HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY estructura (http.h)
HttpQueryServiceConfiguration usa la estructura HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY para devolver una lista de las direcciones del Protocolo de Internet (IP) a las que se enlaza el servicio HTTP.
Sintaxis
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;
Members
AddrCount
Número de estructuras de direcciones en la matriz AddrList .
AddrList[ANYSIZE_ARRAY]
Matriz de estructuras de SOCKADDR_STORAGE que contiene direcciones IP en formato IPv4 o IPv6. Para determinar qué forma tiene una dirección en la lista, consértala a un SOCKADDR y examine el elemento sa_family . Si sa_family es igual a AF_INET, la dirección está en formato IPv4 o si es igual a AF_INET6, la dirección se encuentra en formato IPv6.
Comentarios
Una dirección IPv4 se puede expresar como una cadena literal de cuatro números decimales de puntos, cada uno en el intervalo de 0 a 255, como 192.168.197.113. Las direcciones IPv4 se encuentran en sockaddr_in estructuras, declaradas en el archivo de encabezado de Windows Winsock2.h de la siguiente manera:
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];
};
La estructura SOCKADDR_IN es exactamente equivalente a sockaddr_in por typedef.
Una dirección IPv6 se puede expresar como una cadena literal entre corchetes que contiene números hexadecimados separados por dos puntos; algunos ejemplos son: [::1] y [3ffe:ffff:6ECB:0101]. Las direcciones IPv6 se encuentran en estructuras de sockaddr_in6 , declaradas en el archivo de encabezado de Windows WS2tcpip.h de la siguiente manera:
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 */
};
La estructura SOCKADDR_IN6 es exactamente equivalente a sockaddr_in6 por typedef.
Requisitos
Cliente mínimo compatible | Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | http.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de