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
60 lines
1.4 KiB
//+---------------------------------------------------------------------------
|
|
//
|
|
// Copyright 1995-1998 Microsoft Corporation. All Rights Reserved.
|
|
//
|
|
// Contents: Url Tracking interfaces
|
|
//
|
|
// File : UrlTrack.idl
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
//import "objidl.idl";
|
|
import "oleidl.idl";
|
|
//import "oaidl.idl";
|
|
//import "servprov.idl";
|
|
|
|
interface IUrlTrackingStg;
|
|
|
|
cpp_quote("")
|
|
cpp_quote("////////////////////////////////////////////////////////////////////////////")
|
|
cpp_quote("// User click stream tracking object")
|
|
cpp_quote("")
|
|
cpp_quote("EXTERN_C const GUID CLSID_CUrlTrackingStg ;")
|
|
cpp_quote("")
|
|
cpp_quote("// IUrlTrackingStg Interface Definitions")
|
|
|
|
|
|
cpp_quote("#ifndef _LPURLTRACKSTG")
|
|
cpp_quote("#define _LPURLTRACKSTG")
|
|
|
|
typedef enum tagBRMODE
|
|
{
|
|
BM_NORMAL = 0,
|
|
BM_SCREENSAVER = 1,
|
|
BM_DESKTOP = 2,
|
|
BM_THEATER = 3,
|
|
BM_UNKNOWN = 4
|
|
} BRMODE;
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
[
|
|
local,
|
|
uuid(f2f8cbb3-b040-11d0-bb16-00c04fb66f63) //IID_IUrlTrackingStg
|
|
]
|
|
interface IUrlTrackingStg : IUnknown
|
|
{
|
|
|
|
HRESULT OnLoad(
|
|
[in] LPCTSTR lpszUrl,
|
|
[in] BRMODE ContextMode,
|
|
[in] BOOL fUseCache);
|
|
|
|
HRESULT OnUnload(
|
|
[in] LPCTSTR lpszUrl);
|
|
|
|
}
|
|
|
|
cpp_quote("#endif")
|
|
|
|
|