Partager via


IInitializeSpy ::P ostInitialize, méthode (objidl.h)

Effectue les étapes d’initialisation requises après l’appel de la fonction CoInitializeEx .

Syntaxe

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

Paramètres

[in] hrCoInit

Valeur retournée par CoInitializeEx.

[in] dwCoInit

Type d’appartement passé à CoInitializeEx, spécifié en tant que membre de l’énumération COINIT .

[in] dwNewThreadAptRefs

Nombre de fois où CoInitializeEx a été appelé sur ce thread.

Valeur retournée

Cette méthode retourne la valeur qu’elle souhaite que l’appel CoInitializeEx retourne à son appelant. Pour plus d'informations, consultez la section Notes.

Notes

La valeur de retour de PostInitialize est destinée à être le HRESULT retourné à partir de l’appel à CoInitializeEx. C’est toujours le cas pour une seule inscription active sur ce thread.

Dans les cas où plusieurs inscriptions sont actives sur ce thread, le HRESULT retourné est atteint en chaînant les différentes méthodes PostInitialize comme suit : Le HRESULT déterminé par COM est passé en tant que paramètre hrCoInit à la première méthode PostInitialize appelée. Le HRESULT de cet appel PostInitialize sera passé en tant que paramètre hrCoInit à l’appel PostInitialize suivant. Ce chaînage continue d’entraîner le HRESULT du dernier appel PostInitialize retourné en tant que HRESULT de l’appel à CoInitializeEx.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

CoInitializeEx

IInitializeSpy