CS_DES 結構 (cfgmgr32.h)

CS_DES 結構用於指定描述裝置實例裝置類別特定資源使用量的資源清單。 如需資源清單的詳細資訊,請參閱 硬體資源

語法

typedef struct CS_Des_s {
  DWORD CSD_SignatureLength;
  DWORD CSD_LegacyDataOffset;
  DWORD CSD_LegacyDataSize;
  DWORD CSD_Flags;
  GUID  CSD_ClassGuid;
  BYTE  CSD_Signature[ANYSIZE_ARRAY];
} CS_DES, *PCS_DES;

成員

CSD_SignatureLength

CSD_Signature 所指定位元組陣列中的元素數目。

CSD_LegacyDataOffset

CSD_Signature 陣列開頭到數據區塊開頭的位移,以位元組為單位。 例如,如果數據區塊遵循簽章陣列,而簽章陣列長度為16個字節,則 CSD_LegacyDataOffset 的值應該是16。

CSD_LegacyDataSize

CSD_LegacyDataOffset指定位移的數據區塊長度,以位元組為單位。

CSD_Flags

未使用。

CSD_ClassGuid

識別 裝置設定類別的全域唯一標識碼 (GUID) 。 如果 CSD_SignatureLengthCSD_LegacyDataSize 都是零,則 GUID 為 null。

CSD_Signature[ANYSIZE_ARRAY]

包含類別特定簽章的位元組陣列。

備註

如果結構的 Type 成員是 CmResourceTypeDeviceSpecific,則由 CSD_LegacyDataSizeCSD_LegacyDataOffset 識別的數據區塊可以包含舊版、類別特定的數據,如儲存在CM_PARTIAL_RESOURCE_DESCRIPTOR結構的 DeviceSpecificData 成員中。

CSD_SignatureLengthCSD_Signature所識別的類別特定簽章可以包含其他類別特定的裝置識別資訊。

規格需求

需求
標頭 cfgmgr32.h (包含 Cfgmgr32.h)

另請參閱

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE