Mac OS X Reference Library Apple Developer
Search

IOUserClient.h

Includes:
<IOKit/IOTypes.h>
<IOKit/IOService.h>
<IOKit/OSMessageNotification.h>

Overview

Use the links in the table of contents to the left to access the documentation.



Classes

IOUserClient

Provides a basis for communication between client applications and I/O Kit objects.



Enumerated Types

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.

kIOUCVariableStructureSize

Constant to denote a variable length structure argument to IOUserClient.


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.

kIOExternalMethodScalarOutputCountMax

The maximum number of scalars able to passed on output.


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.

 

Did this document help you? Yes It's good, but... Not helpful...

Last Updated: 2010-07-29