Metodo IInitializeSpy::P ostInitialize (objidl.h)

Esegue i passaggi di inizializzazione necessari dopo aver chiamato la funzione CoInitializeEx .

Sintassi

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

Parametri

[in] hrCoInit

Valore restituito da CoInitializeEx.

[in] dwCoInit

Il tipo di appartamento passato a CoInitializeEx, specificato come membro dell'enumerazione COINIT .

[in] dwNewThreadAptRefs

Numero di volte in cui è stato chiamato CoInitializeEx in questo thread.

Valore restituito

Questo metodo restituisce il valore che intende la chiamata CoInitializeEx per tornare al chiamante. Per altre informazioni, vedere la sezione Osservazioni.

Commenti

Il valore restituito da PostInitialize deve essere il valore HRESULT restituito dalla chiamata a CoInitializeEx. Questo è sempre il caso di una singola registrazione attiva in questo thread.

Per i casi in cui sono presenti più registrazioni attive in questo thread, il valore HRESULT restituito viene raggiunto concatenando i vari metodi PostInitialize come indicato di seguito: il parametro HRESULT determinato COM verrà passato come parametro hrCoInit al primo metodo PostInitialize chiamato. HrESULT da tale chiamata PostInitialize verrà passato come parametro hrCoInit alla chiamata PostInitialize successiva. Questa concatenazione continua a portare a HRESULT dall'ultima chiamata PostInitialize restituita come HRESULT dalla chiamata a CoInitializeEx.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP1 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

CoInitializeEx

IInitializeSpy