kelas CIM_FileSpecification
Kelas CIM_FileSpecification mewakili file yang aktif atau nonaktif dari sistem. File terletak di direktori yang diidentifikasi oleh asosiasi CIM_DirectorySpecificationFile . Metode Panggil menggunakan informasi untuk memeriksa keberadaan file. Perhatikan bahwa properti dengan nilai Null tidak dicentang.
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
[UUID("{41F377B0-DB2A-11d2-85FC-0000F8102E5F}"), abstract, AMENDMENT]
class CIM_FileSpecification : CIM_Check
{
string CheckID;
string Caption;
string Description;
boolean CheckMode;
uint16 TargetOperatingSystem;
string Version;
string SoftwareElementID;
uint16 SoftwareElementState;
string Name;
uint32 CheckSum;
uint32 CRC1;
uint32 CRC2;
datetime CreateTimeStamp;
uint64 FileSize;
string MD5Checksum;
};
Anggota
Kelas CIM_FileSpecification memiliki jenis anggota ini:
Metode
Kelas CIM_FileSpecification memiliki metode ini.
Metode | Deskripsi |
---|---|
Gunakan | Mengevaluasi pemeriksaan tertentu. Tidak diimplementasikan oleh WMI. |
Properti
Kelas CIM_FileSpecification memiliki properti ini.
-
Keterangan
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: Maxlen (64)
Deskripsi tekstual singkat tentang subjek.
Properti ini diwarisi dari CIM_Check.
-
-
CheckID
-
Pengidentifikasi yang digunakan bersama dengan kunci lain untuk mengidentifikasi pemeriksaan secara unik.
Properti ini diwarisi dari CIM_Check.
-
CheckMode
-
-
Jenis data: boolean
-
Jenis akses: Baca-saja
Jika TRUE, kondisi diharapkan ada di lingkungan. Misalnya, file diharapkan berada di sistem, sehingga metode Invoke harus mengembalikan TRUE.
Jika FALSE, kondisinya tidak diharapkan ada. Misalnya, file tidak ada di sistem, sehingga metode Panggil harus mengembalikan FALSE.
Properti ini diwarisi dari CIM_Check.
-
-
Checksum
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Mappingstrings ("MIF. DMTF| Tanda Tangan Perangkat Lunak|002.4")
Nilai dihitung sebagai jumlah 16-bit dari 32 byte pertama file.
-
-
CRC1
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Mappingstrings ("MIF. DMTF| Tanda Tangan Perangkat Lunak|002.5")
Nilai CRC dihitung menggunakan tengah 512 KB.
-
-
CRC2
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Mappingstrings ("MIF. DMTF| Tanda Tangan Perangkat Lunak|002.6")
Nilai CRC untuk 512 KB tengah file, modulo 3.
-
-
CreateTimeStamp
-
-
Jenis data: tanggalwaktu
-
Jenis akses: Baca-saja
-
Kualifikasi: Diperbaiki
Tanggal dan waktu pembuatan file.
-
-
Deskripsi
-
-
Jenis data: string
-
Jenis akses: Baca-saja
Deskripsi objek.
Properti ini diwarisi dari CIM_Check.
-
-
FileSize
-
-
Jenis data: uint64
-
Jenis akses: Baca-saja
-
Kualifikasi: unit ("kilobyte")
Ukuran file, dalam byte.
Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.
-
-
MD5Checksum
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: maxlen (16)
Algoritma untuk menghitung checksum 128-bit untuk file atau objek apa pun. Kemungkinan dua file berbeda yang menghasilkan checksum MD5 yang sama sangat kecil (sekitar 1 dalam 2^64), dan checksum MD5 dari file dapat digunakan untuk membangun pengidentifikasi konten yang andal yang kemungkinan akan mengidentifikasi file secara unik. Begitu pula sebaliknya. Jika dua file memiliki checksum MD5 yang sama, sangat mungkin file tersebut identik. Untuk tujuan spesifikasi MOF properti MD5, algoritma MD5 selalu menghasilkan string 32 karakter. Misalnya, string "abcdefghijklmnopqrstuvwxyz" menghasilkan string "c3fcd3d76192e4007dfb496cca67e13b". Untuk informasi selengkapnya tentang menerapkan algoritma MD5, lihat RFC 1321.
-
-
Nama
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: Ambil alih (Nama), Tetap, maxlen (1024)
Nama file atau nama file dengan awalan direktori.
-
-
SoftwareElementID
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: Disebarluaskan ("CIM_SoftwareElement. SoftwareElementID"), CIM_key, maxlen (256)
Ini adalah pengidentifikasi untuk elemen perangkat lunak ini.
Properti ini diwarisi dari CIM_Check.
-
-
SoftwareElementState
-
-
Jenis data: uint16
-
Jenis akses: Baca-saja
-
Kualifikasi: Disebarluaskan ("CIM_SoftwareElement. SoftwareElementState"), CIM_key
Status elemen perangkat lunak dari elemen perangkat lunak.
Properti ini diwarisi dari CIM_Check.
-
-
Dapat disebarkan (0)
-
Menjelaskan detail yang diperlukan untuk distribusi yang berhasil dan detail (kondisi dan tindakan) yang diperlukan untuk membuat elemen perangkat lunak dalam status yang dapat diinstal (yaitu, status berikutnya).
-
Dapat diinstal (1)
-
Menjelaskan detail yang diperlukan untuk penginstalan yang berhasil dan detail (kondisi dan tindakan) yang diperlukan untuk membuat elemen perangkat lunak dalam status yang dapat dieksekusi (yaitu, status berikutnya).
-
Dapat dieksekusi (2)
-
Menjelaskan detail yang diperlukan untuk keberhasilan eksekusi dan detail (kondisi dan tindakan) yang diperlukan untuk membuat elemen perangkat lunak dalam status berjalan (yaitu, status berikutnya).
-
Menjalankan (3)
-
Menjelaskan detail yang diperlukan untuk memantau dan mengoperasikan elemen mulai.
TargetOperatingSystem
-
Jenis data: uint16
-
Jenis akses: Baca-saja
-
Kualifikasi: Disebarluaskan ("CIM_SoftwareElement. TargetOperatingSystem"), CIM_key, Mappingstrings ("MIF. DMTF| Informasi Komponen Perangkat Lunak|002,5")
Menargetkan sistem operasi elemen perangkat lunak.
Properti ini diwarisi dari CIM_Check.
Tidak diketahui (0)
Lainnya (1)
MACOS (2)
Mac OS
ATTUNIX (3)
ATT UNIX
DGUX (4)
DECNT (5)
Unix Digital (6)
OpenVMS (7)
Buka VM
HPUX (8)
HP-UX
AIX (9)
MVS (10)
OS400 (11)
OS/2 (12)
JavaVM (13)
Microsoft Virtual Machine (VM) untuk Java
MSDOS (14)
WIN3x (15)
Windows 3.x
WIN95 (16)
Windows 95
WIN98 (17)
Windows 98
WINNT (18)
Windows NT
WINCE (19)
Windows CE
NCR3000 (20)
NCR 3000
NetWare (21)
OSF (22)
DC/OS (23)
UNIX Reliant (24)
SCO UnixWare (25)
SCO OpenServer (26)
Berurutan (27)
IRIX (28)
Solaris (29)
SunOS (30)
U6000 (31)
ASERIES (32)
Seri A
TandemNSK (33)
Tandem NSK
TandemNT (34)
Tandem NT
BS2000 (35)
BS2000/OSD
LINUX (36)
Lynx (37)
XENIX (38)
VM/ESA (39)
UNIX Interaktif (40)
BSDUNIX (41)
BSD UNIX
FreeBSD (42)
NetBSD (43)
GNU Hurd (44)
OS9 (45)
Mac OS 9
Kernel MACH (46)
Inferno (47)
QNX (48)
EPOC (49)
IxWorks (50)
VxWorks (51)
MiNT (52)
BeOS (53)
HP MPE (54)
NextStep (55)
PalmPilot (56)
Palm OS
Rhapsody (57)
Windows 2000 (58)
Khusus (59)
VSE (60)
TPF (61)
Versi
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: Disebarluaskan ("CIM_SoftwareElement. Versi"), CIM_key, Maxlen (64), Mappingstrings ("MIF. DMTF| ComponentID|001.3")
Versi operasi.
Versi operasi harus dalam salah satu formulir berikut:
- <jurusan utama>.< anak di bawah umur>.< Revisi>
- <jurusan utama>.<><revisi huruf><kecil>
Properti ini diwarisi dari CIM_Check.
Keterangan
WMI tidak menerapkan kelas ini. Untuk kelas yang berasal dari CIM_FileSpecification, lihat Kelas Win32.
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 |
|
DLL |
|