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