FwpsNetBufferListRetrieveContext0 関数 (fwpsk.h)
FwpsNetBufferListRetrieveContext0 関数は、別のレイヤーでタグ付けされたネットワーク バッファー リストに関連付けられたコンテキストを取得します。
構文
NTSTATUS FwpsNetBufferListRetrieveContext0(
[in, out] NET_BUFFER_LIST *netBufferList,
[in] UINT64 contextTag,
[in] BOOLEAN removeContext,
[in] UINT32 flags,
[out] UINT64 *context
);
パラメーター
[in, out] netBufferList
吹き出しドライバーに関心のある 1 つ以上のパケットを示すネットワーク バッファーの一覧。 removeContext 設定されている場合、返されるネットワーク バッファー リストはコンテキストを削除します。
[in] contextTag
を呼び出して取得したローカル一意識別子FwpsNetBufferListGetTagForContext0 関数を します。 これは、FwpsNetBufferListAssociateContext0 をする最初の呼び出しで使用されるコンテキスト タグです。
[in] removeContext
設定すると、FwpsNetBufferListRetrieveContext0 コンテキストの取得に加えて、コンテキストの関連付けが削除されます。
[in] flags
このパラメーターは将来使用するために予約されており、0 に設定されます。
[out] context
FwpsNetBufferListAssociateContext0 への初期呼び出しでコールアウト ドライバーによってパケットに割り当てられたコンテキスト。
戻り値
FwpsNetBufferListRetrieveContext0 関数は、次のいずれかの NTSTATUS コードを返します。
リターン コード | 形容 |
---|---|
|
関連付けが成功しました。 |
|
エラーが発生しました。 |
備考
FwpsNetBufferListRetrieveContext0 関数は、別のレイヤーでタグ付けされたネットワーク バッファー リストを取得します。
この関数を使用して、removeContext パラメーターを設定してコンテキストの関連付けを削除することもできます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 7 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | fwpsk.h (Fwpsk.h を含む) |
ライブラリ | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |