| Class IDirectPlayLobby (unit DirectX) |
IUnknown
IDirectPlayLobby (and IDirectPlayLobbyA) Interface
| Constructors |
| Functions |
function Connect(dwFlags: DWORD; out lplpDP: IDirectPlay2;
pUnk: IUnknown): HRESULT;
function CreateAddress(const guidSP, guidDataType: TGUID; const lpData;
dwDataSize: DWORD; var lpAddress; var lpdwAddressSize: DWORD): HRESULT;
function EnumAddress(lpEnumAddressCallback: LPDPENUMADDRESSCALLBACK;
const lpAddress; dwAddressSize: DWORD; lpContext : Pointer): HRESULT;
function EnumAddressTypes(lpEnumAddressTypeCallback:
LPDPLENUMADDRESSTYPESCALLBACK; const guidSP: TGUID; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function EnumLocalApplications(lpEnumLocalAppCallback:
LPDPLENUMLOCALAPPLICATIONSCALLBACK; lpContext: Pointer; dwFlags: DWORD):
HRESULT;
function GetConnectionSettings(dwAppID: DWORD; var lpData: DPLCONNECTION;
var lpdwDataSize: DWORD): HRESULT;
function ReceiveLobbyMessage(dwFlags: DWORD; dwAppID: DWORD;
var lpdwMessageFlags: DWORD; var lpData; var lpdwDataSize: DWORD):
HRESULT;
function RunApplication(dwFlags: DWORD; var lpdwAppId: DWORD;
const lpConn: DPLCONNECTION; hReceiveEvent: THandle): HRESULT;
function SendLobbyMessage(dwFlags: DWORD; dwAppID: DWORD; const lpData;
dwDataSize: DWORD): HRESULT;
function SetConnectionSettings(dwFlags: DWORD; dwAppID: DWORD;
const lpConn: DPLCONNECTION): HRESULT;
function SetLobbyMessageEvent(dwFlags: DWORD; dwAppID: DWORD;
hReceiveEvent: THandle): HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function Connect(dwFlags: DWORD; out lplpDP: IDirectPlay2;
pUnk: IUnknown): HRESULT;** IDirectPlayLobby methods
function CreateAddress(const guidSP, guidDataType: TGUID; const lpData;
dwDataSize: DWORD; var lpAddress; var lpdwAddressSize: DWORD): HRESULT;
function EnumAddress(lpEnumAddressCallback: LPDPENUMADDRESSCALLBACK;
const lpAddress; dwAddressSize: DWORD; lpContext : Pointer): HRESULT;
function EnumAddressTypes(lpEnumAddressTypeCallback:
LPDPLENUMADDRESSTYPESCALLBACK; const guidSP: TGUID; lpContext: Pointer;
dwFlags: DWORD): HRESULT;
function EnumLocalApplications(lpEnumLocalAppCallback:
LPDPLENUMLOCALAPPLICATIONSCALLBACK; lpContext: Pointer; dwFlags: DWORD):
HRESULT;
function GetConnectionSettings(dwAppID: DWORD; var lpData: DPLCONNECTION;
var lpdwDataSize: DWORD): HRESULT;
function ReceiveLobbyMessage(dwFlags: DWORD; dwAppID: DWORD;
var lpdwMessageFlags: DWORD; var lpData; var lpdwDataSize: DWORD):
HRESULT;
function RunApplication(dwFlags: DWORD; var lpdwAppId: DWORD;
const lpConn: DPLCONNECTION; hReceiveEvent: THandle): HRESULT;
function SendLobbyMessage(dwFlags: DWORD; dwAppID: DWORD; const lpData;
dwDataSize: DWORD): HRESULT;
function SetConnectionSettings(dwFlags: DWORD; dwAppID: DWORD;
const lpConn: DPLCONNECTION): HRESULT;
function SetLobbyMessageEvent(dwFlags: DWORD; dwAppID: DWORD;
hReceiveEvent: THandle): HRESULT;| Properties |
| Events |
| Variables |