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结构,并将其传递给变更器类驱动程序。 |