Заголовок mcd.h
Этот заголовок используется хранилищем. Дополнительные сведения см. в разделе:
Mcd.h содержит следующие программные интерфейсы:
Функции
ChangerAdditionalExtensionSize ChangerAdditionalExtensionSize указывает количество байтов, необходимых драйверу миникласса для хранения сведений о конкретном устройстве в расширении устройства. |
ChangerClassAllocatePool Функция ChangerClassAllocatePool выделяет память пула. |
ChangerClassCreate Подпрограмма ChangerClassCreate вызывается мини-driver, чтобы позволить драйверу класса выполнять независимые от устройства операции, необходимые для создания или закрытия устройства. |
ChangerClassDebugPrint Функция ChangerClassDebugPrint выводит отладочную информацию. |
ChangerClassDeviceControl Подпрограмма ChangerClassDeviceControl вызывается мини-отверткой, чтобы позволить драйверу класса выполнять независимые от устройства аспекты операции управления устройством. |
ChangerClassFreePool Подпрограмма ChangerClassFreePool освобождает память пула, выделенную ранее с помощью ChangerClassAllocatePool. |
ChangerClassInitialize Подпрограмма ChangerClassInitialize инициализирует драйвер. |
ChangerClassSendSrbSynchronous Подпрограмма ChangerClassSendSrbSynchronous синхронно отправляет SRB на указанное устройство. |
ChangerError ChangerRor выполняет обработку ошибок, относящихся к конкретному устройству. |
ChangerExchangeMedium ChangerExchangeMedium обрабатывает аспекты IRP управления устройством с помощью кода IOCTL IOCTL_CHANGER_EXCHANGE_MEDIUM. |
ChangerGetElementStatus ChangerGetElementStatus обрабатывает аспекты IRP элемента управления устройством с помощью кода IOCTL IOCTL_CHANGER_GET_ELEMENT_STATUS. |
ChangerGetParameters ChangerGetParameters обрабатывает аспекты IRP элемента управления устройством с помощью кода IOCTL IOCTL_CHANGER_GET_PARAMETERS. |
ChangerGetProductData ChangerGetProductData обрабатывает аспекты IRP элемента управления устройством с помощью кода IOCTL IOCTL_CHANGER_GET_PRODUCT_DATA. |
ChangerGetStatus ChangerGetStatus обрабатывает аспекты IRP элемента управления устройством с помощью кода IOCTL IOCTL_CHANGER_GET_STATUS. |
ChangerInitialize ChangerInitialize считывает средство смены для получения других запросов. |
ChangerInitializeElementStatus ChangerInitializeElementStatus обрабатывает аспекты IRP элемента управления устройством с помощью кода IOCTL IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS. |
ChangerMoveMedium ChangerMoveMedium обрабатывает аспекты IRP элемента управления устройством с помощью кода IOCTL IOCTL_CHANGER_MOVE_MEDIUM. |
ChangerPerformDiagnostics ChangerPerformDiagnostics выполняет диагностические тесты на устройстве-средстве смены. |
ChangerQueryVolumeTags ChangerQueryVolumeTags обрабатывает аспекты IRP управления устройством с помощью кода IOCTL IOCTL_CHANGER_QUERY_VOLUME_TAGS. |
ChangerReinitializeUnit ChangerReinitializeUnit обрабатывает аспекты IRP управления устройством с помощью кода IOCTL IOCTL_CHANGER_REINITIALIZE_TRANSPORT. |
ChangerSetAccess ChangerSetAccess обрабатывает аспекты IRP управления устройствами с помощью кода IOCTL IOCTL_CHANGER_SET_ACCESS. |
ChangerSetPosition ChangerSetPosition обрабатывает аспекты IRP, связанные с устройством, с помощью кода IOCTL IOCTL_CHANGER_SET_POSITION. |
DriverEntry Подпрограмма драйвера miniport DriverEntry вызывается при загрузке драйвера мини-порта. Примечание. В будущем модели драйвера портов ATA и драйвера мини-порта ATA могут быть изменены или недоступны. |
Структуры
MCD_INIT_DATA Драйвер мини-класса changer заполняет структуру MCD_INIT_DATA указателями на внутренние процедуры обработки команд и передает их драйверу класса changer. |