Condividi tramite


Struttura RIORESULT (mswsockdef.h)

La struttura RIORESULT contiene dati usati per indicare i risultati di completamento delle richieste usati con le estensioni di I/O registrate winsock.

Sintassi

typedef struct _RIORESULT {
  LONG      Status;
  ULONG     BytesTransferred;
  ULONGLONG SocketContext;
  ULONGLONG RequestContext;
} RIORESULT, *PRIORESULT;

Members

Status

Stato di completamento della richiesta di I/O registrata winsock.

BytesTransferred

Numero di byte inviati o ricevuti nella richiesta di I/O.

SocketContext

Contesto specificato dall'applicazione nella chiamata alla funzione RIOCreateRequestQueue .

RequestContext

Contesto specificato dall'applicazione con la richiesta di I/O registrata alle funzioni RIOReceive, RIOReceiveEx, RIOSend e RIOSendEx.

Commenti

La struttura RIORESULT definisce il formato di dati utilizzato per indicare il completamento della richiesta dalle estensioni di I/O registrate da Winsock. Un'applicazione richiede indicazioni di completamento assegnando una matrice di strutture RIORESULT e passando la matrice di strutture RIORESULT alla funzione RIODequeueCompletion insieme al conteggio degli elementi. L'applicazione non deve eseguire alcuna inizializzazione degli elementi della struttura RIORESULT prima di chiamare la funzione RIODequeueCompletion .

Il membro SocketContext della struttura RIORESULT può essere usato da un'applicazione per identificare l'oggetto RIO_CQ o l'oggetto applicazione associato in cui è stata emessa la richiesta di I/O registrata Winsock. Il membro RequestContext della struttura RIORESULT può essere usato in modo analogo per identificare la richiesta di I/O registrata winsock specificata che è stata completata.

La struttura RIORESULT è definita nel file di intestazione Mswsockdef.h incluso automaticamente nel file di intestazione Mswsock.h . Il file di intestazione Mswsockdef.h non deve mai essere usato direttamente.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione mswsockdef.h (includere Mswsock.h)

Vedi anche

RIOCreateRequestQueue

RIODequeueCompletion

RIOReceive

RIOReceiveEx

RIOSend

RIOSendEx