Implement some ActCtx functions for msvcr80.dll

This commit is contained in:
2025-10-05 15:52:38 -06:00
parent 5a2f8e2926
commit b87fb5e472
9 changed files with 437 additions and 1 deletions

View File

@@ -246,6 +246,10 @@ void *resolveByName(const char *name) {
return (void *)kernel32::GetCurrentDirectoryA;
if (strcmp(name, "GetCurrentDirectoryW") == 0)
return (void *)kernel32::GetCurrentDirectoryW;
if (strcmp(name, "GetSystemWindowsDirectoryA") == 0)
return (void *)kernel32::GetSystemWindowsDirectoryA;
if (strcmp(name, "GetSystemWindowsDirectoryW") == 0)
return (void *)kernel32::GetSystemWindowsDirectoryW;
if (strcmp(name, "SetCurrentDirectoryA") == 0)
return (void *)kernel32::SetCurrentDirectoryA;
if (strcmp(name, "SetCurrentDirectoryW") == 0)
@@ -264,6 +268,10 @@ void *resolveByName(const char *name) {
return (void *)kernel32::DecodePointer;
if (strcmp(name, "SetDllDirectoryA") == 0)
return (void *)kernel32::SetDllDirectoryA;
if (strcmp(name, "FindActCtxSectionStringA") == 0)
return (void *)kernel32::FindActCtxSectionStringA;
if (strcmp(name, "FindActCtxSectionStringW") == 0)
return (void *)kernel32::FindActCtxSectionStringW;
if (strcmp(name, "GetLongPathNameA") == 0)
return (void *)kernel32::GetLongPathNameA;
if (strcmp(name, "GetLongPathNameW") == 0)