BOOTDISK_INFORMATION_EX 構造体 (wdm.h)
BOOTDISK_INFORMATION_EX構造体には、ブート ディスクとシステム ディスクを記述する拡張情報が含まれています。
構文
typedef struct _BOOTDISK_INFORMATION_EX {
LONGLONG BootPartitionOffset;
LONGLONG SystemPartitionOffset;
ULONG BootDeviceSignature;
ULONG SystemDeviceSignature;
GUID BootDeviceGuid;
GUID SystemDeviceGuid;
BOOLEAN BootDeviceIsGpt;
BOOLEAN SystemDeviceIsGpt;
} BOOTDISK_INFORMATION_EX, *PBOOTDISK_INFORMATION_EX;
メンバー
BootPartitionOffset
ブート パーティションが開始されるブート ディスク上のオフセットをバイト単位で指定します。
SystemPartitionOffset
システム パーティションが開始されるシステム ディスク上のオフセットをバイト単位で指定します。
BootDeviceSignature
BootDeviceIsGpt メンバーが FALSE の場合、ディスクの MBR パーティション テーブルの署名を指定します。 それ以外の場合、このメンバーは使用されません。
SystemDeviceSignature
SystemDeviceIsGpt メンバーが FALSE の場合、ディスクの MBR パーティション テーブルの署名を指定します。 それ以外の場合、このメンバーは使用されません。
BootDeviceGuid
BootDeviceIsGpt メンバーが TRUE の場合、ブート ディスクの GUID を指定します。 それ以外の場合、このメンバーは使用されません。
SystemDeviceGuid
SystemDeviceIsGpt メンバーが TRUE の場合、ブート ディスクの GUID を指定します。 それ以外の場合、このメンバーは使用されません。
BootDeviceIsGpt
ブート ディスクが GPT パーティション テーブルの種類で書式設定されている場合は TRUE。
SystemDeviceIsGpt
システム ディスクが GPT パーティション テーブルの種類で書式設定されている場合は TRUE。
注釈
Windows XP 以降では、 IoGetBootDiskInformation はこの構造体を返して、ブート ディスクとシステム ディスクを記述します。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |