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 |