mod_install(9F)
NAME
mod_install, mod_remove, mod_info - add, remove or query a
loadable module
SYNOPSIS
#include <sys/modctl.h>
int mod_install(struct modlinkage *modlinkage);
int mod_remove(struct modlinkage *modlinkage);
int mod_info(struct modlinkage *modlinkage, struct modinfo
*modinfo);
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI).
PARAMETERS
modlinkage
Pointer to the loadable module's modlinkage structure
which describes what type(s) of module elements are
included in this loadable module.
modinfo
Pointer to the modinfo structure passed to _info(9E).
DESCRIPTION
mod_install() must be called from a module's _init(9E) rou-
tine.
mod_remove() must be called from a module's _fini(9E) rou-
tine.
mod_info() must be called from a module's _info(9E) routine.
RETURN VALUES
mod_install() and mod_remove() return 0 upon success and
non-zero on failure. mod_info() returns a non-zero value on
success and 0 upon failure.
EXAMPLES
See _init(9E) for an example that uses these functions.
SEE ALSO
_fini(9E), _info(9E), _init(9E), modldrv(9S),
modlinkage(9S), modlstrmod(9S)
Writing Device Drivers
Man(1) output converted with
man2html