HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY-Struktur (http.h)
Die HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY-Struktur wird von HttpQueryServiceConfiguration verwendet, um eine Liste der IP-Adressen (Internet Protocol) zurückzugeben, an die der HTTP-Dienst gebunden ist.
Syntax
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
Die Anzahl der Adressstrukturen im AddrList-Array .
AddrList[ANYSIZE_ARRAY]
Ein Array von SOCKADDR_STORAGE Strukturen, das IP-Adressen in IPv4- oder IPv6-Form enthält. Um zu bestimmen, welche Form eine Adresse in der Liste aufweist, wandeln Sie sie in ein SOCKADDR um und untersuchen das sa_family-Element . Wenn sa_family gleich AF_INET ist, befindet sich die Adresse im IPv4-Format, oder wenn sie gleich AF_INET6 ist, befindet sich die Adresse im IPv6-Format.
Hinweise
Eine IPv4-Adresse kann als Literalzeichenfolge von vier gepunkteten Dezimalzahlen im Bereich von 0 bis 255 ausgedrückt werden, z. B. 192.168.197.113. IPv4-Adressen sind in sockaddr_in-Strukturen enthalten, die in der Windows-Headerdatei Winsock2.h wie folgt deklariert werden:
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];
};
Die SOCKADDR_IN-Struktur entspricht genau der sockaddr_in nach typedef.
Eine IPv6-Adresse kann als Literalzeichenfolge ausgedrückt werden, die in eckige Klammern eingeschlossen ist und durch Doppelpunkte getrennte Hexadezimalzahlen enthält. Beispiele sind: [::1] und [3ffe:ffff:6ECB:0101]. IPv6-Adressen sind in sockaddr_in6-Strukturen enthalten, die in der Windows-Headerdatei WS2tcpip.h wie folgt deklariert werden:
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 */
};
Die SOCKADDR_IN6-Struktur entspricht genau der sockaddr_in6 nach TypeDef.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP2 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | http.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für