Класс CIM_FileSpecification
Класс CIM_FileSpecification представляет файл, который находится в системе или вне системы. Файл находится в каталоге, определяемом связью CIM_DirectorySpecificationFile . Метод Invoke использует сведения для проверка существования файла. Обратите внимание, что свойства со значением NULL не проверяются.
Важно!
Классы CIM (Common Information Model) DMTF (Distributed Management Task Force) являются родительскими классами, на основе которых создаются классы WMI. В настоящее время WMI поддерживает только схемы версии CIM 2.x.
Приведенный ниже синтаксис является упрощенной версией кода MOF и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[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;
};
Члены
Класс CIM_FileSpecification имеет следующие типы членов:
Методы
Класс CIM_FileSpecification содержит следующие методы.
Метод | Описание |
---|---|
Invoke | Оценивает определенный проверка. Не реализован инструментарием WMI. |
Свойства
Класс CIM_FileSpecification имеет следующие свойства.
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Макслен (64)
Краткое текстовое описание темы.
Это свойство наследуется от CIM_Check.
-
-
CheckID
-
Идентификатор, используемый в сочетании с другими ключами для уникальной идентификации проверка.
Это свойство наследуется от CIM_Check.
-
CheckMode
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Если задано значение TRUE, ожидается, что условие будет существовать в среде. Например, файл должен находиться в системе, поэтому метод Invoke должен возвращать значение TRUE.
Если значение РАВНО FALSE, условие не должно существовать. Например, файл не находится в системе, поэтому метод Invoke должен возвращатьзначение FALSE.
Это свойство наследуется от CIM_Check.
-
-
Контрольной суммы
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: Mappingstrings ("MIF. DMTF| Software Signature|002.4")
Значение, вычисленное как 16-разрядная сумма первых 32 байтов файла.
-
-
CRC1
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: Mappingstrings ("MIF. DMTF| Software Signature|002.5")
Значение CRC, вычисленное с использованием среднего значения 512 КБ.
-
-
CRC2
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: Mappingstrings ("MIF. DMTF| Software Signature|002.6")
Значение CRC для середины 512 КБ файла, по модулю 3.
-
-
CreateTimeStamp
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
-
Квалификаторы: исправлено
Дата и время создания файла.
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
Описание объектов .
Это свойство наследуется от CIM_Check.
-
-
FileSize
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: единицы (килобайты)
Размер файла в байтах.
Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Создание скриптов в WMI.
-
-
MD5Checksum
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: maxlen (16)
Алгоритм вычисления 128-разрядной контрольной суммы для любого файла или объекта. Вероятность того, что два разных файла создают одну и ту же контрольную сумму MD5, очень мала (около 1 в 2^64), и контрольную сумму MD5 файла можно использовать для создания надежного идентификатора содержимого, который, скорее всего, однозначно идентифицирует файл. То же самое будет наблюдаться и в обратной ситуации. Если два файла имеют одинаковую контрольную сумму MD5, скорее всего, файлы идентичны. Для спецификации MOF свойства MD5 алгоритм MD5 всегда создает строку из 32 символов. Например, строка "abcdefghijklmnopqrstuvwxyz" создает строку "c3fcd3d76192e4007dfb496cca67e13b". Дополнительные сведения о реализации алгоритма MD5 см. в статье RFC 1321.
-
-
имя;
-
-
Тип данных: string
-
Тип доступа: только для чтения
Имя файла или имя файла с префиксом каталога.
-
-
SoftwareElementID
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_SoftwareElement. SoftwareElementID"), CIM_key, maxlen (256)
Это идентификатор для данного программного элемента.
Это свойство наследуется от CIM_Check.
-
-
SoftwareElementState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_SoftwareElement. SoftwareElementState"), CIM_key
Состояние программного элемента программного элемента.
Это свойство наследуется от CIM_Check.
-
-
Развертываемый (0)
-
Описывает сведения, необходимые для успешного распространения, и сведения (условия и действия), необходимые для создания программного элемента в состоянии установки (то есть в следующем состоянии).
-
Устанавливаемый (1)
-
Описывает сведения, необходимые для успешной установки, и сведения (условия и действия), необходимые для создания программного элемента в состоянии исполняемого файла (то есть в следующем состоянии).
-
Исполняемый файл (2)
-
Описывает сведения, необходимые для успешного выполнения, и сведения (условия и действия), необходимые для создания программного элемента в состоянии выполнения (т. е. в следующем состоянии).
-
Работает (3)
-
Описывает сведения, необходимые для мониторинга и работы с элементом start.
TargetOperatingSystem
-
Тип данных: uint16
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_SoftwareElement. TargetOperatingSystem"), CIM_key, Mappingstrings ("MIF. DMTF| Сведения о программном компоненте|002.5")
Целевая операционная система программного элемента.
Это свойство наследуется от CIM_Check.
Неизвестно (0)
Другое (1)
MACOS (2)
MacOS
ATTUNIX (3)
ATT UNIX
DGUX (4)
DECNT (5)
Digital Unix (6)
OpenVMS (7)
Открытие виртуальных машин
HPUX (8)
HP-UX
AIX (9)
MVS (10)
OS400 (11)
OS/2 (12)
JavaVM (13)
Виртуальная машина Майкрософт для 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)
Reliant UNIX (24)
SCO UnixWare (25)
SCO OpenServer (26)
Последовательный (27)
IRIX (28)
Solaris (29)
SunOS (30)
U6000 (31)
ASERIES (32)
Серия A
ТандемНСК (33)
Тандем NSK
ТандемНТ (34)
Тандем NT
BS2000 (35)
BS2000/OSD
LINUX (36)
Рысь (37)
XENIX (38)
VM/ESA (39)
Interactive UNIX (40)
BSDUNIX (41)
BSD UNIX
FreeBSD (42)
NetBSD (43)
GNU Херд (44)
OS9 (45)
Mac OS 9
Ядро MACH (46)
Инферно (47)
QNX (48)
EPOC (49)
IxWorks (50)
VxWorks (51)
MiNT (52)
BeOS (53)
HP MPE (54)
NextStep (55)
ПалмПилот (56)
Palm OS
Рапсодия (57)
Windows 2000 (58)
Выделенный (59)
VSE (60)
TPF (61)
Версия
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: распространяется ("CIM_SoftwareElement. Версия"), CIM_key, Maxlen (64), Mappingstrings ("MIF. DMTF| ComponentID|001.3")
Версия операции.
Версия операции должна быть в одной из следующих форм:
- <майор>.< minor>.< Revision>
- <майор>.< исправление дополнительного><письма><>
Это свойство наследуется от CIM_Check.
Комментарии
WMI не реализует этот класс. Классы, производные от CIM_FileSpecification, см. в разделе Классы Win32.
Эта документация взята из описаний классов CIM, опубликованных DMTF. Возможно, корпорация Майкрософт внесла изменения для исправления незначительных ошибок, соответствия стандартам документации по Пакету SDK Майкрософт или предоставления дополнительных сведений.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|