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