FwpsNetBufferListAssociateContext1 関数 (fwpsk.h)
FwpsNetBufferListAssociateContext1 関数は、吹き出しドライバーのコンテキストをネットワーク バッファー リストに関連付け、ネットワーク バッファー リスト イベントの通知を構成します。
構文
NTSTATUS FwpsNetBufferListAssociateContext1(
[in, out] NET_BUFFER_LIST *netBufferList,
[in] UINT16 layerId,
[in] UINT64 context,
[in] UINT64 contextTag,
GUID *providerGuid,
[in, out] void *deviceObject,
[in] FWPS_NET_BUFFER_LIST_NOTIFY_FN1 notifyFn,
[in] UINT32 flags
);
パラメーター
[in, out] netBufferList
吹き出しドライバーに関心のある 1 つ以上のパケットを示すネットワーク バッファーの一覧。
[in] layerId
コンテキストが関連付けられているレイヤーの識別子。 NDIS 受信パスからこの関数を呼び出す場合は、このパラメーターを FWPS_LAYER_NON_WFP に設定します。
[in] context
吹き出しドライバーによって設定された任意のコンテキスト情報。 フィルター エンジンは、このコンテキストを引き出しドライバーの に渡します。
FWPS_NET_BUFFER_LIST_NOTIFY_FN1 関数。
[in] contextTag
を呼び出して取得したローカル一意識別子 FwpsNetBufferListGetTagForContext0 関数。
providerGuid
プロバイダー GUID。
[in, out] deviceObject
引き出しドライバーのデバイス オブジェクトへのポインター。
[in] notifyFn
引き出しドライバーの FWPS_NET_BUFFER_LIST_NOTIFY_FN1 関数へのポインター。 フィルター エンジンは、この関数に状態通知を送信します。
[in] flags
このパラメーターは、今後使用するために予約されており、0 に設定されます。
戻り値
FwpsNetBufferListAssociateContext1 関数は、次の NTSTATUS コードのいずれかを返します。
リターン コード | 説明 |
---|---|
|
関連付けが成功しました。 |
|
エラーが発生しました。 |
解説
FwpsNetBufferListAssociateContext1 関数は、パケットのグループを吹き出しドライバーに関連付けます。 関心のあるパケットは、スタック内の複数のレイヤーを介した検査のために追跡できます。
この関数を呼び出す前に、 FwpsNetBufferListGetTagForContext0 関数を呼び出してコンテキスト タグを取得する必要があります。
この関数は、基本的に以前のバージョンと同じです。
FwpsNetBufferListAssociateContext0。 唯一の違いは、notifyFn パラメーターによって指FWPS_NET_BUFFER_LIST_NOTIFY_FN1更新された関数です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8以降で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | fwpsk.h (Fwpsk.h を含む) |
Library | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |
こちらもご覧ください
FWPS_NET_BUFFER_LIST_NOTIFY_FN1
FwpsNetBufferListAssociateContext0
FwpsNetBufferListGetTagForContext0 FwpsNetBufferListRemoveContext0 FwpsNetBufferListRetrieveContext0フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示