PUNLOCK_ROUTINEコールバック関数 (ntifs.h)
フィルター (レガシ フィルターまたはミニフィルター) は、FILE_LOCK 構造体のフィルターの UnlockRoutine コールバック ルーチンとして、PUNLOCK_ROUTINE型指定されたルーチンを登録できます。
構文
PUNLOCK_ROUTINE PunlockRoutine;
void PunlockRoutine(
PVOID Context,
PFILE_LOCK_INFO FileLockInfo
)
{...}
パラメーター
Context
[in]
FileLockInfo
バイト範囲ロックの FILE_LOCK_INFO 構造体への不透明なポインター。
戻り値
何一つ
備考
フィルター (レガシ フィルターまたはミニフィルター) は、必要に応じて、バイト範囲ファイル ロックのフィルターの UnlockRoutine コールバックとして、PUNLOCK_ROUTINE型指定されたルーチンを指定できます。
フィルターがFILE_LOCK構造体の UnlockRoutine ルーチンを指定する場合、このルーチンは、ロックがファイル内のロックされたバイト範囲から削除されたときに呼び出されます。
ミニフィルターは、fltAllocateFileLockの
レガシ フィルターでは、このルーチンへのポインターを、fsRtlAllocateFileLock または
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntifs.h |
IRQL | IRQL <= APC_LEVEL |
関連項目
FltAllocateFileLock の
FltCheckLockForReadAccess の
FltCheckLockForWriteAccess の
FltFreeFileLock を
FltInitializeFileLock の
FltProcessFileLock の
FltUninitializeFileLock の
FsRtlCheckLockForReadAccess の