Compartilhar via


Função KoCreateInstance (kcom.h)

Esta função destina-se somente a uso interno.

A função KoCreateInstance cria um objeto da classe com o CLSID especificado.

Sintaxe

COMDDKAPI NTSTATUS KoCreateInstance(
  [in]           REFCLSID ClassId,
  [in, optional] IUnknown *UnkOuter,
  [in]           ULONG    ClsContext,
  [in]           REFIID   InterfaceId,
  [out]          PVOID    *Interface
);

Parâmetros

[in] ClassId

O CLSID do objeto do qual criar uma instância.

[in, optional] UnkOuter

O objeto desconhecido externo a ser passado para a nova instância.

[in] ClsContext

O contexto no qual criar a instância. Isso deve ser CLSCTX_KERNEL_SERVER.

[in] InterfaceId

Referência ao identificador da interface que se comunicará com o objeto .

[out] Interface

Endereço da variável de ponteiro que recebe o novo ponteiro de interface especificado em InterfaceId.

Retornar valor

Retorna STATUS_SUCCESS se a instância foi criada com êxito. Caso contrário, ele retornará um erro.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho kcom.h (inclua Kcom.h)
Biblioteca Ks.lib