INetDiagHelper interface (ndhelper.h)

The INetDiagHelper interface provides methods that capture and provide information associated with diagnoses and resolution of network-related issues.

Inheritance

The INetDiagHelper interface inherits from the IUnknown interface. INetDiagHelper also has these types of members:

Methods

The INetDiagHelper interface has these methods.

 
INetDiagHelper::Cancel

Cancels an ongoing diagnosis or repair.
INetDiagHelper::Cleanup

Allows the Helper Class Extension to clean up resources following a diagnosis or repair operation.
INetDiagHelper::GetAttributes

Retrieves additional information about a problem that the helper class extension has diagnosed.
INetDiagHelper::GetCacheTime

Specifies the time when cached results of a diagnosis and repair operation have expired.
INetDiagHelper::GetDiagnosticsInfo

Enables the Helper Class Extension instance to provide an estimate.
INetDiagHelper::GetDownStreamHypotheses

Asks the Helper Class Extension to generate hypotheses.
INetDiagHelper::GetHigherHypotheses

Generate hypotheses for possible causes of high utilization.
INetDiagHelper::GetKeyAttributes

Retrieves the key attributes of the Helper Class Extension.
INetDiagHelper::GetLifeTime

Retrieves the lifetime of the Helper Class Extension instance.
INetDiagHelper::GetLowerHypotheses

Generate hypotheses for possible causes of low health in the local components.
INetDiagHelper::GetRepairInfo

Retrieves the repair information that the Helper Class Extension has for a given problem type.
INetDiagHelper::GetUpStreamHypotheses

Generate hypotheses for possible causes of high utilization in the upstream network components.
INetDiagHelper::HighUtilization

Check whether the corresponding component is highly utilized.
INetDiagHelper::Initialize

The Initialize method passes in attributes to the Helper Class Extension from the hypothesis. The helper class should store these parameters for use in the main diagnostics functions. This method must be called before any diagnostics function.
INetDiagHelper::LowHealth

Check whether the component being diagnosed is healthy.
INetDiagHelper::Repair

Performs a repair specified by the input parameter.
INetDiagHelper::SetLifeTime

The Helper Class Extension can limit its diagnosis to events within that time period.
INetDiagHelper::Validate

Called by NDF after a repair is successfully completed.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header ndhelper.h