Función KoCreateInstance (kcom.h)
Esta función es solamente para uso interno.
La función KoCreateInstance crea un objeto de la clase con el CLSID especificado.
Sintaxis
COMDDKAPI NTSTATUS KoCreateInstance(
[in] REFCLSID ClassId,
[in, optional] IUnknown *UnkOuter,
[in] ULONG ClsContext,
[in] REFIID InterfaceId,
[out] PVOID *Interface
);
Parámetros
[in] ClassId
CLSID del objeto que se va a crear una instancia de .
[in, optional] UnkOuter
Objeto desconocido externo que se va a pasar a la nueva instancia.
[in] ClsContext
Contexto en el que se va a crear la instancia. Debe ser CLSCTX_KERNEL_SERVER.
[in] InterfaceId
Referencia al identificador de la interfaz que se comunicará con el objeto .
[out] Interface
Dirección de la variable de puntero que recibe el nuevo puntero de interfaz especificado en InterfaceId.
Valor devuelto
Devuelve STATUS_SUCCESS si la instancia se creó correctamente. De lo contrario, devuelve un error.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | kcom.h (incluya Kcom.h) |
Library | Ks.lib |