Module: wine Branch: master Commit: c40c0450dbfdf18d16d52d08dd0cfcbbfa559f24 URL: https://source.winehq.org/git/wine.git/?a=commit;h=c40c0450dbfdf18d16d52d08d...
Author: Alexandre Julliard julliard@winehq.org Date: Fri Sep 10 22:46:53 2021 +0200
Revert "kernel32: Forward power request functions to ntdll."
This reverts commit 49ffaddf9bc4d3fbf73abb16c31dec48b48b9a6f.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51741 Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/kernel32/powermgnt.c | 44 +++++++++++--------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-)
diff --git a/dlls/kernel32/powermgnt.c b/dlls/kernel32/powermgnt.c index 8c55686c552..ca62019b256 100644 --- a/dlls/kernel32/powermgnt.c +++ b/dlls/kernel32/powermgnt.c @@ -19,8 +19,6 @@
#include <stdarg.h>
-#define NONAMELESSUNION -#define NONAMELESSSTRUCT #include "ntstatus.h" #define WIN32_NO_STATUS #include "windef.h" @@ -28,7 +26,6 @@ #include "winternl.h" #include "kernel_private.h" #include "wine/debug.h" -#include "wine/heap.h"
WINE_DEFAULT_DEBUG_CHANNEL(powermgnt);
@@ -147,35 +144,10 @@ EXECUTION_STATE WINAPI SetThreadExecutionState(EXECUTION_STATE flags) */ HANDLE WINAPI PowerCreateRequest(REASON_CONTEXT *context) { - COUNTED_REASON_CONTEXT nt_context; - HANDLE handle; - NTSTATUS status; - WCHAR module_name[MAX_PATH]; - - TRACE( "(%p)\n", context ); - - nt_context.Version = context->Version; - nt_context.Flags = context->Flags; - if (context->Flags & POWER_REQUEST_CONTEXT_SIMPLE_STRING) - RtlInitUnicodeString( &nt_context.u.SimpleString, context->Reason.SimpleReasonString ); - else if (context->Flags & POWER_REQUEST_CONTEXT_DETAILED_STRING) - { - int i; - - GetModuleFileNameW( context->Reason.Detailed.LocalizedReasonModule, module_name, ARRAY_SIZE(module_name) ); - RtlInitUnicodeString( &nt_context.u.s.ResourceFileName, module_name ); - nt_context.u.s.ResourceReasonId = context->Reason.Detailed.LocalizedReasonId; - nt_context.u.s.StringCount = context->Reason.Detailed.ReasonStringCount; - nt_context.u.s.ReasonStrings = heap_alloc( nt_context.u.s.StringCount * sizeof(UNICODE_STRING) ); - for (i = 0; i < nt_context.u.s.StringCount; i++) - RtlInitUnicodeString( &nt_context.u.s.ReasonStrings[i], context->Reason.Detailed.ReasonStrings[i] ); - } + FIXME("(%p): stub\n", context);
- status = NtCreatePowerRequest( &handle, &nt_context ); - if (nt_context.Flags & POWER_REQUEST_CONTEXT_DETAILED_STRING) - heap_free( nt_context.u.s.ReasonStrings ); - if (!set_ntstatus( status )) return INVALID_HANDLE_VALUE; - return handle; + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return INVALID_HANDLE_VALUE; }
/*********************************************************************** @@ -183,7 +155,10 @@ HANDLE WINAPI PowerCreateRequest(REASON_CONTEXT *context) */ BOOL WINAPI PowerSetRequest(HANDLE request, POWER_REQUEST_TYPE type) { - return set_ntstatus( NtSetPowerRequest( request, type )); + FIXME("(%p, %u): stub\n", request, type); + + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; }
/*********************************************************************** @@ -191,5 +166,8 @@ BOOL WINAPI PowerSetRequest(HANDLE request, POWER_REQUEST_TYPE type) */ BOOL WINAPI PowerClearRequest(HANDLE request, POWER_REQUEST_TYPE type) { - return set_ntstatus( NtClearPowerRequest( request, type )); + FIXME("(%p, %u): stub\n", request, type); + + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; }