---
title: INSetCarLockStatusIntentHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/insetcarlockstatusintenthandling
---

# INSetCarLockStatusIntentHandling

The handler interface for requesting to lock or unlock a car.

## Declaration

```swift
protocol INSetCarLockStatusIntentHandling : NSObjectProtocol
```

## Overview

Overview Use the methods of the INSetCarLockStatusIntentHandling protocol to resolve, confirm, and handle requests to lock or unlock the user’s car. Adopt this protocol in an object of your Intents extension that is capable of locking or unlocking the car. Siri delivers an INSetCarLockStatusIntent object to your handler when the user asks to lock or unlock the car. The provided intent object can contain the car’s name (if specified), and the requested lock status (locked or unlocked).

## Topics

### Resolving the Intent Parameters

- [resolveCarName(for:with:)](intents/insetcarlockstatusintenthandling/resolvecarname(for:with:).md)
- [resolveLocked(for:with:)](intents/insetcarlockstatusintenthandling/resolvelocked(for:with:).md)

### Confirming the Response

- [confirm(intent:completion:)](intents/insetcarlockstatusintenthandling/confirm(intent:completion:).md)

### Handling the Intent

- [handle(intent:completion:)](intents/insetcarlockstatusintenthandling/handle(intent:completion:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [INCarCommandsDomainHandling](intents/incarcommandsdomainhandling.md)

## See Also

### Set Car Lock Status

- [INSetCarLockStatusIntent](intents/insetcarlockstatusintent.md)
- [INSetCarLockStatusIntentResponse](intents/insetcarlockstatusintentresponse.md)
