This section describes the driver support methods that are defined by the GPIO framework extension (GpioClx). These methods are implemented by the GpioClx kernel-mode driver, Msgpioclx.sys. Your GPIO controller driver calls these methods to communicate with GpioClx. The GpioClx driver support methods are defined in the Gpioclx.h header file.
In this section
| Topic | Description | 
|---|---|
The GPIO_CLX_AcquireInterruptLock method acquires an interrupt lock on a bank of pins in the general-purpose I/O (GPIO) controller.  | 
|
The GPIO_CLX_ProcessAddDevicePostDeviceCreate method passes a framework device object to the GPIO framework extension (GpioClx).  | 
|
The GPIO_CLX_ProcessAddDevicePreDeviceCreate method loads initialization information into two structures that are passed as input parameters to the WdfDeviceCreate method.  | 
|
The GPIO_CLX_RegisterClient method registers a general-purpose I/O (GPIO) controller driver as a client of the GPIO framework extension (GpioClx).  | 
|
The GPIO_CLX_ReleaseInterruptLock method releases an interrupt lock on the specified bank.  | 
|
The GPIO_CLX_UnregisterClient method removes a general-purpose I/O (GPIO) controller driver's registration with the GPIO framework extension (GpioClx).  |