Macro FsRtlOplockIsFastIoPossible (rxprocs.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
void FsRtlOplockIsFastIoPossible(
__a
);
Paramètres
__a
Pointeur de verrou opportuniste opaque pour le fichier. Ce pointeur doit avoir été initialisé par un appel précédent à FsRtlInitializeOplock.
Valeur de retour
Aucun
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 est NULL, ou si la valeur de **Oplock* est NULL, il n’existe aucun verrou opportuniste exceptionnel 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.
Les minifilters doivent appeler FltOplockIsFastIoPossible au lieu de FsRtlOplockIsFastIoPossible.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | rxprocs.h (include Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Voir aussi
FSCTL_OPBATCH_ACK_CLOSE_PENDING