cabeçalho mswsock.h

Esse cabeçalho é usado pelo Windows Sockets 2. Para obter mais informações, consulte:

mswsock.h contém as seguintes interfaces de programação:

Funções

 
AcceptEx

A função AcceptEx (mswsock.h) aceita uma nova conexão, retorna o endereço local e remoto e recebe o primeiro bloco de dados enviado pelo aplicativo cliente.
GetAcceptExSockaddrs

A função GetAcceptExSockaddrs (mswsock.h) analisa os dados obtidos de uma chamada para a função AcceptEx e passa endereços locais e remotos para uma estrutura sockaddr.
Transmitfile

A função TransmitFile (mswsock.h) transmite dados de arquivo por um identificador de soquete conectado.
WSARecvEx

A função WSARecvEx (mswsock.h) recebe dados de um soquete conectado ou de um soquete sem conexão associado.

Funções de retorno de chamada

 
LPFN_CONNECTEX

A função ConnectEx estabelece uma conexão com um soquete especificado e, opcionalmente, envia dados depois que a conexão é estabelecida.
LPFN_DISCONNECTEX

Fecha uma conexão em um soquete e permite que o identificador de soquete seja reutilizado. Observação Essa função é uma extensão específica da Microsoft para a especificação do Windows Sockets.
LPFN_RIOCLOSECOMPLETIONQUEUE

Fecha uma fila de conclusão existente usada para notificação de conclusão de E/S enviando e recebendo solicitações com as extensões de E/S registradas do Winsock.
LPFN_RIOCREATECOMPLETIONQUEUE

Cria uma fila de conclusão de E/S de um tamanho específico para uso com as extensões de E/S registradas do Winsock.
LPFN_RIOCREATEREQUESTQUEUE

Cria um descritor de soquete de E/S registrado usando um soquete especificado e filas de conclusão de E/S para uso com as extensões de E/S registradas do Winsock.
LPFN_RIODEQUEUECOMPLETION

Remove entradas de uma fila de conclusão de E/S para uso com as extensões de E/S registradas do Winsock.
LPFN_RIODEREGISTERBUFFER

Desregistros de um buffer registrado usado com as extensões de E/S registradas do Winsock.
LPFN_RIONOTIFY

Registra o método a ser usado para comportamento de notificação com uma fila de conclusão de E/S para uso com as extensões de E/S registradas do Winsock.
LPFN_RIORECEIVE

Recebe dados de rede em um soquete TCP de E/S registrado conectado ou em um soquete UDP de E/S registrado associado para uso com as extensões de E/S registradas do Winsock.
LPFN_RIORECEIVEEX

Recebe dados de rede em um soquete TCP de E/S registrado conectado ou em um soquete UDP de E/S registrado associado com opções adicionais para uso com as extensões de E/S registradas do Winsock.
LPFN_RIOREGISTERBUFFER

Registra um RIO_BUFFERID, um descritor de buffer registrado, com um buffer especificado para uso com as extensões de E/S registradas do Winsock.
LPFN_RIORESIZECOMPLETIONQUEUE

Redimensiona uma fila de conclusão de E/S para ser maior ou menor para uso com as extensões de E/S registradas do Winsock.
LPFN_RIORESIZEREQUESTQUEUE

Redimensiona uma fila de solicitação para ser maior ou menor para uso com as extensões de E/S registradas do Winsock.
LPFN_RIOSEND

Envia dados de rede em um soquete TCP de E/S registrado conectado ou em um soquete UDP de E/S registrado associado para uso com as extensões de E/S registradas do Winsock.
LPFN_RIOSENDEX

Envia dados de rede em um soquete TCP registrado conectado ou em um soquete UDP de E/S registrado associado com opções adicionais para uso com as extensões de E/S registradas do Winsock.
LPFN_TRANSMITPACKETS

Transmite dados na memória ou dados de arquivo por meio de um soquete conectado.
LPFN_WSARECVMSG

*LPFN_WSARECVMSG* é um tipo de ponteiro de função. Você implementa uma função de retorno de chamada WSARecvMsg correspondente em seu aplicativo. O sistema usa sua função de retorno de chamada para transmitir dados na memória ou dados de arquivo por meio de um soquete conectado.

Estruturas

 
RIO_EXTENSION_FUNCTION_TABLE

Contém informações sobre as funções que implementam as extensões de E/S registradas do Winsock.
RIO_NOTIFICATION_COMPLETION

Especifica o método de conclusão de E/S a ser usado com uma função RIONotify para enviar ou receber dados de rede com as extensões de E/S registradas do Winsock.
TRANSMIT_FILE_BUFFERS

A estrutura TRANSMIT_FILE_BUFFERS (mswsock.h) especifica os dados a serem transmitidos antes e depois dos dados do arquivo durante uma operação de transferência de arquivo de função TransmitFile.
TRANSMIT_PACKETS_ELEMENT

Especifica um único elemento de dados a ser transmitido pela função TransmitPackets.

Enumerações

 
RIO_NOTIFICATION_COMPLETION_TYPE

Especifica o tipo de notificações de fila de conclusão a serem usadas com a função RIONotify ao enviar ou receber dados usando as extensões de E/S registradas do Winsock.