Partager via


PUNLOCK_ROUTINE fonction de rappel (ntifs.h)

Un filtre (filtre hérité ou minifilter) peut inscrire une routine PUNLOCK_ROUTINE typée en tant que routine de rappel UnlockRoutine du filtre pour une structure de FILE_LOCK.

Syntaxe

PUNLOCK_ROUTINE PunlockRoutine;

void PunlockRoutine(
  PVOID Context,
  PFILE_LOCK_INFO FileLockInfo
)
{...}

Paramètres

Context

[in] Pointeur de contexte passé à FltProcessFileLock ou FsRtlProcessFileLock.

FileLockInfo

Pointeur opaque vers la structure FILE_LOCK_INFO pour le verrou de plage d’octets.

Valeur de retour

Aucun

Remarques

Un filtre (filtre hérité ou minifilter) peut éventuellement spécifier une routine PUNLOCK_ROUTINE typée comme rappel UnlockRoutine du filtre pour un verrou de fichier d’octets.

Si le filtre spécifie une routine UnlockRoutine pour une structure de FILE_LOCK, cette routine est appelée lorsque le verrou est supprimé d’une plage d’octets verrouillée dans un fichier.

Un minifilter spécifie cette routine en passant un pointeur à la routine en tant que paramètre UnlockRoutine pour FltAllocateFileLock.

Un filtre hérité spécifie cette routine en passant un pointeur à la routine en tant que paramètre UnlockRoutine pour FsRtlAllocateFileLock ou FsRtlInitializeFileLock.

Exigences

Exigence Valeur
d’en-tête ntifs.h
IRQL IRQL <= APC_LEVEL

Voir aussi

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlCheckLockForReadAccess

FsRtlCheckLockForWriteAccess

FsRtlFreeFileLock

FsRtlInitializeFileLock

FsRtlProcessFileLock

FsRtlUninitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE

PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE