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 des métadonnées Linux d’un fichier lorsque FltRequestFileInfoOnCreateCompletion est appelée 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
Indicateurs associés à FILE_STAT_LX_INFORMATION qui spécifient les champs de métadonnées présents dans le fichier. Il peut s’agir d’un masque de bits des valeurs suivantes :
Drapeau | 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 de 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 cas. |
LxUid
ID utilisateur du fichier.
LxGid
ID de groupe du fichier.
LxMode
Le type de fichier Linux et les 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 secondaire 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, le cas échéant, pendant qu’il traite une création de fichier. Le Gestionnaire de filtres libère la structure allouée.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1809 |
d’en-tête | ntifs.h |