Estructura RIORESULT (mswsockdef.h)

La estructura RIORESULT contiene datos usados para indicar los resultados de finalización de solicitudes usados con las extensiones de E/S registradas de Winsock.

Sintaxis

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

Miembros

Status

Estado de finalización de la solicitud de E/S registrada de Winsock.

BytesTransferred

Número de bytes enviados o recibidos en la solicitud de E/S.

SocketContext

Contexto proporcionado por la aplicación especificado en la llamada a la función RIOCreateRequestQueue .

RequestContext

Contexto proporcionado por la aplicación especificado con la solicitud de E/S registrada a las funciones RIOReceive, RIOReceiveEx, RIOSend y RIOSendEx .

Comentarios

La estructura RIORESULT define el formato de datos utilizado para indicar la finalización de solicitudes por parte de las extensiones de E/S registradas de Winsock. Una aplicación solicita indicaciones de finalización asignando una matriz de estructuras RIORESULT y pasando la matriz de estructuras RIORESULT a la función RIODequeueCompletion junto con el recuento de elementos. La aplicación no necesita realizar ninguna inicialización de los elementos de estructura RIORESULT antes de llamar a la función RIODequeueCompletion .

La aplicación puede usar el miembro SocketContext de la estructura RIORESULT para identificar el objeto RIO_CQ o el objeto de aplicación asociado en el que se emitió la solicitud de E/S registrada de Winsock. El miembro RequestContext de la estructura RIORESULT se puede usar de forma similar para identificar la solicitud de E/S registrada de Winsock determinada que se completó.

La estructura RIORESULT se define en el archivo de encabezado Mswsockdef.h , que se incluye automáticamente en el archivo de encabezado Mswsock.h . El archivo de encabezado Mswsockdef.h nunca se debe usar directamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado mswsockdef.h (incluya Mswsock.h)

Consulte también

RIOCreateRequestQueue

RIODequeueCompletion

RIOReceive

RIOReceiveEx

RIOSend

RIOSendEx