Прочитать на английском

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


Заголовок mswsock.h

Этот заголовок используется windows Sockets 2. Дополнительные сведения см. в разделе:

Mswsock.h содержит следующие программные интерфейсы:

Функции

 
AcceptEx

Функция AcceptEx (mswsock.h) принимает новое подключение, возвращает локальный и удаленный адрес и получает первый блок данных, отправленный клиентским приложением.
GetAcceptExSockaddrs

Функция GetAcceptExSockaddrs (mswsock.h) анализирует данные, полученные при вызове функции AcceptEx, и передает локальные и удаленные адреса в структуру sockaddr.
TransmitFile

Функция TransmitFile (mswsock.h) передает данные файла через подключенный дескриптор сокета.
WSARecvEx

Функция WSARecvEx (mswsock.h) получает данные из подключенного сокета или ограниченного сокета без подключения.

Функции обратного вызова

 
LPFN_CONNECTEX

Функция ConnectEx устанавливает соединение с указанным сокетом и при необходимости отправляет данные после установки соединения.
LPFN_DISCONNECTEX

Закрывает подключение к сокету и позволяет повторно использовать дескриптор сокета. Примечание. Эта функция является расширением майкрософт для спецификации Сокетов Windows.
LPFN_RIOCLOSECOMPLETIONQUEUE

Закрывает существующую очередь завершения, используемую для уведомления о завершении ввода-вывода, путем отправки и получения запросов с помощью зарегистрированных расширений ввода-вывода Winsock.
LPFN_RIOCREATECOMPLETIONQUEUE

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

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

Удаляет записи из очереди завершения ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIODEREGISTERBUFFER

Отменяет регистрацию зарегистрированного буфера, используемого с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIONOTIFY

Регистрирует метод, используемый для поведения уведомления в очереди завершения ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIORECEIVE

Получает сетевые данные в подключенном зарегистрированном сокете TCP ввода-вывода или связанном зарегистрированном сокете UDP ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIORECEIVEEX

Получает сетевые данные в подключенном зарегистрированном сокете TCP ввода-вывода или связанном зарегистрированном сокете UDP ввода-вывода с дополнительными параметрами для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIOREGISTERBUFFER

Регистрирует RIO_BUFFERID, дескриптор зарегистрированного буфера, с указанным буфером для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIORESIZECOMPLETIONQUEUE

Изменяет размер очереди завершения ввода-вывода, чтобы она была больше или меньше для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIORESIZEREQUESTQUEUE

Изменяет размер очереди запросов, чтобы она была больше или меньше для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIOSEND

Отправляет сетевые данные в подключенный зарегистрированный СОкет TCP ввода-вывода или связанный зарегистрированный сокет UDP ввода-вывода для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_RIOSENDEX

Отправляет сетевые данные в подключенный зарегистрированный сокет TCP ввода-вывода или связанный зарегистрированный сокет UDP ввода-вывода с дополнительными параметрами для использования с зарегистрированными расширениями ввода-вывода Winsock.
LPFN_TRANSMITPACKETS

Передает данные в памяти или файловые данные через подключенный сокет.
LPFN_WSARECVMSG

*LPFN_WSARECVMSG* — это тип указателя функции. Вы реализуете соответствующую функцию обратного вызова WSARecvMsg в приложении. Система использует функцию обратного вызова для передачи данных в памяти или файловых данных через подключенный сокет.

Структуры

 
RIO_EXTENSION_FUNCTION_TABLE

Содержит сведения о функциях, реализующих расширения ввода-вывода, зарегистрированные в Winsock.
RIO_NOTIFICATION_COMPLETION

Указывает метод завершения ввода-вывода, который будет использоваться с функцией RIONotify для отправки или получения сетевых данных с помощью зарегистрированных расширений ввода-вывода Winsock.
TRANSMIT_FILE_BUFFERS

Структура TRANSMIT_FILE_BUFFERS (mswsock.h) указывает данные, передаваемые до и после файловых данных во время операции передачи файла функции TransferFile.
TRANSMIT_PACKETS_ELEMENT

Указывает один элемент данных, передаваемый функцией TransmitPackets.

Перечисления

 
RIO_NOTIFICATION_COMPLETION_TYPE

Указывает тип уведомлений очереди завершения, используемых с функцией RIONotify при отправке или получении данных с помощью зарегистрированных расширений ввода-вывода Winsock.