Funzione KoCreateInstance (kcom.h)
Questa funzione è destinata solo all'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 di cui creare un'istanza.
[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.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | kcom.h (include Kcom.h) |
libreria | Ks.lib |