共用方式為


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。 否則,它會傳回錯誤。

規格需求

需求
目標平台 Universal
標頭 kcom.h (包含 Kcom.h)
程式庫 Ks.lib