def nvmlDeviceGetPowerManagementLimitConstraints(handle):
    r"""
    /**
     * Retrieves information about possible values of power management limits on this device.
     *
     * For Kepler &tm; or newer fully supported devices.
     *
     * @param device                               The identifier of the target device
     * @param minLimit                             Reference in which to return the minimum power management limit in milliwatts
     * @param maxLimit                             Reference in which to return the maximum power management limit in milliwatts
     *
     * @return
     *         - \ref NVML_SUCCESS                 if \a minLimit and \a maxLimit have been set
     *         - \ref NVML_ERROR_UNINITIALIZED     if the library has not been successfully initialized
     *         - \ref NVML_ERROR_INVALID_ARGUMENT  if \a device is invalid or \a minLimit or \a maxLimit is NULL
     *         - \ref NVML_ERROR_NOT_SUPPORTED     if the device does not support this feature
     *         - \ref NVML_ERROR_GPU_IS_LOST       if the target GPU has fallen off the bus or is otherwise inaccessible
     *         - \ref NVML_ERROR_UNKNOWN           on any unexpected error
     *
     * @see nvmlDeviceSetPowerManagementLimit
     */
    nvmlReturn_t DECLDIR nvmlDeviceGetPowerManagementLimitConstraints
    """
    c_minLimit = c_uint()
    c_maxLimit = c_uint()
    fn = _nvmlGetFunctionPointer("nvmlDeviceGetPowerManagementLimitConstraints")
    ret = fn(handle, byref(c_minLimit), byref(c_maxLimit))
    _nvmlCheckReturn(ret)
    return [c_minLimit.value, c_maxLimit.value]
def nvmlDeviceGetPowerManagementLimitConstraints ( handle ) : c_minLimit = c_uint ( ) c_maxLimit = c_uint ( ) fn = _nvmlGetFunctionPointer ( "nvmlDeviceGetPowerManagementLimitConstraints" ) ret = fn ( handle , byref ( c_minLimit ) , byref ( c_maxLimit ) ) _nvmlCheckReturn ( ret ) return [ c_minLimit . value , c_maxLimit . value ]
r"""
    /**
     * Retrieves information about possible values of power management limits on this device.
     *
     * For Kepler &tm; or newer fully supported devices.
     *
     * @param device                               The identifier of the target device
     * @param minLimit                             Reference in which to return the minimum power management limit in milliwatts
     * @param maxLimit                             Reference in which to return the maximum power management limit in milliwatts
     *
     * @return
     *         - \ref NVML_SUCCESS                 if \a minLimit and \a maxLimit have been set
     *         - \ref NVML_ERROR_UNINITIALIZED     if the library has not been successfully initialized
     *         - \ref NVML_ERROR_INVALID_ARGUMENT  if \a device is invalid or \a minLimit or \a maxLimit is NULL
     *         - \ref NVML_ERROR_NOT_SUPPORTED     if the device does not support this feature
     *         - \ref NVML_ERROR_GPU_IS_LOST       if the target GPU has fallen off the bus or is otherwise inaccessible
     *         - \ref NVML_ERROR_UNKNOWN           on any unexpected error
     *
     * @see nvmlDeviceSetPowerManagementLimit
     */
    nvmlReturn_t DECLDIR nvmlDeviceGetPowerManagementLimitConstraints