Méthode ICallFactory ::CreateCall (objidl.h)
Crée une instance de l’objet d’appel qui correspond à une interface asynchrone spécifiée.
Syntaxe
HRESULT CreateCall(
[in] REFIID riid,
[in] IUnknown *pCtrlUnk,
[in] REFIID riid2,
[out] IUnknown **ppv
);
Paramètres
[in] riid
Référence à l’identificateur de l’interface asynchrone.
[in] pCtrlUnk
Pointeur vers le contrôle IUnknown de l’objet d’appel. Si ce paramètre n’est pas NULL, l’objet d’appel est agrégé dans l’objet spécifié et le paramètre riid2 doit être IID_IUnknown. Si ce paramètre a la valeur NULL, l’objet d’appel n’est pas agrégé.
[in] riid2
Identificateur d’une interface sur l’objet d’appel. Les valeurs classiques sont IID_IUnknown et IID_ISynchronize.
[out] ppv
Adresse d’un pointeur vers l’interface spécifiée par riid2. Ce paramètre ne peut pas être NULL.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY et E_UNEXPECTED, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
L’objet d’appel a été créé avec succès. |
|
Le paramètre riid ne fait pas référence à l’identificateur de l’interface asynchrone, comme IID_AsyncIEventSourceCallback. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | objidl.h (inclure ObjIdl.h) |