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.

40 lines
964 B

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