ミニフィルター ドライバーは、ミニフィルター ドライバーの 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 以前のオペレーティング システムでは使用できません。 |
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | fltkernel.h (FltKernel.h を含む) |
| IRQL | <= APC_LEVEL |
関連項目
FltRequestOperationStatusCallback の