ReactOS  0.4.14-dev-583-g2a1ba2c
lobbysp.h File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "dplobby.h"
Include dependency graph for lobbysp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SPDATA_ADDGROUPTOGROUP
 
struct  SPDATA_ADDPLAYERTOGROUP
 
struct  SPDATA_ADDREMOTEGROUPTOGROUP
 
struct  SPDATA_ADDREMOTEPLAYERTOGROUP
 
struct  SPDATA_BUILDPARENTALHIERARCHY
 
struct  SPDATA_CLOSE
 
struct  SPDATA_CREATEGROUP
 
struct  SPDATA_CREATEGROUPINGROUP
 
struct  SPDATA_CREATEREMOTEGROUP
 
struct  SPDATA_CREATEREMOTEGROUPINGROUP
 
struct  SPDATA_CREATEPLAYER
 
struct  SPDATA_DELETEGROUPFROMGROUP
 
struct  SPDATA_DELETEPLAYERFROMGROUP
 
struct  SPDATA_DELETEREMOTEGROUPFROMGROUP
 
struct  SPDATA_DELETEREMOTEPLAYERFROMGROUP
 
struct  SPDATA_DESTROYGROUP
 
struct  SPDATA_DESTROYREMOTEGROUP
 
struct  SPDATA_DESTROYPLAYER
 
struct  SPDATA_ENUMSESSIONS
 
struct  SPDATA_ENUMSESSIONSRESPONSE
 
struct  SPDATA_GETCAPS
 
struct  SPDATA_GETGROUPCONNECTIONSETTINGS
 
struct  SPDATA_GETGROUPDATA
 
struct  SPDATA_GETPLAYERCAPS
 
struct  SPDATA_GETPLAYERDATA
 
struct  SPDATA_HANDLEMESSAGE
 
struct  SPDATA_OPEN
 
struct  SPDATA_SEND
 
struct  SPDATA_CHATMESSAGE
 
struct  SPDATA_SETGROUPCONNECTIONSETTINGS
 
struct  SPDATA_SETGROUPDATA
 
struct  SPDATA_SETGROUPNAME
 
struct  SPDATA_SETREMOTEGROUPNAME
 
struct  SPDATA_SETPLAYERDATA
 
struct  SPDATA_SETPLAYERNAME
 
struct  SPDATA_SETREMOTEPLAYERNAME
 
struct  SPDATA_SETSESSIONDESC
 
struct  SPDATA_SHUTDOWN
 
struct  SPDATA_STARTSESSION
 
struct  SPDATA_STARTSESSIONCOMMAND
 
struct  SP_CALLBACKS
 
struct  SPDATA_INIT
 

Macros

#define DPLSP_MAJORVERSION   0x00050000
 
#define INTERFACE   IDPLobbySP
 
#define IDPLobbySP_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDPLobbySP_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDPLobbySP_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDPLobbySP_AddGroupToGroup(p, a)   (p)->lpVtbl->AddGroupToGroup(p,a)
 
#define IDPLobbySP_AddPlayerToGroup(p, a)   (p)->lpVtbl->AddPlayerToGroup(p,a)
 
#define IDPLobbySP_CreateGroup(p, a)   (p)->lpVtbl->CreateGroup(p,a)
 
#define IDPLobbySP_CreateGroupInGroup(p, a)   (p)->lpVtbl->CreateGroupInGroup(p,a)
 
#define IDPLobbySP_DeleteGroupFromGroup(p, a)   (p)->lpVtbl->DeleteGroupFromGroup(p,a)
 
#define IDPLobbySP_DeletePlayerFromGroup(p, a)   (p)->lpVtbl->DeletePlayerFromGroup(p,a)
 
#define IDPLobbySP_DestroyGroup(p, a)   (p)->lpVtbl->DestroyGroup(p,a)
 
#define IDPLobbySP_EnumSessionsResponse(p, a)   (p)->lpVtbl->EnumSessionsResponse(p,a)
 
#define IDPLobbySP_GetSPDataPointer(p, a)   (p)->lpVtbl->GetSPDataPointer(p,a)
 
#define IDPLobbySP_HandleMessage(p, a)   (p)->lpVtbl->HandleMessage(p,a)
 
#define IDPLobbySP_SetGroupName(p, a)   (p)->lpVtbl->SetGroupName(p,a)
 
#define IDPLobbySP_SetPlayerName(p, a)   (p)->lpVtbl->SetPlayerName(p,a)
 
#define IDPLobbySP_SetSessionDesc(p, a)   (p)->lpVtbl->SetSessionDesc(p,a)
 
#define IDPLobbySP_StartSession(p, a)   (p)->lpVtbl->StartSession(p,a)
 
#define IDPLobbySP_SetSPDataPointer(p, a)   (p)->lpVtbl->SetSPDataPointer(p,a)
 

Typedefs

typedef struct IDPLobbySP * LPDPLOBBYSP
 
typedef struct SPDATA_ADDGROUPTOGROUP SPDATA_ADDGROUPTOGROUP
 
typedef struct SPDATA_ADDGROUPTOGROUPLPSPDATA_ADDGROUPTOGROUP
 
typedef struct SPDATA_ADDPLAYERTOGROUP SPDATA_ADDPLAYERTOGROUP
 
typedef struct SPDATA_ADDPLAYERTOGROUPLPSPDATA_ADDPLAYERTOGROUP
 
typedef struct SPDATA_ADDREMOTEGROUPTOGROUP SPDATA_ADDREMOTEGROUPTOGROUP
 
typedef struct SPDATA_ADDREMOTEGROUPTOGROUPLPSPDATA_ADDREMOTEGROUPTOGROUP
 
typedef struct SPDATA_ADDREMOTEPLAYERTOGROUP SPDATA_ADDREMOTEPLAYERTOGROUP
 
typedef struct SPDATA_ADDREMOTEPLAYERTOGROUPLPSPDATA_ADDREMOTEPLAYERTOGROUP
 
typedef struct SPDATA_BUILDPARENTALHIERARCHY SPDATA_BUILDPARENTALHIERARCHY
 
typedef struct SPDATA_BUILDPARENTALHIERARCHYLPSPDATA_BUILDPARENTALHIERARCHY
 
typedef struct SPDATA_CLOSE SPDATA_CLOSE
 
typedef struct SPDATA_CLOSELPSPDATA_CLOSE
 
typedef struct SPDATA_CREATEGROUP SPDATA_CREATEGROUP
 
typedef struct SPDATA_CREATEGROUPLPSPDATA_CREATEGROUP
 
typedef struct SPDATA_CREATEGROUPINGROUP SPDATA_CREATEGROUPINGROUP
 
typedef struct SPDATA_CREATEGROUPINGROUPLPSPDATA_CREATEGROUPINGROUP
 
typedef struct SPDATA_CREATEREMOTEGROUP SPDATA_CREATEREMOTEGROUP
 
typedef struct SPDATA_CREATEREMOTEGROUPLPSPDATA_CREATEREMOTEGROUP
 
typedef struct SPDATA_CREATEREMOTEGROUPINGROUP SPDATA_CREATEREMOTEGROUPINGROUP
 
typedef struct SPDATA_CREATEREMOTEGROUPINGROUPLPSPDATA_CREATEREMOTEGROUPINGROUP
 
typedef struct SPDATA_CREATEPLAYER SPDATA_CREATEPLAYER
 
typedef struct SPDATA_CREATEPLAYERLPSPDATA_CREATEPLAYER
 
typedef struct SPDATA_DELETEGROUPFROMGROUP SPDATA_DELETEGROUPFROMGROUP
 
typedef struct SPDATA_DELETEGROUPFROMGROUPLPSPDATA_DELETEGROUPFROMGROUP
 
typedef struct SPDATA_DELETEPLAYERFROMGROUP SPDATA_DELETEPLAYERFROMGROUP
 
typedef struct SPDATA_DELETEPLAYERFROMGROUPLPSPDATA_DELETEPLAYERFROMGROUP
 
typedef struct SPDATA_DELETEREMOTEGROUPFROMGROUP SPDATA_DELETEREMOTEGROUPFROMGROUP
 
typedef struct SPDATA_DELETEREMOTEGROUPFROMGROUPLPSPDATA_DELETEREMOTEGROUPFROMGROUP
 
typedef struct SPDATA_DELETEREMOTEPLAYERFROMGROUP SPDATA_DELETEREMOTEPLAYERFROMGROUP
 
typedef struct SPDATA_DELETEREMOTEPLAYERFROMGROUPLPSPDATA_DELETEREMOTEPLAYERFROMGROUP
 
typedef struct SPDATA_DESTROYGROUP SPDATA_DESTROYGROUP
 
typedef struct SPDATA_DESTROYGROUPLPSPDATA_DESTROYGROUP
 
typedef struct SPDATA_DESTROYREMOTEGROUP SPDATA_DESTROYREMOTEGROUP
 
typedef struct SPDATA_DESTROYREMOTEGROUPLPSPDATA_DESTROYREMOTEGROUP
 
typedef struct SPDATA_DESTROYPLAYER SPDATA_DESTROYPLAYER
 
typedef struct SPDATA_DESTROYPLAYERLPSPDATA_DESTROYPLAYER
 
typedef struct SPDATA_ENUMSESSIONS SPDATA_ENUMSESSIONS
 
typedef struct SPDATA_ENUMSESSIONSLPSPDATA_ENUMSESSIONS
 
typedef struct SPDATA_ENUMSESSIONSRESPONSE SPDATA_ENUMSESSIONSRESPONSE
 
typedef struct SPDATA_ENUMSESSIONSRESPONSELPSPDATA_ENUMSESSIONSRESPONSE
 
typedef struct SPDATA_GETCAPS SPDATA_GETCAPS
 
typedef struct SPDATA_GETCAPSLPSPDATA_GETCAPS
 
typedef struct SPDATA_GETGROUPCONNECTIONSETTINGS SPDATA_GETGROUPCONNECTIONSETTINGS
 
typedef struct SPDATA_GETGROUPCONNECTIONSETTINGSLPSPDATA_GETGROUPCONNECTIONSETTINGS
 
typedef struct SPDATA_GETGROUPDATA SPDATA_GETGROUPDATA
 
typedef struct SPDATA_GETGROUPDATALPSPDATA_GETGROUPDATA
 
typedef struct SPDATA_GETPLAYERCAPS SPDATA_GETPLAYERCAPS
 
typedef struct SPDATA_GETPLAYERCAPSLPSPDATA_GETPLAYERCAPS
 
typedef struct SPDATA_GETPLAYERDATA SPDATA_GETPLAYERDATA
 
typedef struct SPDATA_GETPLAYERDATALPSPDATA_GETPLAYERDATA
 
typedef struct SPDATA_HANDLEMESSAGE SPDATA_HANDLEMESSAGE
 
typedef struct SPDATA_HANDLEMESSAGELPSPDATA_HANDLEMESSAGE
 
typedef struct SPDATA_OPEN SPDATA_OPEN
 
typedef struct SPDATA_OPENLPSPDATA_OPEN
 
typedef struct SPDATA_SEND SPDATA_SEND
 
typedef struct SPDATA_SENDLPSPDATA_SEND
 
typedef struct SPDATA_CHATMESSAGE SPDATA_CHATMESSAGE
 
typedef struct SPDATA_CHATMESSAGELPSPDATA_CHATMESSAGE
 
typedef struct SPDATA_SETGROUPCONNECTIONSETTINGS SPDATA_SETGROUPCONNECTIONSETTINGS
 
typedef struct SPDATA_SETGROUPCONNECTIONSETTINGSLPSPDATA_SETGROUPCONNECTIONSETTINGS
 
typedef struct SPDATA_SETGROUPDATA SPDATA_SETGROUPDATA
 
typedef struct SPDATA_SETGROUPDATALPSPDATA_SETGROUPDATA
 
typedef struct SPDATA_SETGROUPNAME SPDATA_SETGROUPNAME
 
typedef struct SPDATA_SETGROUPNAMELPSPDATA_SETGROUPNAME
 
typedef struct SPDATA_SETREMOTEGROUPNAME SPDATA_SETREMOTEGROUPNAME
 
typedef struct SPDATA_SETREMOTEGROUPNAMELPSPDATA_SETREMOTEGROUPNAME
 
typedef struct SPDATA_SETPLAYERDATA SPDATA_SETPLAYERDATA
 
typedef struct SPDATA_SETPLAYERDATALPSPDATA_SETPLAYERDATA
 
typedef struct SPDATA_SETPLAYERNAME SPDATA_SETPLAYERNAME
 
typedef struct SPDATA_SETPLAYERNAMELPSPDATA_SETPLAYERNAME
 
typedef struct SPDATA_SETREMOTEPLAYERNAME SPDATA_SETREMOTEPLAYERNAME
 
typedef struct SPDATA_SETREMOTEPLAYERNAMELPSPDATA_SETREMOTEPLAYERNAME
 
typedef struct SPDATA_SETSESSIONDESC SPDATA_SETSESSIONDESC
 
typedef struct SPDATA_SETSESSIONDESCLPSPDATA_SETSESSIONDESC
 
typedef struct SPDATA_SHUTDOWN SPDATA_SHUTDOWN
 
typedef struct SPDATA_SHUTDOWNLPSPDATA_SHUTDOWN
 
typedef struct SPDATA_STARTSESSION SPDATA_STARTSESSION
 
typedef struct SPDATA_STARTSESSIONLPSPDATA_STARTSESSION
 
typedef struct SPDATA_STARTSESSIONCOMMAND SPDATA_STARTSESSIONCOMMAND
 
typedef struct SPDATA_STARTSESSIONCOMMANDLPSPDATA_STARTSESSIONCOMMAND
 
typedef HRESULT(WINAPILPSP_ADDGROUPTOGROUP) (LPSPDATA_ADDGROUPTOGROUP)
 
typedef HRESULT(WINAPILPSP_ADDPLAYERTOGROUP) (LPSPDATA_ADDPLAYERTOGROUP)
 
typedef HRESULT(WINAPILPSP_BUILDPARENTALHIERARCHY) (LPSPDATA_BUILDPARENTALHIERARCHY)
 
typedef HRESULT(WINAPILPSP_CLOSE) (LPSPDATA_CLOSE)
 
typedef HRESULT(WINAPILPSP_CREATEGROUP) (LPSPDATA_CREATEGROUP)
 
typedef HRESULT(WINAPILPSP_CREATEGROUPINGROUP) (LPSPDATA_CREATEGROUPINGROUP)
 
typedef HRESULT(WINAPILPSP_CREATEPLAYER) (LPSPDATA_CREATEPLAYER)
 
typedef HRESULT(WINAPILPSP_DELETEGROUPFROMGROUP) (LPSPDATA_DELETEGROUPFROMGROUP)
 
typedef HRESULT(WINAPILPSP_DELETEPLAYERFROMGROUP) (LPSPDATA_DELETEPLAYERFROMGROUP)
 
typedef HRESULT(WINAPILPSP_DESTROYGROUP) (LPSPDATA_DESTROYGROUP)
 
typedef HRESULT(WINAPILPSP_DESTROYPLAYER) (LPSPDATA_DESTROYPLAYER)
 
typedef HRESULT(WINAPILPSP_ENUMSESSIONS) (LPSPDATA_ENUMSESSIONS)
 
typedef HRESULT(WINAPILPSP_GETCAPS) (LPSPDATA_GETCAPS)
 
typedef HRESULT(WINAPILPSP_GETGROUPCONNECTIONSETTINGS) (LPSPDATA_GETGROUPCONNECTIONSETTINGS)
 
typedef HRESULT(WINAPILPSP_GETGROUPDATA) (LPSPDATA_GETGROUPDATA)
 
typedef HRESULT(WINAPILPSP_GETPLAYERCAPS) (LPSPDATA_GETPLAYERCAPS)
 
typedef HRESULT(WINAPILPSP_GETPLAYERDATA) (LPSPDATA_GETPLAYERDATA)
 
typedef HRESULT(WINAPILPSP_HANDLEMESSAGE) (LPSPDATA_HANDLEMESSAGE)
 
typedef HRESULT(WINAPILPSP_OPEN) (LPSPDATA_OPEN)
 
typedef HRESULT(WINAPILPSP_SEND) (LPSPDATA_SEND)
 
typedef HRESULT(WINAPILPSP_SENDCHATMESSAGE) (LPSPDATA_CHATMESSAGE)
 
typedef HRESULT(WINAPILPSP_SETGROUPCONNECTIONSETTINGS) (LPSPDATA_SETGROUPCONNECTIONSETTINGS)
 
typedef HRESULT(WINAPILPSP_SETGROUPDATA) (LPSPDATA_SETGROUPDATA)
 
typedef HRESULT(WINAPILPSP_SETGROUPNAME) (LPSPDATA_SETGROUPNAME)
 
typedef HRESULT(WINAPILPSP_SETPLAYERDATA) (LPSPDATA_SETPLAYERDATA)
 
typedef HRESULT(WINAPILPSP_SETPLAYERNAME) (LPSPDATA_SETPLAYERNAME)
 
typedef HRESULT(WINAPILPSP_SHUTDOWN) (LPSPDATA_SHUTDOWN)
 
typedef HRESULT(WINAPILPSP_STARTSESSION) (LPSPDATA_STARTSESSION)
 
typedef struct SP_CALLBACKS SP_CALLBACKS
 
typedef struct SP_CALLBACKSLPSP_CALLBACKS
 
typedef struct SPDATA_INIT SPDATA_INIT
 
typedef struct SPDATA_INITLPSPDATA_INIT
 
typedef HRESULT(WINAPILPSP_INIT) (LPSPDATA_INIT)
 

Functions

 DEFINE_GUID (IID_IDPLobbySP, 0x5a4e5a20, 0x2ced, 0x11d0, 0xa8, 0x89, 0x0, 0xa0, 0xc9, 0x5, 0x43, 0x3c)
 
 DECLARE_INTERFACE_ (IDPLobbySP, IUnknown)
 

Variables

DWORD gdwDPlaySPRefCount DECLSPEC_HIDDEN
 

Macro Definition Documentation

◆ DPLSP_MAJORVERSION

#define DPLSP_MAJORVERSION   0x00050000

Definition at line 34 of file lobbysp.h.

◆ IDPLobbySP_AddGroupToGroup

#define IDPLobbySP_AddGroupToGroup (   p,
  a 
)    (p)->lpVtbl->AddGroupToGroup(p,a)

Definition at line 497 of file lobbysp.h.

◆ IDPLobbySP_AddPlayerToGroup

#define IDPLobbySP_AddPlayerToGroup (   p,
  a 
)    (p)->lpVtbl->AddPlayerToGroup(p,a)

Definition at line 498 of file lobbysp.h.

◆ IDPLobbySP_AddRef

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

Definition at line 493 of file lobbysp.h.

◆ IDPLobbySP_CreateGroup

#define IDPLobbySP_CreateGroup (   p,
  a 
)    (p)->lpVtbl->CreateGroup(p,a)

Definition at line 499 of file lobbysp.h.

◆ IDPLobbySP_CreateGroupInGroup

#define IDPLobbySP_CreateGroupInGroup (   p,
  a 
)    (p)->lpVtbl->CreateGroupInGroup(p,a)

Definition at line 500 of file lobbysp.h.

◆ IDPLobbySP_DeleteGroupFromGroup

#define IDPLobbySP_DeleteGroupFromGroup (   p,
  a 
)    (p)->lpVtbl->DeleteGroupFromGroup(p,a)

Definition at line 501 of file lobbysp.h.

◆ IDPLobbySP_DeletePlayerFromGroup

#define IDPLobbySP_DeletePlayerFromGroup (   p,
  a 
)    (p)->lpVtbl->DeletePlayerFromGroup(p,a)

Definition at line 502 of file lobbysp.h.

◆ IDPLobbySP_DestroyGroup

#define IDPLobbySP_DestroyGroup (   p,
  a 
)    (p)->lpVtbl->DestroyGroup(p,a)

Definition at line 503 of file lobbysp.h.

◆ IDPLobbySP_EnumSessionsResponse

#define IDPLobbySP_EnumSessionsResponse (   p,
  a 
)    (p)->lpVtbl->EnumSessionsResponse(p,a)

Definition at line 504 of file lobbysp.h.

◆ IDPLobbySP_GetSPDataPointer

#define IDPLobbySP_GetSPDataPointer (   p,
  a 
)    (p)->lpVtbl->GetSPDataPointer(p,a)

Definition at line 505 of file lobbysp.h.

◆ IDPLobbySP_HandleMessage

#define IDPLobbySP_HandleMessage (   p,
  a 
)    (p)->lpVtbl->HandleMessage(p,a)

Definition at line 506 of file lobbysp.h.

◆ IDPLobbySP_QueryInterface

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

Definition at line 492 of file lobbysp.h.

◆ IDPLobbySP_Release

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

Definition at line 494 of file lobbysp.h.

◆ IDPLobbySP_SetGroupName

#define IDPLobbySP_SetGroupName (   p,
  a 
)    (p)->lpVtbl->SetGroupName(p,a)

Definition at line 507 of file lobbysp.h.

◆ IDPLobbySP_SetPlayerName

#define IDPLobbySP_SetPlayerName (   p,
  a 
)    (p)->lpVtbl->SetPlayerName(p,a)

Definition at line 508 of file lobbysp.h.

◆ IDPLobbySP_SetSessionDesc

#define IDPLobbySP_SetSessionDesc (   p,
  a 
)    (p)->lpVtbl->SetSessionDesc(p,a)

Definition at line 509 of file lobbysp.h.

◆ IDPLobbySP_SetSPDataPointer

#define IDPLobbySP_SetSPDataPointer (   p,
  a 
)    (p)->lpVtbl->SetSPDataPointer(p,a)

Definition at line 511 of file lobbysp.h.

◆ IDPLobbySP_StartSession

#define IDPLobbySP_StartSession (   p,
  a 
)    (p)->lpVtbl->StartSession(p,a)

Definition at line 510 of file lobbysp.h.

◆ INTERFACE

#define INTERFACE   IDPLobbySP

Definition at line 463 of file lobbysp.h.

Typedef Documentation

◆ LPDPLOBBYSP

typedef struct IDPLobbySP* LPDPLOBBYSP

Definition at line 31 of file lobbysp.h.

◆ LPSP_ADDGROUPTOGROUP

typedef HRESULT(WINAPI * LPSP_ADDGROUPTOGROUP) (LPSPDATA_ADDGROUPTOGROUP)

Definition at line 389 of file lobbysp.h.

◆ LPSP_ADDPLAYERTOGROUP

typedef HRESULT(WINAPI * LPSP_ADDPLAYERTOGROUP) (LPSPDATA_ADDPLAYERTOGROUP)

Definition at line 390 of file lobbysp.h.

◆ LPSP_BUILDPARENTALHIERARCHY

typedef HRESULT(WINAPI * LPSP_BUILDPARENTALHIERARCHY) (LPSPDATA_BUILDPARENTALHIERARCHY)

Definition at line 391 of file lobbysp.h.

◆ LPSP_CALLBACKS

◆ LPSP_CLOSE

typedef HRESULT(WINAPI * LPSP_CLOSE) (LPSPDATA_CLOSE)

Definition at line 392 of file lobbysp.h.

◆ LPSP_CREATEGROUP

typedef HRESULT(WINAPI * LPSP_CREATEGROUP) (LPSPDATA_CREATEGROUP)

Definition at line 393 of file lobbysp.h.

◆ LPSP_CREATEGROUPINGROUP

typedef HRESULT(WINAPI * LPSP_CREATEGROUPINGROUP) (LPSPDATA_CREATEGROUPINGROUP)

Definition at line 394 of file lobbysp.h.

◆ LPSP_CREATEPLAYER

typedef HRESULT(WINAPI * LPSP_CREATEPLAYER) (LPSPDATA_CREATEPLAYER)

Definition at line 395 of file lobbysp.h.

◆ LPSP_DELETEGROUPFROMGROUP

typedef HRESULT(WINAPI * LPSP_DELETEGROUPFROMGROUP) (LPSPDATA_DELETEGROUPFROMGROUP)

Definition at line 396 of file lobbysp.h.

◆ LPSP_DELETEPLAYERFROMGROUP

typedef HRESULT(WINAPI * LPSP_DELETEPLAYERFROMGROUP) (LPSPDATA_DELETEPLAYERFROMGROUP)

Definition at line 397 of file lobbysp.h.

◆ LPSP_DESTROYGROUP

typedef HRESULT(WINAPI * LPSP_DESTROYGROUP) (LPSPDATA_DESTROYGROUP)

Definition at line 398 of file lobbysp.h.

◆ LPSP_DESTROYPLAYER

typedef HRESULT(WINAPI * LPSP_DESTROYPLAYER) (LPSPDATA_DESTROYPLAYER)

Definition at line 399 of file lobbysp.h.

◆ LPSP_ENUMSESSIONS

typedef HRESULT(WINAPI * LPSP_ENUMSESSIONS) (LPSPDATA_ENUMSESSIONS)

Definition at line 400 of file lobbysp.h.

◆ LPSP_GETCAPS

typedef HRESULT(WINAPI * LPSP_GETCAPS) (LPSPDATA_GETCAPS)

Definition at line 401 of file lobbysp.h.

◆ LPSP_GETGROUPCONNECTIONSETTINGS

typedef HRESULT(WINAPI * LPSP_GETGROUPCONNECTIONSETTINGS) (LPSPDATA_GETGROUPCONNECTIONSETTINGS)

Definition at line 402 of file lobbysp.h.

◆ LPSP_GETGROUPDATA

typedef HRESULT(WINAPI * LPSP_GETGROUPDATA) (LPSPDATA_GETGROUPDATA)

Definition at line 403 of file lobbysp.h.

◆ LPSP_GETPLAYERCAPS

typedef HRESULT(WINAPI * LPSP_GETPLAYERCAPS) (LPSPDATA_GETPLAYERCAPS)

Definition at line 404 of file lobbysp.h.

◆ LPSP_GETPLAYERDATA

typedef HRESULT(WINAPI * LPSP_GETPLAYERDATA) (LPSPDATA_GETPLAYERDATA)

Definition at line 405 of file lobbysp.h.

◆ LPSP_HANDLEMESSAGE

typedef HRESULT(WINAPI * LPSP_HANDLEMESSAGE) (LPSPDATA_HANDLEMESSAGE)

Definition at line 406 of file lobbysp.h.

◆ LPSP_INIT

typedef HRESULT(WINAPI * LPSP_INIT) (LPSPDATA_INIT)

Definition at line 460 of file lobbysp.h.

◆ LPSP_OPEN

typedef HRESULT(WINAPI * LPSP_OPEN) (LPSPDATA_OPEN)

Definition at line 407 of file lobbysp.h.

◆ LPSP_SEND

typedef HRESULT(WINAPI * LPSP_SEND) (LPSPDATA_SEND)

Definition at line 408 of file lobbysp.h.

◆ LPSP_SENDCHATMESSAGE

typedef HRESULT(WINAPI * LPSP_SENDCHATMESSAGE) (LPSPDATA_CHATMESSAGE)

Definition at line 409 of file lobbysp.h.

◆ LPSP_SETGROUPCONNECTIONSETTINGS

typedef HRESULT(WINAPI * LPSP_SETGROUPCONNECTIONSETTINGS) (LPSPDATA_SETGROUPCONNECTIONSETTINGS)

Definition at line 410 of file lobbysp.h.

◆ LPSP_SETGROUPDATA

typedef HRESULT(WINAPI * LPSP_SETGROUPDATA) (LPSPDATA_SETGROUPDATA)

Definition at line 411 of file lobbysp.h.

◆ LPSP_SETGROUPNAME

typedef HRESULT(WINAPI * LPSP_SETGROUPNAME) (LPSPDATA_SETGROUPNAME)

Definition at line 412 of file lobbysp.h.

◆ LPSP_SETPLAYERDATA

typedef HRESULT(WINAPI * LPSP_SETPLAYERDATA) (LPSPDATA_SETPLAYERDATA)

Definition at line 413 of file lobbysp.h.

◆ LPSP_SETPLAYERNAME

typedef HRESULT(WINAPI * LPSP_SETPLAYERNAME) (LPSPDATA_SETPLAYERNAME)

Definition at line 414 of file lobbysp.h.

◆ LPSP_SHUTDOWN

typedef HRESULT(WINAPI * LPSP_SHUTDOWN) (LPSPDATA_SHUTDOWN)

Definition at line 415 of file lobbysp.h.

◆ LPSP_STARTSESSION

typedef HRESULT(WINAPI * LPSP_STARTSESSION) (LPSPDATA_STARTSESSION)

Definition at line 416 of file lobbysp.h.

◆ LPSPDATA_ADDGROUPTOGROUP

◆ LPSPDATA_ADDPLAYERTOGROUP

◆ LPSPDATA_ADDREMOTEGROUPTOGROUP

◆ LPSPDATA_ADDREMOTEPLAYERTOGROUP

◆ LPSPDATA_BUILDPARENTALHIERARCHY

◆ LPSPDATA_CHATMESSAGE

◆ LPSPDATA_CLOSE

◆ LPSPDATA_CREATEGROUP

◆ LPSPDATA_CREATEGROUPINGROUP

◆ LPSPDATA_CREATEPLAYER

◆ LPSPDATA_CREATEREMOTEGROUP

◆ LPSPDATA_CREATEREMOTEGROUPINGROUP

◆ LPSPDATA_DELETEGROUPFROMGROUP

◆ LPSPDATA_DELETEPLAYERFROMGROUP

◆ LPSPDATA_DELETEREMOTEGROUPFROMGROUP

◆ LPSPDATA_DELETEREMOTEPLAYERFROMGROUP

◆ LPSPDATA_DESTROYGROUP

◆ LPSPDATA_DESTROYPLAYER

◆ LPSPDATA_DESTROYREMOTEGROUP

◆ LPSPDATA_ENUMSESSIONS

◆ LPSPDATA_ENUMSESSIONSRESPONSE

◆ LPSPDATA_GETCAPS

◆ LPSPDATA_GETGROUPCONNECTIONSETTINGS

◆ LPSPDATA_GETGROUPDATA

◆ LPSPDATA_GETPLAYERCAPS

◆ LPSPDATA_GETPLAYERDATA

◆ LPSPDATA_HANDLEMESSAGE

◆ LPSPDATA_INIT

◆ LPSPDATA_OPEN

◆ LPSPDATA_SEND

◆ LPSPDATA_SETGROUPCONNECTIONSETTINGS

◆ LPSPDATA_SETGROUPDATA

◆ LPSPDATA_SETGROUPNAME

◆ LPSPDATA_SETPLAYERDATA

◆ LPSPDATA_SETPLAYERNAME

◆ LPSPDATA_SETREMOTEGROUPNAME

◆ LPSPDATA_SETREMOTEPLAYERNAME

◆ LPSPDATA_SETSESSIONDESC

◆ LPSPDATA_SHUTDOWN

◆ LPSPDATA_STARTSESSION

◆ LPSPDATA_STARTSESSIONCOMMAND

◆ SP_CALLBACKS

◆ SPDATA_ADDGROUPTOGROUP

◆ SPDATA_ADDPLAYERTOGROUP

◆ SPDATA_ADDREMOTEGROUPTOGROUP

◆ SPDATA_ADDREMOTEPLAYERTOGROUP

◆ SPDATA_BUILDPARENTALHIERARCHY

◆ SPDATA_CHATMESSAGE

◆ SPDATA_CLOSE

◆ SPDATA_CREATEGROUP

◆ SPDATA_CREATEGROUPINGROUP

◆ SPDATA_CREATEPLAYER

◆ SPDATA_CREATEREMOTEGROUP

◆ SPDATA_CREATEREMOTEGROUPINGROUP

◆ SPDATA_DELETEGROUPFROMGROUP

◆ SPDATA_DELETEPLAYERFROMGROUP

◆ SPDATA_DELETEREMOTEGROUPFROMGROUP

◆ SPDATA_DELETEREMOTEPLAYERFROMGROUP

◆ SPDATA_DESTROYGROUP

◆ SPDATA_DESTROYPLAYER

◆ SPDATA_DESTROYREMOTEGROUP

◆ SPDATA_ENUMSESSIONS

◆ SPDATA_ENUMSESSIONSRESPONSE

◆ SPDATA_GETCAPS

◆ SPDATA_GETGROUPCONNECTIONSETTINGS

◆ SPDATA_GETGROUPDATA

◆ SPDATA_GETPLAYERCAPS

◆ SPDATA_GETPLAYERDATA

◆ SPDATA_HANDLEMESSAGE

◆ SPDATA_INIT

◆ SPDATA_OPEN

◆ SPDATA_SEND

◆ SPDATA_SETGROUPCONNECTIONSETTINGS

◆ SPDATA_SETGROUPDATA

◆ SPDATA_SETGROUPNAME

◆ SPDATA_SETPLAYERDATA

◆ SPDATA_SETPLAYERNAME

◆ SPDATA_SETREMOTEGROUPNAME

◆ SPDATA_SETREMOTEPLAYERNAME

◆ SPDATA_SETSESSIONDESC

◆ SPDATA_SHUTDOWN

◆ SPDATA_STARTSESSION

◆ SPDATA_STARTSESSIONCOMMAND

Function Documentation

◆ DECLARE_INTERFACE_()

DECLARE_INTERFACE_ ( IDPLobbySP  ,
IUnknown   
)

Definition at line 464 of file lobbysp.h.

465 {
466  /*** IUnknown methods ***/
470  /*** IDPLobbySP methods ***/
471  STDMETHOD(AddGroupToGroup)(THIS_ LPSPDATA_ADDREMOTEGROUPTOGROUP argtg ) PURE;
472  STDMETHOD(AddPlayerToGroup)(THIS_ LPSPDATA_ADDREMOTEPLAYERTOGROUP arptg ) PURE;
474  STDMETHOD(CreateGroupInGroup)(THIS_ LPSPDATA_CREATEREMOTEGROUPINGROUP crgig ) PURE;
475  STDMETHOD(DeleteGroupFromGroup)(THIS_ LPSPDATA_DELETEREMOTEGROUPFROMGROUP drgfg ) PURE;
476  STDMETHOD(DeletePlayerFromGroup)(THIS_ LPSPDATA_DELETEREMOTEPLAYERFROMGROUP drpfg ) PURE;
477  STDMETHOD(DestroyGroup)(THIS_ LPSPDATA_DESTROYREMOTEGROUP drg ) PURE;
478  STDMETHOD(EnumSessionsResponse)(THIS_ LPSPDATA_ENUMSESSIONSRESPONSE er ) PURE;
479  STDMETHOD(GetSPDataPointer)(THIS_ LPVOID * lplpData ) PURE;
480  STDMETHOD(HandleMessage)(THIS_ LPSPDATA_HANDLEMESSAGE hm ) PURE;
481  STDMETHOD(SendChatMessage)(THIS_ LPSPDATA_CHATMESSAGE cm ) PURE;
482  STDMETHOD(SetGroupName)(THIS_ LPSPDATA_SETREMOTEGROUPNAME srgn ) PURE;
483  STDMETHOD(SetPlayerName)(THIS_ LPSPDATA_SETREMOTEPLAYERNAME srpn ) PURE;
484  STDMETHOD(SetSessionDesc)(THIS_ LPSPDATA_SETSESSIONDESC ssd ) PURE;
485  STDMETHOD(SetSPDataPointer)(THIS_ LPVOID lpData ) PURE;
486  STDMETHOD(StartSession)(THIS_ LPSPDATA_STARTSESSIONCOMMAND ssc ) PURE;
487 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
#define CreateGroup
Definition: userenv.h:207
LONG HRESULT
Definition: typedefs.h:77
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DEFINE_GUID()

DEFINE_GUID ( IID_IDPLobbySP  ,
0x5a4e5a20  ,
0x2ced  ,
0x11d0  ,
0xa8  ,
0x89  ,
0x0  ,
0xa0  ,
0xc9  ,
0x5  ,
0x43  ,
0x3c   
)

Variable Documentation

◆ DECLSPEC_HIDDEN

DWORD gdwDPlaySPRefCount DECLSPEC_HIDDEN

Definition at line 155 of file crypt32_private.h.