функция PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE (pep_x.h)
Функция PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE инициализирует структуру модуля расширения платформы (PEP PEP_ACPI_EXTENDED_ADDRESS).
Синтаксис
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
);
Параметры
[in] ResourceUsage
Этот параметр копируется в GeneralFlags член инициализированной структуры PEP_ACPI_EXTENDED_ADDRESS.
[in] Decode
Если задано, указывает, что этот мост неактивно декодирует адрес. Это относится только к мостам верхнего уровня.
Если этот мост не задан, он положительно декодирует этот адрес.
[in] IsMinFixed
При установке указывает, что минимальный адрес исправлен.
[in] IsMaxFixed
Если задано значение, указывает, что максимальный адрес исправлен.
[in] Cacheable
Флаг кэширования для ресурса.
Ценность | Значение |
---|---|
|
Указывает, что память не кэшируется. |
|
Указывает, что память кэшируется. |
|
Указывает, что память кэшируется и поддерживает объединение записей. |
|
Кэшируемая память и предварительная выборка. |
[in] ReadWrite
Если значение true, указывает, что ресурс доступен для доступа на чтение и запись. В противном случае она доступна только для чтения.
[in] AddressGranularity
Битовая маска, указывающая, какие биты были декодированы.
[in] AddressMinimum
Для мостов, которые переводят адреса, это означает минимальный начальный адрес на вторичной стороне моста.
[in] AddressMaximum
Для мостов, которые переводят адреса, это означает максимальный начальный адрес на вторичной стороне моста.
[in] AddressTranslation
Для мостов, которые переводят адреса через мост, это адрес на основной стороне.
[in] RangeLength
Длина диапазона адресов.
[in] TypeSpecificAttributes
Атрибуты, относящиеся к типу для этого ресурса.
[in] DescriptorName
Имя дескриптора ресурса.
[in] MemoryRangeType
Этот параметр определяет тип диапазона памяти, предоставляемый этим ресурсом.
Ценность | Значение |
---|---|
|
Память диапазона адресов: этот диапазон доступен для использования ОЗУ операционной системой. |
|
Зарезервированный диапазон адресов: этот диапазон адресов используется или зарезервирован системой и не включается в пул памяти, доступный для выделения памяти диспетчера памяти операционной системы. |
|
Диапазон адресов ACPI: acPI Reclaim Memory. Этот диапазон доступен для использования ОС после чтения таблиц ACPI. |
|
Диапазон адресов NVS: память NVS ACPI. Этот диапазон адресов используется или зарезервирован системой и не должен использоваться операционной системой. Этот диапазон требуется для сохранения и восстановления в спящий режим NVS. |
TranslationTypeNonStatic
Если значение true, указывает, что ресурс использует преобразование типов. В противном случае используется статический перевод типов.
[out] Resource
Это приведение к *PEP_ACPI_EXTENDED_ADDRESS.
Возвращаемое значение
Никакой
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
целевая платформа | Виндоус |
заголовка | pep_x.h (include Pep_x.h) |