Compartilhar via


Exemplo de diagnóstico do NDF

O exemplo a seguir mostra como iniciar a interface do usuário do NDF e diagnosticar a conectividade com o site 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);
}

A interface do usuário do NDF pode ser iniciada como uma janela modal. Para fazer isso, altere o segundo parâmetro de NdfExecuteDiagnosis de NULL para o identificador (HWND) da janela pai.

Este exemplo pode ser modificado para diagnosticar outras áreas de rede. Para fazer isso, substitua a chamada NdfCreateWebIncident por uma das outras funções de criação de incidentes, como NdfCreateDNSIncident ou NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis