mod_info(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