PKCS # 11 C_getfunctionlist в dll
Я пытаюсь написать DLL, которая в конечном итоге подключится к виртуальному токену. Я попытался создать экспортируемую функцию C_getfunctionlist, которая будет содержать адрес указателя на функции, поддерживаемые стандартом PCKS # 11, но я не могу понять, почему я не могу получить доступ к этим функциям в программе, которая использует dll. Я пытался загрузить только функцию C_Initialize.
extern "C" __declspec(dllexport)
CK_RV C_GetFunctionList(CK_FUNCTION_LIST_PTR_PTR ppFunctionList) {
CK_FUNCTION_LIST_PTR function_list;
function_list=new CK_FUNCTION_LIST;
function_list->C_Initialize=&C_Initialize;
ppFunctionList=&function_list;
return CKR_OK;
}