PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE-Funktion (pep_x.h)
Die funktion PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE 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 in einer Interruptleitung signalisiert.
[in] Shareable
Gibt an, ob das Gerät freigegeben werden kann.
[in] CanWake
Gibt an, ob das Gerät aus einem Energiesparzustand weckt 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 (null) 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-Teilameter .
[in] PinTable
Eine Liste der Pinnummern für die Ressource.
[in] PinCount
Die Anzahl von Pins, die vom PinTable-Parameter beschrieben werden.
[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) | Unterstützt ab Windows 10. |
Zielplattform | Windows |
Kopfzeile | pep_x.h (Pep_x.h einschließen) |