Juan Lang : ntdll: Implement NtQueryInformationProcess for ProcessDefaultHardErrorMode.
Alexandre Julliard
julliard at winehq.org
Mon Aug 16 12:25:05 CDT 2010
Module: wine
Branch: master
Commit: 9cb3664bb774605b1446a956ae454d05516a8338
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9cb3664bb774605b1446a956ae454d05516a8338
Author: Juan Lang <juan.lang at gmail.com>
Date: Fri May 14 13:20:03 2010 -0700
ntdll: Implement NtQueryInformationProcess for ProcessDefaultHardErrorMode.
---
dlls/ntdll/process.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/ntdll/process.c b/dlls/ntdll/process.c
index f331429..2e73c91 100644
--- a/dlls/ntdll/process.c
+++ b/dlls/ntdll/process.c
@@ -90,6 +90,7 @@ HANDLE CDECL __wine_make_process_system(void)
return ret;
}
+static UINT process_error_mode;
#define UNIMPLEMENTED_INFO_CLASS(c) \
case c: \
@@ -126,7 +127,6 @@ NTSTATUS WINAPI NtQueryInformationProcess(
UNIMPLEMENTED_INFO_CLASS(ProcessAccessToken);
UNIMPLEMENTED_INFO_CLASS(ProcessLdtInformation);
UNIMPLEMENTED_INFO_CLASS(ProcessLdtSize);
- UNIMPLEMENTED_INFO_CLASS(ProcessDefaultHardErrorMode);
UNIMPLEMENTED_INFO_CLASS(ProcessIoPortHandlers);
UNIMPLEMENTED_INFO_CLASS(ProcessPooledUsageAndLimits);
UNIMPLEMENTED_INFO_CLASS(ProcessWorkingSetWatch);
@@ -314,6 +314,13 @@ NTSTATUS WINAPI NtQueryInformationProcess(
else
ret = STATUS_INFO_LENGTH_MISMATCH;
break;
+ case ProcessDefaultHardErrorMode:
+ len = sizeof(process_error_mode);
+ if (ProcessInformationLength == len)
+ memcpy(ProcessInformation, &process_error_mode, len);
+ else
+ ret = STATUS_INFO_LENGTH_MISMATCH;
+ break;
case ProcessDebugObjectHandle:
/* "These are not the debuggers you are looking for." *
* set it to 0 aka "no debugger" to satisfy copy protections */
More information about the wine-cvs
mailing list