Freigeben über


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)

Weitere Informationen

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE