udi_mgmt_ops_t(3udi)


Management Meta channel ops vector

SYNOPSIS

#include <udi.h>

typedef const struct {

  udi_usage_ind_op_t *usage_ind_op;

  udi_enumerate_req_op_t *enumerate_req_op;

  udi_devmgmt_req_op_t *devmgmt_req_op;

  udi_final_cleanup_req_op_t *final_cleanup_req_op;

} udi_mgmt_ops_t;
 

DESCRIPTION udi_mgmt_ops_t is an ops vector structure that contains function pointers for all of the Management Metalanguage entry point routines for the driver. It is used in the driver's udi_init_info to register these entry points with the environment. For additional information on ops vectors, see "Channel Operations Vectors" on page 7-6.

For the udi_usage_ind and udi_enumerate_req entry points, the driver can specify environment-provided proxy functions. See the corresponding reference pages for information on these proxy functions and when they may be used.

Note - The udi_mgmt_ops_t deviates from other channel ops vectors, in that it does not have a udi_channel_event_ind operation.

REFERENCES udi_init_info, udi_primary_init_t


UDI Core Specification Contents