Partilhar via


Estruturas Winsock

A lista a seguir fornece descrições concisas de cada estrutura Winsock e typedef. Para obter informações adicionais sobre qualquer estrutura ou typedef, clique no nome da estrutura ou typedef.

Estrutura Descrição
addrinfo Usado pelo função getaddrinfo para armazenar informações de endereço do host.
addrinfoW Usado pelo função GetAddrInfoW para armazenar informações de endereço do host.
ADDRINFO_DNS_SERVER Representa um servidor DNS (Sistema de Nomes de Domínio) personalizado, usado nas APIs do Winsock.
addrinfoex Usado pelo função GetAddrInfoEx para armazenar informações de endereço do host.
addrinfoex2 Usada pelo 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 foram solicitados.
addrinfoex3 Usada pelo função GetAddrInfoEx para armazenar informações de endereço do host quando uma interface de rede específica foi solicitada.
addrinfoex4 Usada pelo função GetAddrInfoEx para armazenar informações de endereço do host quando um identificador para o nome de domínio totalmente qualificado foi solicitado.
addrinfoex5 Usada pelo função GetAddrInfoEx para armazenar informações de endereço do host quando um identificador para o nome de domínio totalmente qualificado foi solicitado.
addrinfoex6 Usada pelo função GetAddrInfoEx para armazenar informações de endereço do host quando um identificador para o nome de domínio totalmente qualificado foi solicitado.
PROTOCOLOS Fornece uma lista de protocolos aos quais os programadores de aplicativos podem restringir consultas. Usado apenas para fins de consulta.
BLOB Contém informações sobre um bloco de dados. Derivado de Binary Large Object.
CSADDR_INFO Contém informações de endereço Winsock para um serviço de rede ou provedor de namespace.
fd_set Usado por várias funções Winsock e provedores de serviços, como selecionar, para colocar soquetes em um "conjunto" para vários fins, como testar um determinado soquete para legibilidade.
GROUP_FILTER Fornece parâmetros de filtragem multicast para endereços IPv6 ou IPv4 multicast.
GROUP_REQ Fornece informações de grupo de 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 Armazena informações sobre um determinado host, como nome do host, endereço IP e assim por diante.
in_addr Representa um endereço de Internet IPv4.
in_pktinfo Armazena informações de endereço de pacote recebido e é usado pelo Windows para retornar informações sobre pacotes recebidos.
in6_addr Representa um endereço de Internet IPv6.
in6_pktinfo Armazena informações de endereço de pacote IPv6 recebidas e é usado pelo Windows para retornar informações sobre pacotes recebidos.
INET_PORT_RANGE Fornece dados de entrada usados pelo SIO_ACQUIRE_PORT_RESERVATION Ioctl para adquirir uma reserva de tempo de execução 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.
ip_mreq Fornece informações de grupo de multicast para endereços IPv4.
ip_mreq_source Fornece informações de origem e grupo de multicast para endereços IPv4.
ip_msfilter Fornece parâmetros de filtragem multicast para endereços IPv4.
ipv6_mreq Fornece informações de grupo de multicast para endereços IPv6.
demoram 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 e a função função closesocket é chamada no soquete.
NAPI_DOMAIN_DESCRIPTION_BLOB Descreve um domínio manipulado 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_INFO 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.
PROTOCOL_INFO Contém informações sobre um protocolo.
protoent Contém o nome e os números de protocolo que correspondem a um determinado nome de protocolo.
REAL_TIME_NOTIFICATION_SETTING_INPUT Contém configurações de entrada para aplicar a configuração de transporte de 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 Contém as configurações de saída 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.
RIO_EXTENSION_FUNCTION_TABLE Contém informações sobre as funções que implementam as extensões de E/S registradas do Winsock.
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_BUFFERID Especifica um descritor de buffer registrado usado com as extensões de E/S registradas do Winsock.
RIO_CQ Especifica um descritor de fila de conclusão usado para notificação de conclusão de E/S enviando e recebendo solicitações com as extensões de E/S registradas no Winsock.
RIO_NOTIFICATION_COMPLETION Especifica o método de conclusão de E/S a ser usado com uma função RIONotify para enviar ou receber dados de rede com as extensões de E/S registradas no Winsock.
RIO_RQ Especifica um descritor de soquete usado por enviar e receber solicitações com as extensões de E/S registradas do Winsock.
RIORESULT Contém dados usados para indicar os resultados da conclusão da solicitação usados com as extensões de E/S registradas do Winsock.
RM_FEC_INFO Especifica as configurações para usar a correção de erros de encaminhamento (FEC) com Multicast confiável.
RM_RECEIVER_STATS Fornece informações estatísticas para uma sessão de recetor Multicast confiável.
RM_SEND_WINDOW Especifica a janela de envio de multicast confiável.
RM_SENDER_STATS Fornece informações estatísticas para uma sessão de remetente Multicast confiável.
servo Armazena ou retorna 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.
SERVICE_ADDRESSES Contém uma matriz de SERVICE_ADDRESS estruturas de dados.
SERVICE_INFO Contém informações sobre um serviço de rede ou um tipo de serviço de rede.
SERVICE_TYPE_INFO_ABS Contém informações sobre um tipo de serviço de rede.
SERVICE_TYPE_VALUE_ABS Contém informações sobre um valor de tipo de serviço de rede. As informações podem ser específicas de um namespace.
sockaddr Contém informações de endereço de soquete. A estrutura sockaddr varia dependendo do protocolo selecionado. Limitado ao IPv4; use SOCKADDR_STORAGE em vez disso.
SOCKADDR_IRDA Usado com operações de soquete IrDA, definidas pela família de endereços AF_IRDA.
SOCKADDR_STORAGE Armazena informações de endereço de soquete e é suficientemente grande para armazenar informações de endereço IPv4 ou IPv6, promovendo a independência da família de protocolos e da versão do protocolo. Use esta estrutura no lugar do sockaddr estrutura.
SOCKET_ADDRESS Armazena informações de endereço específicas do protocolo.
SOCKET_ADDRESS_LIST Armazena uma matriz de estruturas de SOCKET_ADDRESS que contêm 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 de mesmo nível e o tipo de protocolo de segurança a ser usado em um soquete.
SOCKET_SECURITY_QUERY_INFO Contém informações de segurança retornadas pela funçãoWSAQuerySocketSecurity.
SOCKET_SECURITY_QUERY_TEMPLATE Contém o modelo de segurança usado pela funçãoWSAQuerySocketSecurity.
SOCKET_SECURITY_SETTINGS Especifica requisitos de segurança genéricos para um soquete.
SOCKET_SECURITY_SETTINGS_IPSEC Especifica vários requisitos de segurança e configurações específicas do IPsec.
timeval Usado para especificar valores de tempo. Associado ao arquivo Time.h da Berkeley Software Distribution (BSD).
TRANSMIT_FILE_BUFFERS Especifica os dados a serem transmitidos antes e depois dos dados do arquivo durante uma operação de transferência deTransmitFile do.
TRANSMIT_PACKETS_ELEMENT Especifica um único elemento de dados a ser transmitido pela funçãoTransmitPackets.
TRANSPORT_SETTING_ID Especifica o ID de configuração de transporte usado pelas IOCTLs SIO_APPLY_TRANSPORT_SETTING e SIO_QUERY_TRANSPORT_SETTING para aplicar ou consultar a configuração de transporte para um soquete.
WSABUF Permite a criação ou manipulação de um buffer de dados.
WSACOMPLETION Especifica as configurações de notificação de conclusão para chamadas de controle de E/S feitas para um namespace registrado.
WSADATA Contém informações sobre a implementação do Windows Sockets.
WSAMSG Armazena informações de endereço e controle opcional sobre soquetes conectados e não conectados. Usado com a funçãoLPFN_WSARECVMSG (WSARecvMsg).
WSANAMESPACE_INFO Contém informações de registro para um provedor de namespace.
WSANAMESPACE_INFOEX Contém informações de registro aprimoradas para um provedor de namespace.
WSANETWORKEVENTS Armazena as informações internas de um soquete sobre eventos de rede.
WSANSCLASSINFO Fornece informações de parâmetros individuais para um namespace Winsock específico.
WSASOBREPÔS 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 pelo função WSAPoll.
WSAPROTOCOL_INFO Armazena ou recupera informações completas para um determinado protocolo.
WSAPROTOCOL_INFOW Armazene ou recupere informações completas para um determinado protocolo. O nome do protocolo é representado como uma matriz de caracteres Unicode.
WSAPROTOCOLCHAIN Contém uma lista contada de identificadores de entrada de catálogo que compõem uma cadeia de protocolo.
WSAQUERYSET Fornece informações relevantes sobre um determinado serviço.
WSAQUERYSET2 Fornece informações relevantes sobre um determinado serviço.
WSASERVICECLASSINFO Contém informações sobre uma classe de serviço especificada.
WSAVERSION Fornece comparação de versão no Winsock.