PEP_ACPI_EXTENDED_ADDRESS 構造体 (pep_x.h)
PEP_ACPI_EXTENDED_ADDRESS構造体は、メモリや IO などのアドレス空間のリソース使用状況を報告するために使用されます。
構文
typedef struct _PEP_ACPI_EXTENDED_ADDRESS {
PEP_ACPI_RESOURCE_TYPE Type;
PEP_ACPI_RESOURCE_FLAGS Flags;
UCHAR ResourceFlags;
UCHAR GeneralFlags;
UCHAR TypeSpecificFlags;
UCHAR RevisionId;
UCHAR Reserved;
ULONGLONG Granularity;
ULONGLONG MinimumAddress;
ULONGLONG MaximumAddress;
ULONGLONG TranslationAddress;
ULONGLONG AddressLength;
ULONGLONG TypeAttribute;
PUNICODE_STRING DescriptorName;
} PEP_ACPI_EXTENDED_ADDRESS, *PPEP_ACPI_EXTENDED_ADDRESS;
メンバー
Type
このリソースを記述する PEP_ACPI_RESOURCE_TYPE 列挙値。
Flags
このリソースを記述する PEP_ACPI_RESOURCE_FLAGS 構造体。
ResourceFlags
この構造体が説明するリソースの種類を示します。
値 | 意味 |
---|---|
|
このリソースがメモリ範囲であることを示します。 |
|
このリソースが IO 範囲であることを示します。 |
|
このリソースがバス番号の範囲であることを示します。 |
|
これらの値は、将来使用するために予約されています。 |
|
これらの値は、ハードウェア ベンダーが使用するために予約されています。 |
GeneralFlags
すべてのリソースの種類に共通するビット フラグを含む 値。
TypeSpecificFlags
このメンバーの値は、 ResourceFlags メンバーの値に依存します。 各リソースの種類のフラグについては、次の表で説明します。
メモリ リソース (ResourceFlags = 0)
IO リソース (ResourceFlags = 1)
バス番号範囲リソース (ResourceFlags = 2)
ビット | 意味 |
---|---|
|
これらのビットは予約されており、0 に設定する必要があります。 |
RevisionId
この構造体によって詳細な拡張アドレス空間記述子のリビジョンを示します。 ACPI 3.0 の場合、この値は 1 です。
Reserved
Granularity
デコードされたビットを示すビット マスク。
MinimumAddress
最小開始アドレス。 アドレスを変換するブリッジの場合、これはブリッジのセカンダリ側のアドレス空間です。
MaximumAddress
最大開始アドレス。 アドレスを変換するブリッジの場合、これはブリッジのセカンダリ側のアドレス空間です。
TranslationAddress
ブリッジを介してアドレスを変換するブリッジの場合、これはプライマリ側のアドレスです。
AddressLength
アドレスの長さ。
TypeAttribute
ResourceFlags メンバーで指定されたリソースの種類に固有の属性を示します。 ResourceFlags が 0 の場合、この値は 0 です。それ以外の場合、値の意味は GetMemoryMap()というセクションの UEFI 仕様にあります。
DescriptorName
このリソース記述子の名前。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
Header | pep_x.h (Pep_x.h を含む) |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示