40 IDirectPlay8LobbiedApplication_iface);
62 TRACE(
"(%p)->(ref before=%lu)\n",
This, refCount - 1);
72 TRACE(
"(%p)->(ref before=%lu)\n",
This, refCount + 1);
88 TRACE(
"(%p)->(%p %p %p %lx)\n",
This, pvUserContext, pfn, pdpnhConnection,
dwFlags);
93 This->msghandler = pfn;
95 This->usercontext = pvUserContext;
96 This->connection = pdpnhConnection;
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define HeapFree(x, y, z)
HRESULT(WINAPI * PFNDPNMESSAGEHANDLER)(PVOID, DWORD, PVOID)
#define DPNERR_INVALIDPOINTER
#define IDirectPlay8LobbiedApplication_AddRef(p)
_Must_inspect_result_ _In_ ULONG _Out_writes_bytes_ pBufferSize PVOID _Inout_ PULONG pBufferSize
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_QueryInterface(IDirectPlay8LobbiedApplication *iface, REFIID riid, void **ret_iface)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_GetConnectionSettings(IDirectPlay8LobbiedApplication *iface, const DPNHANDLE hConnection, DPL_CONNECTION_SETTINGS *const pdplSessionInfo, DWORD *pdwInfoSize, const DWORD dwFlags)
static ULONG WINAPI IDirectPlay8LobbiedApplicationImpl_Release(IDirectPlay8LobbiedApplication *iface)
static ULONG WINAPI IDirectPlay8LobbiedApplicationImpl_AddRef(IDirectPlay8LobbiedApplication *iface)
static IDirectPlay8LobbiedApplicationImpl * impl_from_IDirectPlay8LobbiedApplication(IDirectPlay8LobbiedApplication *iface)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_RegisterProgram(IDirectPlay8LobbiedApplication *iface, PDPL_PROGRAM_DESC pdplProgramDesc, const DWORD dwFlags)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_UnRegisterProgram(IDirectPlay8LobbiedApplication *iface, GUID *pguidApplication, const DWORD dwFlags)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_UpdateStatus(IDirectPlay8LobbiedApplication *iface, const DPNHANDLE hConnection, const DWORD dwStatus, const DWORD dwFlags)
HRESULT DPNET_CreateDirectPlay8LobbiedApp(LPCLASSFACTORY iface, LPUNKNOWN punkOuter, REFIID riid, LPVOID *ppobj)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_SetAppAvailable(IDirectPlay8LobbiedApplication *iface, const BOOL fAvailable, const DWORD dwFlags)
static const IDirectPlay8LobbiedApplicationVtbl DirectPlay8LobbiedApplication_Vtbl
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_Send(IDirectPlay8LobbiedApplication *iface, const DPNHANDLE hConnection, BYTE *const pBuffer, const DWORD pBufferSize, const DWORD dwFlags)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_SetConnectionSettings(IDirectPlay8LobbiedApplication *iface, const DPNHANDLE hConnection, const DPL_CONNECTION_SETTINGS *const pdplSessionInfo, const DWORD dwFlags)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_Initialize(IDirectPlay8LobbiedApplication *iface, void *const pvUserContext, const PFNDPNMESSAGEHANDLER pfn, DPNHANDLE *const pdpnhConnection, const DWORD dwFlags)
static HRESULT WINAPI IDirectPlay8LobbiedApplicationImpl_Close(IDirectPlay8LobbiedApplication *iface, const DWORD dwFlags)
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define IsEqualGUID(rguid1, rguid2)
IDirectPlay8LobbiedApplication IDirectPlay8LobbiedApplication_iface
#define CONTAINING_RECORD(address, type, field)