Share via


FLT_IS_SYSTEM_BUFFER マクロ (fltkernel.h)

FLT_IS_SYSTEM_BUFFER マクロは、コールバック データ構造のシステム バッファー フラグをテストします。

構文

void FLT_IS_SYSTEM_BUFFER(
   Data
);

パラメーター

Data

[入力]コールバック データ (FLT_CALLBACK_DATA) 構造体へのポインター。

戻り値

なし

解説

システム バッファー フラグがコールバック データ構造で設定されている場合、FLT_IS_SYSTEM_BUFFERは TRUE を返します。それ以外の場合は FALSE。

FLT_IS_SYSTEM_BUFFER マクロは、システム バッファー フラグ (FLTFL_CALLBACK_DATA_SYSTEM_BUFFER) がコールバック データ (FLT_CALLBACK_DATA) 構造で設定されているかどうかを確認します。

操作のバッファーが非ページ プールから割り当てられている場合、システム バッファー フラグは I/O 操作のコールバック データ構造で設定されます。 このフラグが設定されている場合、ミニフィルター ドライバーは、バッファーが既にロックダウンされており、安全にアクセスできると想定できます。

ミニフィルター ドライバーは、システム バッファー フラグを設定しないでください。

要件

要件
Header fltkernel.h

こちらもご覧ください

FLT_CALLBACK_DATA

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_IS_REISSUED_IO