Partager via


Exemple de diagnostics NDF

L’exemple suivant montre comment lancer l’interface utilisateur NDF et diagnostiquer la connectivité au site web 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);
}

L’interface utilisateur NDF peut être lancée en tant que fenêtre modale. Pour ce faire, remplacez le deuxième paramètre de NdfExecuteDiagnosisnull par le handle (HWND) de la fenêtre parente.

Cet exemple peut être modifié pour diagnostiquer d’autres domaines de mise en réseau. Pour ce faire, remplacez l’appel NdfCreateWebIncident par l’une des autres fonctions de création d’incident, telles que NdfCreateDNSIncident ou NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis