FILE_FS_FULL_SIZE_INFORMATION構造体 (ntddk.h)
FILE_FS_FULL_SIZE_INFORMATION構造体は、ファイル システム ボリュームのセクター サイズ情報を照会するために使用されます。
構文
typedef struct _FILE_FS_FULL_SIZE_INFORMATION {
LARGE_INTEGER TotalAllocationUnits;
LARGE_INTEGER CallerAvailableAllocationUnits;
LARGE_INTEGER ActualAvailableAllocationUnits;
ULONG SectorsPerAllocationUnit;
ULONG BytesPerSector;
} FILE_FS_FULL_SIZE_INFORMATION, *PFILE_FS_FULL_SIZE_INFORMATION;
メンバーズ
TotalAllocationUnits
呼び出し元スレッドに関連付けられているユーザーが使用できるボリューム上の割り当てユニットの合計数。
Microsoft Windows 2000 以降: ユーザーごとのクォータが使用されている場合、この値はディスク上の割り当てユニットの合計数よりも少なくなる可能性があります。
CallerAvailableAllocationUnits
呼び出し元スレッドに関連付けられているユーザーが使用できるボリューム上の空き割り当てユニットの合計数。
Windows 2000 以降: ユーザーごとのクォータが使用されている場合、この値はディスク上の空き割り当てユニットの合計数よりも少なくなる可能性があります。
ActualAvailableAllocationUnits
ボリューム上の空き割り当てユニットの合計数。
SectorsPerAllocationUnit
各割り当て単位のセクター数。
BytesPerSector
各セクターのバイト数。
備考
この情報は、次のいずれかの方法で照会できます。
- FltQueryVolumeInformation 呼び出すか、ZwQueryVolumeInformationFile をし、FileFsFullSizeInformation FileInformationClass の値として渡し、呼び出し元によって割り当てられたFILE_FS_FULL_SIZE_INFORMATION構造化バッファー FileInformationの値として渡します。
- 主要な関数コードIRP_MJ_QUERY_VOLUME_INFORMATIONを含む IRP を作成します。
FltQueryVolumeInformation または ZwQueryVolumeInformationFile に渡される FileInformation パラメーターに渡されるバッファーのサイズは、(FILE_FS_FULL_SIZE_INFORMATION) 以上である必要があります。
この構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddk.h (Ntddk.h、Ntifs.h、Fltkernel.h を含む) |
関連項目
FltQueryVolumeInformation の