120 FIXME(
"(%p)->(%lx,%p,%lx): stub\n", iface, dwProcessorNum, pdwNumThreads,
dwFlags);
128 FIXME(
"(%p)->(%lx,%lx,%lx): stub\n", iface, dwProcessorNum, dwNumThreads,
dwFlags);
138 FIXME(
"(%p)->(%lx,%lx): stub\n", iface, dwAllowedTimeSlice,
dwFlags);
166 WARN(
"Not enough memory\n");
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static HRESULT WINAPI IDirectPlay8ThreadPoolImpl_QueryInterface(IDirectPlay8ThreadPool *iface, REFIID riid, void **ret_iface)
static ULONG WINAPI IDirectPlay8ThreadPoolImpl_Release(IDirectPlay8ThreadPool *iface)
static DWORD threadpool_flags
static HRESULT WINAPI IDirectPlay8ThreadPoolImpl_GetThreadCount(IDirectPlay8ThreadPool *iface, const DWORD dwProcessorNum, DWORD *const pdwNumThreads, const DWORD dwFlags)
static ULONG WINAPI IDirectPlay8ThreadPoolImpl_AddRef(IDirectPlay8ThreadPool *iface)
static HRESULT WINAPI IDirectPlay8ThreadPoolImpl_Initialize(IDirectPlay8ThreadPool *iface, void *const pvUserContext, const PFNDPNMESSAGEHANDLER pfn, const DWORD dwFlags)
static PFNDPNMESSAGEHANDLER threadpool_msghandler
static void * threadpool_usercontext
HRESULT DPNET_CreateDirectPlay8ThreadPool(LPCLASSFACTORY iface, LPUNKNOWN punkOuter, REFIID riid, LPVOID *ppobj)
static const IDirectPlay8ThreadPoolVtbl DirectPlay8ThreadPool_Vtbl
static HRESULT WINAPI IDirectPlay8ThreadPoolImpl_Close(IDirectPlay8ThreadPool *iface, const DWORD dwFlags)
static IDirectPlay8ThreadPoolImpl * impl_from_IDirectPlay8ThreadPool(IDirectPlay8ThreadPool *iface)
static HRESULT WINAPI IDirectPlay8ThreadPoolImpl_DoWork(IDirectPlay8ThreadPool *iface, const DWORD dwAllowedTimeSlice, const DWORD dwFlags)
static HRESULT WINAPI IDirectPlay8ThreadPoolImpl_SetThreadCount(IDirectPlay8ThreadPool *iface, const DWORD dwProcessorNum, const DWORD dwNumThreads, const DWORD dwFlags)
#define HeapFree(x, y, z)
#define DPNERR_ALREADYINITIALIZED
HRESULT(WINAPI * PFNDPNMESSAGEHANDLER)(PVOID, DWORD, PVOID)
#define DPNERR_INVALIDPARAM
#define IDirectPlay8ThreadPool_AddRef(p)
#define DPNERR_UNINITIALIZED
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define IsEqualGUID(rguid1, rguid2)
#define CONTAINING_RECORD(address, type, field)