Share via


CS_DES 구조체(cfgmgr32.h)

CS_DES 구조는 디바이스 instance 대한 디바이스 클래스별 리소스 사용량을 설명하는 리소스 목록을 지정하는 데 사용됩니다. 리소스 목록에 대한 자세한 내용은 하드웨어 리소스를 참조하세요.

구문

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(Globally Unique Identifier)입니다. CSD_SignatureLengthCSD_LegacyDataSize 모두 0이면 GUID가 null입니다.

CSD_Signature[ANYSIZE_ARRAY]

클래스별 서명을 포함하는 바이트 배열입니다.

설명

구조체의 Type 멤버가 CmResourceTypeDeviceSpecific인 경우 CSD_LegacyDataSize 및 CSD_LegacyDataOffset 의해 식별되는 데이터 블록은 CM_PARTIAL_RESOURCE_DESCRIPTOR 구조체의 DeviceSpecificData 멤버에 저장된 레거시 클래스별 데이터를 포함할 수 있습니다.

CSD_SignatureLength 및 CSD_Signature 식별된 클래스별 서명에는 추가 클래스별 디바이스 식별 정보가 포함될 수 있습니다.

요구 사항

요구 사항
헤더 cfgmgr32.h(Cfgmgr32.h 포함)

추가 정보

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE