INetDiagHelper::Repair method (ndhelper.h)

The Repair method performs a repair specified by the input parameter.

Syntax

HRESULT Repair(
  [in]  RepairInfo    *pInfo,
  [out] long          *pDeferredTime,
  [out] REPAIR_STATUS *pStatus
);

Parameters

[in] pInfo

A pointer to a RepairInfo structure.

[out] pDeferredTime

A pointer to the time, in seconds, to be deferred if the repair cannot be started immediately. This is only valid when the pStatus parameter is set to DS_DEFERRED.

[out] pStatus

A pointer to the REPAIR_STATUS that is returned from the repair.

Return value

Return code Description
S_OK
The operation succeeded.
E_OUTOFMEMORY
There is not enough memory available to complete this operation.
E_INVALIDARG
One or more parameters has not been provided correctly.
E_NOTIMPL
This optional method is not implemented.
E_ACCESSDENIED
The caller does not have sufficient privileges to perform the diagnosis or repair operation.
E_ABORT
The diagnosis or repair operation has been canceled.
 

Helper Class Extensions may return HRESULTS that are specific to the failures encountered in the function.

Remarks

This method is not required when building a Helper Class Extension.

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

See also

INetDiagHelper