home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / subsmgr.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  16KB  |  522 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.02.88 */
  5. /* at Mon Nov 17 12:04:08 1997
  6.  */
  7. /* Compiler settings for subsmgr.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14.  
  15. #ifndef __subsmgr_h__
  16. #define __subsmgr_h__
  17.  
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif 
  21.  
  22. /* Forward Declarations */ 
  23.  
  24. #ifndef __ISubscriptionMgr_FWD_DEFINED__
  25. #define __ISubscriptionMgr_FWD_DEFINED__
  26. typedef interface ISubscriptionMgr ISubscriptionMgr;
  27. #endif     /* __ISubscriptionMgr_FWD_DEFINED__ */
  28.  
  29.  
  30. #ifndef __SubscriptionMgr_FWD_DEFINED__
  31. #define __SubscriptionMgr_FWD_DEFINED__
  32.  
  33. #ifdef __cplusplus
  34. typedef class SubscriptionMgr SubscriptionMgr;
  35. #else
  36. typedef struct SubscriptionMgr SubscriptionMgr;
  37. #endif /* __cplusplus */
  38.  
  39. #endif     /* __SubscriptionMgr_FWD_DEFINED__ */
  40.  
  41.  
  42. /* header files for imported files */
  43. #include "unknwn.h"
  44.  
  45. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  46. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  47.  
  48. /****************************************
  49.  * Generated header for interface: __MIDL_itf_subsmgr_0000
  50.  * at Mon Nov 17 12:04:08 1997
  51.  * using MIDL 3.02.88
  52.  ****************************************/
  53. /* [local] */ 
  54.  
  55.  
  56. //=--------------------------------------------------------------------------=
  57. // subsmgr.h
  58. //=--------------------------------------------------------------------------=
  59. // (C) Copyright 1995 - 1998 Microsoft Corporation.  All Rights Reserved.
  60. //
  61. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  62. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  63. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  64. // PARTICULAR PURPOSE.
  65. //=--------------------------------------------------------------------------=
  66.  
  67. #pragma comment(lib,"uuid.lib")
  68.  
  69. //---------------------------------------------------------------------------=
  70. // Channel Manager Interfaces.
  71.  
  72.  
  73.  
  74. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0000_v0_0_c_ifspec;
  75. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0000_v0_0_s_ifspec;
  76.  
  77.  
  78. #ifndef __SubscriptionMgr_LIBRARY_DEFINED__
  79. #define __SubscriptionMgr_LIBRARY_DEFINED__
  80.  
  81. /****************************************
  82.  * Generated header for library: SubscriptionMgr
  83.  * at Mon Nov 17 12:04:08 1997
  84.  * using MIDL 3.02.88
  85.  ****************************************/
  86. /* [version][lcid][helpstring][uuid] */ 
  87.  
  88.  
  89.  
  90. EXTERN_C const IID LIBID_SubscriptionMgr;
  91.  
  92. #ifndef __ISubscriptionMgr_INTERFACE_DEFINED__
  93. #define __ISubscriptionMgr_INTERFACE_DEFINED__
  94.  
  95. /****************************************
  96.  * Generated header for interface: ISubscriptionMgr
  97.  * at Mon Nov 17 12:04:08 1997
  98.  * using MIDL 3.02.88
  99.  ****************************************/
  100. /* [object][helpstring][uuid] */ 
  101.  
  102.  
  103. typedef 
  104. enum SUBSCRIPTIONTYPE
  105.     {    SUBSTYPE_URL    = 0,
  106.     SUBSTYPE_CHANNEL    = 1,
  107.     SUBSTYPE_DESKTOPURL    = 2,
  108.     SUBSTYPE_EXTERNAL    = 3,
  109.     SUBSTYPE_DESKTOPCHANNEL    = 4
  110.     }    SUBSCRIPTIONTYPE;
  111.  
  112. typedef 
  113. enum SUBSCRIPTIONINFOFLAGS
  114.     {    SUBSINFO_SCHEDULE    = 0x1,
  115.     SUBSINFO_RECURSE    = 0x2,
  116.     SUBSINFO_WEBCRAWL    = 0x4,
  117.     SUBSINFO_MAILNOT    = 0x8,
  118.     SUBSINFO_MAXSIZEKB    = 0x10,
  119.     SUBSINFO_USER    = 0x20,
  120.     SUBSINFO_PASSWORD    = 0x40,
  121.     SUBSINFO_TASKFLAGS    = 0x100,
  122.     SUBSINFO_GLEAM    = 0x200,
  123.     SUBSINFO_CHANGESONLY    = 0x400,
  124.     SUBSINFO_CHANNELFLAGS    = 0x800,
  125.     SUBSINFO_FRIENDLYNAME    = 0x2000,
  126.     SUBSINFO_NEEDPASSWORD    = 0x4000,
  127.     SUBSINFO_TYPE    = 0x8000
  128.     }    SUBSCRIPTIONINFOFLAGS;
  129.  
  130. #define SUBSINFO_ALLFLAGS      0x0000EF7F
  131. typedef 
  132. enum CREATESUBSCRIPTIONFLAGS
  133.     {    CREATESUBS_ADDTOFAVORITES    = 0x1,
  134.     CREATESUBS_FROMFAVORITES    = 0x2,
  135.     CREATESUBS_NOUI    = 0x4,
  136.     CREATESUBS_NOSAVE    = 0x8,
  137.     CREATESUBS_SOFTWAREUPDATE    = 0x10
  138.     }    CREATESUBSCRIPTIONFLAGS;
  139.  
  140. typedef 
  141. enum SUBSCRIPTIONSCHEDULE
  142.     {    SUBSSCHED_AUTO    = 0,
  143.     SUBSSCHED_DAILY    = 1,
  144.     SUBSSCHED_WEEKLY    = 2,
  145.     SUBSSCHED_CUSTOM    = 3,
  146.     SUBSSCHED_MANUAL    = 4
  147.     }    SUBSCRIPTIONSCHEDULE;
  148.  
  149. typedef struct  _tagSubscriptionInfo
  150.     {
  151.     DWORD cbSize;
  152.     DWORD fUpdateFlags;
  153.     SUBSCRIPTIONSCHEDULE schedule;
  154.     CLSID customGroupCookie;
  155.     LPVOID pTrigger;
  156.     DWORD dwRecurseLevels;
  157.     DWORD fWebcrawlerFlags;
  158.     BOOL bMailNotification;
  159.     BOOL bGleam;
  160.     BOOL bChangesOnly;
  161.     BOOL bNeedPassword;
  162.     DWORD fChannelFlags;
  163.     BSTR bstrUserName;
  164.     BSTR bstrPassword;
  165.     BSTR bstrFriendlyName;
  166.     DWORD dwMaxSizeKB;
  167.     SUBSCRIPTIONTYPE subType;
  168.     DWORD fTaskFlags;
  169.     DWORD dwReserved;
  170.     }    SUBSCRIPTIONINFO;
  171.  
  172. typedef struct _tagSubscriptionInfo __RPC_FAR *LPSUBSCRIPTIONINFO;
  173.  
  174. typedef struct _tagSubscriptionInfo __RPC_FAR *PSUBSCRIPTIONINFO;
  175.  
  176.  
  177. EXTERN_C const IID IID_ISubscriptionMgr;
  178.  
  179. #if defined(__cplusplus) && !defined(CINTERFACE)
  180.     
  181.     interface DECLSPEC_UUID("085FB2C0-0DF8-11d1-8F4B-00A0C905413F")
  182.     ISubscriptionMgr : public IUnknown
  183.     {
  184.     public:
  185.         virtual HRESULT STDMETHODCALLTYPE DeleteSubscription( 
  186.             /* [in] */ LPCWSTR pwszURL,
  187.             /* [in] */ HWND hwnd) = 0;
  188.         
  189.         virtual HRESULT STDMETHODCALLTYPE UpdateSubscription( 
  190.             /* [in] */ LPCWSTR pwszURL) = 0;
  191.         
  192.         virtual HRESULT STDMETHODCALLTYPE UpdateAll( void) = 0;
  193.         
  194.         virtual HRESULT STDMETHODCALLTYPE IsSubscribed( 
  195.             /* [in] */ LPCWSTR pwszURL,
  196.             /* [out] */ BOOL __RPC_FAR *pfSubscribed) = 0;
  197.         
  198.         virtual HRESULT STDMETHODCALLTYPE GetSubscriptionInfo( 
  199.             /* [in] */ LPCWSTR pwszURL,
  200.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo) = 0;
  201.         
  202.         virtual HRESULT STDMETHODCALLTYPE GetDefaultInfo( 
  203.             /* [in] */ SUBSCRIPTIONTYPE subType,
  204.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo) = 0;
  205.         
  206.         virtual HRESULT STDMETHODCALLTYPE ShowSubscriptionProperties( 
  207.             /* [in] */ LPCWSTR pwszURL,
  208.             /* [in] */ HWND hwnd) = 0;
  209.         
  210.         virtual HRESULT STDMETHODCALLTYPE CreateSubscription( 
  211.             /* [in] */ HWND hwnd,
  212.             /* [in] */ LPCWSTR pwszURL,
  213.             /* [in] */ LPCWSTR pwszFriendlyName,
  214.             /* [in] */ DWORD dwFlags,
  215.             /* [in] */ SUBSCRIPTIONTYPE subsType,
  216.             /* [out][in] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo) = 0;
  217.         
  218.     };
  219.     
  220. #else     /* C style interface */
  221.  
  222.     typedef struct ISubscriptionMgrVtbl
  223.     {
  224.         BEGIN_INTERFACE
  225.         
  226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  227.             ISubscriptionMgr __RPC_FAR * This,
  228.             /* [in] */ REFIID riid,
  229.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  230.         
  231.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  232.             ISubscriptionMgr __RPC_FAR * This);
  233.         
  234.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  235.             ISubscriptionMgr __RPC_FAR * This);
  236.         
  237.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteSubscription )( 
  238.             ISubscriptionMgr __RPC_FAR * This,
  239.             /* [in] */ LPCWSTR pwszURL,
  240.             /* [in] */ HWND hwnd);
  241.         
  242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateSubscription )( 
  243.             ISubscriptionMgr __RPC_FAR * This,
  244.             /* [in] */ LPCWSTR pwszURL);
  245.         
  246.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateAll )( 
  247.             ISubscriptionMgr __RPC_FAR * This);
  248.         
  249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsSubscribed )( 
  250.             ISubscriptionMgr __RPC_FAR * This,
  251.             /* [in] */ LPCWSTR pwszURL,
  252.             /* [out] */ BOOL __RPC_FAR *pfSubscribed);
  253.         
  254.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSubscriptionInfo )( 
  255.             ISubscriptionMgr __RPC_FAR * This,
  256.             /* [in] */ LPCWSTR pwszURL,
  257.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  258.         
  259.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultInfo )( 
  260.             ISubscriptionMgr __RPC_FAR * This,
  261.             /* [in] */ SUBSCRIPTIONTYPE subType,
  262.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  263.         
  264.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowSubscriptionProperties )( 
  265.             ISubscriptionMgr __RPC_FAR * This,
  266.             /* [in] */ LPCWSTR pwszURL,
  267.             /* [in] */ HWND hwnd);
  268.         
  269.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSubscription )( 
  270.             ISubscriptionMgr __RPC_FAR * This,
  271.             /* [in] */ HWND hwnd,
  272.             /* [in] */ LPCWSTR pwszURL,
  273.             /* [in] */ LPCWSTR pwszFriendlyName,
  274.             /* [in] */ DWORD dwFlags,
  275.             /* [in] */ SUBSCRIPTIONTYPE subsType,
  276.             /* [out][in] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  277.         
  278.         END_INTERFACE
  279.     } ISubscriptionMgrVtbl;
  280.  
  281.     interface ISubscriptionMgr
  282.     {
  283.         CONST_VTBL struct ISubscriptionMgrVtbl __RPC_FAR *lpVtbl;
  284.     };
  285.  
  286.     
  287.  
  288. #ifdef COBJMACROS
  289.  
  290.  
  291. #define ISubscriptionMgr_QueryInterface(This,riid,ppvObject)    \
  292.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  293.  
  294. #define ISubscriptionMgr_AddRef(This)    \
  295.     (This)->lpVtbl -> AddRef(This)
  296.  
  297. #define ISubscriptionMgr_Release(This)    \
  298.     (This)->lpVtbl -> Release(This)
  299.  
  300.  
  301. #define ISubscriptionMgr_DeleteSubscription(This,pwszURL,hwnd)    \
  302.     (This)->lpVtbl -> DeleteSubscription(This,pwszURL,hwnd)
  303.  
  304. #define ISubscriptionMgr_UpdateSubscription(This,pwszURL)    \
  305.     (This)->lpVtbl -> UpdateSubscription(This,pwszURL)
  306.  
  307. #define ISubscriptionMgr_UpdateAll(This)    \
  308.     (This)->lpVtbl -> UpdateAll(This)
  309.  
  310. #define ISubscriptionMgr_IsSubscribed(This,pwszURL,pfSubscribed)    \
  311.     (This)->lpVtbl -> IsSubscribed(This,pwszURL,pfSubscribed)
  312.  
  313. #define ISubscriptionMgr_GetSubscriptionInfo(This,pwszURL,pInfo)    \
  314.     (This)->lpVtbl -> GetSubscriptionInfo(This,pwszURL,pInfo)
  315.  
  316. #define ISubscriptionMgr_GetDefaultInfo(This,subType,pInfo)    \
  317.     (This)->lpVtbl -> GetDefaultInfo(This,subType,pInfo)
  318.  
  319. #define ISubscriptionMgr_ShowSubscriptionProperties(This,pwszURL,hwnd)    \
  320.     (This)->lpVtbl -> ShowSubscriptionProperties(This,pwszURL,hwnd)
  321.  
  322. #define ISubscriptionMgr_CreateSubscription(This,hwnd,pwszURL,pwszFriendlyName,dwFlags,subsType,pInfo)    \
  323.     (This)->lpVtbl -> CreateSubscription(This,hwnd,pwszURL,pwszFriendlyName,dwFlags,subsType,pInfo)
  324.  
  325. #endif /* COBJMACROS */
  326.  
  327.  
  328. #endif     /* C style interface */
  329.  
  330.  
  331.  
  332. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_DeleteSubscription_Proxy( 
  333.     ISubscriptionMgr __RPC_FAR * This,
  334.     /* [in] */ LPCWSTR pwszURL,
  335.     /* [in] */ HWND hwnd);
  336.  
  337.  
  338. void __RPC_STUB ISubscriptionMgr_DeleteSubscription_Stub(
  339.     IRpcStubBuffer *This,
  340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  341.     PRPC_MESSAGE _pRpcMessage,
  342.     DWORD *_pdwStubPhase);
  343.  
  344.  
  345. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_UpdateSubscription_Proxy( 
  346.     ISubscriptionMgr __RPC_FAR * This,
  347.     /* [in] */ LPCWSTR pwszURL);
  348.  
  349.  
  350. void __RPC_STUB ISubscriptionMgr_UpdateSubscription_Stub(
  351.     IRpcStubBuffer *This,
  352.     IRpcChannelBuffer *_pRpcChannelBuffer,
  353.     PRPC_MESSAGE _pRpcMessage,
  354.     DWORD *_pdwStubPhase);
  355.  
  356.  
  357. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_UpdateAll_Proxy( 
  358.     ISubscriptionMgr __RPC_FAR * This);
  359.  
  360.  
  361. void __RPC_STUB ISubscriptionMgr_UpdateAll_Stub(
  362.     IRpcStubBuffer *This,
  363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  364.     PRPC_MESSAGE _pRpcMessage,
  365.     DWORD *_pdwStubPhase);
  366.  
  367.  
  368. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_IsSubscribed_Proxy( 
  369.     ISubscriptionMgr __RPC_FAR * This,
  370.     /* [in] */ LPCWSTR pwszURL,
  371.     /* [out] */ BOOL __RPC_FAR *pfSubscribed);
  372.  
  373.  
  374. void __RPC_STUB ISubscriptionMgr_IsSubscribed_Stub(
  375.     IRpcStubBuffer *This,
  376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  377.     PRPC_MESSAGE _pRpcMessage,
  378.     DWORD *_pdwStubPhase);
  379.  
  380.  
  381. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_GetSubscriptionInfo_Proxy( 
  382.     ISubscriptionMgr __RPC_FAR * This,
  383.     /* [in] */ LPCWSTR pwszURL,
  384.     /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  385.  
  386.  
  387. void __RPC_STUB ISubscriptionMgr_GetSubscriptionInfo_Stub(
  388.     IRpcStubBuffer *This,
  389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  390.     PRPC_MESSAGE _pRpcMessage,
  391.     DWORD *_pdwStubPhase);
  392.  
  393.  
  394. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_GetDefaultInfo_Proxy( 
  395.     ISubscriptionMgr __RPC_FAR * This,
  396.     /* [in] */ SUBSCRIPTIONTYPE subType,
  397.     /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  398.  
  399.  
  400. void __RPC_STUB ISubscriptionMgr_GetDefaultInfo_Stub(
  401.     IRpcStubBuffer *This,
  402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  403.     PRPC_MESSAGE _pRpcMessage,
  404.     DWORD *_pdwStubPhase);
  405.  
  406.  
  407. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_ShowSubscriptionProperties_Proxy( 
  408.     ISubscriptionMgr __RPC_FAR * This,
  409.     /* [in] */ LPCWSTR pwszURL,
  410.     /* [in] */ HWND hwnd);
  411.  
  412.  
  413. void __RPC_STUB ISubscriptionMgr_ShowSubscriptionProperties_Stub(
  414.     IRpcStubBuffer *This,
  415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  416.     PRPC_MESSAGE _pRpcMessage,
  417.     DWORD *_pdwStubPhase);
  418.  
  419.  
  420. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_CreateSubscription_Proxy( 
  421.     ISubscriptionMgr __RPC_FAR * This,
  422.     /* [in] */ HWND hwnd,
  423.     /* [in] */ LPCWSTR pwszURL,
  424.     /* [in] */ LPCWSTR pwszFriendlyName,
  425.     /* [in] */ DWORD dwFlags,
  426.     /* [in] */ SUBSCRIPTIONTYPE subsType,
  427.     /* [out][in] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  428.  
  429.  
  430. void __RPC_STUB ISubscriptionMgr_CreateSubscription_Stub(
  431.     IRpcStubBuffer *This,
  432.     IRpcChannelBuffer *_pRpcChannelBuffer,
  433.     PRPC_MESSAGE _pRpcMessage,
  434.     DWORD *_pdwStubPhase);
  435.  
  436.  
  437.  
  438. #endif     /* __ISubscriptionMgr_INTERFACE_DEFINED__ */
  439.  
  440.  
  441. EXTERN_C const CLSID CLSID_SubscriptionMgr;
  442.  
  443. #ifdef __cplusplus
  444.  
  445. class DECLSPEC_UUID("abbe31d0-6dae-11d0-beca-00c04fd940be")
  446. SubscriptionMgr;
  447. #endif
  448. #endif /* __SubscriptionMgr_LIBRARY_DEFINED__ */
  449.  
  450. /****************************************
  451.  * Generated header for interface: __MIDL_itf_subsmgr_0073
  452.  * at Mon Nov 17 12:04:08 1997
  453.  * using MIDL 3.02.88
  454.  ****************************************/
  455. /* [local] */ 
  456.  
  457.  
  458.  
  459.  
  460. ////////////////////////////////////////////////////////////////////////////
  461. // Information Delivery Agent definitions
  462. EXTERN_C const CLSID CLSID_WebCrawlerAgent;      
  463. EXTERN_C const CLSID CLSID_ChannelAgent;         
  464. EXTERN_C const CLSID CLSID_DialAgent;            
  465. EXTERN_C const CLSID CLSID_CDLAgent;            
  466.  
  467. // RecurseFlags property for web crawler
  468. typedef 
  469. enum WEBCRAWL_RECURSEFLAGS
  470.     {    WEBCRAWL_DONT_MAKE_STICKY    = 0x1,
  471.     WEBCRAWL_GET_IMAGES    = 0x2,
  472.     WEBCRAWL_GET_VIDEOS    = 0x4,
  473.     WEBCRAWL_GET_BGSOUNDS    = 0x8,
  474.     WEBCRAWL_GET_CONTROLS    = 0x10,
  475.     WEBCRAWL_LINKS_ELSEWHERE    = 0x20,
  476.     WEBCRAWL_IGNORE_ROBOTSTXT    = 0x80
  477.     }    WEBCRAWL_RECURSEFLAGS;
  478.  
  479.  
  480. // ChannelFlags property for channel agent
  481. typedef 
  482. enum CHANNEL_AGENT_FLAGS
  483.     {    CHANNEL_AGENT_DYNAMIC_SCHEDULE    = 0x1,
  484.     CHANNEL_AGENT_PRECACHE_SOME    = 0x2,
  485.     CHANNEL_AGENT_PRECACHE_ALL    = 0x4,
  486.     CHANNEL_AGENT_PRECACHE_SCRNSAVER    = 0x8
  487.     }    CHANNEL_AGENT_FLAGS;
  488.  
  489.  
  490. // Status codes for completed delivery agents
  491.  
  492. // Maximum specified subscription size limit reached
  493. #define INET_E_AGENT_MAX_SIZE_EXCEEDED       _HRESULT_TYPEDEF_(0x800C0F80L)      
  494.  
  495. // Maximum cache limit reached
  496. #define INET_E_AGENT_CACHE_SIZE_EXCEEDED     _HRESULT_TYPEDEF_(0x800C0F82L)      
  497.  
  498. // Connection to Internet failed
  499. #define INET_E_AGENT_CONNECTION_FAILED       _HRESULT_TYPEDEF_(0x800C0F83L)      
  500.  
  501. // A few URLs failed but the base url and most sub-urls succeeded
  502. #define INET_S_AGENT_PART_FAIL               _HRESULT_TYPEDEF_(0x000C0F81L)      
  503.  
  504. // End Information Delivery Agent definitions
  505. ////////////////////////////////////////////////////////////////////////////
  506.  
  507.  
  508.  
  509.  
  510. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0073_v0_0_c_ifspec;
  511. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0073_v0_0_s_ifspec;
  512.  
  513. /* Additional Prototypes for ALL interfaces */
  514.  
  515. /* end of Additional Prototypes */
  516.  
  517. #ifdef __cplusplus
  518. }
  519. #endif
  520.  
  521. #endif
  522.