ICallFactory::CreateCall-Methode (objidlbase.h)
Erstellt eine instance des Aufrufobjekts, das einer angegebenen asynchronen Schnittstelle entspricht.
Syntax
HRESULT CreateCall(
[in] REFIID riid,
[in] IUnknown *pCtrlUnk,
[in] REFIID riid2,
[out] IUnknown **ppv
);
Parameter
[in] riid
Ein Verweis auf den Bezeichner für die asynchrone Schnittstelle.
[in] pCtrlUnk
Ein Zeiger auf das steuernde IUnknown des Aufrufobjekts. Wenn dieser Parameter nicht NULL ist, wird das Aufrufobjekt im angegebenen Objekt aggregiert. Wenn dieser Parameter NULL ist, wird das Aufrufobjekt nicht aggregiert.
[in] riid2
Der Bezeichner einer Schnittstelle für das Aufrufobjekt. Typische Werte sind IID_IUnknown und IID_ISynchronize.
[out] ppv
Die Adresse eines Zeigers auf die von riid2 angegebene Schnittstelle. Dieser Parameter darf nicht NULL sein.
Rückgabewert
Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY und E_UNEXPECTED sowie die folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Das Aufrufobjekt wurde erfolgreich erstellt. |
|
Der riid-Parameter verweist nicht auf den Bezeichner für die asynchrone Schnittstelle, z. B. IID_AsyncIEventSourceCallback. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | objidlbase.h (include ObjIdl.h) |