Win32_NetworkAdapterConfiguration 클래스는 PPPoE(이더넷을 통해 지점 간 프로토콜) 및 VPN(가상 사설망)에 대한 정보를 검색할 수 없습니다.
[Microsoft] 2023. 11. 3. 12:08Win32_NetworkAdapterConfiguration 클래스는 PPPoE(이더넷을 통해 지점 간 프로토콜) 및 VPN(가상 사설망)에 대한 정보를 검색할 수 없습니다.
- 아티클
- 2023. 07. 17.
이 문서의 내용
이 문서는 클래스 Win32_NetworkAdapterConfiguration 가 PPPoE(이더넷을 통해 지점 간 프로토콜) 및 VPN(가상 사설망)에 대한 정보를 검색할 수 없는 문제를 해결하는 데 도움이 됩니다.
적용 대상: Windows Vista
원래 KB 번호: 2549091
증상
Windows Vista 이상에서는 클래스가 Win32_NetworkAdapterConfiguration PPPoE 연결 및 VPN 연결에 대한 정보를 검색할 수 없습니다.
프로그램이 Windows XP에서 클래스를 사용하여 Win32_NetworkAdapterConfiguration 전화 접속 연결 또는 가상 프라이빗 네트워크에 대한 정보를 얻도록 설계된 경우 Windows Vista 이상에서는 작동하지 않을 수 있습니다.
클래스에 대한 Win32_NetworkAdapterConfiguration 자세한 내용은 Win32_NetworkAdapterConfiguration 클래스를 참조하세요.
원인
Windows Vista 이상에서는 클래스가 Win32_NetworkAdapterConfiguration PPPoE 연결 또는 VPN 연결에 대한 인스턴스를 만들지 않습니다. Microsoft는 이것이 우리 제품의 문제임을 확인했습니다.
해결 방법
Windows Vista 이상에서는 다음 방법 중 하나를 사용하여 PPPoE 연결 또는 VPN 연결과 관련하여 클래스와 거의 동일한 정보를 Win32_NetworkAdapterConfigurationthe 검색할 수 있습니다. 다음 방법 중 하나를 사용할 수 있다고 생각하면 매우 감사할 것입니다.
- .NET Framework NetworkInterface 클래스를 사용합니다.클래스 또는 이에 대한 샘플 코드에 NetworkInterface 대한 자세한 내용은 NetworkInterface 클래스를 참조하세요.
- 클래스의 NetworkInterface 각 속성에 대한 자세한 내용은 NetworkInterface 클래스를 참조하세요.
- 메서드를 NetworkInterface.GetAllNetworkInterfaces 사용하여 배열을 가져옵니다 NetworkInterface . 그런 다음 배열을 NetworkInterface 통해 속성이 Ppp로 설정된 인스턴스를 NetworkInterface.NetworkInterfaceType 찾 NetworkInterface 습니다. 이 인스턴스에 있는 각 속성을 참조하여 PPPoE 또는 VPN 연결의 각 값을 검색할 수 있습니다.
- API를 GetAdaptersAddresses 사용합니다.API 또는 이에 대한 샘플 코드에 GetAdaptersAddresses 대한 자세한 내용은 GetAdaptersAddresses 함수(iphlpapi.h)를 참조하세요.
- 구조체의 IP_ADAPTER_ADDRESSES 각 멤버에 대한 자세한 내용은 IP_ADAPTER_ADDRESSES_LH 구조체(iptypes.h)를 참조하세요.
- API를 GetAdaptersAddresses 사용하여 구조를 가져옵니다 IP_ADAPTER_ADDRESSES . 그런 다음 연결된 구조 목록을 IP_ADAPTER_ADDRESSES 통해 멤버가 설정된 IF_TYPE_PPP요소를 IfType 찾습니다. 요소의 각 멤버를 참조하여 PPPoE 또는 VPN 연결의 각 값을 검색할 수 있습니다.
재현 단계
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
피드백
이 페이지가 도움이 되었나요?
'[Microsoft]' 카테고리의 다른 글
동일한 스레드에서 HtmlHelp 함수를 호출한 후 CoInitializeEx 함수가 실패함 (0) | 2023.11.03 |
---|---|
클라이언트 애플리케이션은 COM+ 구성 요소를 만들려고 할 때 간헐적으로 오류 메시지를 받을 수 있습니다. (0) | 2023.11.03 |
DnsQuery 함수를 사용하여 Visual C++ .NET으로 호스트 이름 및 호스트 주소 확인 (0) | 2023.11.03 |
디자인 문제 - Winsock을 사용하여 TCP를 통해 작은 데이터 세그먼트 보내기 (0) | 2023.11.03 |
느린 사용으로 비차단 소켓을 닫으면 누출이 발생할 수 있습니다. (0) | 2023.11.03 |