CSSM_RegisterManagerServices
CSSM_RETURN CSSMAPI CSSM_RegisterManagerServices
(const CSSM_GUID_PTR Guid,
const CSSM_MANAGER_REGISTRATION_INFO_PTR FunctionTable,
void *Reserved);
This function is used by an elective module manager to register its management functions with CSSM. CSSM cores services invokes these functions when loading and unloading the module manager, creating and ending service sessions between applications and add-in modules managed by the module manager, and forwarding even notifications from one module manager to another module manager.
- Guid (input)
The GUID of the module manager that is registering it function table with CSSM core services.
- FunctionTable (input)
The function table for the module manager's functions that interact with CSSM.
- Reserved (input/optional)
Reserved for future use.
A CSSM_OK return value means CSSM has received and recorded the module manager's function table. If CSSM_FAIL is returned, an error has occurred. Use CSSM_GetError to obtain the error code.
- CSSM_INVALID_GUID
Unknown GUID.
- CSSM_FUNCTION_TABLE
Bad or incomplete function table.
- CSSM_MEMORY_ERROR
Internal memory error.
CSSM_DeregisterManagerServices
Contents | Next section | Index |