Функция PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE (pep_x.h)

Функция PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE инициализирует структуру PEP_ACPI_GPIO_RESOURCE подключаемого модуля расширения платформы (PEP).

Синтаксис

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
);

Параметры

[in] InterruptType

Значение перечисления KINTERRUPT_MODE , определяющее тип прерывания.

[in] LevelType

Значение перечисления KINTERRUPT_POLARITY , определяющее, как устройство сигнализирует о запросе прерывания в строке прерывания.

[in] Shareable

Указывает, можно ли совместно использовать устройство.

[in] CanWake

Указывает, можно ли разбудить устройство из состояния с низким энергопотреблением.

[in] PinConfig

Значение перечисления GPIO_PIN_CONFIG_TYPE , определяющее тип конфигурации контактов GPIO.

[in] DebounceTimeout

Указывает время ожидания аппаратного разбиения в сотых миллисекундах.

[in] ResourceSourceIndex

Этот параметр всегда должен быть равен нулю.

[in] ResourceSourceName

Этот параметр всегда должен иметь значение "ResourceConsumer".

[in] ResourceUsage

Указывает, используется ли это устройство.

[in] VendorData

Указатель на буфер необработанных данных, содержащий определяемые поставщиком байтовые данные, декодированные драйвером ОС.

[in] VendorDataLength

Размер буфера в части VendorData .

[in] PinTable

Список чисел закрепления в ресурсе.

[in] PinCount

Количество контактов, описанных параметром PinTable .

[out] Resource

Указатель на ресурс. Структура указателя имеет тип PEP_ACPI_GPIO_RESOURCE.

Возвращаемое значение

None

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Целевая платформа Windows
Header pep_x.h (включая Pep_x.h)

См. также раздел

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE