PKCS # 11 C_getfunctionlist w dll
Próbuję napisać bibliotekę DLL, która ostatecznie połączy się z wirtualnym tokenem. Próbowałem stworzyć eksportowalną funkcję C_getfunctionlist, która będzie zawierała adresy wskazań funkcji wspieranych przez standard PCKS # 11, ale nie mogę zrozumieć, dlaczego nie mogę uzyskać dostępu do tych funkcji w programie, który używa biblioteki DLL. Próbowałem załadować tylko funkcję C_Initializefunction.
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;
}