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) |