This structure aggregates all service descriptions about all service types of a module implementation.
typedef struct cssm_module_info {
CSSM_VERSION Version; /* Module version */
CSSM_VERSION CompatibleCSSMVersion;/* Module written for CSSM version */
CSSM_STRING Description; /* Module description */
CSSM_STRING Vendor; /* Vendor name, etc */
CSSM_MODULE_FLAGS Flags; /* Flags to describe and control module use */
CSSM_SERVICE_MASK ServiceMask; /* Bit mask of supported services */
uint32 NumberOfServices; /* Num of services in ServiceList */
CSSM_SERVICE_INFO_PTR ServiceList;/* Pointer to list of service infos */
void* Reserved;
} CSSM_MODULE_INFO, *CSSM_MODULE_INFO_PTR;
Definitions: