Metodo IRpcChannelBuffer::SendReceive (objidlbase.h)
Invia una chiamata di metodo in un canale RPC al stub del server.
Sintassi
HRESULT SendReceive(
[in, out] RPCOLEMESSAGE *pMessage,
[out] ULONG *pStatus
);
Parametri
[in, out] pMessage
Puntatore a una struttura RPCOLEMESSAGE popolata con dati di marshalling.
[out] pStatus
In caso contrario, impostare su 0 per l'esecuzione riuscita.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.
Commenti
Prima di richiamare questo metodo, il metodo GetBuffer deve essere stato richiamato per allocare un buffer del canale. Al ritorno, il buffer dataRepresentation della struttura RPCOLEMESSAGE sarà stato modificato per includere i dati restituiti dal metodo richiamato nel server. Se la chiamata ha avuto esito positivo, il buffer del canale RPC è stato liberato; altrimenti il chiamante deve liberarlo in modo esplicito chiamando FreeBuffer.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [app desktop | App UWP] |
Server minimo supportato | Windows 2000 Server [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | objidlbase.h (include ObjIdl.h) |