funzione PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE (pep_x.h)
La funzione PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE inizializza una struttura di PEP_ACPI_EXTENDED_ADDRESS del plug-in di estensione della piattaforma.
Sintassi
void PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE(
[in] BOOLEAN ResourceUsage,
[in] UCHAR Decode,
[in] BOOLEAN IsMinFixed,
[in] BOOLEAN IsMaxFixed,
[in] UCHAR Cacheable,
[in] BOOLEAN ReadWrite,
[in] ULONGLONG AddressGranularity,
[in] ULONGLONG AddressMinimum,
[in] ULONGLONG AddressMaximum,
[in] ULONGLONG AddressTranslation,
[in] ULONGLONG RangeLength,
[in] ULONGLONG TypeSpecificAttributes,
[in] PUNICODE_STRING DescriptorName,
[in] UCHAR MemoryRangeType,
BOOLEAN TranslationTypeNonStatic,
[out] PPEP_ACPI_RESOURCE Resource
);
Parametri
[in] ResourceUsage
Questo parametro viene copiato nel membro GeneralFlags della struttura PEP_ACPI_EXTENDED_ADDRESS inizializzata.
[in] Decode
Se impostato, indica che questo bridge decodifica in modo sottrazione l'indirizzo. Questo vale solo per i bridge di primo livello.
Se non impostato, indica che questo bridge decodifica positivamente questo indirizzo.
[in] IsMinFixed
Se impostato, indica che l'indirizzo minimo è fisso.
[in] IsMaxFixed
Se impostato, indica che l'indirizzo massimo è fisso.
[in] Cacheable
Flag di memorizzazione nella cache per la risorsa.
Valore | Significato |
---|---|
|
Indica che la memoria non è memorizzabile nella cache. |
|
Indica che la memoria è memorizzabile nella cache. |
|
Indica che la memoria è memorizzabile nella cache e supporta la combinazione di scrittura. |
|
La memoria è memorizzabile nella cache e preletturabile. |
[in] ReadWrite
Se true, indica che la risorsa è disponibile per l'accesso in lettura/scrittura. In caso contrario, è di sola lettura.
[in] AddressGranularity
Maschera di bit che indica quali bit sono stati decodificati.
[in] AddressMinimum
Per i bridge che convertono gli indirizzi, questo indica l'indirizzo iniziale minimo sul lato secondario del ponte.
[in] AddressMaximum
Per i bridge che convertono gli indirizzi, questo indica l'indirizzo iniziale massimo sul lato secondario del bridge.
[in] AddressTranslation
Per i bridge che traducono gli indirizzi attraverso il ponte, questo è l'indirizzo sul lato primario.
[in] RangeLength
Lunghezza dell'intervallo di indirizzi.
[in] TypeSpecificAttributes
Attributi specifici del tipo per questa risorsa.
[in] DescriptorName
Nome del descrittore di risorse.
[in] MemoryRangeType
Questo parametro identifica il tipo di intervallo di memoria fornito da questa risorsa.
Valore | Significato |
---|---|
|
Memoria dell'intervallo di indirizzi: questo intervallo è utilizzabile dalla RAM dal sistema operativo. |
|
Intervallo di indirizzi riservato: questo intervallo di indirizzi è in uso o riservato dal sistema e non deve essere incluso nel pool di memoria allocabile del gestore di memoria del sistema operativo. |
|
ACPI intervallo di indirizzi: ACPI Recupera memoria. Questo intervallo di RAM è utilizzabile dal sistema operativo dopo aver letto le tabelle ACPI. |
|
Intervallo di indirizzi NVS: memoria NVS ACPI. Questo intervallo di indirizzi è in uso o riservato dal sistema e non deve essere utilizzato dal sistema operativo. Questo intervallo deve essere salvato e ripristinato in una sospensione NVS. |
TranslationTypeNonStatic
Se true, indica che la risorsa usa la conversione dei tipi. In caso contrario, usa la conversione statica del tipo.
[out] Resource
Viene eseguito il cast a *PEP_ACPI_EXTENDED_ADDRESS.
Valore restituito
nessuno
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Piattaforma di destinazione | Windows |
Intestazione | pep_x.h (includere Pep_x.h) |