次の方法で共有


デバイス管理の構造

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

このセクションでは、次の操作を行います。

話題 形容
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
changer のロボット輸送メカニズムを指定された要素アドレスに設定するために、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 コントロール コードから返されます。