DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
|
#include "dplay.h"
Go to the source code of this file.
Data Structures | |
struct | DPLAPPINFO |
struct | DPCOMPOUNDADDRESSELEMENT |
struct | _DPLMSG_GENERIC |
Generic message structure used to identify the message type. More... | |
struct | _DPLMSG_SETPROPERTY |
Standard message sent by an application to a lobby to set a property. More... | |
struct | _DPLMSG_SETPROPERTYRESPONSE |
Standard message returned by a lobby to confirm a DPLMSG_SETPROPERTY message. More... | |
struct | _DPLMSG_GETPROPERTY |
Standard message sent by an application to a lobby to request the current value of a property. More... | |
struct | _DPLMSG_GETPROPERTYRESPONSE |
Standard message returned by a lobby in response to a DPLMSG_GETPROPERTY message. More... | |
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 |
no flow control More... | |
#define | DPCPA_XONXOFFFLOW 1 |
software flow control More... | |
#define | DPCPA_RTSFLOW 2 |
hardware flow control with RTS More... | |
#define | DPCPA_DTRFLOW 3 |
hardware flow control with DTR More... | |
#define | DPCPA_RTSDTRFLOW 4 |
hardware flow control with RTS and DTR More... | |
#define | DPLAD_SYSTEM DPLMSG_SYSTEM |
Typedefs | |
typedef struct IDirectPlayLobby FAR * | LPDIRECTPLAYLOBBY |
typedef struct IDirectPlayLobby FAR * | LPDIRECTPLAYLOBBYA |
typedef struct IDirectPlayLobby | IDirectPlayLobbyA |
typedef struct IDirectPlayLobby2 FAR * | LPDIRECTPLAYLOBBY2 |
typedef struct IDirectPlayLobby2 FAR * | LPDIRECTPLAYLOBBY2A |
typedef struct IDirectPlayLobby2 | IDirectPlayLobby2A |
typedef struct DPLAPPINFO | DPLAPPINFO |
typedef struct DPLAPPINFO * | LPDPLAPPINFO |
typedef const DPLAPPINFO FAR * | LPCDPLAPPINFO |
typedef struct DPCOMPOUNDADDRESSELEMENT | DPCOMPOUNDADDRESSELEMENT |
typedef struct DPCOMPOUNDADDRESSELEMENT * | LPDPCOMPOUNDADDRESSELEMENT |
typedef const DPCOMPOUNDADDRESSELEMENT FAR * | LPCDPCOMPOUNDADDRESSELEMENT |
typedef DWORD | dwDataSize |
typedef DWORD LPCVOID | lpData |
typedef DWORD LPCVOID LPVOID | lpContext |
typedef LPVOID DWORD | dwFlags |
typedef struct _DPLMSG_GENERIC | DPLMSG_GENERIC |
Generic message structure used to identify the message type. More... | |
typedef struct _DPLMSG_GENERIC * | LPDPLMSG_GENERIC |
typedef struct _DPLMSG_SETPROPERTY | DPLMSG_SETPROPERTY |
Standard message sent by an application to a lobby to set a property. More... | |
typedef struct _DPLMSG_SETPROPERTY * | LPDPLMSG_SETPROPERTY |
typedef struct _DPLMSG_SETPROPERTYRESPONSE | DPLMSG_SETPROPERTYRESPONSE |
Standard message returned by a lobby to confirm a DPLMSG_SETPROPERTY message. More... | |
typedef struct _DPLMSG_SETPROPERTYRESPONSE * | LPDPLMSG_SETPROPERTYRESPONSE |
typedef struct _DPLMSG_GETPROPERTY | DPLMSG_GETPROPERTY |
Standard message sent by an application to a lobby to request the current value of a property. More... | |
typedef struct _DPLMSG_GETPROPERTY * | LPDPLMSG_GETPROPERTY |
typedef struct _DPLMSG_GETPROPERTYRESPONSE | DPLMSG_GETPROPERTYRESPONSE |
Standard message returned by a lobby in response to a DPLMSG_GETPROPERTY message. More... | |
typedef struct _DPLMSG_GETPROPERTYRESPONSE * | LPDPLMSG_GETPROPERTYRESPONSE |
typedef struct _DPLDATA_PLAYERGUID | DPLDATA_PLAYERGUID |
typedef struct _DPLDATA_PLAYERGUID * | LPDPLDATA_PLAYERGUID |
typedef struct _DPLDATA_PLAYERSCORE | DPLDATA_PLAYERSCORE |
typedef struct _DPLDATA_PLAYERSCORE * | LPDPLDATA_PLAYERSCORE |
typedef struct _DPADDRESS | DPADDRESS |
typedef DPADDRESS FAR * | LPDPADDRESS |
typedef struct _DPCOMPORTADDRESS | DPCOMPORTADDRESS |
typedef DPCOMPORTADDRESS FAR * | LPDPCOMPORTADDRESS |
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) | |
#define DirectPlayLobbyCreate DirectPlayLobbyCreateA |
#define DPCPA_DTRFLOW 3 |
hardware flow control with DTR
#define DPCPA_NOFLOW 0 |
no flow control
DPCOMPORTADDRESS
Used to specify com port settings. The constants that define baud rate, stop bits and parity are defined in WINBASE.H. The constants for flow control are given below.
#define DPCPA_RTSDTRFLOW 4 |
hardware flow control with RTS and DTR
#define DPCPA_RTSFLOW 2 |
hardware flow control with RTS
#define DPCPA_XONXOFFFLOW 1 |
software flow control
#define DPL_NOCONFIRMATION 0 |
#define DPLAD_SYSTEM DPLMSG_SYSTEM |
#define DPLMSG_STANDARD 0x00000002 |
This is a message flag used by ReceiveLobbyMessage and SendLobbyMessage. It is used to indicate that the message is a standard lobby message. DPLMSG_SETPROPERTY, DPLMSG_SETPROPERTYRESPONSE, DPLMSG_GETPROPERTY, DPLMSG_GETPROPERTYRESPONSE
#define DPLMSG_SYSTEM 0x00000001 |
This is a message flag used by ReceiveLobbyMessage. It can be returned in the dwMessageFlags parameter to indicate a message from the system.
#define DPLSYS_APPTERMINATED 0x00000004 |
The application has terminated.
#define DPLSYS_CONNECTIONSETTINGSREAD 0x00000001 |
The application has read the connection settings. It is now O.K. for the lobby client to release its IDirectPlayLobby interface.
#define DPLSYS_DPLAYCONNECTFAILED 0x00000002 |
The application's call to DirectPlayConnect failed
#define DPLSYS_DPLAYCONNECTSUCCEEDED 0x00000003 |
The application has created a DirectPlay session.
#define DPLSYS_GETPROPERTY 0x00000007 |
The message is a DPLMSG_GETPROPERTY message.
#define DPLSYS_GETPROPERTYRESPONSE 0x00000008 |
The message is a DPLMSG_GETPROPERTYRESPONSE message.
#define DPLSYS_SETPROPERTY 0x00000005 |
The message is a DPLMSG_SETPROPERTY message.
#define DPLSYS_SETPROPERTYRESPONSE 0x00000006 |
The message is a DPLMSG_SETPROPERTYRESPONSE message.
#define IDirectPlayLobby_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(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_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p,a,b) |
#define IDirectPlayLobby_ReceiveLobbyMessage | ( | p, | |
a, | |||
b, | |||
c, | |||
d, | |||
e | |||
) | (p)->lpVtbl->ReceiveLobbyMessage(p,a,b,c,d,e) |
#define IDirectPlayLobby_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#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 INTERFACE IDirectPlayLobby |
#define INTERFACE IDirectPlayLobby2 |
typedef struct _DPADDRESS DPADDRESS |
DPADDRESS
Header for block of address data elements
typedef struct _DPCOMPORTADDRESS DPCOMPORTADDRESS |
typedef struct DPCOMPOUNDADDRESSELEMENT DPCOMPOUNDADDRESSELEMENT |
An array of these is passed to CreateCompoundAddresses()
typedef struct DPLAPPINFO DPLAPPINFO |
Used to hold information about a registered DirectPlay application
typedef struct _DPLDATA_PLAYERGUID DPLDATA_PLAYERGUID |
DPLDATA_PLAYERGUID
Data structure to hold the GUID of the player and player creation flags from the lobby.
typedef struct _DPLDATA_PLAYERSCORE DPLDATA_PLAYERSCORE |
DPLDATA_PLAYERSCORE
Data structure to hold an array of long integers representing a player score. Application must allocate enough memory to hold all the scores.
typedef struct _DPLMSG_GENERIC DPLMSG_GENERIC |
Generic message structure used to identify the message type.
typedef struct _DPLMSG_GETPROPERTY DPLMSG_GETPROPERTY |
Standard message sent by an application to a lobby to request the current value of a property.
typedef struct _DPLMSG_GETPROPERTYRESPONSE DPLMSG_GETPROPERTYRESPONSE |
Standard message returned by a lobby in response to a DPLMSG_GETPROPERTY message.
typedef struct _DPLMSG_SETPROPERTY DPLMSG_SETPROPERTY |
Standard message sent by an application to a lobby to set a property.
typedef struct _DPLMSG_SETPROPERTYRESPONSE DPLMSG_SETPROPERTYRESPONSE |
Standard message returned by a lobby to confirm a DPLMSG_SETPROPERTY message.
typedef DWORD dwDataSize |
typedef struct IDirectPlayLobby2 IDirectPlayLobby2A |
typedef struct IDirectPlayLobby IDirectPlayLobbyA |
typedef const DPCOMPOUNDADDRESSELEMENT FAR* LPCDPCOMPOUNDADDRESSELEMENT |
A constant pointer to DPCOMPOUNDADDRESSELEMENT
typedef const DPLAPPINFO FAR* LPCDPLAPPINFO |
A constant pointer to DPLAPPINFO
typedef struct IDirectPlayLobby FAR* LPDIRECTPLAYLOBBY |
typedef struct IDirectPlayLobby2 FAR* LPDIRECTPLAYLOBBY2 |
typedef struct IDirectPlayLobby2 FAR* LPDIRECTPLAYLOBBY2A |
typedef struct IDirectPlayLobby FAR* LPDIRECTPLAYLOBBYA |
typedef DPADDRESS FAR* LPDPADDRESS |
typedef DPCOMPORTADDRESS FAR* LPDPCOMPORTADDRESS |
typedef struct DPCOMPOUNDADDRESSELEMENT* LPDPCOMPOUNDADDRESSELEMENT |
typedef struct DPLAPPINFO* LPDPLAPPINFO |
typedef struct _DPLDATA_PLAYERGUID* LPDPLDATA_PLAYERGUID |
typedef struct _DPLDATA_PLAYERSCORE* LPDPLDATA_PLAYERSCORE |
typedef struct _DPLMSG_GENERIC* LPDPLMSG_GENERIC |
typedef struct _DPLMSG_GETPROPERTY* LPDPLMSG_GETPROPERTY |
typedef struct _DPLMSG_GETPROPERTYRESPONSE* LPDPLMSG_GETPROPERTYRESPONSE |
typedef struct _DPLMSG_SETPROPERTY* LPDPLMSG_SETPROPERTY |
typedef struct _DPLMSG_SETPROPERTYRESPONSE* LPDPLMSG_SETPROPERTYRESPONSE |
typedef BOOL | ( | FAR PASCAL * | LPDPLENUMLOCALAPPLICATIONSCALLBACK | ) |
Callback for EnumAddress()
Callback for EnumAddressTypes()
Callback for EnumLocalApplications()
DEFINE_GUID | ( | CLSID_DirectPlayLobby | , |
0x2fe8f810 | , | ||
0xb2a5 | , | ||
0x11d0 | , | ||
0xa7 | , | ||
0x87 | , | ||
0x0 | , | ||
0x0 | , | ||
0xf8 | , | ||
0x3 | , | ||
0xab | , | ||
0xfc | |||
) |
{2FE8F810-B2A5-11d0-A787-0000F803ABFC}
DEFINE_GUID | ( | DPAID_ComPort | , |
0xf2f0ce00 | , | ||
0xe0af | , | ||
0x11cf | , | ||
0x9c | , | ||
0x4e | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DPAID_ComPort
Chunk contains a DPCOMPORTADDRESS structure defining the serial port.
DEFINE_GUID | ( | DPAID_INet | , |
0xc4a54da0 | , | ||
0xe0af | , | ||
0x11cf | , | ||
0x9c | , | ||
0x4e | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DPAID_Inet and DPAID_InetW
Chunk is a string containing a TCP/IP host name or an IP address (i.e. "dplay.microsoft.com" or "137.55.100.173") in ANSI or UNICODE format
DEFINE_GUID | ( | DPAID_INetW | , |
0xe63232a0 | , | ||
0x9dbf | , | ||
0x11d0 | , | ||
0x9c | , | ||
0xc1 | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DEFINE_GUID | ( | DPAID_LobbyProvider | , |
0x59b95640 | , | ||
0x9667 | , | ||
0x11d0 | , | ||
0xa7 | , | ||
0x7d | , | ||
0x0 | , | ||
0x0 | , | ||
0xf8 | , | ||
0x3 | , | ||
0xab | , | ||
0xfc | |||
) |
DPAID_LobbyProvider
Chunk is a GUID describing the lobby provider that created the chunk. All addresses must contain this chunk.
DEFINE_GUID | ( | DPAID_Modem | , |
0xf6dcc200 | , | ||
0xa2fe | , | ||
0x11d0 | , | ||
0x9c | , | ||
0x4f | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DPAID_Modem and DPAID_ModemW
Chunk is a string containing a modem name registered with TAPI in ANSI or UNICODE format
DEFINE_GUID | ( | DPAID_ModemW | , |
0x1fd92e0 | , | ||
0xa2ff | , | ||
0x11d0 | , | ||
0x9c | , | ||
0x4f | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DEFINE_GUID | ( | DPAID_Phone | , |
0x78ec89a0 | , | ||
0xe0af | , | ||
0x11cf | , | ||
0x9c | , | ||
0x4e | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DPAID_Phone and DPAID_PhoneW
Chunk is a string containing a phone number (i.e. "1-800-555-1212") in ANSI or UNICODE format
DEFINE_GUID | ( | DPAID_PhoneW | , |
0xba5a7a70 | , | ||
0x9dbf | , | ||
0x11d0 | , | ||
0x9c | , | ||
0xc1 | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DEFINE_GUID | ( | DPAID_ServiceProvider | , |
0x7d916c0 | , | ||
0xe0af | , | ||
0x11cf | , | ||
0x9c | , | ||
0x4e | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
DPAID_ServiceProvider
Chunk is a GUID describing the service provider that created the chunk. All addresses must contain this chunk.
DEFINE_GUID | ( | DPAID_TotalSize | , |
0x1318f560 | , | ||
0x912c | , | ||
0x11d0 | , | ||
0x9d | , | ||
0xaa | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0xa | , | ||
0x43 | , | ||
0xcb | |||
) |
DPAID_TotalSize
Chunk is a DWORD containing size of entire DPADDRESS structure
DEFINE_GUID | ( | DPLPROPERTY_LobbyGuid | , |
0xf56920a0 | , | ||
0xd218 | , | ||
0x11d0 | , | ||
0xba | , | ||
0x39 | , | ||
0x0 | , | ||
0xc0 | , | ||
0x4f | , | ||
0xd7 | , | ||
0xed | , | ||
0x67 | |||
) |
DPLPROPERTY_LobbyGuid
Request the GUID that identifies the lobby software that the application is communicating with.
Property data is a single GUID.
DEFINE_GUID | ( | DPLPROPERTY_MessagesSupported | , |
0x762ccda1 | , | ||
0xd916 | , | ||
0x11d0 | , | ||
0xba | , | ||
0x39 | , | ||
0x0 | , | ||
0xc0 | , | ||
0x4f | , | ||
0xd7 | , | ||
0xed | , | ||
0x67 | |||
) |
DPLPROPERTY_MessagesSupported
Request whether the lobby supports standard. Lobby with respond with either TRUE or FALSE or may not respond at all.
Property data is a single BOOL with TRUE or FALSE
DEFINE_GUID | ( | DPLPROPERTY_PlayerGuid | , |
0xb4319322 | , | ||
0xd20d | , | ||
0x11d0 | , | ||
0xba | , | ||
0x39 | , | ||
0x0 | , | ||
0xc0 | , | ||
0x4f | , | ||
0xd7 | , | ||
0xed | , | ||
0x67 | |||
) |
DPLPROPERTY_PlayerGuid
Request the GUID that identifies the player on this machine for sending property data back to the lobby.
Property data is the DPLDATA_PLAYERDATA structure
DEFINE_GUID | ( | DPLPROPERTY_PlayerScore | , |
0x48784000 | , | ||
0xd219 | , | ||
0x11d0 | , | ||
0xba | , | ||
0x39 | , | ||
0x0 | , | ||
0xc0 | , | ||
0x4f | , | ||
0xd7 | , | ||
0xed | , | ||
0x67 | |||
) |
DPLPROPERTY_PlayerScore
Used to send an array of long integers to the lobby indicating the score of a player.
Property data is the DPLDATA_PLAYERSCORE structure.
DEFINE_GUID | ( | IID_IDirectPlayLobby | , |
0xaf465c71 | , | ||
0x9588 | , | ||
0x11cf | , | ||
0xa0 | , | ||
0x20 | , | ||
0x0 | , | ||
0xaa | , | ||
0x0 | , | ||
0x61 | , | ||
0x57 | , | ||
0xac | |||
) |
{AF465C71-9588-11cf-A020-00AA006157AC}
DEFINE_GUID | ( | IID_IDirectPlayLobby2 | , |
0x194c220 | , | ||
0xa303 | , | ||
0x11d0 | , | ||
0x9c | , | ||
0x4f | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
{0194C220-A303-11d0-9C4F-00A0C905425E}
DEFINE_GUID | ( | IID_IDirectPlayLobby2A | , |
0x1bb4af80 | , | ||
0xa303 | , | ||
0x11d0 | , | ||
0x9c | , | ||
0x4f | , | ||
0x0 | , | ||
0xa0 | , | ||
0xc9 | , | ||
0x5 | , | ||
0x42 | , | ||
0x5e | |||
) |
{1BB4AF80-A303-11d0-9C4F-00A0C905425E}
DEFINE_GUID | ( | IID_IDirectPlayLobbyA | , |
0x26c66a70 | , | ||
0xb367 | , | ||
0x11cf | , | ||
0xa0 | , | ||
0x24 | , | ||
0x0 | , | ||
0xaa | , | ||
0x0 | , | ||
0x61 | , | ||
0x57 | , | ||
0xac | |||
) |
{26C66A70-B367-11cf-A024-00AA006157AC}
HRESULT WINAPI DirectPlayLobbyCreateA | ( | LPGUID | , |
LPDIRECTPLAYLOBBYA * | , | ||
IUnknown * | , | ||
LPVOID | , | ||
DWORD | |||
) |
HRESULT WINAPI DirectPlayLobbyCreateW | ( | LPGUID | , |
LPDIRECTPLAYLOBBY * | , | ||
IUnknown * | , | ||
LPVOID | , | ||
DWORD | |||
) |