다음을 통해 공유


네트워크 진단 프레임워크

네트워크 진단 프레임워크 기술 개요입니다.

네트워크 진단 프레임워크를 개발하려면 다음 헤더가 필요합니다.

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

열거형

 
ATTRIBUTE_TYPE

ATTRIBUTE_TYPE 열거형은 도우미 특성에 대해 가능한 값을 정의합니다.
DIAGNOSIS_STATUS

DIAGNOSIS_STATUS 열거형은 구성 요소의 상태가 결정된 도우미 클래스에 제출된 가설의 결과를 설명합니다.
PROBLEM_TYPE

PROBLEM_TYPE 열거형은 도우미 클래스가 나타내는 문제의 유형을 설명합니다.
REPAIR_RISK

REPAIR_RISK 열거형은 복구 변경 내용이 영구적인지 여부와 취소할 수 있는지 여부를 지정합니다.
REPAIR_SCOPE

REPAIR_SCOPE 열거형은 지정된 복구에 대한 수정 scope 설명합니다.
REPAIR_STATUS

REPAIR_STATUS 열거형은 도우미 클래스가 복구 옵션을 시도한 결과를 설명합니다.
UI_INFO_TYPE

UI_INFO_TYPE 열거형은 사용자 인터페이스 작업을 수행하는 복구를 식별합니다.

Functions

 
취소

진행 중인 진단 또는 복구를 취소합니다.
정리

도우미 클래스 확장에서 진단 또는 복구 작업 후 리소스를 클린 수 있습니다.
CreateUtilityInstance

NDF(네트워크 진단 프레임워크)에서 사용됩니다. 이 메서드는 시스템 사용을 위해 예약되어 있습니다. (INetDiagHelperUtilFactory.CreateUtilityInstance)
GetAttributeInfo

GetAttributeInfo 메서드는 도우미 클래스 확장에 필요한 주요 매개 변수 목록을 검색합니다.
GetAttributes

도우미 클래스 확장에서 진단한 문제에 대한 추가 정보를 검색합니다.
GetCacheTime

진단 및 복구 작업의 캐시된 결과가 만료된 시간을 지정합니다.
GetDiagnosticsInfo

도우미 클래스 확장 instance 예상값을 제공할 수 있습니다.
GetDownStreamHypotheses

도우미 클래스 확장에 가설을 생성하도록 요청합니다.
GetHigherHypotheses

높은 사용률의 가능한 원인에 대한 가설을 생성합니다.
GetKeyAttributes

도우미 클래스 확장의 주요 특성을 검색합니다.
GetLifeTime

도우미 클래스 확장 instance 수명을 검색합니다.
GetLowerHypotheses

로컬 구성 요소에서 낮은 상태의 가능한 원인에 대한 가설을 생성합니다.
GetRepairInfo

지정된 문제 유형에 대해 도우미 클래스 확장에 있는 복구 정보를 검색합니다.
GetUpStreamHypotheses

업스트림 네트워크 구성 요소에서 높은 사용률의 가능한 원인에 대한 가설을 생성합니다.
HighUtilization

해당 구성 요소가 높은 사용률인지 확인합니다.
초기화

Initialize 메서드는 가설에서 도우미 클래스 확장에 특성을 전달합니다. 도우미 클래스는 기본 진단 함수에 사용할 이러한 매개 변수를 저장해야 합니다. 이 메서드는 진단 함수 앞에 호출해야 합니다.
LowHealth

진단 중인 구성 요소가 정상인지 확인합니다.
NdfCancelIncident

기존 인시던트에서 이전에 호출된 불필요한 함수를 취소하는 데 사용됩니다.
NdfCloseIncident

해결 후 NDF(네트워크 진단 프레임워크) 인시던트를 닫는 데 사용됩니다.
NdfCreateConnectivityIncident

일반적인 인터넷 연결 문제를 진단합니다.
NdfCreateDNSIncident

특정 호스트 이름 확인에서 이름 확인 문제를 진단합니다.
NdfCreateGroupingIncident

피어 투 피어 그룹화 기능 문제를 진단하는 세션을 만듭니다.
NdfCreateInboundIncident

특정 애플리케이션 또는 서비스에 대한 인바운드 연결을 진단하는 세션을 만듭니다.
NdfCreateIncident

애플리케이션에 통합된 NDF 기능을 테스트합니다.
NdfCreateNetConnectionIncident

NetConnection 도우미 클래스를 사용하여 연결 문제를 진단합니다.
NdfCreatePnrpIncident

PNRP(피어 이름 확인 프로토콜) 서비스 문제를 진단하는 세션을 만듭니다.
NdfCreateSharingIncident

특정 네트워크 공유 액세스의 네트워크 문제를 진단합니다.
NdfCreateWebIncident

웹 연결 문제를 진단합니다. (NdfCreateWebIncident)
NdfCreateWebIncidentEx

웹 연결 문제를 진단합니다. (NdfCreateWebIncidentEx)
NdfCreateWinSockIncident

Microsoft에서 제공하는 Winsock 도우미 클래스에 대한 액세스를 제공합니다.
NdfDiagnoseIncident

사용자 인터페이스를 표시하지 않고 인시던트 근본 원인을 진단합니다.
NdfExecuteDiagnosis

NdfExecuteDiagnosis 함수는 발생한 인시던트 근본 원인을 진단하는 데 사용됩니다.
NdfGetTraceFile

진단 세션에서 ETW(Windows용 이벤트 추적) 이벤트가 포함된 ETL(이벤트 추적 로그) 파일이 포함된 경로를 검색하는 데 사용됩니다.
NdfRepairIncident

사용자 인터페이스를 표시하지 않고 인시던트를 복구합니다.
ReconfirmLowHealth

가설이 진단된 후 복구가 검색되기 전에 두 번째 Low Health 패스를 추가하는 데 사용됩니다.
복구

입력 매개 변수로 지정된 복구를 수행합니다.
ReproduceFailure

NDF(네트워크 진단 프레임워크)에서 사용됩니다. 이 메서드는 시스템 사용을 위해 예약되어 있습니다. (INetDiagHelperEx.ReproduceFailure)
SetLifeTime

도우미 클래스 확장은 진단을 해당 기간 내의 이벤트로 제한할 수 있습니다.
SetUtilities

NDF(네트워크 진단 프레임워크)에서 사용됩니다. 이 메서드는 시스템 사용을 위해 예약되어 있습니다. (INetDiagHelperEx.SetUtilities)
유효성 검사

복구가 성공적으로 완료된 후 NDF에서 호출됩니다.

인터페이스

 
INetDiagHelper

INetDiagHelper 인터페이스는 네트워크 관련 문제의 진단 및 해결과 관련된 정보를 캡처하고 제공하는 메서드를 제공합니다.
INetDiagHelperEx

INetDiagHelper 인터페이스에서 확장하여 네트워크 관련 문제 진단 및 해결과 관련된 정보를 캡처하고 제공하는 메서드를 제공합니다.
INetDiagHelperInfo

INetDiagHelperInfo 인터페이스는 도우미 클래스에 필요한 정보가 있고 올바른 도우미 클래스를 선택했는지 확인해야 하는 경우 NDF(네트워크 진단 프레임워크)에서 호출되는 메서드를 제공합니다.
INetDiagHelperUtilFactory

NDF(네트워크 진단 프레임워크)에서 사용하는 예약된 메서드를 제공합니다.

구조체

 
DIAG_SOCKADDR

Windows 소켓 통신에 참여하는 컴퓨터의 IP(인터넷 프로토콜) 주소를 저장합니다.
DiagnosticsInfo

DiagnosticsInfo 구조에는 진단 시간의 추정치와 호출 플래그가 포함됩니다.
HELPER_ATTRIBUTE

HELPER_ATTRIBUTE 구조에는 지원되는 모든 NDF 데이터 형식이 포함됩니다.
HelperAttributeInfo

HelperAttributeInfo 구조체에는 도우미 특성의 이름과 해당 형식이 포함됩니다.
가설

HYPOTHESIS 구조에는 다른 도우미 클래스에 대한 가설을 NDF에 제출하는 데 사용되는 데이터가 포함되어 있습니다.
HypothesisResult

도우미 클래스에서 반환된 가설에 대한 정보를 포함합니다.
LIFE_TIME

LIFE_TIME 구조에는 시작 시간과 종료 시간이 포함됩니다.
OCTET_STRING

OCTET_STRING 구조체에는 바이트 데이터 문자열에 대한 포인터가 포함되어 있습니다.
RepairInfo

RepairInfo 구조에는 특정 복구 옵션에 필요한 데이터가 포함되어 있습니다.
RepairInfoEx

인시던트 근본 원인을 resolve 데 사용할 수 있는 자세한 복구 정보가 포함되어 있습니다.
RootCauseInfo

인시던트 근본 원인에 대한 자세한 정보를 포함합니다.
ShellCommandInfo

ShellCommandInfo 구조에는 수동 복구 옵션을 위해 추가 애플리케이션을 시작하는 데 필요한 데이터가 포함되어 있습니다.
UiInfo

UiInfo 구조체는 복구 메시지를 사용자에게 표시하는 데 사용됩니다.