---
title: acceptNewMedia
framework: kernel
role: pseudoSymbol
path: kernel/ioblockstoragedriver/1811574-acceptnewmedia
---

# acceptNewMedia

React to new media insertion.

## Declaration

```occ
virtual IOReturn acceptNewMedia(
 void); 
```

## Overview

Overview This method logs the media block size and block count, then calls instantiateMediaObject to get a media object instantiated. The media object is then attached above us and registered. This method can be overridden to control what happens when new media is inserted. The default implementation deals with one IOMedia object.

## See Also

### Miscellaneous

- [addToBytesTransferred](kernel/ioblockstoragedriver/1811596-addtobytestransferred.md)
- [allocateContext](kernel/ioblockstoragedriver/1811624-allocatecontext.md)
- [breakUpRequest](kernel/ioblockstoragedriver/1811639-breakuprequest.md)
- [checkForMedia](kernel/ioblockstoragedriver/1811654-checkformedia.md)
- [constrainByteCount](kernel/ioblockstoragedriver/1811669-constrainbytecount.md)
- [copyPhysicalExtent](kernel/ioblockstoragedriver/1811687-copyphysicalextent.md)
- [deblockRequest](kernel/ioblockstoragedriver/1811703-deblockrequest.md)
- [decommissionMedia](kernel/ioblockstoragedriver/1811732-decommissionmedia.md)
- [deleteContext](kernel/ioblockstoragedriver/1811760-deletecontext.md)
- [ejectMedia](kernel/ioblockstoragedriver/1811792-ejectmedia.md)
- [executeRequest](kernel/ioblockstoragedriver/1811817-executerequest.md)
- [formatMedia](kernel/ioblockstoragedriver/1811835-formatmedia.md)
- [getDeviceTypeName](kernel/ioblockstoragedriver/1811863-getdevicetypename.md)
- [getFormatCapacities](kernel/ioblockstoragedriver/1811884-getformatcapacities.md)
- [getMediaBlockSize](kernel/ioblockstoragedriver/1811916-getmediablocksize.md)
- [getMediaState](kernel/ioblockstoragedriver/1811940-getmediastate.md)
- [getStatistic](kernel/ioblockstoragedriver/1811958-getstatistic.md)
- [getStatistics](kernel/ioblockstoragedriver/1811976-getstatistics.md)
- [handleClose](kernel/ioblockstoragedriver/1811990-handleclose.md)
- [handleIsOpen](kernel/ioblockstoragedriver/1811999-handleisopen.md)
- [handleOpen](kernel/ioblockstoragedriver/1812007-handleopen.md)
- [handleStart](kernel/ioblockstoragedriver/1812019-handlestart.md)
- [incrementErrors](kernel/ioblockstoragedriver/1812024-incrementerrors.md)
- [incrementRetries](kernel/ioblockstoragedriver/1812030-incrementretries.md)
- [initMediaState](kernel/ioblockstoragedriver/1812034-initmediastate.md)
- [instantiateDesiredMediaObject](kernel/ioblockstoragedriver/1812038-instantiatedesiredmediaobject.md)
- [instantiateMediaObject](kernel/ioblockstoragedriver/1812042-instantiatemediaobject.md)
- [isMediaEjectable](kernel/ioblockstoragedriver/1812044-ismediaejectable.md)
- [isMediaRemovable](kernel/ioblockstoragedriver/1812049-ismediaremovable.md)
- [isMediaWritable](kernel/ioblockstoragedriver/1812052-ismediawritable.md)
- [lockPhysicalExtents](kernel/ioblockstoragedriver/1812055-lockphysicalextents.md)
- [mediaStateHasChanged](kernel/ioblockstoragedriver/1812057-mediastatehaschanged.md)
- [prepareRequest](kernel/ioblockstoragedriver/1812063-preparerequest.md)
- [read](kernel/ioblockstoragedriver/1812076-read.md)
- [recordMediaParameters](kernel/ioblockstoragedriver/1812090-recordmediaparameters.md)
- [rejectMedia](kernel/ioblockstoragedriver/1812100-rejectmedia.md)
- [requestIdle](kernel/ioblockstoragedriver/1812117-requestidle.md)
- [synchronizeCache](kernel/ioblockstoragedriver/1812132-synchronizecache.md)
- [unlockPhysicalExtents](kernel/ioblockstoragedriver/1812149-unlockphysicalextents.md)
- [unmap](kernel/ioblockstoragedriver/1812179-unmap.md)
- [validateNewMedia](kernel/ioblockstoragedriver/1812204-validatenewmedia.md)
- [write](kernel/ioblockstoragedriver/1812222-write.md)
