Condividi tramite


Metodo IWSDEndpointProxy::SendTwoWayRequestAsync (wsdclient.h)

Invia un messaggio di richiesta bidirezionale usando un modello di chiamata asincrona.

Sintassi

HRESULT SendTwoWayRequestAsync(
  [in]  const void          *pBody,
  [in]  const WSD_OPERATION *pOperation,
  [in]  IUnknown            *pAsyncState,
  [in]  IWSDAsyncCallback   *pCallback,
  [out] IWSDAsyncResult     **pResult
);

Parametri

[in] pBody

Corpo del messaggio.

[in] pOperation

Riferimento a una struttura WSD_OPERATION che specifica l'operazione da eseguire.

[in] pAsyncState

Dati anonimi passati a pCallback al termine dell'operazione. Questi dati vengono usati per associare un oggetto client all'operazione in sospeso. Questo parametro può essere facoltativo.

[in] pCallback

Riferimento a un oggetto IWSDAsyncCallback che esegue la notifica di callback dello stato del messaggio. Questo parametro può essere facoltativo.

[out] pResult

Riferimento a un oggetto IWSDAsyncResult che specifica i risultati dell'operazione.

Valore restituito

I valori restituiti possibili includono, ma non sono limitati a, quanto segue:

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
E_POINTER
pOperation o pResult è NULL.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.

Commenti

Questo metodo viene in genere chiamato solo dal codice proxy generato.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wsdclient.h (includere Wsdapi.h)
DLL Wsdapi.dll

Vedi anche

IWSDEndpointProxy