Compartilhar 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 Usada pela função getaddrinfo para armazenar informações de endereço do host.
addrinfoW Usada pela 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 winsock.
de addrinfoex Usada pela função GetAddrInfoEx para armazenar informações de endereço do host.
addrinfoex2 Usada 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.
addrinfoex3 Usada pela funçãoGetAddrInfoExpara armazenar informações de endereço do host quando um adaptador de rede específico for solicitado.
addrinfoex4 Usada pela função GetAddrInfoEx para armazenar informações de endereço do host quando um identificador para o nome de domínio totalmente qualificado tiver sido solicitado.
addrinfoex5 Usada pela função GetAddrInfoEx para armazenar informações de endereço do host quando um identificador para o nome de domínio totalmente qualificado tiver sido solicitado.
addrinfoex6 Usada pela função GetAddrInfoEx para armazenar informações de endereço do host quando um identificador para o nome de domínio totalmente qualificado tiver sido solicitado.
AFPROTOCOLS Fornece uma lista de protocolos aos quais os programadores de aplicativos podem restringir consultas. Usado somente para fins de consulta.
blob Contém informações sobre um bloco de dados. Derivado de objeto binário grande.
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árias finalidades, 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 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.
de host Armazena informações sobre um determinado host, como nome do host, endereço IP e assim por diante.
in_addr Representa um endereço da Internet IPv4.
in_pktinfo Armazena informações de endereço de pacote recebidas e é usado pelo Windows para retornar informações sobre pacotes recebidos.
in6_addr Representa um endereço da Internet IPv6.
in6_pktinfo As lojas receberam informações de endereço de pacote IPv6 e são usadas 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 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.
ip_mreq Fornece informações de grupo multicast para endereços IPv4.
ip_mreq_source Fornece informações de grupo multicast e de origem para endereços IPv4.
ip_msfilter Fornece parâmetros de filtragem multicast para endereços IPv4.
ipv6_mreq Fornece informações de grupo multicast para endereços IPv6.
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 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.
de 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 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 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 do Winsock.
RIO_NOTIFICATION_COMPLETION Especifica o método de conclusão de E/S a ser usado com uma função RIONotify para enviar ou receber dados de rede com as extensões de E/S registradas do Winsock.
RIO_RQ Especifica um descritor de soquete usado por solicitações de envio e recebimento 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 Especifica as configurações para usar a FEC (correção de erro de encaminhamento) com o Reliable Multicast.
RM_RECEIVER_STATS Fornece informações estatísticas para uma sessão de receptor Multicast Confiável.
RM_SEND_WINDOW Especifica a janela de envio do Reliable Multicast.
RM_SENDER_STATS Fornece informações estatísticas para uma sessão de remetente do Reliable Multicast.
servent 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 estruturas de dados SERVICE_ADDRESS.
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 para um namespace.
de soquete Contém informações de endereço do soquete. A estrutura dedo sockaddrvaria dependendo do protocolo selecionado. Limitado a IPv4; em vez disso, use SOCKADDR_STORAGE.
SOCKADDR_IRDA Usado com operações de soquete irDA, definido por AF_IRDAda família de endereços.
SOCKADDR_STORAGE Armazena informações de endereço do soquete e é suficientemente grande para armazenar informações de endereço IPv4 ou IPv6, promovendo a independência de versão do protocolo e da família de protocolos. Use essa estrutura no lugar da estrutura dedo sockaddr.
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 par 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 e configurações de segurança específicos do IPsec.
de valor de tempo Usado para especificar valores de tempo. Associado ao arquivo de Distribuição de Software de Berkeley (BSD) Time.h.
TRANSMIT_FILE_BUFFERS Especifica os dados a serem transmitidos antes e depois dos dados do arquivo durante uma operação de transferência de TransmitFile.
TRANSMIT_PACKETS_ELEMENT Especifica um único elemento de dados a ser transmitido pela funçãoTransmitPackets.
TRANSPORT_SETTING_ID Especifica a ID de configuração de transporte usada pelo SIO_APPLY_TRANSPORT_SETTING e SIO_QUERY_TRANSPORT_SETTING IOCTLs para aplicar ou consultar a configuração de transporte de um soquete.
WSABUF Habilita 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 em 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ção LPFN_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âmetro individuais para um namespace específico do Winsock.
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_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 protocolos.
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.