次の方法で共有


NdfCreateInboundIncident 関数 (ndfapi.h)

NdfCreateInboundIncident 関数は、特定のアプリケーションまたはサービスの受信接続を診断するためのセッションを作成します。

構文

void NdfCreateInboundIncident(
  [in, optional] LPCWSTR                applicationID,
  [in, optional] LPCWSTR                serviceID,
  [in, optional] SID                    *userID,
  [in, optional] const SOCKADDR_STORAGE *localTarget,
                 IPPROTO                protocol,
                 DWORD                  dwFlags,
  [out]          NDFHANDLE              *handle
);

パラメーター

[in, optional] applicationID

種類: LPCWSTR

受信トラフィックを受信するアプリケーションへの完全修飾パス。

[in, optional] serviceID

種類: LPCWSTR

受信トラフィックを受信する Windows サービス。

dll,-28502 (ファイル/印刷共有)
dll,-28752 (リモート デスクトップ)
dll,-32752 (ネットワーク探索)

[in, optional] userID

種類: SID*

トラフィックを受信するアプリケーションの SID。 NULL の場合、呼び出し元の SID が自動的に使用されます。

[in, optional] localTarget

型: const SOCKADDR_STORAGE

診断 特定の IP アドレスへのトラフィックに制限するSOCKADDR_STORAGE構造。 NULL の場合、すべてのトラフィックが診断に含まれます。

protocol

種類: IPPROTO

診断する必要があるプロトコル。 たとえば、IPPROTO_TCPを使用して TCP/IP プロトコルを示します。

dwFlags

型: DWORD

指定できる値

NDF_INBOUND_FLAG_EDGETRAVERSAL

ローカル ネットワーク上の両方のゲートウェイがプライベート アクセス範囲内にある場合は、両方のゲートウェイがインターネット ゲートウェイ デバイス (IGD) である場合にのみ構成が正常であると見なすのではなく、構成を異常と見なす必要があることを示します。

NDF_INBOUND_FLAG_HEALTHCHECK

受信トラフィックの問題が診断されない場合は、詳細なトレースを有効にして、ユーザーが 2 回目の診断のために問題を再現できるようにする代わりに、セッションを直ちに終了します。

[out] handle

型: NDFHANDLE*

ネットワーク診断フレームワーク インシデントへのハンドルへのポインター。

戻り値

型: HRESULT

可能な戻り値は次のとおりですが、これらに限定されません。

リターン コード 説明
S_OK
操作が成功しました。
E_INVALIDARG
1 つ以上のパラメーターが正しく指定されていません。

注釈

applicationID または serviceID を指定する必要がありますが、両方を指定する必要はありません。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ndfapi.h
Library Ndfapi.lib
[DLL] Ndfapi.dll