Sdílet prostřednictvím


Příklad diagnostiky NDF

Následující příklad ukazuje, jak spustit uživatelské rozhraní NDF a diagnostikovat připojení k webu https://www.microsoft.com.

#include "ndfapi.h"

NDFHANDLE hNDF;
HRESULT hr = NdfCreateWebIncident (
                    L"https://www.microsoft.com",
                    &hNDF);

if(SUCCEEDED(hr))
{
    NdfExecuteDiagnosis(hNDF, NULL); // launches the NDF UI
                                     // the UI is not modal to the original window
    NdfCloseIncident(hNDF);
}

Uživatelské rozhraní NDF lze spustit jako modální okno. Uděláte to tak, že změníte druhý parametr NdfExecuteDiagnosis z NULL na popisovač (HWND) nadřazeného okna.

Tento příklad je možné upravit tak, aby diagnostikovaly jiné oblasti sítě. Provedete to tak, že nahradíte volání NdfCreateWebIncident některou z dalších funkcí vytváření incidentů, například NdfCreateDNSIncident nebo NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis