estrutura HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY (http.h)
A estrutura HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY é usada por HttpQueryServiceConfiguration para retornar uma lista dos endereços IP (Protocolo INTERNET) aos quais o serviço HTTP é associado.
Sintaxe
typedef struct _HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY {
ULONG AddrCount;
SOCKADDR_STORAGE AddrList[ANYSIZE_ARRAY];
} HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY, *PHTTP_SERVICE_CONFIG_IP_LISTEN_QUERY;
Membros
AddrCount
O número de estruturas de endereço na matriz AddrList .
AddrList[ANYSIZE_ARRAY]
Uma matriz de estruturas de SOCKADDR_STORAGE que contém endereços IP no formato IPv4 ou IPv6. Para determinar qual formulário um endereço na lista tem, converta-o em um SOCKADDR e examine o elemento sa_family . Se sa_family for igual a AF_INET, o endereço estará no formato IPv4 ou, se for igual a AF_INET6, o endereço estará no formato IPv6.
Comentários
Um endereço IPv4 pode ser expresso como uma cadeia de caracteres literal de quatro números decimais pontilhados, cada um no intervalo de 0 a 255, como 192.168.197.113. Os endereços IPv4 estão contidos em estruturas de sockaddr_in , declaradas no arquivo de cabeçalho do Windows Winsock2.h da seguinte maneira:
struct sockaddr_in {
short sin_family; /* == AF_INET */
u_short sin_port; /* Transport-level port number */
struct in_addr sin_addr; /* IPv4 address */
char sin_zero[8];
};
A estrutura SOCKADDR_IN é exatamente equivalente a sockaddr_in por typedef.
Um endereço IPv6 pode ser expresso como uma cadeia de caracteres literal entre colchetes que contém números hexadecimais separados por dois-pontos; os exemplos são: [::1] e [3ffe:ffff:6ECB:0101]. Os endereços IPv6 estão contidos em estruturas de sockaddr_in6 , declaradas no arquivo de cabeçalho do Windows WS2tcpip.h da seguinte maneira:
struct sockaddr_in6 {
short sin6_family; /* == AF_INET6 */
u_short sin6_port; /* Transport-level port number */
u_long sin6_flowinfo; /* IPv6 flow information */
IN6_ADDR sin6_addr; /* IPv6 address */
u_long sin6_scope_id; /* set of scope interfaces */
};
A estrutura SOCKADDR_IN6 é exatamente equivalente a sockaddr_in6 por typedef.
Requisitos
Cliente mínimo com suporte | Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | http.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de