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