Properties - Win32_PnPEntity

ManagementObjectとして格納された、Win32_PnPEntityクラスのProperties

(※[MyObject]にはWin32_PnPEntityクラスのObjectを格納して下さい。)
ManagementObject MyObject
PropertyData[] MyArray = new PropertyData[MyObject.Properties.Count];
MyObject.Properties.CopyTo(MyArray, 0);

上記におけるMyArrayの内容。(詳細はぼちぼち追記予定)
(要素数:24)

[0]:AvailabilityCaption / 型:UInt16

[1]:Caption / 型:String
オブジェクトを短いテキストで表した説明です。

[2]:ClassGuid / 型:String
プラグ アンド プレイ デバイスを一意に識別するグローバル一意識別子 (GUID) が含まれています。

[3]:CompatibleID / 型:String[]

[4]:ConfigManagerErrorCode / 型:UInt32

[5]:ConfigManagerUserConfig / 型:Boolean

[6]:CreationClassName / 型:String

[7]:Description / 型:String

[8]:DeviceID / 型:String
プラグ アンド プレイ デバイスを識別する文字列が含まれています。

[9]:ErrorCleared / 型:Boolean

[10]:ErrorDescription / 型:String

[11]:HardwareID / 型:String[]

[12]:InstallDate / 型:DateTime

[13]:LastErrorCode / 型:UInt32

[14]:Manufacturer / 型:String

[15]:Name / 型:String

[16]:PNPDeviceID / 型:String

[17]:PowerManagementCapabilities / 型:Uint16

[18]:PowerManagementSupported / 型:Boolean

[19]:Service / 型:String
プラグ アンド プレイ デバイスをサポートするサービス名。
例:"USBSTOR","WinUSB","disk"

[20]:Status / 型:String
オブジェクトの現在の状態を示す文字列。
例:"OK","Error"

[21]:StatusInfo / 型:Uint16
論理デバイスの状態を示します。
※null値が入る事もありますので要注意

[22]:SystemCreationClassName / 型:String

[23]:SystemName / 型:String

この記事へのコメント