struttura QUERY_ON_CREATE_FILE_LX_INFORMATION (ntifs.h)
La struttura QUERY_ON_CREATE_FILE_LX_INFORMATION viene usata per scrivere gli attributi estesi dei metadati Linux di un file quando FltRequestFileInfoOnCreateCompletion viene chiamato con il flag QoCFileLxInformation impostato nel parametro InfoClassFlags .
Sintassi
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;
Members
EffectiveAccess
Diritti di accesso del file.
LxFlags
Flag associati a FILE_STAT_LX_INFORMATION che specificano quali campi di metadati sono presenti nel file. Può essere una maschera di bit dei valori seguenti:
Flag | valore |
---|---|
LX_FILE_METADATA_HAS_UID (0x1) | Il file ha un ID utente. |
LX_FILE_METADATA_HAS_GID (0x2) | Il file ha un ID gruppo. |
LX_FILE_METADATA_HAS_MODE (0x4) | Il file contiene informazioni sulla modalità. |
LX_FILE_METADATA_HAS_DEVICE_ID (0x8) | Il file ha un ID dispositivo. |
LX_FILE_CASE_SENSITIVE_DIR (0x10) | La directory contiene informazioni sulla distinzione tra maiuscole e minuscole. |
LxUid
ID utente del file.
LxGid
ID del gruppo del file.
LxMode
Il tipo di file Linux e le autorizzazioni del file system. Questi valori sono definiti in sys/stat.h in Windows SDK. Per altre informazioni, vedere FILE_STAT_LX_INFORMATION .
LxDeviceIdMajor
Per i file di dispositivo (_S_IFCHR o S_IFBLK), specifica il numero principale del dispositivo. Per altri tipi di file, questo campo non viene usato.
LxDeviceIdMinor
Per i file del dispositivo (_S_IFCHR o S_IFBLK), specifica il numero secondario del dispositivo. Per altri tipi di file, questo campo non viene usato.
Commenti
Il file system alloca questa struttura e inserisce le informazioni richieste, se supportate, mentre elabora una creazione di file. Gestione filtri consente di liberare la struttura allocata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Intestazione | ntifs.h |