PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE-Funktion (pepfx.h)
Die PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE-Funktion initialisiert die PEP_ACPI_GPIO_RESOURCE Struktur eines Plattformerweiterungs-Plug-Ins (PEP).
Syntax
void PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE(
[in] KINTERRUPT_MODE InterruptType,
[in] KINTERRUPT_POLARITY LevelType,
[in] BOOLEAN Shareable,
[in] BOOLEAN CanWake,
[in] GPIO_PIN_CONFIG_TYPE PinConfig,
[in] USHORT DebounceTimeout,
[in] UCHAR ResourceSourceIndex,
[in] PUNICODE_STRING ResourceSourceName,
[in] BOOLEAN ResourceUsage,
[in] PUCHAR VendorData,
[in] USHORT VendorDataLength,
[in] PUSHORT PinTable,
[in] UCHAR PinCount,
[out] PPEP_ACPI_RESOURCE Resource
);
Parameter
[in] InterruptType
Ein KINTERRUPT_MODE Enumerationswert, der den Interrupttyp identifiziert.
[in] LevelType
Ein KINTERRUPT_POLARITY Enumerationswert, der angibt, wie ein Gerät eine Interruptanforderung an einer Interruptleitung signalisiert.
[in] Shareable
Gibt an, ob das Gerät freigegeben werden kann.
[in] CanWake
Gibt an, ob das Gerät aus einem Low-Power-Zustand geweckt werden kann.
[in] PinConfig
Ein GPIO_PIN_CONFIG_TYPE Enumerationswert, der den GPIO-Pinkonfigurationstyp identifiziert.
[in] DebounceTimeout
Gibt die Wartezeit für die Hardware-Debounce in Hundertstel Millisekunden an.
[in] ResourceSourceIndex
Dieser Parameter sollte immer 0 sein.
[in] ResourceSourceName
Dieser Parameter sollte immer "ResourceConsumer" sein.
[in] ResourceUsage
Gibt an, ob dieses Gerät verwendet wird.
[in] VendorData
Ein Zeiger auf einen Rohdatenpuffer, der vom Hersteller definierte Bytedaten enthält, die vom Betriebssystemtreiber decodiert werden sollen.
[in] VendorDataLength
Die Größe des Puffers im VendorData-Partameter .
[in] PinTable
Eine Liste der Anheftnummern für die Ressource.
[in] PinCount
Die Anzahl der durch den PinTable-Parameter beschriebenen Pins.
[out] Resource
Ein Zeiger auf die Ressource. Die Struktur hinter dem Zeiger ist vom Typ PEP_ACPI_GPIO_RESOURCE.
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Wird ab Windows 10 unterstützt. |
Zielplattform | Windows |
Kopfzeile | pepfx.h (einschließlich Pep_x.h) |