ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dplobby.c File Reference
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "winreg.h"
#include "winnls.h"
#include "wine/debug.h"
#include "dplayx_global.h"
#include "dplayx_messages.h"
#include "dplayx_queue.h"
#include "dplobby.h"
#include "dpinit.h"

Go to the source code of this file.

Data Structures

struct  LPDPLMSG
struct  DirectPlayLobbyIUnknownData
struct  DirectPlayLobbyData
struct  DirectPlayLobby2Data
struct  DirectPlayLobby3Data
struct  IDirectPlayLobbyWImpl
struct  IDirectPlayLobby2WImpl
struct  IDirectPlayLobby3WImpl
struct  lpRunApplicationEnumStruct

Defines

#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define DPL_IMPL_FIELDS
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)
#define XCAST(fun)   (void*)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dplay)
HRESULT DPL_CreateCompoundAddress (LPCDPCOMPOUNDADDRESSELEMENT lpElements, DWORD dwElementCount, LPVOID lpAddress, LPDWORD lpdwAddressSize, BOOL bAnsiInterface)
HRESULT DPL_CreateAddress (REFGUID guidSP, REFGUID guidDataType, LPCVOID lpData, DWORD dwDataSize, LPVOID lpAddress, LPDWORD lpdwAddressSize, BOOL bAnsiInterface)
HRESULT DPL_EnumAddress (LPDPENUMADDRESSCALLBACK lpEnumAddressCallback, LPCVOID lpAddress, DWORD dwAddressSize, LPVOID lpContext)
static HRESULT WINAPI DPL_ConnectEx (IDirectPlayLobbyAImpl *This, DWORD dwFlags, REFIID riid, LPVOID *lplpDP, IUnknown *pUnk)
BOOL DPL_CreateAndSetLobbyHandles (DWORD dwDestProcessId, HANDLE hDestProcess, LPHANDLE lphStart, LPHANDLE lphDeath, LPHANDLE lphRead)
static BOOL DPL_CreateIUnknown (LPVOID lpDPL)
static BOOL DPL_DestroyIUnknown (LPVOID lpDPL)
static BOOL DPL_CreateLobby1 (LPVOID lpDPL)
static BOOL DPL_DestroyLobby1 (LPVOID lpDPL)
static BOOL DPL_CreateLobby2 (LPVOID lpDPL)
static BOOL DPL_DestroyLobby2 (LPVOID lpDPL)
static BOOL DPL_CreateLobby3 (LPVOID lpDPL)
static BOOL DPL_DestroyLobby3 (LPVOID lpDPL)
HRESULT DPL_CreateInterface (REFIID riid, LPVOID *ppvObj)
static HRESULT WINAPI DPL_QueryInterface (LPDIRECTPLAYLOBBYA iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI DPL_AddRef (LPDIRECTPLAYLOBBY iface)
static ULONG WINAPI DPL_Release (LPDIRECTPLAYLOBBYA iface)
static HRESULT WINAPI IDirectPlayLobbyAImpl_Connect (LPDIRECTPLAYLOBBYA iface, DWORD dwFlags, LPDIRECTPLAY2A *lplpDP, IUnknown *pUnk)
static HRESULT WINAPI IDirectPlayLobbyWImpl_Connect (LPDIRECTPLAYLOBBY iface, DWORD dwFlags, LPDIRECTPLAY2 *lplpDP, IUnknown *pUnk)
static HRESULT WINAPI IDirectPlayLobbyAImpl_CreateAddress (LPDIRECTPLAYLOBBYA iface, REFGUID guidSP, REFGUID guidDataType, LPCVOID lpData, DWORD dwDataSize, LPVOID lpAddress, LPDWORD lpdwAddressSize)
static HRESULT WINAPI IDirectPlayLobbyWImpl_CreateAddress (LPDIRECTPLAYLOBBY iface, REFGUID guidSP, REFGUID guidDataType, LPCVOID lpData, DWORD dwDataSize, LPVOID lpAddress, LPDWORD lpdwAddressSize)
static HRESULT WINAPI IDirectPlayLobbyAImpl_EnumAddress (LPDIRECTPLAYLOBBYA iface, LPDPENUMADDRESSCALLBACK lpEnumAddressCallback, LPCVOID lpAddress, DWORD dwAddressSize, LPVOID lpContext)
static HRESULT WINAPI IDirectPlayLobbyWImpl_EnumAddress (LPDIRECTPLAYLOBBY iface, LPDPENUMADDRESSCALLBACK lpEnumAddressCallback, LPCVOID lpAddress, DWORD dwAddressSize, LPVOID lpContext)
static HRESULT WINAPI IDirectPlayLobbyAImpl_EnumAddressTypes (LPDIRECTPLAYLOBBYA iface, LPDPLENUMADDRESSTYPESCALLBACK lpEnumAddressTypeCallback, REFGUID guidSP, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI IDirectPlayLobbyWImpl_EnumAddressTypes (LPDIRECTPLAYLOBBY iface, LPDPLENUMADDRESSTYPESCALLBACK lpEnumAddressTypeCallback, REFGUID guidSP, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI IDirectPlayLobbyWImpl_EnumLocalApplications (LPDIRECTPLAYLOBBY iface, LPDPLENUMLOCALAPPLICATIONSCALLBACK lpEnumLocalAppCallback, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI IDirectPlayLobbyAImpl_EnumLocalApplications (LPDIRECTPLAYLOBBYA iface, LPDPLENUMLOCALAPPLICATIONSCALLBACK lpEnumLocalAppCallback, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI IDirectPlayLobbyAImpl_GetConnectionSettings (LPDIRECTPLAYLOBBYA iface, DWORD dwAppID, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI IDirectPlayLobbyWImpl_GetConnectionSettings (LPDIRECTPLAYLOBBY iface, DWORD dwAppID, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI IDirectPlayLobbyAImpl_ReceiveLobbyMessage (LPDIRECTPLAYLOBBYA iface, DWORD dwFlags, DWORD dwAppID, LPDWORD lpdwMessageFlags, LPVOID lpData, LPDWORD lpdwDataSize)
static HRESULT WINAPI IDirectPlayLobbyWImpl_ReceiveLobbyMessage (LPDIRECTPLAYLOBBY iface, DWORD dwFlags, DWORD dwAppID, LPDWORD lpdwMessageFlags, LPVOID lpData, LPDWORD lpdwDataSize)
static BOOL CALLBACK RunApplicationA_EnumLocalApplications (LPCDPLAPPINFO lpAppInfo, LPVOID lpContext, DWORD dwFlags)
static HRESULT WINAPI IDirectPlayLobbyAImpl_RunApplication (LPDIRECTPLAYLOBBYA iface, DWORD dwFlags, LPDWORD lpdwAppID, LPDPLCONNECTION lpConn, HANDLE hReceiveEvent)
static HRESULT WINAPI IDirectPlayLobbyWImpl_RunApplication (LPDIRECTPLAYLOBBY iface, DWORD dwFlags, LPDWORD lpdwAppID, LPDPLCONNECTION lpConn, HANDLE hReceiveEvent)
static HRESULT WINAPI IDirectPlayLobbyAImpl_SendLobbyMessage (LPDIRECTPLAYLOBBYA iface, DWORD dwFlags, DWORD dwAppID, LPVOID lpData, DWORD dwDataSize)
static HRESULT WINAPI IDirectPlayLobbyWImpl_SendLobbyMessage (LPDIRECTPLAYLOBBY iface, DWORD dwFlags, DWORD dwAppID, LPVOID lpData, DWORD dwDataSize)
static HRESULT WINAPI IDirectPlayLobbyWImpl_SetConnectionSettings (LPDIRECTPLAYLOBBY iface, DWORD dwFlags, DWORD dwAppID, LPDPLCONNECTION lpConn)
static HRESULT WINAPI IDirectPlayLobbyAImpl_SetConnectionSettings (LPDIRECTPLAYLOBBYA iface, DWORD dwFlags, DWORD dwAppID, LPDPLCONNECTION lpConn)
static HRESULT WINAPI IDirectPlayLobbyAImpl_SetLobbyMessageEvent (LPDIRECTPLAYLOBBYA iface, DWORD dwFlags, DWORD dwAppID, HANDLE hReceiveEvent)
static HRESULT WINAPI IDirectPlayLobbyWImpl_SetLobbyMessageEvent (LPDIRECTPLAYLOBBY iface, DWORD dwFlags, DWORD dwAppID, HANDLE hReceiveEvent)
static HRESULT WINAPI IDirectPlayLobby2WImpl_CreateCompoundAddress (LPDIRECTPLAYLOBBY2 iface, LPCDPCOMPOUNDADDRESSELEMENT lpElements, DWORD dwElementCount, LPVOID lpAddress, LPDWORD lpdwAddressSize)
static HRESULT WINAPI IDirectPlayLobby2AImpl_CreateCompoundAddress (LPDIRECTPLAYLOBBY2A iface, LPCDPCOMPOUNDADDRESSELEMENT lpElements, DWORD dwElementCount, LPVOID lpAddress, LPDWORD lpdwAddressSize)
static HRESULT WINAPI IDirectPlayLobby3WImpl_ConnectEx (LPDIRECTPLAYLOBBY3 iface, DWORD dwFlags, REFIID riid, LPVOID *lplpDP, IUnknown *pUnk)
static HRESULT WINAPI IDirectPlayLobby3AImpl_ConnectEx (LPDIRECTPLAYLOBBY3A iface, DWORD dwFlags, REFIID riid, LPVOID *lplpDP, IUnknown *pUnk)
static HRESULT WINAPI IDirectPlayLobby3WImpl_RegisterApplication (LPDIRECTPLAYLOBBY3 iface, DWORD dwFlags, LPDPAPPLICATIONDESC lpAppDesc)
static HRESULT WINAPI IDirectPlayLobby3AImpl_RegisterApplication (LPDIRECTPLAYLOBBY3A iface, DWORD dwFlags, LPDPAPPLICATIONDESC lpAppDesc)
static HRESULT WINAPI IDirectPlayLobby3WImpl_UnregisterApplication (LPDIRECTPLAYLOBBY3 iface, DWORD dwFlags, REFGUID lpAppDesc)
static HRESULT WINAPI IDirectPlayLobby3AImpl_UnregisterApplication (LPDIRECTPLAYLOBBY3A iface, DWORD dwFlags, REFGUID lpAppDesc)
static HRESULT WINAPI IDirectPlayLobby3WImpl_WaitForConnectionSettings (LPDIRECTPLAYLOBBY3 iface, DWORD dwFlags)
static HRESULT WINAPI IDirectPlayLobby3AImpl_WaitForConnectionSettings (LPDIRECTPLAYLOBBY3A iface, DWORD dwFlags)
HRESULT WINAPI DirectPlayLobbyCreateA (LPGUID lpGUIDDSP, LPDIRECTPLAYLOBBYA *lplpDPL, IUnknown *lpUnk, LPVOID lpData, DWORD dwDataSize)
HRESULT WINAPI DirectPlayLobbyCreateW (LPGUID lpGUIDDSP, LPDIRECTPLAYLOBBY *lplpDPL, IUnknown *lpUnk, LPVOID lpData, DWORD dwDataSize)

Variables

static const IDirectPlayLobbyVtbl directPlayLobbyWVT
static const IDirectPlayLobby2Vtbl directPlayLobby2WVT
static const IDirectPlayLobby3Vtbl directPlayLobby3WVT
static const IDirectPlayLobbyVtbl directPlayLobbyAVT
static const IDirectPlayLobby2Vtbl directPlayLobby2AVT
static const IDirectPlayLobby3Vtbl directPlayLobby3AVT

Generated on Sun May 27 2012 05:02:27 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.