---
title: ReportEjectability
framework: BlockStorageDeviceDriverKit
role: symbol
role_heading: Instance Method
platforms: [driverkit 21.0+]
path: blockstoragedevicedriverkit/iouserblockstoragedevice/reportejectability
---

# ReportEjectability

Returns a Boolean value that indicates whether the media is ejectable, in response to a call from the framework.

## Declaration

```occ
virtual kern_return_t ReportEjectability(bool *isEjectable);
```

## Parameters

- `isEjectable`: An in/out Boolean parameter. On output, set this to true if the hardware supports ejecting the media.

## Return Value

Return Value A value that indicates the report-ejectability result. Return kIOReturnSuccess to inidicate success. To indicate a failure, see IOKit Constants for error definitions.

## See Also

### Reporting Device Capabilities

- [ReportRemovability](blockstoragedevicedriverkit/iouserblockstoragedevice/reportremovability.md)
- [ReportWriteProtection](blockstoragedevicedriverkit/iouserblockstoragedevice/reportwriteprotection.md)
