DRIVE_LAYOUT_INFORMATION 構造体 (ntdddisk.h)

DRIVE_LAYOUT_INFORMATION構造は古く、既存のドライバーをサポートするためにのみ提供されています。 新しいドライバーでは 、DRIVE_LAYOUT_INFORMATION_EXを使用する必要があります。

DRIVE_LAYOUT_INFORMATION構造は、ディスク ドライブとそのパーティションに関する情報を報告するために使用されます。 また、新しいドライブ レイアウト情報をディスクに書き込む場合にも使用されます。

構文

typedef struct _DRIVE_LAYOUT_INFORMATION {
  ULONG                 PartitionCount;
  ULONG                 Signature;
  PARTITION_INFORMATION PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION, *PDRIVE_LAYOUT_INFORMATION;

メンバー

PartitionCount

ドライブ上のパーティションの数を格納します。

Signature

ディスク署名を格納します。

PartitionEntry[1]

ドライブ上のパーティションごとに 1 つずつ、 PARTITION_INFORMATION 構造体の可変長配列が含まれます。

注釈

Windows 2000 以降のオペレーティング システムでは、ディスク ドライバーは、ディスク 上の パーティション情報を読み取り および変更 するために、 ioReadPartitionTableEx およびIoSetPartitionInformationEx ルーチンと共に、DRIVE_LAYOUT_INFORMATION_EXおよびPARTITION_INFORMATION_EX構造を使用する必要があります。

要件

要件
Header ntdddisk.h (Ntdddisk.h を含む)

こちらもご覧ください

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_SET_DRIVE_LAYOUT

IoReadPartitionTable

IoReadPartitionTableEx

IoSetPartitionInformation

IoWritePartitionTable