CS_DES-Struktur (cfgmgr32.h)
Die CS_DES-Struktur wird verwendet, um eine Ressourcenliste anzugeben, die die geräteklassenspezifische Ressourcennutzung für ein Gerät instance beschreibt. Weitere Informationen zu Ressourcenlisten finden Sie unter Hardwareressourcen.
Syntax
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;
Member
CSD_SignatureLength
Die Anzahl der Elemente im Bytearray, das von CSD_Signature angegeben wird.
CSD_LegacyDataOffset
Offset in Bytes vom Anfang des CSD_Signature Arrays bis zum Anfang eines Datenblocks. Wenn der Datenblock beispielsweise dem Signaturarray folgt und die Signaturarraylänge 16 Byte beträgt, sollte der Wert für CSD_LegacyDataOffset 16 sein.
CSD_LegacyDataSize
Länge des Datenblocks in Byte, dessen Offset durch CSD_LegacyDataOffset angegeben wird.
CSD_Flags
Wird nicht verwendet.
CSD_ClassGuid
Eine GUID (Globally Unique Identifier), die eine Geräteeinrichtungsklasse identifiziert. Wenn sowohl CSD_SignatureLength als auch CSD_LegacyDataSize null sind, ist die GUID NULL.
CSD_Signature[ANYSIZE_ARRAY]
Ein Bytearray, das eine klassenspezifische Signatur enthält.
Hinweise
Der durch CSD_LegacyDataSize und CSD_LegacyDataOffset identifizierte Datenblock kann klassenspezifische Legacydaten enthalten, die im DeviceSpecificData-Member einer CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur gespeichert sind, wenn das Type-Element der Struktur CmResourceTypeDeviceSpecific ist.
Die klassenspezifische Signatur, die von CSD_SignatureLength und CSD_Signature identifiziert wird , kann zusätzliche klassenspezifische Geräteidentifikationsinformationen enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | cfgmgr32.h (include Cfgmgr32.h) |