Contains information about an NSS event.
typedef struct fse_info { int version; int reserved1; void *reserved2; rtag_t rtag; struct fse_info *link; void *regID; void *regSpace; void *consID; size_t length; void *data; void *reserved3[4]; int type; void *userParm; void *parm0; void *parm1; unsigned long flags; } fsevent_info_t;
Specifies the version of the event block.
Reserved. Do not modify.
Reserved. Do not modify.
Specifies the resource tag of the module that produces the event.
Points to a fse_info structure, allowing the event producer to link blocks of fsevent_info_t structures together.
Points to the ID of the module that produces the event. The event system uses this ID internally.
Points to scratch space that the event producer can use, if needed.
Points to the ID of the event consumer, the module that registered for the event.
Specifies, in bytes, the length of the data field.
Points to the event-specific data. For a list of events and the structures the events return, see Section 30.8.1, Event Hooks for NSS Volumes.
Reserved. Do not modify.
Distinguishes the type of event when the same callback procedure has been registered for multiple events.
Points to a user parameter specified at registration time. This parameter lets you know which event you have registered for.
Points to an event parameter. The value depends upon the event. For more information, see the data field.
Points to an event parameter. The value depends upon the event. For more information, see the data field.
Specifies event flags, which indicate how an event was processed. This field is set to one of the following values:
The event system fills out this structure and returns it with the callback function.