다음을 통해 공유


INetwork 인터페이스(netlistmgr.h)

INetwork 인터페이스는 로컬 컴퓨터의 네트워크를 나타냅니다. 또한 비슷한 네트워크 서명이 있는 네트워크 연결 컬렉션을 나타낼 수도 있습니다.

상속

INetwork 인터페이스는 IUnknown 인터페이스에서 상속됩니다. INetwork 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

INetwork 인터페이스에는 이러한 메서드가 있습니다.

 
INetwork::get_IsConnected

get_IsConnected 속성은 네트워크에 네트워크 연결이 있는지를 지정합니다.
INetwork::get_IsConnectedToInternet

get_IsConnectedToInternet 속성은 네트워크에 인터넷 연결이 있는지를 지정합니다.
INetwork::GetCategory

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

GetConnectivity 메서드는 네트워크의 연결 상태를 반환합니다.
INetwork::GetDescription

GetDescription 메서드는 네트워크에 대한 설명 문자열을 반환합니다.
INetwork::GetDomainType

GetDomainType 메서드는 네트워크의 도메인 형식을 반환합니다.
INetwork::GetName

GetName 메서드는 네트워크 이름을 반환합니다.
INetwork::GetNetworkConnections

GetNetworkConnections 메서드는 네트워크에 대한 모든 네트워크 연결의 열거형을 반환합니다. 네트워크는 서로 다른 인터페이스 또는 동일한 인터페이스의 다른 링크에서 여러 연결을 가질 수 있습니다.
INetwork::GetNetworkId

GetNetworkId 메서드는 네트워크의 고유 식별자를 반환합니다.
INetwork::GetTimeCreatedAndConnected

GetTimeCreatedAndConnected 메서드는 네트워크를 만들고 연결한 로컬 날짜와 시간을 반환합니다.
INetwork::SetCategory

SetCategory 메서드는 네트워크의 범주를 설정합니다. 변경 내용이 즉시 적용됩니다. 이 API의 호출자는 Administrators 그룹의 구성원이어야 합니다.
INetwork::SetDescription

SetDescription 메서드는 네트워크에 대한 설명을 설정하거나 바꿉니다.
INetwork::SetName

SetName 메서드는 네트워크를 설정하거나 이름을 바꿉니다.

설명

INetwork를 구현하는 COM 개체는 추가 속성에 대한 속성 모음도 구현합니다. 이 속성 모음에 액세스하려면 INetwork 인터페이스 및 IPropertyBagQueryInterface를 사용할 수 있습니다. 이 COM 개체의 속성 모음에는 다음 속성이 포함됩니다.

매개 변수 형식 Description
NA_DomainAuthenticationFailed VT_BOOL 도메인 네트워크가 도메인 컨트롤러에 대해 인증할 수 없도록 지정합니다.
NA_NetworkClass VT_UINT 저장된 NLM_NETWORK_CLASS 값 네트워크의 클래스를 지정합니다. 가능한 값은 다음과 같습니다.
  • NLM_NETWORK_IDENTIFYING(0x01)

    이것은 특별한 "식별" 네트워크입니다. 이 네트워크 클래스의 속성은 변경할 수 없습니다.

  • NLM_NETWORK_IDENTIFIED(0x02)

    식별된 네트워크입니다.

  • NLM_NETWORK_UNIDENTIFIED(0x03)

    이것은 특별한 "정체불명의" 네트워크입니다. 이 네트워크의 범주는 변경할 수 있지만 네트워크 연결이 끊어지면 유지되지 않습니다.

NA_InternetConnectivityV4

또는

NA_InternetConnectivityV6

VT_UINT 저장된 NLM_INTERNET_CONNECTIVITY 값 IPv4 또는 IPv6 네트워크 연결에 대한 세부 정보를 제공합니다. 가능한 값은 다음과 같습니다.
  • NLM_INTERNET_CONNECTIVITY_WEBHIJACK(0x1)

    검색된 네트워크가 핫스팟입니다. 예를 들어 커피 Wi-Fi 핫스팟 네트워크에 연결되고 로컬 HTTP 트래픽이 포로 포털로 리디렉션되는 경우 이 플래그가 설정됩니다.

  • NLM_INTERNET_CONNECTIVITY_PROXIED(0x2)

    검색된 네트워크에 프록시 구성이 있습니다. 예를 들어 HTTP 액세스에 프록시를 사용하여 회사 네트워크에 연결된 경우 이 플래그가 설정됩니다.

  • NLM_INTERNET_CONNECTIVITY_CORPORATE(0x4)

    컴퓨터가 직접 액세스를 위해 구성되었으며 회사 도메인 네트워크 직접 액세스에 대한 액세스가 구성되었습니다.

NA_NameSetByPolicy VT_BOOL 네트워크 이름이 그룹 정책에 의해 설정되었습니다.
NA_IconSetByPolicy VT_BOOL 네트워크 아이콘이 그룹 정책에 의해 설정되었습니다.
NA_DescriptionSetByPolicy VT_BOOL 네트워크에 대한 설명은 그룹 정책에 의해 설정되었습니다.
NA_CategorySetByPolicy VT_BOOL 네트워크 범주가 그룹 정책에 의해 설정되었습니다.
NA_NameReadOnly VT_BOOL 네트워크 이름은 읽기 전용입니다.
NA_IconReadOnly VT_BOOL 네트워크의 아이콘은 읽기 전용입니다.
NA_DescriptionReadOnly VT_BOOL 네트워크에 대한 설명은 읽기 전용입니다.
NA_CategoryReadOnly VT_BOOL 네트워크의 범주는 읽기 전용입니다.
NA_AllowMerge VT_BOOL 네트워크를 다른 네트워크와 병합할 수 있습니다.
 

IPropertyBag 인터페이스는 IPropertyBag::Read 및 IPropertyBag::Write 메서드의 일부로 LPCOLESTR을 허용합니다. 편의를 위해 이러한 속성에 대한 문자열 값은 동일한 이름을 사용하여 netlistmgr.h 내에 정의됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 netlistmgr.h