Fonction FsRtlProcessFileLock (ntifs.h)
La routine FsRtlProcessFileLock traite et termine une IRP pour une opération de verrouillage de fichier.
Syntaxe
NTSTATUS FsRtlProcessFileLock(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp,
[in, optional] PVOID Context
);
Paramètres
[in] FileLock
Pointeur vers la structure FILE_LOCK pour le fichier. Cette structure doit avoir été initialisée par un appel précédent à FsRtlAllocateFileLock ou FsRtlInitializeFileLock.
[in] Irp
Pointeur vers l’IRP. Doit être un IRP pour une opération de verrouillage de fichier.
[in, optional] Context
Pointeur de contexte facultatif à utiliser lors de la fin des IRPs.
Valeur retournée
FsRtlProcessFileLock retourne STATUS_SUCCESS en cas de réussite ; sinon, il retourne une erreur appropriée status code.
Remarques
FsRtlProcessFileLock effectue l’opération de verrouillage spécifiée pour le compte du processus associé au thread qui a demandé l’opération à l’origine.
Sur Microsoft Windows XP et versions ultérieures, il s’agit du processus auquel le thread est actuellement attaché.
Sur Microsoft Windows 2000 et versions antérieures, c’est le processus qui a créé le thread.
Les appelants de FsRtlProcessFileLock abandonnent le contrôle de l’IRP d’entrée.
Les minifiltres doivent appeler FltProcessFileLock au lieu de FsRtlProcessFileLock.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ntifs.h (inclure Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour