<!--
{
  "availability" : [
    "DriverKit: -",
    "iOS: -",
    "iPadOS: -",
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "DriverKit",
  "identifier" : "/documentation/DriverKit/IOReporter/updateAllReports",
  "metadataVersion" : "0.1.0",
  "role" : "Static Method",
  "symbol" : {
    "kind" : "Static Method",
    "modules" : [
      "DriverKit"
    ],
    "preciseIdentifier" : "c:@S@IOReporter@F@updateAllReports#*$@S@OSCollection#*$@S@OSData#i#*i#k#k#*$@S@IOMemoryDescriptor#S"
  },
  "title" : "updateAllReports"
}
-->

# updateAllReports

Calls `updateReport()` on multiple IOReporter objects.

```
static IOReturn updateAllReports(OSCollection *reporters, OSData *channels, IOReportConfigureAction action, uint32_t *outElementCount, uint64_t offset, uint64_t capacity, IOMemoryDescriptor *buffer);
```

## Parameters

`reporters`

An OSSet of IOReporter objects.

`channels`

An OSData object containing the list of channels to update.

`action`

The action to perform.

`outElementCount`

The number of elements in the response.

`offset`

The offset in the buffer.

`capacity`

The capacity of the buffer.

`buffer`

The buffer to write the response to.

## Return Value

`kIOReturnSuccess` if all objects successfully complete [`updateReport`](/documentation/DriverKit/IOReporter/updateReport).

## Discussion

The OSSet must only contain [`IOReporter`](/documentation/DriverKit/IOReporter) instances.  The presence
of non-`IOReporter` instances will cause this function to return
[`kIOReturnBadArgument`](/documentation/DriverKit/kIOReturnBadArgument).  If any reporter returns an error, the
function will immediately return that error.

Per the [`configureReport`](/documentation/DriverKit/IOReporter/configureReport) documentation, each
reporter will search channelList for channels it is reporting
and provide a partial response.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)