IoReadDiskSignature 関数 (ntddk.h)
IoReadDiskSignature ルーチンは、ディスクのパーティション テーブルのディスク署名情報を読み取ります。
構文
NTSTATUS IoReadDiskSignature(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG BytesPerSector,
[out] PDISK_SIGNATURE Signature
);
パラメーター
[in] DeviceObject
読み取るディスクのデバイス オブジェクトを指定します。
[in] BytesPerSector
ディスクのセクターあたりのバイト数を指定します。
[out] Signature
ルーチンがディスク署名情報を返すために使用する DISK_SIGNATURE 構造体へのポインター。
戻り値
ルーチンは、成功した場合はSTATUS_SUCCESS、失敗した場合は適切なエラー コードを返します。 このルーチンは、ディスク パーティション テーブルが破損していることを検出した場合に、STATUS_DISK_CORRUPT_ERRORを返します。
注釈
IoReadDiskSignature は、ディスク ドライバーでのみ使用する必要があります。 他のドライバーでは、代わりに IOCTL_DISK_GET_DRIVE_GEOMETRY_EX I/O 要求を使用する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | このルーチンは、Windows XP 以降でのみ使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | ntddk.h (Ntddk.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |