次の方法で共有


デバイス管理構造

デバイス管理では、次の構造が使用されます。

このセクションの内容

トピック 説明
CHANGER_ELEMENT
チェンジャー要素を表します。
CHANGER_ELEMENT_LIST
1 つの型の要素の範囲を表します。通常、複数の要素のステータスの取得や初期化などの操作を行います。
CHANGER_ELEMENT_STATUS
指定された要素のステータスを表します。
CHANGER_ELEMENT_STATUS_EX
指定された要素のステータスを表します。
CHANGER_EXCHANGE_MEDIUM
メディアの一部を宛先に移動するために IOCTL_CHANGER_EXCHANGE_MEDIUM 制御コードによって使用される情報と、最初の宛先にあるメディアの一部を 2 番目の宛先に移動するために使用される情報が含まれています。
CHANGER_INITIALIZE_ELEMENT_STATUS
すべてのメディア チェンジャー要素または特定の種類の指定された要素のステータスを表します。
CHANGER_MOVE_MEDIUM
メディアの一部を宛先に移動するために IOCTL_CHANGER_MOVE_MEDIUM 制御コードにより使用される情報が含まれています。
CHANGER_PRODUCT_DATA
チェンジャー デバイスの製品データを表します。 これは、IOCTL_CHANGER_GET_PRODUCT_DATA 制御コードによって使用されます。
CHANGER_READ_ELEMENT_STATUS
ステータスを取得する要素を決定するために IOCTL_CHANGER_GET_ELEMENT_STATUS 制御コードが必要とする情報が含まれています。
CHANGER_SEND_VOLUME_TAG_INFORMATION
取得するボリューム情報を決定するために IOCTL_CHANGER_QUERY_VOLUME_TAGS 制御コードによって使用される情報が含まれています。
CHANGER_SET_ACCESS
デバイスの挿入/取り出しポート、ドア、またはキーパッドの状態を設定するために IOCTL_CHANGER_SET_ACCESS 制御コードが必要とする情報が含まれています。
CHANGER_SET_POSITION
チェンジャーのロボット輸送メカニズムを指定された要素アドレスに設定するために、IOCTL_CHANGER_SET_POSITION 制御コードが必要とする情報が含まれています。
CLASS_MEDIA_CHANGE_CONTEXT
メディア変更イベントに関連付けられている情報が含まれています。
_DEV_BROADCAST_USERDEFINED
DBT_USERDEFINED デバイス イベントに関連付けられたユーザー定義イベントと省略可能なデータが含まれています。
DEV_BROADCAST_DEVICEINTERFACE
デバイスのクラスに関する情報が含まれています。
DEV_BROADCAST_HANDLE
ファイル システム ハンドルに関する情報が含まれています。
DEV_BROADCAST_HDR
WM_DEVICECHANGE メッセージを介して報告されたデバイス イベントに関連する情報の標準ヘッダーとして機能します。
DEV_BROADCAST_OEM
OEM によって定義されたデバイスの種類に関する情報が含まれています。
DEV_BROADCAST_PORT
モデム、シリアル、または並列ポートに関する情報が含まれています。
DEV_BROADCAST_VOLUME
論理ボリュームに関する情報が含まれています。
DEVICE_DATA_SET_LB_PROVISIONING_STATE
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードの DeviceDsmAction_Allocation アクションの出力構造です。
DEVICE_DATA_SET_RANGE
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードで使用するデータ セット範囲情報を提供します。
DEVICE_DATA_SET_REPAIR_PARAMETERS
修復操作のパラメーターを指定します。
DEVICE_DSM_NOTIFICATION_PARAMETERS
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードの DeviceDsmAction_Notification アクションのパラメーターが含まれています。
DEVICE_DSM_OFFLOAD_READ_PARAMETERS
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードの DeviceDsmAction_OffloadRead アクションのパラメーターが含まれています。
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS
オフロード書き込み操作のパラメーターを指定します。
DEVICE_MANAGE_DATA_SET_ATTRIBUTES
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードの入力構造です。
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードの出力構造です。
DEVICE_MEDIA_INFO
デバイスによってサポートされているメディアに関する情報を提供します。
GET_CHANGER_PARAMETERS
チェンジャーのパラメーターを表します。
GET_MEDIA_TYPES
デバイスによってサポートされているメディアの種類に関する情報が含まれています。
MEDIA_SERIAL_NUMBER_DATA
USB デバイスのシリアル番号が含まれています。 これは、IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER 制御コードによって使用されます。
PREVENT_MEDIA_REMOVAL
リムーバブル メディア ロック データを提供します。 これは、IOCTL_STORAGE_MEDIA_REMOVAL 制御コードによって使用されます。
READ_ELEMENT_ADDRESS_INFO
ボリューム タグ情報を表します。 これは、IOCTL_CHANGER_QUERY_VOLUME_TAGS 制御コードによって使用されます。
STORAGE_DEVICE_NUMBER
デバイスに関する情報が含まれています。 この構造は、IOCTL_STORAGE_GET_DEVICE_NUMBER 制御コードによって使用されます。
STORAGE_HOTPLUG_INFO
デバイスのホットプラグ情報に関する情報を提供します。
STORAGE_OFFLOAD_READ_OUTPUT
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードの DeviceDsmAction_OffloadRead アクションの出力構造です。
STORAGE_OFFLOAD_TOKEN
オフロード読み取りおよび書き込み操作によって使用されるファイルの一部を表すために使用されるトークンです。
STORAGE_OFFLOAD_WRITE_OUTPUT
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 制御コードの DeviceDsmAction_OffloadWrite アクションの出力構造です。
STORAGE_READ_CAPACITY
デバイスのサイズに関する情報が含まれています。 これは、IOCTL_STORAGE_READ_CAPACITY 制御コードから返されます。