Добрый день форумчанам. Загружаю модуль в VBS-анклав и наталкиваюсь на ERROR_GEN_FAILURE: Код (C): ENCLAVE_CREATE_INFO_VBS EnclaveInfo = { 0 }; DWORD EnclaveError = 0; PVOID Enclave = CreateEnclave( GetCurrentProcess(), NULL, 1048576 * 64, 0, ENCLAVE_TYPE_VBS, &EnclaveInfo, sizeof(EnclaveInfo), &EnclaveError ); typedef BOOL(WINAPI *_LoadEnclaveImage)(PVOID EnclaveAddress, LPCWSTR Name); _LoadEnclaveImage __LoadEnclaveImage = (_LoadEnclaveImage)GetProcAddress(GetModuleHandle(L"kernelbase.dll"), "LoadEnclaveImageW"); BOOL LoadStatus = __LoadEnclaveImage(Enclave, L"path to jvm.dll"); LastError = GetLastError(); // <-- ERROR_GEN_FAILURE BOOL InitializationStatus = InitializeEnclave( GetCurrentProcess(), Enclave, &EnclaveInfo, sizeof(EnclaveInfo), &EnclaveError ); jvm.dll подписана. В чём может быть проблема?
Код (Text): STATUS_UNSUCCESSFUL, ERROR_GEN_FAILURE, А значит по статусному коду проблема не резолвится - открывайте отладчик.
Кстате этот статусный код обычно система возвращает если механизм не поддерживается/отключен, вероятно у вас железки это не умеют.