我正在尝试编写一个最终将连接到虚拟令牌的 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;
}