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