次の方法で共有


IOCTL_DISK_FORMAT_TRACKS IOCTL (ntdddisk.h)

ディスク上の指定した連続したトラックのセットを書式設定します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

Irp-AssociatedIrp.SystemBuffer> のバッファーには、FORMAT_PARAMETERS データが含まれています。 IRP の I/O スタック位置の Parameters.DeviceIoControl.InputBufferLength は、バッファーのサイズをバイト単位で示します。

入力バッファーの長さ

IRP の I/O スタック位置の Parameters.DeviceIoControl.InputBufferLength は、バッファーのサイズをバイト単位で示します。

出力バッファー

デバイス ドライバーは、Irp-AssociatedIrp.SystemBuffer のバッファーにBAD_TRACK_NUMBER値の>配列を返します。

出力バッファーの長さ

バッファーの長さ。

ステータス ブロック

Status フィールドがSTATUS_SUCCESSに設定されている場合、Information フィールドは返される bad-track 配列のサイズに設定されます。 それ以外の場合は、[ 情報 ] フィールドが 0 になり、[ 状態] フィールドをSTATUS_INVALID_PARAMETERに設定することも、メディアがリムーバブルである場合はSTATUS_MEDIA_WRITE_PROTECTEDすることもできます。

要件

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

こちらもご覧ください

FORMAT_PARAMETERS