ICallFactory::CreateCall-Methode (objidl.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, und der riid2-Parameter muss IID_IUnknown sein. 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 | objidl.h (include ObjIdl.h) |