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
인스턴스를 만들 개체의 CLSID입니다.
[in, optional] UnkOuter
새 인스턴스에 전달할 외부 알 수 없는 개체입니다.
[in] ClsContext
인스턴스를 만들 컨텍스트입니다. CLSCTX_KERNEL_SERVER 합니다.
[in] InterfaceId
개체와 통신할 인터페이스의 식별자에 대한 참조입니다.
[out] Interface
InterfaceId지정된 새 인터페이스 포인터를 수신하는 포인터 변수의 주소입니다.
반환 값
인스턴스가 성공적으로 만들어졌으면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 오류를 반환합니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | kcom.h(Kcom.h 포함) |
라이브러리 | Ks.lib |