
| Sample  | 
 | 
| */ | |
| CSSM_RETURN DL_Initialize(AppHandle, VerMajor, VerMinor) | 
 | 
| CSSM_MODULE_HANDLE AppHandle; | 
 | 
| uint32 VerMajor; | 
 | 
| uint32 VerMinor; | 
 | 
| { | 
 | 
| CSSM_API_MEMORY_FUNCS_PTR AppMemFuncs = NULL; | 
 | 
| /* Verify that this module is compatible with the requested version */ | 
 | 
| if( VerMajor != MY_ADDIN_MAJOR_VER VerMinor != MY_ADDIN_MINOR_VER ) | 
 | 
| { | 
 | 
| dl_SetError(CSSM_DL_INCOMPATIBLE_VERSION); | 
 | 
| return CSSM_FAIL; | 
 | 
| } | 
 | 
| return CSSM_OK; | 
 | 
| } | 
 | 
| * Name: DL_Uninitialize | 
 | 
| */ | |
| CSSM_RETURN DL_Uninitialize(AppHandle) | 
 | 
| CSSM_MODULE_HANDLE AppHandle; | 
 | 
| { | 
 | 
| return CSSM_OK; | 
 | 
| } | 
 | 
| */ | |
| 96 | Appendix C | 
