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 1995-1998 Microsoft Corporation. All Rights Reserved.
  4. //
  5. // Contents: Url Tracking interfaces
  6. //
  7. // File : UrlTrack.idl
  8. //
  9. //----------------------------------------------------------------------------
  10. //import "objidl.idl";
  11. import "oleidl.idl";
  12. //import "oaidl.idl";
  13. //import "servprov.idl";
  14. interface IUrlTrackingStg;
  15. cpp_quote("")
  16. cpp_quote("////////////////////////////////////////////////////////////////////////////")
  17. cpp_quote("// User click stream tracking object")
  18. cpp_quote("")
  19. cpp_quote("EXTERN_C const GUID CLSID_CUrlTrackingStg ;")
  20. cpp_quote("")
  21. cpp_quote("// IUrlTrackingStg Interface Definitions")
  22. cpp_quote("#ifndef _LPURLTRACKSTG")
  23. cpp_quote("#define _LPURLTRACKSTG")
  24. typedef enum tagBRMODE
  25. {
  26. BM_NORMAL = 0,
  27. BM_SCREENSAVER = 1,
  28. BM_DESKTOP = 2,
  29. BM_THEATER = 3,
  30. BM_UNKNOWN = 4
  31. } BRMODE;
  32. //----------------------------------------------------------------------------
  33. [
  34. local,
  35. uuid(f2f8cbb3-b040-11d0-bb16-00c04fb66f63) //IID_IUrlTrackingStg
  36. ]
  37. interface IUrlTrackingStg : IUnknown
  38. {
  39. HRESULT OnLoad(
  40. [in] LPCTSTR lpszUrl,
  41. [in] BRMODE ContextMode,
  42. [in] BOOL fUseCache);
  43. HRESULT OnUnload(
  44. [in] LPCTSTR lpszUrl);
  45. }
  46. cpp_quote("#endif")