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_SignatureLength 和 CSD_Signature 标识的特定于类签名可以包含其他特定于类的设备标识信息。

要求

要求
Header cfgmgr32.h (包括 Cfgmgr32.h)

另请参阅

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE