次の方法で共有


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

関連項目

FILE_STAT_LX_INFORMATION

FltRequestFileInfoOnCreateCompletion の

FltRetrieveFileInfoOnCreateCompletionEx の