Диспетчер списков сетей
Обзор технологии Network List Manager.
Для разработки Network List Manager вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
NLM_CONNECTION_COST Перечисление NLM_CONNECTION_COST указывает набор уровней затрат и флагов затрат, поддерживаемых в API затрат Windows 8. |
NLM_CONNECTION_PROPERTY_CHANGE Перечисление NLM_CONNECTION PROPERTY_CHANGE — это набор флагов, определяющих изменения, внесенные в свойства сетевого подключения. |
NLM_CONNECTIVITY Перечисление NLM_Connectivity — это набор флагов, которые предоставляют уведомления при каждом изменении параметров, связанных с подключением. |
NLM_DOMAIN_AUTHENTICATION_KIND Определяет константы, определяющие метод проверки подлинности домена. |
NLM_DOMAIN_TYPE Перечисление NLM_DOMAIN_TYPE представляет собой набор флагов, указывающих тип домена сети. |
NLM_ENUM_NETWORK Перечисление NLM_ENUM_NETWORK содержит набор флагов, указывающих, какие типы сетей перечисляются. |
NLM_INTERNET_CONNECTIVITY Перечисление NLM_INTERNET_CONNECTIVITY определяет набор флагов, предоставляющих дополнительные данные для сетевого подключения IPv4 или IPv6. |
NLM_NETWORK_CATEGORY Перечисление NLM_NETWORK_CATEGORY представляет собой набор флагов, указывающих тип категории сети. |
NLM_NETWORK_CLASS NLM_NETWORK_CLASS перечисление определяет набор флагов, указывающих, определена ли сеть. |
NLM_NETWORK_PROPERTY_CHANGE Перечисление NLM_NETWORK_PROPERTY_CHANGE — это набор флагов, определяющих изменения, внесенные в свойства сети. |
ClearSimulatedProfileInfo Очищает значения профиля подключения, ранее примененные к профилю подключения к Интернету с помощью SetSimulatedProfileInfo. Следующий запрос на подключение к Интернету через GetInternetConnectionProfile будет использовать сведения о системе. |
Clone Метод Clone создает перечислитель, содержащий то же состояние перечисления, что и текущий перечислитель. (IEnumNetworkConnections.Clone) |
Clone Метод Clone создает перечислитель, содержащий то же состояние перечисления, что и текущий перечислитель. (IEnumNetworks.Clone) |
ConnectionCostChanged Метод ConnectionCostChanged уведомляет приложение об изменении стоимости сети для подключения. |
ConnectionDataPlanStatusChanged Метод ConnectionDataPlanStatusChanged уведомляет приложение об изменении состояния плана данных для подключения. |
ConnectivityChanged Метод NetworkConnectivityChanged вызывается при изменениях, связанных с сетевым подключением. (INetworkListManagerEvents.ConnectivityChanged) |
CostChanged Метод CostChanged вызывается для указания изменения затрат на подключение к Интернету на уровне компьютера или первого прыжка маршрутизации в определенное место при подключении. |
DataPlanStatusChanged Метод DataPlanStatusChanged вызывается для указания изменения состояния плана данных, связанного с подключением, используемым для подключения к Интернету на уровне компьютера, или первым прыжком маршрутизации к определенному месту назначения в подключении. |
FreeInterfaceContextTable Эта функция освобождает таблицу контекста интерфейса, полученную с помощью функции GetInterfaceContextTableForHostName. |
get__NewEnum Свойство get_NewEnum возвращает объект перечислителя автоматизации, который можно использовать для итерации по коллекции IEnumNetworkConnections. |
get__NewEnum Свойство get_NewEnum возвращает объект перечислителя автоматизации, который можно использовать для итерации по коллекции IEnumNetworks. |
get_IsConnected Свойство get_IsConnected указывает, имеет ли сеть какое-либо сетевое подключение. |
get_IsConnected Свойство get_IsConnected указывает, имеет ли связанное сетевое подключение сетевое подключение. |
get_IsConnected Свойство get_IsConnected указывает, подключен ли локальный компьютер к сети. |
get_IsConnectedToInternet Свойство get_IsConnectedToInternet указывает, подключена ли сеть к Интернету. |
get_IsConnectedToInternet Свойство get_IsConnectedToInternet указывает, имеет ли связанное сетевое подключение подключение к Интернету. |
get_IsConnectedToInternet Свойство get_IsConnectedToInternet указывает, подключен ли локальный компьютер к Интернету. |
GetAdapterId Метод GetAdapterID возвращает идентификатор сетевого адаптера, используемого этим подключением. |
GetCategory Метод GetCategory возвращает категорию сети. |
GetConnectionId Метод GetConnectionID возвращает идентификатор подключения, связанный с этим сетевым подключением. |
GetConnectivity Метод GetConnectivity возвращает состояние подключения сети. |
GetConnectivity Метод GetConnectivity возвращает состояние подключения сетевого подключения. |
GetConnectivity Метод GetConnectivity возвращает общее состояние подключения компьютера. |
GetCost Метод GetCost извлекает стоимость сети, связанную с подключением. |
GetCost Метод GetCost извлекает текущие затраты на подключение к Интернету на уровне компьютера или первый прыжок маршрутизации в определенное место в подключении. |
GetDataPlanStatus Метод GetDataPlanStatus извлекает состояние плана данных, связанного с подключением. |
GetDataPlanStatus GetDataPlanStatus получает состояние плана данных для подключения к Интернету на уровне компьютера или первого прыжка маршрутизации к определенному месту назначения при подключении. |
GetDescription Метод GetDescription возвращает строку описания для сети. |
GetDomainType Метод GetDomainType возвращает тип домена сети. |
GetDomainType Метод GetDomainType возвращает тип домена сетевого подключения. |
GetInterfaceContextTableForHostName Эта функция извлекает таблицу контекста интерфейса для заданного имени узла и фильтра профиля подключения. |
GetName Метод GetName возвращает имя сети. |
GetNetwork Метод GetNetwork возвращает сеть, связанную с подключением. |
GetNetwork Метод GetNetwork извлекает сеть на основе предоставленного сетевого идентификатора. |
GetNetworkConnection Метод GetNetworkConnection извлекает сеть на основе предоставленного идентификатора сетевого подключения. |
GetNetworkConnections Метод GetNetworkConnections возвращает перечисление всех сетевых подключений для сети. Сеть может иметь несколько подключений к ней из разных интерфейсов или разных каналов из одного интерфейса. |
GetNetworkConnections Метод GetNetworkConnections перечисляет полный список выполненных сетевых подключений. |
GetNetworkId Метод GetNetworkId возвращает уникальный идентификатор сети. |
GetNetworks Метод GetNetworks извлекает список сетей, доступных на локальном компьютере. |
GetTimeCreatedAndConnected Метод GetTimeCreatedAndConnected возвращает локальную дату и время создания и подключения сети. |
IsDomainAuthenticatedBy Запрашивает, успешно ли выполнен указанный метод проверки подлинности домена для этой сети. |
IsDomainAuthenticatedBy Запрашивает, успешно ли выполнен указанный метод проверки подлинности домена для этого сетевого подключения. |
NetworkAdded Метод NetworkAdded вызывается при добавлении новой сети. Предоставляется ИДЕНТИФИКАТОР GUID новой сети. |
NetworkConnectionConnectivityChanged Метод NetworkConnectionConnectivityChanged уведомляет клиента о событиях изменения подключения на уровне сетевого подключения. |
NetworkConnectionPropertyChanged Метод NetworkConnectionPropertyChanged уведомляет клиента о возникновении событий изменения свойств, связанных с определенным сетевым подключением. |
NetworkConnectivityChanged Метод NetworkConnectivityChanged вызывается при изменении сетевого подключения. (INetworkEvents.NetworkConnectivityChanged) |
NetworkDeleted Метод NetworkDeleted вызывается при удалении сети. |
NetworkPropertyChanged Метод NetworkPropertyChanged вызывается при обнаружении изменения сетевого свойства. |
Вперед Метод Next получает следующее указанное количество элементов в последовательности перечисления. (IEnumNetworkConnections.Next) |
Вперед Метод Next получает следующее указанное количество элементов в последовательности перечисления. (IEnumNetworks.Next) |
OnDemandGetRoutingHint Функция OnDemandGetRoutingHint ищет назначение в кэше запросов маршрутов и, если совпадение найдено, возвращает соответствующий идентификатор интерфейса. |
OnDemandRegisterNotification Функция OnDemandRegisterNotification позволяет приложению регистрировать уведомления при изменении кэша запросов маршрутов. |
OnDemandUnRegisterNotification Функция OnDemandUnregisterNotification позволяет приложению отменить регистрацию уведомлений и очистить ресурсы. |
Сброс Метод Reset сбрасывает последовательность перечисления до начала. (IEnumNetworkConnections.Reset) |
Сброс Метод Reset сбрасывает последовательность перечисления до начала. (IEnumNetworks.Reset) |
SetCategory Метод SetCategory задает категорию сети. Внесенные изменения вступают в силу немедленно. Вызывающие объекты этого API должны быть членами группы "Администраторы". |
SetDescription Метод SetDescription задает или заменяет описание сети. |
SetDestinationAddresses Метод SetDestinationAddresses регистрирует указанные целевые адреса IPv4/IPv6 для получения уведомлений об изменении стоимости или состояния плана данных. |
SetName Метод SetName задает или переименовывает сеть. |
SetSimulatedProfileInfo Метод SetSimulatedProfileInfo применяет определенный набор значений профиля подключения к профилю подключения к Интернету для поддержки моделирования определенных условий лимитного подключения к Интернету. |
Skip Метод Skip пропускает следующее указанное число элементов в последовательности перечисления. (IEnumNetworkConnections.Skip) |
Skip Метод Skip пропускает следующее указанное число элементов в последовательности перечисления. (IEnumNetworks.Skip) |
IEnumNetworkConnections Интерфейс IEnumNetworkConnections предоставляет стандартный перечислитель для сетевых подключений. Он перечисляет активные, отключенные или все сетевые подключения в сети. Этот интерфейс можно получить из интерфейса INetwork. |
IEnumNetworks Интерфейс IEnumNetworks является стандартным перечислителем для сетей. Он перечисляет все сети, доступные на локальном компьютере. Этот интерфейс можно получить из интерфейса INetworkListManager. |
INetwork Интерфейс INetwork представляет сеть на локальном компьютере. Он также может представлять коллекцию сетевых подключений с аналогичной сетевой сигнатурой. |
INetwork2 Интерфейс INetwork2 представляет сеть на локальном компьютере. Он также может представлять коллекцию сетевых подключений с аналогичной сетевой сигнатурой. |
INetworkConnection Интерфейс INetworkConnection представляет одно сетевое подключение. |
INetworkConnection2 Интерфейс INetworkConnection2 представляет одно сетевое подключение. |
INetworkConnectionCost Запрос текущей стоимости сети и состояния плана данных, связанного с подключением. |
INetworkConnectionCostEvents Этот интерфейс для уведомления приложения о событиях изменения состояния затрат и плана данных для подключения. |
INetworkConnectionEvents Интерфейс INetworkConnectionEvents — это интерфейс приемника сообщений, который клиент реализует для получения событий, связанных с сетевым подключением. Приложения, заинтересованные в событиях более низкого уровня (например, изменениях проверки подлинности), должны реализовать этот интерфейс. |
INetworkCostManager Используйте этот интерфейс для запроса сведений о стоимости и состоянии плана данных на уровне компьютера, связанных с подключением, используемым для подключения к Интернету на уровне компьютера, или с первым прыжком маршрутизации в определенное место назначения по подключению. |
INetworkCostManagerEvents Этот интерфейс для уведомления приложения о событиях, связанных с затратами и планами данных на уровне компьютера. |
INetworkEvents INetworkEvents — это интерфейс приемника уведомлений, который клиент реализует для получения событий, связанных с сетью. Все эти API являются функциями обратного вызова, которые вызываются автоматически при возникновении соответствующих событий. |
INetworkListManager Интерфейс INetworkListManager предоставляет набор методов для выполнения функций управления списками сети. |
INetworkListManagerEvents INetworkListManagerEvents — это интерфейс приемника сообщений, который клиент реализует для получения общих событий, связанных с состоянием компьютера. Приложения, интересующие события более высокого уровня, например подключение к Интернету, реализуют этот интерфейс. |
NET_INTERFACE_CONTEXT Контекст интерфейса, который является частью структуры NET_INTERFACE_CONTEXT_TABLE. |
NET_INTERFACE_CONTEXT_TABLE Таблица структур NET_INTERFACE_CONTEXT. |
NLM_DATAPLAN_STATUS NLM_DATAPLAN_STATUS структуре хранятся сведения о текущем состоянии плана данных, предоставленные оператором. |
NLM_SIMULATED_PROFILE_INFO Используется для указания значений, используемых SetSimulatedProfileInfo для переопределения текущих значений профиля подключения к Интернету в дочернем сеансе RDP для поддержки моделирования определенных условий лимитного подключения к Интернету. |
NLM_SOCKADDR NLM_SOCKADDR структура содержит адрес назначения IPv4/IPv6. |
NLM_USAGE_DATA NLM_USAGE_DATA структуре хранятся сведения, указывающие на использование данных плана. |