Source code of Windows XP (NT5)
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.

73 lines
1.6 KiB

  1. /**************************************************************************************************
  2. FILENAME: Exclude.h
  3. COPYRIGHT 2001 Microsoft Corporation and Executive Software International, Inc.
  4. DESCRIPTION:
  5. Exclusion list handling..
  6. **************************************************************************************************/
  7. //Loads the excluded file list.
  8. BOOL
  9. GetExcludeFile(
  10. IN PTCHAR cExcludeFile,
  11. OUT PHANDLE phExcludeList
  12. );
  13. //Checks to see if a file is excluded.
  14. BOOL
  15. CheckFileForExclude(
  16. IN CONST fAcceptNameOnly = FALSE
  17. );
  18. BOOL
  19. lStrWildCmp (
  20. IN PTCHAR pOrigSourceString,
  21. IN PTCHAR pOrigPatternString,
  22. IN BOOL bCaseType
  23. );
  24. #ifdef DKNT30
  25. #include "pipes.h"
  26. BOOL RequestExcludeDataFromController(
  27. HANDLE hSendDataMutex,
  28. PIPEHEADER* psPipeHeaderOut,
  29. PIPEDATA* psPipeDataOut,
  30. TCHAR* cControlPipe
  31. );
  32. BOOL SendExcludeDataToGui(
  33. HANDLE hSendDataMutex,
  34. PIPEHEADER* psPipeHeaderOut,
  35. PIPEDATA* psPipeDataOut,
  36. TCHAR* cControlFileName,
  37. TCHAR* cGuiPipe
  38. );
  39. BOOL SendExcludeDataToController(
  40. HANDLE hSendDataMutex,
  41. PIPEHEADER* psPipeHeaderOut,
  42. PIPEDATA* psPipeDataOut,
  43. char* pControlFile,
  44. DWORD dwControlFileSize,
  45. TCHAR* cControlPipe
  46. );
  47. BOOL SetNewExcludeData(
  48. char* pNewControl,
  49. DWORD dwNewControlFileSize,
  50. TCHAR* cControlFileName,
  51. TCHAR* cInstallPath
  52. );
  53. BOOL APIENTRY ExcludeDialog(
  54. HWND hDlg,
  55. UINT uMsg,
  56. UINT wParam,
  57. LONG lParam
  58. );
  59. #endif