DDI_GET_EVENTCOOKIE(9F) | Kernel Functions for Drivers | DDI_GET_EVENTCOOKIE(9F) |
ddi_get_eventcookie - retrieve a NDI event service cookie handle
#include <sys/dditypes.h> #include <sys/sunddi.h> int ddi_get_eventcookie(dev_info_t *dip, char *name,
ddi_eventcookie_t *event_cookiep);
illumos DDI specific (illumos DDI).
dev_info_t *dip
char *name
ddi_eventcookie_t *event_cookiep
The ddi_get_eventcookie() function queries the device tree for a cookie matching the given event name and returns a reference to that cookie. The search is performed by a calling up the device tree hierarchy until the request is satisfied by a bus nexus driver, or the top of the dev_info tree is reached.
The cookie returned by this function can be used to register a callback handler, unregister a callback handler, or post an event.
DDI_SUCCESS
DDI_FAILURE
The ddi_get_eventcookie() function can be called from user and kernel contexts only.
See attributes(7) for a description of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Committed |
attributes(7), ddi_add_event_handler(9F), ddi_remove_event_handler(9F)
Writing Device Drivers
November 6, 2003 | OmniOS |