次の方法で共有


FILE_FS_OBJECTID_INFORMATION 構造体 (ntddk.h)

FILE_FS_OBJECTID_INFORMATION構造体は、ファイル システム ボリュームのオブジェクト ID を照会または設定するために使用されます。

構文

typedef struct _FILE_FS_OBJECTID_INFORMATION {
  UCHAR ObjectId[16];
  UCHAR ExtendedInfo[48];
} FILE_FS_OBJECTID_INFORMATION, *PFILE_FS_OBJECTID_INFORMATION;

メンバーズ

ObjectId[16]

ディスク上のファイル システム ボリュームを識別する 16 バイト GUID。

ExtendedInfo[48]

ファイル システム ボリュームに関する追加の呼び出し元定義情報を含む 48 バイトの値。 この拡張情報の意味は、ファイル システムに対して不透明です。

備考

この情報は、次のいずれかの方法で照会できます。

  • FltQueryVolumeInformation呼び出すか、ZwQueryVolumeInformationFileし、FileFsObjectIdInformation FileInformationClass の値として FileFsObjectIdInformation を渡し、呼び出し元によって割り当てられたFILE_FS_OBJECTID_INFORMATION構造化バッファー FileInformationの値として渡します。
  • 主要な関数コードIRP_MJ_QUERY_VOLUME_INFORMATIONを含む IRP を作成します。

この情報を照会するために、特定のアクセス権は必要ありません。 したがって、この情報は、ボリューム自体、またはボリューム上のファイルまたはディレクトリに対するオープン ハンドルを介してボリュームにアクセスする限り使用できます。

この情報は、次のいずれかの方法で設定できます。

  • FltSetVolumeInformation呼び出すか、ZwSetVolumeInformationFileし、FileFsObjectIdInformation FileInformationClass の値として FileFsObjectIdInformation を渡し、呼び出し元によって割り当てられたFILE_FS_OBJECTID_INFORMATION構造化バッファー FileInformationの値として渡します。
  • 主要な関数コードIRP_MJ_SET_VOLUME_INFORMATIONを持つ IRP を作成します。

この情報FILE_WRITE_DATA設定するには、ボリュームへのアクセスが必要です。

ボリューム オブジェクト ID のサポートは、ファイル システム固有です。 NTFS では、ボリューム オブジェクト ID は分散リンク追跡サービスによって広く使用されます。

ボリューム オブジェクト ID はボリューム GUID と同じではないことに注意してください。 ボリューム オブジェクト ID は、ファイル システムによってファイル システム ボリュームに割り当てられます。 ボリューム GUID(一意のボリューム名 ) は、ファイル システムに依存しません。ボリューム マウント マネージャーによって基になるストレージ ボリュームに割り当てられます。

ボリュームのボリューム GUID を取得するには、Win32 GetVolumeNameForVolumeMountPointW 関数または FltGetVolumeGuidName ルーチンを使用します。

FltQueryVolumeInformation 、FltSetVolumeInformation に、FileInformation パラメーターで渡されるバッファーのサイズ。 ZwQueryVolumeInformationFile、または ZwSetVolumeInformationFile は、sizeof (FILE_FS_OBJECTID_INFORMATION) である必要があります。

この構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。

必要条件

要件 価値
ヘッダー ntddk.h (Ntddk.h、Ntifs.h、Fltkernel.h を含む)

関連項目

FltGetVolumeGuidName

FltQueryVolumeInformation

FltSetVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

IRP_MJ_SET_VOLUME_INFORMATION

ZwQueryVolumeInformationFile

ZwSetVolumeInformationFile