Partager via


FsRtlCheckLockForOplockRequest, fonction (ntifs.h)

La routine FsRtlCheckLockForOplockRequest recherche les verrous dans la taille d’allocation d’un fichier. L’objet de verrouillage de fichier est vérifié pour détecter la présence de verrous de plage d’octets qui empêcheraient l’octroi d’une demande d’oplock.

Syntaxe

BOOLEAN FsRtlCheckLockForOplockRequest(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER AllocationSize
);

Paramètres

[in] FileLock

Verrou de fichier qui spécifie les plages verrouillées.

[in] AllocationSize

Taille d’allocation de fichiers à case activée pour toutes les plages verrouillées.

Valeur retournée

FsRtlCheckLockForOplockRequest retourne TRUE si la demande oplock peut être accordée ; sinon, elle retourne FALSE.

Remarques

FsRtlCheckLockForOplockRequest retourne TRUE si AllocationSize = 0.

Si FileLock a des demandes de verrouillage en attente, le case activée échoue et FsRtlCheckLockForOplockRequest retourne FALSE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Plateforme cible Universal
En-tête ntifs.h (include Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL