CIM_FileSpecification 类

CIM_FileSpecification 类表示系统打开或关闭的文件。 该文件位于 由CIM_DirectorySpecificationFile 关联标识的目录中。 Invoke 方法使用信息来检查文件是否存在。 请注意,不会检查具有 Null 值的属性。

重要

DMTF (分布式管理任务组) CIM (Common Information Model) 类是生成 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

访问类型:只读

限定符: Maxlen (64)

主题的简短文本说明。

此属性继承自 CIM_Check

CheckID

数据类型: string

访问类型:只读

限定符: maxlen (256)

与其他键结合使用的标识符,用于唯一标识检查。

此属性继承自 CIM_Check

CheckMode

数据类型: 布尔值

访问类型:只读

如果 为 TRUE,则环境中应存在该条件。 例如,文件应位于系统上,因此 Invoke 方法应返回 TRUE

如果 为 FALSE,则不应存在该条件。 例如,文件不在系统上,因此 Invoke 方法应返回 FALSE

此属性继承自 CIM_Check

校验

数据类型: uint32

访问类型:只读

限定符: 映射字符串 (“MIF”。DMTF |软件签名|002.4“)

计算为文件前 32 个字节的 16 位总和的值。

CRC1

数据类型: uint32

访问类型:只读

限定符: 映射字符串 (“MIF”。DMTF |软件签名|002.5“)

使用中间 512 KB 计算的 CRC 值。

CRC2

数据类型: uint32

访问类型:只读

限定符: 映射字符串 (“MIF”。DMTF |软件签名|002.6“)

文件中间 512 KB 的 CRC 值,取模 3。

CreateTimeStamp

数据类型: datetime

访问类型:只读

限定符: 已修复

文件创建日期和时间。

描述

数据类型: string

访问类型:只读

对象的说明。

此属性继承自 CIM_Check

FileSize

数据类型: uint64

访问类型:只读

限定符: 单位 (“千字节”)

文件大小,以字节为单位。

有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本

MD5Checksum

数据类型: string

访问类型:只读

限定符: maxlen (16)

用于计算任何文件或对象的 128 位校验和的算法。 两个不同文件产生相同 MD5 校验和的可能性非常小, (大约为 1/2^64) ,并且文件的 MD5 校验和可用于构造可能唯一标识文件的可靠内容标识符。 反之亦然。 如果两个文件具有相同的 MD5 校验和,则很可能两个文件相同。 对于 MD5 属性的 MOF 规范,MD5 算法始终生成一个 32 个字符的字符串。 例如,字符串“abcdefghijklmnopqrstuvwxyz”生成字符串“c3fcd3d76192e4007dfb496cca67e13b”。 有关实现 MD5 算法的详细信息,请参阅 RFC 1321

名称

数据类型: string

访问类型:只读

限定符: 替代 (名称) 、 固定maxlen (1024)

文件的名称或具有目录前缀的文件的名称。

SoftwareElementID

数据类型: string

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementSoftwareElementID“) , CIM_keymaxlen (256)

这是此软件元素的标识符。

此属性继承自 CIM_Check

SoftwareElementState

数据类型: uint16

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementSoftwareElementState“) , CIM_key

软件元素的软件元素状态。

此属性继承自 CIM_Check

可部署 (0)

描述成功分发所需的详细信息,以及 (条件和操作) 在可安装状态 ((即下一个状态) )中创建软件元素所需的详细信息。

可安装 (1)

描述成功安装所需的详细信息,以及 (条件和操作的详细信息,) 创建处于可执行状态的软件元素 (即下一个状态) 。

可执行 (2)

描述成功执行所需的详细信息,以及 (在运行状态 ((即下一个状态) )创建软件元素所需的条件和操作) 详细信息。

运行 (3)

描述监视和操作 start 元素所需的详细信息。

TargetOperatingSystem

数据类型: uint16

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementTargetOperatingSystem“) , CIM_keyMappingstrings (”MIF。DMTF |软件组件信息|002.5“)

软件元素的目标操作系统。

此属性继承自 CIM_Check

未知 (0)

其他 (1)

MACOS (2)

Mac OS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

打开 VMS

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

适用于 Java 的 Microsoft 虚拟机 (VM)

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)

Sequent (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

A 系列

TandemNSK (33)

串联 NSK

TandemNT (34)

串联 NT

BS2000 (35)

BS2000/OSD

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

交互式 UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Mac OS 9

MACH 内核 (46)

地狱 (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

下一步 (55)

PalmPilot (56)

Palm OS

狂想 ( 57)

Windows 2000 (58)

专用 (59)

VSE (60)

TPF (61)

Version

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_SoftwareElementVersion“) , CIM_keyMaxlen (64) , Mappingstrings (”MIF。DMTF |ComponentID|001.3“)

操作的版本。

操作的版本应采用以下形式之一:

  • <major>。<minor>。<修订>
  • <major>。<次要><字母><修订>

此属性继承自 CIM_Check

备注

WMI 不实现此类。 有关派生自 CIM_FileSpecification 的类,请参阅 Win32 类

本文档派生自 DMTF 发布的 CIM 类说明。 Microsoft 可能已对更正小错误、符合 Microsoft SDK 文档标准或提供详细信息进行了更改。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

CIM_Check