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

개요

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

hook_t(9s)

Kernel & Driver Data Structures                                     hook_t(9S)



NAME
       hook_t - callback structure for subscribing to netinfo events

SYNOPSIS
       #include <sys/hook.h>

INTERFACE LEVEL
       Solaris DDI specific (Solaris DDI).

DESCRIPTION
       The  hook_t  data  structure  defines a callback that is to be inserted
       into a networking event. This data structure must be allocated  with  a
       call to hook_alloc() and released with a call to hook_free().

STRUCTURE MEMBERS
         hook_func_t  h_func;      /* callback function to invoke */
         char         *h_name;     /* unique name given to the hook */
         int          h_flags;
         hook_hint_t  h_hint;      /* insertion hint type */
         uintptr_t    h_hintvalue; /* used with h_hint */
         void         *h_arg;      /* value to pass into h_func */

         typedef int (*hook_func_t)(net_event_t token, hook_data_t info,
                       void *);


   HINT TYPES
       Hook hints are hints that are used at the time of insertion and are not
       rules that enforce where a hook lives for its  entire  lifetime  on  an
       event. The valid values for the h_hint field are:

       HH_NONE      Insert the hook wherever convenient.


       HH_FIRST     Place the hook first on the list of hooks.


       HH_LAST      Place the hook last on the list of hooks.


       HH_BEFORE    Place  the  hook before another hook on the list of hooks.
                    The value in h_hintvalue must be a pointer to the name  of
                    another hook.


       HH_AFTER     Place  the  hook  after another hook on the list of hooks.
                    The value in h_hintvalue must be a pointer to the name  of
                    another hook.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityCommitted


SEE ALSO
       netinfo(9F)



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