Opérations de verrouillage opportuniste
Si une application demande des verrous opportunistes, tous les fichiers pour lesquels elle demande des verrous doivent être ouverts pour les entrées et sorties avec chevauchement (asynchrone) à l’aide de la fonction CreateFile avec l’indicateur de _ _ chevauchement de l’indicateur de fichier. Une fois les fichiers ouverts pour une opération avec chevauchement, vous pouvez utiliser la fonction DeviceIoControl avec l’un des codes de contrôle suivants pour travailler avec ces fichiers «verrous opportunistes :
fermeture de l’accusé de réception FSCTL _ OPBATCH _ _ _ en attente
FSCTL de _ rupture de verrou OPLOCK _ _ _ non _ 2
_accusé de réception FSCTL OPLOCK _ break _
_notification de _ rupture _ OPLOCK FSCTL
_ _ OPLOCK batch de demande FSCTL _
_ _ OPLOCK filtre de requête FSCTL _
_OPLOCK Request _ FSCTL
FSCTL _ demande _ OPLOCK _ niveau _ 1
FSCTL _ demande _ OPLOCK _ niveau _ 2