次の方法で共有


IOCTL_STORAGE_GET_HOTPLUG_INFO IOCTL (ntddstor.h)

指定したデバイスの hotplug 構成を取得します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

[なし] :

入力バッファーの長さ

[なし] :

出力バッファー

ドライバーは、Irp-AssociatedIrp.SystemBuffer> のバッファー内のSTORAGE_HOTPLUG_INFO構造体のホットプラグ構成データを返します。

出力バッファーの長さ

I/O スタックの場所にある Parameters.DeviceIoControl.OutputBufferLength は、パラメーター バッファーのサイズ (バイト単位) を示します。これは sizeof(STORAGE_HOTPLUG_INFO) 以上である必要があります。

ステータス ブロック

[情報] フィールドは sizeof(STORAGE_HOTPLUG_INFO) に設定されています。 [状態] フィールドはSTATUS_SUCCESSに設定され、出力バッファーが小さすぎる場合はSTATUS_BUFFER_TOO_SMALLされる可能性があります。

要件

要件
Header ntddstor.h (Ntddstor.h を含む)

こちらもご覧ください

IOCTL_STORAGE_SET_HOTPLUG_INFO

STORAGE_HOTPLUG_INFO