Device Management Structures

The following structures are used with device management:

In this section

TopicDescription

CHANGER_ELEMENT

Represents a changer element.

CHANGER_ELEMENT_LIST

Represents a range of elements of a single type, typically for an operation such as getting or initializing the status of multiple elements.

CHANGER_ELEMENT_STATUS

Represents the status of the specified element.

CHANGER_ELEMENT_STATUS_EX

Represents the status of the specified element.

CHANGER_EXCHANGE_MEDIUM

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.

CHANGER_INITIALIZE_ELEMENT_STATUS

Represents the status of all media changer elements or the specified elements of a particular type.

CHANGER_MOVE_MEDIUM

Contains information that the IOCTL_CHANGER_MOVE_MEDIUM control code uses to move a piece of media to a destination.

CHANGER_PRODUCT_DATA

Represents product data for a changer device. It is used by the IOCTL_CHANGER_GET_PRODUCT_DATA control code.

CHANGER_READ_ELEMENT_STATUS

Contains information that the IOCTL_CHANGER_GET_ELEMENT_STATUS control code needs to determine the elements whose status is to be retrieved.

CHANGER_SEND_VOLUME_TAG_INFORMATION

Contains information that the IOCTL_CHANGER_QUERY_VOLUME_TAGS control code uses to determine the volume information to be retrieved.

CHANGER_SET_ACCESS

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.

CHANGER_SET_POSITION

Contains information needed by the IOCTL_CHANGER_SET_POSITION control code to set the changer's robotic transport mechanism to the specified element address.

CLASS_MEDIA_CHANGE_CONTEXT

Contains information associated with a media change event.

_DEV_BROADCAST_USERDEFINED

Contains the user-defined event and optional data associated with the DBT_USERDEFINED device event.

DEV_BROADCAST_DEVICEINTERFACE

Contains information about a class of devices.

DEV_BROADCAST_HANDLE

Contains information about a file system handle.

DEV_BROADCAST_HDR

Serves as a standard header for information related to a device event reported through the WM_DEVICECHANGE message.

DEV_BROADCAST_OEM

Contains information about a OEM-defined device type.

DEV_BROADCAST_PORT

Contains information about a modem, serial, or parallel port.

DEV_BROADCAST_VOLUME

Contains information about a logical volume.

DEVICE_DATA_SET_LB_PROVISIONING_STATE

Output structure for the DeviceDsmAction_Allocation action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

DEVICE_DATA_SET_RANGE

Provides data set range information for use with the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

DEVICE_DATA_SET_REPAIR_PARAMETERS

Specifies parameters for the repair operation.

DEVICE_DSM_NOTIFICATION_PARAMETERS

Contains parameters for the DeviceDsmAction_Notification action for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

DEVICE_DSM_OFFLOAD_READ_PARAMETERS

Contains parameters for the DeviceDsmAction_OffloadRead action for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

Specifies parameters for the offload write operation.

DEVICE_MANAGE_DATA_SET_ATTRIBUTES

Input structure for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT

Output structure for the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

DEVICE_MEDIA_INFO

Provides information about the media supported by a device.

GET_CHANGER_PARAMETERS

Represents the parameters of a changer.

GET_MEDIA_TYPES

Contains information about the media types supported by a device.

MEDIA_SERIAL_NUMBER_DATA

Contains the serial number of a USB device. It is used by the IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER control code.

PREVENT_MEDIA_REMOVAL

Provides removable media locking data. It is used by the IOCTL_STORAGE_MEDIA_REMOVAL control code.

READ_ELEMENT_ADDRESS_INFO

Represents the volume tag information. It is used by the IOCTL_CHANGER_QUERY_VOLUME_TAGS control code.

STORAGE_DEVICE_NUMBER

Contains information about a device. This structure is used by the IOCTL_STORAGE_GET_DEVICE_NUMBER control code.

STORAGE_HOTPLUG_INFO

Provides information about the hotplug information of a device.

STORAGE_OFFLOAD_READ_OUTPUT

Output structure for the DeviceDsmAction_OffloadRead action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

STORAGE_OFFLOAD_TOKEN

The token used to represent a portion of a file used in by offload read and write operations.

STORAGE_OFFLOAD_WRITE_OUTPUT

Output structure for the DeviceDsmAction_OffloadWrite action of the IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES control code.

STORAGE_READ_CAPACITY

Contains information about the size of a device. This is returned from the IOCTL_STORAGE_READ_CAPACITY control code.

 

 

 

Community Additions

ADD
Show:
© 2014 Microsoft