次の方法で共有


IOCTL_CDROM_GET_DRIVE_GEOMETRY IOCTL (ntddcdrm.h)

CD-ROM のジオメトリ (メディアの種類、シリンダー数、シリンダーあたりのトラック数、トラックあたりのセクター数、セクターあたりのバイト数) に関する情報を返します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

何一つ。

入力バッファーの長さ

何一つ。

出力バッファー

ドライバーは、バッファー内の DISK_GEOMETRY-type 情報 Irp->AssociatedIrp.SystemBufferを返します。

出力バッファーの長さ

IRP の I/O スタック位置の Parameters.DeviceIoControl.OutputBufferLength は、バッファーのサイズ (バイト単位) を示します。バッファーのサイズは、>= sizeof(DISK_GEOMETRY) である必要があります。

状態ブロック

Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合は、状態 NTSTATUS コードとして適切なエラー状態に します。

必要条件

要件 価値
ヘッダー ntddcdrm.h (Ntddcdrm.h を含む)

関連項目

DISK_GEOMETRY

IOCTL_CDROM_GET_DRIVE_GEOMETRY_EX