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 |