네트워크 목록 관리자

네트워크 목록 관리자 기술 개요입니다.

네트워크 목록 관리자를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
NLM_CONNECTION_COST

NLM_CONNECTION_COST 열거형은 Windows 8 Cost API에서 지원되는 비용 수준 및 비용 플래그 집합을 지정합니다.
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 열거형은 네트워크 속성에 대한 변경 내용을 정의하는 플래그 집합입니다.

Functions

 
ClearSimulatedProfileInfo

SetSimulatedProfileInfo에서 이전에 인터넷 연결 프로필에 적용한 연결 프로필 값을 지웁니다. GetInternetConnectionProfile을 통해 다음 인터넷 연결 쿼리는 시스템 정보를 사용합니다.
복제

Clone 메서드는 현재 사용 중인 열거자와 동일한 열거형 상태를 포함하는 열거자를 만듭니다. (IEnumNetworkConnections.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 메서드는 이 연결에서 사용하는 네트워크 어댑터의 ID를 반환합니다.
GetCategory

GetCategory 메서드는 네트워크의 범주를 반환합니다.
GetConnectionId

GetConnectionID 메서드는 이 네트워크 연결과 연결된 연결 ID를 반환합니다.
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 메서드는 제공된 네트워크 ID를 기반으로 네트워크를 검색합니다.
GetNetworkConnection

GetNetworkConnection 메서드는 제공된 네트워크 연결 ID를 기반으로 네트워크를 검색합니다.
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 함수는 경로 요청 캐시에서 대상을 조회하고 일치하는 항목이 발견되면 해당 인터페이스 ID를 반환합니다.
OnDemandRegisterNotification

OnDemandRegisterNotification 함수를 사용하면 경로 요청 캐시가 수정될 때 애플리케이션에 등록 알림을 받을 수 있습니다.
OnDemandUnRegisterNotification

OnDemandUnregisterNotification 함수를 사용하면 애플리케이션이 알림을 등록 취소하고 리소스를 클린 수 있습니다.
Reset

Reset 메서드는 열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumNetworkConnections.Reset)
Reset

Reset 메서드는 열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumNetworks.Reset)
SetCategory

SetCategory 메서드는 네트워크의 범주를 설정합니다. 변경 내용이 즉시 적용됩니다. 이 API의 호출자는 Administrators 그룹의 구성원이어야 합니다.
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 구조는 계획의 데이터 사용량을 나타내는 정보를 저장합니다.