#include <IOKit/IOKitServer.h>

IOKit/IOKitServer.h Kernel.framework

Internal definitions used between the iokit user library and server routines.
4 enums

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.
underlying type unsigned int
kIOCatalogAddDrivers1
kIOCatalogAddDriversNoMatch2
kIOCatalogRemoveDrivers3
kIOCatalogRemoveDriversNoMatch4
kIOCatalogStartMatching__Removed5
kIOCatalogRemoveKernelLinker__Removed6
kIOCatalogKextdActive7
kIOCatalogKextdFinishedLaunching8
kIOCatalogResetDrivers9
kIOCatalogResetDriversNoMatch10

enum(anonymous)

IOCatalogueGetData @enum IOCatalogueGetData user-client flags @constant kIOCatalogGetContents Returns a snapshot of the database to the caller.
underlying type unsigned int
kIOCatalogGetContents1
kIOCatalogGetModuleDemandList2
kIOCatalogGetCacheMissList3
kIOCatalogGetROMMkextList4

enum(anonymous)

IOCatalogueReset @enum IOCatalogueReset user-client flag @constant kIOCatalogResetDefault Removes all entries from IOCatalogue except those used for booting the system.
underlying type unsigned int
kIOCatalogResetDefault1

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.
underlying type unsigned int
kIOCatalogModuleUnload1
kIOCatalogModuleTerminate2
kIOCatalogServiceTerminate3