IOCTL_DISK_CONTROLLER_NUMBER IOCTL (ntdddisk.h)
IDE ディスクのコントローラー番号とディスク番号を取得します。
メジャー コード
[入力バッファー]
[なし] :
入力バッファーの長さ
[なし] :
出力バッファー
Irp-AssociatedIrp.SystemBuffer> のバッファーには、DISK_CONTROLLER_NUMBER データが含まれています。
出力バッファーの長さ
IRP のIO_STACK_LOCATION構造体の Parameters.DeviceIoControl.OutputBufferLength は、出力バッファーのサイズ (バイト単位) を示します。これは= sizeof(DISK_CONTROLLER_NUMBER) である必要があります>。
ステータス ブロック
[情報] フィールドは sizeof(DISK_CONTROLLER_NUMBER) に設定されています。
操作が成功した場合、[ 状態] フィールドはSTATUS_SUCCESSに設定されます。 呼び出し元によって提供される出力バッファーが小さすぎる場合、1 つの状態値がSTATUS_BUFFER_TOO_SMALLされます。
要件
要件 | 値 |
---|---|
Header | ntdddisk.h (Ntdddisk.h を含む) |