Windows Sockets 2

Visão geral da tecnologia Windows Sockets 2.

Para desenvolver o Windows Sockets 2, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
CONTROL_CHANNEL_TRIGGER_STATUS

Especifica o status de uma consulta para a configuração de transporte de REAL_TIME_NOTIFICATION_CAPABILITY para um soquete TCP que é usado com ControlChannelTrigger para receber notificações de rede em segundo plano em um aplicativo da Windows Store.
eWINDOW_ADVANCE_METHOD

A enumeração eWINDOW_ADVANCE_METHOD especifica o modo de avanço da janela usado para o Reliable Multicast.
MULTICAST_MODE_TYPE

Especifica o modo de filtro para endereços de grupo multicast.
NAPI_PROVIDER_LEVEL

Especifica o nível de autoridade do provedor de um provedor de namespace NS_EMAIL para um determinado domínio.
NAPI_PROVIDER_TYPE

Especifica o tipo de hospedagem esperado para um provedor de namespace.
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.
SOCKET_SECURITY_PROTOCOL

Indica o tipo de protocolo de segurança a ser usado em um soquete para proteger o tráfego de rede.
SOCKET_USAGE_TYPE

Usado para especificar o tipo de uso do soquete.
TCPSTATE

Indica os possíveis estados de uma conexão TCP (Protocolo de Controle de Transmissão).
WSAECOMPARATOR

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

O tipo de enumeração é usado para especificar a classe de informações de um LSP (protocolo de serviço em camadas) no Windows Sockets 2.

Funções

 
__WSAFDIsSet

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

A função __WSAFDIsSet (winsock.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.
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.
AcceptEx

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

bind

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

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

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

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

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

A função EnumProtocols recupera informações sobre um conjunto especificado de protocolos de rede que estão ativos em um host local. (ANSI)
EnumProtocolsW

A função EnumProtocols recupera informações sobre um conjunto especificado de protocolos de rede que estão ativos em um host local. (Unicode)
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.
FD_SET

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

Libera informações de endereço que a função getaddrinfo aloca dinamicamente em estruturas addrinfo.
FreeAddrInfoEx

A função FreeAddrInfoEx (ws2tcpip.h) libera informações de endereço que a função GetAddrInfoEx aloca dinamicamente em estruturas addrinfoex.
FreeAddrInfoExW

A função FreeAddrInfoExW (Unicode) (ws2tcpip.h) libera informações de endereço que a função GetAddrInfoEx aloca dinamicamente em estruturas addrinfoex.
FreeAddrInfoW

Libera informações de endereço que a função GetAddrInfoW aloca dinamicamente em estruturas addrinfoW.
gai_strerrorA

A função gai_strerror auxilia na impressão de mensagens de erro com base nos erros de EAI_* retornados pela função getaddrinfo. (ANSI)
gai_strerrorW

A função gai_strerror auxilia na impressão de mensagens de erro com base nos erros de EAI_* retornados pela função getaddrinfo. (Unicode)
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.
GetAcceptExSockaddrs

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

GetAddressByName não está mais disponível para uso a partir do Windows Sockets 2. (ANSI)
GetAddressByNameW

GetAddressByName não está mais disponível para uso a partir do Windows Sockets 2. (Unicode)
Getaddrinfo

Fornece tradução independente de protocolo de um nome de host ANSI para um endereço.
GetAddrInfoExA

Fornece resolução de nome independente de protocolo com parâmetros adicionais para qualificar quais provedores de namespace devem lidar com a solicitação. (ANSI)
GetAddrInfoExCancel

Cancela uma operação assíncrona pela função GetAddrInfoEx.
GetAddrInfoExOverlappedResult

Obtém o código de retorno para uma estrutura OVERLAPPED usada por uma operação assíncrona para a função GetAddrInfoEx.
GetAddrInfoExW

Fornece resolução de nome independente de protocolo com parâmetros adicionais para qualificar quais provedores de namespace devem lidar com a solicitação. (Unicode)
GetAddrInfoW

Fornece tradução independente de protocolo de um nome de host Unicode para um endereço.
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)
Gethostbyaddr

A partir do Windows Sockets 2, a função gethostbyaddr (winsock.h) não é mais recomendada para uso.
Gethostbyaddr

A função de macro gethostbyaddr (wsipv6ok.h) recupera as informações do host correspondentes a um endereço de rede.
Gethostbyname

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

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

A função de macro gethostbyname (wsipv6ok.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.
Gethostname

A função gethostname (winsock.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.
getipv4sourcefilter

Recupera o estado do filtro multicast para um soquete IPv4.
GetNameByTypeA

A função GetNameByType recupera o nome de um serviço de rede para o tipo de serviço especificado. (ANSI)
GetNameByTypeW

A função GetNameByType recupera o nome de um serviço de rede para o tipo de serviço especificado. (Unicode)
Getnameinfo

Fornece resolução de nome independente de protocolo de um endereço 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 nome independente de protocolo de um endereço para um nome de host Unicode e de um número de porta para o nome do serviço Unicode.
Getpeername

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

A função getpeername (winsock.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.
getprotobyname

A função getprotobyname (winsock.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.
getprotobynumber

A função getprotobynumber (winsock.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.
getservbyname

A função getservbyname (winsock.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.
getservbyport

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

A função GetService recupera informações sobre um serviço de rede no contexto de um conjunto de namespaces padrão ou um namespace especificado. (ANSI)
GetServiceW

A função GetService recupera informações sobre um serviço de rede no contexto de um conjunto de namespaces padrão ou um namespace especificado. (Unicode)
Getsockname

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

A função getsockname (winsock.h) recupera o nome local de um soquete.
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.
Getsockopt

A função getsockopt (winsock.h) recupera uma opção de soquete.
getsourcefilter

Recupera o estado do filtro multicast para um soquete IPv4 ou IPv6.
GetTypeByNameA

A função GetTypeByName recupera um GUID de tipo de serviço para um serviço de rede especificado pelo nome. (ANSI)
GetTypeByNameW

A função GetTypeByName recupera um GUID de tipo de serviço para um serviço de rede especificado pelo nome. (Unicode)
htond

Converte um duplo do host para a 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 byte de rede TCP/IP, que é big-endian.
Htonl

A função htonl (winsock.h) converte um u_long do host para a ordem de byte de rede TCP/IP (que é big-endian).
htonll

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

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

A função htons (winsock.h) converte um u_short do host para a ordem de byte de rede TCP/IP (que é big-endian).
IN4_ADDR_EQUAL

IN4_CLASSA

IN4_CLASSB

IN4_CLASSC

IN4_CLASSD

IN4_IS_ADDR_6TO4ELIGIBLE

IN4_IS_ADDR_BROADCAST

IN4_IS_ADDR_LINKLOCAL

IN4_IS_ADDR_LOOPBACK

IN4_IS_ADDR_MC_ADMINLOCAL

IN4_IS_ADDR_MC_LINKLOCAL

IN4_IS_ADDR_MC_SITELOCAL

IN4_IS_ADDR_MULTICAST

IN4_IS_ADDR_RFC1918

IN4_IS_ADDR_SITELOCAL

IN4_IS_ADDR_UNSPECIFIED

IN4_IS_UNALIGNED_ADDR_6TO4ELIGIBLE

IN4_IS_UNALIGNED_ADDR_BROADCAST

IN4_IS_UNALIGNED_ADDR_LINKLOCAL

IN4_IS_UNALIGNED_ADDR_LOOPBACK

IN4_IS_UNALIGNED_ADDR_MULTICAST

IN4_IS_UNALIGNED_ADDR_RFC1918

IN4_IS_UNALIGNED_ADDR_UNSPECIFIED

IN4_MULTICAST

IN4_UNALIGNED_ADDR_EQUAL

IN4_UNCANONICALIZE_SCOPE_ID

IN4ADDR_ISANY

IN4ADDR_ISEQUAL

IN4ADDR_ISLOOPBACK

IN4ADDR_ISUNSPECIFIED

IN4ADDR_SCOPE_ID

IN4ADDR_SETANY

IN4ADDR_SETLOOPBACK

IN4ADDR_SETSOCKADDR

IN6_ADDR_EQUAL

IN6_EXTRACT_V4ADDR_FROM_6TO4

IN6_EXTRACT_V4ADDR_FROM_ISATAP

IN6_GET_ADDR_V4COMPAT

IN6_GET_ADDR_V4MAPPED

IN6_IS_ADDR_6TO4

IN6_IS_ADDR_ALLNODESONLINK

IN6_IS_ADDR_ALLNODESONNODE

IN6_IS_ADDR_ALLROUTERSONLINK

IN6_IS_ADDR_ANYCAST

IN6_IS_ADDR_EUI64

IN6_IS_ADDR_GLOBAL

IN6_IS_ADDR_ISATAP

IN6_IS_ADDR_LINKLOCAL

IN6_IS_ADDR_LOOPBACK

IN6_IS_ADDR_MC_GLOBAL

IN6_IS_ADDR_MC_LINKLOCAL

IN6_IS_ADDR_MC_NODELOCAL

IN6_IS_ADDR_MC_ORGLOCAL

IN6_IS_ADDR_MC_SITELOCAL

IN6_IS_ADDR_MULTICAST

IN6_IS_ADDR_SITELOCAL

IN6_IS_ADDR_SOLICITEDNODE

IN6_IS_ADDR_SUBNET_RESERVED_ANYCAST

IN6_IS_ADDR_SUBNET_ROUTER_ANYCAST

IN6_IS_ADDR_TEREDO

IN6_IS_ADDR_UNSPECIFIED

IN6_IS_ADDR_V4COMPAT

IN6_IS_ADDR_V4MAPPED

IN6_IS_ADDR_V4TRANSLATED

IN6_MULTICAST_SCOPE

IN6_PREFIX_EQUAL

IN6_SET_6TO4_PREFIX

IN6_SET_ADDR_LOOPBACK

IN6_SET_ADDR_SOLICITEDNODE

IN6_SET_ADDR_UNSPECIFIED

IN6_SET_ADDR_V4COMPAT

IN6_SET_ADDR_V4MAPPED

IN6_SET_ISATAP_IDENTIFIER

IN6_UNCANONICALIZE_SCOPE_ID

IN6ADDR_IS6TO4

IN6ADDR_ISANY

IN6ADDR_ISEQUAL

IN6ADDR_ISISATAP

IN6ADDR_ISLOOPBACK

IN6ADDR_ISTEREDO

IN6ADDR_ISUNSPECIFIED

IN6ADDR_ISV4MAPPED

IN6ADDR_SETANY

IN6ADDR_SETLOOPBACK

IN6ADDR_SETSOCKADDR

IN6ADDR_SETV4MAPPED

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 de IN_ADDR.
Inet_addr

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

A função de macro inet_addr (wsipv6ok.h) converte uma cadeia de caracteres que contém um endereço dotted-decimal IPv4 em um endereço adequado para a estrutura de 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 dotted-decimal padrão da Internet.
inet_ntoa

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

A função de macro inet_ntoa (wsipv6ok.h) converte um endereço de rede da Internet (Ipv4) em uma cadeia de caracteres ASCII no formato decimal pontilhado padrão da Internet.
inet_ntop

A função 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. (InetNtopA ou inet_ntop)
inet_pton

A função InetPton converte um endereço de rede da Internet IPv4 ou IPv6 em seu formulário de apresentação de texto padrão em sua forma binária numérica. A versão ANSI dessa função é inet_pton. (InetPtonA ou inet_pton)
InetNtopW

A função 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. (InetNtopW)
InetPtonW

A função InetPton converte um endereço de rede da Internet IPv4 ou IPv6 em seu formulário de apresentação de texto padrão em sua forma binária numérica. A versão ANSI dessa função é inet_pton. (InetPtonW)
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.
Ioctlsocket

A função ioctlsocket (winsock.h) controla o modo de E/S de um soquete.
listen

A função listen coloca um soquete em um estado no qual ele está escutando uma conexão de entrada.
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 e filas de conclusão de E/S especificados 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

Desregistre um buffer registrado usado com as extensões de E/S registradas do Winsock.
LPFN_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.
LPFN_RIORECEIVE

Recebe dados de rede em um soquete TCP de E/S registrado conectado ou em um soquete UDP de E/S 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 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ções 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 associado para uso com as extensões de E/S registradas do Winsock.
LPFN_RIOSENDEX

Envia dados de rede em um soquete TCP de E/S registrado conectado ou um soquete UDP de E/S 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 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.
LPNSPCLEANUP

Encerra o uso de um provedor de serviços de namespace do Windows Sockets específico.
LPNSPGETSERVICECLASSINFO

Recupera todas as informações de classe pertinentes (esquema) relativas ao provedor de namespace.
LPNSPINSTALLSERVICECLASS

A função NSPInstallServiceClass registra o esquema de classe de serviço dentro dos provedores de namespace.
LPNSPIOCTL

Envia um IOCTL para um provedor de serviços de namespace.
LPNSPLOOKUPSERVICEBEGIN

Inicia uma consulta de cliente restrita pelas informações contidas em uma estrutura WSAQUERYSET.
LPNSPLOOKUPSERVICEEND

Chamado para liberar o identificador após chamadas anteriores para NSPLookupServiceBegin e NSPLookupServiceNext.
LPNSPLOOKUPSERVICENEXT

Chamado depois de obter um identificador de uma chamada anterior para NSPLookupServiceBegin para recuperar as informações de serviço solicitadas.
LPNSPREMOVESERVICECLASS

Remove permanentemente uma classe de serviço especificada do namespace .
LPNSPSETSERVICE

Registra ou desregistra uma instância de serviço dentro de um namespace.
LPNSPV2CLEANUP

Notifica um provedor de serviços de namespace versão 2 (NSPv2) de que uma sessão de cliente foi encerrada.
LPNSPV2CLIENTSESSIONRUNDOWN

Notifica um provedor de serviços de namespace versão 2 (NSPv2) de que a sessão do cliente está terminando.
LPNSPV2LOOKUPSERVICEBEGIN

Inicia uma consulta de cliente de um provedor de serviços de namespace versão 2 restrito pelas informações contidas em uma estrutura WSAQUERYSET2.
LPNSPV2LOOKUPSERVICEEND

Chamado para liberar o identificador após chamadas anteriores para NSPv2LookupServiceBegin e NSPv2LookupServiceNextEx.
LPNSPV2LOOKUPSERVICENEXTEX

Chamado depois de obter um identificador de uma chamada anterior para NSPv2LookupServiceBegin para recuperar as informações solicitadas de um provedor de serviços de namespace versão 2.
LPNSPV2SETSERVICEEX

Registra ou desregistra um nome ou uma instância de serviço em um namespace de um provedor de serviços de namespace versão 2 (NSPv2).
LPNSPV2STARTUP

Notifica um provedor de serviços de namespace versão 2 (NSPv2) de que um novo processo de cliente deve começar a usar o provedor.
LPWSAOVERLAPPED_COMPLETION_ROUTINE

TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE)
LPWSPACCEPT

A função LPWSPAccept aceita condicionalmente uma conexão com base no valor retornado de uma função de condição.
LPWSPADDRESSTOSTRING

A função LPWSPAddressToString converte todos os componentes de uma estrutura sockaddr em uma representação de cadeia de caracteres numérica legível por humanos do endereço. Isso é usado principalmente para fins de exibição.
LPWSPASYNCSELECT

A função LPWSPAsyncSelect solicita a notificação de eventos baseados em mensagem do Windows de eventos de rede para um soquete.
LPWSPBIND

A função LPWSPBind associa um endereço local (ou seja, nome) a um soquete.
LPWSPCANCELBLOCKINGCALL

A função LPWSPCancelBlockingCall cancela uma chamada de bloqueio que está em andamento no momento.
LPWSPCLEANUP

A função LPWSPCleanup encerra o uso do provedor de serviços do Windows Sockets.
LPWSPCLOSESOCKET

A função LPWSPCloseSocket fecha um soquete.
LPWSPCONNECT

A função LPWSPConnect estabelece uma conexão com um par, troca dados de conexão e especifica a qualidade de serviço necessária com base na especificação de fluxo fornecida.
LPWSPDUPLICATESOCKET

A função LPWSPDuplicateSocket retorna uma estrutura WSAPROTOCOL_INFO que pode ser usada para criar um descritor de soquete para um soquete compartilhado.
LPWSPENUMNETWORKEVENTS

A função LPWSPEnumNetworkEvents relata ocorrências de eventos de rede para o soquete indicado.
LPWSPEVENTSELECT

A função LPWSPEventSelect especifica um objeto de evento a ser associado ao conjunto fornecido de eventos de rede.
LPWSPGETOVERLAPPEDRESULT

A função LPWSPGetOverlappedResult retorna os resultados de uma operação sobreposta no soquete especificado.
LPWSPGETPEERNAME

A função LPWSPGetPeerName obtém o endereço do par ao qual um soquete está conectado.
LPWSPGETQOSBYNAME

A função LPWSPGetQOSByName inicializa uma estrutura QOS com base em um modelo nomeado ou recupera uma enumeração dos nomes de modelo disponíveis.
LPWSPGETSOCKNAME

A função LPWSPGetSockName obtém o nome local de um soquete.
LPWSPGETSOCKOPT

A função LPWSPGetSockOpt recupera uma opção de soquete.
LPWSPIOCTL

A função LPWSPIoctl controla o modo de um soquete.
LPWSPJOINLEAF

A função LPWSPJoinLeaf une um nó folha em uma sessão de vários pontos, troca dados de conexão e especifica a qualidade necessária do serviço com base nas especificações de fluxo fornecidas.
LPWSPLISTEN

A função LPWSPListen estabelece um soquete para escutar conexões de entrada.
LPWSPRECV

A função LPWSPRecv recebe dados em um soquete.
LPWSPRECVDISCONNECT

A função LPWSPRecvDisconnect encerra a recepção em um soquete e recupera os dados de desconexão, se o soquete for orientado para conexão.
LPWSPRECVFROM

A função LPWSPRecvFrom recebe um datagrama e armazena o endereço de origem.
LPWSPSELECT

A função LPWSPSelect determina o status de um ou mais soquetes.
LPWSPSEND

A função LPWSPSend envia dados em um soquete conectado.
LPWSPSENDDISCONNECT

A função LPWSPSendDisconnect inicia o encerramento da conexão para o soquete e envia dados de desconexão.
LPWSPSENDTO

A função WSPSendTo envia dados para um destino específico usando E/S sobreposta.
LPWSPSETSOCKOPT

A função LPWSPSetSockOpt define uma opção de soquete.
LPWSPSHUTDOWN

A função LPWSPShutdown desabilita envios e/ou recebimentos em um soquete.
LPWSPSOCKET

A função LPWSPSocket cria um soquete.
LPWSPSTRINGTOADDRESS

A função WSPStringToAddress converte uma cadeia de caracteres numérica legível por humanos em uma estrutura de endereço de soquete (sockaddr) adequada para passar para rotinas do Windows Sockets que usam essa estrutura.
Nspstartup

Recupera as informações dinâmicas sobre um provedor, como a lista de pontos de entrada da DLL.
ntohd

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

Converte um __int32 sem sinal de ordem de rede TCP/IP para ordem de byte 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 byte do host (que é little-endian em processadores Intel).
ntohl

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

Converte um __int64 sem sinal da ordem de rede TCP/IP para a ordem de byte 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 do host (que é little-endian em processadores Intel).
ntohs

A função ntohs (winsock.h) converte um u_short de ordem de byte de rede TCP/IP para hospedar a ordem de byte, 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 especificadas.
Recv

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

A função recv (winsock.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.
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.
Sendto

A função sendto (winsock.h) envia dados para um destino específico.
SetAddrInfoExA

Registra ou desregistra um nome, um nome de serviço e endereços associados a um provedor de namespace específico. (ANSI)
SetAddrInfoExW

Registra ou desregistra um nome, um nome de serviço e endereços associados a um provedor de namespace específico. (Unicode)
setipv4sourcefilter

Define o estado do filtro multicast para um soquete IPv4.
SetServiceA

A função SetService registra ou remove do registro um serviço de rede em um ou mais namespaces. (ANSI)
SetServiceW

A função SetService registra ou remove do registro um serviço de rede em um ou mais namespaces. (Unicode)
SetSocketMediaStreamingMode

Indica se a rede deve ser usada para transferir mídia de streaming que requer qualidade de serviço.
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.
Setsockopt

A função setsockopt (winsock.h) define uma opção de soquete.
setsourcefilter

Define o estado do filtro multicast para um soquete IPv4 ou IPv6.
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.
shutdown

A função de desligamento (winsock.h) desabilita envios ou recebimentos em um soquete.
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.
Transmitfile

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

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

A função WPUCloseEvent fecha um identificador de objeto de evento aberto.
WPUCloseSocketHandle

A função WPUCloseSocketHandle fecha um identificador de soquete existente.
WPUCloseThread

A função WPUCloseThread fecha um thread aberto com uma chamada para WPUOpenCurrentThread.
Wpucompleteoverlappedrequest

A função WPUCompleteOverlappedRequest executa uma notificação de conclusão de E/S sobreposta para operações de E/S sobrepostas.
WPUCreateEvent

A função WPUCreateEvent cria um novo objeto de evento.
Wpucreatesockethandle

A função WPUCreateSocketHandle cria um novo identificador de soquete.
WPUFDIsSet

A função WPUFDIsSet verifica a associação do identificador de soquete especificado.
WPUGetProviderPath

A função WPUGetProviderPath recupera o caminho de DLL para o provedor especificado.
WPUModifyIFSHandle

A função WPUModifyIFSHandle recebe um identificador IFS (possivelmente) modificado de Ws2_32.dll.
WPUOpenCurrentThread

A função WPUOpenCurrentThread abre um identificador para o thread atual que pode ser usado com funções sobrepostas em um provedor de serviços em camadas.
WPUPostMessage

A função WPUPostMessage executa a função PostMessage padrão do Windows de uma maneira que mantém a compatibilidade com versões anteriores do WSOCK32.dll.
WPUQueryBlockingCallback

A função WPUQueryBlockingCallback retorna um ponteiro para uma função de retorno de chamada que o provedor de serviços deve invocar periodicamente durante a manutenção de operações de bloqueio.
WPUQuerySocketHandleContext

A função WPUQuerySocketHandleContext consulta o valor de contexto associado ao identificador de soquete especificado.
WPUQueueApc

A função WPUQueueApc enfileira uma APC (chamada de procedimento assíncrona) no modo de usuário para o thread especificado para facilitar a invocação de rotinas de conclusão de E/S sobrepostas.
WPUResetEvent

A função WPUResetEvent redefine o estado do objeto de evento especificado para não atribuído. Essa chamada é segura para uso dentro do contexto de interrupção.
WPUSetEvent

A função WPUSetEvent define o estado do objeto de evento especificado como sinalizado. Essa chamada é segura para uso dentro do contexto de interrupção.
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)
WSAAdvertiseProvider

Disponibiliza um provedor de namespace específico versão 2 para todos os clientes qualificados.
WSAAsyncGetHostByAddr

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

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

A função de macro WSAAsyncGetHostByAddr (wsipv6ok.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.
WSAAsyncGetHostByName

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

A função de macro WSAAsyncGetHostByName (wsipv6ok.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.
WSAAsyncGetProtoByName

A função WSAAsyncGetProtoByName (winsock.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.
WSAAsyncGetProtoByNumber

A função WSAAsyncGetProtoByNumber (winsock.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 informações de serviço que correspondem a um nome de serviço e porta.
WSAAsyncGetServByName

A função WSAAsyncGetServByName (winsock.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 assíncronamente as informações de serviço que correspondem a uma porta e um protocolo.
WSAAsyncGetServByPort

A função WSAAsyncGetServByPort (winsock.h) recupera assíncronamente 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.
WSAAsyncSelect

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

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

A função WSACancelAsyncRequest (winsock.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.
Wsacleanup

A função WSACleanup (winsock.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.
WSADeleteSocketPeerTargetName

Remove a associação entre um nome de destino par e um endereço IP para um soquete. Após um retorno bem-sucedido, não haverá nenhuma associação futura entre o endereço IP e o nome de destino.
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.
WSAGetFailConnectOnIcmpError

Consulta o estado da opção de soquete TCP_FAIL_CONNECT_ON_ICMP_ERROR .
WSAGetIcmpErrorInfo

Recupera informações sobre 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

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

A função WSAGetLastError (winsock.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)
WSAGetUdpRecvMaxCoalescedSize

Recupera o tamanho máximo de uma mensagem recebida e agrupada para um soquete UDP.
WSAGetUdpSendMessageSize

Recupera o tamanho da mensagem de segmentação para um soquete UDP.
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.
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.
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 bytes de host.
WSANtohs

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

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

Notifica um cliente quando uma chamada assíncrona para um provedor de namespace versão 2 é concluída.
WSAProviderConfigChange

A função 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 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 à conexão.
WSARecvEx

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

A função WSARecvEx (winsock.h) recebe dados de um soquete conectado ou de um soquete sem conexão associado.
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 como não atribuído.
WSARevertImpersonation

Encerra a representação de um par de soquetes. Isso deve ser chamado depois de chamar WSAImpersonateSocketPeer e concluir as verificações de acesso.
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.
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

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

A função WSASetLastError (winsock.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)
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 uma mensagem agrupada definida em um soquete UDP.
WSASetUdpSendMessageSize

Define o tamanho da mensagem de segmentação em um soquete UDP.
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.
Wsastartup

A função WSAStartup (winsock.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)
WSAUnadvertiseProvider

Torna um provedor de namespace específico versão 2 não mais disponível para clientes.
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.
WSCDeinstallProvider

Remove o provedor de transporte especificado do banco de dados de configuração do sistema.
WSCDeinstallProvider32

Remove o provedor de transporte de 32 bits especificado do banco de dados de configuração do sistema.
WSCEnableNSProvider

Altera o estado de um determinado provedor de namespace.
WSCEnableNSProvider32

Habilita ou desabilita um provedor de namespace de 32 bits especificado.
WSCEnumNameSpaceProviders32

Retorna informações sobre provedores de namespace de 32 bits disponíveis. Observação Essa chamada é uma versão estritamente de 32 bits do WSAEnumNameSpaceProviders para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. .
WSCEnumNameSpaceProvidersEx32

Recupera informações sobre provedores de namespace de 32 bits disponíveis.
WSCEnumProtocols

A função WSCEnumProtocols recupera informações sobre protocolos de transporte disponíveis.
WSCEnumProtocols32

Recupera informações sobre protocolos de transporte disponíveis. Observação Essa chamada é uma versão estritamente de 32 bits do WSCEnumProtocols para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. .
WSCGetApplicationCategory

Recupera as categorias LSP (provedor de serviços em camadas) associadas a um aplicativo.
WSCGetProviderInfo

Recupera os dados associados a uma classe de informações para um LSP (provedor de serviços em camadas).
WSCGetProviderInfo32

Recupera os dados associados a uma classe de informações para um LSP (provedor de serviços em camadas) de 32 bits. Observação Essa chamada é uma versão estritamente de 32 bits do WSCGetProviderInfo para uso em plataformas de 64 bits.
WSCGetProviderPath

A função WSCGetProviderPath recupera o caminho de DLL para o provedor especificado.
WSCGetProviderPath32

Recupera o caminho de DLL para o provedor de 32 bits especificado. Observação Essa chamada é uma versão estritamente de 32 bits do WSCGetProviderPath para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. .
WSCInstallNameSpace

Instala um provedor de namespace. (WSCInstallNameSpace)
WSCInstallNameSpace32

Instala um provedor de namespace de 32 bits especificado. (WSCInstallNamespace32)
WSCInstallNameSpaceEx

Instala um provedor de namespace. (WSCInstallNameSpaceEx)
WSCInstallNameSpaceEx32

Instala um provedor de namespace de 32 bits especificado. (WSCInstallNameSpaceEx32)
WSCInstallProvider

Instala o provedor de transporte especificado no banco de dados de configuração do sistema.
WSCInstallProvider64_32

Instala o provedor de serviços de transporte especificado nos bancos de dados de configuração do sistema de 32 e 64 bits em um computador de 64 bits.
WSCInstallProviderAndChains

Instala o provedor de transporte de 32 bits especificado, bem como suas cadeias de protocolo específicas no banco de dados de configuração do sistema Winsock 2 em um computador de 32 bits.
WSCInstallProviderAndChains64_32

Instala o provedor de transporte especificado e suas cadeias de protocolo específicas nos bancos de dados de configuração do sistema Winsock 2 de 32 e 64 bits em um computador de 64 bits.
WSCInstallQOSTemplate

Instala o modelo de QoS especificado no banco de dados de configuração do sistema.
WSCRemoveQOSTemplate

Remove o modelo de QoS especificado do banco de dados de configuração do sistema.
WSCSetApplicationCategory

Define as categorias de LSP (provedor de serviços em camadas) permitidas associadas a um aplicativo.
WSCSetProviderInfo

Define o valor de dados para a classe de informações especificada para um LSP (provedor de serviços em camadas).
WSCSetProviderInfo32

Define o valor de dados para a classe de informações especificada para um LSP (provedor de serviços em camadas).
WSCUnInstallNameSpace

Desinstala o provedor de name-space indicado.
WSCUnInstallNameSpace32

Desinstala um provedor de namespace específico de 32 bits.
WSCUpdateProvider

Modifica o provedor de transporte especificado no banco de dados de configuração do sistema.
WSCUpdateProvider32

Modifica o provedor de transporte de 32 bits especificado no banco de dados de configuração do sistema. Observação Essa chamada é uma versão estritamente de 32 bits do WSCUpdateProvider para uso em plataformas de 64 bits. Ele é fornecido para permitir que processos de 64 bits acessem os catálogos de 32 bits. .
WSCWriteNameSpaceOrder

Altera a ordem dos provedores de namespace disponíveis do Windows Sockets (Winsock) 2. A ordem dos provedores de namespace determina a prioridade do namespace quando enumerado ou consultado para resolução de nomes.
WSCWriteNameSpaceOrder32

Altera a ordem dos provedores de namespace do Windows Sockets (Winsock) 2 disponíveis em um catálogo de 32 bits.
WSCWriteProviderOrder

Usado para reordenar os provedores de transporte disponíveis.
WSCWriteProviderOrder32

Usado para reordenar os provedores de transporte de 32 bits disponíveis.
Wspstartup

A função WSPStartup inicia o uso de uma SPI (interface do provedor de serviços) do Windows Sockets por um cliente.

Estruturas

 
ADDRINFO_DNS_SERVER

Representa um servidor DNS (Sistema de Nomes de Domínio) personalizado, usado nas APIs winsock.
ADDRINFOA

Usado pela função getaddrinfo para armazenar informações de endereço do host.
ADDRINFOEX2A

Usado pela função GetAddrInfoEx para armazenar informações de endereço do host quando um nome canônico e um nome de domínio totalmente qualificado tiverem sido solicitados. (ANSI)
ADDRINFOEX2W

Usado pela função GetAddrInfoEx para armazenar informações de endereço do host quando um nome canônico e um nome de domínio totalmente qualificado tiverem sido solicitados. (Unicode)
ADDRINFOEX3

Usado pela função GetAddrInfoEx para armazenar informações de endereço do host quando um adaptador de rede específico foi solicitado. (addrinfoex3W)
ADDRINFOEX4

Usado pela função GetAddrInfoEx para armazenar informações de endereço do host quando um adaptador de rede específico foi solicitado. (addrinfoex4W)
ADDRINFOEX5

Usado pela função GetAddrInfoExW para armazenar informações de endereço do host quando um adaptador de rede específico foi solicitado. (ADDRINFOEX5)
ADDRINFOEX6

Usado pela função GetAddrInfoExW para armazenar informações de endereço do host quando um adaptador de rede específico foi solicitado. (ADDRINFOEX6)
ADDRINFOEXA

Usado pela função GetAddrInfoEx para armazenar informações de endereço do host. (ANSI)
ADDRINFOEXW

Usado pela função GetAddrInfoEx para armazenar informações de endereço do host. (Unicode)
ADDRINFOW

Usado pela função GetAddrInfoW para armazenar informações de endereço do host.
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.
ASSOCIATE_NAMERES_CONTEXT_INPUT

Contém a ID de configuração de transporte e o identificador para um nome de domínio totalmente qualificado.
ATM_ADDRESS

A estrutura ATM_ADDRESS contém dados de endereço de caixa eletrônico para soquetes baseados em ATM.
ATM_BHLI

A estrutura ATM_BHLI é usada para identificar informações de B-HLI para um soquete de caixa eletrônico associado.
ATM_BLLI

A estrutura ATM_BLLI é usada para identificar informações de B-LLI para um soquete de caixa eletrônico associado.
BLOB

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

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

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

A estrutura CSADDR_INFO (ws2def.h) contém informações de endereço do Windows Sockets para um soquete, serviço de rede ou provedor de namespace.
CSADDR_INFO

A estrutura CSADDR_INFO (nspapi.h) contém informações de endereço do Windows Sockets para um soquete, serviço de rede ou provedor de namespace.
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.
Fd_set

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

Fornece parâmetros de filtragem multicast para endereços IPv6 ou IPv4 multicast.
GROUP_REQ

Fornece informações de grupo multicast para endereços IPv6 ou IPv4.
GROUP_SOURCE_REQ

Fornece informações de grupo multicast para endereços IPv6 ou IPv4 que incluem o endereço IP de origem.
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.
HOSTENT

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

Usado para armazenar informações de erro ICMP recebidas.
End_inet

A estrutura in_addr representa um endereço IPv4 da Internet.
IN_PKTINFO

A estrutura in_pktinfo é usada para armazenar informações de endereço de pacote recebidas e é usada pelo Windows para retornar informações sobre pacotes recebidos e também permite especificar o endereço IPv4 local a ser usado para enviar pacotes.
IN6_PKTINFO

A estrutura in6_pktinfo é usada para armazenar informações de endereço de pacote IPv6 recebidas e é usada pelo Windows para retornar informações sobre pacotes recebidos e também permite especificar o endereço IPv6 local a ser usado para enviar pacotes.
INET_PORT_RANGE

Fornece dados de entrada usados pelo SIO_ACQUIRE_PORT_RESERVATION IOCTL para adquirir uma reserva de runtime para um bloco de portas TCP ou UDP.
INET_PORT_RESERVATION_INSTANCE

Contém uma reserva de porta e um token para um bloco de portas TCP ou UDP.
INET_PORT_RESERVATION_TOKEN

Contém um token de reserva de porta para um bloco de portas TCP ou UDP.
INTERFACE_INFO

A estrutura INTERFACE_INFO é usada em conjunto com o comando SIO_GET_INTERFACE_LIST ioctl para obter informações sobre um endereço IP de interface.
INTERFACE_INFO_EX

A estrutura INTERFACE_INFO_EX é usada em conjunto com o comando SIO_GET_INTERFACE_LIST IOCTL para obter informações sobre um endereço IP de interface.
IP_MREQ

A estrutura ip_mreq fornece informações de grupo multicast para endereços IPv4.
IP_MREQ_SOURCE

A estrutura ip_mreq_source fornece informações de grupo multicast para endereços IPv4.
IP_MSFILTER

A estrutura ip_msfilter fornece parâmetros de filtragem multicast para endereços IPv4.
IPV6_MREQ

A estrutura ipv6_mreq fornece informações de grupo multicast para endereços IPv6.
IPX_ADDRESS_DATA

A estrutura IPX_ADDRESS_DATA fornece informações sobre um adaptador específico ao qual o IPX está associado. Usado em conjunto com chamadas de função getsockopt que especificam IPX_ADDRESS no parâmetro optname.
IPX_NETNUM_DATA

A estrutura IPX_NETNUM_DATA fornece informações sobre um número de rede IPX especificado. Usado em conjunto com chamadas de função getsockopt que especificam IPX_GETNETINFO no parâmetro optname.
IPX_SPXCONNSTATUS_DATA

A estrutura IPX_SPXCONNSTATUS_DATA fornece informações sobre um soquete SPX conectado.
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.
DEMORAR

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

Descreve um domínio tratado por um provedor de namespace para o namespace NS_EMAIL.
NAPI_PROVIDER_INSTALLATION_BLOB

Contém as informações necessárias para instalar um provedor de namespace para o namespace NS_EMAIL.
NS_SERVICE_INFOA

Contém informações sobre um serviço de rede ou um tipo de serviço de rede no contexto de um namespace especificado ou um conjunto de namespaces padrão. (ANSI)
NS_SERVICE_INFOW

Contém informações sobre um serviço de rede ou um tipo de serviço de rede no contexto de um namespace especificado ou um conjunto de namespaces padrão. (Unicode)
NSP_ROUTINE

Contém informações sobre as funções implementadas por um provedor de provedor de serviços de namespace versão 1 (NSPv1).
NSPV2_ROUTINE

Contém informações sobre as funções implementadas por um provedor de serviços de namespace versão 2 (NSPv2).
PROTOCOL_INFOA

Contém informações sobre um protocolo. (ANSI)
PROTOCOL_INFOW

Contém informações sobre um protocolo. (Unicode)
PROTOENT

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

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

Fornece configurações de entrada a serem aplicadas à configuração de transporte REAL_TIME_NOTIFICATION_CAPABILITY para um soquete TCP usado com ControlChannelTrigger para receber notificações de rede em segundo plano em um aplicativo da Windows Store.
REAL_TIME_NOTIFICATION_SETTING_OUTPUT

Fornece as configurações de saída de uma consulta para a configuração de transporte REAL_TIME_NOTIFICATION_CAPABILITY para um soquete TCP que é usado com ControlChannelTrigger para receber notificações de rede em segundo plano em um aplicativo da Windows Store.
RIO_BUF

Especifica uma parte de um buffer registrado usado para enviar ou receber dados de rede com as extensões de E/S registradas do Winsock.
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 para 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.
RIORESULT

Contém dados usados para indicar os resultados de conclusão da solicitação usados com as extensões de E/S registradas do Winsock.
RM_FEC_INFO

A estrutura RM_FEC_INFO especifica as configurações para usar a FEC (correção de erro de encaminhamento) com Multicast Confiável. Essa estrutura é usada com a opção de soquete RM_USE_FEC.
RM_RECEIVER_STATS

Fornece informações estatísticas para uma sessão de receptor Multicast Confiável. Essa estrutura é usada com a opção de soquete RM_RECEIVER_STATISTICS.
RM_SEND_WINDOW

A estrutura RM_SEND_WINDOW especifica a janela de envio multicast confiável. Essa estrutura é usada com a opção de soquete RM_RATE_WINDOW_SIZE.
RM_SENDER_STATS

Fornece informações estatísticas para uma sessão de remetente multicast confiável. Essa estrutura é usada com a opção de soquete RM_SENDER_STATISTICS.
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.
SERVENT

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

Contém informações de endereço para um serviço. A estrutura pode acomodar muitos tipos de mecanismos de IPC (comunicações entre processos) e seus formulários de endereço, incluindo RPC (chamadas de procedimento remoto), pipes nomeados e soquetes.
SERVICE_ADDRESSES

A estrutura SERVICE_ADDRESSES contém uma matriz de estruturas de dados SERVICE_ADDRESS.
SERVICE_INFOA

Contém informações sobre um serviço de rede ou um tipo de serviço de rede. (ANSI)
SERVICE_INFOW

Contém informações sobre um serviço de rede ou um tipo de serviço de rede. (Unicode)
SERVICE_TYPE_INFO_ABSA

A estrutura SERVICE_TYPE_INFO_ABS contém informações sobre um tipo de serviço de rede. Use SERVICE_TYPE_INFO_ABS para adicionar um tipo de serviço de rede a um namespace. (ANSI)
SERVICE_TYPE_INFO_ABSW

A estrutura SERVICE_TYPE_INFO_ABS contém informações sobre um tipo de serviço de rede. Use SERVICE_TYPE_INFO_ABS para adicionar um tipo de serviço de rede a um namespace. (Unicode)
SERVICE_TYPE_VALUE_ABSA

Contém informações sobre um valor de tipo de serviço de rede. Essas informações podem ser específicas para um namespace. (ANSI)
SERVICE_TYPE_VALUE_ABSW

Contém informações sobre um valor de tipo de serviço de rede. Essas informações podem ser específicas para um namespace. (Unicode)
SOCK_NOTIFY_REGISTRATION

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

A estrutura sockaddr varia dependendo do protocolo selecionado. (sockaddr)
sockaddr_atm

A estrutura de sockaddr_atm do Windows Sockets armazena informações de endereço de soquete para soquetes atm.
sockaddr_gen

Fornece informações de endereço de soquete genérico e é usado com a estrutura INTERFACE_INFO.
SOCKADDR_IN

A estrutura SOCKADDR_IN (winsock.h) varia dependendo do protocolo selecionado.
sockaddr_in6_old

A estrutura sockaddr_in6_old (ws2ipdef.h) varia dependendo do protocolo selecionado.
SOCKADDR_IRDA

A estrutura SOCKADDR_IRDA é usada em conjunto com operações de soquete IrDA, definidas por AF_IRDA da família de endereços.
SOCKET_ADDRESS

SOCKET_ADDRESS estrutura armazena informações de endereço específicas do protocolo.
SOCKET_PEER_TARGET_NAME

Contém o endereço IP e o nome de um destino par e o tipo de protocolo de segurança a ser usado em um soquete.
SOCKET_PROCESSOR_AFFINITY

Contém a associação entre um soquete e um núcleo de processador RSS e um nó NUMA.
SOCKET_SECURITY_QUERY_INFO

Contém informações de segurança retornadas pela função WSAQuerySocketSecurity.
SOCKET_SECURITY_QUERY_TEMPLATE

Contém o modelo de segurança usado pela função WSAQuerySocketSecurity.
SOCKET_SECURITY_SETTINGS

Especifica requisitos de segurança genéricos para um soquete.
SOCKET_SECURITY_SETTINGS_IPSEC

Especifica vários requisitos e configurações de segurança específicos do IPsec.
TCP_INFO_v0

Contém as estatísticas TCP (Protocolo de Controle de Transmissão) coletadas para um soquete.
TCP_INFO_v1

Contém as estatísticas TCP (Protocolo de Controle de Transmissão) coletadas para um soquete. (versão 1.0)
TCP_INITIAL_RTO_PARAMETERS

Especifica os dados usados pelo SIO_TCP_INITIAL_RTO IOCTL para configurar parâmetros de RTO (tempo limite de retransmissão inicial) a serem usados no soquete.
TIMESTAMPING_CONFIG

Descreve a estrutura de entrada usada pelo SIO_TIMESTAMPING IOCTL para configurar a recepção de carimbo de data/hora para um soquete de datagrama.
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).
TIMEVAL

A estrutura TIMEVAL (winsock.h) é usada para especificar um intervalo de tempo. Ele está associado ao arquivo de cabeçalho Time.h da Berkeley Software Distribution (BSD).
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_FILE_BUFFERS

A estrutura TRANSMIT_FILE_BUFFERS (winsock.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.
TRANSPORT_SETTING_ID

A estrutura de TRANSPORT_SETTING_ID (mstcpip.h) especifica a ID de configuração de transporte usada por IOCTLs específicos para aplicar ou consultar a configuração de transporte de um soquete.
TRANSPORT_SETTING_ID

A estrutura TRANSPORT_SETTING_ID (transportsettingcommon.h) especifica a ID de configuração de transporte usada pelos IOCTLs SIO_APPLY_TRANSPORT_SETTING e SIO_QUERY_TRANSPORT_SETTING.
WSABUF

A estrutura WSABUF permite a criação ou manipulação de um buffer de dados usado por algumas funções winsock.
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.
WSADATA

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

Usado com as funções WSARecvMsg e WSASendMsg para armazenar informações de endereço e controle opcional sobre soquetes conectados e não conectados, bem como uma matriz de buffers usados para armazenar dados de mensagens.
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)
WSATHREADID

A estrutura WSATHREADID permite que um provedor identifique um thread no qual as APCs (chamadas de procedimento assíncronas) podem ser enfileiradas usando a função WPUQueueApc.
WSAVERSION

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

Contém informações de auditoria para uma entrada LSP (provedor de serviços em camadas) no Windows Sockets 2.
WSPDATA

A estrutura WSPDATA contém informações do provedor de serviços.
WSPPROC_TABLE

Contém uma tabela de ponteiros para funções do provedor de serviços.
WSPUPCALLTABLE

Contém uma tabela de ponteiros para funções de upcall do provedor de serviços.