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. |