ntdll: Move some system stub functions to the Unix library.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
0eae5d3abc
commit
398cfe4807
|
@ -607,28 +607,6 @@ static void build_command_line( WCHAR **argv, UNICODE_STRING *cmdline )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* NtQuerySystemEnvironmentValue [NTDLL.@]
|
|
||||||
*/
|
|
||||||
NTSYSAPI NTSTATUS WINAPI NtQuerySystemEnvironmentValue(PUNICODE_STRING VariableName,
|
|
||||||
PWCHAR Value,
|
|
||||||
ULONG ValueBufferLength,
|
|
||||||
PULONG RequiredLength)
|
|
||||||
{
|
|
||||||
FIXME("(%s, %p, %u, %p), stub\n", debugstr_us(VariableName), Value, ValueBufferLength, RequiredLength);
|
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
|
||||||
}
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* NtQuerySystemEnvironmentValueEx [NTDLL.@]
|
|
||||||
*/
|
|
||||||
NTSYSAPI NTSTATUS WINAPI NtQuerySystemEnvironmentValueEx(PUNICODE_STRING name, LPGUID vendor,
|
|
||||||
PVOID value, PULONG retlength, PULONG attrib)
|
|
||||||
{
|
|
||||||
FIXME("(%s, %s, %p, %p, %p), stub\n", debugstr_us(name), debugstr_guid(vendor), value, retlength, attrib);
|
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
|
||||||
}
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RtlCreateEnvironment [NTDLL.@]
|
* RtlCreateEnvironment [NTDLL.@]
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -865,16 +865,6 @@ NTSTATUS WINAPI /* DECLSPEC_HOTPATCH */ RtlGetNativeSystemInformation(
|
||||||
return NtQuerySystemInformation( SystemInformationClass, SystemInformation, Length, ResultLength );
|
return NtQuerySystemInformation( SystemInformationClass, SystemInformation, Length, ResultLength );
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* NtSetSystemInformation [NTDLL.@]
|
|
||||||
* ZwSetSystemInformation [NTDLL.@]
|
|
||||||
*/
|
|
||||||
NTSTATUS WINAPI NtSetSystemInformation(SYSTEM_INFORMATION_CLASS SystemInformationClass, PVOID SystemInformation, ULONG Length)
|
|
||||||
{
|
|
||||||
FIXME("(0x%08x,%p,0x%08x) stub\n",SystemInformationClass,SystemInformation,Length);
|
|
||||||
return STATUS_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* NtCreatePagingFile [NTDLL.@]
|
* NtCreatePagingFile [NTDLL.@]
|
||||||
* ZwCreatePagingFile [NTDLL.@]
|
* ZwCreatePagingFile [NTDLL.@]
|
||||||
|
@ -972,16 +962,6 @@ NTSTATUS WINAPI NtClearPowerRequest( HANDLE handle, POWER_REQUEST_TYPE type )
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* NtShutdownSystem [NTDLL.@]
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
NTSTATUS WINAPI NtShutdownSystem(SHUTDOWN_ACTION Action)
|
|
||||||
{
|
|
||||||
FIXME("%d\n",Action);
|
|
||||||
return STATUS_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* NtAllocateLocallyUniqueId (NTDLL.@)
|
* NtAllocateLocallyUniqueId (NTDLL.@)
|
||||||
*/
|
*/
|
||||||
|
@ -1054,15 +1034,3 @@ NTSTATUS WINAPI NtAccessCheckAndAuditAlarm(PUNICODE_STRING SubsystemName, HANDLE
|
||||||
|
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* NtSystemDebugControl (NTDLL.@)
|
|
||||||
* ZwSystemDebugControl (NTDLL.@)
|
|
||||||
*/
|
|
||||||
NTSTATUS WINAPI NtSystemDebugControl(SYSDBG_COMMAND command, PVOID inbuffer, ULONG inbuflength, PVOID outbuffer,
|
|
||||||
ULONG outbuflength, PULONG retlength)
|
|
||||||
{
|
|
||||||
FIXME("(%d, %p, %d, %p, %d, %p), stub\n", command, inbuffer, inbuflength, outbuffer, outbuflength, retlength);
|
|
||||||
|
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
|
||||||
}
|
|
||||||
|
|
|
@ -314,8 +314,8 @@
|
||||||
@ stdcall NtQuerySecurityObject(long long ptr long ptr)
|
@ stdcall NtQuerySecurityObject(long long ptr long ptr)
|
||||||
@ stdcall -syscall NtQuerySemaphore (long long ptr long ptr)
|
@ stdcall -syscall NtQuerySemaphore (long long ptr long ptr)
|
||||||
@ stdcall -syscall NtQuerySymbolicLinkObject(long ptr ptr)
|
@ stdcall -syscall NtQuerySymbolicLinkObject(long ptr ptr)
|
||||||
@ stdcall NtQuerySystemEnvironmentValue(ptr ptr long ptr)
|
@ stdcall -syscall NtQuerySystemEnvironmentValue(ptr ptr long ptr)
|
||||||
@ stdcall NtQuerySystemEnvironmentValueEx(ptr ptr ptr ptr ptr)
|
@ stdcall -syscall NtQuerySystemEnvironmentValueEx(ptr ptr ptr ptr ptr)
|
||||||
@ stdcall -syscall NtQuerySystemInformation(long ptr long ptr)
|
@ stdcall -syscall NtQuerySystemInformation(long ptr long ptr)
|
||||||
@ stdcall -syscall NtQuerySystemInformationEx(long ptr long ptr long ptr)
|
@ stdcall -syscall NtQuerySystemInformationEx(long ptr long ptr long ptr)
|
||||||
@ stdcall -syscall NtQuerySystemTime(ptr)
|
@ stdcall -syscall NtQuerySystemTime(ptr)
|
||||||
|
@ -391,7 +391,7 @@
|
||||||
@ stdcall NtSetSecurityObject(long long ptr)
|
@ stdcall NtSetSecurityObject(long long ptr)
|
||||||
@ stub NtSetSystemEnvironmentValue
|
@ stub NtSetSystemEnvironmentValue
|
||||||
# @ stub NtSetSystemEnvironmentValueEx
|
# @ stub NtSetSystemEnvironmentValueEx
|
||||||
@ stdcall NtSetSystemInformation(long ptr long)
|
@ stdcall -syscall NtSetSystemInformation(long ptr long)
|
||||||
@ stub NtSetSystemPowerState
|
@ stub NtSetSystemPowerState
|
||||||
@ stdcall -syscall NtSetSystemTime(ptr ptr)
|
@ stdcall -syscall NtSetSystemTime(ptr ptr)
|
||||||
@ stdcall NtSetThreadExecutionState(long ptr)
|
@ stdcall NtSetThreadExecutionState(long ptr)
|
||||||
|
@ -400,13 +400,13 @@
|
||||||
# @ stub NtSetUuidSeed
|
# @ stub NtSetUuidSeed
|
||||||
@ stdcall -syscall NtSetValueKey(long ptr long long ptr long)
|
@ stdcall -syscall NtSetValueKey(long ptr long long ptr long)
|
||||||
@ stdcall -syscall NtSetVolumeInformationFile(long ptr ptr long long)
|
@ stdcall -syscall NtSetVolumeInformationFile(long ptr ptr long long)
|
||||||
@ stdcall NtShutdownSystem(long)
|
@ stdcall -syscall NtShutdownSystem(long)
|
||||||
@ stdcall -syscall NtSignalAndWaitForSingleObject(long long long ptr)
|
@ stdcall -syscall NtSignalAndWaitForSingleObject(long long long ptr)
|
||||||
@ stub NtStartProfile
|
@ stub NtStartProfile
|
||||||
@ stub NtStopProfile
|
@ stub NtStopProfile
|
||||||
@ stdcall -syscall NtSuspendProcess(long)
|
@ stdcall -syscall NtSuspendProcess(long)
|
||||||
@ stdcall -syscall NtSuspendThread(long ptr)
|
@ stdcall -syscall NtSuspendThread(long ptr)
|
||||||
@ stdcall NtSystemDebugControl(long ptr long ptr long ptr)
|
@ stdcall -syscall NtSystemDebugControl(long ptr long ptr long ptr)
|
||||||
@ stdcall -syscall NtTerminateJobObject(long long)
|
@ stdcall -syscall NtTerminateJobObject(long long)
|
||||||
@ stdcall -syscall NtTerminateProcess(long long)
|
@ stdcall -syscall NtTerminateProcess(long long)
|
||||||
@ stdcall -syscall NtTerminateThread(long long)
|
@ stdcall -syscall NtTerminateThread(long long)
|
||||||
|
@ -1301,8 +1301,8 @@
|
||||||
@ stdcall -private ZwQuerySecurityObject(long long ptr long ptr) NtQuerySecurityObject
|
@ stdcall -private ZwQuerySecurityObject(long long ptr long ptr) NtQuerySecurityObject
|
||||||
@ stdcall -private -syscall ZwQuerySemaphore(long long ptr long ptr) NtQuerySemaphore
|
@ stdcall -private -syscall ZwQuerySemaphore(long long ptr long ptr) NtQuerySemaphore
|
||||||
@ stdcall -private -syscall ZwQuerySymbolicLinkObject(long ptr ptr) NtQuerySymbolicLinkObject
|
@ stdcall -private -syscall ZwQuerySymbolicLinkObject(long ptr ptr) NtQuerySymbolicLinkObject
|
||||||
@ stdcall -private ZwQuerySystemEnvironmentValue(ptr ptr long ptr) NtQuerySystemEnvironmentValue
|
@ stdcall -private -syscall ZwQuerySystemEnvironmentValue(ptr ptr long ptr) NtQuerySystemEnvironmentValue
|
||||||
@ stdcall -private ZwQuerySystemEnvironmentValueEx(ptr ptr ptr ptr ptr) NtQuerySystemEnvironmentValueEx
|
@ stdcall -private -syscall ZwQuerySystemEnvironmentValueEx(ptr ptr ptr ptr ptr) NtQuerySystemEnvironmentValueEx
|
||||||
@ stdcall -private -syscall ZwQuerySystemInformation(long ptr long ptr) NtQuerySystemInformation
|
@ stdcall -private -syscall ZwQuerySystemInformation(long ptr long ptr) NtQuerySystemInformation
|
||||||
@ stdcall -private -syscall ZwQuerySystemInformationEx(long ptr long ptr long ptr) NtQuerySystemInformationEx
|
@ stdcall -private -syscall ZwQuerySystemInformationEx(long ptr long ptr long ptr) NtQuerySystemInformationEx
|
||||||
@ stdcall -private -syscall ZwQuerySystemTime(ptr) NtQuerySystemTime
|
@ stdcall -private -syscall ZwQuerySystemTime(ptr) NtQuerySystemTime
|
||||||
|
@ -1378,7 +1378,7 @@
|
||||||
@ stdcall -private ZwSetSecurityObject(long long ptr) NtSetSecurityObject
|
@ stdcall -private ZwSetSecurityObject(long long ptr) NtSetSecurityObject
|
||||||
@ stub ZwSetSystemEnvironmentValue
|
@ stub ZwSetSystemEnvironmentValue
|
||||||
# @ stub ZwSetSystemEnvironmentValueEx
|
# @ stub ZwSetSystemEnvironmentValueEx
|
||||||
@ stdcall -private ZwSetSystemInformation(long ptr long) NtSetSystemInformation
|
@ stdcall -private -syscall ZwSetSystemInformation(long ptr long) NtSetSystemInformation
|
||||||
@ stub ZwSetSystemPowerState
|
@ stub ZwSetSystemPowerState
|
||||||
@ stdcall -private -syscall ZwSetSystemTime(ptr ptr) NtSetSystemTime
|
@ stdcall -private -syscall ZwSetSystemTime(ptr ptr) NtSetSystemTime
|
||||||
@ stdcall ZwSetThreadExecutionState(long ptr) NtSetThreadExecutionState
|
@ stdcall ZwSetThreadExecutionState(long ptr) NtSetThreadExecutionState
|
||||||
|
@ -1387,13 +1387,13 @@
|
||||||
# @ stub ZwSetUuidSeed
|
# @ stub ZwSetUuidSeed
|
||||||
@ stdcall -private -syscall ZwSetValueKey(long ptr long long ptr long) NtSetValueKey
|
@ stdcall -private -syscall ZwSetValueKey(long ptr long long ptr long) NtSetValueKey
|
||||||
@ stdcall -private -syscall ZwSetVolumeInformationFile(long ptr ptr long long) NtSetVolumeInformationFile
|
@ stdcall -private -syscall ZwSetVolumeInformationFile(long ptr ptr long long) NtSetVolumeInformationFile
|
||||||
@ stdcall -private ZwShutdownSystem(long) NtShutdownSystem
|
@ stdcall -private -syscall ZwShutdownSystem(long) NtShutdownSystem
|
||||||
@ stdcall -private -syscall ZwSignalAndWaitForSingleObject(long long long ptr) NtSignalAndWaitForSingleObject
|
@ stdcall -private -syscall ZwSignalAndWaitForSingleObject(long long long ptr) NtSignalAndWaitForSingleObject
|
||||||
@ stub ZwStartProfile
|
@ stub ZwStartProfile
|
||||||
@ stub ZwStopProfile
|
@ stub ZwStopProfile
|
||||||
@ stdcall -private -syscall ZwSuspendProcess(long) NtSuspendProcess
|
@ stdcall -private -syscall ZwSuspendProcess(long) NtSuspendProcess
|
||||||
@ stdcall -private -syscall ZwSuspendThread(long ptr) NtSuspendThread
|
@ stdcall -private -syscall ZwSuspendThread(long ptr) NtSuspendThread
|
||||||
@ stdcall -private ZwSystemDebugControl(long ptr long ptr long ptr) NtSystemDebugControl
|
@ stdcall -private -syscall ZwSystemDebugControl(long ptr long ptr long ptr) NtSystemDebugControl
|
||||||
@ stdcall -private -syscall ZwTerminateJobObject(long long) NtTerminateJobObject
|
@ stdcall -private -syscall ZwTerminateJobObject(long long) NtTerminateJobObject
|
||||||
@ stdcall -private -syscall ZwTerminateProcess(long long) NtTerminateProcess
|
@ stdcall -private -syscall ZwTerminateProcess(long long) NtTerminateProcess
|
||||||
@ stdcall -private -syscall ZwTerminateThread(long long) NtTerminateThread
|
@ stdcall -private -syscall ZwTerminateThread(long long) NtTerminateThread
|
||||||
|
|
|
@ -2612,6 +2612,60 @@ NTSTATUS WINAPI NtQuerySystemInformationEx( SYSTEM_INFORMATION_CLASS class,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* NtSetSystemInformation (NTDLL.@)
|
||||||
|
*/
|
||||||
|
NTSTATUS WINAPI NtSetSystemInformation( SYSTEM_INFORMATION_CLASS class, void *info, ULONG length )
|
||||||
|
{
|
||||||
|
FIXME( "(0x%08x,%p,0x%08x) stub\n", class, info, length );
|
||||||
|
return STATUS_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* NtQuerySystemEnvironmentValue (NTDLL.@)
|
||||||
|
*/
|
||||||
|
NTSTATUS WINAPI NtQuerySystemEnvironmentValue( UNICODE_STRING *name, WCHAR *buffer, ULONG length,
|
||||||
|
ULONG *retlen )
|
||||||
|
{
|
||||||
|
FIXME( "(%s, %p, %u, %p), stub\n", debugstr_us(name), buffer, length, retlen );
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* NtQuerySystemEnvironmentValueEx (NTDLL.@)
|
||||||
|
*/
|
||||||
|
NTSTATUS WINAPI NtQuerySystemEnvironmentValueEx( UNICODE_STRING *name, GUID *vendor, void *buffer,
|
||||||
|
ULONG *retlen, ULONG *attrib )
|
||||||
|
{
|
||||||
|
FIXME( "(%s, %s, %p, %p, %p), stub\n", debugstr_us(name),
|
||||||
|
debugstr_guid(vendor), buffer, retlen, attrib );
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* NtSystemDebugControl (NTDLL.@)
|
||||||
|
*/
|
||||||
|
NTSTATUS WINAPI NtSystemDebugControl( SYSDBG_COMMAND command, void *in_buff, ULONG in_len,
|
||||||
|
void *out_buff, ULONG out_len, ULONG *retlen )
|
||||||
|
{
|
||||||
|
FIXME( "(%d, %p, %d, %p, %d, %p), stub\n", command, in_buff, in_len, out_buff, out_len, retlen );
|
||||||
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* NtShutdownSystem (NTDLL.@)
|
||||||
|
*/
|
||||||
|
NTSTATUS WINAPI NtShutdownSystem( SHUTDOWN_ACTION action )
|
||||||
|
{
|
||||||
|
FIXME( "%d\n", action );
|
||||||
|
return STATUS_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef linux
|
#ifdef linux
|
||||||
|
|
||||||
/* Fallback using /proc/cpuinfo for Linux systems without cpufreq. For
|
/* Fallback using /proc/cpuinfo for Linux systems without cpufreq. For
|
||||||
|
|
Loading…
Reference in New Issue