OSReturn.h

Includes:
<sys/cdefs.h>
<mach/error.h>

Overview

Declares functions, basic return values, and other constants related to kernel extensions (kexts).

For the kernel-space version of this header, see OSReturn.h (Kernel Framework)



Groups

Core OSReturn Values for Libkern

Some kext and I/O Kit functions can return these values, as well as other values of kern_return_t.

Many of these return values represent internal errors in the Libkern C++ run-time typing information system based on OSMetaClass; you are unlikely to ever see them.

Group members:

kOSMetaClassDuplicateClass

A duplicate Libkern C++ classname was encountered during kext loading.

kOSMetaClassHasInstances

A kext cannot be unloaded because there are instances derived from Libkern C++ classes that it defines.

kOSMetaClassInstNoSuper

Internal error: No superclass can be found when constructing an instance of a Libkern C++ class.

kOSMetaClassInternal

Internal OSMetaClass run-time error.

kOSMetaClassNoDicts

Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

kOSMetaClassNoInit

Internal error: The Libkern C++ class registration system was not properly initialized during kext loading.

kOSMetaClassNoInsKModSet

Internal error: An error occurred registering a specific Libkern C++ class during kext loading.

kOSMetaClassNoKext

Internal error: The kext for a Libkern C++ class can't be found during kext loading.

kOSMetaClassNoKModSet

Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

kOSMetaClassNoSuper

Internal error: No superclass can be found for a specific Libkern C++ class during kext loading.

kOSMetaClassNoTempData

Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

kOSReturnError

Unspecified Libkern error. Not equal to KERN_FAILURE.

kOSReturnSuccess

Operation successful. Equal to KERN_SUCCESS.

OSReturn

The return type for many Libkern functions.


Typedefs

OSReturn

The return type for many Libkern functions.


OSReturn


The return type for many Libkern functions.

typedef kern_return_t OSReturn;  

Macro Definitions

kOSMetaClassDuplicateClass

A duplicate Libkern C++ classname was encountered during kext loading.

kOSMetaClassHasInstances

A kext cannot be unloaded because there are instances derived from Libkern C++ classes that it defines.

kOSMetaClassInstNoSuper

Internal error: No superclass can be found when constructing an instance of a Libkern C++ class.

kOSMetaClassInternal

Internal OSMetaClass run-time error.

kOSMetaClassNoDicts

Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

kOSMetaClassNoInit

Internal error: The Libkern C++ class registration system was not properly initialized during kext loading.

kOSMetaClassNoInsKModSet

Internal error: An error occurred registering a specific Libkern C++ class during kext loading.

kOSMetaClassNoKext

Internal error: The kext for a Libkern C++ class can't be found during kext loading.

kOSMetaClassNoKModSet

Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

kOSMetaClassNoSuper

Internal error: No superclass can be found for a specific Libkern C++ class during kext loading.

kOSMetaClassNoTempData

Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

kOSReturnError

Unspecified Libkern error. Not equal to KERN_FAILURE.

kOSReturnSuccess

Operation successful. Equal to KERN_SUCCESS.


kOSMetaClassDuplicateClass


A duplicate Libkern C++ classname was encountered during kext loading.

#define kOSMetaClassDuplicateClass libkern_metaclass_err(10) 


kOSMetaClassHasInstances


A kext cannot be unloaded because there are instances derived from Libkern C++ classes that it defines.

#define kOSMetaClassHasInstances libkern_metaclass_err(2) 


kOSMetaClassInstNoSuper


Internal error: No superclass can be found when constructing an instance of a Libkern C++ class.

#define kOSMetaClassInstNoSuper libkern_metaclass_err(9) 


kOSMetaClassInternal


Internal OSMetaClass run-time error.

#define kOSMetaClassInternal libkern_metaclass_err(1) 


kOSMetaClassNoDicts


Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

#define kOSMetaClassNoDicts libkern_metaclass_err(5) 


kOSMetaClassNoInit


Internal error: The Libkern C++ class registration system was not properly initialized during kext loading.

#define kOSMetaClassNoInit libkern_metaclass_err(3) 


kOSMetaClassNoInsKModSet


Internal error: An error occurred registering a specific Libkern C++ class during kext loading.

#define kOSMetaClassNoInsKModSet libkern_metaclass_err(7) 


kOSMetaClassNoKext


Internal error: The kext for a Libkern C++ class can't be found during kext loading.

#define kOSMetaClassNoKext libkern_metaclass_err(11) 


kOSMetaClassNoKModSet


Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

#define kOSMetaClassNoKModSet libkern_metaclass_err(6) 


kOSMetaClassNoSuper


Internal error: No superclass can be found for a specific Libkern C++ class during kext loading.

#define kOSMetaClassNoSuper libkern_metaclass_err(8) 


kOSMetaClassNoTempData


Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.

#define kOSMetaClassNoTempData libkern_metaclass_err(4) 


kOSReturnError


Unspecified Libkern error. Not equal to KERN_FAILURE.

#define kOSReturnError libkern_common_err(1) 


kOSReturnSuccess


Operation successful. Equal to KERN_SUCCESS.

#define kOSReturnSuccess KERN_SUCCESS 

 

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

 

Last Updated: 2009-10-15