INetDiagHelper interface

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

When to implement

This interface must be implemented to be part of the Network Diagnostic Framework (NDF).

When to use

This interface is used by the NDF.

Members

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

Methods

The INetDiagHelper interface has these methods.

MethodDescription
INetDiagHelper::Cancel

Cancels an ongoing diagnosis or repair. This method is required when building a Helper Class extension.

INetDiagHelper::Cleanup

Allows NDF to release resources. This method is required when building a Helper Class extension.

INetDiagHelper::GetAttributes

Retrieves information from the helper class. This method is optional when building a Helper Class extension.

INetDiagHelper::GetCacheTime

Retrieves information about the length of time results are kept in the cache. This method is optional when building a Helper Class extension.

INetDiagHelper::GetDiagnosticsInfo

Retrieves time estimate and whether impersonation is necessary. This method is required when building a Helper Class extension.

INetDiagHelper::GetDownStreamHypotheses

Retrieves information about possible causes in downstream network components. This method is optional when building a Helper Class extension.

INetDiagHelper::GetHigherHypotheses

Retrieves information about possible causes of high utilization in upstream network components. This method is optional when building a Helper Class extension.

INetDiagHelper::GetKeyAttributes

Retrieves information about key attributes of a helper class. This method is optional when building a Helper Class extension.

INetDiagHelper::GetLifeTime

Retrieves information about the life time of a helper class instance. This method is optional when building a Helper Class extension.

INetDiagHelper::GetLowerHypotheses

Retrieves information from local components about for possible causes of high utilization. This method is optional when building a Helper Class extension.

INetDiagHelper::GetRepairInfo

Retrieves information from the helper class about resolutions or workarounds. This method is optional when building a Helper Class extension.

INetDiagHelper::GetUpStreamHypotheses

Retrieves information from the helper class about if it checks for high utilization. This method is optional when building a Helper Class extension.

INetDiagHelper::HighUtilization

Allows the helper class to check for high utilization. This method is optional when building a Helper Class extension.

INetDiagHelper::Initialize

Sends key parameters to a helper class. This method is required when building a Helper Class extension.

INetDiagHelper::LowHealth

Determines whether the helper class is in low health. This method is required when building a Helper Class extension.

INetDiagHelper::Repair

Asks the helper class to perform the specified repair. This method is optional when building a Helper Class extension.

INetDiagHelper::SetLifeTime

Sets the start and end times of a problem instance. This method is optional when building a Helper Class extension.

INetDiagHelper::Validate

Confirms that a previously diagnosed problem is fixed. This method is optional when building a Helper Class extension.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Ndhelper.h

 

 

Community Additions

ADD
Show: