Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A lista a seguir fornece descrições concisas de cada função Winsock. Para obter informações adicionais sobre qualquer função, clique no nome da função.
| Função | Descrição |
|---|---|
| aceitar | Permite uma tentativa de conexão de entrada em um soquete. |
| AcceptEx | Aceita uma nova conexão, retorna o endereço local e remoto e recebe o primeiro bloco de dados enviados pelo aplicativo cliente. |
| associar | Associa um endereço local a um soquete. |
| fechar | Fecha um soquete existente. |
| conectar | Estabelece uma conexão com um soquete especificado. |
| connectex | Estabelece uma conexão com um soquete especificado e, opcionalmente, envia dados depois que a conexão é estabelecida. Só há suporte em soquetes orientados à conexão. |
| DisconnectEx | Fecha uma conexão em um soquete e permite que o identificador do soquete seja reutilizado. |
| EnumProtocols | Recupera informações sobre um conjunto especificado de protocolos de rede que estão ativos em um host local. |
| freeaddrinfo | Libera informações de endereço que a função getaddrinfo aloca dinamicamente em estruturasdeaddrinfo. |
| FreeAddrInfoEx | Libera informações de endereço que a função GetAddrInfoEx aloca dinamicamente em estruturas de addrinfoex. |
| FreeAddrInfoW | Libera informações de endereço que a função GetAddrInfoW aloca dinamicamente em estruturasaddrinfoW. |
| gai_strerror | Auxilia na impressão de mensagens de erro com base nos erros de EAI_* retornados pela função getaddrinfo. |
| GetAcceptExSockaddrs | Analisa os dados obtidos de uma chamada para a função AcceptEx. |
| GetAddressByName | Consulta um namespace ou um conjunto de namespaces padrão para recuperar informações de endereço de rede para um serviço de rede especificado. Esse processo é conhecido como resolução de nome de serviço. Um serviço de rede também pode usar a função para obter informações de endereço local que ele pode usar com a função associar. |
| getaddrinfo | Fornece tradução independente de protocolo de um nome de host ANSI para um endereço. |
| GetAddrInfoEx | Fornece resolução de nome independente de protocolo com parâmetros adicionais para qualificar quais provedores de espaço de nome devem lidar com a solicitação. |
| GetAddrInfoExCancel | Cancela uma operação assíncrona pela função GetAddrInfoEx. |
| GetAddrInfoExOverlappedResult | Obtém o código de retorno de uma estrutura de OVERLAPPED usada por uma operação assíncrona para a funçãoGetAddrInfoEx. |
| GetAddrInfoW | Fornece tradução independente de protocolo de um nome de host Unicode para um endereço. |
| gethostbyaddr | Recupera as informações do host correspondentes a um endereço de rede. |
| gethostbyname | Recupera informações de host correspondentes a um nome de host de um banco de dados de host. Preterido: use getaddrinfo. |
| gethostname | Recupera o nome do host padrão para o computador local. |
| GetHostNameW | Recupera o nome do host padrão para o computador local como uma cadeia de caracteres Unicode. |
| getipv4sourcefilter | Recupera o estado do filtro multicast para um soquete IPv4. |
| GetNameByType | Recupera o nome de um serviço de rede para o tipo de serviço especificado. |
| getnameinfo | Fornece resolução de nomes de um endereço IPv4 ou IPv6 para um nome de host ANSI e de um número de porta para o nome do serviço ANSI. |
| GetNameInfoW | Fornece resolução de nomes de um endereço IPv4 ou IPv6 para um nome de host Unicode e de um número de porta para o nome do serviço Unicode. |
| getpeername | Recupera o endereço do par ao qual um soquete está conectado. |
| getprotobyname | Recupera as informações de protocolo correspondentes a um nome de protocolo. |
| getprotobynumber | Recupera informações de protocolo correspondentes a um número de protocolo. |
| getservbyname | Recupera informações de serviço correspondentes a um nome de serviço e protocolo. |
| getservbyport | Recupera informações de serviço correspondentes a uma porta e um protocolo. |
| getservice | Recupera informações sobre um serviço de rede no contexto de um conjunto de namespaces padrão ou um namespace especificado. |
| de nome de choque | Recupera o nome local de um soquete. |
| de getsockopt | Recupera uma opção de soquete. |
| getsourcefilter | Recupera o estado do filtro multicast para um soquete IPv4 ou IPv6. |
| GetTypeByName | Recupera um GUID de tipo de serviço para um serviço de rede especificado pelo nome. |
| de htond | Converte um duplo do host para a ordem de bytes de rede TCP/IP (que é big-endian). |
| htonf | Converte um float do host para a ordem de bytes de rede TCP/IP (que é big-endian). |
| htonl | Converte um u_long de host em ordem de byte de rede TCP/IP (que é big-endian). |
| htonll | Converte um __int64 sem sinal do host para a ordem de bytes de rede TCP/IP (que é big-endian). |
| Converte um u_short de host em ordem de bytes de rede TCP/IP (que é big-endian). | |
| inet_addr | Converte uma cadeia de caracteres que contém um endereço pontilhado do Protocolo de Internet (Ipv4) em um endereço adequado para a estrutura in_addr. |
| inet_ntoa | Converte um endereço de rede da Internet (IPv4) em uma cadeia de caracteres no formato pontilhado padrão da Internet. |
| InetNtop | converte um endereço de rede da Internet IPv4 ou IPv6 em uma cadeia de caracteres no formato padrão da Internet. A versão ANSI dessa função é inet_ntop. |
| inetpton | Converte um endereço de rede da Internet IPv4 ou IPv6 em seu formulário de apresentação de texto padrão em seu formulário binário numérico. A versão ANSI dessa função é inet_pton. |
| ioctlsocket | Controla o modo de E/S de um soquete. |
| escutar | Coloca um soquete em um estado em que ele está escutando uma conexão de entrada. |
| Converte um __int64 sem sinal de ordem de rede TCP/IP em ordem de byte de host (que é pouco endian em processadores Intel) e retorna um duplo. | |
| ntohf | Converte um __int32 sem sinal de de ordem de rede TCP/IP em ordem de byte de host (que é little-endian em processadores Intel) e retorna um float. |
| ntohl | Converte um u_long de ordem de rede TCP/IP em ordem de byte de host (que é pouco endian em processadores Intel). |
| ntohll | Converte um __int64 sem sinal da ordem de rede TCP/IP para a ordem de byte do host (que é pouco endian em processadores Intel). |
| sentohs | Converte um u_short de ordem de bytes de rede TCP/IP para a ordem de byte do host (que é pouco endian em processadores Intel). |
| recv | Recebe dados de um soquete conectado ou associado. |
| recvfrom | Recebe um datagrama e armazena o endereço de origem. |
| 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. |
| 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. |
| 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. |
| RIODequeueCompletion | Remove entradas de uma fila de conclusão de E/S para uso com as extensões de E/S registradas do Winsock. |
| RIODeregisterBuffer | Desregistro um buffer registrado usado com as extensões de E/S registradas do Winsock. |
| RIONotify | Registra o método a ser usado para o 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. |
| 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. |
| RIOReceiveEx | Recebe dados de rede em um soquete TCP de E/S registrado conectado ou um soquete UDP de E/S registrado associado com opções adicionais para uso com as extensões de E/S registradas do Winsock. |
| 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. |
| 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. |
| RIOResizeRequestQueue | Redimensiona uma fila de solicitação para ser maior ou menor para uso com as extensões de E/S registradas do Winsock. |
| 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. |
| RIOSendEx | Envia 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. |
| selecione | Determina o status de um ou mais soquetes, aguardando, se necessário, para executar E/S síncrona. |
| enviar | Envia dados em um soquete conectado. |
| enviar para | Envia dados para um destino específico. |
| SetAddrInfoEx | Registra um host e um nome de serviço junto com endereços associados a um provedor de namespace específico. |
| setipv4sourcefilter | Define o estado do filtro multicast para um soquete IPv4. |
| SetService | Registra ou remove do registro um serviço de rede em um ou mais namespaces. Também é possível adicionar ou remover um tipo de serviço de rede em um ou mais namespaces. |
| SetSocketMediaStreamingMode | Indica se a rede deve ser usada para transferir mídia de streaming que exige qualidade do serviço. |
| setsockopt | Define uma opção de soquete. |
| setsourcefilter | Define o estado do filtro multicast para um soquete IPv4 ou IPv6. |
| de desligamento | Desabilita envios ou recebimentos em um soquete. |
| soquete | Cria um soquete associado a um provedor de serviços específico. |
| TransmitFile | Transmite dados de arquivo por um identificador de soquete conectado. |
| doTransmitPackets | Transmite dados na memória ou dados de arquivo por meio de um soquete conectado. |
| WSAAccept | Aceita condicionalmente uma conexão com base no valor retornado de uma função de condição, fornece qualidade das especificações de fluxo de serviço e permite a transferência de dados de conexão. |
| WSAAddressToString | Converte todos os componentes de uma estrutura dede soqueteem uma representação de cadeia de caracteres legível pelo ser humano do endereço. |
| WSAAsyncGetHostByAddr | Recupera assíncronamente as informações do host que correspondem a um endereço. |
| WSAAsyncGetHostByName | Recupera de forma assíncrona informações de host que correspondem a um nome de host. |
| WSAAsyncGetProtoByName | Recupera de forma assíncrona informações de protocolo que correspondem a um nome de protocolo. |
| WSAAsyncGetProtoByNumber | Recupera de forma assíncrona informações de protocolo que correspondem a um número de protocolo. |
| WSAAsyncGetServByName | Recupera de forma assíncrona as informações de serviço que correspondem a um nome de serviço e porta. |
| WSAAsyncGetServByPort | Recupera de forma assíncrona as informações de serviço que correspondem a uma porta e um protocolo. |
| WSAAsyncSelect | Solicita a notificação baseada em mensagem do Windows de eventos de rede para um soquete. |
| WSACancelAsyncRequest | Cancela uma operação assíncrona incompleta. |
| do WSACleanup | Encerra o uso do Ws2_32.DLL. |
| WSACloseEvent | Fecha um identificador de objeto de evento aberto. |
| WSAConnect | Estabelece uma conexão com outro aplicativo de soquete, troca dados de conexão e especifica a qualidade de serviço necessária com base na estrutura deFLOWSPECespecificada. |
| WSAConnectByList | Estabelece uma conexão com uma de uma coleção de pontos de extremidade possíveis representados por um conjunto de endereços de destino (nomes de host e portas). |
| WSAConnectByName | Estabelece uma conexão com outro aplicativo de soquete em um host e porta especificados |
| WSACreateEvent | Cria um novo objeto de evento. |
| WSADeleteSocketPeerTargetName | Remove a associação entre um nome de destino par e um endereço IP para um soquete. |
| WSADuplicateSocket | Retorna uma estrutura que pode ser usada para criar um descritor de soquete para um soquete compartilhado. |
| WSAEnumNameSpaceProviders | Recupera informações sobre namespaces disponíveis. |
| WSAEnumNameSpaceProvidersEx | Recupera informações sobre namespaces disponíveis. |
| WSAEnumNetworkEvents | Descobre ocorrências de eventos de rede para o soquete indicado, limpar registros de eventos de rede internos e redefinir objetos de evento (opcional). |
| WSAEnumProtocols | Recupera informações sobre protocolos de transporte disponíveis. |
| WSAEventSelect | Especifica um objeto de evento a ser associado ao conjunto especificado de eventos de rede FD_XXX. |
| __WSAFDIsSet | Especifica se um soquete está incluído em um conjunto de descritores de soquete. |
| WSAGetFailConnectOnIcmpError | Consulta o estado da opção de soquete TCP_FAIL_CONNECT_ON_ICMP_ERROR. |
| WSAGetIcmpErrorInfo | Consulta o endereço de origem de um erro ICMP recebido em um soquete TCP durante a instalação da conexão. |
| WSAGetIPUserMtu | Recupera a MTU da camada de IP definida pelo usuário para um soquete. |
| WSAGetLastError | Retorna o status de erro da última operação que falhou. |
| WSAGetOverlappedResult | Recupera os resultados de uma operação sobreposta no soquete especificado. |
| WSAGetQOSByName | Inicializa uma estrutura dede QOScom base em um modelo nomeado ou fornece um buffer para recuperar uma enumeração dos nomes de modelo disponíveis. |
| WSAGetServiceClassInfo | Recupera as informações de classe (esquema) pertencentes a uma classe de serviço especificada de um provedor de namespace especificado. |
| WSAGetServiceClassNameByClassId | Recupera o nome do serviço associado ao tipo especificado. |
| WSAGetUdpRecvMaxCoalescedSize | Recupera o tamanho máximo de uma mensagem recebida e coalesced para um soquete UDP. |
| WSAGetUdpSendMessageSize | Recupera o tamanho da mensagem de segmentação para um soquete UDP. |
| WSAHtonl | Converte um u_long de ordem de bytes de host em ordem de byte de rede. |
| WSAHtons | Converte um u_short de ordem de bytes de host em ordem de byte de rede. |
| WSAImpersonateSocketPeer | Usado para representar a entidade de segurança correspondente a um par de soquetes para executar a autorização no nível do aplicativo. |
| WSAInstallServiceClass | Registra um esquema de classe de serviço em um namespace. |
| WSAIoctl | Controla o modo de um soquete. |
| WSAJoinLeaf | Une um nó folha em uma sessão de vários pontos, troca dados de conexão e especifica a qualidade de serviço necessária com base nas estruturas especificadas. |
| WSALookupServiceBegin | Inicia uma consulta de cliente restrita pelas informações contidas em uma estrutura deWSAQUERYSET. |
| WSALookupServiceEnd | Libera o identificador usado por chamadas anteriores para WSALookupServiceBegin e WSALookupServiceNext. |
| WSALookupServiceNext | Recupere as informações de serviço solicitadas. |
| WSANSPIoctl | Desenvolvedores para fazer chamadas de controle de E/S para um namespace registrado. |
| WSANtohl | Converte um u_long de ordem de bytes de rede em ordem de byte de host. |
| WSANtohs | Converte um u_short de ordem de bytes de rede em ordem de byte de host. |
| WSAPoll | Determina o status de um ou mais soquetes. |
| WSAProviderConfigChange | Notifica o aplicativo quando a configuração do provedor é alterada. |
| WSAQuerySocketSecurity | Consulta informações sobre a segurança aplicada a uma conexão em um soquete. |
| WSARecv | Recebe dados de um soquete conectado. |
| WSARecvDisconnect | Encerra a recepção em um soquete e recupera os dados de desconexão se o soquete é orientado para conexão. |
| WSARecvEx | Recebe dados de um soquete conectado. |
| WSARecvFrom | Recebe um datagrama e armazena o endereço de origem. |
| LPFN_WSARECVMSG (WSARecvMsg) | Recebe dados e informações de controle opcionais de soquetes conectados e não conectados. |
| WSARemoveServiceClass | Remove permanentemente o esquema de classe de serviço do registro. |
| WSAResetEvent | Redefine o estado do objeto de evento especificado para não atribuído. |
| WSARevertImpersonation | Encerra a representação de um par de soquetes. |
| WSASend | Envia dados em um soquete conectado. |
| WSASendDisconnect | Inicia o encerramento da conexão para o soquete e envia dados de desconexão. |
| WSASendMsg | Envia dados e informações de controle opcionais de soquetes conectados e não conectados. |
| WSASendTo | Envia dados para um destino específico, usando E/S sobreposta, quando aplicável. |
| WSASetEvent | Define o estado do objeto de evento especificado como sinalizado. |
| WSASetFailConnectOnIcmpError | Define o estado da opção de soquete TCP_FAIL_CONNECT_ON_ICMP_ERROR. |
| WSASetIPUserMtu | Define a MTU da camada de IP definida pelo usuário em um soquete. |
| WSASetLastError | Define o código de erro. |
| WSASetService | Registra ou remove do registro uma instância de serviço em um ou mais namespaces. |
| WSASetSocketPeerTargetName | Usado para especificar o SPN (nome de destino par) que corresponde a um endereço IP par. Esse nome de destino deve ser especificado por aplicativos cliente para identificar com segurança o par que deve ser autenticado. |
| WSASetSocketSecurity | Habilita e aplica segurança a um soquete. |
| WSASetUdpRecvMaxCoalescedSize | Define o tamanho máximo de um conjunto de mensagens coalesced em um soquete UDP. |
| WSASetUdpSendMessageSize | Define o tamanho da mensagem de segmentação em um soquete UDP. |
| WSASocket | Cria um soquete associado a um provedor de serviço de transporte específico. |
| WSAStartup | Inicia o uso de WS2_32.DLL por um processo. |
| WSAStringToAddress | Converte uma cadeia de caracteres numérica em uma estrutura dede soquete. |
| WSAWaitForMultipleEvents | Retorna quando um ou todos os objetos de evento especificados estão no estado sinalizado ou quando o intervalo de tempo limite expira. |