ntddchgr.h header
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. |