---
title: UpdateReport
framework: driverkit
role: symbol
role_heading: Instance Method
path: driverkit/ioservice/updatereport
---

# UpdateReport

## Declaration

```occ
virtual IOReturn UpdateReport(OSData *channels, uint32_t action, uint32_t *outElementCount, uint64_t offset, uint64_t capacity, IOMemoryDescriptor *buffer);
```

## See Also

### Instance Methods

- [AdjustBusy](driverkit/ioservice/adjustbusy.md)
- [ClientCrashed](driverkit/ioservice/clientcrashed.md)
- [ConfigureReport](driverkit/ioservice/configurereport.md)
- [CopyName](driverkit/ioservice/copyname.md)
- [CopyProviderProperties](driverkit/ioservice/copyproviderproperties.md)
- [CopySystemStateNotificationService](driverkit/ioservice/copysystemstatenotificationservice.md)
- [CoreAnalyticsSendEvent](driverkit/ioservice/coreanalyticssendevent.md)
- [CreateDefaultDispatchQueue](driverkit/ioservice/createdefaultdispatchqueue.md)
- [GetBusyState](driverkit/ioservice/getbusystate.md)
- [GetProvider](driverkit/ioservice/getprovider.md)
- [JoinPMTree](driverkit/ioservice/joinpmtree.md)
- [RemoveProperty](driverkit/ioservice/removeproperty.md)
- [RequireMaxBusStall](driverkit/ioservice/requiremaxbusstall.md)
- [SetLegend](driverkit/ioservice/setlegend.md)
- [SetPowerOverride](driverkit/ioservice/setpoweroverride.md)
