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