Поделиться через


Структура RIORESULT (mswsockdef.h)

Структура RIORESULT содержит данные, используемые для указания результатов завершения запроса, используемых с зарегистрированными расширениями ввода-вывода Winsock.

Синтаксис

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

Члены

Status

Состояние завершения зарегистрированного запроса ввода-вывода Winsock.

BytesTransferred

Число байтов, отправленных или полученных в запросе ввода-вывода.

SocketContext

Предоставленный приложением контекст, указанный в вызове функции RIOCreateRequestQueue .

RequestContext

Предоставленный приложением контекст, указанный с зарегистрированным запросом ввода-вывода к функциям RIOReceive, RIOReceiveEx, RIOSend и RIOSendEx .

Комментарии

Структура RIORESULT определяет формат данных, используемый для указания завершения запроса зарегистрированными расширениями ввода-вывода Winsock. Приложение запрашивает признаки завершения путем выделения массива структур RIORESULT и передачи массива структур RIORESULT в функцию RIODequeueCompletion вместе с количеством элементов. Приложению не нужно выполнять инициализацию элементов структуры RIORESULT перед вызовом функции RIODequeueCompletion .

Элемент SocketContext структуры RIORESULT может использоваться приложением для идентификации объекта RIO_CQ или связанного объекта приложения, для которого был выдан зарегистрированный запрос ввода-вывода Winsock. Элемент RequestContext структуры RIORESULT также можно использовать для идентификации конкретного запроса ввода-вывода, зарегистрированного Winsock, который был выполнен.

Структура RIORESULT определяется в файле заголовка Mswsockdef.h , который автоматически включается в файл заголовка Mswsock.h . Файл заголовка Mswsockdef.h никогда не следует использовать напрямую.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть mswsockdef.h (включая Mswsock.h)

См. также раздел

RIOCreateRequestQueue

RIODequeueCompletion

RIOReceive

RIOReceiveEx

RIOSend

RIOSendEx