Bagikan melalui


kelas CIM_DeviceFile

Kelas CIM_DeviceFile mewakili jenis file logis, yang mewakili perangkat. Konvensi ini berguna untuk sistem operasi yang mengelola perangkat menggunakan model I/O aliran byte. Perangkat logis yang terkait dengan file ini ditentukan menggunakan hubungan CIM_DeviceAccessedByFile .

Penting

Kelas CIM (Model Informasi Umum) DMTF (Distributed Management Task Force) adalah kelas induk tempat kelas WMI dibangun. WMI saat ini hanya mendukung skema versi CIM 2.x.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.

Sintaks

[Abstract, UUID("{4333BD60-E3D1-11d2-8601-0000F8102E5F}"), AMENDMENT]
class CIM_DeviceFile : CIM_LogicalFile
{
  uint32   AccessMask;
  boolean  Archive;
  string   Caption;
  boolean  Compressed;
  string   CompressionMethod;
  string   CreationClassName;
  datetime CreationDate;
  string   CSCreationClassName;
  string   CSName;
  string   Description;
  string   Drive;
  string   EightDotThreeFileName;
  boolean  Encrypted;
  string   EncryptionMethod;
  string   Extension;
  string   FileName;
  uint64   FileSize;
  string   FileType;
  string   FSCreationClassName;
  string   FSName;
  boolean  Hidden;
  datetime InstallDate;
  uint64   InUseCount;
  datetime LastAccessed;
  datetime LastModified;
  string   Name;
  string   Path;
  boolean  Readable;
  string   Status;
  boolean  System;
  boolean  Writeable;
};

Anggota

Kelas CIM_DeviceFile memiliki jenis anggota ini:

Metode

Kelas CIM_DeviceFile memiliki metode ini.

Metode Deskripsi
ChangeSecurityPermissions Mengubah izin keamanan untuk file logis yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
ChangeSecurityPermissionsEx Mengubah izin keamanan untuk file logis yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
Kompres Memadatkan file logis (atau direktori) yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
CompressEx Memadatkan file logis (atau direktori) yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
Menyalin Menyalin file logis (atau direktori) yang ditentukan dalam jalur objek ke lokasi yang ditentukan oleh parameter input. Tidak diimplementasikan oleh WMI.
CopyEx Menyalin file logis (atau direktori) yang ditentukan dalam jalur objek ke lokasi yang ditentukan oleh parameter input. Tidak diimplementasikan oleh WMI.
Hapus Menghapus file logis (atau direktori) yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
DeleteEx Menghapus file logis (atau direktori) yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
GetEffectivePermission Menentukan apakah penelepon memiliki izin agregat yang ditentukan oleh argumen Izin . Tidak diimplementasikan oleh WMI.
Ganti nama Mengganti nama file logis (atau direktori) yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
TakeOwnerShip Mendapatkan kepemilikan file logis yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
TakeOwnerShipEx Mendapatkan kepemilikan file logis yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
Batalkan kompresi Menghapus kompresi file logis (atau direktori) yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.
UncompressEx Menghapus kompresi file logis (atau direktori) yang ditentukan di jalur objek. Tidak diimplementasikan oleh WMI.

Properti

Kelas CIM_DeviceFile memiliki properti ini.

AccessMask

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("Hak Akses")

Array bit yang mewakili hak akses ke file atau direktori tertentu yang dipegang oleh pengguna atau grup yang atas nama instans dikembalikan. Pada volume FAT, FULL_ACCESS dikembalikan, yang menunjukkan bahwa tidak ada keamanan yang diatur pada objek .

Properti ini diwarisi dari CIM_LogicalFile.

FILE_READ_DATA (file) atau FILE_LIST_DIRECTORY (direktori) (1)

Memberikan hak untuk membaca data dari file. Untuk direktori, nilai ini memberikan hak untuk mencantumkan konten direktori.

FILE_WRITE_DATA (file) atau FILE_ADD_FILE (direktori) (2)

Memberikan hak untuk menulis data ke file. Untuk direktori, nilai ini memberikan hak untuk membuat file di direktori.

FILE_APPEND_DATA (file) atau FILE_ADD_SUBDIRECTORY (direktori) (4)

Memberikan hak untuk menambahkan data ke file. Untuk direktori, nilai ini memberikan hak untuk membuat subdirektori.

FILE_READ_EA (8)

Memberikan hak untuk membaca atribut yang diperluas.

FILE_WRITE_EA (16)

Memberikan hak untuk menulis atribut yang diperluas.

FILE_EXECUTE (file) atau FILE_TRAVERSE (direktori) (32)

Memberikan hak untuk menjalankan file. Untuk direktori, direktori dapat dilalui.

FILE_DELETE_CHILD (direktori) (64)

Memberikan hak untuk menghapus direktori dan semua file yang dikandungnya (turunannya), meskipun file bersifat baca-saja.

FILE_READ_ATTRIBUTES (128)

Memberikan hak untuk membaca atribut file.

FILE_WRITE_ATTRIBUTES (256)

Memberikan hak untuk mengubah atribut file.

HAPUS (65536)

Memberikan akses penghapusan.

READ_CONTROL (131072)

Memberikan akses baca ke pendeskripsi dan pemilik keamanan.

WRITE_DAC (262144)

Memberikan akses tulis ke ACL diskresi.

WRITE_OWNER (524288)

Menetapkan pemilik tulis.

SINKRONKAN (1048576)

Menyinkronkan akses dan memungkinkan proses menunggu objek memasuki status tersinyap.

Mengarsipkan

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("Harus Diarsipkan")

Jika True, file harus diarsipkan.

Properti ini diwarisi dari CIM_LogicalFile.

Keterangan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (64), DisplayName ("Keterangan")

Deskripsi tekstual singkat objek.

Properti ini diwarisi dari CIM_ManagedSystemElement.

Dikompresi

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("Terkompresi")

Jika True, file dikompresi.

Properti ini diwarisi dari CIM_LogicalFile.

CompressionMethod

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Metode Pemadatan")

String bentuk bebas yang menunjukkan algoritma atau alat yang digunakan untuk memadatkan file logis. Jika skema kompresi tidak diketahui atau tidak dijelaskan, gunakan "Tidak Diketahui". Jika file logis dikompresi, tetapi skema kompresi tidak diketahui atau tidak dijelaskan, gunakan "Terkompresi". Jika file logis tidak dikompresi, gunakan "Tidak Terkompresi".

Properti ini diwarisi dari CIM_LogicalFile.

CreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: CIM_Key, DisplayName ("Nama Kelas")

Nama kelas.

Properti ini diwarisi dari CIM_LogicalFile.

CreationDate

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Tanggal Pembuatan")

Tanggal pembuatan file.

Properti ini diwarisi dari CIM_LogicalFile.

CSCreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Nama Kelas Sistem Komputer")

Kelas sistem komputer.

Properti ini diwarisi dari CIM_LogicalFile.

CSName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Nama Sistem Komputer")

Nama sistem komputer.

Properti ini diwarisi dari CIM_LogicalFile.

Deskripsi

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Description")

Deskripsi tekstual objek.

Properti ini diwarisi dari CIM_ManagedSystemElement.

Drive

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Tetap, Skema ("Win32"), DisplayName ("Drive")

Huruf kandar (termasuk titik dua yang mengikuti huruf kandar) file. Properti ini diwarisi dari CIM_LogicalFile.

Contoh: "c:"

EightDotThreeFileName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("Eight Dot Three File Name")

Nama file yang kompatibel dengan DOS untuk file tersebut. Properti ini diwarisi dari CIM_LogicalFile.

Contoh: "c:\progra~1"

Dienkripsi

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("Terenkripsi")

Jika True, file dienkripsi.

Properti ini diwarisi dari CIM_LogicalFile.

EncryptionMethod

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Metode Enkripsi")

String bentuk bebas yang mengidentifikasi algoritma atau alat yang digunakan untuk mengenkripsi file logis. Jika skema enkripsi tidak dimanjakan (misalnya, untuk alasan keamanan), gunakan "Tidak Diketahui". Jika file dienkripsi, tetapi skema enkripsinya tidak diketahui atau tidak diungkapkan, gunakan "Terenkripsi". Jika file logis tidak dienkripsi, gunakan "Tidak Terenkripsi".

Properti ini diwarisi dari CIM_LogicalFile.

Ekstensi

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Tetap, Skema ("Win32"), DisplayName ("Ekstensi File")

Ekstensi nama file tanpa periode sebelumnya (titik).

Properti ini diwarisi dari CIM_LogicalFile.

Contoh: "txt", "mof", "mdb"

FileName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Tetap, Skema ("Win32"), DisplayName ("Nama File")

Nama file tanpa ekstensi nama file.

Properti ini diwarisi dari CIM_LogicalFile.

Contoh: "MyDataFile"

FileSize

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Ukuran"), Unit ("byte")

Ukuran file, dalam byte.

Properti ini diwarisi dari CIM_LogicalFile.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

FileType

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("Jenis File")

Deskriptor yang mewakili jenis file (ditunjukkan oleh properti Ekstensi ).

Properti ini diwarisi dari CIM_LogicalFile.

FSCreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Nama Kelas Sistem File")

Kelas sistem file.

Properti ini diwarisi dari CIM_LogicalFile.

FSName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_FileSystem. Nama"), CIM_Key, DisplayName ("Nama Sistem File")

Nama sistem file.

Properti ini diwarisi dari CIM_LogicalFile.

Tersembunyi

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("Tersembunyi")

Jika True, file disembunyikan.

Properti ini diwarisi dari CIM_LogicalFile.

InstallDate

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Tanggal Penginstalan")

Tanggal dan waktu ketika objek diinstal. Properti ini tidak memerlukan nilai untuk menunjukkan bahwa objek diinstal.

Properti ini diwarisi dari CIM_ManagedSystemElement.

InUseCount

Jenis data: uint64

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Jumlah Buka File Saat Ini")

Jumlah "file terbuka" yang saat ini aktif terhadap file.

Properti ini diwarisi dari CIM_LogicalFile.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

LastAccessed

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Terakhir Diakses")

Tanggal dan waktu file terakhir diakses.

Properti ini diwarisi dari CIM_LogicalFile.

LastModified

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Terakhir Diubah")

Tanggal dan waktu file terakhir diubah.

Properti ini diwarisi dari CIM_LogicalFile.

Nama

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Kunci

Nama yang diwariskan yang berfungsi sebagai kunci instans file logis dalam sistem file (berikan nama jalur lengkap).

Properti ini diwarisi dari CIM_ManagedSystemElement.

Contoh: "C:\Windows\system\win.ini"

Jalur

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Tetap, Skema ("Win32"), DisplayName ("Path")

Jalur file termasuk garis miring terdepan dan di belakang. Properti ini diwarisi dari CIM_LogicalFile.

Contoh: "\windows\system\"

Mudah dibaca

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Dapat Dibaca")

Jika True, file dapat dibaca.

Properti ini diwarisi dari CIM_LogicalFile.

Status

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (10), DisplayName ("Status")

String yang menunjukkan status objek saat ini. Status operasional dan nonoperasional dapat ditentukan. Status operasional dapat mencakup "OK", "Terdegradasi", dan "Pred Fail". "Pred Fail" menunjukkan bahwa elemen berfungsi dengan baik, tetapi memprediksi kegagalan (misalnya, hard disk drive berkemampuan SMART).

Status nonoperational dapat mencakup "Error", "Starting", "Stopping", dan "Service". "Layanan" dapat berlaku selama resilvering cermin disk, memuat ulang daftar izin pengguna, atau pekerjaan administratif lainnya. Tidak semua pekerjaan tersebut online, tetapi elemen terkelola tidak "OK" atau di salah satu status lainnya.

Properti ini diwarisi dari CIM_ManagedSystemElement.

Nilai yang valid mencakup sebagai berikut:

OK ("OK")

Kesalahan ("Kesalahan")

Terdegradasi ("Terdegradasi")

Tidak diketahui ("Tidak Diketahui")

Pred Fail ("Pred Fail")

Memulai ("Memulai")

Menghentikan ("Berhenti")

Layanan ("Layanan")

Stres ("Stres")

NonRecover ("NonRecover")

Tidak Ada Kontak ("Tidak Ada Kontak")

Lost Comm ("Lost Comm")

Sistem

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: Skema ("Win32"), DisplayName ("File Sistem")

Jika True, file adalah file sistem.

Properti ini diwarisi dari CIM_LogicalFile.

Dapat ditulis

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Dapat Ditulis")

Jika True, file dapat ditulis.

Properti ini diwarisi dari CIM_LogicalFile.

Keterangan

Kelas CIM_DeviceFile berasal dari CIM_LogicalFile.

WMI tidak menerapkan kelas ini.

Dokumentasi ini berasal dari deskripsi kelas CIM yang diterbitkan oleh DMTF. Microsoft mungkin telah membuat perubahan pada kesalahan kecil yang benar, sesuai dengan standar dokumentasi Microsoft SDK, atau memberikan informasi lebih lanjut.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

CIM_LogicalFile