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.

51 lines
936 B

  1. #ifndef _NCSLOGUI_H_
  2. #define _NCSLOGUI_H_
  3. class CFacNcsaLogUI : COleObjectFactory
  4. {
  5. public:
  6. CFacNcsaLogUI();
  7. virtual BOOL UpdateRegistry( BOOL bRegister );
  8. };
  9. class CNcsaCreator : public CCmdTarget
  10. {
  11. DECLARE_DYNCREATE(CNcsaCreator)
  12. virtual LPUNKNOWN GetInterfaceHook(const void* piid);
  13. };
  14. class CImpNcsaLogUI : public ILogUIPlugin
  15. {
  16. public:
  17. CImpNcsaLogUI();
  18. ~CImpNcsaLogUI();
  19. virtual HRESULT STDMETHODCALLTYPE OnProperties(
  20. OLECHAR* pocMachineName,
  21. OLECHAR* pocMetabasePath
  22. );
  23. virtual HRESULT STDMETHODCALLTYPE OnPropertiesEx(
  24. OLECHAR* pocMachineName,
  25. OLECHAR* pocMetabasePath,
  26. OLECHAR* pocUserName,
  27. OLECHAR* pocPassword
  28. );
  29. HRESULT _stdcall QueryInterface(REFIID riid, void **ppObject);
  30. ULONG _stdcall AddRef();
  31. ULONG _stdcall Release();
  32. private:
  33. ULONG m_dwRefCount;
  34. }; // CImpNcsaLogUI
  35. #endif // _NCSLOGUI_H_