Ler em inglês

Compartilhar via


Cabeçalho winsock2.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

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

Funções

 
__WSAFDIsSet

A função __WSAFDIsSet (winsock2.h) especifica se um soquete está incluído em um conjunto de descritores de soquete.
accept

A função accept permite uma tentativa de conexão de entrada em um soquete.
bind

A função bind associa um endereço local a um soquete. (função bind (winsock2.h))
Closesocket

A função closesocket fecha um soquete existente. (função closesocket (winsock2.h))
connect

A função connect estabelece uma conexão com um soquete especificado.
FD_SET

A macro FD_SET (winsock2.h) é usada por funções do Windows Sockets (Winsock) e provedores de serviços para colocar soquetes em um conjunto.
Gethostbyaddr

A função gethostbyaddr recupera as informações do host correspondentes a um endereço de rede. (gethostbyaddr não é mais recomendado, use getnameinfo em vez disso)
Gethostbyname

A função gethostbyname (winsock2.h) recupera informações de host correspondentes a um nome de host de um banco de dados host.
Gethostname

A função gethostname (winsock2.h) recupera o nome do host padrão para o computador local.
GetHostNameW

A função GetHostNameW recupera o nome do host padrão para o computador local como uma cadeia de caracteres Unicode.
Getpeername

A função getpeername (winsock2.h) recupera o endereço do par ao qual um soquete está conectado.
getprotobyname

A função getprotobyname (winsock2.h) recupera as informações de protocolo correspondentes a um nome de protocolo.
getprotobynumber

A função getprotobynumber (winsock2.h) recupera informações de protocolo correspondentes a um número de protocolo.
getservbyname

A função getservbyname (winsock2.h) recupera informações de serviço correspondentes a um nome de serviço e protocolo.
getservbyport

A função getservbyport (winsock2.h) recupera informações de serviço correspondentes a uma porta e um protocolo.
Getsockname

A função getsockname (winsock2.h) recupera o nome local do descritor de soquete especificado.
Getsockopt

A função getsockopt recupera o valor atual de uma opção de soquete associada a um soquete de qualquer tipo, em qualquer estado, e armazena o resultado em optval.
htond

Converte um duplo de host em ordem de byte de rede TCP/IP (que é big-endian).
htonf

Converte um float de host em ordem de byte de rede TCP/IP (que é big-endian).
Htonl

A função htonl (winsock2.h) converte um u_long de host para ordem de bytes de rede TCP/IP, que é big-endian.
htonll

Converte um __int64 sem sinal de host em ordem de byte de rede TCP/IP (que é big-endian).
Htons

A função htons (winsock2.h) converte um u_short de host para ordem de bytes de rede TCP/IP, que é big-endian.
Inet_addr

A função inet_addr (winsock2.h) converte uma cadeia de caracteres que contém um endereço decimal pontilhado IPv4 em um endereço adequado para a estrutura IN_ADDR.
inet_ntoa

A função inet_ntoa (winsock2.h) converte um endereço de rede da Internet (Ipv4) em uma cadeia de caracteres ASCII no formato ponto-decimal padrão da Internet.
Ioctlsocket

A função ioctlsocket (winsock2.h) controla o modo de E/S de um soquete e pode ser usada em qualquer soquete em qualquer estado.
listen

A função listen coloca um soquete em um estado no qual ele está escutando uma conexão de entrada.
ntohd

Converte um __int64 sem sinal da ordem de rede TCP/IP em ordem de bytes de host (que é little-endian em processadores Intel) e retorna um duplo.
ntohf

Converte um __int32 sem sinal de ordem de rede TCP/IP em ordem de bytes de host (que é little-endian em processadores Intel) e retorna um float.
ntohl

A função ntohl (winsock2.h) converte um u_long da ordem de rede TCP/IP para a ordem de bytes de host (que é little-endian em processadores Intel).
ntohll

Converte um __int64 sem sinal da ordem de rede TCP/IP em ordem de bytes de host (que é little-endian em processadores Intel).
ntohs

A função ntohs (winsock2.h) converte um u_short de ordem de byte de rede TCP/IP para a ordem de byte de host (que é little-endian em processadores Intel).
ProcessSocketNotifications

Associa um conjunto de soquetes a uma porta de conclusão e recupera todas as notificações que já estão pendentes nessa porta. Uma vez associada, a porta de conclusão recebe as notificações de estado do soquete que foram especificadas.
Recv

A função recv (winsock2.h) recebe dados de um soquete conectado ou de um soquete sem conexão associado.
Recvfrom

A função recvfrom recebe um datagrama e armazena o endereço de origem.
select

A função select determina o status de um ou mais soquetes, aguardando, se necessário, para executar E/S síncrona.
send

Envia dados em um soquete conectado. (enviar)
Sendto

A função sendto (winsock2.h) é usada para gravar dados de saída em um soquete.
Setsockopt

A função setsockopt (winsock2.h) define o valor atual para uma opção de soquete associada a um soquete de qualquer tipo, em qualquer estado.
shutdown

A função de desligamento (winsock2.h) é usada em todos os tipos de soquetes para desabilitar a recepção, a transmissão ou ambos.
socket

A função de soquete cria um soquete associado a um provedor de serviços de transporte específico.
SocketNotificationRetrieveEvents

Essa função auxiliar embutida é fornecida como uma conveniência para recuperar a máscara de eventos de um OVERLAPPED_ENTRY.
Wsaaccept

A função 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.
WSAAddressToStringA

Converte todos os componentes de uma estrutura sockaddr em uma representação de cadeia de caracteres legível por humanos do endereço. (ANSI)
WSAAddressToStringW

Converte todos os componentes de uma estrutura sockaddr em uma representação de cadeia de caracteres legível por humanos do endereço. (Unicode)
WSAAsyncGetHostByAddr

A função WSAAsyncGetHostByAddr (winsock2.h) recupera de forma assíncrona as informações do host que correspondem a um endereço.
WSAAsyncGetHostByName

A função WSAAsyncGetHostByName (winsock2.h) recupera de forma assíncrona as informações do host que correspondem a um nome de host.
WSAAsyncGetProtoByName

A função WSAAsyncGetProtoByName (winsock2.h) recupera de forma assíncrona informações de protocolo que correspondem a um nome de protocolo.
WSAAsyncGetProtoByNumber

A função WSAAsyncGetProtoByNumber (winsock2.h) recupera de forma assíncrona informações de protocolo que correspondem a um número de protocolo.
WSAAsyncGetServByName

A função WSAAsyncGetServByName (winsock2.h) recupera de forma assíncrona as informações de serviço que correspondem a um nome de serviço e porta.
WSAAsyncGetServByPort

A função WSAAsyncGetServByPort (winsock2.h) recupera de forma assíncrona as informações de serviço que correspondem a uma porta e um protocolo.
WSAAsyncSelect

A função WSAAsyncSelect (winsock2.h) solicita notificação baseada em mensagem do Windows de eventos de rede para um soquete.
WSACancelAsyncRequest

A função WSACancelAsyncRequest (winsock2.h) cancela uma operação assíncrona incompleta.
WSACancelBlockingCall

A função WSACancelBlockingCall foi removida em conformidade com a especificação do Windows Sockets 2, revisão 2.2.0.
Wsacleanup

A função WSACleanup (winsock2.h) encerra o uso do WS2_32.dll.
WSACloseEvent

A função WSACloseEvent fecha um identificador de objeto de evento aberto.
Wsaconnect

A função 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 FLOWSPEC especificada.
WSAConnectByList

Estabelece uma conexão com uma de uma coleção de possíveis pontos de extremidade representados por um conjunto de endereços de destino (nomes de host e portas).
WSAConnectByNameA

Estabelece uma conexão com um host e uma porta especificados. (ANSI)
WSAConnectByNameW

Estabelece uma conexão com um host e uma porta especificados. (Unicode)
Wsacreateevent

A função WSACreateEvent cria um novo objeto de evento.
WSADuplicateSocketA

A função WSADuplicateSocket retorna uma estrutura WSAPROTOCOL_INFO que pode ser usada para criar um descritor de soquete para um soquete compartilhado. A função WSADuplicateSocket não pode ser usada em um soquete habilitado para QOS. (ANSI)
WSADuplicateSocketW

A função WSADuplicateSocket retorna uma estrutura WSAPROTOCOL_INFO que pode ser usada para criar um descritor de soquete para um soquete compartilhado. A função WSADuplicateSocket não pode ser usada em um soquete habilitado para QOS. (Unicode)
WSAEnumNameSpaceProvidersA

A função WSAEnumNameSpaceProviders recupera informações sobre provedores de namespace disponíveis. (ANSI)
WSAEnumNameSpaceProvidersExA

Recupera informações sobre provedores de namespace disponíveis. (ANSI)
WSAEnumNameSpaceProvidersExW

Recupera informações sobre provedores de namespace disponíveis. (Unicode)
WSAEnumNameSpaceProvidersW

A função WSAEnumNameSpaceProviders recupera informações sobre provedores de namespace disponíveis. (Unicode)
WSAEnumNetworkEvents

A função 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).
WSAEnumProtocolsA

A função WSAEnumProtocols recupera informações sobre protocolos de transporte disponíveis. (ANSI)
WSAEnumProtocolsW

A função WSAEnumProtocols recupera informações sobre protocolos de transporte disponíveis. (Unicode)
Wsaeventselect

A função WSAEventSelect especifica um objeto de evento a ser associado ao conjunto especificado de eventos de rede FD_XXX.
Wsagetlasterror

A função WSAGetLastError (winsock2.h) retorna o erro status da última operação do Windows Sockets que falhou.
Wsagetoverlappedresult

A função WSAGetOverlappedResult recupera os resultados de uma operação sobreposta no soquete especificado.
WSAGetQOSByName

A função WSAGetQOSByName inicializa uma estrutura QOS com base em um modelo nomeado ou fornece um buffer para recuperar uma enumeração dos nomes de modelo disponíveis.
WSAGetServiceClassInfoA

A função WSAGetServiceClassInfo recupera as informações de classe (esquema) relativas a uma classe de serviço especificada de um provedor de namespace especificado. (ANSI)
WSAGetServiceClassInfoW

A função WSAGetServiceClassInfo recupera as informações de classe (esquema) relativas a uma classe de serviço especificada de um provedor de namespace especificado. (Unicode)
WSAGetServiceClassNameByClassIdA

A função WSAGetServiceClassNameByClassId recupera o nome do serviço associado ao tipo especificado. Esse nome é o nome de serviço genérico, como FTP ou SNA, e não o nome de uma instância específica desse serviço. (ANSI)
WSAGetServiceClassNameByClassIdW

A função WSAGetServiceClassNameByClassId recupera o nome do serviço associado ao tipo especificado. Esse nome é o nome de serviço genérico, como FTP ou SNA, e não o nome de uma instância específica desse serviço. (Unicode)
WSAHtonl

A função WSAHtonl converte um u_long de ordem de byte de host em ordem de bytes de rede.
WSAHtons

A função WSAHtons converte um u_short da ordem de byte do host para a ordem de bytes de rede.
WSAInstallServiceClassa

A função WSAInstallServiceClass registra um esquema de classe de serviço em um namespace. (ANSI)
WSAInstallServiceClassW

A função WSAInstallServiceClass registra um esquema de classe de serviço em um namespace. (Unicode)
Wsaioctl

A função WSAIoctl controla o modo de um soquete.
WSAIsBlocking

Essa função foi removida em conformidade com a especificação do Windows Sockets 2, revisão 2.2.0. (WSAIsBlocking)
Wsajoinleaf

A função 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 FLOWSPEC especificadas.
WSALookupServiceBeginA

A função WSALookupServiceBegin inicia uma consulta de cliente restrita pelas informações contidas em uma estrutura WSAQUERYSET. (ANSI)
WSALookupServiceBeginW

A função WSALookupServiceBegin inicia uma consulta de cliente restrita pelas informações contidas em uma estrutura WSAQUERYSET. (Unicode)
Wsalookupserviceend

A função WSALookupServiceEnd é chamada para liberar o identificador após chamadas anteriores para WSALookupServiceBegin e WSALookupServiceNext.
WSALookupServiceNextA

A função WSALookupServiceNext é chamada depois de obter um identificador de uma chamada anterior para WSALookupServiceBegin para recuperar as informações de serviço solicitadas. (ANSI)
WSALookupServiceNextW

A função WSALookupServiceNext é chamada depois de obter um identificador de uma chamada anterior para WSALookupServiceBegin para recuperar as informações de serviço solicitadas. (Unicode)
WSANSPIoctl

Permite que os desenvolvedores façam chamadas de controle de E/S para um namespace registrado.
WSANtohl

A função WSANtohl converte um u_long de ordem de byte de rede para ordem de byte de host.
WSANtohs

A função WSANtohs converte um u_short de ordem de byte de rede para ordem de bytes de host.
WSAPoll

A função WSAPoll determina status de um ou mais soquetes.
WSAProviderConfigChange

A função WSAProviderConfigChange notifica o aplicativo quando a configuração do provedor é alterada.
WSARecv

Recebe dados de um soquete conectado ou de um soquete sem conexão associado. (WSARecv)
WSARecvDisconnect

A função WSARecvDisconnect encerra a recepção em um soquete e recupera os dados de desconexão se o soquete é orientado para conexão.
WSARecvFrom

Recebe um datagrama e armazena o endereço de origem.
WSARemoveServiceClass

A função WSARemoveServiceClass remove permanentemente o esquema de classe de serviço do registro.
WSAResetEvent

A função WSAResetEvent redefine o estado do objeto de evento especificado para não atribuído.
WSASend

Envia dados em um soquete conectado. (WSASend)
WSASendDisconnect

A função 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. Observação Essa função é uma extensão específica da Microsoft para a especificação do Windows Sockets. .
WSASendTo

Envia dados para um destino específico, usando E/S sobreposta, quando aplicável.
WSASetBlockingHook

Essa função foi removida em conformidade com a especificação do Windows Sockets 2, revisão 2.2.0. (WSASetBlockingHook)
WSASetEvent

A função WSASetEvent define o estado do objeto de evento especificado como sinalizado.
WSASetLastError

A função WSASetLastError (winsock2.h) define o código de erro que pode ser recuperado por meio da função WSAGetLastError.
WSASetServiceA

A função WSASetService registra ou remove do registro uma instância de serviço em um ou mais namespaces. (ANSI)
WSASetServiceW

A função WSASetService registra ou remove do registro uma instância de serviço em um ou mais namespaces. (Unicode)
WSASocketA

A função WSASocket cria um soquete associado a um provedor de serviços de transporte específico. (ANSI)
WSASocketW

A função WSASocket cria um soquete associado a um provedor de serviços de transporte específico. (Unicode)
Wsastartup

A função WSAStartup (winsock2.h) inicia o uso da DLL winsock por um processo.
WSAStringToAddressA

A função WSAStringToAddress converte um endereço de rede em seu formulário de apresentação de texto padrão em sua forma binária numérica em uma estrutura sockaddr, adequada para passar para rotinas do Windows Sockets que usam essa estrutura. (ANSI)
WSAStringToAddressW

A função WSAStringToAddress converte um endereço de rede em seu formulário de apresentação de texto padrão em sua forma binária numérica em uma estrutura sockaddr, adequada para passar para rotinas do Windows Sockets que usam essa estrutura. (Unicode)
WSAUnhookBlockingHook

Essa função foi removida em conformidade com a especificação do Windows Sockets 2, revisão 2.2.0. (WSAUnhookBlockingHook)
WSAWaitForMultipleEvents

Retorna quando um ou todos os objetos de evento especificados estão no estado sinalizado, quando o intervalo de tempo limite expira ou quando uma rotina de conclusão de E/S é executada.

Funções de retorno de chamada

 
LPWSAOVERLAPPED_COMPLETION_ROUTINE

TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE)

Estruturas

 
AFPROTOCOLS

A estrutura AFPROTOCOLS fornece uma lista de protocolos aos quais os programadores de aplicativos podem restringir consultas. A estrutura AFPROTOCOLS é usada apenas para fins de consulta.
BLOB

A estrutura BLOB (winsock2.h), derivada de Objeto Binário Grande, contém informações sobre um bloco de dados.
Fd_set

A estrutura de Fd_set (winsock2.h) é usada por funções do Windows Sockets (Winsock) e provedores de serviços para colocar soquetes em um conjunto.
HOSTENT

A estrutura HOSTENT (winsock2.h) é usada por funções para armazenar informações sobre um determinado host, como nome do host, endereço IPv4 e assim por diante.
End_inet

A estrutura in_addr representa um endereço de Internet IPv4.
DEMORAR

A estrutura LINGER (winsock2.h) mantém informações sobre um soquete específico que especifica como esse soquete deve se comportar quando os dados são enfileirados.
PROTOENT

A estrutura PROTOENT (winsock2.h) contém os números de nome e protocolo que correspondem a um determinado nome de protocolo.
QOS

A estrutura do QOS fornece os meios pelos quais os aplicativos habilitados para QOS podem especificar a qualidade dos parâmetros de serviço para tráfego enviado e recebido em um fluxo específico.
SERVENT

A estrutura SERVENT (winsock2.h) é usada para armazenar ou retornar o nome e o número de serviço de um determinado nome de serviço.
SOCK_NOTIFY_REGISTRATION

Representa as informações fornecidas para a função ProcessSocketNotifications .
TIMEVAL

A estrutura TIMEVAL (winsock2.h) é usada para especificar um intervalo de tempo. Ele está associado ao arquivo de cabeçalho Time.h da Berkeley Software Distribution (BSD).
WSACOMPLETION

Especifica as configurações de notificação de conclusão para chamadas de controle de E/S feitas a um namespace registrado.
WSADATA

A estrutura WSADATA (winsock2.h) contém informações sobre a implementação do Windows Sockets.
WSANAMESPACE_INFOA

Contém todas as informações de registro de um provedor de namespace. (WSANAMESPACE_INFOA)
WSANAMESPACE_INFOEXA

Contém todas as informações de registro de um provedor de namespace. (WSANAMESPACE_INFOEXA)
WSANAMESPACE_INFOEXW

Contém todas as informações de registro de um provedor de namespace. (WSANAMESPACE_INFOEXW)
WSANAMESPACE_INFOW

Contém todas as informações de registro de um provedor de namespace. (WSANAMESPACE_INFOW)
WSANETWORKEVENTS

A estrutura WSANETWORKEVENTS é usada para armazenar as informações internas de um soquete sobre eventos de rede.
WSANSCLASSINFOA

A estrutura WSANSCLASSINFO fornece informações de parâmetro individuais para um namespace específico do Windows Sockets. (ANSI)
WSANSCLASSINFOW

A estrutura WSANSCLASSINFO fornece informações de parâmetro individuais para um namespace específico do Windows Sockets. (Unicode)
WSAOVERLAPPED

Fornece um meio de comunicação entre o início de uma operação de E/S sobreposta e sua conclusão subsequente.
WSAPOLLFD

Armazena informações de soquete usadas pela função WSAPoll.
WSAPROTOCOL_INFOA

Usado para armazenar ou recuperar informações completas para um determinado protocolo. (ANSI)
WSAPROTOCOL_INFOW

Usado para armazenar ou recuperar informações completas para um determinado protocolo. (Unicode)
WSAPROTOCOLCHAIN

A estrutura WSAPROTOCOLCHAIN contém uma lista contada de identificadores de Entrada de Catálogo que compõem uma cadeia de protocolos.
WSAQUERYSET2A

Fornece informações relevantes sobre um determinado serviço, incluindo ID de classe de serviço, nome do serviço, identificador de namespace aplicável e informações de protocolo, bem como um conjunto de endereços de transporte no qual o serviço escuta. (ANSI)
WSAQUERYSET2W

Fornece informações relevantes sobre um determinado serviço, incluindo ID de classe de serviço, nome do serviço, identificador de namespace aplicável e informações de protocolo, bem como um conjunto de endereços de transporte no qual o serviço escuta. (Unicode)
WSAQUERYSETA

Fornece informações relevantes sobre um determinado serviço, incluindo ID de classe de serviço, nome do serviço, identificador de namespace aplicável e informações de protocolo, bem como um conjunto de endereços de transporte no qual o serviço escuta. (ANSI)
WSAQUERYSETW

Fornece informações relevantes sobre um determinado serviço, incluindo ID de classe de serviço, nome do serviço, identificador de namespace aplicável e informações de protocolo, bem como um conjunto de endereços de transporte no qual o serviço escuta. (Unicode)
WSASERVICECLASSINFOA

A estrutura WSASERVICECLASSINFO contém informações sobre uma classe de serviço especificada. Para cada classe de serviço no Windows Sockets 2, há uma única estrutura WSASERVICECLASSINFO. (ANSI)
WSASERVICECLASSINFOW

A estrutura WSASERVICECLASSINFO contém informações sobre uma classe de serviço especificada. Para cada classe de serviço no Windows Sockets 2, há uma única estrutura WSASERVICECLASSINFO. (Unicode)
WSAVERSION

A estrutura WSAVERSION fornece comparação de versão no Windows Sockets.

Enumerações

 
WSAECOMPARATOR

O tipo de enumeração WSAECOMPARATOR do Windows Sockets é usado para semântica de comparação de versão no Windows Sockets 2.