FsRtlOplockIsFastIoPossible, fonction (ntifs.h)
FsRtlOplockIsFastIoPossible vérifie l’état de verrou opportuniste (oplock) d’un fichier pour déterminer si les E/S rapides peuvent être effectuées sur le fichier.
Syntaxe
BOOLEAN FsRtlOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Paramètres
[in] Oplock
Pointeur de verrou opportuniste opaque pour le fichier. Ce pointeur doit avoir été initialisé par un appel précédent à FsRtlInitializeOplock.
Valeur de retour
FsRtlOplockIsFastIoPossible retourne FALSE s’il existe des verrous opportunistes exceptionnels sur le fichier qui empêchent l’exécution d’E/S rapides ; TRUE sinon.
Remarques
FsRtlOplockIsFastIoPossible détermine si les E/S rapides peuvent être effectuées sur un fichier, selon les conditions suivantes :
Si le paramètre Oplock a la valeur NULL ou si la valeur de *Oplock a la valeur NULL, il n’existe pas de verrous opportunistes exceptionnels sur le fichier, et les E/S rapides peuvent être effectuées sur le fichier.
Si un verrou opportuniste exclusif a été accordé pour le fichier, mais qu’aucun arrêt d’oplock n’est en cours, les E/S rapides peuvent être effectuées sur le fichier.
Pour plus d’informations sur les verrous opportunistes, consultez la documentation du Kit de développement logiciel (SDK) Windows.
Les minifilters doivent appeler FltOplockIsFastIoPossible au lieu de FsRtlOplockIsFastIoPossible.
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 |
Voir aussi
FSCTL_OPBATCH_ACK_CLOSE_PENDING