PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE-Funktion (pepfx.h)
Die funktion PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE initialisiert die PEP_ACPI_EXTENDED_ADDRESS-Struktur eines Plattformerweiterungs-Plug-Ins (PEP).
Syntax
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
);
Parameter
[in] ResourceUsage
Dieser Parameter wird in den GeneralFlags-Member der initialisierten PEP_ACPI_EXTENDED_ADDRESS-Struktur kopiert.
[in] Decode
Gibt bei Festlegung an, dass diese Brücke die Adresse subtraktiv dekodiert. Dies gilt nur für Brücken auf oberster Ebene.
Wenn nicht festgelegt, gibt an, dass diese Brücke diese Adresse positiv decodiert.
[in] IsMinFixed
Wenn festgelegt, gibt an, dass die Mindestadresse festgelegt ist.
[in] IsMaxFixed
Gibt bei Festlegung an, dass die maximale Adresse festgelegt ist.
[in] Cacheable
Das Zwischenspeicherungsflag für die Ressource.
Wert | Bedeutung |
---|---|
|
Gibt an, dass der Arbeitsspeicher nicht zwischengespeichert werden kann. |
|
Gibt an, dass der Arbeitsspeicher zwischengespeichert werden kann. |
|
Gibt an, dass der Arbeitsspeicher zwischengespeichert werden kann und die Schreibkombinierung unterstützt. |
|
Der Arbeitsspeicher kann zwischengespeichert und vorab abgerufen werden. |
[in] ReadWrite
Gibt bei true an, dass die Ressource für Lese-/Schreibzugriff verfügbar ist. Andernfalls ist sie schreibgeschützt.
[in] AddressGranularity
Eine Bitmaske, die angibt, welche Bits decodiert wurden.
[in] AddressMinimum
Bei Brücken, die Adressen übersetzen, gibt dies die minimale Startadresse auf der sekundären Seite der Brücke an.
[in] AddressMaximum
Bei Brücken, die Adressen übersetzen, gibt dies die maximale Startadresse auf der sekundären Seite der Brücke an.
[in] AddressTranslation
Bei Brücken, die Adressen über die Brücke übersetzen, ist dies die Adresse auf der primären Seite.
[in] RangeLength
Die Länge des Adressbereichs.
[in] TypeSpecificAttributes
Die typspezifischen Attribute für diese Ressource.
[in] DescriptorName
Der Name des Ressourcendeskriptors.
[in] MemoryRangeType
Dieser Parameter identifiziert den Typ des Speicherbereichs, der von dieser Ressource bereitgestellt wird.
Wert | Bedeutung |
---|---|
|
Adressbereichsspeicher: Dieser Bereich ist verfügbar RAM, der vom Betriebssystem verwendet werden kann. |
|
Adressbereich reserviert: Dieser Adressbereich wird vom System verwendet oder reserviert und darf nicht in den zugeordneten Speicherpool des Arbeitsspeicher-Managers des Betriebssystems aufgenommen werden. |
|
Adressbereich ACPI: ACPI Reclaim Memory. Dieser Bereich ist verfügbarer RAM, der vom Betriebssystem verwendet werden kann, nachdem es die ACPI-Tabellen gelesen hat. |
|
Adressbereich NVS: ACPI NVS-Arbeitsspeicher. Dieser Adressbereich wird vom System verwendet oder reserviert und darf nicht vom Betriebssystem verwendet werden. Dieser Bereich muss in einem NVS-Standbymodus gespeichert und wiederhergestellt werden. |
TranslationTypeNonStatic
Gibt bei true an, dass die Ressource die Typübersetzung verwendet. Andernfalls wird eine typstatisierte Übersetzung verwendet.
[out] Resource
Dies wird in *PEP_ACPI_EXTENDED_ADDRESS umgewandelt.
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 10. |
Zielplattform | Windows |
Kopfzeile | pepfx.h (include Pep_x.h) |