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_SignatureLength 和 CSD_LegacyDataSize 都是零,則 GUID 為 null。
CSD_Signature[ANYSIZE_ARRAY]
包含類別特定簽章的位元組陣列。
備註
如果結構的 Type 成員是 CmResourceTypeDeviceSpecific,則由 CSD_LegacyDataSize 和 CSD_LegacyDataOffset 識別的數據區塊可以包含舊版、類別特定的數據,如儲存在CM_PARTIAL_RESOURCE_DESCRIPTOR結構的 DeviceSpecificData 成員中。
CSD_SignatureLength和CSD_Signature所識別的類別特定簽章可以包含其他類別特定的裝置識別資訊。
規格需求
需求 | 值 |
---|---|
標頭 | cfgmgr32.h (包含 Cfgmgr32.h) |