Udostępnij za pośrednictwem


Przykład diagnostyki NDF

W poniższym przykładzie pokazano, jak uruchomić interfejs użytkownika NDF i zdiagnozować łączność z witryną internetową 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);
}

Interfejs użytkownika NDF można uruchomić jako modalne okno. W tym celu zmień drugi parametr NdfExecuteDiagnosis z null na dojście (HWND) okna nadrzędnego.

Ten przykład można zmodyfikować w celu zdiagnozowania innych obszarów sieci. W tym celu zastąp wywołanie NdfCreateWebIncident jednym z innych funkcji tworzenia zdarzenia, takich jak NdfCreateDNSIncident lub NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis