Condividi tramite


funzione PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE (pepfx.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
0
Indica che la memoria non è memorizzabile nella cache.
1
Indica che la memoria è memorizzabile nella cache.
2
Indica che la memoria è memorizzabile nella cache e supporta la combinazione di scrittura.
3
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
0
Memoria dell'intervallo di indirizzi: questo intervallo è utilizzabile dalla RAM dal sistema operativo.
1
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.
2
ACPI intervallo di indirizzi: ACPI Recupera memoria. Questo intervallo di RAM è utilizzabile dal sistema operativo dopo aver letto le tabelle ACPI.
3
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 pepfx.h (include Pep_x.h)

Vedi anche

PEP_ACPI_EXTENDED_ADDRESS