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