структура HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY (http.h)
Структура HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY используется HttpQueryServiceConfiguration для возврата списка IP-адресов, к которым привязывается служба HTTP.
Синтаксис
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;
Члены
AddrCount
Количество структур адресов в массиве AddrList .
AddrList[ANYSIZE_ARRAY]
Массив структур SOCKADDR_STORAGE , содержащий IP-адреса в форме IPv4 или IPv6. Чтобы определить, в какой форме имеется адрес в списке, приведите его к SOCKADDR и изучите элемент sa_family . Если sa_family равно AF_INET, адрес находится в форме IPv4 или если он равен AF_INET6, адрес находится в форме IPv6.
Комментарии
IPv4-адрес может быть выражен в виде литеральной строки из четырех пунктирных десятичных чисел, каждое из которых в диапазоне от 0 до 255, например 192.168.197.113. IPv4-адреса содержатся в sockaddr_in структурах, объявленных в файле заголовка Windows Winsock2.h следующим образом:
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];
};
Структура SOCKADDR_IN в точности эквивалентна sockaddr_in по typedef.
IPv6-адрес можно выразить в виде литеральной строки, заключенной в квадратные скобки, которая содержит шестнадцатеричные числа, разделенные двоеточием; Примеры: [::1] и [3ffe:ffff:6ECB:0101]. IPv6-адреса содержатся в sockaddr_in6 структурах, объявленных в файле заголовка Windows WS2tcpip.h следующим образом:
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 */
};
Структура SOCKADDR_IN6 в точности эквивалентна sockaddr_in6 по typedef.
Требования
Минимальная версия клиента | Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | http.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по