Partager via


structure CS_DES (cfgmgr32.h)

La structure CS_DES est utilisée pour spécifier une liste de ressources qui décrit l’utilisation des ressources spécifiques à la classe d’appareil pour un instance d’appareil. Pour plus d’informations sur les listes de ressources, consultez Ressources matérielles.

Syntaxe

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;

Membres

CSD_SignatureLength

Nombre d’éléments dans le tableau d’octets spécifié par CSD_Signature.

CSD_LegacyDataOffset

Décalage, en octets, du début du tableau CSD_Signature au début d’un bloc de données. Par exemple, si le bloc de données suit le tableau de signatures et si la longueur du tableau de signature est de 16 octets, la valeur pour CSD_LegacyDataOffset doit être 16.

CSD_LegacyDataSize

Longueur, en octets, du bloc de données dont le décalage est spécifié par CSD_LegacyDataOffset.

CSD_Flags

Non utilisé.

CSD_ClassGuid

Identificateur global unique (GUID) identifiant une classe d’installation d’appareil. Si CSD_SignatureLength et CSD_LegacyDataSize sont tous deux zéro, le GUID a la valeur Null.

CSD_Signature[ANYSIZE_ARRAY]

Tableau d’octets contenant une signature spécifique à la classe.

Remarques

Le bloc de données identifié par CSD_LegacyDataSize et CSD_LegacyDataOffset peut contenir des données héritées spécifiques à la classe, telles qu’elles sont stockées dans le membre DeviceSpecificData d’une structure CM_PARTIAL_RESOURCE_DESCRIPTOR , si le membre Type de la structure est CmResourceTypeDeviceSpecific.

La signature spécifique à la classe identifiée par CSD_SignatureLength et CSD_Signature peut contenir des informations supplémentaires d’identification d’appareil spécifiques à la classe.

Configuration requise

Condition requise Valeur
En-tête cfgmgr32.h (inclure Cfgmgr32.h)

Voir aussi

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE