Freigeben über


PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE-Funktion (pep_x.h)

Anmerkung

Microsoft unterstützt eine vielfältige und einschlussreiche Umgebung. Dieser Artikel enthält Verweise auf die Terminologie, die vom Microsoft Style Guide für Bias-Free Communications als Ausschluss erkannt wird. Das Wort oder der Ausdruck wird in diesem Artikel zur Konsistenz verwendet, da es derzeit in der Software angezeigt wird. Wenn die Software aktualisiert wird, um die Sprache zu entfernen, wird dieser Artikel so aktualisiert, dass er in Übereinstimmung steht.

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 auf eine Chipauswahllinie, GPIO-Linie oder einen anderen Linienauswahlmechanismus verweisen.

[in] DeviceSelectionPolarity

Die Polarität der Uhr. Wenn 0, 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

Wenn Null, gibt an, dass dieses Gerät diese Ressource erzeugt und verbraucht. Andernfalls verbraucht dieses Gerät nur diese Ressource.

[in] DataBitLength

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

[in] SlaveMode

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

[in] ConnectionSpeed

Die maximale Geschwindigkeit in Hertz, unterstützt durch diese Verbindung.

[in] ClockPolarity

Die Polarität der Uhr. Wenn 0, 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, in der 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 Namespacesuchregeln verwendet.

[in] ResourceSourceIndex

Dieser Parameter sollte immer auf Null 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 seriellen Busverbindungstyp spezifisch sind.

[in] VendorDataLength

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

[out] Resource

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

Rückgabewert

Nichts

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Zielplattform- Fenster
Header- pep_x.h (einschließen Pep_x.h)

Siehe auch

PEP_ACPI_SPB_SPI_RESOURCE