Freigeben über


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)

Weitere Informationen

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE