PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE, fonction (pep_x.h)

Notes

La diversité et l’inclusion sont au cœur des valeurs de Microsoft. Cet article contient des références à la terminologie que le Guide de style Microsoft pour les communications Bias-Free reconnaît comme exclusion. Le mot ou l’expression est utilisé dans cet article à des fins de cohérence, car il apparaît actuellement dans le logiciel. Lorsque le logiciel est mis à jour pour supprimer la langue, cet article est mis à jour pour être aligné.

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

Syntaxe

void PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE(
  [in]  USHORT             DeviceSelection,
  [in]  UCHAR              DeviceSelectionPolarity,
  [in]  UCHAR              WireMode,
  [in]  UCHAR              DataBitLength,
  [in]  BOOLEAN            SlaveMode,
  [in]  ULONG              ConnectionSpeed,
  [in]  UCHAR              ClockPolarity,
  [in]  UCHAR              ClockPhase,
  [in]  PUNICODE_STRING    ResourceSource,
  [in]  UCHAR              ResourceSourceIndex,
  [in]  BOOLEAN            ResourceUsage,
  [in]  BOOLEAN            SharedMode,
  [in]  PCHAR              VendorData,
  [in]  USHORT             VendorDataLength,
  [out] PPEP_ACPI_RESOURCE Resource
);

Paramètres

[in] DeviceSelection

Valeur de sélection de l’appareil. Cette valeur est spécifique à l’appareil et peut faire référence à une ligne de sélection de puce, à une ligne GPIO ou à un autre mécanisme de sélection de ligne.

[in] DeviceSelectionPolarity

Polarité de l’horloge. Si zéro, cela indique que l’horloge est faible pendant la première phase. Si la valeur est 1, cela indique que l’horloge est élevée pendant la première phase.

[in] WireMode

Lorsque la valeur est égale à zéro, indique que cet appareil produit et consomme cette ressource. Sinon, cet appareil consomme uniquement cette ressource.

[in] DataBitLength

Taille, en bits, de la plus petite unité de transfert.

[in] SlaveMode

Indique si la ressource fonctionne en mode esclave.

[in] ConnectionSpeed

Vitesse maximale, en hertz, prise en charge par cette connexion.

[in] ClockPolarity

Polarité de l’horloge. Si zéro, cela indique que l’horloge est faible pendant la première phase. Si la valeur est 1, cela indique que l’horloge est élevée pendant la première phase.

[in] ClockPhase

Phase de l’impulsion d’horloge sur laquelle capturer des données.

[in] ResourceSource

Nom du périphérique de contrôleur de bus série auquel ce descripteur de connexion s’applique. Le nom peut être un chemin d’accès complet, un chemin relatif ou un segment de nom simple qui utilise les règles de recherche d’espace de noms.

[in] ResourceSourceIndex

Ce paramètre doit toujours être défini sur zéro.

[in] ResourceUsage

Indique si la ressource est en cours d’utilisation.

[in] SharedMode

Indique si la ressource est partagée.

[in] VendorData

Pointeur vers des données facultatives spécifiques au type de connexion de bus série.

[in] VendorDataLength

Longueur de la mémoire tampon vers laquelle pointe le paramètre VendorData .

[out] Resource

Pointeur vers la ressource. La structure derrière le pointeur est de type PEP_ACPI_SPB_SPI_RESOURCE.

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_SPB_SPI_RESOURCE