IOKitServer.h Reference

Declared in
IOKitServer.h

Overview

Included Headers

  • <IOKit/IOTypes.h>

  • <IOKit/IOKitKeys.h>

  • <IOKit/OSMessageNotification.h>

  • <mach/kmod.h>

Constants

See the Overview section above for header-level documentation.

IOCatalogueGetData

enum {
   kIOCatalogGetContents = 1,
   kIOCatalogGetModuleDemandList = 2,
   kIOCatalogGetCacheMissList = 3,
   kIOCatalogGetROMMkextList = 4
};
Constants
kIOCatalogGetContents

Returns a snapshot of the database to the caller.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

Discussion

user-client flags

IOCatalogueReset

enum {
   kIOCatalogResetDefault = 1
};
Constants
kIOCatalogResetDefault

Removes all entries from IOCatalogue except those used for booting the system.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

Discussion

user-client flag

IOCatalogueSendData

enum {
   kIOCatalogAddDrivers = 1,
   kIOCatalogAddDriversNoMatch,
   kIOCatalogRemoveDrivers,
   kIOCatalogRemoveDriversNoMatch,
   kIOCatalogStartMatching,
   kIOCatalogRemoveKernelLinker,
   kIOCatalogKextdActive,
   kIOCatalogKextdFinishedLaunching,
   kIOCatalogResetDrivers,
   kIOCatalogResetDriversNoMatch
};
Constants
kIOCatalogAddDrivers

Signals a call to the addDrivers function in IOCatalogue.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogAddDriversNoMatch

Signals a call to the addDrivers function in IOCatalogue but does not start a matching thread.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogRemoveDrivers

Signals a call to the removeDrivers function in IOCatalogue.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogRemoveDriversNoMatch

Signals a call to the removedrivers function in IOCatalogue but does not start a matching thread.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogStartMatching

Signals the IOCatalogue to start an IOService matching thread.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogRemoveKernelLinker

Deprecated; does nothing.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogKextdActive

Signals the kernel that kextd is running.

Available in OS X v10.6 and later.

Declared in IOKitServer.h.

kIOCatalogKextdFinishedLaunching

Signals the IOCatalogue that kextd has finished sending it information at startup.

Available in OS X v10.5 and later.

Declared in IOKitServer.h.

kIOCatalogResetDrivers

Resets the IOCatalogue with a new set of personalities.

Available in OS X v10.7 and later.

Declared in IOKitServer.h.

kIOCatalogResetDriversNoMatch

Resets the IOCatalogue with a new set of personalities but does not start a matching thread.

Available in OS X v10.7 and later.

Declared in IOKitServer.h.

Discussion

user-client flags.

IOCatalogueTerminate

enum {
   kIOCatalogModuleUnload = 1,
   kIOCatalogModuleTerminate,
   kIOCatalogServiceTerminate
};
Constants
kIOCatalogModuleUnload

Terminates all services which depend on a particular module and unloads the module.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogModuleTerminate

Terminates all services which depend on a particular module but does not unload the module.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

kIOCatalogServiceTerminate

Terminates a particular service by name.

Available in OS X v10.0 and later.

Declared in IOKitServer.h.

Discussion

user-client flags.