Поделиться через


Пример диагностики NDF

В следующем примере показано, как запустить пользовательский интерфейс NDF и диагностировать подключение к веб-сайту 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 можно запустить как модальное окно. Для этого измените второй параметр NdfExecuteDiagnosis с NULL на дескриптор (HWND) родительского окна.

Этот пример можно изменить для диагностики других областей сети. Для этого замените вызов NdfCreateWebIncident одной из других функций создания инцидента, например NdfCreateDNSIncident или NdfCreateWinSockIncident.

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis