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 |