ネットワーク診断フレームワーク
ネットワーク診断フレームワーク テクノロジの概要。
ネットワーク診断フレームワークを開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙
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 構造体は、ユーザーに修復メッセージを表示するために使用されます。 |