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