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


Заголовок irb.h

Этот заголовок используется хранилищем. Дополнительные сведения см. в разделе:

irb.h содержит следующие программные интерфейсы:

Функции

 
AtaPortAllocateQueueTag

Подпрограмма AtaPortAllocateQueueTag возвращает тег очереди для указанного устройства. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortBuildRequestSenseIrb

Подпрограмма AtaPortBuildRequestSenseIrb создает и возвращает IRB для кода операции SCSIOP_REQUEST_SENSE. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortBusChangeDetected

Подпрограмма AtaPortBusChangeDetected уведомляет драйвер порта об изменениях в конфигурации устройства в указанном канале. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortCompleteAllActiveRequests

Подпрограмма AtaPortCompleteAllActiveRequests завершает все активные IRB для указанного устройства. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortCompleteRequest

Подпрограмма AtaPortCompleteRequest завершает указанный IRB.
AtaPortControllerSyncRoutine

Подпрограмма AtaPortControllerSyncRoutine предоставляет синхронизированный доступ к структурам данных, которые совместно используются во всех каналах контроллера. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortConvertPhysicalAddressToUlong

Подпрограмма AtaPortConvertPhysicalAddressToUlong усекает адрес типа IDE_PHYSICAL_ADDRESS до ULONG. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortConvertUlongToPhysicalAddress

Подпрограмма AtaPortConvertUlongToPhysicalAddress преобразует заданный адрес ULONG в значение типа IDE_PHYSICAL_ADDRESS. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortCopyMemory

Подпрограмма AtaPortCopyMemory копирует данные из одного расположения в другое. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortDebugPrint

Подпрограмма AtaPortDebugPrint передает строку сообщения отладчику ядра для печати отладчика.
AtaPortDeviceBusy

Подпрограмма AtaPortDeviceBusy сообщает драйверу порта о том, что указанное устройство занято.
AtaPortDeviceReady

Подпрограмма AtaPortDeviceReady информирует драйвер порта о том, что указанное устройство готово к приему новых запросов.
AtaPortGetBusData

Подпрограмма AtaPortGetBusData извлекает данные из расположения, указанного в ConfigDataOffset, в пространстве конфигурации PCI устройства. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortGetDeviceBase

Подпрограмма AtaPortGetDeviceBase возвращает сопоставленный логический базовый адрес, который используется для взаимодействия с HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortGetPhysicalAddress

Подпрограмма AtaPortGetPhysicalAddress преобразует диапазон виртуальных адресов в диапазон физических адресов.
AtaPortGetScatterGatherList

Подпрограмма AtaPortGetScatterGatherList извлекает список точечной и сборной, связанный с этим запросом. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortGetUnCachedExtension

Подпрограмма AtaPortGetUncachedExtension выделяет общий буфер без кэширования, который совместно используется ЦП и устройством. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortInitializeEx

Подпрограмма библиотеки драйверов портов AtaPortInitializeEx ATA инициализирует драйверы порта и минипорта. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortInitializeQueueTag

Подпрограмма AtaPortInitializeQueueTag инициализирует список тегов очереди для указанного устройства. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortMoveMemory

Подпрограмма AtaPortMoveMemory копирует данные из одного расположения в другое. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadPortBufferUchar

Подпрограмма AtaPortReadPortBufferUchar передает заданное количество неподписанных байтовых значений из адаптера безопасности в буфер. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadPortBufferUlong

Подпрограмма AtaPortReadPortBufferUlong передает заданное количество значений ULONG из адаптера безопасности в буфер. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadPortBufferUshort

Подпрограмма AtaPortReadPortBufferUshort передает заданное количество значений USHORT из HBA в буфер. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadPortUchar

Подпрограмма AtaPortReadPortUchar считывает значение байта без знака из адаптера HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadPortUlong

Подпрограмма AtaPortReadPortUlong считывает значение ULONG из HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadPortUshort

Подпрограмма AtaPortReadPortUshort считывает значение USHORT из HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadRegisterBufferUchar

Подпрограмма AtaPortReadRegisterBufferUchar передает указанное количество неподписанных байтов из HBA в буфер. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadRegisterBufferUlong

Подпрограмма AtaPortReadRegisterBufferUlong передает указанное количество значений ULONG из HBA в буфер. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadRegisterBufferUshort

Подпрограмма AtaPortReadRegisterBufferUshort передает указанное количество значений USHORT из HBA в буфер. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadRegisterUchar

Подпрограмма AtaPortReadRegisterUchar считывает из адаптера HBA значение байта без знака. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadRegisterUlong

Подпрограмма AtaPortReadRegisterUlong считывает значение ULONG из HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReadRegisterUshort

Подпрограмма AtaPortReadRegisterUshort считывает значение USHORT из HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortRegistryAllocateBuffer

Подпрограмма AtaPortRegistryAllocateBuffer выделяет буфер для операций реестра. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortRegistryChannelSubkeyRead

Подпрограмма AtaPortRegistryChannelSubKeyRead считывает данные, связанные с указанным именем значения в разделе реестра HKLM\CurrentControlSet\Services<имя> службы\ControllerN\ChannelM, где N — номер контроллера, а M — номер канала. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport.
AtaPortRegistryChannelSubkeyWrite

Подпрограмма AtaPortRegistryChannelSubKeyWrite записывает данные в указанное имя значения в разделе реестра HKLM\CurrentControlSet\Services<имя>_службы\ControllerN\ChannelM, где N — номер контроллера, а M — номер канала.
AtaPortRegistryChannelSubkeyWriteDeferred

Подпрограмма AtaPortRegistryChannelSubKeyWriteDeferred асинхронно записывает данные в указанное имя значения в разделе реестра HKLM\CurrentControlSet\Services<имя>_службы\ControllerN\ChannelM, где N — номер контроллера, а M — номер канала. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport.
AtaPortRegistryControllerKeyRead

Подпрограмма AtaPortRegistryControllerKeyRead считывает данные, связанные с указанным именем значения в разделе реестра HKLM\CurrentControlSet\Services<имя>_службы\ControllerN, где N — номер контроллера. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport.
AtaPortRegistryControllerKeyWrite

Подпрограмма AtaPortRegistryControllerKeyWrite записывает данные в указанное имя значения в разделе реестра HKLM\CurrentControlSet\Services<имя>_службы\ControllerN, где N — номер контроллера.
AtaPortRegistryControllerKeyWriteDeferred

Подпрограмма AtaPortRegistryControllerKeyWriteDeferred асинхронно записывает данные в указанное имя значения в разделе реестра HKLM\CurrentControlSet\Services<имя>_службы\ControllerN, где N — номер контроллера.
AtaPortRegistryFreeBuffer

Подпрограмма AtaPortRegistryFreeBuffer освобождает буфер реестра, выделенный с помощью AtaPortRegistryAllocateBuffer.Примечание. В будущем модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны.
AtaPortReleaseQueueTag

Подпрограмма AtaPortReleaseQueueTag освобождает указанный тег очереди. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortReleaseRequestSenseIrb

Подпрограмма AtaPortReleaseRequestSenseIrb освобождает IRB,выделенный с помощью AtaPortBuildRequestSenseIrb.
AtaPortRequestPowerStateChange

Подпрограмма AtaPortRequestPowerStateChange запрашивает переход состояния питания для указанного устройства. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortRequestSynchronizedRoutine

Подпрограмма AtaPortRequestSynchronizedRoutine используется драйвером miniport для запроса синхронизации с подпрограммой службы прерываний (ISR). Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortRequestTimer

Подпрограмма AtaPortRequestTimer запрашивает обратный вызов таймера. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortRequestWorkerRoutine

Подпрограмма AtaPortRequestWorkerRoutine запрашивает рабочую подпрограмму. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortSetBusData

Подпрограмма AtaPortSetBusData хранит данные в буфере в указанном пространстве конфигурации PCI указанного устройства со смещением, указанным в ConfigDataOffset.Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport.
AtaPortStallExecution

AtaPortStallExecution стойло в драйвере мини-порта. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWritePortBufferUchar

Подпрограмма AtaPortWritePortBufferUchar передает указанное количество неподписанных байтов из буфера в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWritePortBufferUlong

Подпрограмма AtaPortWritePortBufferUlong передает указанное количество значений ULONG из буфера в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWritePortBufferUshort

Подпрограмма AtaPortWritePortBufferUshort передает указанное количество значений USHORT из буфера в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWritePortUchar

Подпрограмма AtaPortWritePortUchar передает неподписанный байт в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWritePortUlong

Подпрограмма AtaPortWritePortUlong передает значение ULONG в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWritePortUshort

Подпрограмма AtaPortWritePortUshort передает значение USHORT в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWriteRegisterBufferUchar

Подпрограмма AtaPortWriteRegisterBufferUchar передает указанное количество неподписанных байтов из буфера в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWriteRegisterBufferUlong

Подпрограмма AtaPortWriteRegisterBufferUlong передает указанное количество значений ULONG из буфера в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWriteRegisterBufferUshort

Подпрограмма AtaPortWriteRegisterBufferUshort передает указанное количество значений USHORT из буфера в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWriteRegisterUchar

Подпрограмма AtaPortWriteRegisterUchar передает неподписанный байт в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWriteRegisterUlong

Подпрограмма AtaPortWriteRegisterUlong передает значение ULONG в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
AtaPortWriteRegisterUshort

Подпрограмма AtaPortWriteRegisterUshort передает значение USHORT в HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.

Функции обратного вызова

 
IDE_ADAPTER_CONTROL

Подпрограмма драйвера минипорта AtaAdapterControl вызывается для выполнения операций Plug and Play (PnP) и управления питанием на адаптере HBA. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_CHANNEL_ENABLED

Подпрограмма драйвера мини-порта AtaControllerChannelEnabled указывает, включен ли указанный канал. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_CHANNEL_INIT

Подпрограмма драйвера минипорта AtaChannelInitRoutine инициализирует интерфейс канала драйвера минипорта. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_HW_BUILDIO

Подпрограмма драйвера минипорта IdeHwBuildIo вызывается один раз для каждого входящего запроса ввода-вывода. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_HW_CONTROL

Подпрограмма драйвера минипорта IdeHwControl уведомляет драйвер мини-порта о событиях Plug and Play (PnP) и питания. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_HW_INITIALIZE

Подпрограмма драйвера мини-порта IdeHwInitialize настраивает указанное устройство. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_HW_INTERRUPT

Подпрограмма драйвера минипорта IdeHwInterrupt обрабатывает прерывания адаптера шины узла (HBA), к которому подключен контроллер для драйвера мини-порта.
IDE_HW_RESET

Подпрограмма драйвера мини-порта IdeHwReset сбрасывает канал. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_HW_STARTIO

Подпрограмма драйвера мини-порта IdeHwStartIo обрабатывает синхронизированные аспекты запроса ввода-вывода. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_TRANSFER_MODE_SELECT

Подпрограмма драйвера мини-порта AtaControllerTransferModeSelect выбирает режим передачи для всех устройств в указанном канале ATA и программирует контроллер для выбранного режима передачи. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport.

Структуры

 
IDE_ACCESS_RANGE

Структура IDE_ACCESS_RANGE содержит диапазоны адресов, выделенные для контроллера интегрированной среды разработки. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_CHANNEL_CONFIGURATION

Структура IDE_CHANNEL_CONFIGURATION содержит сведения о конфигурации указанного канала. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_CHANNEL_INTERFACE

Структура IDE_CHANNEL_INTERFACE содержит сведения об интерфейсе для указанного канала. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_CONTROLLER_CONFIGURATION

Структура IDE_CONTROLLER_CONFIGURATION используется для передачи сведений о конфигурации контроллера между драйвером порта и драйвером мини-порта. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_CONTROLLER_INTERFACE

Структура IDE_CONTROLLER_INTERFACE используется для передачи сведений о конфигурации контроллера между драйвером порта и драйвером мини-порта. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_DEVICE_PARAMETERS

Структура IDE_DEVICE_PARAMETERS содержит сведения о конфигурации, которые драйвер порта предоставляет драйверу мини-порта для настройки устройства. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_LBA_RANGE

Структура IDE_LBA_RANGE используется драйвером порта для предоставления драйверу мини-порта диапазона логических блоков. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_MINIPORT_RESOURCES

Структура IDE_MINIPORT_RESOURCES используется драйвером порта для предоставления драйверу мини-порта ресурсов. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_POWER_INFO

Структура POWER_CHANGE_INFO используется в сочетании с IDE_REQUEST_BLOCK для запроса изменения состояния питания. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_REQUEST_BLOCK

Структура IDE_REQUEST_BLOCK определяет блок запросов интегрированной среды разработки. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_TASK_FILE

Структура IDE_TASK_FILE содержит текущий и предыдущий файлы задач интегрированной среды разработки. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_TRANSFER_MODE_PARAMETERS

Структура IDE_TRANSFER_MODE_PARAMETERS используется в сочетании с подпрограммой AtaControllerTransferModeSelect драйвера мини-порта для установки параметров режима передачи в канале. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport.
IDEREGISTERS

Структура IDEREGISTERS используется для создания отчетов о содержимом регистров контроллера интегрированной среды разработки. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.

Перечисления

 
ATA_ADDRESS_TRANSLATION

Тип перечисления ATA_ADDRESS_TRANSLATION указывает тип преобразования адресов, используемый при передаче данных. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
ATA_CHANNEL_STATE

Тип перечисления ATA_CHANNEL_STATE указывает состояние канала. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_BUS_TYPE

Указывает тип шины интегрированной среды разработки.
IDE_CONTROL_ACTION

Тип перечисления IDE_CONTROL_ACTION указывает действие управления, выполняемое подпрограммой IdeHwControl. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_DEVICE_TYPE

Тип перечисления IDE_DEVICE_TYPE указывает тип устройства. Примечание. Модели драйвера портов ATA и драйвера минипорта ATA могут быть изменены или недоступны в будущем.
IDE_POWER_STATE

Тип перечисления IDE_POWER_STATE указывает на состояние питания устройства.