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_SignatureLengthとCSD_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 を含む) |