QUERY_ON_CREATE_FILE_LX_INFORMATION 構造体 (ntifs.h)
InfoClassFlags パラメーターに QoCFileLxInformation フラグを設定して FltRequestFileInfoOnCreateCompletion が呼び出されたときに、ファイルの Linux メタデータ拡張属性を書き込むには、QUERY_ON_CREATE_FILE_LX_INFORMATION構造体が使用されます。
構文
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;
メンバー
EffectiveAccess
ファイルのアクセス権。
LxFlags
ファイル内に存在するメタデータ フィールドを指定するFILE_STAT_LX_INFORMATIONに関連付けられているフラグ。 次の値のビット マスクを指定できます。
フラグ | 値 |
---|---|
LX_FILE_METADATA_HAS_UID (0x1) | ファイルにはユーザー ID があります。 |
LX_FILE_METADATA_HAS_GID (0x2) | ファイルにはグループ ID があります。 |
LX_FILE_METADATA_HAS_MODE (0x4) | ファイルにはモード情報があります。 |
LX_FILE_METADATA_HAS_DEVICE_ID (0x8) | ファイルにはデバイス ID があります。 |
LX_FILE_CASE_SENSITIVE_DIR (0x10) | ディレクトリには大文字と小文字の区別に関する情報があります。 |
LxUid
ファイルのユーザー ID。
LxGid
ファイルのグループ ID。
LxMode
Linux ファイルの種類とファイル システムのアクセス許可。 これらの値は、Windows SDK の sys/stat.h で定義されています。 詳細については、「 FILE_STAT_LX_INFORMATION 」を参照してください。
LxDeviceIdMajor
デバイス ファイル (_S_IFCHRまたはS_IFBLK) の場合は、デバイスのメジャー番号を指定します。 その他の種類のファイルの場合、このフィールドは使用されません。
LxDeviceIdMinor
デバイス ファイル (_S_IFCHRまたはS_IFBLK) の場合は、デバイスのマイナー番号を指定します。 その他の種類のファイルの場合、このフィールドは使用されません。
注釈
ファイル システムはこの構造を割り当て、サポートされている場合はファイル作成の処理中に要求された情報を入力します。 フィルター マネージャーは、割り当てられた構造体を解放します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1809 |
Header | ntifs.h |