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.

69 lines
998 B

  1. /*
  2. * Copyright (c) 1996 Microsoft Corporation
  3. *
  4. * Module Name:
  5. *
  6. * fsconins.h
  7. *
  8. * Abstract:
  9. *
  10. * This file defines FsConInstall class
  11. *
  12. * Author:
  13. *
  14. * Kazuhiko Matsubara (kazum) June-16-1999
  15. *
  16. * Environment:
  17. *
  18. * User Mode
  19. */
  20. #ifdef _FSCONINS_H_
  21. #error "fsconins.h already included!"
  22. #else
  23. #define _FSCONINS_H_
  24. #endif
  25. /*-[ types and defines ]-----------------------------------*/
  26. class FsConInstall {
  27. private:
  28. PPER_COMPONENT_DATA m_cd;
  29. DWORD
  30. GetPnPID(
  31. OUT LPTSTR pszPnPID,
  32. IN DWORD dwSize
  33. );
  34. public:
  35. FsConInstall();
  36. FsConInstall(
  37. IN PPER_COMPONENT_DATA cd
  38. );
  39. BOOL
  40. GUIModeSetupInstall(
  41. IN HWND hwndParent = NULL
  42. );
  43. BOOL
  44. GUIModeSetupUninstall(
  45. IN HWND hwndParent = NULL
  46. );
  47. BOOL
  48. InfSectionRegistryAndFiles(
  49. IN LPCTSTR SubcomponentId,
  50. IN LPCTSTR Key
  51. );
  52. BOOL
  53. QueryStateInfo(
  54. IN LPCTSTR SubcomponentId
  55. );
  56. };