다음을 통해 공유


KoCreateInstance 함수(kcom.h)

이 함수는 내부용입니다.

KoCreateInstance 함수는 지정된 CLSID를 사용하여 클래스의 개체를 만듭니다.

구문

COMDDKAPI NTSTATUS KoCreateInstance(
  [in]           REFCLSID ClassId,
  [in, optional] IUnknown *UnkOuter,
  [in]           ULONG    ClsContext,
  [in]           REFIID   InterfaceId,
  [out]          PVOID    *Interface
);

매개 변수

[in] ClassId

instance 만들 개체의 CLSID입니다.

[in, optional] UnkOuter

새 instance 전달할 외부 알 수 없는 개체입니다.

[in] ClsContext

instance 만들 컨텍스트입니다. CLSCTX_KERNEL_SERVER 합니다.

[in] InterfaceId

개체와 통신할 인터페이스의 식별자에 대한 참조입니다.

[out] Interface

InterfaceId에 지정된 새 인터페이스 포인터를 수신하는 포인터 변수의 주소입니다.

반환 값

instance 성공적으로 만들어졌으면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 오류가 반환됩니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 kcom.h(Kcom.h 포함)
라이브러리 Ks.lib