CreateClassMoniker 함수(objbase.h)

지정된 클래스를 참조하는 클래스 모니커를 만듭니다.

구문

HRESULT CreateClassMoniker(
  [in]  REFCLSID  rclsid,
  [out] LPMONIKER *ppmk
);

매개 변수

[in] rclsid

이 모니커가 바인딩하는 개체 형식의 CLSID에 대한 참조입니다.

[out] ppmk

새 클래스 모니커에 대한 인터페이스 포인터를 수신하는 IMoniker* 포인터 변수의 주소입니다. 성공적으로 반환되면 함수가 모니커에서 AddRef 를 호출했으며 호출자는 Release를 호출합니다. 오류가 발생하면 모니커 포인터의 값은 NULL입니다.

반환 값

이 함수는 다음 값을 반환할 수 있습니다.

반환 코드 Description
S_OK
모니커가 성공적으로 만들어졌습니다.
E_INVALIDARG
하나 이상의 인수가 잘못되었습니다.

설명

클래스 모니커는 rclsid에서 CLSID로 식별된 클래스의 새 instance 바인딩을 지원합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 objbase.h
라이브러리 Ole32.lib
DLL Ole32.dll
API 세트 ext-ms-win-com-ole32-l1-1-5(Windows 10 버전 10.0.15063에 도입됨)

추가 정보

Imoniker