module_info(9S)




NAME

     module_info - STREAMS driver identification and limit  value
     structure


SYNOPSIS

     #include <sys/stream.h>


INTERFACE LEVEL

     Architecture independent level 1 (DDI/DKI).


DESCRIPTION

     When a module or driver is declared, several  identification
     and  limit values can be set. These values are stored in the
     module_info structure.

     The module_info structure is intended to be read-only.  How-
     ever,  the  flow  control limits (mi_hiwat and mi_lowat) and
     the packet size limits (mi_minpsz and mi_maxpsz) are  copied
     to the QUEUE structure, where they can be modified.

     For a driver, mi_idname must match the name  of  the  driver
     binary  file.  For  a module, mi_idname must match the fname
     field of the fmodsw structure. See fmodsw(9S) for details.


STRUCTURE MEMBERS

     ushort_t      mi_idnum;      /* module ID number */
     char          *mi_idname;    /* module name */
     ssize_t       mi_minpsz;     /* minimum packet size */
     ssize_t       mi_maxpsz;     /* maximum packet size */
     size_t        mi_hiwat;      /* high water mark */
     size_t        mi_lowat;      /* low water mark */

     The constant FMNAMESZ, limiting the  length  of  a  module's
     name, is set to eight in this release.


SEE ALSO

     fmodsw(9S), queue(9S)

     STREAMS Programming Guide


Man(1) output converted with man2html