Прочитать на английском

Поделиться через


Диспетчер списков сетей

Обзор технологии 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 структуре хранятся сведения, указывающие на использование данных плана.