diff options
author | Ivo Hinkelmann <ihi@openoffice.org> | 2010-08-03 18:08:43 +0200 |
---|---|---|
committer | Ivo Hinkelmann <ihi@openoffice.org> | 2010-08-03 18:08:43 +0200 |
commit | c4197157682db51fb2604d4e6f25990faf7dec6c (patch) | |
tree | 99aad7872fe5db1dd7649559faa9cacc00bab7c0 | |
parent | 4e51c8c7c72c6942f6be6394a531e43248a81ab8 (diff) | |
parent | 842a7bcb3d51f86a6a8d3771196fa1650cf4f5ec (diff) |
CWS-TOOLING: integrate CWS mhu23
Notes
split repo tag: ure_ooo/OOO330_m3
split repo tag: ure_ooo/OOO330_m4
-rw-r--r-- | sal/osl/w32/salinit.cxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sal/osl/w32/salinit.cxx b/sal/osl/w32/salinit.cxx index aea584f67970..ab124620a07c 100644 --- a/sal/osl/w32/salinit.cxx +++ b/sal/osl/w32/salinit.cxx @@ -40,6 +40,26 @@ extern "C" { void SAL_CALL sal_detail_initialize(int argc, char ** argv) { + // SetProcessDEPPolicy(PROCESS_DEP_ENABLE); + // SetDllDirectoryW(L""); + // SetSearchPathMode( + // BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE | BASE_SEARCH_PATH_PERMANENT); + HMODULE h = GetModuleHandleW(L"kernel32.dll"); + if (h != 0) { + FARPROC p = GetProcAddress(h, "SetProcessDEPPolicy"); + if (p != 0) { + reinterpret_cast< BOOL (WINAPI *)(DWORD) >(p)(0x00000001); + } + p = GetProcAddress(h, "SetDllDirectoryW"); + if (p != 0) { + reinterpret_cast< BOOL (WINAPI *)(LPCWSTR) >(p)(L""); + } + p = GetProcAddress(h, "SetSearchPathMode"); + if (p != 0) { + reinterpret_cast< BOOL (WINAPI *)(DWORD) >(p)(0x8001); + } + } + WSADATA wsaData; int error; WORD wVersionRequested; |