Поделиться через


Заголовок 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.