MDSUTIL_ListModules - Returns a list containing the GUID/version/name foreach of the currently installed service provider modules that provideservices in any of the CSSM functional categories selected in theusage mask. The MDSUTIL_FreeModuleList function must be called todeallocate memory containing the list.
SYNOPSIS
# include <mds_util_api.h> #include <mds_util_helper.h>
A bit mask selecting CSSM functional categoriesof interest for selecting information about potential service providermodules.
MatchAll (input)
A Boolean value to indicate if the add-in has tomatch all of the conditions expressed in UsageMask. TRUE means allconditions must be met. FALSE means one or more conditions mustbe met.
pList (output)
Pointer to a list of modules. Each item containsa CSSM_GUID, the module version, and a descriptive string name ofthe module.
DESCRIPTIONThis function returns a list containing the GUID/version/namefor each of the currently installed service provider modules thatprovide services in any of the CSSM functional categories selectedin the usage mask. The MDSUTIL_FreeModuleList function must be calledto deallocate memory containing the list. RETURN VALUEA CSSM_RETURN value indicating success or specifying a particularerror condition.The value CSSM_OK indicates success. All other valuesrepresent an error condition. ERRORSErrors are described in the CDSA Technical Standard.