struttura HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY (http.h)
La struttura HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY viene utilizzata da HttpQueryServiceConfiguration per restituire un elenco degli indirizzi IP (Internet Protocol) a cui è associato il servizio HTTP.
Sintassi
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
Numero di strutture di indirizzi nella matrice AddrList .
AddrList[ANYSIZE_ARRAY]
Matrice di strutture SOCKADDR_STORAGE che contiene indirizzi IP in formato IPv4 o IPv6. Per determinare il formato di un indirizzo nell'elenco, eseguirne il cast a soCKADDR ed esaminare l'elemento sa_family . Se sa_family è uguale a AF_INET, l'indirizzo è in formato IPv4 o se è uguale a AF_INET6, l'indirizzo è in formato IPv6.
Commenti
Un indirizzo IPv4 può essere espresso come stringa letterale di quattro numeri decimali punteggiati, ognuno nell'intervallo 0-255, ad esempio 192.168.197.113. Gli indirizzi IPv4 sono contenuti in strutture sockaddr_in , dichiarate nel file di intestazione di Windows Winsock2.h come indicato di seguito:
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 struttura SOCKADDR_IN è esattamente equivalente a sockaddr_in da typedef.
Un indirizzo IPv6 può essere espresso come stringa letterale racchiusa tra parentesi quadre che contiene numeri esadecimale separati da due punti; esempi sono: [::1] e [3ffe:ffff:6ECB:0101]. Gli indirizzi IPv6 sono contenuti nelle strutture sockaddr_in6 , dichiarate nel file di intestazione di Windows WS2tcpip.h come indicato di seguito:
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 struttura SOCKADDR_IN6 è esattamente equivalente a sockaddr_in6 da typedef.
Requisiti
Client minimo supportato | Windows Vista, Windows XP con SP2 [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | http.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per