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 |