Dela via


Exempel på NDF-diagnostik

I följande exempel visas hur du startar NDF-användargränssnittet och diagnostiserar anslutningen till webbplatsen 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);
}

NDF-användargränssnittet kan startas som ett modalt fönster. Det gör du genom att ändra den andra parametern för NdfExecuteDiagnosis från NULL- till handtaget (HWND) i det överordnade fönstret.

Det här exemplet kan ändras för att diagnostisera andra nätverksområden. Om du vill göra det ersätter du NdfCreateWebIncident-anropet med någon av de andra incidentskapandefunktionerna, till exempel NdfCreateDNSIncident eller NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis