Fonction FltOplockIsFastIoPossible (fltkernel.h)
La routine FltOplockIsFastIoPossible vérifie l’état de verrouillage opportuniste (oplock) d’un fichier pour déterminer si des E/S rapides peuvent être effectuées sur le fichier.
Syntaxe
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Paramètres
[in] Oplock
Pointeur oplock opaque pour le fichier. Ce pointeur doit avoir été initialisé par un appel précédent à FltInitializeOplock.
Valeur retournée
FltOplockIsFastIoPossible retourne FALSE s’il existe des oplocks en suspens sur le fichier qui empêchent les E/S rapides d’être effectuées ; TRUE sinon.
Remarques
FltOplockIsFastIoPossible détermine si des 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* est NULL, il n’y a pas d’oplocks en suspens sur le fichier et des E/S rapides peuvent être effectuées sur le fichier.
- Si un oplock exclusif a été accordé pour le fichier, mais qu’aucune interruption d’opération n’est en cours, des E/S rapides peuvent être effectuées sur le fichier.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
Voir aussi
FSCTL_OPBATCH_ACK_CLOSE_PENDING