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 标识的特定于类的签名可以包含其他特定于类的设备标识信息。
要求
要求 | 值 |
---|---|
Header | cfgmgr32.h (包括 Cfgmgr32.h) |