FsRtlUninitializeFileLock, fonction (ntifs.h)
Le FsRtlUninitializeFileLock routine ne initialise pas une structure FILE_LOCK.
Syntaxe
void FsRtlUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
Paramètres
[in] FileLock
Pointeur vers la structure FILE_LOCK du fichier. Cette structure doit avoir été initialisée par un appel précédent à FsRtlAllocateFileLock ou FsRtlInitializeFileLock.
Valeur de retour
Aucun
Remarques
FsRtlUninitializeFileLock initialise une structure de FILE_LOCK initialisée et termine toutes les requêtes IRP_MJ_LOCK_CONTROL en attente. La structure FILE_LOCK non initialisée peut être initialisée pour être réutilisée par un appel ultérieur à FsRtlInitializeFileLock.
FsRtlUninitializeFileLock peut être utilisé pour annuler l’initialisation d’une structure FILE_LOCK initialisée par un appel précédent à FsRtlAllocateFileLock ou FsRtlInitializeFileLock. N’utilisez pas FsRtlUninitializeFileLock pour une telle structure FILE_LOCK, sauf si la structure doit être initialisée à des fins de réutilisation. Il s’agit d’une erreur de programmation pour appeler FsRtlFreeFileLock pour une structure FILE_LOCK non initialisée.
Les minifilters doivent appeler FltUninitializeFileLock au lieu de FsRtlIninitializeFileLock.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |