Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by storage. For more information, see:
ntddchgr.h contains the following programming interfaces:
IOCTLs
IOCTL_CHANGER_EXCHANGE_MEDIUM Moves a piece of media from a source element to one destination and the piece of media originally in the first destination to a second destination. The source and second destination are often the same, which essentially swaps the two pieces of media. |
IOCTL_CHANGER_GET_ELEMENT_STATUS Returns the status of all elements or the status of a specified number of elements of a particular type. For a description of the possible element types, see CHANGER_ELEMENT. |
IOCTL_CHANGER_GET_PARAMETERS Returns the parameters of the device. |
IOCTL_CHANGER_GET_PRODUCT_DATA Returns product data for the device. |
IOCTL_CHANGER_GET_STATUS Returns the current status of the device. |
IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS Initializes the status of all elements or of specified number of elements of a particular type. |
IOCTL_CHANGER_MOVE_MEDIUM Moves a piece of media from a source element to a destination. |
IOCTL_CHANGER_QUERY_VOLUME_TAGS Returns volume tag information for the specified elements. |
IOCTL_CHANGER_REINITIALIZE_TRANSPORT Physically recalibrates a transport element, typically after the changer has been powered on or a calling application has initiated a recovery operation. Recalibration may involve returning the transport to its "home" position. |
IOCTL_CHANGER_SET_ACCESS Sets the state of the device's import/export port (IEport), door, or keypad. |
IOCTL_CHANGER_SET_POSITION Sets the changer's robotic transport mechanism to the specified element address, typically to optimize moving or exchanging media by positioning the transport beforehand. |
Structures
CHANGER_ELEMENT The CHANGER_ELEMENT structure contains a description of a changer element. |
CHANGER_ELEMENT_LIST The CHANGER_ELEMENT_LIST structure indicates a range of elements of a single type. |
CHANGER_ELEMENT_STATUS The _CHANGER_ELEMENT_STATUS structure contains the status of the specified CHANGER_ELEMENT reported by a changer miniclass driver. |
CHANGER_ELEMENT_STATUS_EX The _CHANGER_ELEMENT_STATUS_EX structure contains the status of the specified CHANGER_ELEMENT if the changer miniclass driver provides product information. |
CHANGER_EXCHANGE_MEDIUM The CHANGER_EXCHANGE_MEDIUM structure is used with the IOCTL_CHANGER_EXCHANGE_MEDIUM request to exchange locations of two pieces of media. |
CHANGER_INITIALIZE_ELEMENT_STATUS The CHANGER_INITIALIZE_ELEMENT_STATUS structure is used in conjunction with the IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS request to initialize the status of all elements or of a specified number of elements of a particular type. |
CHANGER_MOVE_MEDIUM The CHANGER_MOVE_MEDIUM structure is used in conjunction with the IOCTL_CHANGER_MOVE_MEDIUM request to move a piece of media from a source element to a destination. |
CHANGER_PRODUCT_DATA The CHANGER_PRODUCT_DATA structure is used in conjunction with the IOCTL_CHANGER_GET_PRODUCT_DATA request to retrieve product data for a device. |
CHANGER_READ_ELEMENT_STATUS The CHANGER_READ_ELEMENT_STATUS structure is used in conjunction with the IOCTL_CHANGER_GET_ELEMENT_STATUS request to retrieve the status of all elements or the status of a specified number of elements of a particular type. |
CHANGER_SEND_VOLUME_TAG_INFORMATION This structure is passed to the ChangerQueryVolumeTags routine and is used to specify a search criterion for retrieving changer elements. |
CHANGER_SET_ACCESS The CHANGER_SET_ACCESS structure is used in conjunction with theIOCTL_CHANGER_SET_ACCESS request to set the state of the device's import/export port (IEport), door, or keypad. |
CHANGER_SET_POSITION The CHANGER_SET_POSITION structure is used in conjunction with theIOCTL_CHANGER_SET_POSITION request to set the changer's robotic transport mechanism to the specified element address. |
GET_CHANGER_PARAMETERS Retrieves the characteristics of the changer. |
READ_ELEMENT_ADDRESS_INFO This structure is to retrieve changer elements based on a search criterion specified in a call to the ChangerQueryVolumeTags routine. |
Enumerations
CHANGER_DEVICE_PROBLEM_TYPE The CHANGER_DEVICE_PROBLEM_TYPE data type contains the values returned by the ChangerPerformDiagnostics routine. |
ELEMENT_TYPE The ELEMENT_TYPE enumeration provides a list of changer element types defined by the SCSI-3 specification. |