]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/DriverKit/IOUserClient.iig
xnu-7195.101.1.tar.gz
[apple/xnu.git] / iokit / DriverKit / IOUserClient.iig
index 10c76c8528d36baa3b05b5b10809e9b5de9f4d14..3c9633969c860aa7763e10408886f1a54d28d503 100644 (file)
@@ -88,8 +88,9 @@ enum {
  * @field       scalarOutput Array of scalars to return to the caller.
  * @field       scalarOutputCount Count of scalars to return to the caller in scalarOutput.
  * @field       structureOutput An OSData to be returned to the caller as structure output.
- *                             A reference will be consumed by the caller. It is an error to set this field if
- *              structureOutputDescriptor was passed in
+ *              This field should be set by the driver to an OSData object it created with
+ *              the data to be returned, and the OSData instance will be released by the OS.
+ *              It is an error for the driver to set this field if structureOutputDescriptor was passed in
  * @field       structureOutputDescriptor A IOMemoryDescriptor specified by the caller for structure output.
  * @field       structureOutputMaximumSize Maximum size of structure output specified by caller
  *              or kIOUserClientVariableStructureSize.