Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.4 KiB

  1. /*==========================================================================
  2. *
  3. * Copyright (C) 2000 Microsoft Corporation. All Rights Reserved.
  4. *
  5. * File: DPLReg.h
  6. * Content: DirectPlay Lobby Registry Header File
  7. *@@BEGIN_MSINTERNAL
  8. * History:
  9. * Date By Reason
  10. * ==== == ======
  11. * 02/21/00 mjn Created
  12. * 05/03/00 rmt UnRegister was not implemented! Implementing!
  13. *@@END_MSINTERNAL
  14. *
  15. ***************************************************************************/
  16. #ifndef __DPLREG_H__
  17. #define __DPLREG_H__
  18. //**********************************************************************
  19. // Constant definitions
  20. //**********************************************************************
  21. #define DPL_REG_LOCAL_APPL_ROOT L"Software\\Microsoft\\DirectPlay8"
  22. #define DPL_REG_LOCAL_APPL_SUB L"\\Applications"
  23. #define DPL_REG_LOCAL_APPL_SUBKEY DPL_REG_LOCAL_APPL_ROOT DPL_REG_LOCAL_APPL_SUB
  24. #define DPL_REG_KEYNAME_APPLICATIONNAME L"ApplicationName"
  25. #define DPL_REG_KEYNAME_COMMANDLINE L"CommandLine"
  26. #define DPL_REG_KEYNAME_CURRENTDIRECTORY L"CurrentDirectory"
  27. #define DPL_REG_KEYNAME_DESCRIPTION L"Description"
  28. #define DPL_REG_KEYNAME_EXECUTABLEFILENAME L"ExecutableFilename"
  29. #define DPL_REG_KEYNAME_EXECUTABLEPATH L"ExecutablePath"
  30. #define DPL_REG_KEYNAME_GUID L"GUID"
  31. #define DPL_REG_KEYNAME_LAUNCHERFILENAME L"LauncherFilename"
  32. #define DPL_REG_KEYNAME_LAUNCHERPATH L"LauncherPath"
  33. //**********************************************************************
  34. // Macro definitions
  35. //**********************************************************************
  36. //**********************************************************************
  37. // Structure definitions
  38. //**********************************************************************
  39. //**********************************************************************
  40. // Variable definitions
  41. //**********************************************************************
  42. //**********************************************************************
  43. // Function prototypes
  44. //**********************************************************************
  45. HRESULT DPLWriteProgramDesc(DPL_PROGRAM_DESC *const pdplProgramDesc);
  46. HRESULT DPLDeleteProgramDesc( const GUID * const pGuidApplication );
  47. HRESULT DPLGetProgramDesc(GUID *const pGuidApplication,
  48. BYTE *const pBuffer,
  49. DWORD *const pdwBufferSize);
  50. #endif // __DPLREG_H__