次の方法で共有


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 を使用する必要があります。

必要条件

要件 価値
ヘッダー ntdddisk.h (Ntdddisk.h を含む)

関連項目

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_SET_DRIVE_LAYOUT

IoReadPartitionTable

IoReadPartitionTableEx

IoSetPartitionInformation

IoWritePartitionTable