DDI_REMOVE_EVENT_HANDLER(9F)                    Kernel Functions for Drivers
NAME
       ddi_remove_event_handler - remove an NDI event service callback
       handler
SYNOPSIS
       #include <sys/dditypes.h>
       #include <sys/sunddi.h>       
int ddi_remove_event_handler(
ddi_registration_id_t id);
INTERFACE LEVEL
       illumos DDI specific (illumos DDI).
PARAMETERS
       ddi_registration_id_t id                                   Unique system wide registration ID return
                                   by 
ddi_add_event_handler(9F) upon
                                   successful registration.
DESCRIPTION
       The 
ddi_remove_event_handler() function removes the callback handler
       specified by the registration 
id (
ddi_registration_id_t). Upon
       successful removal, the callback handler is removed from the system
       and will not be invoked in the face of the event.
RETURN VALUES
       DDI_SUCCESS                      Callback handler removed successfully.       
DDI_FAILURE                      Failed to remove callback handler.
CONTEXT
       The 
ddi_remove_event_handler() function can be called from user and
       kernel contexts only.
ATTRIBUTES
       See 
attributes(7) for a description of the following attributes:
       +----------------+-----------------+
       |ATTRIBUTE TYPE  | ATTRIBUTE VALUE |
       +----------------+-----------------+
       |Stability Level | Committed       |
       +----------------+-----------------+
SEE ALSO
       attributes(7), 
ddi_add_event_handler(9F), 
ddi_get_eventcookie(9F)       Writing Device DriversNOTES
       Device drivers must remove all registered callback handlers before       
detach(9E) processing for that device instance is complete.
                                 May 2, 2003    DDI_REMOVE_EVENT_HANDLER(9F)