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_SignatureLength 및 CSD_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 포함) |