IOKitServer.h

Includes:
<IOKit/IOTypes.h>
<IOKit/IOKitKeys.h>
<IOKit/OSMessageNotification.h>
<mach/kmod.h>

Overview

Use the links in the table of contents to the left to access the documentation.



Enumerated Types

IOCatalogueGetData
IOCatalogueReset
IOCatalogueSendData
IOCatalogueTerminate
IOMakeMatching

IOCatalogueGetData


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

Returns a snapshot of the database to the caller.

Discussion

user-client flags


IOCatalogueReset


enum { 
    kIOCatalogResetDefault = 1 
};  
Constants
kIOCatalogResetDefault

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

Discussion

user-client flag


IOCatalogueSendData


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

Signals a call to the addDrivers function in IOCatalogue.

kIOCatalogAddDriversNoMatch

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

kIOCatalogRemoveDrivers

Signals a call to the removeDrivers function in IOCatalogue.

kIOCatalogRemoveDriversNoMatch

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

kIOCatalogStartMatching

Signals the IOCatalogue to start an IOService matching thread.

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.

kIOCatalogModuleTerminate

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

kIOCatalogServiceTerminate

Terminates a particular service by name.

Discussion

user-client flags.


IOMakeMatching


enum { 
    kIOServiceMatching = 100, 
    kIOBSDNameMatching = 101, 
    kIOOFPathMatching = 102 
};  
Constants

 

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

 

Last Updated: 2009-10-15