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;

 }

questionAnswers(1)

yourAnswerToTheQuestion