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)

Weitere Informationen

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE