Condividi tramite


struttura PEP_ACPI_GPIO_RESOURCE (pepfx.h)

La struttura PEP_ACPI_GPIO_RESOURCE descrive la configurazione ACPI per una risorsa GPIO (General Purpose Input/Output).

Sintassi

typedef struct _PEP_ACPI_GPIO_RESOURCE {
  PEP_ACPI_RESOURCE_TYPE      Type;
  PEP_ACPI_RESOURCE_FLAGS     Flags;
  KINTERRUPT_MODE             InterruptType;
  KINTERRUPT_POLARITY         InterruptPolarity;
  GPIO_PIN_CONFIG_TYPE        PinConfig;
  GPIO_PIN_IORESTRICTION_TYPE IoRestrictionType;
  USHORT                      DriveStrength;
  USHORT                      DebounceTimeout;
  PUSHORT                     PinTable;
  USHORT                      PinCount;
  UCHAR                       ResourceSourceIndex;
  PUNICODE_STRING             ResourceSourceName;
  PUCHAR                      VendorData;
  USHORT                      VendorDataLength;
} PEP_ACPI_GPIO_RESOURCE, *PPEP_ACPI_GPIO_RESOURCE;

Members

Type

Valore di enumerazione PEP_ACPI_RESOURCE_TYPE che identifica il tipo di risorsa per questa risorsa ACPI.

Flags

Struttura PEP_ACPI_RESOURCE_FLAGS che descrive le funzionalità di questa risorsa ACPI.

InterruptType

Valore di enumerazione KINTERRUPT_MODE che identifica il tipo di interrupt.

InterruptPolarity

Valore di enumerazione KINTERRUPT_POLARITY che identifica il modo in cui un dispositivo segnala una richiesta di interruzione in una riga di interruzione.

PinConfig

Valore di enumerazione GPIO_PIN_CONFIG_TYPE che identifica il tipo di configurazione del pin GPIO.

IoRestrictionType

Valore di enumerazione GPIO_PIN_IORESTRICTION_TYPE che identifica il tipo di I/O supportato dal pin.

DriveStrength

Specifica la funzionalità di unità di output del pin, in centesimi di milliampere.

DebounceTimeout

Specifica il tempo di attesa di debounce hardware, espresso in centesimi di millisecondi.

PinTable

Elenco di numeri di pin nella risorsa descritta da questo descrittore.

PinCount

Numero di pin in PinTable.

ResourceSourceIndex

Questo membro è sempre zero.

ResourceSourceName

Questo membro è sempre impostato su "ResourceConsumer".

VendorData

Puntatore a un buffer di dati non elaborato contenente i dati dei byte definiti dal fornitore da decodificare dal driver del sistema operativo.

VendorDataLength

Dimensioni del buffer VendorData .

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pepfx.h (include Pep_x.h)

Vedi anche

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE