FLT_PARAMETERS pour IRP_MJ_LOCK_CONTROL union
Le composant union suivant est utilisé lorsque le champ MajorFunction de la structure FLT_IO_PARAMETER_BLOCK de l’opération est IRP_MJ_LOCK_CONTROL.
Syntaxe
typedef union _FLT_PARAMETERS {
... ;
struct {
PLARGE_INTEGER Length;
ULONG POINTER_ALIGNMENT Key;
LARGE_INTEGER ByteOffset;
PEPROCESS ProcessId;
BOOLEAN FailImmediately;
BOOLEAN ExclusiveLock;
} LockControl;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Membres
LockControl : structure contenant les membres suivants.
Longueur : pointeur vers une variable qui spécifie la longueur en octets de la plage à verrouiller.
Clé : valeur de clé à affecter au verrou de plage d’octets.
ByteOffset : décalage d’octet de démarrage dans le fichier de la plage à verrouiller.
ProcessId : pointeur opaque vers l’objet de processus pour le processus qui a demandé le verrou de plage d’octets.
Échec immédiat : valeur booléenne spécifiant si la demande de verrouillage doit échouer si le verrou ne peut pas être accordé immédiatement. Ce membre a la valeur FALSE si le thread demandeur peut être placé dans un état d’attente jusqu’à ce que la demande soit accordée ou TRUE s’il ne peut pas.
ExclusiveLock : valeur booléenne spécifiant si un verrou exclusif est demandé. Ce membre a la valeur TRUE si un verrou exclusif est demandé ou FALSE si un verrou partagé est demandé.
Remarques
Structure FLT_PARAMETERS pour l’opération de IRP_MJ_LOCK_CONTROL représentée par une structure de données de rappel (FLT_CALLBACK_DATA). Il est contenu dans une structure FLT_IO_PARAMETER_BLOCK .
IRP_MJ_LOCK_CONTROL peut être une opération d’E/S basée sur IRP ou une opération d’E/S rapide.
Configuration requise
Type d’exigence | Condition requise |
---|---|
En-tête | Fltkernel.h (inclure Fltkernel.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour