strqget(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

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

strqget(9f)

strqget(9F)                    Kernel Functions                    strqget(9F)

NAME
       strqget - get information about a queue or band of the queue

SYNOPSIS
       #include <sys/stream.h>

       int strqget(queue_t *q, qfields_t what, unsigned char pri, void *valp);

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

PARAMETERS
       q       Pointer to the queue.


       what    Field  of  the  queue  structure for (or the specified priority
               band) to return information about. Valid values are one of:

               QHIWAT     High water mark.


               QLOWAT     Low water mark.


               QMAXPSZ    Largest packet accepted.


               QMINPSZ    Smallest packet accepted.


               QCOUNT     Approximate size (in bytes) of data.


               QFIRST     First message.


               QLAST      Last message.


               QFLAG      Status.



       pri     Priority band of interest.


       valp    The address of where to store the value of the requested field.


DESCRIPTION
       The strqget() function gives drivers and modules a way to get  informa‐
       tion about a queue or a particular band of a queue without directly ac‐
       cessing  STREAMS  data structures, thus insulating them from changes in
       the implementation of these data structures from release to release.

RETURN VALUES
       On success, 0 is returned and the  value  of  the  requested  field  is
       stored  in the location pointed to by valp. An error number is returned
       on failure.

CONTEXT
       The strqget() function can be called from user,  interrupt,  or  kernel
       context.

SEE ALSO
       strqset(9F), queue(9S)


       Writing Device Drivers in Oracle Solaris 11.4


       STREAMS Programming Guide

Oracle Solaris 11.4               16 Jan 2006                      strqget(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3