Condividi tramite


Intestazione irb.h

Questa intestazione viene usata dall'archiviazione. Per altre informazioni, vedere:

irb.h contiene le interfacce di programmazione seguenti:

Funzioni

 
AtaPortAllocateQueueTag

La routine AtaPortAllocateQueueTag restituisce un tag di coda per il dispositivo specificato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortBuildRequestSenseIrb

La routine AtaPortBuildRequestSenseIrb e restituisce un IRB per il codice dell'operazione SCSIOP_REQUEST_SENSE. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortBusChangeDetected

La routine AtaPortBusChangeDetected notifica al driver di porta delle modifiche nella configurazione del dispositivo nel canale indicato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortCompleteAllActiveRequests

La routine AtaPortCompleteAllActiveRequests completa tutti gli IRB attivi per il dispositivo indicato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortCompleteRequest

La routine AtaPortCompleteRequest completa l'IRB indicato.
AtaPortControllerSyncRoutine

La routine AtaPortControllerSyncRoutine fornisce l'accesso sincronizzato alle strutture di dati condivise in tutti i canali in un controller. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortConvertPhysicalAddressToUlong

La routine AtaPortConvertPhysicalAddressToUlong tronca un indirizzo di tipo IDE_PHYSICAL_ADDRESS a una ULONG. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortConvertUlongToPhysicalAddress

La routine AtaPortConvertUlongToPhysicalAddress converte un determinato indirizzo ULONG in un valore di tipo IDE_PHYSICAL_ADDRESS. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortCopyMemory

La routine AtaPortCopyMemory copia i dati da una posizione a un'altra. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortDebugPrint

La routine AtaPortDebugPrint passa una stringa di messaggio al debugger del kernel per la stampa del debugger.
AtaPortDeviceBusy

La routine AtaPortDeviceBusy informa il driver della porta che il dispositivo indicato è occupato.
AtaPortDeviceReady

La routine AtaPortDeviceReady informa il driver della porta che il dispositivo indicato è pronto per accettare nuove richieste.
AtaPortGetBusData

La routine AtaPortGetBusData recupera i dati dalla posizione specificata da ConfigDataOffset nello spazio di configurazione PCI del dispositivo. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortGetDeviceBase

La routine AtaPortGetDeviceBase restituisce un indirizzo di base logico mappato usato per comunicare con un HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortGetPhysicalAddress

La routine AtaPortGetPhysicalAddress converte l'intervallo di indirizzi virtuali nell'intervallo di indirizzi fisici.
AtaPortGetScatterGatherList

La routine AtaPortGetScatterGatherList recupera l'elenco di dispersione/raccolta associato a questa richiesta. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortGetUnCachedExtension

La routine AtaPortGetUncachedExtension alloca un buffer comune non gestito condiviso dalla CPU e dal dispositivo. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortInitializeEx

La routine del driver di porta AtaPortInitializeEx ATA inizializza le porte e i driver miniport. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortInitializeQueueTag

La routine AtaPortInitializeQueueTag inizializza l'elenco di tag della coda per il dispositivo specificato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortMoveMemory

La routine AtaPortMoveMemory copia i dati da una posizione a un'altra. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadPortBufferUchar

La routine AtaPortReadPortBufferUchar trasferisce un determinato numero di valori di byte senza segno dall'HBA a un buffer. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadPortBufferUlong

La routine AtaPortReadPortBufferUlong trasferisce un determinato numero di valori ULONG dall'HBA a un buffer. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadPortBufferUshort

La routine AtaPortReadPortBufferUshort trasferisce un determinato numero di valori USHORT dall'HBA a un buffer. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadPortUchar

La routine AtaPortReadPortUchar legge un valore di byte non firmato dall'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadPortUlong

La routine AtaPortReadPortUlong legge un valore ULONG dall'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadPortUshort

La routine AtaPortReadPortUshort legge un valore USHORT dall'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadRegisterBufferUchar

La routine AtaPortReadRegisterBufferUchar trasferisce un numero specificato di byte non firmati dall'HBA a un buffer. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadRegisterBufferUlong

La routine AtaPortReadRegisterBufferUlong trasferisce un numero specificato di valori ULONG dall'HBA a un buffer. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadRegisterBufferUshort

La routine AtaPortReadRegisterBufferUshort trasferisce un numero specificato di valori USHORT dall'HBA a un buffer. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadRegisterUchar

La routine AtaPortReadRegisterUchar legge un valore di byte non firmato dall'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadRegisterUlong

La routine AtaPortReadRegisterUlong legge un valore ULONG dall'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReadRegisterUshort

La routine AtaPortReadRegisterUshort legge un valore USHORT dall'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortRegistryAllocateBuffer

La routine AtaPortRegistryAllocateBuffer alloca un buffer per le operazioni del Registro di sistema. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortRegistryChannelSubkeyRead

La routine AtaPortRegistryChannelSubKeyRead legge i dati associati al nome del valore indicato nella chiave del Registro di sistema HKLM\CurrentControlSet\Services<name>\ControllerN\ChannelM, dove N è il numero del controller e M è il numero del canale. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
AtaPortRegistryChannelSubkeyWrite

La routine AtaPortRegistryChannelSubKeyWrite scrive i dati nel nome valore indicato nella chiave del Registro di sistema HKLM\CurrentControlSet\Services<nome> del servizio\ControllerN\ChannelM, dove N è il numero del controller e M è il numero del canale.
AtaPortRegistryChannelSubkeyWriteDeferred

La routine AtaPortRegistryChannelSubKeyWriteDeferred scrive i dati in modo asincrono nel nome del valore indicato nella chiave del Registro di sistema HKLM\CurrentControlSet\Services<name>\ControllerN\ChannelM, dove N è il numero del controller e M è il numero del canale. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
AtaPortRegistryControllerKeyRead

La routine AtaPortRegistryControllerKeyRead legge i dati associati al nome del valore indicato nella chiave del Registro di sistema HKLM\CurrentControlSet\Services<service name>\ControllerN, dove N è il numero del controller. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
AtaPortRegistryControllerKeyWrite

La routine AtaPortRegistryControllerKeyWrite scrive i dati nel nome del valore indicato nella chiave del Registro di sistema HKLM\CurrentControlSet\Services<nome> del servizio\ControllerN, dove N è il numero del controller.
AtaPortRegistryControllerKeyWriteDeferred

La routine AtaPortRegistryControllerKeyWriteDeferred scrive i dati in modo asincrono nel nome del valore indicato nella chiave del Registro di sistema HKLM\CurrentControlSet\Services<service name>\ControllerN, dove N è il numero del controller.
AtaPortRegistryFreeBuffer

La routine AtaPortRegistryFreeBuffer libera il buffer del Registro di sistema allocato usando AtaPortRegistryAllocateBuffer.Nota I modelli di driver di porta ATA e ATA miniport potrebbero essere modificati o non disponibili in futuro.
AtaPortReleaseQueueTag

La routine AtaPortReleaseQueueTag rilascia il tag di coda specificato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortReleaseRequestSenseIrb

La routine AtaPortReleaseRequestSenseIrb libera l'IRB del senso della richiesta allocata usando AtaPortBuildRequestSenseIrb.
AtaPortRequestPowerStateChange

La routine AtaPortRequestPowerStateChange richiede una transizione dello stato di alimentazione per il dispositivo indicato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortRequestSynchronizedRoutine

La routine AtaPortRequestSynchronizedRoutine viene usata dal driver miniport per richiedere la sincronizzazione con la routine del servizio di interruzione (ISR). Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortRequestTimer

La routine AtaPortRequestTimer richiede un callback timer. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortRequestWorkerRoutine

La routine AtaPortRequestWorkerRoutine richiede una routine di lavoro. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortSetBusData

La routine AtaPortSetBusData archivia i dati nel buffer nello spazio di configurazione PCI indicato in corrispondenza di un offset specificato in ConfigDataOffset.Nota Il driver della porta ATA e i modelli di driver ATA miniport potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
AtaPortStallExecution

Le stalle AtaPortStallExecution nel driver miniport. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWritePortBufferUchar

La routine AtaPortWritePortBufferUchar trasferisce il numero indicato di byte senza segno da un buffer all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWritePortBufferUlong

La routine AtaPortWritePortBufferUlong trasferisce il numero indicato di valori ULONG da un buffer all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWritePortBufferUshort

La routine AtaPortWritePortBufferUshort trasferisce il numero indicato di valori USHORT da un buffer all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWritePortUchar

La routine AtaPortWritePortUchar trasferisce un byte non firmato all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWritePortUlong

La routine AtaPortWritePortUlong trasferisce un valore ULONG all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWritePortUshort

La routine AtaPortWritePortUshort trasferisce un valore USHORT all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWriteRegisterBufferUchar

La routine AtaPortWriteRegisterBufferUchar trasferisce il numero indicato di byte senza segno da un buffer all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWriteRegisterBufferUlong

La routine AtaPortWriteRegisterBufferUlong trasferisce il numero indicato di valori ULONG da un buffer all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWriteRegisterBufferUshort

La routine AtaPortWriteRegisterBufferUshort trasferisce il numero indicato di valori USHORT da un buffer all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWriteRegisterUchar

La routine AtaPortWriteRegisterUchar trasferisce un byte senza segno all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWriteRegisterUlong

La routine AtaPortWriteRegisterUlong trasferisce un valore ULONG all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
AtaPortWriteRegisterUshort

La routine AtaPortWriteRegisterUshort trasferisce un valore USHORT all'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.

Funzioni di callback

 
IDE_ADAPTER_CONTROL

La routine del driver miniport AtaAdapterControl viene chiamata per eseguire operazioni Plug and Play (PnP) e Power Management nell'HBA. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_CHANNEL_ENABLED

La routine del driver miniport AtaControllerChannelEnabled indica se il canale specificato è abilitato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_CHANNEL_INIT

La routine del driver miniport AtaChannelInitRoutine inizializza l'interfaccia del canale del driver miniport. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_HW_BUILDIO

La routine del driver miniport IdeHwBuildIo viene chiamata una sola volta per ogni richiesta di I/O in ingresso. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_HW_CONTROL

La routine del driver miniport IdeHwControl informa il driver miniport su Plug and Play (PnP) e gli eventi di alimentazione. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_HW_INITIALIZE

La routine del driver miniport IdeHwInitialize configura il dispositivo indicato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_HW_INTERRUPT

La routine del driver miniport IdeHwInterrupt gestisce gli interruzioni dall'adattatore del bus host (HBA) a cui è connesso il controller per il driver miniport.
IDE_HW_RESET

La routine del driver miniport IdeHwReset reimposta il canale. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_HW_STARTIO

La routine del driver miniport IdeHwStartIo elabora gli aspetti sincronizzati di una richiesta di I/O. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_TRANSFER_MODE_SELECT

La routine del driver miniport AtaControllerTransferModeSelect seleziona la modalità di trasferimento per tutti i dispositivi nel canale ATA indicato e programmi il controller per la modalità di trasferimento selezionata. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.

Strutture

 
IDE_ACCESS_RANGE

La struttura IDE_ACCESS_RANGE contiene gli intervalli di indirizzi allocati per un controller IDE. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_CHANNEL_CONFIGURATION

La struttura IDE_CHANNEL_CONFIGURATION contiene informazioni di configurazione per il canale indicato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_CHANNEL_INTERFACE

La struttura IDE_CHANNEL_INTERFACE contiene informazioni sull'interfaccia per il canale indicato. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_CONTROLLER_CONFIGURATION

La struttura IDE_CONTROLLER_CONFIGURATION viene usata per passare le informazioni di configurazione del controller tra il driver della porta e il driver miniport. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_CONTROLLER_INTERFACE

La struttura IDE_CONTROLLER_INTERFACE viene usata per passare le informazioni di configurazione del controller tra il driver della porta e il driver miniport. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_DEVICE_PARAMETERS

La struttura IDE_DEVICE_PARAMETERS contiene informazioni di configurazione fornite dal driver di porta al driver miniport per configurare un dispositivo. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_LBA_RANGE

La struttura IDE_LBA_RANGE viene usata dal driver della porta per fornire al driver miniport un intervallo di blocchi logici. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_MINIPORT_RESOURCES

La struttura IDE_MINIPORT_RESOURCES viene usata dal driver della porta per fornire al driver miniport risorse. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_POWER_INFO

La struttura POWER_CHANGE_INFO viene usata insieme alla IDE_REQUEST_BLOCK per richiedere una modifica dello stato di alimentazione. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_REQUEST_BLOCK

La struttura IDE_REQUEST_BLOCK definisce un blocco di richieste IDE. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_TASK_FILE

La struttura IDE_TASK_FILE contiene il file di attività IDE corrente e precedente. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_TRANSFER_MODE_PARAMETERS

La struttura IDE_TRANSFER_MODE_PARAMETERS viene usata insieme alla routine AtaControllerTransferModeSelect del driver miniport per impostare i parametri della modalità di trasferimento in un canale. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
IDEREGISTERS

La struttura IDEREGISTERS viene usata per segnalare il contenuto dei registri del controller IDE. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.

Enumerazioni

 
ATA_ADDRESS_TRANSLATION

Il tipo di enumerazione ATA_ADDRESS_TRANSLATION indica il tipo di traduzione degli indirizzi usata durante i trasferimenti di dati. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
ATA_CHANNEL_STATE

Il tipo di enumerazione ATA_CHANNEL_STATE indica lo stato del canale. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_BUS_TYPE

Specifica il tipo di bus IDE.
IDE_CONTROL_ACTION

Il tipo di enumerazione IDE_CONTROL_ACTION indica l'azione di controllo da eseguire da una routine IdeHwControl. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_DEVICE_TYPE

Il tipo di enumerazione IDE_DEVICE_TYPE indica il tipo di dispositivo. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.
IDE_POWER_STATE

Il tipo di enumerazione IDE_POWER_STATE indica che lo stato di alimentazione del dispositivo.