Bagikan melalui


Fungsi KoCreateInstance (kcom.h)

Fungsi ini hanya ditujukan untuk penggunaan internal.

Fungsi KoCreateInstance membuat objek kelas dengan CLSID yang ditentukan.

Sintaksis

COMDDKAPI NTSTATUS KoCreateInstance(
  [in]           REFCLSID ClassId,
  [in, optional] IUnknown *UnkOuter,
  [in]           ULONG    ClsContext,
  [in]           REFIID   InterfaceId,
  [out]          PVOID    *Interface
);

Parameter

[in] ClassId

CLSID objek untuk membuat instans.

[in, optional] UnkOuter

Objek tak dikenal luar untuk diteruskan ke instans baru.

[in] ClsContext

Konteks untuk membuat instans. Ini harus CLSCTX_KERNEL_SERVER.

[in] InterfaceId

Referensi ke pengidentifikasi antarmuka yang akan berkomunikasi dengan objek.

[out] Interface

Alamat variabel pointer yang menerima penunjuk antarmuka baru yang ditentukan dalam InterfaceId.

Mengembalikan nilai

Mengembalikan STATUS_SUCCESS jika instans berhasil dibuat. Jika tidak, kesalahan akan ditampilkan.

Persyaratan

Syarat Nilai
Platform Target Universal
Header kcom.h (sertakan Kcom.h)
Pustaka Ks.lib