Compartir a través de


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
0
Indica que la memoria no se puede almacenar en caché.
1
Indica que la memoria se puede almacenar en caché.
2
Indica que la memoria se puede almacenar en caché y admite la combinación de escritura.
3
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
0
Memoria del intervalo de direcciones: este intervalo es utilizable por el sistema operativo.
1
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.
2
Intervalo de direcciones ACPI: ACPI Reclamar memoria. El sistema operativo puede usar este intervalo después de leer las tablas ACPI.
3
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)

Consulte también

PEP_ACPI_EXTENDED_ADDRESS