---
title: IOACPIPlatformDevice
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioacpiplatformdevice
---

# IOACPIPlatformDevice

## Declaration

```occ
class IOACPIPlatformDevice : IOPlatformDevice
```

## Topics

### Instance Methods

- [acquireGlobalLock](kernel/ioacpiplatformdevice/1427606-acquiregloballock.md)
- [attachToParent](kernel/ioacpiplatformdevice/1427592-attachtoparent.md)
- [compareName](kernel/ioacpiplatformdevice/1427578-comparename.md)
- [detachFromParent](kernel/ioacpiplatformdevice/1427614-detachfromparent.md)
- [evaluateInteger](kernel/ioacpiplatformdevice/1427608-evaluateinteger.md)
- [evaluateInteger](kernel/ioacpiplatformdevice/3516506-evaluateinteger.md)
- [evaluateInteger](kernel/ioacpiplatformdevice/3516507-evaluateinteger.md)
- [evaluateInteger](kernel/ioacpiplatformdevice/3516508-evaluateinteger.md)
- [evaluateObject](kernel/ioacpiplatformdevice/1427628-evaluateobject.md)
- [evaluateObject](kernel/ioacpiplatformdevice/3516509-evaluateobject.md)
- [free](kernel/ioacpiplatformdevice/1427632-free.md)
- [getACPITableData](kernel/ioacpiplatformdevice/1427598-getacpitabledata.md)
- [getDeviceHandle](kernel/ioacpiplatformdevice/1427610-getdevicehandle.md)
- [getDeviceStatus](kernel/ioacpiplatformdevice/1427636-getdevicestatus.md)
- [getDeviceType](kernel/ioacpiplatformdevice/1427596-getdevicetype.md)
- [getMetaClass](kernel/ioacpiplatformdevice/1427582-getmetaclass.md)
- [getPathComponent](kernel/ioacpiplatformdevice/1427586-getpathcomponent.md)
- [getResources](kernel/ioacpiplatformdevice/1427620-getresources.md)
- [hasACPIPowerStateSupport](kernel/ioacpiplatformdevice/1427624-hasacpipowerstatesupport.md)
- [hasSystemWakeCapability](kernel/ioacpiplatformdevice/1427576-hassystemwakecapability.md)
- [init](kernel/ioacpiplatformdevice/1427618-init.md)
- [initACPIPowerManagement](kernel/ioacpiplatformdevice/1427564-initacpipowermanagement.md)
- [installInterruptForFixedEvent](kernel/ioacpiplatformdevice/1427634-installinterruptforfixedevent.md)
- [installInterruptForGPE](kernel/ioacpiplatformdevice/1427594-installinterruptforgpe.md)
- [ioRead16](kernel/ioacpiplatformdevice/1427590-ioread16.md)
- [ioRead32](kernel/ioacpiplatformdevice/1427600-ioread32.md)
- [ioRead8](kernel/ioacpiplatformdevice/1427584-ioread8.md)
- [ioWrite16](kernel/ioacpiplatformdevice/1427580-iowrite16.md)
- [ioWrite32](kernel/ioacpiplatformdevice/1427574-iowrite32.md)
- [ioWrite8](kernel/ioacpiplatformdevice/1427602-iowrite8.md)
- [readAddressSpace](kernel/ioacpiplatformdevice/1427588-readaddressspace.md)
- [registerAddressSpaceHandler](kernel/ioacpiplatformdevice/1427639-registeraddressspacehandler.md)
- [releaseGlobalLock](kernel/ioacpiplatformdevice/1427622-releasegloballock.md)
- [setACPIPowerManagementEnable](kernel/ioacpiplatformdevice/1427604-setacpipowermanagementenable.md)
- [setDeviceType](kernel/ioacpiplatformdevice/1427630-setdevicetype.md)
- [setPowerState](kernel/ioacpiplatformdevice/1427568-setpowerstate.md)
- [setSystemWakeCapabilityEnable](kernel/ioacpiplatformdevice/1427591-setsystemwakecapabilityenable.md)
- [stopACPIPowerManagement](kernel/ioacpiplatformdevice/1427572-stopacpipowermanagement.md)
- [unregisterAddressSpaceHandler](kernel/ioacpiplatformdevice/1427566-unregisteraddressspacehandler.md)
- [validateObject](kernel/ioacpiplatformdevice/1427612-validateobject.md)
- [validateObject](kernel/ioacpiplatformdevice/3516510-validateobject.md)
- [writeAddressSpace](kernel/ioacpiplatformdevice/1427616-writeaddressspace.md)

## Relationships

### Inherits From

- [IOPlatformDevice](kernel/ioplatformdevice.md)

## See Also

### Power Management

- [IOACPIPlatformExpert](kernel/ioacpiplatformexpert.md)
- [IOPMPowerSource](kernel/iopmpowersource.md)
- [IOPMPowerSourceList](kernel/iopmpowersourcelist.md)
- [IOPMrootDomain](kernel/iopmrootdomain.md)
- [IOPowerConnection](kernel/iopowerconnection.md)
- [IOPwrController](kernel/iopwrcontroller.md)
- [IOACPIAddress](kernel/ioacpiaddress.md)
- [IOACPIAddressSpaceDescriptor](kernel/ioacpiaddressspacedescriptor.md)
- [IOACPIAddressSpaceHandler](kernel/ioacpiaddressspacehandler.md)
- [IOACPIAddressSpaceID](kernel/ioacpiaddressspaceid.md)
- [IOPMPowerState](kernel/iopmpowerstate.md)
- [acknowledgeSleepWakeNotification](kernel/1579170-acknowledgesleepwakenotification.md)
- [gIOACPIAddressKey](kernel/gioacpiaddresskey.md)
- [gIOACPIDeviceStatusKey](kernel/gioacpidevicestatuskey.md)
- [gIOACPIHardwareIDKey](kernel/gioacpihardwareidkey.md)
- [gIOACPIPlane](kernel/gioacpiplane.md)
- [gIOACPIUniqueIDKey](kernel/gioacpiuniqueidkey.md)
