Compartilhar via


Cabeçalho irb.h

Esse cabeçalho é usado pelo armazenamento. Para obter mais informações, consulte:

irb.h contém as seguintes interfaces de programação:

Funções

 
AtaPortAllocateQueueTag

A rotina AtaPortAllocateQueueTag retorna uma marca de fila para o dispositivo especificado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortBuildRequestSenseIrb

A rotina AtaPortBuildRequestSenseIrb compila e retorna um IRB para SCSIOP_REQUEST_SENSE de código de operação. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortBusChangeDetected

A rotina AtaPortBusChangeDetected notifica o driver de porta de alterações na configuração do dispositivo no canal indicado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortCompleteAllActiveRequests

A rotina AtaPortCompleteAllActiveRequests conclui todos os IRBs ativos para o dispositivo indicado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortCompleteRequest

A rotina AtaPortCompleteRequest conclui o IRB indicado.
AtaPortControllerSyncRoutine

A rotina AtaPortControllerSyncRoutine fornece acesso sincronizado a estruturas de dados que são compartilhadas em todos os canais em um controlador. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortConvertPhysicalAddressToUlong

A rotina AtaPortConvertPhysicalAddressToUlong trunca um endereço do tipo IDE_PHYSICAL_ADDRESS para um ULONG. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortConvertUlongToPhysicalAddress

A rotina AtaPortConvertUlongToPhysicalAddress converte um determinado endereço ULONG em um valor do tipo IDE_PHYSICAL_ADDRESS. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortCopyMemory

A rotina AtaPortCopyMemory copia dados de um local para outro. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortDebugPrint

A rotina AtaPortDebugPrint passa uma cadeia de caracteres de mensagem para o depurador de kernel para o depurador imprimir.
AtaPortDeviceBusy

A rotina AtaPortDeviceBusy informa ao driver de porta que o dispositivo indicado está ocupado.
AtaPortDeviceReady

A rotina AtaPortDeviceReady informa ao driver de porta que o dispositivo indicado está pronto para aceitar novas solicitações.
AtaPortGetBusData

A rotina AtaPortGetBusData recupera dados do local especificado por ConfigDataOffset dentro do espaço de configuração PCI do dispositivo. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortGetDeviceBase

A rotina AtaPortGetDeviceBase retorna um endereço base lógico mapeado que é usado para se comunicar com um HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortGetPhysicalAddress

A rotina AtaPortGetPhysicalAddress converte o intervalo de endereços virtuais no intervalo de endereços físicos.
AtaPortGetScatterGatherList

A rotina AtaPortGetScatterGatherList recupera a lista de dispersão/coleta associada a essa solicitação. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortGetUnCachedExtension

A rotina AtaPortGetUncachedExtension aloca um buffer comum não armazenado em cache compartilhado pela CPU e pelo dispositivo. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortInitializeEx

A rotina de biblioteca de driver de porta ATA ATA AtaPortInitializeEx inicializa os drivers de porta e de miniport. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortInitializeQueueTag

A rotina AtaPortInitializeQueueTag inicializa a lista de marcas de fila para o dispositivo especificado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortMoveMemory

A rotina AtaPortMoveMemory copia dados de um local para outro. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadPortBufferUchar

A rotina AtaPortReadPortBufferUchar transfere um determinado número de valores de bytes não assinados do HBA para um buffer. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadPortBufferUlong

A rotina AtaPortReadPortBufferUlong transfere um determinado número de valores ULONG do HBA para um buffer. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadPortBufferUshort

A rotina AtaPortReadPortBufferUshort transfere um determinado número de valores USHORT do HBA para um buffer. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadPortUchar

A rotina AtaPortReadPortUchar lê um valor de byte não assinado do HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadPortUlong

A rotina AtaPortReadPortUlong lê um valor ULONG do HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadPortUshort

A rotina AtaPortReadPortUshort lê um valor USHORT do HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadRegisterBufferUchar

A rotina AtaPortReadRegisterBufferUchar transfere um número especificado de bytes não assinados do HBA para um buffer. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadRegisterBufferUlong

A rotina AtaPortReadRegisterBufferUlong transfere um número especificado de valores ULONG do HBA para um buffer. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadRegisterBufferUshort

A rotina AtaPortReadRegisterBufferUshort transfere um número especificado de valores USHORT do HBA para um buffer. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadRegisterUchar

A rotina AtaPortReadRegisterUchar lê um valor de byte não assinado do HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadRegisterUlong

A rotina AtaPortReadRegisterUlong lê um valor ULONG do HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReadRegisterUshort

A rotina AtaPortReadRegisterUshort lê um valor USHORT do HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortRegistryAllocateBuffer

A rotina AtaPortRegistryAllocateBuffer aloca um buffer para operações do Registro. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortRegistryChannelSubkeyRead

A rotina AtaPortRegistryChannelSubKeyRead lê os dados associados ao nome do valor indicado na chave do Registro HKLM\CurrentControlSet\Services<service name>\ControllerN\ChannelM, em que N é o número do controlador e M é o número do canal. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport.
AtaPortRegistryChannelSubkeyWrite

A rotina AtaPortRegistryChannelSubKeyWrite grava dados no nome do valor indicado na chave do Registro HKLM\CurrentControlSet\Services<service name>\ControllerN\ChannelM, em que N é o número do controlador e M é o número do canal.
AtaPortRegistryChannelSubkeyWriteDeferred

A rotina AtaPortRegistryChannelSubKeyWriteDeferred grava dados de forma assíncrona no nome do valor indicado na chave do Registro HKLM\CurrentControlSet\Services<service name>\ControllerN\ChannelM, em que N é o número do controlador e M é o número do canal. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport.
AtaPortRegistryControllerKeyRead

A rotina AtaPortRegistryControllerKeyRead lê os dados associados ao nome do valor indicado na chave do Registro HKLM\CurrentControlSet\Services<service name>\ControllerN, em que N é o número do controlador. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport.
AtaPortRegistryControllerKeyWrite

A rotina AtaPortRegistryControllerKeyWrite grava os dados no nome do valor indicado na chave do Registro HKLM\CurrentControlSet\Services<service name>\ControllerN, em que N é o número do controlador.
AtaPortRegistryControllerKeyWriteDeferred

A rotina AtaPortRegistryControllerKeyWriteDeferred grava os dados de forma assíncrona no nome do valor indicado na chave do Registro HKLM\CurrentControlSet\Services<service name>\ControllerN, em que N é o número do controlador.
AtaPortRegistryFreeBuffer

A rotina AtaPortRegistryFreeBuffer libera o buffer do Registro alocado usando AtaPortRegistryAllocateBuffer.Observação O driver de porta do ATA e os modelos de driver de miniporto do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReleaseQueueTag

A rotina AtaPortReleaseQueueTag libera a marca de fila especificada. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortReleaseRequestSenseIrb

A rotina AtaPortReleaseRequestSenseIrb libera o sentido de solicitação IRB alocado usando AtaPortBuildRequestSenseIrb.
AtaPortRequestPowerStateChange

A rotina AtaPortRequestPowerStateChange solicita uma transição de estado de energia para o dispositivo indicado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortRequestSynchronizedRoutine

A rotina AtaPortRequestSynchronizedRoutine é usada pelo driver de miniporto para solicitar a sincronização com a ISR (rotina de serviço de interrupção). Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortRequestTimer

A rotina AtaPortRequestTimer solicita um retorno de chamada de temporizador. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortRequestWorkerRoutine

A rotina AtaPortRequestWorkerRoutine solicita uma rotina de trabalho. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortSetBusData

A rotina AtaPortSetBusData armazena os dados em Buffer no espaço de configuração PCI do dispositivo indicado em um deslocamento especificado em ConfigDataOffset.Observação O driver de porta do ATA e os modelos de driver de miniporto do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport.
AtaPortStallExecution

O AtaPortStallExecution para no driver de miniport. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWritePortBufferUchar

A rotina AtaPortWritePortBufferUchar transfere o número indicado de bytes não assinados de um buffer para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWritePortBufferUlong

A rotina AtaPortWritePortBufferUlong transfere o número indicado de valores ULONG de um buffer para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWritePortBufferUshort

A rotina AtaPortWritePortBufferUshort transfere o número indicado de valores USHORT de um buffer para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWritePortUchar

A rotina AtaPortWritePortUchar transfere um byte não assinado para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWritePortUlong

A rotina AtaPortWritePortUlong transfere um valor ULONG para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWritePortUshort

A rotina AtaPortWritePortUshort transfere um valor USHORT para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWriteRegisterBufferUchar

A rotina AtaPortWriteRegisterBufferUchar transfere o número indicado de bytes não assinados de um buffer para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWriteRegisterBufferUlong

A rotina AtaPortWriteRegisterBufferUlong transfere o número indicado de valores ULONG de um buffer para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWriteRegisterBufferUshort

A rotina AtaPortWriteRegisterBufferUshort transfere o número indicado de valores USHORT de um buffer para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWriteRegisterUchar

A rotina AtaPortWriteRegisterUchar transfere um byte não assinado para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWriteRegisterUlong

A rotina AtaPortWriteRegisterUlong transfere um valor ULONG para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
AtaPortWriteRegisterUshort

A rotina AtaPortWriteRegisterUshort transfere um valor USHORT para o HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.

Funções de retorno de chamada

 
IDE_ADAPTER_CONTROL

A rotina do driver de miniporto AtaAdapterControl é chamada para executar operações de plug and play (PnP) e gerenciamento de energia no HBA. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_CHANNEL_ENABLED

A rotina do driver de miniporta AtaControllerChannelEnabled indica se o canal especificado está habilitado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_CHANNEL_INIT

A rotina do driver de miniporto AtaChannelInitRoutine inicializa a interface de canal do driver de miniport. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_HW_BUILDIO

A rotina do driver de miniporta IdeHwBuildIo é chamada uma vez para cada solicitação de E/S de entrada. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_HW_CONTROL

A rotina do driver de miniporto IdeHwControl notifica o driver de miniporto sobre plug and play (PnP) e eventos de energia. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_HW_INITIALIZE

A rotina do driver de miniporta IdeHwInitialize configura o dispositivo indicado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_HW_INTERRUPT

A rotina do driver de miniporta IdeHwInterrupt lida com interrupções do HBA (adaptador de barramento do host) ao qual o controlador do driver de miniporto está conectado.
IDE_HW_RESET

A rotina do driver de miniporto IdeHwReset redefine o canal. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_HW_STARTIO

A rotina do driver de miniporto IdeHwStartIo processa os aspectos sincronizados de uma solicitação de E/S. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_TRANSFER_MODE_SELECT

A rotina do driver de miniporta AtaControllerTransferModeSelect seleciona o modo de transferência para todos os dispositivos no canal do ATA indicado e programa o controlador para o modo de transferência selecionado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport.

Estruturas

 
IDE_ACCESS_RANGE

A estrutura IDE_ACCESS_RANGE contém os intervalos de endereços alocados para um controlador IDE. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_CHANNEL_CONFIGURATION

A estrutura IDE_CHANNEL_CONFIGURATION contém informações de configuração para o canal indicado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_CHANNEL_INTERFACE

A estrutura IDE_CHANNEL_INTERFACE contém informações de interface para o canal indicado. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_CONTROLLER_CONFIGURATION

A estrutura IDE_CONTROLLER_CONFIGURATION é usada para passar informações de configuração do controlador entre o driver de porta e o driver de miniporta. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_CONTROLLER_INTERFACE

A estrutura IDE_CONTROLLER_INTERFACE é usada para passar informações de configuração do controlador entre o driver de porta e o driver de miniporta. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_DEVICE_PARAMETERS

A estrutura IDE_DEVICE_PARAMETERS contém informações de configuração que o driver de porta fornece ao driver de miniporto para configurar um dispositivo. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_LBA_RANGE

A estrutura IDE_LBA_RANGE é usada pelo driver de porta para fornecer ao driver de miniporto um intervalo de blocos lógicos. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_MINIPORT_RESOURCES

A estrutura IDE_MINIPORT_RESOURCES é usada pelo driver de porta para fornecer recursos ao driver de miniporto. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_POWER_INFO

A estrutura POWER_CHANGE_INFO é usada em conjunto com o IDE_REQUEST_BLOCK para solicitar uma alteração de estado de energia. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_REQUEST_BLOCK

A estrutura IDE_REQUEST_BLOCK define um bloco de solicitação do IDE. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_TASK_FILE

A estrutura IDE_TASK_FILE contém o arquivo de tarefa IDE atual e anterior. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_TRANSFER_MODE_PARAMETERS

A estrutura IDE_TRANSFER_MODE_PARAMETERS é usada em conjunto com a rotina AtaControllerTransferModeSelect do driver de miniport para definir os parâmetros do modo de transferência em um canal. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver storport e driver de miniporto Storport.
IDEREGISTERS

A estrutura IDEREGISTERS é usada para relatar o conteúdo dos registros do controlador IDE. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.

Enumerações

 
ATA_ADDRESS_TRANSLATION

O tipo de enumeração ATA_ADDRESS_TRANSLATION indica o tipo de conversão de endereço usado durante transferências de dados. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
ATA_CHANNEL_STATE

O tipo de enumeração ATA_CHANNEL_STATE indica o estado do canal. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_BUS_TYPE

Especifica o tipo de barramento IDE.
IDE_CONTROL_ACTION

O tipo de enumeração IDE_CONTROL_ACTION indica a ação de controle a ser executada por uma rotina IdeHwControl. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_DEVICE_TYPE

O tipo de enumeração IDE_DEVICE_TYPE indica o tipo de dispositivo. Observação O driver de porta do ATA e os modelos de driver de miniporta do ATA podem ser alterados ou indisponíveis no futuro.
IDE_POWER_STATE

O tipo de enumeração IDE_POWER_STATE indica o estado de energia do dispositivo.