GpioClx Driver Support Methods

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



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




Send comments about this topic to Microsoft