IOUserClient.h Reference

Declared in
IOUserClient.h

Overview

Included Headers

  • <IOKit/IOTypes.h>

  • <IOKit/IOService.h>

  • <IOKit/OSMessageNotification.h>

  • <IOKit/IOStatisticsPrivate.h>

Constants

See the Overview section above for header-level documentation.

kIOExternalMethodScalarInputCountMax

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.

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

The maximum number of scalars able to passed on input.

Available in OS X v10.5 and later.

Declared in IOUserClient.h.

kIOExternalMethodScalarOutputCountMax

The maximum number of scalars able to passed on output.

Available in OS X v10.5 and later.

Declared in IOUserClient.h.

kIOUCVariableStructureSize

Constant to denote a variable length structure argument to IOUserClient.

enum {
   kIOUCVariableStructureSize = 0xffffffff
};
Constants
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.

Declared in IOUserClient.h.