rtworkq: Add RtwqJoinWorkQueue()/RtwqUnjoinWorkQueue() stubs.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Nikolay Sivov 2020-03-31 15:46:37 +03:00 committed by Alexandre Julliard
parent 7186b2c4ab
commit 83af1237a0
4 changed files with 20 additions and 2 deletions

View File

@ -124,6 +124,7 @@
@ stub MFInitVideoFormat_RGB @ stub MFInitVideoFormat_RGB
@ stdcall MFInvokeCallback(ptr) @ stdcall MFInvokeCallback(ptr)
@ stub MFJoinIoPort @ stub MFJoinIoPort
@ stdcall MFJoinWorkQueue(long long ptr) rtworkq.RtwqJoinWorkQueue
@ stdcall MFLockPlatform() rtworkq.RtwqLockPlatform @ stdcall MFLockPlatform() rtworkq.RtwqLockPlatform
@ stdcall MFLockWorkQueue(long) rtworkq.RtwqLockWorkQueue @ stdcall MFLockWorkQueue(long) rtworkq.RtwqLockWorkQueue
@ stdcall MFPutWaitingWorkItem(long long ptr ptr) rtworkq.RtwqPutWaitingWorkItem @ stdcall MFPutWaitingWorkItem(long long ptr ptr) rtworkq.RtwqPutWaitingWorkItem
@ -158,6 +159,7 @@
@ stub MFTraceError @ stub MFTraceError
@ stub MFTraceFuncEnter @ stub MFTraceFuncEnter
@ stub MFUnblockThread @ stub MFUnblockThread
@ stdcall MFUnjoinWorkQueue(long long) rtworkq.RtwqUnjoinWorkQueue
@ stdcall MFUnlockPlatform() rtworkq.RtwqUnlockPlatform @ stdcall MFUnlockPlatform() rtworkq.RtwqUnlockPlatform
@ stdcall MFUnlockWorkQueue(long) rtworkq.RtwqUnlockWorkQueue @ stdcall MFUnlockWorkQueue(long) rtworkq.RtwqUnlockWorkQueue
@ stdcall MFUnwrapMediaType(ptr ptr) @ stdcall MFUnwrapMediaType(ptr ptr)

View File

@ -1471,3 +1471,17 @@ HRESULT WINAPI RtwqAllocateSerialWorkQueue(DWORD target_queue, DWORD *queue)
desc.target_queue = target_queue; desc.target_queue = target_queue;
return alloc_user_queue(&desc, queue); return alloc_user_queue(&desc, queue);
} }
HRESULT WINAPI RtwqJoinWorkQueue(DWORD queue, HANDLE hFile, HANDLE *cookie)
{
FIXME("%#x, %p, %p.\n", queue, hFile, cookie);
return E_NOTIMPL;
}
HRESULT WINAPI RtwqUnjoinWorkQueue(DWORD queue, HANDLE cookie)
{
FIXME("%#x, %p.\n", queue, cookie);
return E_NOTIMPL;
}

View File

@ -14,7 +14,7 @@
@ stub RtwqGetWorkQueueMMCSSPriority @ stub RtwqGetWorkQueueMMCSSPriority
@ stub RtwqGetWorkQueueMMCSSTaskId @ stub RtwqGetWorkQueueMMCSSTaskId
@ stdcall RtwqInvokeCallback(ptr) @ stdcall RtwqInvokeCallback(ptr)
@ stub RtwqJoinWorkQueue @ stdcall RtwqJoinWorkQueue(long long ptr)
@ stdcall RtwqLockPlatform() @ stdcall RtwqLockPlatform()
@ stdcall RtwqLockSharedWorkQueue(wstr long ptr ptr) @ stdcall RtwqLockSharedWorkQueue(wstr long ptr ptr)
@ stdcall RtwqLockWorkQueue(long) @ stdcall RtwqLockWorkQueue(long)
@ -30,7 +30,7 @@
@ stdcall RtwqSetLongRunning(long long) @ stdcall RtwqSetLongRunning(long long)
@ stdcall RtwqShutdown() @ stdcall RtwqShutdown()
@ stdcall RtwqStartup() @ stdcall RtwqStartup()
@ stub RtwqUnjoinWorkQueue @ stdcall RtwqUnjoinWorkQueue(long long)
@ stdcall RtwqUnlockPlatform() @ stdcall RtwqUnlockPlatform()
@ stdcall RtwqUnlockWorkQueue(long) @ stdcall RtwqUnlockWorkQueue(long)
@ stub RtwqUnregisterPlatformEvents @ stub RtwqUnregisterPlatformEvents

View File

@ -84,6 +84,7 @@ cpp_quote("HRESULT WINAPI RtwqCancelDeadline(HANDLE request);")
cpp_quote("HRESULT WINAPI RtwqCancelWorkItem(RTWQWORKITEM_KEY key);") cpp_quote("HRESULT WINAPI RtwqCancelWorkItem(RTWQWORKITEM_KEY key);")
cpp_quote("HRESULT WINAPI RtwqCreateAsyncResult(IUnknown *object, IRtwqAsyncCallback *callback, IUnknown *state, IRtwqAsyncResult **result);") cpp_quote("HRESULT WINAPI RtwqCreateAsyncResult(IUnknown *object, IRtwqAsyncCallback *callback, IUnknown *state, IRtwqAsyncResult **result);")
cpp_quote("HRESULT WINAPI RtwqInvokeCallback(IRtwqAsyncResult *result);") cpp_quote("HRESULT WINAPI RtwqInvokeCallback(IRtwqAsyncResult *result);")
cpp_quote("HRESULT WINAPI RtwqJoinWorkQueue(DWORD queue, HANDLE hFile, HANDLE *cookie);")
cpp_quote("HRESULT WINAPI RtwqLockPlatform(void);") cpp_quote("HRESULT WINAPI RtwqLockPlatform(void);")
cpp_quote("HRESULT WINAPI RtwqLockSharedWorkQueue(const WCHAR *usageclass, LONG priority, DWORD *taskid, DWORD *queue);") cpp_quote("HRESULT WINAPI RtwqLockSharedWorkQueue(const WCHAR *usageclass, LONG priority, DWORD *taskid, DWORD *queue);")
cpp_quote("HRESULT WINAPI RtwqLockWorkQueue(DWORD queue);") cpp_quote("HRESULT WINAPI RtwqLockWorkQueue(DWORD queue);")
@ -96,5 +97,6 @@ cpp_quote("HRESULT WINAPI RtwqSetDeadline2(DWORD queue_id, LONGLONG deadline, LO
cpp_quote("HRESULT WINAPI RtwqSetLongRunning(DWORD queue_id, BOOL enable);") cpp_quote("HRESULT WINAPI RtwqSetLongRunning(DWORD queue_id, BOOL enable);")
cpp_quote("HRESULT WINAPI RtwqShutdown(void);") cpp_quote("HRESULT WINAPI RtwqShutdown(void);")
cpp_quote("HRESULT WINAPI RtwqStartup(void);") cpp_quote("HRESULT WINAPI RtwqStartup(void);")
cpp_quote("HRESULT WINAPI RtwqUnjoinWorkQueue(DWORD queue, HANDLE cookie);")
cpp_quote("HRESULT WINAPI RtwqUnlockPlatform(void);") cpp_quote("HRESULT WINAPI RtwqUnlockPlatform(void);")
cpp_quote("HRESULT WINAPI RtwqUnlockWorkQueue(DWORD queue);") cpp_quote("HRESULT WINAPI RtwqUnlockWorkQueue(DWORD queue);")