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.

60 lines
1.4 KiB

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) Microsoft Corp. All rights reserved.
  4. //
  5. // FILE
  6. //
  7. // eapconfig.h
  8. //
  9. // SYNOPSIS
  10. //
  11. // Declares the class EapConfig.
  12. //
  13. ///////////////////////////////////////////////////////////////////////////////
  14. #ifndef EAPCONFIG_H
  15. #define EAPCONFIG_H
  16. #if _MSC_VER >= 1000
  17. #pragma once
  18. #endif
  19. ///////////////////////////////////////////////////////////////////////////////
  20. //
  21. // CLASS
  22. //
  23. // EapConfig
  24. //
  25. // DESCRIPTION
  26. //
  27. //
  28. //
  29. ///////////////////////////////////////////////////////////////////////////////
  30. class EapConfig
  31. {
  32. public:
  33. EapConfig(){};
  34. // Array of EAP types (strings, order constant)
  35. CStrArray types;
  36. // array of EAP IDs (order constant, same as types and ids)
  37. CDWArray ids;
  38. // array of EAP keys (order constant, sams as types and ids)
  39. CDWArray typeKeys;
  40. // array of info about the EAP providers (CLSID for the UI...)
  41. // order constant, same as the others
  42. AuthProviderArray infoArray;
  43. // Array of strings (come from types) that are selected by the user for
  44. // this profile. The order can be changed by the user.
  45. CStrArray typesSelected;
  46. void GetEapTypesNotSelected(CStrArray& typesNotSelected) const;
  47. EapConfig& operator=(const EapConfig& source);
  48. private:
  49. // Not implemented.
  50. EapConfig(const EapConfig&);
  51. };
  52. #endif // EAPCONFIG_H