Partager via


structure QUERY_ON_CREATE_FILE_LX_INFORMATION (ntifs.h)

La structure QUERY_ON_CREATE_FILE_LX_INFORMATION est utilisée pour écrire les attributs étendus de métadonnées Linux d’un fichier lorsque FltRequestFileInfoOnCreateCompletion est appelé avec l’indicateur QoCFileLxInformation défini dans le paramètre InfoClassFlags .

Syntaxe

typedef struct _QUERY_ON_CREATE_FILE_LX_INFORMATION {
  ACCESS_MASK EffectiveAccess;
  ULONG       LxFlags;
  ULONG       LxUid;
  ULONG       LxGid;
  ULONG       LxMode;
  ULONG       LxDeviceIdMajor;
  ULONG       LxDeviceIdMinor;
} QUERY_ON_CREATE_FILE_LX_INFORMATION, *PQUERY_ON_CREATE_FILE_LX_INFORMATION;

Membres

EffectiveAccess

Droits d’accès du fichier.

LxFlags

Les indicateurs associés à FILE_STAT_LX_INFORMATION qui spécifient les champs de métadonnées présents dans le fichier. Peut être un masque de bits des valeurs suivantes :

Indicateur Valeur
LX_FILE_METADATA_HAS_UID (0x1) Le fichier a un ID d’utilisateur.
LX_FILE_METADATA_HAS_GID (0x2) Le fichier a un ID de groupe.
LX_FILE_METADATA_HAS_MODE (0x4) Le fichier contient des informations sur le mode.
LX_FILE_METADATA_HAS_DEVICE_ID (0x8) Le fichier a un ID d’appareil.
LX_FILE_CASE_SENSITIVE_DIR (0x10) Le répertoire contient des informations de confidentialité de la casse.

LxUid

ID utilisateur du fichier.

LxGid

ID de groupe du fichier.

LxMode

Type de fichier Linux et autorisations du système de fichiers. Ces valeurs sont définies dans sys/stat.h dans le Kit de développement logiciel (SDK) Windows. Pour plus d’informations , consultez FILE_STAT_LX_INFORMATION .

LxDeviceIdMajor

Pour les fichiers d’appareil (_S_IFCHR ou S_IFBLK), spécifie le numéro principal de l’appareil. Pour les autres types de fichiers, ce champ n’est pas utilisé.

LxDeviceIdMinor

Pour les fichiers d’appareil (_S_IFCHR ou S_IFBLK), spécifie le numéro mineur de l’appareil. Pour les autres types de fichiers, ce champ n’est pas utilisé.

Remarques

Le système de fichiers alloue cette structure et remplit les informations demandées, s’il est pris en charge, pendant qu’il traite une création de fichier. Le Gestionnaire de filtres libère la structure allouée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête ntifs.h

Voir aussi

FILE_STAT_LX_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx