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
int mod_remove(struct
int mod_info(struct modlinkage ∗modlinkage,
struct modinfo ∗modinfo);
ARGUMENTS
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).
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI).
DESCRIPTION
mod_install() must be called from a module’s _init(9E) routine.
mod_remove() must be called from a module’s _fini(9E) routine.
mod_info() must be called from a module’s _info(9E) routine.
RETURN VALUES
These functions all return zero on success and non-zero on failure.
EXAMPLES
For an example of using these functions see _init(9E).
SEE ALSO
_fini(9E), _info(9E), _init(9E), modldrv(9S), modlinkage(9S), modlstrmod(9S)
Writing Device Drivers
SunOS 5.4 — Last change: 7 Jun 1993