#include <IOKit/IORPC.h>
IOKit/IORPC.h
typedefOSObjectRef
typedef uint64_t OSObjectRef
enum(anonymous)
| kIORPCVersion190615 | 1302509196 | |
| kIORPCVersion190615Reply | 1302509197 |
enum(anonymous)
| kIORPCMessageRemote | 1 | |
| kIORPCMessageLocalHost | 2 | |
| kIORPCMessageKernel | 4 | |
| kIORPCMessageOneway | 8 | |
| kIORPCMessageObjectRefs | 16 | |
| kIORPCMessageOnqueue | 32 | |
| kIORPCMessageError | 64 | |
| kIORPCMessageSimpleReply | 128 |
enum(anonymous)
| kIORPCMessageIDKernel | 9223372036854775808 |
structIORPCMessageMach
| mach_msg_header_t | msgh | |
| mach_msg_body_t | msgh_body | |
| mach_msg_port_descriptor_t[0] | objects |
typedefIORPCMessageMach
typedef struct IORPCMessageMach IORPCMessageMach
structIORPCMessage
| uint64_t | msgid | |
| uint64_t | flags | |
| uint64_t | objectRefs | |
| OSObjectRef[0] | objects |
typedefIORPCMessage
typedef struct IORPCMessage IORPCMessage
structIORPCMessageErrorReturnContent
| IORPCMessage | hdr | |
| kern_return_t | result | |
| uint32_t | pad |
typedefIORPCMessageErrorReturnContent
typedef struct IORPCMessageErrorReturnContent IORPCMessageErrorReturnContent
typedefOSDispatchMethod
typedef kern_return_t (*OSDispatchMethod)(OSMetaClassBase * self, const IORPC rpc)
structIORPC
| IORPCMessageMach * | message | |
| IORPCMessageMach * | reply | |
| uint32_t | sendSize | |
| uint32_t | replySize | |
| IORPCMessage * | kernelContent |
typedefIORPC
typedef struct IORPC IORPC
enum(anonymous)
| kOSClassCanRemote | 1 |
structOSClassDescription
| uint32_t | descriptionSize | |
| char[96] | name | |
| char[96] | superName | |
| uint32_t | methodOptionsSize | |
| uint32_t | methodOptionsOffset | |
| uint32_t | metaMethodOptionsSize | |
| uint32_t | metaMethodOptionsOffset | |
| uint32_t | queueNamesSize | |
| uint32_t | queueNamesOffset | |
| uint32_t | methodNamesSize | |
| uint32_t | methodNamesOffset | |
| uint32_t | metaMethodNamesSize | |
| uint32_t | metaMethodNamesOffset | |
| uint64_t | flags | |
| uint64_t[8] | resv1 | |
| uint64_t[0] | methodOptions | |
| uint64_t[0] | metaMethodOptions | |
| char[0] | dispatchNames | |
| char[0] | methodNames | |
| char[0] | metaMethodNames |