ACCESS_RANGE struttura (storport.h)
Un ACCESS_RANGE descrive un intervallo di porte di memoria o I/O utilizzato da un hbA.
Sintassi
typedef struct _ACCESS_RANGE {
STOR_PHYSICAL_ADDRESS RangeStart;
ULONG RangeLength;
BOOLEAN RangeInMemory;
} ACCESS_RANGE, *PACCESS_RANGE;
Members
RangeStart
Contiene un indirizzo fisico che specifica l'indirizzo di base relativo al bus di un intervallo utilizzato dall'HBA. Il valore di questo membro può essere ottenuto da uno degli elementi AccessRanges nella struttura PORT_CONFIGURATION_INFORMATION . Si tratta di un indirizzo che può essere passato a StorPortGetDeviceBase.
RangeLength
Specifica le dimensioni, in byte o il numero di porte nell'intervallo. Un driver miniport deve assicurarsi che questo valore corrisponda all'intervallo effettivamente decodificato dall'adattatore. Ad esempio, se l'HBA usa sette registri, ma risponde a otto, questo membro deve essere impostato su 8.
RangeInMemory
Indica che l'intervallo è in memoria quando TRUE, anziché nello spazio di I/O. Quando FALSE, l'intervallo si trova nello spazio di I/O.
Commenti
Ogni ACCESS_RANGE è un elemento matrice AccessRanges all'interno della struttura PORT_CONFIGURATION_INFORMATION passata alla routine HwStorFindAdapter di un driver miniport.
Storport alloca la memoria per gli intervalli di accesso e inizializza il membro AccessRanges . La routine HwStorFindAdapter del driver miniport deve usare solo gli indirizzi forniti e non dovrebbe mai tentare di trovare altri HBA nello stesso bus usando indirizzi di propria deviatura. Il tentativo di accedere ad altri intervalli di porta o memoria relativi al bus quando il driver di porta ha fornito informazioni sull'intervallo, in particolare nei sistemi x86 in cui alcuni dispositivi vengono inizializzati in modalità reale x86, possono causare errori di inizializzazione di altri dispositivi nel bus o anche causare l'esito negativo del processo di avvio del sistema.
Requisiti
Requisito | Valore |
---|---|
Intestazione | storport.h (include Srb.h, Storport.h, Strmini.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per