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

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

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

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

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

Подпрограмма AtaPortReadPortBufferUlong передает заданное количество значений ULONG из HBA в буфер. Примечание. В будущем модели драйвера портов 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\Service<name>\ControllerN, где N — это номер контроллера.
AtaPortRegistryControllerKeyWriteDeferred

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

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

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

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

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

Подпрограмма AtaPortRequestSynchronizedRoutine используется драйвером мини-порта для запроса синхронизации с подпрограммой службы прерываний (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 используется для создания отчетов о содержимом регистров контроллера IDE. Примечание. В будущем модели драйвера портов ATA и драйвера мини-порта ATA могут быть изменены или недоступны.

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

 
ATA_ADDRESS_TRANSLATION

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

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

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

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

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