デバイス管理の制御コード

次の制御コードはチェンジャー デバイスで使用されます。

Value 意味
IOCTL_CHANGER_EXCHANGE_MEDIUM ソース要素から 1 つの宛先にメディアの一部を移動し、最初の宛先にあるメディアの一部を 2 番目の宛先に移動します。
IOCTL_CHANGER_GET_ELEMENT_STATUS 特定の型のすべての要素または指定した数の要素のステータスを取得します。
IOCTL_CHANGER_GET_PARAMETERS 指定されたデバイスのパラメーターを取得します。
IOCTL_CHANGER_GET_PRODUCT_DATA 指定されたデバイスの製品データを取得します。
IOCTL_CHANGER_GET_STATUS 指定されたデバイスの現在のステータスを取得します。
IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS 特定の型のすべての要素または指定した要素のステータスを初期化します。
IOCTL_CHANGER_MOVE_MEDIUM メディアの一部を宛先に移動します。
IOCTL_CHANGER_QUERY_VOLUME_TAGS 指定された要素のボリューム タグ情報を取得します。
IOCTL_CHANGER_REINITIALIZE_TRANSPORT トランスポート要素を物理的に再調整します。
IOCTL_CHANGER_SET_ACCESS デバイスの挿入/取り出しポート、ドア、またはキーパッドの状態を設定します。
IOCTL_CHANGER_SET_POSITION チェンジャーのロボット輸送メカニズムを、指定された要素アドレスに設定します。

 

デバイス管理では、次の制御コードが使用されます。

制御コード 操作
IOCTL_STORAGE_CHECK_VERIFY リムーバブル メディア デバイスに変更がないか確認します。
IOCTL_STORAGE_EJECT_MEDIA SCSI デバイスからメディアを取り出します。
IOCTL_STORAGE_EJECTION_CONTROL メディアを取り出すメカニズムを有効または無効にします。
IOCTL_STORAGE_GET_DEVICE_NUMBER デバイスの種類、デバイス番号、およびパーティション分割可能なデバイス場合はデバイスのパーティション番号を取得します。
IOCTL_STORAGE_GET_HOTPLUG_INFO 指定されたデバイスのホットプラグ構成を取得します。
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER USB デバイスのシリアル番号を取得します。
IOCTL_STORAGE_GET_MEDIA_TYPES デバイスのジオメトリ情報を取得します。
IOCTL_STORAGE_GET_MEDIA_TYPES_EX デバイスによってサポートされているメディアの種類に関する情報を取得します。
IOCTL_STORAGE_LOAD_MEDIA メディアをデバイスに読み込みます。
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES
IOCTL_STORAGE_MCN_CONTROL メディア変更通知を有効または無効にします。
IOCTL_STORAGE_MEDIA_REMOVAL メディア取り出しメカニズムを有効または無効にします。
IOCTL_STORAGE_READ_CAPACITY デバイスのジオメトリ情報を取得します。
IOCTL_STORAGE_SET_HOTPLUG_INFO 指定されたデバイスのホットプラグ構成を設定します。