ReactOS 0.4.17-dev-934-g091855f
dplobby8.h File Reference
#include <ole2.h>
Include dependency graph for dplobby8.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DPL_APPLICATION_INFO
 
struct  _DPL_CONNECTION_SETTINGS
 
struct  _DPL_CONNECT_INFO
 
struct  _DPL_PROGRAM_DESC
 
struct  _DPL_MESSAGE_CONNECT
 
struct  _DPL_MESSAGE_CONNECTION_SETTINGS
 
struct  _DPL_MESSAGE_DISCONNECT
 
struct  _DPL_MESSAGE_RECEIVE
 
struct  _DPL_MESSAGE_SESSION_STATUS
 

Macros

#define DPL_MSGID_LOBBY   0x8000
 
#define DPL_MSGID_RECEIVE   (0x0001 | DPL_MSGID_LOBBY)
 
#define DPL_MSGID_CONNECT   (0x0002 | DPL_MSGID_LOBBY)
 
#define DPL_MSGID_DISCONNECT   (0x0003 | DPL_MSGID_LOBBY)
 
#define DPL_MSGID_SESSION_STATUS   (0x0004 | DPL_MSGID_LOBBY)
 
#define DPL_MSGID_CONNECTION_SETTINGS   (0x0005 | DPL_MSGID_LOBBY)
 
#define DPLHANDLE_ALLCONNECTIONS   0xFFFFFFFF
 
#define DPLSESSION_CONNECTED   0x0001
 
#define DPLSESSION_COULDNOTCONNECT   0x0002
 
#define DPLSESSION_DISCONNECTED   0x0003
 
#define DPLSESSION_TERMINATED   0x0004
 
#define DPLSESSION_HOSTMIGRATED   0x0005
 
#define DPLSESSION_HOSTMIGRATEDHERE   0x0006
 
#define DPLAVAILABLE_ALLOWMULTIPLECONNECT   0x0001
 
#define DPLCONNECT_LAUNCHNEW   0x0001
 
#define DPLCONNECT_LAUNCHNOTFOUND   0x0002
 
#define DPLCONNECTSETTINGS_HOST   0x0001
 
#define DPLINITIALIZE_DISABLEPARAMVAL   0x0001
 
#define INTERFACE   IDirectPlay8LobbiedApplication
 
#define IDirectPlay8LobbiedApplication_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectPlay8LobbiedApplication_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectPlay8LobbiedApplication_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectPlay8LobbiedApplication_Initialize(p, a, b, c, d)   (p)->lpVtbl->Initialize(p,a,b,c,d)
 
#define IDirectPlay8LobbiedApplication_RegisterProgram(p, a, b)   (p)->lpVtbl->RegisterProgram(p,a,b)
 
#define IDirectPlay8LobbiedApplication_UnRegisterProgram(p, a, b)   (p)->lpVtbl->UnRegisterProgram(p,a,b)
 
#define IDirectPlay8LobbiedApplication_Send(p, a, b, c, d)   (p)->lpVtbl->Send(p,a,b,c,d)
 
#define IDirectPlay8LobbiedApplication_SetAppAvailable(p, a, b)   (p)->lpVtbl->SetAppAvailable(p,a,b)
 
#define IDirectPlay8LobbiedApplication_UpdateStatus(p, a, b, c)   (p)->lpVtbl->UpdateStatus(p,a,b,c)
 
#define IDirectPlay8LobbiedApplication_Close(p, a)   (p)->lpVtbl->Close(p,a)
 
#define IDirectPlay8LobbiedApplication_GetConnectionSettings(p, a, b, c, d)   (p)->lpVtbl->GetConnectionSettings(p,a,b,c,d)
 
#define IDirectPlay8LobbiedApplication_SetConnectionSettings(p, a, b, c)   (p)->lpVtbl->SetConnectionSettings(p,a,b,c)
 
#define INTERFACE   IDirectPlay8LobbyClient
 
#define IDirectPlay8LobbyClient_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectPlay8LobbyClient_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectPlay8LobbyClient_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectPlay8LobbyClient_Initialize(p, a, b, c)   (p)->lpVtbl->Initialize(p,a,b,c)
 
#define IDirectPlay8LobbyClient_EnumLocalPrograms(p, a, b, c, d, e)   (p)->lpVtbl->EnumLocalPrograms(p,a,b,c,d,e)
 
#define IDirectPlay8LobbyClient_ConnectApplication(p, a, b, c, d, e)   (p)->lpVtbl->ConnectApplication(p,a,b,c,d,e)
 
#define IDirectPlay8LobbyClient_Send(p, a, b, c, d)   (p)->lpVtbl->Send(p,a,b,c,d)
 
#define IDirectPlay8LobbyClient_ReleaseApplication(p, a, b)   (p)->lpVtbl->ReleaseApplication(p,a,b)
 
#define IDirectPlay8LobbyClient_Close(p, a)   (p)->lpVtbl->Close(p,a)
 
#define IDirectPlay8LobbyClient_GetConnectionSettings(p, a, b, c, d)   (p)->lpVtbl->GetConnectionSettings(p,a,b,c,d)
 
#define IDirectPlay8LobbyClient_SetConnectionSettings(p, a, b, c)   (p)->lpVtbl->SetConnectionSettings(p,a,b,c)
 

Typedefs

typedef struct _DPL_APPLICATION_INFO DPL_APPLICATION_INFO
 
typedef struct _DPL_APPLICATION_INFO * PDPL_APPLICATION_INFO
 
typedef struct _DPL_CONNECTION_SETTINGS DPL_CONNECTION_SETTINGS
 
typedef struct _DPL_CONNECTION_SETTINGS * PDPL_CONNECTION_SETTINGS
 
typedef struct _DPL_CONNECT_INFO DPL_CONNECT_INFO
 
typedef struct _DPL_CONNECT_INFO * PDPL_CONNECT_INFO
 
typedef struct _DPL_PROGRAM_DESC DPL_PROGRAM_DESC
 
typedef struct _DPL_PROGRAM_DESC * PDPL_PROGRAM_DESC
 
typedef struct _DPL_MESSAGE_CONNECT DPL_MESSAGE_CONNECT
 
typedef struct _DPL_MESSAGE_CONNECT * PDPL_MESSAGE_CONNECT
 
typedef struct _DPL_MESSAGE_CONNECTION_SETTINGS DPL_MESSAGE_CONNECTION_SETTINGS
 
typedef struct _DPL_MESSAGE_CONNECTION_SETTINGS * PDPL_MESSAGE_CONNECTION_SETTINGS
 
typedef struct _DPL_MESSAGE_DISCONNECT DPL_MESSAGE_DISCONNECT
 
typedef struct _DPL_MESSAGE_DISCONNECT * PDPL_MESSAGE_DISCONNECT
 
typedef struct _DPL_MESSAGE_RECEIVE DPL_MESSAGE_RECEIVE
 
typedef struct _DPL_MESSAGE_RECEIVE * PDPL_MESSAGE_RECEIVE
 
typedef struct _DPL_MESSAGE_SESSION_STATUS DPL_MESSAGE_SESSION_STATUS
 
typedef struct _DPL_MESSAGE_SESSION_STATUS * PDPL_MESSAGE_SESSION_STATUS
 
typedef struct IDirectPlay8LobbiedApplication * PDIRECTPLAY8LOBBIEDAPPLICATION
 
typedef struct IDirectPlay8LobbyClient * PDIRECTPLAY8LOBBYCLIENT
 

Functions

 DEFINE_GUID (CLSID_DirectPlay8LobbiedApplication, 0x667955ad, 0x6b3b, 0x43ca, 0xb9, 0x49, 0xbc, 0x69, 0xb5, 0xba, 0xff, 0x7f)
 
 DEFINE_GUID (CLSID_DirectPlay8LobbyClient, 0x3b2b6775, 0x70b6, 0x45af, 0x8d, 0xea, 0xa2, 0x09, 0xc6, 0x95, 0x59, 0xf3)
 
 DEFINE_GUID (IID_IDirectPlay8LobbiedApplication, 0x819074a3, 0x16c, 0x11d3, 0xae, 0x14, 0x00, 0x60, 0x97, 0xb0, 0x14, 0x11)
 
 DEFINE_GUID (IID_IDirectPlay8LobbyClient, 0x819074a2, 0x16c, 0x11d3, 0xae, 0x14, 0x00, 0x60, 0x97, 0xb0, 0x14, 0x11)
 
 DECLARE_INTERFACE_ (IDirectPlay8LobbiedApplication, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectPlay8LobbyClient, IUnknown)
 
HRESULT WINAPI DirectPlay8LobbyCreate (const GUID *pcIID, LPVOID *ppvInterface, IUnknown *pUnknown)
 

Macro Definition Documentation

◆ DPL_MSGID_CONNECT

#define DPL_MSGID_CONNECT   (0x0002 | DPL_MSGID_LOBBY)

Definition at line 33 of file dplobby8.h.

◆ DPL_MSGID_CONNECTION_SETTINGS

#define DPL_MSGID_CONNECTION_SETTINGS   (0x0005 | DPL_MSGID_LOBBY)

Definition at line 36 of file dplobby8.h.

◆ DPL_MSGID_DISCONNECT

#define DPL_MSGID_DISCONNECT   (0x0003 | DPL_MSGID_LOBBY)

Definition at line 34 of file dplobby8.h.

◆ DPL_MSGID_LOBBY

#define DPL_MSGID_LOBBY   0x8000

Definition at line 31 of file dplobby8.h.

◆ DPL_MSGID_RECEIVE

#define DPL_MSGID_RECEIVE   (0x0001 | DPL_MSGID_LOBBY)

Definition at line 32 of file dplobby8.h.

◆ DPL_MSGID_SESSION_STATUS

#define DPL_MSGID_SESSION_STATUS   (0x0004 | DPL_MSGID_LOBBY)

Definition at line 35 of file dplobby8.h.

◆ DPLAVAILABLE_ALLOWMULTIPLECONNECT

#define DPLAVAILABLE_ALLOWMULTIPLECONNECT   0x0001

Definition at line 44 of file dplobby8.h.

◆ DPLCONNECT_LAUNCHNEW

#define DPLCONNECT_LAUNCHNEW   0x0001

Definition at line 45 of file dplobby8.h.

◆ DPLCONNECT_LAUNCHNOTFOUND

#define DPLCONNECT_LAUNCHNOTFOUND   0x0002

Definition at line 46 of file dplobby8.h.

◆ DPLCONNECTSETTINGS_HOST

#define DPLCONNECTSETTINGS_HOST   0x0001

Definition at line 47 of file dplobby8.h.

◆ DPLHANDLE_ALLCONNECTIONS

#define DPLHANDLE_ALLCONNECTIONS   0xFFFFFFFF

Definition at line 37 of file dplobby8.h.

◆ DPLINITIALIZE_DISABLEPARAMVAL

#define DPLINITIALIZE_DISABLEPARAMVAL   0x0001

Definition at line 48 of file dplobby8.h.

◆ DPLSESSION_CONNECTED

#define DPLSESSION_CONNECTED   0x0001

Definition at line 38 of file dplobby8.h.

◆ DPLSESSION_COULDNOTCONNECT

#define DPLSESSION_COULDNOTCONNECT   0x0002

Definition at line 39 of file dplobby8.h.

◆ DPLSESSION_DISCONNECTED

#define DPLSESSION_DISCONNECTED   0x0003

Definition at line 40 of file dplobby8.h.

◆ DPLSESSION_HOSTMIGRATED

#define DPLSESSION_HOSTMIGRATED   0x0005

Definition at line 42 of file dplobby8.h.

◆ DPLSESSION_HOSTMIGRATEDHERE

#define DPLSESSION_HOSTMIGRATEDHERE   0x0006

Definition at line 43 of file dplobby8.h.

◆ DPLSESSION_TERMINATED

#define DPLSESSION_TERMINATED   0x0004

Definition at line 41 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_AddRef

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

Definition at line 169 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_Close

#define IDirectPlay8LobbiedApplication_Close (   p,
  a 
)    (p)->lpVtbl->Close(p,a)

Definition at line 178 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_GetConnectionSettings

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

Definition at line 179 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_Initialize

#define IDirectPlay8LobbiedApplication_Initialize (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Initialize(p,a,b,c,d)

Definition at line 172 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_QueryInterface

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

Definition at line 168 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_RegisterProgram

#define IDirectPlay8LobbiedApplication_RegisterProgram (   p,
  a,
  b 
)    (p)->lpVtbl->RegisterProgram(p,a,b)

Definition at line 173 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_Release

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

Definition at line 170 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_Send

#define IDirectPlay8LobbiedApplication_Send (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Send(p,a,b,c,d)

Definition at line 175 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_SetAppAvailable

#define IDirectPlay8LobbiedApplication_SetAppAvailable (   p,
  a,
  b 
)    (p)->lpVtbl->SetAppAvailable(p,a,b)

Definition at line 176 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_SetConnectionSettings

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

Definition at line 180 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_UnRegisterProgram

#define IDirectPlay8LobbiedApplication_UnRegisterProgram (   p,
  a,
  b 
)    (p)->lpVtbl->UnRegisterProgram(p,a,b)

Definition at line 174 of file dplobby8.h.

◆ IDirectPlay8LobbiedApplication_UpdateStatus

#define IDirectPlay8LobbiedApplication_UpdateStatus (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->UpdateStatus(p,a,b,c)

Definition at line 177 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_AddRef

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

Definition at line 223 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_Close

#define IDirectPlay8LobbyClient_Close (   p,
  a 
)    (p)->lpVtbl->Close(p,a)

Definition at line 231 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_ConnectApplication

#define IDirectPlay8LobbyClient_ConnectApplication (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->ConnectApplication(p,a,b,c,d,e)

Definition at line 228 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_EnumLocalPrograms

#define IDirectPlay8LobbyClient_EnumLocalPrograms (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->EnumLocalPrograms(p,a,b,c,d,e)

Definition at line 227 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_GetConnectionSettings

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

Definition at line 232 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_Initialize

#define IDirectPlay8LobbyClient_Initialize (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Initialize(p,a,b,c)

Definition at line 226 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_QueryInterface

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

Definition at line 222 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_Release

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

Definition at line 224 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_ReleaseApplication

#define IDirectPlay8LobbyClient_ReleaseApplication (   p,
  a,
  b 
)    (p)->lpVtbl->ReleaseApplication(p,a,b)

Definition at line 230 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_Send

#define IDirectPlay8LobbyClient_Send (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Send(p,a,b,c,d)

Definition at line 229 of file dplobby8.h.

◆ IDirectPlay8LobbyClient_SetConnectionSettings

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

Definition at line 233 of file dplobby8.h.

◆ INTERFACE [1/2]

#define INTERFACE   IDirectPlay8LobbiedApplication

Definition at line 201 of file dplobby8.h.

◆ INTERFACE [2/2]

#define INTERFACE   IDirectPlay8LobbyClient

Definition at line 201 of file dplobby8.h.

Typedef Documentation

◆ DPL_APPLICATION_INFO

◆ DPL_CONNECT_INFO

◆ DPL_CONNECTION_SETTINGS

◆ DPL_MESSAGE_CONNECT

◆ DPL_MESSAGE_CONNECTION_SETTINGS

◆ DPL_MESSAGE_DISCONNECT

◆ DPL_MESSAGE_RECEIVE

◆ DPL_MESSAGE_SESSION_STATUS

◆ DPL_PROGRAM_DESC

◆ PDIRECTPLAY8LOBBIEDAPPLICATION

typedef struct IDirectPlay8LobbiedApplication* PDIRECTPLAY8LOBBIEDAPPLICATION

Definition at line 139 of file dplobby8.h.

◆ PDIRECTPLAY8LOBBYCLIENT

typedef struct IDirectPlay8LobbyClient* PDIRECTPLAY8LOBBYCLIENT

Definition at line 141 of file dplobby8.h.

◆ PDPL_APPLICATION_INFO

◆ PDPL_CONNECT_INFO

◆ PDPL_CONNECTION_SETTINGS

◆ PDPL_MESSAGE_CONNECT

◆ PDPL_MESSAGE_CONNECTION_SETTINGS

◆ PDPL_MESSAGE_DISCONNECT

◆ PDPL_MESSAGE_RECEIVE

◆ PDPL_MESSAGE_SESSION_STATUS

◆ PDPL_PROGRAM_DESC

Function Documentation

◆ DECLARE_INTERFACE_() [1/2]

DECLARE_INTERFACE_ ( IDirectPlay8LobbiedApplication  ,
IUnknown   
)

Definition at line 147 of file dplobby8.h.

148{
149 /*** IUnknown methods ***/
153 /*** IDirectPlay8LobbiedApplication methods ***/
154 STDMETHOD(Initialize)(THIS_ PVOID pvUserContext, PFNDPNMESSAGEHANDLER pfn, DPNHANDLE* pdpnhConnection, DWORD dwFlags) PURE;
155 STDMETHOD(RegisterProgram)(THIS_ PDPL_PROGRAM_DESC pdplProgramDesc, DWORD dwFlags) PURE;
156 STDMETHOD(UnRegisterProgram)(THIS_ GUID* pguidApplication, DWORD dwFlags) PURE;
158 STDMETHOD(SetAppAvailable)(THIS_ BOOL fAvailable, DWORD dwFlags) PURE;
161 STDMETHOD(GetConnectionSettings)(THIS_ DPNHANDLE hConnection, DPL_CONNECTION_SETTINGS* pdplSessionInfo, DWORD* pdwInfoSize, DWORD dwFlags) PURE;
162 STDMETHOD(SetConnectionSettings)(THIS_ DPNHANDLE hConnection, const DPL_CONNECTION_SETTINGS* pdplSessionInfo, DWORD dwFlags) PURE;
163};
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
_In_ BOOLEAN Release
Definition: cdrom.h:920
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
Definition: dispmprt.h:1318
HRESULT(WINAPI * PFNDPNMESSAGEHANDLER)(PVOID, DWORD, PVOID)
Definition: dplay8.h:30
DWORD DPNHANDLE
Definition: dplay8.h:32
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
_Must_inspect_result_ _In_ ULONG _Out_writes_bytes_ pBufferSize PVOID _Inout_ PULONG pBufferSize
Definition: fsrtlfuncs.h:1165
REFIID riid
Definition: atlbase.h:39
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:83
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
Definition: netsh.h:141
#define REFIID
Definition: guiddef.h:118
DWORD dwStatus
Definition: mediaobj.idl:95
PVOID pBuffer
@ Close
Definition: sacdrv.h:268
static VOID UpdateStatus(PSERVICEINFO pServInfo, DWORD NewStatus, DWORD Check)
Definition: tcpsvcs.c:37
uint32_t ULONG
Definition: typedefs.h:59
static void Initialize()
Definition: xlate.c:212
unsigned char BYTE
Definition: xxhash.c:193

◆ DECLARE_INTERFACE_() [2/2]

DECLARE_INTERFACE_ ( IDirectPlay8LobbyClient  ,
IUnknown   
)

Definition at line 202 of file dplobby8.h.

203{
204 /*** IUnknown methods ***/
208 /*** IDirectPlay8LobbyClient methods ***/
210 STDMETHOD(EnumLocalPrograms)(THIS_ GUID* pGuidApplication, BYTE* pEnumData, DWORD* pdwEnumData, DWORD* pdwItems, DWORD dwFlags) PURE;
211 STDMETHOD(ConnectApplication)(THIS_ DPL_CONNECT_INFO* pdplConnectionInfo, PVOID pvConnectionContext, DPNHANDLE* hApplication, DWORD dwTimeOut, DWORD dwFlags) PURE;
213 STDMETHOD(ReleaseApplication)(THIS_ DPNHANDLE hConnection, DWORD dwFlags) PURE;
215 STDMETHOD(GetConnectionSettings)(THIS_ DPNHANDLE hConnection, DPL_CONNECTION_SETTINGS* pdplSessionInfo, DWORD* pdwInfoSize, DWORD dwFlags) PURE;
216 STDMETHOD(SetConnectionSettings)(THIS_ DPNHANDLE hConnection, const DPL_CONNECTION_SETTINGS* pdplSessionInfo, DWORD dwFlags) PURE;
217};

◆ DEFINE_GUID() [1/4]

DEFINE_GUID ( CLSID_DirectPlay8LobbiedApplication  ,
0x667955ad  ,
0x6b3b  ,
0x43ca  ,
0xb9  ,
0x49  ,
0xbc  ,
0x69  ,
0xb5  ,
0xba  ,
0xff  ,
0x7f   
)

◆ DEFINE_GUID() [2/4]

DEFINE_GUID ( CLSID_DirectPlay8LobbyClient  ,
0x3b2b6775  ,
0x70b6  ,
0x45af  ,
0x8d  ,
0xea  ,
0xa2  ,
0x09  ,
0xc6  ,
0x95  ,
0x59  ,
0xf3   
)

◆ DEFINE_GUID() [3/4]

DEFINE_GUID ( IID_IDirectPlay8LobbiedApplication  ,
0x819074a3  ,
0x16c  ,
0x11d3  ,
0xae  ,
0x14  ,
0x00  ,
0x60  ,
0x97  ,
0xb0  ,
0x14  ,
0x11   
)

◆ DEFINE_GUID() [4/4]

DEFINE_GUID ( IID_IDirectPlay8LobbyClient  ,
0x819074a2  ,
0x16c  ,
0x11d3  ,
0xae  ,
0x14  ,
0x00  ,
0x60  ,
0x97  ,
0xb0  ,
0x14  ,
0x11   
)

◆ DirectPlay8LobbyCreate()

HRESULT WINAPI DirectPlay8LobbyCreate ( const GUID *  pcIID,
LPVOID *  ppvInterface,
IUnknown *  pUnknown 
)