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.

29 lines
1.2 KiB

  1. //---------------------------------------------------------------------------
  2. //
  3. //---------------------------------------------------------------------------
  4. //---------------------------------------------------------------------------
  5. #define GC_PROMPTBEFORECONVERT 0x0001
  6. #define GC_REPORTERROR 0x0002
  7. #define GC_OPENGROUP 0x0004
  8. #define GC_BUILDLIST 0x0008
  9. typedef void (CALLBACK *PFNGRPCALLBACK)(LPCTSTR lpszGroup);
  10. BOOL Group_Convert(HWND hwnd, LPCTSTR lpszOldGroup, UINT options);
  11. DWORD Group_ReadLastModDateTime(LPCTSTR lpszGroupFile);
  12. void Group_WriteLastModDateTime(LPCTSTR lpszGroupFile,DWORD dwLowDateTime);
  13. int Group_Enum(PFNGRPCALLBACK pfncb, BOOL fProgress, BOOL fModifiedOnly);
  14. int Group_EnumNT(PFNGRPCALLBACK pfncb, BOOL fProgress, BOOL fModifiedOnly, HKEY hKeyRoot, LPCTSTR lpKey);
  15. void Group_EnumOldGroups(PFNGRPCALLBACK pfncb, BOOL fProgress);
  16. void AppList_WriteFile(void);
  17. BOOL AppList_Create(void);
  18. void AppList_Destroy(void);
  19. void AppList_AddCurrentStuff(void);
  20. int Group_GetLastConversionCount(void);
  21. #define PRICF_NORMAL 0x0000
  22. #define PRICF_ALLOWSLASH 0x0001
  23. void PathRemoveIllegalChars(LPTSTR pszPath, int iGroupName, UINT flags);