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) |