次の方法で共有


PFLT_GET_OPERATION_STATUS_CALLBACK コールバック関数 (fltkernel.h)

ミニフィルター ドライバーは、ミニフィルター ドライバーの OperationStatusCallback ルーチンとして PFLT_GET_OPERATION_STATUS_CALLBACK 型のルーチンを登録できます。

構文

PFLT_GET_OPERATION_STATUS_CALLBACK PfltGetOperationStatusCallback;

void PfltGetOperationStatusCallback(
  [in]           PCFLT_RELATED_OBJECTS FltObjects,
  [in]           PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
  [in]           NTSTATUS OperationStatus,
  [in, optional] PVOID RequesterContext
)
{...}

パラメーター

[in] FltObjects

現在 の操作 に関連するオブジェクトの不透明なポインターを含むFLT_RELATED_OBJECTS構造体へのポインター。

[in] IopbSnapshot

操作の IO 要求パケットからのパラメーターを含むデータ構造へのポインター。

[in] OperationStatus

コールバックを生成する I/O 操作の NTSTATUS 値。

[in, optional] RequesterContext

FltRequestOperationStatusCallback から渡された要求者のミニフィルター ドライバー提供のコンテキスト情報への省略可能なポインター。

戻り値

なし

解説

ミニフィルター ドライバーは、ミニフィルター ドライバーの OperationStatusCallback ルーチンとして PFLT_GET_OPERATION_STATUS_CALLBACK 型のルーチンを登録できます。

ほとんどのミニフィルター ドライバーでは、 PFLT_GET_OPERATION_STATUS_CALLBACK型のルーチンを登録する必要はありません。 通常、ミニフィルター ドライバーは、要求された日和見ロックが許可されたかどうかを判断するために、このルーチンのみを呼び出します。

要件

要件
サポートされている最小のクライアント Microsoft Windows 2000 Update Rollup 1 for SP4、Windows XP SP2、Windows Server 2003 SP1、およびそれ以降のオペレーティング システムで使用できます。 Windows 2000 SP4 以前のオペレーティング システムでは使用できません。
対象プラットフォーム デスクトップ
Header fltkernel.h (FltKernel.h を含む)
IRQL <= APC_LEVEL

こちらもご覧ください

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback