PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE関数 (pepfx.h)

PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE関数は、プラットフォーム拡張機能プラグインの (PEP) PEP_ACPI_EXTENDED_ADDRESS構造体を初期化します。

構文

void PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE(
  [in]  BOOLEAN            ResourceUsage,
  [in]  UCHAR              Decode,
  [in]  BOOLEAN            IsMinFixed,
  [in]  BOOLEAN            IsMaxFixed,
  [in]  UCHAR              ISARanges,
  [in]  ULONGLONG          AddressGranularity,
  [in]  ULONGLONG          AddressMinimum,
  [in]  ULONGLONG          AddressMaximum,
  [in]  ULONGLONG          AddressTranslation,
  [in]  ULONGLONG          RangeLength,
  [in]  ULONGLONG          TypeSpecificAttributes,
  [in]  PUNICODE_STRING    DescriptorName,
  [in]  BOOLEAN            TranslationTypeNonStatic,
  [in]  BOOLEAN            TanslationSparseDensity,
  [out] PPEP_ACPI_RESOURCE Resource
);

パラメーター

[in] ResourceUsage

このパラメーターは、初期化されたPEP_ACPI_EXTENDED_ADDRESS構造体の GeneralFlags メンバー コピーされます。

[in] Decode

を設定すると、このブリッジがアドレスを減算してデコードすることを示します。 これは、最上位レベルのブリッジにのみ適用されます。

設定されていない場合は、このブリッジによってこのアドレスが正にデコードされることを示します。

[in] IsMinFixed

を設定すると、最小アドレスが固定されていることを示します。

[in] IsMaxFixed

を設定すると、最大アドレスが固定されていることを示します。

[in] ISARanges

このパラメーターは、初期化されたPEP_ACPI_EXTENDED_ADDRESS構造体の TypeSpecificFlags メンバー コピーされます。

[in] AddressGranularity

デコードされたビットを示すビット マスク。

[in] AddressMinimum

アドレスを変換するブリッジの場合、これはブリッジのセカンダリ側の最小開始アドレスを示します。

[in] AddressMaximum

アドレスを変換するブリッジの場合、これはブリッジのセカンダリ側の最大開始アドレスを示します。

[in] AddressTranslation

ブリッジ全体でアドレスを変換するブリッジの場合、これはプライマリ側のアドレスです。

[in] RangeLength

アドレス範囲の長さ。

[in] TypeSpecificAttributes

このリソースの型固有の属性。

[in] DescriptorName

リソース記述子の名前。

[in] TranslationTypeNonStatic

true の場合、リソースで型変換が使用されることを示します。 それ以外の場合は、型静的変換が使用されます。

[in] TanslationSparseDensity

false の場合、これは高密度の翻訳であることを示します。 それ以外の場合は、スパースです。

[out] Resource

これは *PEP_ACPI_EXTENDED_ADDRESS にキャストされます。

戻り値

なし

必要条件

要件
サポートされている最小のクライアント Windows 10 以降でサポートされています。
対象プラットフォーム Windows
ヘッダー pepfx.h (Pep_x.h を含む)

こちらもご覧ください

PEP_ACPI_EXTENDED_ADDRESS