ネットワーク診断フレームワーク

ネットワーク診断フレームワーク テクノロジの概要。

ネットワーク診断フレームワークを開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
ATTRIBUTE_TYPE

ATTRIBUTE_TYPE列挙では、ヘルパー属性に使用できる値を定義します。
DIAGNOSIS_STATUS

DIAGNOSIS_STATUS列挙は、コンポーネントの正常性が決定されたヘルパー クラスに送信された仮説の結果を表します。
PROBLEM_TYPE

PROBLEM_TYPE列挙は、ヘルパー クラスが存在することを示す問題の種類を表します。
REPAIR_RISK

REPAIR_RISK列挙では、修復の変更が永続的かどうか、および元に戻すことができるかどうかを指定します。
REPAIR_SCOPE

REPAIR_SCOPE列挙は、特定の修復の変更のスコープを記述します。
REPAIR_STATUS

REPAIR_STATUS列挙は、ヘルパー クラスが修復オプションを試行した結果を表します。
UI_INFO_TYPE

UI_INFO_TYPE列挙は、ユーザー インターフェイス タスクを実行する修復を識別します。

関数

 
キャンセル

進行中の診断または修復を取り消します。
クリーンアップ

ヘルパー クラス拡張機能で、診断または修復操作の後にリソースをクリーンできるようにします。
CreateUtilityInstance

ネットワーク診断フレームワーク (NDF) によって使用されます。 このメソッドは、システムで使用するために予約されています。 (INetDiagHelperUtilFactory.CreateUtilityInstance)
GetAttributeInfo

GetAttributeInfo メソッドは、ヘルパー クラス拡張機能で必要なキー パラメーターの一覧を取得します。
GetAttributes

ヘルパー クラス拡張機能が診断した問題に関する追加情報を取得します。
GetCacheTime

診断および修復操作のキャッシュされた結果が期限切れになった時刻を指定します。
GetDiagnosticsInfo

ヘルパー クラス拡張インスタンスが見積もりを提供できるようにします。
GetDownStreamHypotheses

ヘルパー クラス拡張機能に仮説の生成を求めます。
GetHigherHypotheses

使用率が高い考えられる原因の仮説を生成します。
GetKeyAttributes

ヘルパー クラス拡張機能のキー属性を取得します。
GetLifeTime

ヘルパー クラス拡張インスタンスの有効期間を取得します。
GetLowerHypotheses

ローカル コンポーネントで正常性が低下する可能性のある原因の仮説を生成します。
GetRepairInfo

特定の問題の種類に対してヘルパー クラス拡張機能に含まれる修復情報を取得します。
GetUpStreamHypotheses

アップストリーム ネットワーク コンポーネントで使用率が高くなる原因として考えられる仮説を生成します。
HighUtilization

対応するコンポーネントが高く利用されているかどうかを確認します。
初期化する

Initialize メソッドは、仮説からヘルパー クラス拡張に属性を渡します。 ヘルパー クラスは、メイン 診断関数で使用するためにこれらのパラメーターを格納する必要があります。 このメソッドは、診断関数の前に呼び出す必要があります。
LowHealth

診断対象のコンポーネントが正常かどうかを確認します。
NdfCancelIncident

既存のインシデントで以前に呼び出された不要な関数を取り消すために使用されます。
NdfCloseIncident

解決後にネットワーク診断フレームワーク (NDF) インシデントを閉じるのに使用されます。
NdfCreateConnectivityIncident

一般的なインターネット接続の問題を診断します。
NdfCreateDNSIncident

特定のホスト名の解決に関する名前解決の問題を診断します。
NdfCreateGroupingIncident

ピアツーピア グループ化機能の問題を診断するセッションを作成します。
NdfCreateInboundIncident

特定のアプリケーションまたはサービスの受信接続を診断するセッションを作成します。
NdfCreateIncident

アプリケーションに組み込まれている NDF 機能をテストします。
NdfCreateNetConnectionIncident

NetConnection ヘルパー クラスを使用して接続の問題を診断します。
NdfCreatePnrpIncident

ピア名解決プロトコル (PNRP) サービスに関する問題を診断するセッションを作成します。
NdfCreateSharingIncident

特定のネットワーク共有にアクセスするときのネットワークの問題を診断します。
NdfCreateWebIncident

Web 接続の問題を診断します。 (NdfCreateWebIncident)
NdfCreateWebIncidentEx

Web 接続の問題を診断します。 (NdfCreateWebIncidentEx)
NdfCreateWinSockIncident

Microsoft によって提供される Winsock ヘルパー クラスへのアクセスを提供します。
NdfDiagnoseIncident

ユーザー インターフェイスを表示せずに、インシデントの根本原因を診断します。
NdfExecuteDiagnosis

NdfExecuteDiagnosis 関数は、発生したインシデントの根本原因を診断するために使用されます。
NdfGetTraceFile

Windows イベント トレース (ETW) イベントを含むイベント トレース ログ (ETL) ファイルを含むパスを診断セッションから取得するために使用します。
NdfRepairIncident

ユーザー インターフェイスを表示せずにインシデントを修復します。
ReconfirmLowHealth

仮説が診断され、修復が取得される前に、2 つ目の Low Health パスを追加するために使用されます。
Repair

入力パラメーターで指定された修復を実行します。
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

インシデントの根本原因の解決に役立つ詳細な修復情報が含まれています。
RootCauseInfo

インシデントの根本原因に関する詳細情報が含まれます。
ShellCommandInfo

ShellCommandInfo 構造体には、手動修復オプションの追加アプリケーションを起動するために必要なデータが含まれています。
UiInfo

UiInfo 構造体は、ユーザーに修復メッセージを表示するために使用されます。