Condividi tramite


Funzione KoCreateInstance (kcom.h)

Questa funzione è solo per uso interno.

La funzione KoCreateInstance crea un oggetto della classe con il CLSID specificato.

Sintassi

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

Parametri

[in] ClassId

CLSID dell'oggetto per creare un'istanza di .

[in, optional] UnkOuter

Oggetto sconosciuto esterno da passare alla nuova istanza.

[in] ClsContext

Contesto in cui creare l'istanza. Deve essere CLSCTX_KERNEL_SERVER.

[in] InterfaceId

Riferimento all'identificatore dell'interfaccia che comunicherà con l'oggetto .

[out] Interface

Indirizzo della variabile del puntatore che riceve il nuovo puntatore di interfaccia specificato in InterfaceId.

Valore restituito

Restituisce STATUS_SUCCESS se l'istanza è stata creata correttamente. In caso contrario, restituisce un errore.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione kcom.h (include Kcom.h)
Libreria Ks.lib