1
0

loginTemplate.h 655 B

123456789101112131415161718192021222324252627282930
  1. #ifndef NULLSOFT_AUTH_LOGIN_TEMPLATE_HEADER
  2. #define NULLSOFT_AUTH_LOGIN_TEMPLATE_HEADER
  3. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  4. #pragma once
  5. #endif
  6. #include <wtypes.h>
  7. class __declspec(novtable) LoginTemplate
  8. {
  9. protected:
  10. LoginTemplate() {}
  11. ~LoginTemplate(){}
  12. public:
  13. virtual ULONG AddRef() = 0;
  14. virtual ULONG Release() = 0;
  15. virtual HRESULT GetType(GUID *templateUid) = 0;
  16. virtual HRESULT SetParameter(LPCWSTR pszKey, LPCWSTR pszValue) = 0;
  17. virtual HRESULT IsValid() = 0;
  18. virtual HRESULT IsIdentical(LoginTemplate *test) = 0;
  19. virtual HWND CreatePage(HWND hLoginbox, HWND hParent) = 0;
  20. };
  21. #endif //NULLSOFT_AUTH_LOGIN_TEMPLATE_HEADER