mcd.h 标头

此标头由存储使用。 有关详细信息,请参阅:

mcd.h 包含以下编程接口:

函数

 
ChangerAdditionalExtensionSize

ChangerAdditionalExtensionSize 指示 changer 微类驱动程序在设备扩展中存储特定于设备的信息所需的字节数。
ChangerClassAllocatePool

ChangerClassAllocatePool 函数分配池内存。
ChangerClassCreate

ChangerClassCreate 例程由变更器微型驱动程序调用,以允许类驱动程序执行创建或关闭设备所需的与设备无关的操作。
ChangerClassDebugPrint

ChangerClassDebugPrint 函数打印调试信息。
ChangerClassDeviceControl

ChangerClassDeviceControl 例程由更换器微型驱动程序调用,以允许类驱动程序执行设备控制操作的独立于设备的各个方面。
ChangerClassFreePool

ChangerClassFreePool 例程释放以前使用 ChangerClassAllocatePool 分配的池内存。
ChangerClassInitialize

ChangerClassInitialize 例程初始化驱动程序。
ChangerClassSendSrbSynchronous

ChangerClassSendSrbSynchronous 例程以同步方式将 SRB 发送到指定的设备。
ChangerError

ChangerError 执行特定于设备的错误处理。
ChangerExchangeMedium

ChangerExchangeMedium 使用 IOCTL 代码IOCTL_CHANGER_EXCHANGE_MEDIUM处理设备控制 IRP 的设备特定方面。
ChangerGetElementStatus

ChangerGetElementStatus 使用 IOCTL 代码IOCTL_CHANGER_GET_ELEMENT_STATUS处理设备控制 IRP 的设备特定方面。
ChangerGetParameters

ChangerGetParameters 使用 IOCTL 代码IOCTL_CHANGER_GET_PARAMETERS处理设备控制 IRP 的设备特定方面。
ChangerGetProductData

ChangerGetProductData 使用 IOCTL 代码IOCTL_CHANGER_GET_PRODUCT_DATA处理设备控制 IRP 的设备特定方面。
ChangerGetStatus

ChangerGetStatus 使用 IOCTL 代码IOCTL_CHANGER_GET_STATUS处理设备控制 IRP 的设备特定方面。
ChangerInitialize

ChangerInitialize 读取更改程序以接收其他请求。
ChangerInitializeElementStatus

ChangerInitializeElementStatus 使用 IOCTL 代码IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS处理设备控制 IRP 的设备特定方面。
ChangerMoveMedium

ChangerMoveMedium 使用 IOCTL 代码IOCTL_CHANGER_MOVE_MEDIUM处理设备控制 IRP 的设备特定方面。
ChangerPerformDiagnostics

ChangerPerformDiagnostics 在更换器设备上执行诊断测试。
ChangerQueryVolumeTags

ChangerQueryVolumeTags 使用IOCTL_CHANGER_QUERY_VOLUME_TAGS的 IOCTL 代码处理设备控制 IRP 的设备特定方面。
ChangerReinitializeUnit

ChangerReinitializeUnit 使用 IOCTL 代码IOCTL_CHANGER_REINITIALIZE_TRANSPORT处理设备控制 IRP 的设备特定方面。
ChangerSetAccess

ChangerSetAccess 使用 IOCTL 代码IOCTL_CHANGER_SET_ACCESS处理设备控制 IRP 的设备特定方面。
ChangerSetPosition

ChangerSetPosition 使用 IOCTL 代码IOCTL_CHANGER_SET_POSITION处理设备控制 IRP 的设备特定方面。
DriverEntry

加载微型端口驱动程序时,将调用 DriverEntry 微型端口驱动程序例程。注意 ATA 端口驱动程序和 ATA 微型端口驱动程序模型将来可能会更改或不可用。

结构

 
MCD_INIT_DATA

变更器微型类驱动程序使用指向其内部命令处理例程的指针填充MCD_INIT_DATA结构,并将其传递给变更器类驱动程序。