QUERY_ON_CREATE_FILE_LX_INFORMATION構造体 (ntifs.h)
QUERY_ON_CREATE_FILE_LX_INFORMATION 構造体は、fltRequestFileInfoOnCreateCompletion が InfoClassFlags パラメーターに設定された QoCFileLxInformation フラグを使用して呼び出されたときに、ファイルの Linux メタデータ拡張属性を書き込むときに使用されます。
構文
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 バージョン 1809 |
ヘッダー | ntifs.h |
関連項目
FltRequestFileInfoOnCreateCompletion の
FltRetrieveFileInfoOnCreateCompletionEx の