PKCS # 11 C_getfunctionlist in einer DLL
Ich versuche, eine DLL zu schreiben, die sich schließlich mit einem virtuellen Token verbindet. Ich habe versucht, eine exportierbare C_getfunctionlist-Funktion zu erstellen, die Zeigeradressen zu Funktionen enthält, die vom PCKS # 11-Standard unterstützt werden, aber ich kann nicht herausfinden, warum ich nicht auf diese Funktionen im Programm zugreifen kann, das die DLL verwendet. Ich habe versucht, nur die C_Initialize-Funktion zu laden.
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;
}