|
OSReturn.h |
Includes: |
<sys/cdefs.h> <mach/error.h> |
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)
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.
A duplicate Libkern C++ classname was encountered during kext loading.
A kext cannot be unloaded because there are instances derived from Libkern C++ classes that it defines.
Internal error: No superclass can be found when constructing an instance of a Libkern C++ class.
Internal OSMetaClass run-time error.
Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
Internal error: The Libkern C++ class registration system was not properly initialized during kext loading.
Internal error: An error occurred registering a specific Libkern C++ class during kext loading.
Internal error: The kext for a Libkern C++ class can't be found during kext loading.
Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
Internal error: No superclass can be found for a specific Libkern C++ class during kext loading.
Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
Unspecified Libkern error.
Not equal to
KERN_FAILURE
.
Operation successful.
Equal to KERN_SUCCESS
.
The return type for many Libkern functions.
The return type for many Libkern functions.
OSReturn |
The return type for many Libkern functions.
typedef kern_return_t OSReturn;
A duplicate Libkern C++ classname was encountered during kext loading.
A kext cannot be unloaded because there are instances derived from Libkern C++ classes that it defines.
Internal error: No superclass can be found when constructing an instance of a Libkern C++ class.
Internal OSMetaClass run-time error.
Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
Internal error: The Libkern C++ class registration system was not properly initialized during kext loading.
Internal error: An error occurred registering a specific Libkern C++ class during kext loading.
Internal error: The kext for a Libkern C++ class can't be found during kext loading.
Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
Internal error: No superclass can be found for a specific Libkern C++ class during kext loading.
Internal error: An allocation failure occurred registering Libkern C++ classes during kext loading.
Unspecified Libkern error.
Not equal to
KERN_FAILURE
.
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
Last Updated: 2009-10-15