Partager via


fonction PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE (pep_x.h)

La fonction PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE initialise la structure de PEP_ACPI_EXTENDED_ADDRESS d’un plug-in d’extension de plateforme (PEP).

Syntaxe

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
);

Paramètres

[in] ResourceUsage

Ce paramètre est copié dans le membre GeneralFlags de la structure PEP_ACPI_EXTENDED_ADDRESS initialisée.

[in] Decode

Lorsqu’il est défini, indique que ce pont décode l’adresse de manière soustractive. Cela s’applique uniquement aux ponts de niveau supérieur.

Lorsqu’il n’est pas défini, indique que ce pont décode positivement cette adresse.

[in] IsMinFixed

Lorsque la valeur est définie, indique que l’adresse minimale est fixe.

[in] IsMaxFixed

Lorsqu’il est défini, indique que l’adresse maximale est corrigée.

[in] ISARanges

Ce paramètre est copié dans le membre TypeSpecificFlags de la structure PEP_ACPI_EXTENDED_ADDRESS initialisée.

[in] AddressGranularity

Masque de bits indiquant les bits qui ont été décodés.

[in] AddressMinimum

Pour les ponts qui traduisent des adresses, cela indique l’adresse de départ minimale sur le côté secondaire du pont.

[in] AddressMaximum

Pour les ponts qui traduisent des adresses, cela indique l’adresse de départ maximale sur le côté secondaire du pont.

[in] AddressTranslation

Pour les ponts qui traduisent des adresses sur le pont, il s’agit de l’adresse du côté principal.

[in] RangeLength

Longueur de la plage d’adresses.

[in] TypeSpecificAttributes

Attributs spécifiques au type pour cette ressource.

[in] DescriptorName

Nom du descripteur de ressource.

[in] TranslationTypeNonStatic

Lorsque la valeur est true, indique que la ressource utilise la traduction de type. Sinon, il utilise une traduction statique de type.

[in] TanslationSparseDensity

Si la valeur est false, indique qu’il s’agit d’une traduction dense. Sinon, il est épars.

[out] Resource

Il s’agit d’un cast en *PEP_ACPI_EXTENDED_ADDRESS.

Valeur de retour

None

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
Plateforme cible Windows
En-tête pep_x.h (include Pep_x.h)

Voir aussi

PEP_ACPI_EXTENDED_ADDRESS