PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE-Funktion (pepfx.h)

Hinweis

Microsoft setzt sich für Diversität und Inklusion ein. Dieser Artikel enthält Verweise auf Terminologie, die im Microsoft Style Guide for Bias-Free Communications als ausschlusshaft erkannt wird. Das Wort oder der Ausdruck wird in diesem Artikel aus Gründen der Konsistenz verwendet, da es derzeit in der Software angezeigt wird. Wenn die Software aktualisiert wird, um die Sprache zu entfernen, wird dieser Artikel aktualisiert, um in Übereinstimmung zu sein.

Die PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE-Funktion initialisiert die PEP_ACPI_SPB_SPI_RESOURCE-Struktur eines Plattformerweiterungs-Plug-Ins (PEP).

Syntax

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

Parameter

[in] DeviceSelection

Der Geräteauswahlwert. Dieser Wert ist spezifisch für das Gerät und kann sich auf eine Chipauswahllinie, GPIO-Linie oder einen anderen Linienauswahlmechanismus beziehen.

[in] DeviceSelectionPolarity

Die Polarität der Uhr. Wenn null, gibt dies an, dass die Uhr während der ersten Phase niedrig ist. Wenn 1, gibt dies an, dass die Uhr während der ersten Phase hoch ist.

[in] WireMode

Gibt bei Null an, dass dieses Gerät diese Ressource erzeugt und nutzt. Andernfalls verwendet dieses Gerät nur diese Ressource.

[in] DataBitLength

Die Größe der kleinsten Übertragungseinheit in Bits.

[in] SlaveMode

Gibt an, ob die Ressource im untergeordneten Modus ausgeführt wird.

[in] ConnectionSpeed

Die maximale Geschwindigkeit in Hertz, die von dieser Verbindung unterstützt wird.

[in] ClockPolarity

Die Polarität der Uhr. Wenn null, gibt dies an, dass die Uhr während der ersten Phase niedrig ist. Wenn 1, gibt dies an, dass die Uhr während der ersten Phase hoch ist.

[in] ClockPhase

Die Phase des Taktpulses, für die Daten erfasst werden sollen.

[in] ResourceSource

Der Name des seriellen Buscontrollergeräts, auf das dieser Verbindungsdeskriptor angewendet wird. Der Name kann ein vollqualifizierter Pfad, ein relativer Pfad oder ein einfaches Namenssegment sein, das die Namespace-Suchregeln verwendet.

[in] ResourceSourceIndex

Dieser Parameter sollte immer auf 0 festgelegt werden.

[in] ResourceUsage

Gibt an, ob die Ressource verwendet wird.

[in] SharedMode

Gibt an, ob die Ressource freigegeben ist.

[in] VendorData

Ein Zeiger auf optionale Daten, die für den Verbindungstyp des seriellen Busses spezifisch sind.

[in] VendorDataLength

Die Länge des Puffers, auf den der VendorData-Parameter verweist.

[out] Resource

Ein Zeiger auf die Ressource. Die Struktur hinter dem Zeiger ist vom Typ PEP_ACPI_SPB_SPI_RESOURCE.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Zielplattform Windows
Kopfzeile pepfx.h (include Pep_x.h)

Weitere Informationen

PEP_ACPI_SPB_SPI_RESOURCE