Заголовок 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 указывает на состояние питания устройства. |