Compartir a través de


Función KoCreateInstance (kcom.h)

Esta función está pensada solo 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 para 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 Valor
de la plataforma de destino de Universal
encabezado de kcom.h (include Kcom.h)
biblioteca de Ks.lib