次の方法で共有


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

こちらもご覧ください

FILE_STAT_LX_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx