Go to main content

man pages section 9: DDI and DKI Properties and Data Structures

Exit Print View

Updated: July 2017



qinit - STREAMS queue processing procedures structure


#include <sys/stream.h> 

Interface Level

Architecture independent level 1 (DDI/DKI)


The qinit structure contains pointers to processing procedures for a QUEUE. The streamtab structure for the module or driver contains pointers to one queue(9S) structure for both upstream and downstream processing.

Structure Members

int                 (*qi_putp)();      /* put procedure */
int                 (*qi_srvp)();      /* service procedure */
int                 (*qi_qopen)();     /* open procedure */
int                 (*qi_qclose)();    /* close procedure */
int                 (*qi_qadmin)();    /* unused */
struct module_info  *qi_minfo;         /* module parameters */
struct module_stat  *qi_mstat;         /* module statistics */

See Also

queue(9S), streamtab(9S)

Writing Device Drivers for Oracle Solaris 11.3

STREAMS Programming Guide


This release includes no support for module statistics.