---
title: "customVirtioDeviceWillPause(_:)"
framework: virtualization
role: symbol
role_heading: Instance Method
path: "virtualization/vzcustomvirtiodevicedelegate/customvirtiodevicewillpause(_:)"
---

# customVirtioDeviceWillPause(_:)

The method the framework calls when a device pauses.

## Declaration

```swift
optional func customVirtioDeviceWillPause(_ device: VZCustomVirtioDevice)
```

## Parameters

- `device`: The device invoking the delegate method.

## Discussion

Discussion A device is in a paused state when its corresponding VZVirtualMachine is in a paused state. This happens when you call pause().
