次の方法で共有


CIM_FileSpecification クラス

CIM_FileSpecification クラスは、システムのオンまたはオフのファイルを表します。 ファイルは、 CIM_DirectorySpecificationFile 関連付けによって識別されるディレクトリにあります。 Invoke メソッドは、情報を使用して、ファイルの存在をチェックします。 Null 値を持つプロパティはチェックされないことに注意してください。

重要

DMTF (分散管理タスク フォース) CIM (共通情報モデル) クラスは、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

アクセスの種類: 読み取り専用

修飾子: keymaxlen (256)

チェックを一意に識別するために他のキーと組み合わせて使用される識別子。

このプロパティは、 CIM_Checkから継承されます。

CheckMode

データ型: boolean

アクセスの種類: 読み取り専用

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 チェックサムを生成する 2 つの異なるファイルの可能性は非常に小さく (2^64 の約 1)、ファイルの MD5 チェックサムを使用して、ファイルを一意に識別する可能性が高い信頼性の高いコンテンツ識別子を構築できます。 この逆も当てはまります。 2 つのファイルの MD5 チェックサムが同じ場合、ファイルが同じである可能性が非常に高くなります。 MD5 プロパティの MOF 仕様のために、MD5 アルゴリズムは常に 32 文字の文字列を生成します。 たとえば、文字列 "abcdefghijklmnopqrstuvwxyz" は文字列 "c3fcd3d76192e4007dfb496cca67e13b" を生成します。 MD5 アルゴリズムの実装の詳細については、「 RFC 1321」を参照してください。

名前

データ型: string

アクセスの種類: 読み取り専用

修飾子: Override (Name)、 Fixedmaxlen (1024)

ファイルの名前、またはディレクトリ プレフィックスを持つファイルの名前。

SoftwareElementID

データ型: string

アクセスの種類: 読み取り専用

修飾子: 伝達 ( "CIM_SoftwareElementSoftwareElementID")、 CIM_keymaxlen (256)

これは、このソフトウェア要素の識別子です。

このプロパティは、 CIM_Checkから継承されます。

SoftwareElementState

データ型: uint16

アクセスの種類: 読み取り専用

修飾子: 伝達 ( "CIM_SoftwareElementSoftwareElementState") )、CIM_key

ソフトウェア要素のソフトウェア要素の状態。

このプロパティは、 CIM_Checkから継承されます。

Deployable (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 Virtual Machine (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)

依存する 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)

Tandem 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)

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)

Dedicated (59)

VSE (60)

TPF (61)

Version

データ型: string

アクセスの種類: 読み取り専用

修飾子: 伝達 ( "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