datab(9s) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

datab(9s)

Kernel & Driver Data Structures                                      datab(9S)



NAME
       datab, dblk - STREAMS message data structure

SYNOPSIS
       #include <sys/stream.h>

INTERFACE LEVEL
       Architecture independent level 1 (DDI/DKI).

DESCRIPTION
       The datab structure describes the data of a STREAMS message. The actual
       data contained in a STREAMS message is stored in a data buffer  pointed
       to by this structure. A msgb (message block) structure includes a field
       that points to a datab structure.


       Because a data block can have more than one message block  pointing  to
       it  at one time, the db_ref member keeps track of a data block's refer‐
       ences, preventing it from being deallocated until  all  message  blocks
       are finished with it.

STRUCTURE MEMBERS
         unsigned char     *db_base;     /* first byte of buffer */
         unsigned char     *db_lim;      /* last byte (+1) of buffer */
         unsigned char      db_ref;      /* # of message pointers to this data */
         unsigned char      db_type;     /* message type */



       A datab structure is defined as type dblk_t.

SEE ALSO
       free_rtn(9S), msgb(9S)


       Writing Device Drivers in Oracle Solaris 11.4


       STREAMS Programming Guide



Oracle Solaris 11.4               24 Oct 2003                        datab(9S)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3