FWPS_NET_BUFFER_LIST_NOTIFY_FN0 コールバック関数 (fwpsk.h)
フィルター エンジンは 、吹 き出しによってタグ付けされたパケットに関連付けられているイベントについてコールアウト ドライバーに通知するために、FWPS_NET_BUFFER_LIST_NOTIFY_FN0吹き出し関数を呼び出します。
構文
FWPS_NET_BUFFER_LIST_NOTIFY_FN0 FwpsNetBufferListNotifyFn0;
void FwpsNetBufferListNotifyFn0(
[in] FWPS_NET_BUFFER_LIST_EVENT_TYPE0 eventType,
[in, out, optional] NET_BUFFER_LIST *netBufferList,
[in, out, optional] NET_BUFFER_LIST *newNetBufferList,
[in] UINT16 layerId,
[in] UINT64 context,
[in] UINT64 contextTag
)
{...}
パラメーター
[in] eventType
フィルター エンジンが吹き出しに送信する通知の種類を示す 値。 このパラメーターは、 の値のいずれかに設定されます。 列挙FWPS_NET_BUFFER_LIST_EVENT_TYPE0 。
[in, out, optional] netBufferList
以前にコールアウト ドライバーによって興味深いタグが付けられていたパケットを含むバッファー リストへのポインター。
[in, out, optional] newNetBufferList
コールアウト ドライバーに関心のあるパケットを含む更新されたバッファー リストへのポインター。 このパラメーターの使用は、イベントの種類によって異なります。 指定されたパケットに変更が加えられたイベントの場合、変更されたバージョンがこのパラメーターとして渡されます。
[in] layerId
通知関数の呼び出し元レイヤー。
[in] context
目的のパケットにタグを付けるために使用されるコンテキスト。 この値は、コールアウト ドライバーによってパケットに割り当てられた値であり、パケットを識別するために使用されます。
[in] contextTag
目的のパケットをコールアウト ドライバーのコンテキストに関連付けるために使用されるコンテキスト タグ。
戻り値
なし
解説
この関数は、 の呼び出しによってコールアウト ドライバーに関連付けられます。 FwpsNetBufferListAssociateContext0。 コールアウト ドライバーは、1 つの通知関数を使用して、コンテキストとコンテキスト タグを使用してインスタンスを区別することで、複数の関連付けられたバッファー リストのメッセージを処理できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 以降で使用できます。 |
対象プラットフォーム | Windows |
ヘッダー | fwpsk.h (Fwpsk.h を含む) |
IRQL | <= DISPATCH_LEVEL |