共用方式為


網路診斷架構

網路診斷架構技術概觀。

若要開發網路診斷架構,您需要下列標頭:

如需這項技術的程式設計指導方針,請參閱:

列舉

 
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 方法會擷取 Helper 類別延伸模組所需的金鑰參數清單。
GetAttributes

擷取協助程式類別延伸模組已診斷之問題的其他資訊。
GetCacheTime

指定診斷和修復作業快取結果過期的時間。
GetDiagnosticsInfo

可讓 Helper 類別延伸模組實例提供估計值。
GetDownStreamHypotheses

要求協助程式類別延伸模組產生假設。
GetHigherHypotheses

產生高使用率可能原因的假設。
GetKeyAttributes

擷取 Helper 類別延伸模組的索引鍵屬性。
GetLifeTime

擷取 Helper 類別延伸模組實例的存留期。
GetLowerHypotheses

針對本機組件中低健康情況的可能原因產生假設。
GetRepairInfo

擷取協助程式類別延伸模組針對指定問題類型所擁有的修復資訊。
GetUpStreamHypotheses

針對上游網路元件中高使用率的原因產生假設。
HighUtilization

檢查對應的元件是否高度利用。
初始 化

Initialize 方法會將屬性傳入假設中的 Helper 類別延伸模組。 協助程式類別應該將這些參數儲存在主要診斷函式中。 必須在任何診斷函式之前呼叫這個方法。
LowHealth

檢查所診斷的元件是否狀況良好。
NdfCancelIncident

用來取消先前在現有事件上呼叫的不需要函式。
NdfCloseIncident

用來在解決後關閉網路診斷架構 (NDF) 事件。
NdfCreateConnectivityIncident

診斷一般網際網路連線問題。
NdfCreateDNSIncident

診斷解決特定主機名稱時的名稱解析問題。
NdfCreateGroupingIncident

建立會話來診中斷點對點群組功能問題。
NdfCreateInboundIncident

建立會話來診斷特定應用程式或服務的輸入連線能力。
NdfCreateIncident

測試其應用程式中併入的 NDF 功能。
NdfCreateNetConnectionIncident

使用 NetConnection 協助程式類別診斷連線問題。
NdfCreatePnrpIncident

建立會話,以診斷對等名稱解析通訊協定 (PNRP) 服務的問題。
NdfCreateSharingIncident

診斷存取特定網路共用的網路問題。
NdfCreateWebIncident

診斷 Web 連線問題。 (NdfCreateWebIncident)
NdfCreateWebIncidentEx

診斷 Web 連線問題。 (NdfCreateWebIncidentEx)
NdfCreateWinSockIncident

提供 Microsoft 所提供 Winsock Helper 類別的存取權。
NdfDiagnoseIncident

診斷事件的根本原因,而不顯示使用者介面。
NdfExecuteDiagn

NdfExecuteDiagnute 函式是用來診斷發生之事件的根本原因。
NdfGetTraceFile

用來從診斷會話擷取包含事件追蹤記錄檔 (ETL) 檔案的路徑,其中包含 Windows (ETW 的事件追蹤) 事件。
NdfRepairIncident

修復事件而不顯示使用者介面。
重新確認LowHealth

用來在診斷假設之後,以及在擷取修復之前新增第二個低健康情況階段。
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 結構包含 Helper 屬性的名稱及其類型。
假設

HYPOTHESIS 結構包含用來將假設提交給 NDF 給另一個協助程式類別的資料。
HypothesisResult

包含從協助程式類別傳回之假設的相關資訊。
LIFE_TIME

LIFE_TIME 結構包含開始時間和結束時間。
OCTET_STRING

OCTET_STRING 結構包含位元組資料字串的指標。
RepairInfo

RepairInfo 結構包含特定修復選項所需的資料。
RepairInfoEx

包含詳細的修復資訊,可用來協助解決事件的根本原因。
RootCauseInfo

包含事件根本原因的詳細資訊。
ShellCommandInfo

ShellCommandInfo 結構包含啟動其他應用程式以進行手動修復選項所需的資料。
UiInfo

UiInfo 結構可用來向使用者顯示修復訊息。