List of Kernel Extension and Device Driver Management Kernel Services
This section lists the kernel program and device driver management kernel services with their description.
Item | Description |
---|---|
cfgnadd | Registers a notification routine to be called when system-configurable variables are changed. |
cfgndel | Removes a notification routine for receiving broadcasts of changes to system configurable variables. |
devdump | Calls a device driver dump-to-device routine. |
devstrat | Calls a block device driver's strategy routine. |
devswadd | Adds a device entry to the device switch table. |
devswchg | Alters a device switch entry point in the device switch table. |
devswdel | Deletes a device driver entry from the device switch table. |
devswqry | Checks the status of a device switch entry in the device switch table. |
getexcept | Allows kernel exception handlers to retrieve additional exception information. |
getuerror | Allows kernel extensions to read the ut_error field for the current thread. |
iostadd | Registers an I/O statistics structure used for updating I/O statistics reported by the iostat subroutine. |
iostdel | Removes the registration of an I/O statistics structure used for maintaining I/O statistics on a particular device. |
kmod_entrypt | Returns a function pointer to a kernel module's entry point. |
kmod_load | Loads an object file into the kernel or queries for an object file already loaded. |
kmod_unload | Unloads a kernel object file. |
prochadd | Adds a system wide process state-change notification routine. |
prochdel | Deletes a process state change notification routine. |
selreg | Registers an asynchronous poll or select request with the kernel. |
selnotify | Wakes up processes waiting in a poll or select subroutine or the fp_poll kernel service. |
setuerror | Allows kernel extensions to set the ut_error field for the current thread. |
uexadd | Adds a system wide exception handler for catching user-mode process exceptions. |
uexblock | Makes the currently active kernel thread not runnable when called from a user-mode exception handler. |
uexclear | Makes a kernel thread blocked by the uexblock service runnable again. |
uexdel | Deletes a previously added system-wide user-mode exception handler. |