[PATCH] ntoskrnl.exe: Forward more functions to ntdll

Detlef Riekenberg wine.dev at web.de
Fri Nov 12 17:03:29 CST 2010


---
 dlls/ntoskrnl.exe/ntoskrnl.exe.spec |   58 +++++++++++++++++-----------------
 1 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index f9eb721..74c53e9 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -760,12 +760,12 @@
 @ stdcall NtOpenFile(ptr long ptr ptr long long) ntdll.NtOpenFile
 @ stdcall NtOpenProcess(ptr long ptr ptr) ntdll.NtOpenProcess
 @ stdcall NtOpenProcessToken(long long long) ntdll.NtOpenProcessToken
-@ stub NtOpenProcessTokenEx
+@ stdcall NtOpenProcessTokenEx(long long long ptr) ntdll.NtOpenProcessTokenEx
 @ stdcall NtOpenThread(ptr long ptr ptr) ntdll.NtOpenThread
 @ stdcall NtOpenThreadToken(long long long long) ntdll.NtOpenThreadToken
-@ stub NtOpenThreadTokenEx
+@ stdcall NtOpenThreadTokenEx(long long long long ptr) ntdll.NtOpenThreadTokenEx
 @ stdcall NtQueryDirectoryFile(long long ptr ptr ptr ptr long long long ptr long) ntdll.NtQueryDirectoryFile
-@ stub NtQueryEaFile
+@ stdcall NtQueryEaFile(long ptr ptr long long ptr long ptr long) ntdll.NtQueryEaFile
 @ stdcall NtQueryInformationAtom(long long ptr long ptr) ntdll.NtQueryInformationAtom
 @ stdcall NtQueryInformationFile(long ptr ptr long long) ntdll.NtQueryInformationFile
 @ stdcall NtQueryInformationProcess(long long ptr long ptr) ntdll.NtQueryInformationProcess
@@ -778,7 +778,7 @@
 @ stdcall NtReadFile(long long long long long long long long long) ntdll.NtReadFile
 @ stub NtRequestPort
 @ stdcall NtRequestWaitReplyPort(ptr ptr ptr) ntdll.NtRequestWaitReplyPort
-@ stub NtSetEaFile
+@ stdcall NtSetEaFile(long ptr ptr long) ntdll.NtSetEaFile
 @ stdcall NtSetEvent(long long) ntdll.NtSetEvent
 @ stdcall NtSetInformationFile(long long long long long) ntdll.NtSetInformationFile
 @ stdcall NtSetInformationProcess(long long long long) ntdll.NtSetInformationProcess
@@ -946,8 +946,8 @@
 @ stdcall RtlAreBitsClear(ptr long long) ntdll.RtlAreBitsClear
 @ stdcall RtlAreBitsSet(ptr long long) ntdll.RtlAreBitsSet
 @ stdcall RtlAssert(ptr ptr long long) ntdll.RtlAssert
-@ stub RtlCaptureContext
-@ stub RtlCaptureStackBackTrace
+@ stdcall -register RtlCaptureContext(ptr) ntdll.RtlCaptureContext
+@ stdcall RtlCaptureStackBackTrace(long long ptr ptr) ntdll.RtlCaptureStackBackTrace
 @ stdcall RtlCharToInteger(ptr long ptr) ntdll.RtlCharToInteger
 @ stdcall RtlCheckRegistryKey(long ptr) ntdll.RtlCheckRegistryKey
 @ stdcall RtlClearAllBits(ptr) ntdll.RtlClearAllBits
@@ -957,7 +957,7 @@
 @ stdcall RtlCompareMemoryUlong(ptr long long) ntdll.RtlCompareMemoryUlong
 @ stdcall RtlCompareString(ptr ptr long) ntdll.RtlCompareString
 @ stdcall RtlCompareUnicodeString(ptr ptr long) ntdll.RtlCompareUnicodeString
-@ stub RtlCompressBuffer
+@ stdcall RtlCompressBuffer(long ptr long ptr long long ptr ptr) ntdll.RtlCompressBuffer
 @ stub RtlCompressChunks
 @ stdcall -ret64 RtlConvertLongToLargeInteger(long) ntdll.RtlConvertLongToLargeInteger
 @ stdcall RtlConvertSidToUnicodeString(ptr ptr long) ntdll.RtlConvertSidToUnicodeString
@@ -975,7 +975,7 @@
 @ stub RtlCreateSystemVolumeInformationFolder
 @ stdcall RtlCreateUnicodeString(ptr wstr) ntdll.RtlCreateUnicodeString
 @ stub RtlCustomCPToUnicodeN
-@ stub RtlDecompressBuffer
+@ stdcall RtlDecompressBuffer(long ptr long ptr long ptr) ntdll.RtlDecompressBuffer
 @ stub RtlDecompressChunks
 @ stub RtlDecompressFragment
 @ stub RtlDelete
@@ -998,7 +998,7 @@
 @ stub RtlEnumerateGenericTable
 @ stub RtlEnumerateGenericTableAvl
 @ stub RtlEnumerateGenericTableLikeADirectory
-@ stub RtlEnumerateGenericTableWithoutSplaying
+@ stdcall RtlEnumerateGenericTableWithoutSplaying(ptr ptr) ntdll.RtlEnumerateGenericTableWithoutSplaying
 @ stub RtlEnumerateGenericTableWithoutSplayingAvl
 @ stdcall RtlEqualLuid(ptr ptr) ntdll.RtlEqualLuid
 @ stdcall RtlEqualSid(long long) ntdll.RtlEqualSid
@@ -1033,7 +1033,7 @@
 @ stub RtlGenerate8dot3Name
 @ stdcall RtlGetAce(ptr long ptr) ntdll.RtlGetAce
 @ stub RtlGetCallersAddress
-@ stub RtlGetCompressionWorkSpaceSize
+@ stdcall RtlGetCompressionWorkSpaceSize(long ptr ptr) ntdll.RtlGetCompressionWorkSpaceSize
 @ stdcall RtlGetDaclSecurityDescriptor(ptr ptr ptr ptr) ntdll.RtlGetDaclSecurityDescriptor
 @ stub RtlGetDefaultCodePage
 @ stub RtlGetElementGenericTable
@@ -1041,7 +1041,7 @@
 @ stub RtlGetFirstRange
 @ stdcall RtlGetGroupSecurityDescriptor(ptr ptr ptr) ntdll.RtlGetGroupSecurityDescriptor
 @ stub RtlGetNextRange
-@ stub RtlGetNtGlobalFlags
+@ stdcall RtlGetNtGlobalFlags() ntdll.RtlGetNtGlobalFlags
 @ stdcall RtlGetOwnerSecurityDescriptor(ptr ptr ptr) ntdll.RtlGetOwnerSecurityDescriptor
 @ stdcall RtlGetSaclSecurityDescriptor(ptr ptr ptr ptr) ntdll.RtlGetSaclSecurityDescriptor
 @ stub RtlGetSetBootStatusData
@@ -1069,10 +1069,10 @@
 @ stub RtlIntegerToUnicode
 @ stdcall RtlIntegerToUnicodeString(long long ptr) ntdll.RtlIntegerToUnicodeString
 @ stub RtlInvertRangeList
-@ stub RtlIpv4AddressToStringA
-@ stub RtlIpv4AddressToStringExA
+@ stdcall RtlIpv4AddressToStringA(ptr ptr) ntdll.RtlIpv4AddressToStringA
+@ stdcall RtlIpv4AddressToStringExA(ptr long ptr ptr) ntdll.RtlIpv4AddressToStringExA
 @ stdcall RtlIpv4AddressToStringExW(ptr ptr ptr ptr) ntdll.RtlIpv4AddressToStringExW
-@ stub RtlIpv4AddressToStringW
+@ stdcall RtlIpv4AddressToStringW(ptr ptr) ntdll.RtlIpv4AddressToStringW
 @ stub RtlIpv4StringToAddressA
 @ stub RtlIpv4StringToAddressExA
 @ stdcall RtlIpv4StringToAddressExW(ptr ptr wstr ptr) ntdll.RtlIpv4StringToAddressExW
@@ -1115,7 +1115,7 @@
 @ stub RtlNextUnicodePrefix
 @ stdcall RtlNtStatusToDosError(long) ntdll.RtlNtStatusToDosError
 @ stdcall RtlNtStatusToDosErrorNoTeb(long) ntdll.RtlNtStatusToDosErrorNoTeb
-@ stub RtlNumberGenericTableElements
+@ stdcall RtlNumberGenericTableElements(ptr) ntdll.RtlNumberGenericTableElements
 @ stub RtlNumberGenericTableElementsAvl
 @ stdcall RtlNumberOfClearBits(ptr) ntdll.RtlNumberOfClearBits
 @ stdcall RtlNumberOfSetBits(ptr) ntdll.RtlNumberOfSetBits
@@ -1281,7 +1281,7 @@
 @ stdcall ZwAdjustPrivilegesToken(long long long long long long) ntdll.ZwAdjustPrivilegesToken
 @ stdcall ZwAlertThread(long) ntdll.ZwAlertThread
 @ stdcall ZwAllocateVirtualMemory(long ptr ptr ptr long long) ntdll.ZwAllocateVirtualMemory
-@ stub ZwAssignProcessToJobObject
+@ stdcall ZwAssignProcessToJobObject(long long) ntdll.ZwAssignProcessToJobObject
 @ stdcall ZwCancelIoFile(long ptr) ntdll.ZwCancelIoFile
 @ stdcall ZwCancelTimer(long ptr) ntdll.ZwCancelTimer
 @ stdcall ZwClearEvent(long) ntdll.ZwClearEvent
@@ -1291,7 +1291,7 @@
 @ stdcall ZwCreateDirectoryObject(long long long) ntdll.ZwCreateDirectoryObject
 @ stdcall ZwCreateEvent(long long long long long) ntdll.ZwCreateEvent
 @ stdcall ZwCreateFile(ptr long ptr ptr long long long ptr long long ptr) ntdll.ZwCreateFile
-@ stub ZwCreateJobObject
+@ stdcall ZwCreateJobObject(ptr long ptr) ntdll.ZwCreateJobObject
 @ stdcall ZwCreateKey(ptr long ptr long ptr long long) ntdll.ZwCreateKey
 @ stdcall ZwCreateSection(ptr long ptr ptr long long long) ntdll.ZwCreateSection
 @ stdcall ZwCreateSymbolicLinkObject(ptr long ptr ptr) ntdll.ZwCreateSymbolicLinkObject
@@ -1312,8 +1312,8 @@
 @ stdcall ZwFlushVirtualMemory(long ptr ptr long) ntdll.ZwFlushVirtualMemory
 @ stdcall ZwFreeVirtualMemory(long ptr ptr long) ntdll.ZwFreeVirtualMemory
 @ stdcall ZwFsControlFile(long long long long long long long long long long) ntdll.ZwFsControlFile
-@ stub ZwInitiatePowerAction
-@ stub ZwIsProcessInJob
+@ stdcall ZwInitiatePowerAction(long long long long) ntdll.ZwInitiatePowerAction
+@ stdcall ZwIsProcessInJob(long long) ntdll.ZwIsProcessInJob
 @ stdcall ZwLoadDriver(ptr) ntdll.ZwLoadDriver
 @ stdcall ZwLoadKey(ptr ptr) ntdll.ZwLoadKey
 @ stdcall ZwMakeTemporaryObject(long) ntdll.ZwMakeTemporaryObject
@@ -1322,18 +1322,18 @@
 @ stdcall ZwOpenDirectoryObject(long long long) ntdll.ZwOpenDirectoryObject
 @ stdcall ZwOpenEvent(long long long) ntdll.ZwOpenEvent
 @ stdcall ZwOpenFile(ptr long ptr ptr long long) ntdll.ZwOpenFile
-@ stub ZwOpenJobObject
+@ stdcall ZwOpenJobObject(ptr long ptr) ntdll.ZwOpenJobObject
 @ stdcall ZwOpenKey(ptr long ptr) ntdll.ZwOpenKey
 @ stdcall ZwOpenProcess(ptr long ptr ptr) ntdll.ZwOpenProcess
 @ stdcall ZwOpenProcessToken(long long long) ntdll.ZwOpenProcessToken
-@ stub ZwOpenProcessTokenEx
+@ stdcall ZwOpenProcessTokenEx(long long long ptr) ntdll.ZwOpenProcessTokenEx
 @ stdcall ZwOpenSection(ptr long ptr) ntdll.ZwOpenSection
 @ stdcall ZwOpenSymbolicLinkObject(ptr long ptr) ntdll.ZwOpenSymbolicLinkObject
 @ stdcall ZwOpenThread(ptr long ptr ptr) ntdll.ZwOpenThread
 @ stdcall ZwOpenThreadToken(long long long long) ntdll.ZwOpenThreadToken
-@ stub ZwOpenThreadTokenEx
+@ stdcall ZwOpenThreadTokenEx(long long long long ptr) ntdll.ZwOpenThreadTokenEx
 @ stdcall ZwOpenTimer(ptr long ptr) ntdll.ZwOpenTimer
-@ stub ZwPowerInformation
+@ stdcall ZwPowerInformation(long ptr long ptr long) ntdll.ZwPowerInformation
 @ stdcall ZwPulseEvent(long ptr) ntdll.ZwPulseEvent
 @ stub ZwQueryBootEntryOrder
 @ stub ZwQueryBootOptions
@@ -1341,10 +1341,10 @@
 @ stdcall ZwQueryDefaultUILanguage(ptr) ntdll.ZwQueryDefaultUILanguage
 @ stdcall ZwQueryDirectoryFile(long long ptr ptr ptr ptr long long long ptr long) ntdll.ZwQueryDirectoryFile
 @ stdcall ZwQueryDirectoryObject(long ptr long long long ptr ptr) ntdll.ZwQueryDirectoryObject
-@ stub ZwQueryEaFile
-@ stub ZwQueryFullAttributesFile
+@ stdcall ZwQueryEaFile(long ptr ptr long long ptr long ptr long) ntdll.ZwQueryEaFile
+@ stdcall ZwQueryFullAttributesFile(ptr ptr) ntdll.ZwQueryFullAttributesFile
 @ stdcall ZwQueryInformationFile(long ptr ptr long long) ntdll.ZwQueryInformationFile
-@ stub ZwQueryInformationJobObject
+@ stdcall ZwQueryInformationJobObject(long long ptr long ptr) ntdll.ZwQueryInformationJobObject
 @ stdcall ZwQueryInformationProcess(long long ptr long ptr) ntdll.ZwQueryInformationProcess
 @ stdcall ZwQueryInformationThread(long long ptr long ptr) ntdll.ZwQueryInformationThread
 @ stdcall ZwQueryInformationToken(long long ptr long ptr) ntdll.ZwQueryInformationToken
@@ -1368,10 +1368,10 @@
 @ stub ZwSetBootOptions
 @ stdcall ZwSetDefaultLocale(long long) ntdll.ZwSetDefaultLocale
 @ stdcall ZwSetDefaultUILanguage(long) ntdll.ZwSetDefaultUILanguage
-@ stub ZwSetEaFile
+@ stdcall ZwSetEaFile(long ptr ptr long) ntdll.ZwSetEaFile
 @ stdcall ZwSetEvent(long long) ntdll.ZwSetEvent
 @ stdcall ZwSetInformationFile(long long long long long) ntdll.ZwSetInformationFile
-@ stub ZwSetInformationJobObject
+@ stdcall ZwSetInformationJobObject(long long ptr long) ntdll.ZwSetInformationJobObject
 @ stdcall ZwSetInformationObject(long long ptr long) ntdll.ZwSetInformationObject
 @ stdcall ZwSetInformationProcess(long long long long) ntdll.ZwSetInformationProcess
 @ stdcall ZwSetInformationThread(long long ptr long) ntdll.ZwSetInformationThread
@@ -1381,7 +1381,7 @@
 @ stdcall ZwSetTimer(long ptr ptr ptr long long ptr) ntdll.ZwSetTimer
 @ stdcall ZwSetValueKey(long long long long long long) ntdll.ZwSetValueKey
 @ stdcall ZwSetVolumeInformationFile(long ptr ptr long long) ntdll.ZwSetVolumeInformationFile
-@ stub ZwTerminateJobObject
+@ stdcall ZwTerminateJobObject(long long) ntdll.ZwTerminateJobObject
 @ stdcall ZwTerminateProcess(long long) ntdll.ZwTerminateProcess
 @ stub ZwTranslateFilePath
 @ stdcall ZwUnloadDriver(ptr) ntdll.ZwUnloadDriver
-- 
1.7.1




More information about the wine-patches mailing list