NDF 診断の例
次の例は、NDF ユーザー インターフェイスを起動し、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);
}
NDF UI はモーダル ウィンドウとして起動できます。 これを行うには、NdfExecuteDiagnosis の 2 番目のパラメーター NULL から親ウィンドウのハンドル (HWND) に変更します。
この例は、ネットワークの他の領域を診断するために変更できます。 これを行うには、NdfCreateWebIncident 呼び出しを、NdfCreateDNSIncident や NdfCreateWinSockIncidentなどの他のインシデント作成関数のいずれかに置き換えます。
関連トピック