CS_DES構造体 (cfgmgr32.h)

CS_DES構造体は、デバイス インスタンスのデバイス クラス固有のリソース使用量を記述するリソース リストを指定するために使用されます。 リソース リストの詳細については、「 ハードウェア リソース」を参照してください。

構文

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;

メンバー

CSD_SignatureLength

CSD_Signatureによって指定されたバイト配列内の要素の数。

CSD_LegacyDataOffset

CSD_Signature配列の先頭からデータ ブロックの先頭までのオフセット (バイト単位)。 たとえば、データ ブロックがシグネチャ配列の後にあり、シグネチャ配列の長さが 16 バイトの場合、 CSD_LegacyDataOffset の値は 16 である必要があります。

CSD_LegacyDataSize

オフセットが CSD_LegacyDataOffset で指定されたデータ ブロックの長さ (バイト単位)。

CSD_Flags

使用されていません。

CSD_ClassGuid

デバイス セットアップ クラスを識別するグローバル一意識別子 (GUID)。 CSD_SignatureLengthCSD_LegacyDataSizeの両方が 0 の場合、GUID は null になります。

CSD_Signature[ANYSIZE_ARRAY]

クラス固有のシグネチャを含むバイト配列。

注釈

CSD_LegacyDataSize および CSD_LegacyDataOffset によって識別されるデータ ブロックには、構造体の Type メンバーが CmResourceTypeDeviceSpecific の場合、CM_PARTIAL_RESOURCE_DESCRIPTOR構造体の DeviceSpecificData メンバーに格納される、従来のクラス固有のデータを含めることができます。

CSD_SignatureLength および CSD_Signature によって識別されるクラス固有のシグネチャには、追加のクラス固有のデバイス識別情報を含めることができます。

要件

要件
Header cfgmgr32.h (Cfgmgr32.h を含む)

こちらもご覧ください

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE