FS2_Open
Open source remastering of the Freespace 2 engine
vdplobby.h File Reference
#include "directx/vdplay.h"

Go to the source code of this file.

Classes

struct  DPLAPPINFO
 
struct  DPCOMPOUNDADDRESSELEMENT
 
struct  _DPLMSG_GENERIC
 
struct  _DPLMSG_SETPROPERTY
 
struct  _DPLMSG_SETPROPERTYRESPONSE
 
struct  _DPLMSG_GETPROPERTY
 
struct  _DPLMSG_GETPROPERTYRESPONSE
 
struct  _DPLDATA_PLAYERGUID
 
struct  _DPLDATA_PLAYERSCORE
 
struct  _DPADDRESS
 
struct  _DPCOMPORTADDRESS
 

Macros

#define DirectPlayLobbyCreate   DirectPlayLobbyCreateA
 
#define INTERFACE   IDirectPlayLobby
 
#define INTERFACE   IDirectPlayLobby2
 
#define IDirectPlayLobby_QueryInterface(p, a, b)    (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectPlayLobby_AddRef(p)    (p)->lpVtbl->AddRef(p)
 
#define IDirectPlayLobby_Release(p)    (p)->lpVtbl->Release(p)
 
#define IDirectPlayLobby_Connect(p, a, b, c)    (p)->lpVtbl->Connect(p,a,b,c)
 
#define IDirectPlayLobby_CreateAddress(p, a, b, c, d, e, f)    (p)->lpVtbl->CreateAddress(p,a,b,c,d,e,f)
 
#define IDirectPlayLobby_CreateCompoundAddress(p, a, b, c, d)    (p)->lpVtbl->CreateCompoundAddress(p,a,b,c,d)
 
#define IDirectPlayLobby_EnumAddress(p, a, b, c, d)    (p)->lpVtbl->EnumAddress(p,a,b,c,d)
 
#define IDirectPlayLobby_EnumAddressTypes(p, a, b, c, d)    (p)->lpVtbl->EnumAddressTypes(p,a,b,c,d)
 
#define IDirectPlayLobby_EnumLocalApplications(p, a, b, c)    (p)->lpVtbl->EnumLocalApplications(p,a,b,c)
 
#define IDirectPlayLobby_GetConnectionSettings(p, a, b, c)    (p)->lpVtbl->GetConnectionSettings(p,a,b,c)
 
#define IDirectPlayLobby_ReceiveLobbyMessage(p, a, b, c, d, e)    (p)->lpVtbl->ReceiveLobbyMessage(p,a,b,c,d,e)
 
#define IDirectPlayLobby_RunApplication(p, a, b, c, d)    (p)->lpVtbl->RunApplication(p,a,b,c,d)
 
#define IDirectPlayLobby_SendLobbyMessage(p, a, b, c, d)    (p)->lpVtbl->SendLobbyMessage(p,a,b,c,d)
 
#define IDirectPlayLobby_SetConnectionSettings(p, a, b, c)   (p)->lpVtbl->SetConnectionSettings(p,a,b,c)
 
#define IDirectPlayLobby_SetLobbyMessageEvent(p, a, b, c)    (p)->lpVtbl->SetLobbyMessageEvent(p,a,b,c)
 
#define DPLMSG_SYSTEM   0x00000001
 
#define DPLMSG_STANDARD   0x00000002
 
#define DPL_NOCONFIRMATION   0
 
#define DPLSYS_CONNECTIONSETTINGSREAD   0x00000001
 
#define DPLSYS_DPLAYCONNECTFAILED   0x00000002
 
#define DPLSYS_DPLAYCONNECTSUCCEEDED   0x00000003
 
#define DPLSYS_APPTERMINATED   0x00000004
 
#define DPLSYS_SETPROPERTY   0x00000005
 
#define DPLSYS_SETPROPERTYRESPONSE   0x00000006
 
#define DPLSYS_GETPROPERTY   0x00000007
 
#define DPLSYS_GETPROPERTYRESPONSE   0x00000008
 
#define DPCPA_NOFLOW   0
 
#define DPCPA_XONXOFFFLOW   1
 
#define DPCPA_RTSFLOW   2
 
#define DPCPA_DTRFLOW   3
 
#define DPCPA_RTSDTRFLOW   4
 
#define DPLAD_SYSTEM   DPLMSG_SYSTEM
 

Typedefs

typedef struct IDirectPlayLobby FARLPDIRECTPLAYLOBBY
 
typedef struct IDirectPlayLobby FARLPDIRECTPLAYLOBBYA
 
typedef struct IDirectPlayLobby IDirectPlayLobbyA
 
typedef struct IDirectPlayLobby2 FARLPDIRECTPLAYLOBBY2
 
typedef struct IDirectPlayLobby2 FARLPDIRECTPLAYLOBBY2A
 
typedef struct IDirectPlayLobby2 IDirectPlayLobby2A
 
typedef struct DPLAPPINFO DPLAPPINFO
 
typedef struct DPLAPPINFOLPDPLAPPINFO
 
typedef const DPLAPPINFO FARLPCDPLAPPINFO
 
typedef struct DPCOMPOUNDADDRESSELEMENT DPCOMPOUNDADDRESSELEMENT
 
typedef struct DPCOMPOUNDADDRESSELEMENTLPDPCOMPOUNDADDRESSELEMENT
 
typedef const DPCOMPOUNDADDRESSELEMENT FARLPCDPCOMPOUNDADDRESSELEMENT
 
typedef DWORD dwDataSize
 
typedef DWORD LPCVOID lpData
 
typedef DWORD LPCVOID LPVOID lpContext
 
typedef LPVOID DWORD dwFlags
 
typedef struct _DPLMSG_GENERIC DPLMSG_GENERIC
 
typedef struct _DPLMSG_GENERICLPDPLMSG_GENERIC
 
typedef struct _DPLMSG_SETPROPERTY DPLMSG_SETPROPERTY
 
typedef struct _DPLMSG_SETPROPERTYLPDPLMSG_SETPROPERTY
 
typedef struct _DPLMSG_SETPROPERTYRESPONSE DPLMSG_SETPROPERTYRESPONSE
 
typedef struct _DPLMSG_SETPROPERTYRESPONSELPDPLMSG_SETPROPERTYRESPONSE
 
typedef struct _DPLMSG_GETPROPERTY DPLMSG_GETPROPERTY
 
typedef struct _DPLMSG_GETPROPERTYLPDPLMSG_GETPROPERTY
 
typedef struct _DPLMSG_GETPROPERTYRESPONSE DPLMSG_GETPROPERTYRESPONSE
 
typedef struct _DPLMSG_GETPROPERTYRESPONSELPDPLMSG_GETPROPERTYRESPONSE
 
typedef struct _DPLDATA_PLAYERGUID DPLDATA_PLAYERGUID
 
typedef struct _DPLDATA_PLAYERGUIDLPDPLDATA_PLAYERGUID
 
typedef struct _DPLDATA_PLAYERSCORE DPLDATA_PLAYERSCORE
 
typedef struct _DPLDATA_PLAYERSCORELPDPLDATA_PLAYERSCORE
 
typedef struct _DPADDRESS DPADDRESS
 
typedef DPADDRESS FARLPDPADDRESS
 
typedef struct _DPCOMPORTADDRESS DPCOMPORTADDRESS
 
typedef DPCOMPORTADDRESS FARLPDPCOMPORTADDRESS
 

Functions

 DEFINE_GUID (IID_IDirectPlayLobby, 0xaf465c71, 0x9588, 0x11cf, 0xa0, 0x20, 0x0, 0xaa, 0x0, 0x61, 0x57, 0xac)
 
 DEFINE_GUID (IID_IDirectPlayLobbyA, 0x26c66a70, 0xb367, 0x11cf, 0xa0, 0x24, 0x0, 0xaa, 0x0, 0x61, 0x57, 0xac)
 
 DEFINE_GUID (IID_IDirectPlayLobby2, 0x194c220, 0xa303, 0x11d0, 0x9c, 0x4f, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (IID_IDirectPlayLobby2A, 0x1bb4af80, 0xa303, 0x11d0, 0x9c, 0x4f, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (CLSID_DirectPlayLobby, 0x2fe8f810, 0xb2a5, 0x11d0, 0xa7, 0x87, 0x0, 0x0, 0xf8, 0x3, 0xab, 0xfc)
 
typedef BOOL (FAR PASCAL *LPDPENUMADDRESSCALLBACK)(REFGUID guidDataType
 
HRESULT WINAPI DirectPlayLobbyCreateW (LPGUID, LPDIRECTPLAYLOBBY *, IUnknown *, LPVOID, DWORD)
 
HRESULT WINAPI DirectPlayLobbyCreateA (LPGUID, LPDIRECTPLAYLOBBYA *, IUnknown *, LPVOID, DWORD)
 
 DECLARE_INTERFACE_ (IDirectPlayLobby, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectPlayLobby2, IDirectPlayLobby)
 
 DEFINE_GUID (DPLPROPERTY_MessagesSupported, 0x762ccda1, 0xd916, 0x11d0, 0xba, 0x39, 0x0, 0xc0, 0x4f, 0xd7, 0xed, 0x67)
 
 DEFINE_GUID (DPLPROPERTY_LobbyGuid, 0xf56920a0, 0xd218, 0x11d0, 0xba, 0x39, 0x0, 0xc0, 0x4f, 0xd7, 0xed, 0x67)
 
 DEFINE_GUID (DPLPROPERTY_PlayerGuid, 0xb4319322, 0xd20d, 0x11d0, 0xba, 0x39, 0x0, 0xc0, 0x4f, 0xd7, 0xed, 0x67)
 
 DEFINE_GUID (DPLPROPERTY_PlayerScore, 0x48784000, 0xd219, 0x11d0, 0xba, 0x39, 0x0, 0xc0, 0x4f, 0xd7, 0xed, 0x67)
 
 DEFINE_GUID (DPAID_TotalSize, 0x1318f560, 0x912c, 0x11d0, 0x9d, 0xaa, 0x0, 0xa0, 0xc9, 0xa, 0x43, 0xcb)
 
 DEFINE_GUID (DPAID_ServiceProvider, 0x7d916c0, 0xe0af, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (DPAID_LobbyProvider, 0x59b95640, 0x9667, 0x11d0, 0xa7, 0x7d, 0x0, 0x0, 0xf8, 0x3, 0xab, 0xfc)
 
 DEFINE_GUID (DPAID_Phone, 0x78ec89a0, 0xe0af, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (DPAID_PhoneW, 0xba5a7a70, 0x9dbf, 0x11d0, 0x9c, 0xc1, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (DPAID_Modem, 0xf6dcc200, 0xa2fe, 0x11d0, 0x9c, 0x4f, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (DPAID_ModemW, 0x1fd92e0, 0xa2ff, 0x11d0, 0x9c, 0x4f, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (DPAID_INet, 0xc4a54da0, 0xe0af, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (DPAID_INetW, 0xe63232a0, 0x9dbf, 0x11d0, 0x9c, 0xc1, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 
 DEFINE_GUID (DPAID_ComPort, 0xf2f0ce00, 0xe0af, 0x11cf, 0x9c, 0x4e, 0x0, 0xa0, 0xc9, 0x5, 0x42, 0x5e)
 

Macro Definition Documentation

#define DirectPlayLobbyCreate   DirectPlayLobbyCreateA

Definition at line 133 of file vdplobby.h.

#define DPCPA_DTRFLOW   3

Definition at line 591 of file vdplobby.h.

#define DPCPA_NOFLOW   0

Definition at line 588 of file vdplobby.h.

#define DPCPA_RTSDTRFLOW   4

Definition at line 592 of file vdplobby.h.

#define DPCPA_RTSFLOW   2

Definition at line 590 of file vdplobby.h.

#define DPCPA_XONXOFFFLOW   1

Definition at line 589 of file vdplobby.h.

#define DPL_NOCONFIRMATION   0

Definition at line 302 of file vdplobby.h.

#define DPLAD_SYSTEM   DPLMSG_SYSTEM

Definition at line 621 of file vdplobby.h.

#define DPLMSG_STANDARD   0x00000002

Definition at line 263 of file vdplobby.h.

#define DPLMSG_SYSTEM   0x00000001

Definition at line 255 of file vdplobby.h.

#define DPLSYS_APPTERMINATED   0x00000004

Definition at line 374 of file vdplobby.h.

#define DPLSYS_CONNECTIONSETTINGSREAD   0x00000001

Definition at line 359 of file vdplobby.h.

#define DPLSYS_DPLAYCONNECTFAILED   0x00000002

Definition at line 364 of file vdplobby.h.

#define DPLSYS_DPLAYCONNECTSUCCEEDED   0x00000003

Definition at line 369 of file vdplobby.h.

#define DPLSYS_GETPROPERTY   0x00000007

Definition at line 389 of file vdplobby.h.

#define DPLSYS_GETPROPERTYRESPONSE   0x00000008

Definition at line 394 of file vdplobby.h.

#define DPLSYS_SETPROPERTY   0x00000005

Definition at line 379 of file vdplobby.h.

#define DPLSYS_SETPROPERTYRESPONSE   0x00000006

Definition at line 384 of file vdplobby.h.

#define IDirectPlayLobby_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 209 of file vdplobby.h.

#define IDirectPlayLobby_Connect (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Connect(p,a,b,c)

Definition at line 211 of file vdplobby.h.

#define IDirectPlayLobby_CreateAddress (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateAddress(p,a,b,c,d,e,f)

Definition at line 212 of file vdplobby.h.

#define IDirectPlayLobby_CreateCompoundAddress (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->CreateCompoundAddress(p,a,b,c,d)

Definition at line 213 of file vdplobby.h.

#define IDirectPlayLobby_EnumAddress (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->EnumAddress(p,a,b,c,d)

Definition at line 214 of file vdplobby.h.

#define IDirectPlayLobby_EnumAddressTypes (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->EnumAddressTypes(p,a,b,c,d)

Definition at line 215 of file vdplobby.h.

#define IDirectPlayLobby_EnumLocalApplications (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumLocalApplications(p,a,b,c)

Definition at line 216 of file vdplobby.h.

#define IDirectPlayLobby_GetConnectionSettings (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetConnectionSettings(p,a,b,c)

Definition at line 217 of file vdplobby.h.

#define IDirectPlayLobby_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 208 of file vdplobby.h.

#define IDirectPlayLobby_ReceiveLobbyMessage (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->ReceiveLobbyMessage(p,a,b,c,d,e)

Definition at line 218 of file vdplobby.h.

#define IDirectPlayLobby_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 210 of file vdplobby.h.

#define IDirectPlayLobby_RunApplication (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->RunApplication(p,a,b,c,d)

Definition at line 219 of file vdplobby.h.

#define IDirectPlayLobby_SendLobbyMessage (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SendLobbyMessage(p,a,b,c,d)

Definition at line 220 of file vdplobby.h.

#define IDirectPlayLobby_SetConnectionSettings (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetConnectionSettings(p,a,b,c)

Definition at line 221 of file vdplobby.h.

#define IDirectPlayLobby_SetLobbyMessageEvent (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetLobbyMessageEvent(p,a,b,c)

Definition at line 222 of file vdplobby.h.

#define INTERFACE   IDirectPlayLobby

Definition at line 175 of file vdplobby.h.

#define INTERFACE   IDirectPlayLobby2

Definition at line 175 of file vdplobby.h.

Typedef Documentation

typedef struct _DPADDRESS DPADDRESS
typedef struct DPLAPPINFO DPLAPPINFO
typedef DWORD dwDataSize

Definition at line 104 of file vdplobby.h.

typedef LPVOID DWORD dwFlags

Definition at line 113 of file vdplobby.h.

typedef struct IDirectPlayLobby2 IDirectPlayLobby2A

Definition at line 48 of file vdplobby.h.

typedef struct IDirectPlayLobby IDirectPlayLobbyA

Definition at line 44 of file vdplobby.h.

Definition at line 90 of file vdplobby.h.

typedef const DPLAPPINFO FAR* LPCDPLAPPINFO

Definition at line 72 of file vdplobby.h.

typedef LPVOID lpContext

Definition at line 104 of file vdplobby.h.

typedef DWORD LPCVOID lpData

Definition at line 104 of file vdplobby.h.

typedef struct IDirectPlayLobby FAR* LPDIRECTPLAYLOBBY

Definition at line 42 of file vdplobby.h.

typedef struct IDirectPlayLobby2 FAR* LPDIRECTPLAYLOBBY2

Definition at line 46 of file vdplobby.h.

typedef struct IDirectPlayLobby2 FAR* LPDIRECTPLAYLOBBY2A

Definition at line 47 of file vdplobby.h.

typedef struct IDirectPlayLobby FAR* LPDIRECTPLAYLOBBYA

Definition at line 43 of file vdplobby.h.

Definition at line 501 of file vdplobby.h.

Definition at line 603 of file vdplobby.h.

typedef struct DPLAPPINFO* LPDPLAPPINFO

Function Documentation

typedef BOOL ( FAR PASCAL LPDPENUMADDRESSCALLBACK)
DECLARE_INTERFACE_ ( IDirectPlayLobby  ,
IUnknown   
)

Definition at line 147 of file vdplobby.h.

DECLARE_INTERFACE_ ( IDirectPlayLobby2  ,
IDirectPlayLobby   
)

Definition at line 176 of file vdplobby.h.

DEFINE_GUID ( IID_IDirectPlayLobby  ,
0xaf465c71  ,
0x9588  ,
0x11cf  ,
0xa0  ,
0x20  ,
0x0  ,
0xaa  ,
0x0  ,
0x61  ,
0x57  ,
0xac   
)
DEFINE_GUID ( IID_IDirectPlayLobbyA  ,
0x26c66a70  ,
0xb367  ,
0x11cf  ,
0xa0  ,
0x24  ,
0x0  ,
0xaa  ,
0x0  ,
0x61  ,
0x57  ,
0xac   
)
DEFINE_GUID ( IID_IDirectPlayLobby2  ,
0x194c220  ,
0xa303  ,
0x11d0  ,
0x9c  ,
0x4f  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( IID_IDirectPlayLobby2A  ,
0x1bb4af80  ,
0xa303  ,
0x11d0  ,
0x9c  ,
0x4f  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( CLSID_DirectPlayLobby  ,
0x2fe8f810  ,
0xb2a5  ,
0x11d0  ,
0xa7  ,
0x87  ,
0x0  ,
0x0  ,
0xf8  ,
0x3  ,
0xab  ,
0xfc   
)
DEFINE_GUID ( DPLPROPERTY_MessagesSupported  ,
0x762ccda1  ,
0xd916  ,
0x11d0  ,
0xba  ,
0x39  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd7  ,
0xed  ,
0x67   
)
DEFINE_GUID ( DPLPROPERTY_LobbyGuid  ,
0xf56920a0  ,
0xd218  ,
0x11d0  ,
0xba  ,
0x39  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd7  ,
0xed  ,
0x67   
)
DEFINE_GUID ( DPLPROPERTY_PlayerGuid  ,
0xb4319322  ,
0xd20d  ,
0x11d0  ,
0xba  ,
0x39  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd7  ,
0xed  ,
0x67   
)
DEFINE_GUID ( DPLPROPERTY_PlayerScore  ,
0x48784000  ,
0xd219  ,
0x11d0  ,
0xba  ,
0x39  ,
0x0  ,
0xc0  ,
0x4f  ,
0xd7  ,
0xed  ,
0x67   
)
DEFINE_GUID ( DPAID_TotalSize  ,
0x1318f560  ,
0x912c  ,
0x11d0  ,
0x9d  ,
0xaa  ,
0x0  ,
0xa0  ,
0xc9  ,
0xa  ,
0x43  ,
0xcb   
)
DEFINE_GUID ( DPAID_ServiceProvider  ,
0x7d916c0  ,
0xe0af  ,
0x11cf  ,
0x9c  ,
0x4e  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( DPAID_LobbyProvider  ,
0x59b95640  ,
0x9667  ,
0x11d0  ,
0xa7  ,
0x7d  ,
0x0  ,
0x0  ,
0xf8  ,
0x3  ,
0xab  ,
0xfc   
)
DEFINE_GUID ( DPAID_Phone  ,
0x78ec89a0  ,
0xe0af  ,
0x11cf  ,
0x9c  ,
0x4e  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( DPAID_PhoneW  ,
0xba5a7a70  ,
0x9dbf  ,
0x11d0  ,
0x9c  ,
0xc1  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( DPAID_Modem  ,
0xf6dcc200  ,
0xa2fe  ,
0x11d0  ,
0x9c  ,
0x4f  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( DPAID_ModemW  ,
0x1fd92e0  ,
0xa2ff  ,
0x11d0  ,
0x9c  ,
0x4f  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( DPAID_INet  ,
0xc4a54da0  ,
0xe0af  ,
0x11cf  ,
0x9c  ,
0x4e  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( DPAID_INetW  ,
0xe63232a0  ,
0x9dbf  ,
0x11d0  ,
0x9c  ,
0xc1  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
DEFINE_GUID ( DPAID_ComPort  ,
0xf2f0ce00  ,
0xe0af  ,
0x11cf  ,
0x9c  ,
0x4e  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x42  ,
0x5e   
)
HRESULT WINAPI DirectPlayLobbyCreateA ( LPGUID  ,
LPDIRECTPLAYLOBBYA ,
IUnknown ,
LPVOID  ,
DWORD   
)
HRESULT WINAPI DirectPlayLobbyCreateW ( LPGUID  ,
LPDIRECTPLAYLOBBY ,
IUnknown ,
LPVOID  ,
DWORD   
)