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)
Library Ks.lib