| ![[Previous]](../prev.gif) | ![[Contents]](../contents.gif) | ![[Next]](../next.gif) | 
|  | This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. | 
Specify supported power modes for a device
#include <sys/pm.h>
void pmd_attr_setmodes(pmd_attr_t *pmd, 
                       pm_power_mode_t mode, 
                       const pmd_power_mode_t *modes, 
                       int nmodes);
libpm
The pmd_attr_setmodes() is used to specify the supported power modes for a device.
The mode argument indicates the current power mode of the device. This mode must be one of the modes listed in the modes array.
If mode corresponds to a PM_MODE_ACTIVE mode, pmd->last_active is set.
For more information, see the device driver chapter.
| Safety: | |
|---|---|
| Cancellation point | No | 
| Interrupt handler | No | 
| Signal handler | Yes | 
| Thread | Yes | 
| ![[Previous]](../prev.gif) | ![[Contents]](../contents.gif) | ![[Next]](../next.gif) |