Mac Developer Library

Developer

IOUserClient.h Reference

Options
Deployment Target:

On This Page

IOUserClient.h Reference

Inheritance


Not Applicable

Conforms To


Not Applicable

Import Statement


Not Applicable

Objective-C

@import Kernel;

Included Headers

  • <IOKit/IOTypes.h>

  • <IOKit/IOService.h>

  • <IOKit/OSMessageNotification.h>

  • <IOKit/IOStatisticsPrivate.h>

Constants

See the Overview section above for header-level documentation.

  • Constants to specify the maximum number of scalar arguments in the IOExternalMethodArguments structure. These constants are documentary since the scalarInputCount, scalarOutputCount fields reflect the actual number passed.

    Declaration

    Objective-C

    enum { kIOExternalMethodScalarInputCountMax = 16, kIOExternalMethodScalarOutputCountMax = 16, };

    Constants

    • kIOExternalMethodScalarInputCountMax

      kIOExternalMethodScalarInputCountMax

      The maximum number of scalars able to passed on input.

      Available in OS X v10.5 and later.

    • kIOExternalMethodScalarOutputCountMax

      kIOExternalMethodScalarOutputCountMax

      The maximum number of scalars able to passed on output.

      Available in OS X v10.5 and later.

  • Constant to denote a variable length structure argument to IOUserClient.

    Declaration

    Objective-C

    enum { kIOUCVariableStructureSize = 0xffffffff };

    Constants

    • kIOUCVariableStructureSize

      kIOUCVariableStructureSize

      Use in the structures IOExternalMethod, IOExternalAsyncMethod, IOExternalMethodDispatch to specify the size of the structure is variable.

      Available in OS X v10.5 and later.