Changeset 945 for trunk/include
- Timestamp:
- Sep 15, 1999, 10:14:51 PM (26 years ago)
- Location:
- trunk/include/win
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/dplay.h
r4 r945 1 /* $Id: dplay.h,v 1.1 1999-05-24 20:19:11 ktk Exp $ */2 3 1 #ifndef __WINE_DPLAY_H 4 2 #define __WINE_DPLAY_H 5 3 6 4 #include "wine/obj_base.h" 5 6 #ifdef __cplusplus 7 extern "C" { 8 #endif /* defined(__cplusplus) */ 7 9 8 10 #include "pshpack1.h" … … 129 131 { 130 132 DWORD dwSize; /* Size of structure in bytes */ 131 DWORD dwFlags; 132 DWORD dwMaxBufferSize; 133 DWORD dwFlags; 134 DWORD dwMaxBufferSize; 133 135 DWORD dwMaxQueueSize; /* Obsolete. */ 134 136 DWORD dwMaxPlayers; /* Maximum players/groups (local + remote) */ 135 137 DWORD dwHundredBaud; /* Bandwidth in 100 bits per second units; 136 * i.e. 24 is 2400, 96 is 9600, etc. 138 * i.e. 24 is 2400, 96 is 9600, etc. 137 139 */ 138 140 DWORD dwLatency; /* Estimated latency; 0 = unknown */ … … 147 149 typedef struct tagDPNAME 148 150 { 149 DWORD dwSize; 151 DWORD dwSize; 150 152 DWORD dwFlags; /* Not used must be 0 */ 151 153 152 154 union /*playerShortName */ /* Player's Handle? */ 153 { 154 LPWSTR lpszShortName; 155 LPSTR lpszShortNameA; 155 { 156 LPWSTR lpszShortName; 157 LPSTR lpszShortNameA; 156 158 }psn; 157 159 158 160 union /*playerLongName */ /* Player's formal/real name */ 159 { 160 LPWSTR lpszLongName; 161 LPSTR lpszLongNameA; 161 { 162 LPWSTR lpszLongName; 163 LPSTR lpszLongNameA; 162 164 }pln; 163 165 … … 191 193 typedef struct tagDPSESSIONDESC2 192 194 { 193 DWORD dwSize; 194 DWORD dwFlags; 195 GUID guidInstance; 195 DWORD dwSize; 196 DWORD dwFlags; 197 GUID guidInstance; 196 198 GUID guidApplication; /* GUID of the DP application, GUID_NULL if 197 199 * all applications! */ 198 199 DWORD dwMaxPlayers; 200 201 DWORD dwMaxPlayers; 200 202 DWORD dwCurrentPlayers; /* (read only value) */ 201 203 202 204 union /* Session name */ 203 { 204 LPWSTR lpszSessionName; 205 LPSTR lpszSessionNameA; 205 { 206 LPWSTR lpszSessionName; 207 LPSTR lpszSessionNameA; 206 208 }sess; 207 209 208 210 union /* Optional password */ 209 { 210 LPWSTR lpszPassword; 211 LPSTR lpszPasswordA; 211 { 212 LPWSTR lpszPassword; 213 LPSTR lpszPasswordA; 212 214 }pass; 213 215 214 DWORD dwReserved1; 216 DWORD dwReserved1; 215 217 DWORD dwReserved2; 216 218 217 DWORD dwUser1; /* For use by the application */ 219 DWORD dwUser1; /* For use by the application */ 218 220 DWORD dwUser2; 219 221 DWORD dwUser3; … … 240 242 typedef struct tagDPLCONNECTION 241 243 { 242 DWORD dwSize; 243 DWORD dwFlags; 244 LPDPSESSIONDESC2 lpSessionDesc; /* Ptr to session desc to use for connect */ 244 DWORD dwSize; 245 DWORD dwFlags; 246 LPDPSESSIONDESC2 lpSessionDesc; /* Ptr to session desc to use for connect */ 245 247 LPDPNAME lpPlayerName; /* Ptr to player name structure */ 246 GUID guidSP; /* GUID of Service Provider to use */ 248 GUID guidSP; /* GUID of Service Provider to use */ 247 249 LPVOID lpAddress; /* Ptr to Address of Service Provider to use */ 248 250 DWORD dwAddressSize; /* Size of address data */ … … 320 322 LPSTR lpSPName, /* ptr to str w/ driver description */ 321 323 DWORD dwMajorVersion, /* Major # of driver spec in lpguidSP */ 322 DWORD dwMinorVersion, /* Minor # of driver spec in lpguidSP */ 324 DWORD dwMinorVersion, /* Minor # of driver spec in lpguidSP */ 323 325 LPVOID lpContext); /* User given */ 324 326 … … 365 367 LPVOID lpContext ); 366 368 369 #include "poppack.h" 367 370 368 371 /***************************************************************************** … … 373 376 ICOM_METHOD2(HRESULT,AddPlayerToGroup, DPID,idGroup, DPID,idPlayer) \ 374 377 ICOM_METHOD (HRESULT,Close) \ 375 ICOM_METHOD4(HRESULT,CreatePlayer, LPDPID,lpidPlayer, LPSTR,lpPlayerName, LPSTR, , LPHANDLE,) \376 ICOM_METHOD3(HRESULT,CreateGroup, LPDPID,lpidGroup, LPSTR,lpGroupName, LPSTR, ) \378 ICOM_METHOD4(HRESULT,CreatePlayer, LPDPID,lpidPlayer, LPSTR,lpPlayerName, LPSTR,arg3, LPHANDLE,arg4) \ 379 ICOM_METHOD3(HRESULT,CreateGroup, LPDPID,lpidGroup, LPSTR,lpGroupName, LPSTR,arg3) \ 377 380 ICOM_METHOD2(HRESULT,DeletePlayerFromGroup, DPID,idGroup, DPID,idPlayer) \ 378 381 ICOM_METHOD1(HRESULT,DestroyPlayer, DPID,idPlayer) \ 379 382 ICOM_METHOD1(HRESULT,DestroyGroup, DPID,idGroup) \ 380 ICOM_METHOD1(HRESULT,EnableNewPlayers, BOOL, ) \383 ICOM_METHOD1(HRESULT,EnableNewPlayers, BOOL,arg1) \ 381 384 ICOM_METHOD4(HRESULT,EnumGroupPlayers, DPID,idGroup, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \ 382 ICOM_METHOD4(HRESULT,EnumGroups, DWORD, , LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \383 ICOM_METHOD4(HRESULT,EnumPlayers, DWORD, , LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \385 ICOM_METHOD4(HRESULT,EnumGroups, DWORD,arg1, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \ 386 ICOM_METHOD4(HRESULT,EnumPlayers, DWORD,arg1, LPDPENUMPLAYERSCALLBACK,lpEnumPlayersCallback, LPVOID,lpContext, DWORD,dwFlags) \ 384 387 ICOM_METHOD5(HRESULT,EnumSessions, LPDPSESSIONDESC,lpsd, DWORD,dwTimeout, LPDPENUMSESSIONSCALLBACK,lpEnumSessionsCallback, LPVOID,lpContext, DWORD,dwFlags) \ 385 388 ICOM_METHOD1(HRESULT,GetCaps, LPDPCAPS,lpDPCaps) \ 386 389 ICOM_METHOD2(HRESULT,GetMessageCount, DPID,idPlayer, LPDWORD,lpdwCount) \ 387 390 ICOM_METHOD2(HRESULT,GetPlayerCaps, DPID,idPlayer, LPDPCAPS,lpPlayerCaps) \ 388 ICOM_METHOD5(HRESULT,GetPlayerName, DPID,idPlayer, LPSTR, , LPDWORD,, LPSTR,, LPDWORD,) \391 ICOM_METHOD5(HRESULT,GetPlayerName, DPID,idPlayer, LPSTR,arg2, LPDWORD,arg3, LPSTR,arg4, LPDWORD,arg5) \ 389 392 ICOM_METHOD1(HRESULT,Initialize, LPGUID,lpGUID) \ 390 393 ICOM_METHOD1(HRESULT,Open, LPDPSESSIONDESC,lpsd) \ 391 394 ICOM_METHOD5(HRESULT,Receive, LPDPID,lpidFrom, LPDPID,lpidTo, DWORD,dwFlags, LPVOID,lpData, LPDWORD,lpdwDataSize) \ 392 ICOM_METHOD1(HRESULT,SaveSession, LPSTR, ) \395 ICOM_METHOD1(HRESULT,SaveSession, LPSTR,arg1) \ 393 396 ICOM_METHOD5(HRESULT,Send, DPID,idFrom, DPID,idTo, DWORD,dwFlags, LPVOID,lpData, DWORD,dwDataSize) \ 394 ICOM_METHOD3(HRESULT,SetPlayerName, DPID,idPlayer, LPSTR,lpPlayerName, LPSTR, )397 ICOM_METHOD3(HRESULT,SetPlayerName, DPID,idPlayer, LPSTR,lpPlayerName, LPSTR,arg3) 395 398 #define IDirectPlay_IMETHODS \ 396 399 IUnknown_IMETHODS \ … … 587 590 #endif 588 591 589 590 #include "poppack.h" 592 #ifdef __cplusplus 593 } /* extern "C" */ 594 #endif /* defined(__cplusplus) */ 591 595 592 596 #endif /* __WINE_DPLAY_H */ -
trunk/include/win/dplobby.h
r4 r945 1 /* $Id: dplobby.h,v 1.1 1999-05-24 20:19:11 ktk Exp $ */2 3 1 #ifndef __WINE_DPLOBBY_H 4 2 #define __WINE_DPLOBBY_H … … 6 4 #include "dplay.h" 7 5 6 #ifdef __cplusplus 7 extern "C" { 8 #endif /* defined(__cplusplus) */ 8 9 9 # pragma pack(1)10 #include "pshpack1.h" 10 11 11 12 /***************************************************************************** … … 33 34 typedef struct tagDPLAPPINFO 34 35 { 35 DWORD dwSize; 36 GUID guidApplication; 36 DWORD dwSize; 37 GUID guidApplication; 37 38 38 39 union appName 39 40 { 40 LPSTR lpszAppNameA; 41 LPSTR lpszAppNameA; 41 42 LPWSTR lpszAppName; 42 43 }; … … 75 76 DWORD dwFlags ); 76 77 78 #include "poppack.h" 77 79 78 80 /***************************************************************************** … … 81 83 #define ICOM_INTERFACE IDirectPlayLobby 82 84 #define IDirectPlayLobby_METHODS \ 83 ICOM_METHOD3(HRESULT,Connect, DWORD, , LPDIRECTPLAY2*,, IUnknown*,) \84 ICOM_METHOD6(HRESULT,CreateAddress, REFGUID, , REFGUID,, LPCVOID,, DWORD,, LPVOID,, LPDWORD,) \85 ICOM_METHOD4(HRESULT,EnumAddress, LPDPENUMADDRESSCALLBACK, , LPCVOID,, DWORD,, LPVOID,) \86 ICOM_METHOD4(HRESULT,EnumAddressTypes, LPDPLENUMADDRESSTYPESCALLBACK, , REFGUID,, LPVOID,, DWORD,) \87 ICOM_METHOD3(HRESULT,EnumLocalApplications, LPDPLENUMLOCALAPPLICATIONSCALLBACK, , LPVOID,, DWORD,) \88 ICOM_METHOD3(HRESULT,GetConnectionSettings, DWORD, , LPVOID,, LPDWORD,) \89 ICOM_METHOD5(HRESULT,ReceiveLobbyMessage, DWORD, , DWORD,, LPDWORD,, LPVOID,, LPDWORD,) \90 ICOM_METHOD4(HRESULT,RunApplication, DWORD, , LPDWORD,, LPDPLCONNECTION,, HANDLE,) \91 ICOM_METHOD4(HRESULT,SendLobbyMessage, DWORD, , DWORD,, LPVOID,, DWORD,) \92 ICOM_METHOD3(HRESULT,SetConnectionSettings, DWORD, , DWORD,, LPDPLCONNECTION,) \93 ICOM_METHOD3(HRESULT,SetLobbyMessageEvent, DWORD, , DWORD,, HANDLE,)85 ICOM_METHOD3(HRESULT,Connect, DWORD,arg1, LPDIRECTPLAY2*,arg2, IUnknown*,arg3) \ 86 ICOM_METHOD6(HRESULT,CreateAddress, REFGUID,arg1, REFGUID,arg2, LPCVOID,arg3, DWORD,arg4, LPVOID,arg5, LPDWORD,arg6) \ 87 ICOM_METHOD4(HRESULT,EnumAddress, LPDPENUMADDRESSCALLBACK,arg1, LPCVOID,arg2, DWORD,arg3, LPVOID,arg4) \ 88 ICOM_METHOD4(HRESULT,EnumAddressTypes, LPDPLENUMADDRESSTYPESCALLBACK,arg1, REFGUID,arg2, LPVOID,arg3, DWORD,arg4) \ 89 ICOM_METHOD3(HRESULT,EnumLocalApplications, LPDPLENUMLOCALAPPLICATIONSCALLBACK,arg1, LPVOID,arg2, DWORD,arg3) \ 90 ICOM_METHOD3(HRESULT,GetConnectionSettings, DWORD,arg1, LPVOID,arg2, LPDWORD,arg3) \ 91 ICOM_METHOD5(HRESULT,ReceiveLobbyMessage, DWORD,arg1, DWORD,arg2, LPDWORD,arg3, LPVOID,arg4, LPDWORD,arg5) \ 92 ICOM_METHOD4(HRESULT,RunApplication, DWORD,arg1, LPDWORD,arg2, LPDPLCONNECTION,arg3, HANDLE,arg4) \ 93 ICOM_METHOD4(HRESULT,SendLobbyMessage, DWORD,arg1, DWORD,arg2, LPVOID,arg3, DWORD,arg4) \ 94 ICOM_METHOD3(HRESULT,SetConnectionSettings, DWORD,arg1, DWORD,arg2, LPDPLCONNECTION,arg3) \ 95 ICOM_METHOD3(HRESULT,SetLobbyMessageEvent, DWORD,arg1, DWORD,arg2, HANDLE,arg3) 94 96 #define IDirectPlayLobby_IMETHODS \ 95 97 IUnknown_IMETHODS \ … … 123 125 #define ICOM_INTERFACE IDirectPlayLobby2 124 126 #define IDirectPlayLobby2_METHODS \ 125 ICOM_METHOD4(HRESULT,CreateCompoundAddress, LPCDPCOMPOUNDADDRESSELEMENT, , DWORD,, LPVOID,, LPDWORD,)127 ICOM_METHOD4(HRESULT,CreateCompoundAddress, LPCDPCOMPOUNDADDRESSELEMENT,arg1, DWORD,arg2, LPVOID,arg3, LPDWORD,arg4) 126 128 #define IDirectPlayLobby2_IMETHODS \ 127 129 IDirectPlayLobby_IMETHODS \ … … 151 153 #endif 152 154 153 #pragma pack(4) 154 155 #ifdef __cplusplus 156 } /* extern "C" */ 157 #endif /* defined(__cplusplus) */ 155 158 156 159 #endif /* __WINE_DPLOBBY_H */
Note:
See TracChangeset
for help on using the changeset viewer.