Alexandre Julliard : Revert "kernel32: Forward power request functions to ntdll."
Alexandre Julliard
julliard at winehq.org
Mon Sep 13 16:12:32 CDT 2021
Module: wine
Branch: master
Commit: c40c0450dbfdf18d16d52d08dd0cfcbbfa559f24
URL: https://source.winehq.org/git/wine.git/?a=commit;h=c40c0450dbfdf18d16d52d08dd0cfcbbfa559f24
Author: Alexandre Julliard <julliard at 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 at 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;
}
More information about the wine-cvs
mailing list