Freigeben über


NDF-Diagnosebeispiel

Das folgende Beispiel zeigt, wie Sie die NDF-Benutzeroberfläche starten und die Konnektivität mit der Website https://www.microsoft.comdiagnostizieren.

#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 NdfExecuteDiagnosis von NULL in den 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 zur Erstellung von Vorfällen, z. B. NdfCreateDNSIncident oder NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis