Commit 1da0d174 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

kernelbase: Forward threadpool I/O functions to ntdll.

parent 3ca21721
@ stdcall CallbackMayRunLong(ptr) kernel32.CallbackMayRunLong @ stdcall CallbackMayRunLong(ptr) kernel32.CallbackMayRunLong
@ stub CancelThreadpoolIo @ stdcall CancelThreadpoolIo(ptr) kernel32.CancelThreadpoolIo
@ stdcall ChangeTimerQueueTimer(ptr ptr long long) kernel32.ChangeTimerQueueTimer @ stdcall ChangeTimerQueueTimer(ptr ptr long long) kernel32.ChangeTimerQueueTimer
@ stdcall CloseThreadpool(ptr) kernel32.CloseThreadpool @ stdcall CloseThreadpool(ptr) kernel32.CloseThreadpool
@ stdcall CloseThreadpoolCleanupGroup(ptr) kernel32.CloseThreadpoolCleanupGroup @ stdcall CloseThreadpoolCleanupGroup(ptr) kernel32.CloseThreadpoolCleanupGroup
@ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) kernel32.CloseThreadpoolCleanupGroupMembers @ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) kernel32.CloseThreadpoolCleanupGroupMembers
@ stub CloseThreadpoolIo @ stdcall CloseThreadpoolIo(ptr) kernel32.CloseThreadpoolIo
@ stdcall CloseThreadpoolTimer(ptr) kernel32.CloseThreadpoolTimer @ stdcall CloseThreadpoolTimer(ptr) kernel32.CloseThreadpoolTimer
@ stdcall CloseThreadpoolWait(ptr) kernel32.CloseThreadpoolWait @ stdcall CloseThreadpoolWait(ptr) kernel32.CloseThreadpoolWait
@ stdcall CloseThreadpoolWork(ptr) kernel32.CloseThreadpoolWork @ stdcall CloseThreadpoolWork(ptr) kernel32.CloseThreadpoolWork
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
@ stdcall SubmitThreadpoolWork(ptr) kernel32.SubmitThreadpoolWork @ stdcall SubmitThreadpoolWork(ptr) kernel32.SubmitThreadpoolWork
@ stdcall TrySubmitThreadpoolCallback(ptr ptr ptr) kernel32.TrySubmitThreadpoolCallback @ stdcall TrySubmitThreadpoolCallback(ptr ptr ptr) kernel32.TrySubmitThreadpoolCallback
@ stdcall UnregisterWaitEx(long long) kernel32.UnregisterWaitEx @ stdcall UnregisterWaitEx(long long) kernel32.UnregisterWaitEx
@ stub WaitForThreadpoolIoCallbacks @ stdcall WaitForThreadpoolIoCallbacks(ptr) kernel32.WaitForThreadpoolIoCallbacks
@ stdcall WaitForThreadpoolTimerCallbacks(ptr long) kernel32.WaitForThreadpoolTimerCallbacks @ stdcall WaitForThreadpoolTimerCallbacks(ptr long) kernel32.WaitForThreadpoolTimerCallbacks
@ stdcall WaitForThreadpoolWaitCallbacks(ptr long) kernel32.WaitForThreadpoolWaitCallbacks @ stdcall WaitForThreadpoolWaitCallbacks(ptr long) kernel32.WaitForThreadpoolWaitCallbacks
@ stdcall WaitForThreadpoolWorkCallbacks(ptr long) kernel32.WaitForThreadpoolWorkCallbacks @ stdcall WaitForThreadpoolWorkCallbacks(ptr long) kernel32.WaitForThreadpoolWorkCallbacks
@ stdcall CallbackMayRunLong(ptr) kernel32.CallbackMayRunLong @ stdcall CallbackMayRunLong(ptr) kernel32.CallbackMayRunLong
@ stub CancelThreadpoolIo @ stdcall CancelThreadpoolIo(ptr) kernel32.CancelThreadpoolIo
@ stdcall CloseThreadpool(ptr) kernel32.CloseThreadpool @ stdcall CloseThreadpool(ptr) kernel32.CloseThreadpool
@ stdcall CloseThreadpoolCleanupGroup(ptr) kernel32.CloseThreadpoolCleanupGroup @ stdcall CloseThreadpoolCleanupGroup(ptr) kernel32.CloseThreadpoolCleanupGroup
@ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) kernel32.CloseThreadpoolCleanupGroupMembers @ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) kernel32.CloseThreadpoolCleanupGroupMembers
@ stub CloseThreadpoolIo @ stdcall CloseThreadpoolIo(ptr) kernel32.CloseThreadpoolIo
@ stdcall CloseThreadpoolTimer(ptr) kernel32.CloseThreadpoolTimer @ stdcall CloseThreadpoolTimer(ptr) kernel32.CloseThreadpoolTimer
@ stdcall CloseThreadpoolWait(ptr) kernel32.CloseThreadpoolWait @ stdcall CloseThreadpoolWait(ptr) kernel32.CloseThreadpoolWait
@ stdcall CloseThreadpoolWork(ptr) kernel32.CloseThreadpoolWork @ stdcall CloseThreadpoolWork(ptr) kernel32.CloseThreadpoolWork
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
@ stdcall StartThreadpoolIo(ptr) kernel32.StartThreadpoolIo @ stdcall StartThreadpoolIo(ptr) kernel32.StartThreadpoolIo
@ stdcall SubmitThreadpoolWork(ptr) kernel32.SubmitThreadpoolWork @ stdcall SubmitThreadpoolWork(ptr) kernel32.SubmitThreadpoolWork
@ stdcall TrySubmitThreadpoolCallback(ptr ptr ptr) kernel32.TrySubmitThreadpoolCallback @ stdcall TrySubmitThreadpoolCallback(ptr ptr ptr) kernel32.TrySubmitThreadpoolCallback
@ stub WaitForThreadpoolIoCallbacks @ stdcall WaitForThreadpoolIoCallbacks(ptr) kernel32.WaitForThreadpoolIoCallbacks
@ stdcall WaitForThreadpoolTimerCallbacks(ptr long) kernel32.WaitForThreadpoolTimerCallbacks @ stdcall WaitForThreadpoolTimerCallbacks(ptr long) kernel32.WaitForThreadpoolTimerCallbacks
@ stdcall WaitForThreadpoolWaitCallbacks(ptr long) kernel32.WaitForThreadpoolWaitCallbacks @ stdcall WaitForThreadpoolWaitCallbacks(ptr long) kernel32.WaitForThreadpoolWaitCallbacks
@ stdcall WaitForThreadpoolWorkCallbacks(ptr long) kernel32.WaitForThreadpoolWorkCallbacks @ stdcall WaitForThreadpoolWorkCallbacks(ptr long) kernel32.WaitForThreadpoolWorkCallbacks
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
@ stdcall -import CancelIo(long) @ stdcall -import CancelIo(long)
@ stdcall -import CancelIoEx(long ptr) @ stdcall -import CancelIoEx(long ptr)
@ stdcall -import CancelSynchronousIo(long) @ stdcall -import CancelSynchronousIo(long)
# @ stub CancelThreadpoolIo @ stdcall CancelThreadpoolIo(ptr) ntdll.TpCancelAsyncIoOperation
@ stdcall CancelTimerQueueTimer(ptr ptr) @ stdcall CancelTimerQueueTimer(ptr ptr)
@ stdcall -import CancelWaitableTimer(long) @ stdcall -import CancelWaitableTimer(long)
@ stdcall -import ChangeTimerQueueTimer(ptr ptr long long) @ stdcall -import ChangeTimerQueueTimer(ptr ptr long long)
...@@ -230,7 +230,7 @@ ...@@ -230,7 +230,7 @@
@ stdcall CloseThreadpool(ptr) ntdll.TpReleasePool @ stdcall CloseThreadpool(ptr) ntdll.TpReleasePool
@ stdcall CloseThreadpoolCleanupGroup(ptr) ntdll.TpReleaseCleanupGroup @ stdcall CloseThreadpoolCleanupGroup(ptr) ntdll.TpReleaseCleanupGroup
@ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) ntdll.TpReleaseCleanupGroupMembers @ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) ntdll.TpReleaseCleanupGroupMembers
# @ stub CloseThreadpoolIo @ stdcall CloseThreadpoolIo(ptr) ntdll.TpReleaseIoCompletion
@ stdcall CloseThreadpoolTimer(ptr) ntdll.TpReleaseTimer @ stdcall CloseThreadpoolTimer(ptr) ntdll.TpReleaseTimer
@ stdcall CloseThreadpoolWait(ptr) ntdll.TpReleaseWait @ stdcall CloseThreadpoolWait(ptr) ntdll.TpReleaseWait
@ stdcall CloseThreadpoolWork(ptr) ntdll.TpReleaseWork @ stdcall CloseThreadpoolWork(ptr) ntdll.TpReleaseWork
...@@ -1581,7 +1581,7 @@ ...@@ -1581,7 +1581,7 @@
@ stdcall -import WaitForMultipleObjectsEx(long ptr long long long) @ stdcall -import WaitForMultipleObjectsEx(long ptr long long long)
@ stdcall -import WaitForSingleObject(long long) @ stdcall -import WaitForSingleObject(long long)
@ stdcall -import WaitForSingleObjectEx(long long long) @ stdcall -import WaitForSingleObjectEx(long long long)
# @ stub WaitForThreadpoolIoCallbacks @ stdcall WaitForThreadpoolIoCallbacks(ptr) ntdll.TpWaitForIoCompletion
@ stdcall WaitForThreadpoolTimerCallbacks(ptr long) ntdll.TpWaitForTimer @ stdcall WaitForThreadpoolTimerCallbacks(ptr long) ntdll.TpWaitForTimer
@ stdcall WaitForThreadpoolWaitCallbacks(ptr long) ntdll.TpWaitForWait @ stdcall WaitForThreadpoolWaitCallbacks(ptr long) ntdll.TpWaitForWait
@ stdcall WaitForThreadpoolWorkCallbacks(ptr long) ntdll.TpWaitForWork @ stdcall WaitForThreadpoolWorkCallbacks(ptr long) ntdll.TpWaitForWork
......
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
@ stdcall CancelIo(long) @ stdcall CancelIo(long)
@ stdcall CancelIoEx(long ptr) @ stdcall CancelIoEx(long ptr)
@ stdcall CancelSynchronousIo(long) @ stdcall CancelSynchronousIo(long)
@ stub CancelThreadpoolIo @ stdcall CancelThreadpoolIo(ptr) ntdll.TpCancelAsyncIoOperation
@ stdcall CancelWaitableTimer(long) @ stdcall CancelWaitableTimer(long)
# @ stub CeipIsOptedIn # @ stub CeipIsOptedIn
@ stdcall ChangeTimerQueueTimer(ptr ptr long long) @ stdcall ChangeTimerQueueTimer(ptr ptr long long)
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
@ stdcall CloseThreadpool(ptr) ntdll.TpReleasePool @ stdcall CloseThreadpool(ptr) ntdll.TpReleasePool
@ stdcall CloseThreadpoolCleanupGroup(ptr) ntdll.TpReleaseCleanupGroup @ stdcall CloseThreadpoolCleanupGroup(ptr) ntdll.TpReleaseCleanupGroup
@ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) ntdll.TpReleaseCleanupGroupMembers @ stdcall CloseThreadpoolCleanupGroupMembers(ptr long ptr) ntdll.TpReleaseCleanupGroupMembers
@ stub CloseThreadpoolIo @ stdcall CloseThreadpoolIo(ptr) ntdll.TpReleaseIoCompletion
@ stdcall CloseThreadpoolTimer(ptr) ntdll.TpReleaseTimer @ stdcall CloseThreadpoolTimer(ptr) ntdll.TpReleaseTimer
@ stdcall CloseThreadpoolWait(ptr) ntdll.TpReleaseWait @ stdcall CloseThreadpoolWait(ptr) ntdll.TpReleaseWait
@ stdcall CloseThreadpoolWork(ptr) ntdll.TpReleaseWork @ stdcall CloseThreadpoolWork(ptr) ntdll.TpReleaseWork
...@@ -1690,7 +1690,7 @@ ...@@ -1690,7 +1690,7 @@
@ stdcall WaitForMultipleObjectsEx(long ptr long long long) @ stdcall WaitForMultipleObjectsEx(long ptr long long long)
@ stdcall WaitForSingleObject(long long) @ stdcall WaitForSingleObject(long long)
@ stdcall WaitForSingleObjectEx(long long long) @ stdcall WaitForSingleObjectEx(long long long)
@ stub WaitForThreadpoolIoCallbacks @ stdcall WaitForThreadpoolIoCallbacks(ptr) ntdll.TpWaitForIoCompletion
@ stdcall WaitForThreadpoolTimerCallbacks(ptr long) ntdll.TpWaitForTimer @ stdcall WaitForThreadpoolTimerCallbacks(ptr long) ntdll.TpWaitForTimer
@ stdcall WaitForThreadpoolWaitCallbacks(ptr long) ntdll.TpWaitForWait @ stdcall WaitForThreadpoolWaitCallbacks(ptr long) ntdll.TpWaitForWait
@ stdcall WaitForThreadpoolWorkCallbacks(ptr long) ntdll.TpWaitForWork @ stdcall WaitForThreadpoolWorkCallbacks(ptr long) ntdll.TpWaitForWork
......
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