mcd.h header
This header is used by storage. For more information, see:
mcd.h contains the following programming interfaces:
Functions
ChangerAdditionalExtensionSize ChangerAdditionalExtensionSize indicates the number of bytes the changer miniclass driver requires to store device-specific information in the device extension. |
ChangerClassAllocatePool The ChangerClassAllocatePool function allocates pool memory. |
ChangerClassCreate The ChangerClassCreate routine is called by a changer minidriver to allow the class driver perform device-independent operations needed to create or close a device. |
ChangerClassDebugPrint The ChangerClassDebugPrint function prints debugging information. |
ChangerClassDeviceControl The ChangerClassDeviceControl routine is called by a changer minidriver to allow the class driver perform device-independent aspects of a device control operation. |
ChangerClassFreePool The ChangerClassFreePool routine frees pool memory previously allocated using ChangerClassAllocatePool. |
ChangerClassInitialize The ChangerClassInitialize routine initializes the driver. |
ChangerClassSendSrbSynchronous The ChangerClassSendSrbSynchronous routine synchronously sends an SRB to a specified device. |
ChangerError ChangerError performs device-specific error handling. |
ChangerExchangeMedium ChangerExchangeMedium handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_EXCHANGE_MEDIUM. |
ChangerGetElementStatus ChangerGetElementStatus handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_GET_ELEMENT_STATUS. |
ChangerGetParameters ChangerGetParameters handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_GET_PARAMETERS. |
ChangerGetProductData ChangerGetProductData handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_GET_PRODUCT_DATA. |
ChangerGetStatus ChangerGetStatus handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_GET_STATUS. |
ChangerInitialize ChangerInitialize readies the changer to receive other requests. |
ChangerInitializeElementStatus ChangerInitializeElementStatus handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS. |
ChangerMoveMedium ChangerMoveMedium handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_MOVE_MEDIUM. |
ChangerPerformDiagnostics ChangerPerformDiagnostics performs diagnostic tests on the changer device. |
ChangerQueryVolumeTags ChangerQueryVolumeTags handles the device-specific aspects of a device-control IRP with the IOCTL code of IOCTL_CHANGER_QUERY_VOLUME_TAGS. |
ChangerReinitializeUnit ChangerReinitializeUnit handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_REINITIALIZE_TRANSPORT. |
ChangerSetAccess ChangerSetAccess handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_SET_ACCESS. |
ChangerSetPosition ChangerSetPosition handles the device-specific aspects of a device-control IRP with the IOCTL code IOCTL_CHANGER_SET_POSITION. |
DriverEntry The DriverEntry miniport driver routine is called when the miniport driver is loaded.Note The ATA port driver and ATA miniport driver models may be altered or unavailable in the future. |
Structures
MCD_INIT_DATA The changer miniclass driver fills the MCD_INIT_DATA structure with pointers to its internal command processing routines and passes them to the changer class driver. |