次の方法で共有


FltFreePoolAlignedWithTag 関数 (fltkernel.h)

FltFreePoolAlignedWithTag ルーチンは、fltAllocatePoolAlignedWithTag への以前の呼び出しによって割り当てられたキャッシュアラインバッファー解放します。

構文

VOID FLTAPI FltFreePoolAlignedWithTag(
  [in] PFLT_INSTANCE Instance,
  [in] PVOID         Buffer,
  [in] ULONG         Tag
);

パラメーター

[in] Instance

ボリュームにアタッチされている呼び出し元所有のミニフィルター ドライバー インスタンスの不透明なインスタンス ポインター。 FltAllocatePoolAlignedWithTag 呼び出しで使用されるポインターと同じインスタンス ポインターである必要があります。

[in] Buffer

解放するプール メモリのブロックのアドレス。

[in] Tag

プール ブロックのマークに使用されるタグ。 FltAllocatePoolAlignedWithTag 呼び出しで使用されるタグと同じタグにする必要があります。

戻り値

何一つ

備考

Buffer パラメーターが指すメモリは、FltFreePoolAlignedWithTag によって解放された後アクセスできません。

メモリの割り当て時に NonPagedXxxPoolType 値が指定されている場合、FltFreePoolAlignedWithTag の呼び出し元は IRQL DISPATCH_LEVELで実行できます。 それ以外の場合、呼び出し元は IRQL <= APC_LEVELで実行されている必要があります。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー fltkernel.h (Fltkernel.h を含む)
ライブラリ FltMgr.lib
IRQL 「解説」セクションを参照してください。

関連項目

FltAllocatePoolAlignedWithTag する