Структура 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) |