COMM.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*==========================================================================
  2.  *
  3.  *  Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved.
  4.  *
  5.  *  File: comm.h
  6.  *  Content: communication routines include file
  7.  *
  8.  *
  9.  ***************************************************************************/
  10. #define IDIRECTPLAY2_OR_GREATER
  11. #include <dplay.h>
  12. #include "duel.h"
  13. /*
  14.  * Prototypes
  15.  */
  16. HRESULT DPlayClose(void);
  17. HRESULT DPlayCreate(LPVOID lpCon);
  18. HRESULT DPlayCreatePlayer(LPDPID lppidID, LPTSTR lpPlayerName, HANDLE hEvent, 
  19.   LPVOID lpData, DWORD dwDataSize);
  20. HRESULT DPlayCreateSession(LPTSTR lptszSessionName);
  21. HRESULT DPlayDestroyPlayer(DPID pid);
  22. HRESULT DPlayEnumPlayers(LPGUID lpSessionGuid, LPDPENUMPLAYERSCALLBACK2 lpEnumCallback, 
  23.  LPVOID lpContext, DWORD dwFlags);
  24. HRESULT DPlayEnumSessions(DWORD dwTimeout, LPDPENUMSESSIONSCALLBACK2 lpEnumCallback, 
  25.   LPVOID lpContext, DWORD dwFlags);
  26. HRESULT DPlayGetPlayerData(DPID pid, LPVOID lpData, LPDWORD lpdwDataSize, DWORD dwFlags);
  27. HRESULT DPlayGetSessionDesc(void);
  28. BOOL IsDPlay(void);
  29. HRESULT DPlayOpenSession(LPGUID lpSessionGuid);
  30. HRESULT DPlayReceive(LPDPID lpidFrom, LPDPID lpidTo, DWORD dwFlags, LPVOID lpData, 
  31.  LPDWORD lpdwDataSize);
  32. HRESULT DPlayRelease(void);
  33. HRESULT DPlaySend(DPID idFrom, DPID idTo, DWORD dwFlags, LPVOID lpData, 
  34.   DWORD dwDataSize);
  35. HRESULT DPlaySetPlayerData(DPID pid, LPVOID lpData, DWORD dwSize, DWORD dwFlags);
  36.