Compartilhar via


Método IInitializeSpy::P ostInitialize (objidl.h)

Executa as etapas de inicialização necessárias depois de chamar a função CoInitializeEx .

Sintaxe

HRESULT PostInitialize(
  [in] HRESULT hrCoInit,
  [in] DWORD   dwCoInit,
  [in] DWORD   dwNewThreadAptRefs
);

Parâmetros

[in] hrCoInit

O valor retornado por CoInitializeEx.

[in] dwCoInit

O tipo de apartment passado para CoInitializeEx, especificado como um membro da enumeração COINIT .

[in] dwNewThreadAptRefs

O número de vezes que CoInitializeEx foi chamado nesse thread.

Retornar valor

Esse método retorna o valor que pretende que a chamada CoInitializeEx retorne ao chamador. Para obter mais informações, consulte a seção Comentários.

Comentários

O valor retornado de PostInitialize destina-se a ser o HRESULT retornado da chamada para CoInitializeEx. Esse é sempre o caso de um único registro ativo nesse thread.

Para casos em que há vários registros ativos nesse thread, o HRESULT retornado é recebido encadeando os vários métodos PostInitialize da seguinte maneira: O HRESULT determinado por COM será passado como o parâmetro hrCoInit para o primeiro método PostInitialize chamado. O HRESULT dessa chamada PostInitialize será passado como o parâmetro hrCoInit para a próxima chamada postInitialize . Esse encadeamento continua levando o HRESULT da última chamada PostInitialize a ser retornada como o HRESULT da chamada para CoInitializeEx.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

Coinitializeex

IInitializeSpy