---
title: "es_set_deadline_min_milliseconds(_:_:_:_:)"
framework: endpointsecurity
role: symbol
role_heading: Function
path: "endpointsecurity/es_set_deadline_min_milliseconds(_:_:_:_:)"
---

# es_set_deadline_min_milliseconds(_:_:_:_:)

Set the minimum deadline in milliseconds for specified auth event types for this client

## Declaration

```swift
func es_set_deadline_min_milliseconds(_ client: OpaquePointer, _ events: UnsafePointer<es_event_type_t>, _ event_count: UInt32, _ milliseconds: UInt32) -> es_return_t
```

## Parameters

- `client`: The client to configure. Must be a descendants client created with es_new_descendants_client().
- `events`: Array of event types to configure deadlines for
- `event_count`: Number of events in the events array
- `milliseconds`: The minimum deadline in milliseconds

## Return Value

Return Value ES_RETURN_SUCCESS on success, ES_RETURN_ERROR on failure or if client is not a descendants client

## Discussion

Discussion This allows descendants clients to configure a deadline floor so that deadlines are never shorter than the specified value. Descendants clients can already kill or suspend their child processes directly, furthermore no system daemons are the children of ES clients, so strict deadline enforcement is unnecessary. note: The default minimum deadline is 0 (no floor). note: The minimum is not capped by the system default. Setting a minimum above the system default is permitted and will effectively extend deadlines beyond the system default. note: If the new minimum would exceed the current maximum for any of the specified events, the maximum is adjusted up to match.
