네트워크 진단 프레임워크
네트워크 진단 프레임워크 기술 개요입니다.
네트워크 진단 프레임워크를 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
열거형
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 구조체는 복구 메시지를 사용자에게 표시하는 데 사용됩니다. |