Condividi tramite


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
S_OK
L'oggetto chiamata è stato creato correttamente.
E_NOINTERFACE
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)

Vedi anche

ICallFactory