Device Management Structures
The following structures are used with device management:
In this section
| Topic | Description |
|---|---|
|
Represents a changer element. | |
|
Represents a range of elements of a single type, typically for an operation such as getting or initializing the status of multiple elements. | |
|
Represents the status of the specified element. | |
|
Represents the status of the specified element. | |
|
Contains information the IOCTL_CHANGER_EXCHANGE_MEDIUM control code uses to move a piece of media to a destination, and the piece of media originally in the first destination to a second destination. | |
|
Represents the status of all media changer elements or the specified elements of a particular type. | |
|
Contains information that the IOCTL_CHANGER_MOVE_MEDIUM control code uses to move a piece of media to a destination. | |
|
Represents product data for a changer device. It is used by the IOCTL_CHANGER_GET_PRODUCT_DATA control code. | |
|
Contains information that the IOCTL_CHANGER_GET_ELEMENT_STATUS control code needs to determine the elements whose status is to be retrieved. | |
|
Contains information that the IOCTL_CHANGER_QUERY_VOLUME_TAGS control code uses to determine the volume information to be retrieved. | |
|
Contains information that the IOCTL_CHANGER_SET_ACCESS control code needs to set the state of the device's insert/eject port, door, or keypad. | |
|
Contains information needed by the IOCTL_CHANGER_SET_POSITION control code to set the changer's robotic transport mechanism to the specified element address. | |
|
Contains information associated with a media change event. | |
|
Contains the user-defined event and optional data associated with the DBT_USERDEFINED device event. | |
|
Contains information about a class of devices. | |
|
Contains information about a file system handle. | |
|
Serves as a standard header for information related to a device event reported through the WM_DEVICECHANGE message. | |
|
Contains information about a OEM-defined device type. | |
|
Contains information about a modem, serial, or parallel port. | |
|
Contains information about a logical volume. | |
|
Output structure for the DeviceDsmAction_Allocation action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
Provides data set range information for use with the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
Specifies parameters for the repair operation. | |
|
Contains parameters for the DeviceDsmAction_Notification action for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
Contains parameters for the DeviceDsmAction_OffloadRead action for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
Specifies parameters for the offload write operation. | |
|
Input structure for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
Output structure for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
Provides information about the media supported by a device. | |
|
Represents the parameters of a changer. | |
|
Contains information about the media types supported by a device. | |
|
Contains the serial number of a USB device. It is used by the IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER control code. | |
|
Provides removable media locking data. It is used by the IOCTL_STORAGE_MEDIA_REMOVAL control code. | |
|
Represents the volume tag information. It is used by the IOCTL_CHANGER_QUERY_VOLUME_TAGS control code. | |
|
Contains information about a device. This structure is used by the IOCTL_STORAGE_GET_DEVICE_NUMBER control code. | |
|
Provides information about the hotplug information of a device. | |
|
Output structure for the DeviceDsmAction_OffloadRead action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
The token used to represent a portion of a file used in by offload read and write operations. | |
|
Output structure for the DeviceDsmAction_OffloadWrite action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code. | |
|
Contains information about the size of a device. This is returned from the IOCTL_STORAGE_READ_CAPACITY control code. |