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.

91 lines
2.5 KiB

  1. /****************************************************************************/
  2. // asbcafn.h
  3. //
  4. // Function prototypes for SBC functions
  5. //
  6. // Copyright (C) 1996-2000 Microsoft Corporation
  7. /****************************************************************************/
  8. void RDPCALL SBC_Init(void);
  9. void RDPCALL SBC_Term(void);
  10. BOOLEAN RDPCALL SBC_PartyJoiningShare(LOCALPERSONID, unsigned);
  11. void RDPCALL SBC_PartyLeftShare(LOCALPERSONID, unsigned);
  12. void RDPCALL SBC_SyncUpdatesNow(void);
  13. void RDPCALL SBC_UpdateShm(void);
  14. void RDPCALL SBC_HandlePersistentCacheList(TS_BITMAPCACHE_PERSISTENT_LIST *,
  15. unsigned, LOCALPERSONID);
  16. void RDPCALL SBC_HandleBitmapCacheErrorPDU(TS_BITMAPCACHE_ERROR_PDU *,
  17. unsigned, LOCALPERSONID);
  18. void RDPCALL SBC_HandleOffscrCacheErrorPDU(TS_OFFSCRCACHE_ERROR_PDU *,
  19. unsigned, LOCALPERSONID);
  20. #ifdef DRAW_NINEGRID
  21. void RDPCALL SBC_HandleDrawNineGridErrorPDU(TS_DRAWNINEGRID_ERROR_PDU *,
  22. unsigned, LOCALPERSONID);
  23. #endif
  24. #ifdef DRAW_GDIPLUS
  25. void RDPCALL SBC_HandleDrawGdiplusErrorPDU(TS_DRAWGDIPLUS_ERROR_PDU *,
  26. unsigned, LOCALPERSONID);
  27. #endif
  28. void RDPCALL SBC_DumpBitmapKeyDatabase(BOOLEAN);
  29. void RDPCALL SBC_DumpMRUList(CHCACHEHANDLE, void *);
  30. BOOLEAN RDPCALL SBCRedetermineBitmapCacheSize(void);
  31. BOOLEAN RDPCALL SBCRedetermineGlyphCacheSize(void);
  32. BOOLEAN RDPCALL SBCRedetermineBrushSupport(void);
  33. BOOLEAN RDPCALL SBCRedetermineOffscreenSupport(void);
  34. #ifdef DRAW_NINEGRID
  35. BOOLEAN RDPCALL SBCRedetermineDrawNineGridSupport(void);
  36. #endif
  37. #ifdef DRAW_GDIPLUS
  38. BOOLEAN RDPCALL SBCRedetermineDrawGdiplusSupport(void);
  39. #endif
  40. void RDPCALL SBCEnumBitmapCacheCaps(LOCALPERSONID, UINT_PTR,
  41. PTS_CAPABILITYHEADER);
  42. void CALLBACK SBCEnumGlyphCacheCaps(LOCALPERSONID, UINT_PTR,
  43. PTS_CAPABILITYHEADER);
  44. void RDPCALL SBCCapabilitiesChanged(void);
  45. void RDPCALL SBCEnumBrushCaps(LOCALPERSONID, UINT_PTR,
  46. PTS_CAPABILITYHEADER);
  47. void RDPCALL SBCEnumOffscreenCaps(LOCALPERSONID, UINT_PTR,
  48. PTS_CAPABILITYHEADER);
  49. #ifdef DRAW_NINEGRID
  50. void RDPCALL SBCEnumDrawNineGridCaps(LOCALPERSONID, UINT_PTR,
  51. PTS_CAPABILITYHEADER);
  52. #endif
  53. #ifdef DRAW_GDIPLUS
  54. void RDPCALL SBCEnumDrawGdiplusCaps(LOCALPERSONID, UINT_PTR,
  55. PTS_CAPABILITYHEADER);
  56. #endif
  57. void RDPCALL SBC_GetBitmapKeyDatabase(unsigned* keyDBSize, BYTE* pKeyDB);
  58. void RDPCALL SBC_FreeBitmapKeyDatabase();
  59. #ifdef __cplusplus
  60. #endif // __cplusplus