PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE-Funktion (pep_x.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 | pep_x.h (Pep_x.h einschließen) |