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 |