最終的に仮想トークンに接続するdllを作成しようとしています。PCKS#11 標準でサポートされている関数へのポインター アドレスを含むエクスポート可能な C_getfunctionlist 関数を作成しようとしましたが、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;
}