NDF-Diagnosebeispiel

Das folgende Beispiel zeigt, wie die NDF-Benutzeroberfläche gestartet und die Konnektivität mit der Website diagnostiziert https://www.microsoft.com wird.

#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);
}

Die NDF-Benutzeroberfläche kann als modales Fenster gestartet werden. Ändern Sie dazu den zweiten Parameter von NdfExecuteDia pivotiert von NULL in das Handle (HWND) des übergeordneten Fensters.

Dieses Beispiel kann geändert werden, um andere Netzwerkbereiche zu diagnostizieren. Ersetzen Sie dazu den NdfCreateWebIncident-Aufruf durch eine der anderen Funktionen zum Erstellen von Incidents, z. B. NdfCreateDNSIncident oder NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiaexec