다음을 통해 공유


CM_Get_DevNode_Registry_PropertyW 함수(cfgmgr32.h)

CM_Get_DevNode_Registry_Property 함수는 레지스트리에서 지정된 디바이스 속성을 검색합니다.

구문

CMAPI CONFIGRET CM_Get_DevNode_Registry_PropertyW(
  [in]            DEVINST dnDevInst,
  [in]            ULONG   ulProperty,
  [out, optional] PULONG  pulRegDataType,
  [out, optional] PVOID   Buffer,
  [in, out]       PULONG  pulLength,
  [in]            ULONG   ulFlags
);

매개 변수

[in] dnDevInst

로컬 컴퓨터에 바인딩된 호출자 제공 디바이스 instance 핸들입니다.

[in] ulProperty

레지스트리에서 가져올 디바이스 속성을 식별하는 CM_DRP_ 접두사 상수 값입니다. 이러한 상수는 Cfgmgr32.h에 정의되어 있습니다.

[out, optional] pulRegDataType

선택 사항인 는 NULL일 수 있습니다. Winnt.h에 정의된 REG_ 접두사 상수로 지정된 레지스트리 데이터 형식을 수신하는 위치에 대한 포인터입니다.

[out, optional] Buffer

선택 사항인 는 NULL일 수 있습니다. 요청된 디바이스 속성을 수신하는 호출자 제공 버퍼에 대한 포인터입니다. 이 값이 NULL이면 함수는 pulLength가 가리키는 주소에서 요청된 데이터의 길이만 제공합니다.

[in, out] pulLength

함수가 요청된 디바이스 속성의 길이를 바이트 단위로 저장하는 ULONG 변수에 대한 포인터입니다.

Buffer 매개 변수가 NULL로 설정된 경우 ULONG 변수를 0으로 설정해야 합니다.

Buffer 매개 변수가 NULL로 설정되지 않은 경우 ULONG 변수는 호출자가 제공한 버퍼의 길이(바이트)로 설정해야 합니다.

[in] ulFlags

사용되지 않음, 0이어야 합니다.

반환 값

작업이 성공하면 함수는 CR_SUCCESS 반환합니다. 그렇지 않으면 Cfgmgr32.h에 정의된 CR_ 접두사 오류 코드 중 하나를 반환합니다.

설명

로컬 컴퓨터에 바인딩된 디바이스 instance 핸들을 사용하는 방법에 대한 자세한 내용은 CM_Get_Child 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows 2000부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 cfgmgr32.h(Cfgmgr32.h 포함)
라이브러리 Cfgmgr32.lib

추가 정보

CM_Get_Child

CM_Set_DevNode_Registry_Property

SetupDiGetDeviceRegistryProperty