Condividi tramite


struttura CS_DES (cfgmgr32.h)

La struttura CS_DES viene usata per specificare un elenco di risorse che descrive l'utilizzo delle risorse specifiche della classe del dispositivo per un'istanza del dispositivo. Per altre informazioni sugli elenchi di risorse, vedere Risorse hardware.

Sintassi

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;

Members

CSD_SignatureLength

Numero di elementi nella matrice di byte specificata da CSD_Signature.

CSD_LegacyDataOffset

Offset, in byte, dall'inizio della matrice CSD_Signature all'inizio di un blocco di dati. Ad esempio, se il blocco di dati segue la matrice di firme e se la lunghezza della matrice di firme è di 16 byte, il valore per CSD_LegacyDataOffset deve essere 16.

CSD_LegacyDataSize

Lunghezza, in byte, del blocco di dati il cui offset è specificato da CSD_LegacyDataOffset.

CSD_Flags

Non usato.

CSD_ClassGuid

Identificatore univoco globale (GUID) che identifica una classe di installazione del dispositivo. Se sia CSD_SignatureLength cheCSD_LegacyDataSize sono zero, il GUID è Null.

CSD_Signature[ANYSIZE_ARRAY]

Matrice di byte contenente una firma specifica della classe.

Commenti

Il blocco di dati identificato da CSD_LegacyDataSize e CSD_LegacyDataOffset può contenere dati legacy specifici della classe, come archiviato nel membro DeviceSpecificData di una struttura CM_PARTIAL_RESOURCE_DESCRIPTOR , se il membro Type della struttura è CmResourceTypeDeviceSpecific.

La firma specifica della classe identificata da CSD_SignatureLength e CSD_Signature può contenere informazioni aggiuntive sull'identificazione del dispositivo specifiche della classe.

Requisiti

Requisito Valore
Intestazione cfgmgr32.h (include Cfgmgr32.h)

Vedi anche

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE