Commit c31a7e98 authored by Benjamin Cutler's avatar Benjamin Cutler Committed by Alexandre Julliard

- Correct args for NtPowerInformation.

- Add stub for NtInitiatePowerAction.
parent a31a7524
...@@ -860,13 +860,35 @@ NTSTATUS WINAPI NtDisplayString ( PUNICODE_STRING string ) ...@@ -860,13 +860,35 @@ NTSTATUS WINAPI NtDisplayString ( PUNICODE_STRING string )
} }
/****************************************************************************** /******************************************************************************
* NtInitiatePowerAction [NTDLL.@]
*
*/
NTSTATUS WINAPI NtInitiatePowerAction(
IN POWER_ACTION SystemAction,
IN SYSTEM_POWER_STATE MinSystemState,
IN ULONG Flags,
IN BOOLEAN Asynchronous)
{
FIXME("(%d,%d,0x%08lx,%d),stub\n",
SystemAction,MinSystemState,Flags,Asynchronous);
return STATUS_NOT_IMPLEMENTED;
}
/******************************************************************************
* NtPowerInformation [NTDLL.@] * NtPowerInformation [NTDLL.@]
* *
*/ */
NTSTATUS WINAPI NtPowerInformation(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5) NTSTATUS WINAPI NtPowerInformation(
IN POWER_INFORMATION_LEVEL InformationLevel,
IN PVOID lpInputBuffer,
IN ULONG nInputBufferSize,
IN PVOID lpOutputBuffer,
IN ULONG nOutputBufferSize)
{ {
FIXME("(0x%08lx,0x%08lx,0x%08lx,0x%08lx,0x%08lx),stub\n",x1,x2,x3,x4,x5); FIXME("(%d,%p,%ld,%p,%ld),stub\n",
return 0; InformationLevel,lpInputBuffer,nInputBufferSize,lpOutputBuffer,nOutputBufferSize);
return STATUS_NOT_IMPLEMENTED;
} }
/****************************************************************************** /******************************************************************************
......
...@@ -128,6 +128,7 @@ ...@@ -128,6 +128,7 @@
@ stub NtImpersonateClientOfPort @ stub NtImpersonateClientOfPort
@ stub NtImpersonateThread @ stub NtImpersonateThread
@ stub NtInitializeRegistry @ stub NtInitializeRegistry
@ stdcall NtInitiatePowerAction (long long long long)
@ stdcall NtListenPort(ptr ptr) @ stdcall NtListenPort(ptr ptr)
@ stdcall NtLoadDriver(ptr) @ stdcall NtLoadDriver(ptr)
@ stdcall NtLoadKey(ptr ptr) @ stdcall NtLoadKey(ptr ptr)
...@@ -154,6 +155,7 @@ ...@@ -154,6 +155,7 @@
@ stdcall NtOpenThreadToken(long long long long) @ stdcall NtOpenThreadToken(long long long long)
@ stdcall NtOpenTimer(ptr long ptr) @ stdcall NtOpenTimer(ptr long ptr)
@ stub NtPlugPlayControl @ stub NtPlugPlayControl
@ stdcall NtPowerInformation(long ptr long ptr long)
@ stub NtPrivilegeCheck @ stub NtPrivilegeCheck
@ stub NtPrivilegeObjectAuditAlarm @ stub NtPrivilegeObjectAuditAlarm
@ stub NtPrivilegedServiceAuditAlarm @ stub NtPrivilegedServiceAuditAlarm
...@@ -995,7 +997,6 @@ ...@@ -995,7 +997,6 @@
@ stub RtlClosePropertySet @ stub RtlClosePropertySet
@ stub RtlCreatePropertySet @ stub RtlCreatePropertySet
@ stub RtlSetPropertySetClassId @ stub RtlSetPropertySetClassId
@ stdcall NtPowerInformation(long long long long long)
@ stdcall -ret64 VerSetConditionMask(long long long long) @ stdcall -ret64 VerSetConditionMask(long long long long)
################## ##################
......
...@@ -1460,6 +1460,7 @@ NTSTATUS WINAPI NtGetContextThread(HANDLE,CONTEXT*); ...@@ -1460,6 +1460,7 @@ NTSTATUS WINAPI NtGetContextThread(HANDLE,CONTEXT*);
NTSTATUS WINAPI NtImpersonateAnonymousToken(HANDLE); NTSTATUS WINAPI NtImpersonateAnonymousToken(HANDLE);
NTSTATUS WINAPI NtImpersonateClientOfPort(HANDLE,PPORT_MESSAGE); NTSTATUS WINAPI NtImpersonateClientOfPort(HANDLE,PPORT_MESSAGE);
NTSTATUS WINAPI NtImpersonateThread(HANDLE,HANDLE,PSECURITY_QUALITY_OF_SERVICE); NTSTATUS WINAPI NtImpersonateThread(HANDLE,HANDLE,PSECURITY_QUALITY_OF_SERVICE);
NTSTATUS WINAPI NtInitiatePowerAction(POWER_ACTION,SYSTEM_POWER_STATE,ULONG,BOOLEAN);
NTSTATUS WINAPI NtLoadDriver(const UNICODE_STRING *); NTSTATUS WINAPI NtLoadDriver(const UNICODE_STRING *);
NTSTATUS WINAPI NtLoadKey(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *); NTSTATUS WINAPI NtLoadKey(const OBJECT_ATTRIBUTES *,OBJECT_ATTRIBUTES *);
NTSTATUS WINAPI NtLockFile(HANDLE,HANDLE,PIO_APC_ROUTINE,void*,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,ULONG*,BOOLEAN,BOOLEAN); NTSTATUS WINAPI NtLockFile(HANDLE,HANDLE,PIO_APC_ROUTINE,void*,PIO_STATUS_BLOCK,PLARGE_INTEGER,PLARGE_INTEGER,ULONG*,BOOLEAN,BOOLEAN);
...@@ -1477,6 +1478,7 @@ NTSTATUS WINAPI NtOpenSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*); ...@@ -1477,6 +1478,7 @@ NTSTATUS WINAPI NtOpenSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*);
NTSTATUS WINAPI NtOpenThread(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*); NTSTATUS WINAPI NtOpenThread(HANDLE*,ACCESS_MASK,const OBJECT_ATTRIBUTES*,const CLIENT_ID*);
NTSTATUS WINAPI NtOpenThreadToken(HANDLE,DWORD,BOOLEAN,HANDLE *); NTSTATUS WINAPI NtOpenThreadToken(HANDLE,DWORD,BOOLEAN,HANDLE *);
NTSTATUS WINAPI NtOpenTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*); NTSTATUS WINAPI NtOpenTimer(HANDLE*, ACCESS_MASK, const OBJECT_ATTRIBUTES*);
NTSTATUS WINAPI NtPowerInformation(POWER_INFORMATION_LEVEL,PVOID,ULONG,PVOID,ULONG);
NTSTATUS WINAPI NtProtectVirtualMemory(HANDLE,PVOID*,ULONG*,ULONG,ULONG*); NTSTATUS WINAPI NtProtectVirtualMemory(HANDLE,PVOID*,ULONG*,ULONG,ULONG*);
NTSTATUS WINAPI NtPulseEvent(HANDLE,PULONG); NTSTATUS WINAPI NtPulseEvent(HANDLE,PULONG);
NTSTATUS WINAPI NtQueueApcThread(HANDLE,PNTAPCFUNC,ULONG_PTR,ULONG_PTR,ULONG_PTR); NTSTATUS WINAPI NtQueueApcThread(HANDLE,PNTAPCFUNC,ULONG_PTR,ULONG_PTR,ULONG_PTR);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment