---
title: start
framework: kernel
role: pseudoSymbol
path: kernel/iofirewiresbp2target/1813074-start
---

# start

During an IOService instantiation, the start method is called when the IOService has been selected to run on the provider.

## Declaration

```occ
virtual bool start(
 IOService *provider ); 
```

## Return Value

Return Value Return true if the start was successful, false otherwise (which will cause the instance to be detached and usually freed).

## Overview

Overview See IOService for discussion.

## See Also

### Miscellaneous

- [getFireWireUnit](kernel/iofirewiresbp2target/1812999-getfirewireunit.md)
- [handleClose](kernel/iofirewiresbp2target/1813009-handleclose.md)
- [handleIsOpen](kernel/iofirewiresbp2target/1813021-handleisopen.md)
- [handleOpen](kernel/iofirewiresbp2target/1813037-handleopen.md)
- [matchPropertyTable](kernel/iofirewiresbp2target/1813051-matchpropertytable.md)
- [stop](kernel/iofirewiresbp2target/1813099-stop.md)
