función PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE (pepfx.h)
La función PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE inicializa una estructura de PEP_ACPI_EXTENDED_ADDRESS del complemento de extensión de plataforma (PEP).
Sintaxis
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
);
Parámetros
[in] ResourceUsage
Este parámetro se copia en el miembro GeneralFlags de la estructura de PEP_ACPI_EXTENDED_ADDRESS inicializada.
[in] Decode
Cuando se establece, indica que este puente descodifica de forma resta la dirección. Esto solo se aplica a puentes de nivel superior.
Cuando no se establece, indica que este puente descodifica positivamente esta dirección.
[in] IsMinFixed
Cuando se establece, indica que la dirección mínima es fija.
[in] IsMaxFixed
Cuando se establece, indica que la dirección máxima es fija.
[in] Cacheable
Marca de almacenamiento en caché del recurso.
Valor | Significado |
---|---|
|
Indica que la memoria no se puede almacenar en caché. |
|
Indica que la memoria se puede almacenar en caché. |
|
Indica que la memoria se puede almacenar en caché y admite la combinación de escritura. |
|
La memoria es almacenable en caché y captura previa. |
[in] ReadWrite
Cuando es true, indica que el recurso está disponible para el acceso de lectura y escritura. De lo contrario, es de solo lectura.
[in] AddressGranularity
Máscara de bits que indica qué bits se han descodificado.
[in] AddressMinimum
En el caso de los puentes que traducen direcciones, esto indica la dirección inicial mínima en el lado secundario del puente.
[in] AddressMaximum
En el caso de los puentes que traducen direcciones, esto indica la dirección inicial máxima en el lado secundario del puente.
[in] AddressTranslation
En el caso de los puentes que traducen direcciones a través del puente, esta es la dirección del lado principal.
[in] RangeLength
Longitud del intervalo de direcciones.
[in] TypeSpecificAttributes
Atributos específicos del tipo para este recurso.
[in] DescriptorName
Nombre del descriptor de recursos.
[in] MemoryRangeType
Este parámetro identifica el tipo de intervalo de memoria proporcionado por este recurso.
Valor | Significado |
---|---|
|
Memoria del intervalo de direcciones: este intervalo es utilizable por el sistema operativo. |
|
Intervalo de direcciones reservado: este intervalo de direcciones está en uso o reservado por el sistema y no se va a incluir en el grupo de memoria acatable del administrador de memoria del sistema operativo. |
|
Intervalo de direcciones ACPI: ACPI Reclamar memoria. El sistema operativo puede usar este intervalo después de leer las tablas ACPI. |
|
Intervalo de direcciones NVS: memoria NVS ACPI. Este intervalo de direcciones está en uso o reservado por el sistema y no debe ser utilizado por el sistema operativo. Este intervalo es necesario para guardarlo y restaurarse a través de una suspensión nvS. |
TranslationTypeNonStatic
Cuando es true, indica que el recurso usa la traducción de tipos. De lo contrario, usa la traducción estática de tipos.
[out] Resource
Esto se convierte en *PEP_ACPI_EXTENDED_ADDRESS.
Valor devuelto
None
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 10. |
Plataforma de destino | Windows |
Encabezado | pepfx.h (include Pep_x.h) |