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 |