デバイス管理の制御コード
次の制御コードはチェンジャー デバイスで使用されます。
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 | 指定されたデバイスのホットプラグ構成を設定します。 |