User Tools

Site Tools


solaris:ddi_remove_event_handler.9f

ddi_remove_event_handler


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

Solaris DDI specific (Solaris 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:

SEE ALSO

attributes(7), ddi_add_event_handler(9F), ddi_get_eventcookie(9F)

Writing Device Drivers in Oracle Solaris 11.4

NOTES

Device drivers must remove all registered callback handlers before detach(9E) processing for that device instance is complete.


solaris/ddi_remove_event_handler.9f.txt · Last modified: 2023/07/19 08:58 by A User Not Logged in