Metodo ICallFactory::CreateCall (objidl.h)
Crea un'istanza dell'oggetto chiamata che corrisponde a un'interfaccia asincrona specificata.
Sintassi
HRESULT CreateCall(
[in] REFIID riid,
[in] IUnknown *pCtrlUnk,
[in] REFIID riid2,
[out] IUnknown **ppv
);
Parametri
[in] riid
Riferimento all'identificatore per l'interfaccia asincrona.
[in] pCtrlUnk
Puntatore al controllo IUnknown dell'oggetto chiamata. Se questo parametro non è NULL, l'oggetto di chiamata viene aggregato nell'oggetto specificato e il parametro riid2 deve essere IID_IUnknown. Se questo parametro è NULL, l'oggetto di chiamata non viene aggregato.
[in] riid2
Identificatore di un'interfaccia nell'oggetto di chiamata. I valori tipici sono IID_IUnknown e IID_ISynchronize.
[out] ppv
Indirizzo di un puntatore all'interfaccia specificata da riid2. Questo parametro non può essere NULL.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
L'oggetto chiamata è stato creato correttamente. |
|
Il parametro riid non fa riferimento all'identificatore per l'interfaccia asincrona, ad esempio IID_AsyncIEventSourceCallback. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | objidl.h (include ObjIdl.h) |