wxVersionDLL *verDLL;
};
+ // TODO: fix EnumerateLoadedModules() to use EnumerateLoadedModules64()
+ #ifdef __WIN64__
+ typedef DWORD64 DWORD_32_64;
+ #else
+ typedef DWORD DWORD_32_64;
+ #endif
+
static BOOL CALLBACK
- EnumModulesProc(PSTR name, DWORD base, ULONG size, void *data);
+ EnumModulesProc(PSTR name, DWORD_32_64 base, ULONG size, void *data);
};
// ----------------------------------------------------------------------------
/* static */
BOOL CALLBACK
wxDynamicLibraryDetailsCreator::EnumModulesProc(PSTR name,
- DWORD base,
+ DWORD_32_64 base,
ULONG size,
void *data)
{
// wxDynamicLibrary implementation
// ============================================================================
+// ----------------------------------------------------------------------------
+// misc functions
+// ----------------------------------------------------------------------------
+
+wxDllType wxDynamicLibrary::GetProgramHandle()
+{
+ return (wxDllType)::GetModuleHandle(NULL);
+}
+
// ----------------------------------------------------------------------------
// loading/unloading DLLs
// ----------------------------------------------------------------------------