---
title: requestEject()
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: imagecapturecore/icdevice/requesteject()
---

# requestEject()

Requests to eject the media if permitted by the device, or to disconnect from a remote device.

## Declaration

```swift
func requestEject()
```

## See Also

### Managing a Device

- [delegate](imagecapturecore/icdevice/delegate.md)
- [ICDeviceDelegate](imagecapturecore/icdevicedelegate.md)
- [hasOpenSession](imagecapturecore/icdevice/hasopensession.md)
- [requestOpenSession()](imagecapturecore/icdevice/requestopensession().md)
- [requestOpenSession(options:completion:)](imagecapturecore/icdevice/requestopensession(options:completion:).md)
- [requestSendMessage(_:outData:maxReturnedDataSize:sendMessageDelegate:didSendMessageSelector:contextInfo:)](imagecapturecore/icdevice/requestsendmessage(_:outdata:maxreturneddatasize:sendmessagedelegate:didsendmessageselector:contextinfo:).md)
- [requestCloseSession()](imagecapturecore/icdevice/requestclosesession().md)
- [requestCloseSession(options:completion:)](imagecapturecore/icdevice/requestclosesession(options:completion:).md)
- [requestEject(completion:)](imagecapturecore/icdevice/requesteject(completion:).md)
