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.

86 lines
1.9 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2001 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // WizardUtils.h
  7. //
  8. // Maintained By:
  9. // David Potter (DavidP) 30-JAN-2001
  10. //
  11. //////////////////////////////////////////////////////////////////////////////
  12. #pragma once
  13. typedef HRESULT ( *PFN_LABEL_VALIDATOR )( PCWSTR, bool );
  14. HRESULT
  15. HrCreateFQN(
  16. HWND hwndParentIn
  17. , LPCWSTR pcwszLabelIn
  18. , LPCWSTR pcwszDomainIn
  19. , PFN_LABEL_VALIDATOR pfnLabelValidatorIn
  20. , BSTR * pbstrFQNOut
  21. , EFQNErrorOrigin * pefeoOut
  22. );
  23. HRESULT
  24. HrShowInvalidLabelPrompt(
  25. HWND hwndParentIn
  26. , LPCWSTR pcwszLabelIn
  27. , HRESULT hrErrorIn
  28. , bool * pfAcceptedNonRFCOut = NULL
  29. );
  30. HRESULT
  31. HrShowInvalidDomainPrompt(
  32. HWND hwndParentIn
  33. , LPCWSTR pcwszDomainIn
  34. , HRESULT hrErrorIn
  35. , bool * pfAcceptedNonRFCOut
  36. );
  37. HRESULT
  38. HrMessageBoxWithStatus(
  39. HWND hwndParentIn
  40. , UINT idsTitleIn
  41. , UINT idsOperationIn
  42. , HRESULT hrStatusIn
  43. , UINT idsSubStatusIn
  44. , UINT uTypeIn
  45. , int * pidReturnOut
  46. , ...
  47. );
  48. HRESULT
  49. HrMessageBoxWithStatusString(
  50. HWND hwndParentIn
  51. , UINT idsTitleIn
  52. , UINT idsOperationIn
  53. , UINT idsStatusIn
  54. , UINT idsSubStatusIn
  55. , UINT uTypeIn
  56. , int * pidReturnOut
  57. , ...
  58. );
  59. HRESULT
  60. HrViewLogFile(
  61. HWND hwndParentIn
  62. );
  63. HRESULT
  64. HrGetTrimmedText(
  65. HWND hwndControlIn
  66. , BSTR* pbstrTrimmedTextOut
  67. );
  68. HRESULT
  69. HrGetPrincipalName(
  70. HWND hwndUserNameControlIn
  71. , HWND hwndDomainControlIn
  72. , BSTR* pbstrUserNameOut
  73. , BSTR* pbstrDomainNameOut
  74. , BOOL* pfUserIsDNSNameOut = NULL
  75. );