1
0

dataAddress.h 837 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef NULLSOFT_AUTH_LOGINDATA_ADDRESS_HEADER
  2. #define NULLSOFT_AUTH_LOGINDATA_ADDRESS_HEADER
  3. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  4. #pragma once
  5. #endif
  6. #include "./loginData.h"
  7. // {830B9FCD-3A09-4485-8BA6-1A6B8F10ED39}
  8. static const GUID IID_LoginDataAddress =
  9. { 0x830b9fcd, 0x3a09, 0x4485, { 0x8b, 0xa6, 0x1a, 0x6b, 0x8f, 0x10, 0xed, 0x39 } };
  10. class LoginDataAddress : public LoginData
  11. {
  12. protected:
  13. LoginDataAddress(const GUID *pRealm, HWND hPage, HWND hLoginbox, LPCWSTR pszAddress);
  14. ~LoginDataAddress();
  15. public:
  16. static HRESULT CreateInstance(const GUID *pRealm, HWND hPage, HWND hLoginbox, LPCWSTR pszAddress, LoginDataAddress **instance);
  17. public:
  18. virtual HRESULT QueryInterface(REFIID riid, void** ppObject);
  19. LPCWSTR GetAddress();
  20. protected:
  21. LPWSTR address;
  22. };
  23. #endif //NULLSOFT_AUTH_LOGINDATA_ADDRESS_HEADER