Encabezado irb.h

El almacenamiento usa este encabezado. Para más información, consulte:

irb.h contiene las siguientes interfaces de programación:

Functions

 
AtaPortAllocateQueueTag

La rutina AtaPortAllocateQueueTag devuelve una etiqueta de cola para el dispositivo especificado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortBuildRequestSenseIrb

La rutina AtaPortBuildRequestSenseIrb compila y devuelve un IRB para el código de operación SCSIOP_REQUEST_SENSE. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortBusChangeDetected

La rutina AtaPortBusChangeDetected notifica al controlador de puerto los cambios en la configuración del dispositivo en el canal indicado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortCompleteAllActiveRequests

La rutina AtaPortCompleteAllActiveRequests completa todos los IRB activos para el dispositivo indicado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortCompleteRequest

La rutina AtaPortCompleteRequest completa el IRB indicado.
AtaPortControllerSyncRoutine

La rutina AtaPortControllerSyncRoutine proporciona acceso sincronizado a estructuras de datos que se comparten entre todos los canales de un controlador. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortConvertPhysicalAddressToUlong

La rutina AtaPortConvertPhysicalAddressToUlong trunca una dirección de tipo IDE_PHYSICAL_ADDRESS a un ULONG. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortConvertUlongToPhysicalAddress

La rutina AtaPortConvertUlongToPhysicalAddress convierte una dirección ULONG determinada en un valor de tipo IDE_PHYSICAL_ADDRESS. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortCopyMemory

La rutina AtaPortCopyMemory copia los datos de una ubicación a otra. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortDebugPrint

La rutina AtaPortDebugPrint pasa una cadena de mensaje al depurador de kernel para que se imprima el depurador.
AtaPortDeviceBusy

La rutina AtaPortDeviceBusy informa al controlador de puerto de que el dispositivo indicado está ocupado.
AtaPortDeviceReady

La rutina AtaPortDeviceReady informa al controlador de puerto de que el dispositivo indicado está listo para aceptar nuevas solicitudes.
AtaPortGetBusData

La rutina AtaPortGetBusData recupera datos de la ubicación especificada por ConfigDataOffset en el espacio de configuración PCI del dispositivo. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortGetDeviceBase

La rutina AtaPortGetDeviceBase devuelve una dirección base lógica asignada que se usa para comunicarse con un HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortGetPhysicalAddress

La rutina AtaPortGetPhysicalAddress convierte el intervalo de direcciones virtuales en el intervalo de direcciones físicos.
AtaPortGetScatterGatherList

La rutina AtaPortGetScatterGatherList recupera la lista de dispersión y recopilación asociada a esta solicitud. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortGetUnCachedExtension

La rutina AtaPortGetUncachedExtension asigna un búfer común sin almacenar en caché compartido por la CPU y el dispositivo. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortInitializeEx

La rutina de biblioteca de controladores de puerto ATA ATA AtaPortInitializeEx inicializa los controladores de puerto y miniport. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortInitializeQueueTag

La rutina AtaPortInitializeQueueTag inicializa la lista de etiquetas de cola para el dispositivo especificado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortMoveMemory

La rutina AtaPortMoveMemory copia los datos de una ubicación a otra. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadPortBufferUchar

La rutina AtaPortReadPortBufferUchar transfiere un número determinado de valores de bytes sin signo del HBA a un búfer. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadPortBufferUlong

La rutina AtaPortReadPortBufferUlong transfiere un número determinado de valores de ULONG del HBA a un búfer. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadPortBufferUshort

La rutina AtaPortReadPortBufferUshort transfiere un número determinado de valores de USHORT del HBA a un búfer. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadPortUchar

La rutina AtaPortReadPortUchar lee un valor de byte sin signo del HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadPortUlong

La rutina AtaPortReadPortUlong lee un valor de ULONG del HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadPortUshort

La rutina AtaPortReadPortUshort lee un valor de USHORT del HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadRegisterBufferUchar

La rutina AtaPortReadRegisterBufferUchar transfiere un número especificado de bytes sin signo del HBA a un búfer. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadRegisterBufferUlong

La rutina AtaPortReadRegisterBufferUlong transfiere un número especificado de valores de ULONG del HBA a un búfer. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadRegisterBufferUshort

La rutina AtaPortReadRegisterBufferUshort transfiere un número especificado de valores de USHORT del HBA a un búfer. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadRegisterUchar

La rutina AtaPortReadRegisterUchar lee un valor de byte sin signo del HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadRegisterUlong

La rutina AtaPortReadRegisterUlong lee un valor de ULONG del HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReadRegisterUshort

La rutina AtaPortReadRegisterUshort lee un valor de USHORT del HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortRegistryAllocateBuffer

La rutina AtaPortRegistryAllocateBuffer asigna un búfer para las operaciones del Registro. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortRegistryChannelSubkeyRead

La rutina AtaPortRegistryChannelSubKeyRead lee los datos asociados al nombre de valor indicado en la clave del Registro HKLM\CurrentControlSet\Services<service name>\ControllerN\ChannelM, donde N es el número del controlador y M es el número del canal. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport.
AtaPortRegistryChannelSubkeyWrite

La rutina AtaPortRegistryChannelSubKeyWrite escribe datos en el nombre de valor indicado en la clave del Registro HKLM\CurrentControlSet\Services<service name>\ControllerN\ChannelM, donde N es el número del controlador y M es el número del canal.
AtaPortRegistryChannelSubkeyWriteDeferred

La rutina AtaPortRegistryChannelSubKeyWriteDeferred escribe datos de forma asincrónica en el nombre de valor indicado en la clave del Registro HKLM\CurrentControlSet\Services<service name>\ControllerN\ChannelM, donde N es el número del controlador y M es el número del canal. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport.
AtaPortRegistryControllerKeyRead

La rutina AtaPortRegistryControllerKeyRead lee los datos asociados al nombre de valor indicado en la clave del Registro HKLM\CurrentControlSet\Services<service name>\ControllerN, donde N es el número del controlador. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport.
AtaPortRegistryControllerKeyWrite

La rutina AtaPortRegistryControllerKeyWrite escribe los datos en el nombre de valor indicado en la clave del Registro HKLM\CurrentControlSet\Services<service name>\ControllerN, donde N es el número del controlador.
AtaPortRegistryControllerKeyWriteDeferred

La rutina AtaPortRegistryControllerKeyWriteDeferred escribe los datos de forma asincrónica en el nombre de valor indicado en la clave del Registro HKLM\CurrentControlSet\Services<service name>\ControllerN, donde N es el número del controlador.
AtaPortRegistryFreeBuffer

La rutina AtaPortRegistryFreeBuffer libera el búfer del Registro que se asignó mediante AtaPortRegistryAllocateBuffer.Nota Los modelos de controlador de puerto ATA y controlador de miniport ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReleaseQueueTag

La rutina AtaPortReleaseQueueTag libera la etiqueta de cola especificada. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortReleaseRequestSenseIrb

La rutina AtaPortReleaseRequestSenseIrb libera el IRB del sentido de solicitud que se asigna mediante AtaPortBuildRequestSenseIrb.
AtaPortRequestPowerStateChange

La rutina AtaPortRequestPowerStateChange solicita una transición de estado de energía para el dispositivo indicado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortRequestSynchronizedRoutine

El controlador de miniporta usa la rutina AtaPortRequestSynchronizedRoutine para solicitar la sincronización con la rutina de servicio de interrupción (ISR). Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortRequestTimer

La rutina AtaPortRequestTimer solicita una devolución de llamada del temporizador. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortRequestWorkerRoutine

La rutina AtaPortRequestWorkerRoutine solicita una rutina de trabajo. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortSetBusData

La rutina AtaPortSetBusData almacena los datos en buffer en el espacio de configuración PCI del dispositivo indicado en un desplazamiento especificado en ConfigDataOffset.Nota Los modelos de controlador de puerto ATA y controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport.
AtaPortStallExecution

El AtaPortStallExecution se detiene en el miniportador. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWritePortBufferUchar

La rutina AtaPortWritePortBufferUchar transfiere el número indicado de bytes sin signo de un búfer al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWritePortBufferUlong

La rutina AtaPortWritePortBufferUlong transfiere el número indicado de valores de ULONG de un búfer al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWritePortBufferUshort

La rutina AtaPortWritePortBufferUshort transfiere el número indicado de valores de USHORT de un búfer al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWritePortUchar

La rutina AtaPortWritePortUchar transfiere un byte sin signo al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWritePortUlong

La rutina AtaPortWritePortUlong transfiere un valor ULONG al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWritePortUshort

La rutina AtaPortWritePortUshort transfiere un valor de USHORT al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWriteRegisterBufferUchar

La rutina AtaPortWriteRegisterBufferUchar transfiere el número indicado de bytes sin signo de un búfer al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWriteRegisterBufferUlong

La rutina AtaPortWriteRegisterBufferUlong transfiere el número indicado de valores de ULONG de un búfer al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWriteRegisterBufferUshort

La rutina AtaPortWriteRegisterBufferUshort transfiere el número indicado de valores de USHORT de un búfer al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWriteRegisterUchar

La rutina AtaPortWriteRegisterUchar transfiere un byte sin signo al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWriteRegisterUlong

La rutina AtaPortWriteRegisterUlong transfiere un valor ULONG al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
AtaPortWriteRegisterUshort

La rutina AtaPortWriteRegisterUshort transfiere un valor de USHORT al HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.

Funciones de devolución de llamada

 
IDE_ADAPTER_CONTROL

Se llama a la rutina del controlador de miniporte AtaAdapterControl para realizar las operaciones Plug and Play (PnP) y Power Management en el HBA. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_CHANNEL_ENABLED

La rutina del controlador de miniporte AtaControllerChannelEnabled indica si el canal especificado está habilitado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_CHANNEL_INIT

La rutina del controlador de miniporte AtaChannelInitRoutine inicializa la interfaz de canal del controlador de miniporte. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_HW_BUILDIO

La rutina del controlador de miniporte IdeHwBuildIo se llama una vez para cada solicitud de E/S entrante. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_HW_CONTROL

La rutina del controlador de miniporte IdeHwControl notifica al controlador de minipuerto los eventos Plug and Play (PnP). Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_HW_INITIALIZE

La rutina del controlador de miniporte IdeHwInitialize configura el dispositivo indicado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_HW_INTERRUPT

La rutina del controlador de miniporte IdeHwInterrupt controla las interrupciones del adaptador de bus host (HBA) al que está conectado el controlador para el controlador de minipuerto.
IDE_HW_RESET

La rutina del controlador de miniporte IdeHwReset restablece el canal. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_HW_STARTIO

La rutina del controlador ideHwStartIo miniport procesa los aspectos sincronizados de una solicitud de E/S. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_TRANSFER_MODE_SELECT

La rutina del controlador de miniporte AtaControllerTransferModeSelect selecciona el modo de transferencia para todos los dispositivos en el canal de ATA indicado y programa el controlador para el modo de transferencia seleccionado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport.

Estructuras

 
IDE_ACCESS_RANGE

La estructura IDE_ACCESS_RANGE contiene los intervalos de direcciones asignados para un controlador IDE. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_CHANNEL_CONFIGURATION

La estructura IDE_CHANNEL_CONFIGURATION contiene información de configuración para el canal indicado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_CHANNEL_INTERFACE

La estructura IDE_CHANNEL_INTERFACE contiene información de interfaz para el canal indicado. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_CONTROLLER_CONFIGURATION

La estructura IDE_CONTROLLER_CONFIGURATION se usa para pasar información de configuración del controlador entre el controlador de puerto y el controlador de minipuerto. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_CONTROLLER_INTERFACE

La estructura IDE_CONTROLLER_INTERFACE se usa para pasar información de configuración del controlador entre el controlador de puerto y el controlador de minipuerto. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_DEVICE_PARAMETERS

La estructura IDE_DEVICE_PARAMETERS contiene información de configuración que el controlador de puerto proporciona al controlador de minipuerto para configurar un dispositivo. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_LBA_RANGE

El controlador de puerto usa la estructura IDE_LBA_RANGE para proporcionar al controlador de minipuerto un intervalo de bloques lógicos. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_MINIPORT_RESOURCES

El controlador de puerto usa la estructura IDE_MINIPORT_RESOURCES para proporcionar al controlador de minipuerto recursos. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_POWER_INFO

La estructura POWER_CHANGE_INFO se usa junto con el IDE_REQUEST_BLOCK para solicitar un cambio de estado de energía. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_REQUEST_BLOCK

La estructura IDE_REQUEST_BLOCK define un bloque de solicitud ide. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_TASK_FILE

La estructura IDE_TASK_FILE contiene el archivo de tareas del IDE actual y anterior. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_TRANSFER_MODE_PARAMETERS

La estructura IDE_TRANSFER_MODE_PARAMETERS se usa junto con la rutina AtaControllerTransferModeSelect del controlador de miniporte para establecer los parámetros del modo de transferencia en un canal. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport.
IDEREGISTERS

La estructura IDEREGISTERS se usa para notificar el contenido del registro del controlador IDE. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.

Enumeraciones

 
ATA_ADDRESS_TRANSLATION

El tipo de enumeración ATA_ADDRESS_TRANSLATION indica el tipo de traducción de direcciones utilizada durante las transferencias de datos. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
ATA_CHANNEL_STATE

El tipo de enumeración ATA_CHANNEL_STATE indica el estado del canal. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_BUS_TYPE

Especifica el tipo de bus IDE.
IDE_CONTROL_ACTION

El tipo de enumeración IDE_CONTROL_ACTION indica la acción de control que debe realizar una rutina IdeHwControl. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_DEVICE_TYPE

El tipo de enumeración IDE_DEVICE_TYPE indica el tipo de dispositivo. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro.
IDE_POWER_STATE

El tipo de enumeración IDE_POWER_STATE indica que el estado de alimentación del dispositivo.