#include <IOKit/IOKitServer.h>
IOKit/IOKitServer.h
Internal definitions used between the iokit user library and
server routines.
enum(anonymous)
IOCatalogueSendData
@enum IOCatalogueSendData user-client flags.
@constant kIOCatalogAddDrivers Signals a call to the addDrivers function in IOCatalogue.
@constant kIOCatalogAddDriversNoMatch Signals a call to the addDrivers function in IOCatalogue but does not start a matching thread.
@constant kIOCatalogRemoveDrivers Signals a call to the removeDrivers function in IOCatalogue.
@constant kIOCatalogRemoveDriversNoMatch Signals a call to the removedrivers function in IOCatalogue but does not start a matching thread.
@constant kIOCatalogStartMatching Signals the IOCatalogue to start an IOService matching thread.
@constant kIOCatalogRemoveKernelLinker Deprecated; does nothing.
@constant kIOCatalogKextdActive Signals the kernel that kextd is running.
@constant kIOCatalogKextdFinishedLaunching Signals the IOCatalogue that kextd has finished sending it information at startup.
@constant kIOCatalogResetDrivers Resets the IOCatalogue with a new set of personalities.
@constant kIOCatalogResetDriversNoMatch Resets the IOCatalogue with a new set of personalities but does not start a matching thread.
| kIOCatalogAddDrivers | 1 | |
| kIOCatalogAddDriversNoMatch | 2 | |
| kIOCatalogRemoveDrivers | 3 | |
| kIOCatalogRemoveDriversNoMatch | 4 | |
| kIOCatalogStartMatching__Removed | 5 | |
| kIOCatalogRemoveKernelLinker__Removed | 6 | |
| kIOCatalogKextdActive | 7 | |
| kIOCatalogKextdFinishedLaunching | 8 | |
| kIOCatalogResetDrivers | 9 | |
| kIOCatalogResetDriversNoMatch | 10 |
enum(anonymous)
IOCatalogueGetData
@enum IOCatalogueGetData user-client flags
@constant kIOCatalogGetContents Returns a snapshot of the database to the caller.
| kIOCatalogGetContents | 1 | |
| kIOCatalogGetModuleDemandList | 2 | |
| kIOCatalogGetCacheMissList | 3 | |
| kIOCatalogGetROMMkextList | 4 |
enum(anonymous)
IOCatalogueReset
@enum IOCatalogueReset user-client flag
@constant kIOCatalogResetDefault Removes all entries from IOCatalogue except those used for booting the system.
| kIOCatalogResetDefault | 1 |
enum(anonymous)
IOCatalogueTerminate
@enum IOCatalogueTerminate user-client flags.
@constant kIOCatalogModuleUnload Terminates all services which depend on a particular module and unloads the module.
@constant kIOCatalogModuleTerminate Terminates all services which depend on a particular module but does not unload the module.
@constant kIOCatalogServiceTerminate Terminates a particular service by name.
| kIOCatalogModuleUnload | 1 | |
| kIOCatalogModuleTerminate | 2 | |
| kIOCatalogServiceTerminate | 3 |