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