Class IDirectPlayLobby (unit DirectX)

Inherits from

IUnknown

IDirectPlayLobby (and IDirectPlayLobbyA) Interface

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


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