MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Kernel Functions for Drivers                          miocnak(9F)



NAME
     miocnak - Negatively acknowledge an MIOCTL message

SYNOPSIS
     #include 
     #include 



     void miocnak(queuet *wq, mblkt *mp, int count, int error);


INTERFACE LEVEL
     Solaris DI specific (Solaris DI).

PARAMETERS
     wq       Write queue associated with the read queue to  send
              the MIOCNAK on.


     mp       MIOCTL message.


     count    Value to set the ioccount of the iocblk(9S) to.


     error    Value to set the iocerror of the iocblk(9S) to.


DESCRIPTION
     The miocnak() function converts an MIOCTL message  into  an
     MIOCNAK message and sends the resulting message upstream.


     To convert the message, miocnak() changes the  message  type
     to MIOCNAK, sets the ioccount and iocerror members of the
     iocblk(9S) associated with mp to the passed-in  values,  and
     clears  the iocrval field.  Since payloads cannot currently
     be associated with MIOCNAK messages, count must  always  be
     zero. If error is passed as zero, EINVAL is assumed.

RETURN VALUES
     None.

CONTEXT
     This function can be called from user, kernel  or  interrupt
     context.

NOTES
     Callers must not hold any locks across a miocnak() that  can
     be acquired as part of put(9E) processing.




SunOS 5.11          Last change: 9 June 2004                    1






Kernel Functions for Drivers                          miocnak(9F)



SEE ALSO
     mioc2ack(9F), miocack(9F), put(9E), iocblk(9S)


     STREAMS Programming Guide


















































SunOS 5.11          Last change: 9 June 2004                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™