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 UI 可以作为模式窗口启动。 为此,请将 NdfExecuteDiagnosis 的第二个参数从 NULL 更改为父窗口 (HWND) 句柄。

可以修改此示例以诊断网络的其他区域。 为此,请将 NdfCreateWebIncident 调用替换为其他事件创建函数之一,例如 NdfCreateDNSIncidentNdfCreateWinSockIncident

NdfCloseIncident

NdfCreateWebIncident

NdfExecuteDiagnosis