Estruturas do Winsock
A lista a seguir fornece descrições concisas de cada estrutura do 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 pela função getaddrinfo para armazenar informações de endereço do host. |
addrinfoW | Usado 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 do Winsock. |
addrinfoex | Usado pela função GetAddrInfoEx para armazenar informações de endereço do host. |
addrinfoex2 | 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 foram solicitados. |
addrinfoex3 | Usado pela função GetAddrInfoEx para armazenar informações de endereço do host quando um adaptador de rede específico tiver sido solicitado. |
addrinfoex4 | Usado 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 | Usado 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 | Usado 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 do Winsock para um serviço de rede ou provedor de namespace. |
fd_set | Usado por várias funções do Winsock e provedores de serviços, como select, 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. |
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 IPv4 da Internet. |
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 IPv6 da Internet. |
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 IOCTL SIO_ACQUIRE_PORT_RESERVATION 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. |
linger | Mantém informações sobre um soquete específico que especificam 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. |
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 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. |
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 por meio do envio e recepção de 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 correção de erro de encaminhamento (FEC) com o Reliable Multicast. |
RM_RECEIVER_STATS | Fornece informações estatísticas para uma sessão de receptor do Reliable Multicast. |
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. |
sockaddr | Contém informações de endereço do soquete. A estrutura sockaddr varia dependendo do protocolo selecionado. Limitado a IPv4; em vez disso, use SOCKADDR_STORAGE. |
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 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 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çã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. |
timeval | Usado para especificar valores de tempo. Associado ao arquivo Berkeley Software Distribution (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 do TransmitFile. |
TRANSMIT_PACKETS_ELEMENT | Especifica um único elemento de dados a ser transmitido pela função TransmitPackets. |
TRANSPORT_SETTING_ID | Especifica a ID de configuração de transporte usada pelos IOCTLs SIO_APPLY_TRANSPORT_SETTING e SIO_QUERY_TRANSPORT_SETTING 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. |