
/* This file is automatically generated; do not edit. */

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnections_Next ( 
	    IEnumConnections __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections,
	    /* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
	    /* [out] */ ULONG __RPC_FAR *pcFetched);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnections_Skip ( 
	    IEnumConnections __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnections_Reset (
		IEnumConnections __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnections_Clone ( 
	    IEnumConnections __RPC_FAR * This, 
	    /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum);

extern HRESULT __stdcall __RPC_FAR
DW_IConnectionPoint_GetConnectionInterface ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [out] */ IID __RPC_FAR *pIID);

extern HRESULT __stdcall __RPC_FAR
DW_IConnectionPoint_GetConnectionPointContainer ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC);

extern HRESULT __stdcall __RPC_FAR
DW_IConnectionPoint_Advise ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [in] */ IUnknown __RPC_FAR *pUnkSink,
	    /* [out] */ DWORD __RPC_FAR *pdwCookie);

extern HRESULT __stdcall __RPC_FAR
DW_IConnectionPoint_Unadvise ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [in] */ DWORD dwCookie);

extern HRESULT __stdcall __RPC_FAR
DW_IConnectionPoint_EnumConnections ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnectionPoints_Next ( 
	    IEnumConnectionPoints __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections,
	    /* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP,
	    /* [out] */ ULONG __RPC_FAR *pcFetched);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnectionPoints_Skip ( 
	    IEnumConnectionPoints __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnectionPoints_Reset (
		IEnumConnectionPoints __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumConnectionPoints_Clone ( 
	    IEnumConnectionPoints __RPC_FAR * This, 
	    /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum);

extern HRESULT __stdcall __RPC_FAR
DW_IConnectionPointContainer_EnumConnectionPoints ( 
	    IConnectionPointContainer __RPC_FAR * This, 
	    /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum);

extern HRESULT __stdcall __RPC_FAR
DW_IConnectionPointContainer_FindConnectionPoint ( 
	    IConnectionPointContainer __RPC_FAR * This, 
	    /* [in] */ REFIID riid,
	    /* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP);

extern HRESULT __stdcall __RPC_FAR
DW_IClassFactory2_GetLicInfo ( 
	    IClassFactory2 __RPC_FAR * This, 
	    /* [out] */ LICINFO __RPC_FAR *pLicInfo);

extern HRESULT __stdcall __RPC_FAR
DW_IClassFactory2_RequestLicKey ( 
	    IClassFactory2 __RPC_FAR * This, 
	    /* [in] */ DWORD dwReserved,
	    /* [out] */ BSTR __RPC_FAR *pBstrKey);

extern HRESULT __stdcall __RPC_FAR
DW_IClassFactory2_CreateInstanceLic ( 
	    IClassFactory2 __RPC_FAR * This, 
	    /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
	    /* [in] */ IUnknown __RPC_FAR *pUnkReserved,
	    /* [in] */ REFIID riid,
	    /* [in] */ BSTR bstrKey,
	    /* [iid_is][out] */ PVOID __RPC_FAR *ppvObj);

extern HRESULT __stdcall __RPC_FAR
DW_IProvideClassInfo_GetClassInfo ( 
	    IProvideClassInfo __RPC_FAR * This, 
	    /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI);

extern HRESULT __stdcall __RPC_FAR
DW_IProvideClassInfo2_GetGUID ( 
	    IProvideClassInfo2 __RPC_FAR * This, 
	    /* [in] */ DWORD dwGuidKind,
	    /* [out] */ GUID __RPC_FAR *pGUID);

extern HRESULT __stdcall __RPC_FAR
DW_IProvideMultipleClassInfo_GetMultiTypeInfoCount ( 
	    IProvideMultipleClassInfo __RPC_FAR * This, 
	    /* [out] */ ULONG __RPC_FAR *pcti);

extern HRESULT __stdcall __RPC_FAR
DW_IProvideMultipleClassInfo_GetInfoOfIndex ( 
	    IProvideMultipleClassInfo __RPC_FAR * This, 
	    /* [in] */ ULONG iti,
	    /* [in] */ DWORD dwFlags,
	    /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptiCoClass,
	    /* [out] */ DWORD __RPC_FAR *pdwTIFlags,
	    /* [out] */ ULONG __RPC_FAR *pcdispidReserved,
	    /* [out] */ IID __RPC_FAR *piidPrimary,
	    /* [out] */ IID __RPC_FAR *piidSource);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControl_GetControlInfo ( 
	    IOleControl __RPC_FAR * This, 
	    /* [out] */ CONTROLINFO __RPC_FAR *pCI);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControl_OnMnemonic ( 
	    IOleControl __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControl_OnAmbientPropertyChange ( 
	    IOleControl __RPC_FAR * This, 
	    /* [in] */ DISPID dispID);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControl_FreezeEvents ( 
	    IOleControl __RPC_FAR * This, 
	    /* [in] */ BOOL bFreeze);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControlSite_OnControlInfoChanged (
		IOleControlSite __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControlSite_LockInPlaceActive ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [in] */ BOOL fLock);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControlSite_GetExtendedControl ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControlSite_TransformCoords ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [out][in] */ POINTL __RPC_FAR *pPtlHimetric,
	    /* [out][in] */ POINTF __RPC_FAR *pPtfContainer,
	    /* [in] */ DWORD dwFlags);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControlSite_TranslateAccelerator ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg,
	    /* [in] */ DWORD grfModifiers);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControlSite_OnFocus ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [in] */ BOOL fGotFocus);

extern HRESULT __stdcall __RPC_FAR
DW_IOleControlSite_ShowPropertyFrame (
		IOleControlSite __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_SetPageSite ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ IPropertyPageSite __RPC_FAR *pPageSite);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_Activate ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ HWND hWndParent,
	    /* [in] */ LPCRECT pRect,
	    /* [in] */ BOOL bModal);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_Deactivate (
		IPropertyPage __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_GetPageInfo ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_SetObjects ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ ULONG cObjects,
	    /* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_Show ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ UINT nCmdShow);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_Move ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRect);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_IsPageDirty (
		IPropertyPage __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_Apply (
		IPropertyPage __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_Help ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszHelpDir);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage_TranslateAccelerator ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPage2_EditProperty ( 
	    IPropertyPage2 __RPC_FAR * This, 
	    /* [in] */ DISPID dispID);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPageSite_OnStatusChange ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [in] */ DWORD dwFlags);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPageSite_GetLocaleID ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [out] */ LCID __RPC_FAR *pLocaleID);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPageSite_GetPageContainer ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyPageSite_TranslateAccelerator ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyNotifySink_OnChanged ( 
	    IPropertyNotifySink __RPC_FAR * This, 
	    /* [in] */ DISPID dispID);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyNotifySink_OnRequestEdit ( 
	    IPropertyNotifySink __RPC_FAR * This, 
	    /* [in] */ DISPID dispID);

extern HRESULT __stdcall __RPC_FAR
DW_ISpecifyPropertyPages_GetPages ( 
	    ISpecifyPropertyPages __RPC_FAR * This, 
	    /* [out] */ CAUUID __RPC_FAR *pPages);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistMemory_IsDirty (
		IPersistMemory __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistMemory_Load ( 
	    IPersistMemory __RPC_FAR * This, 
	    /* [size_is][in] */ LPVOID pMem,
	    /* [in] */ ULONG cbSize);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistMemory_Save ( 
	    IPersistMemory __RPC_FAR * This, 
	    /* [size_is][out] */ LPVOID pMem,
	    /* [in] */ BOOL fClearDirty,
	    /* [in] */ ULONG cbSize);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistMemory_GetSizeMax ( 
	    IPersistMemory __RPC_FAR * This, 
	    /* [out] */ ULONG __RPC_FAR *pCbSize);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistMemory_InitNew (
		IPersistMemory __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistStreamInit_IsDirty (
		IPersistStreamInit __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistStreamInit_Load ( 
	    IPersistStreamInit __RPC_FAR * This, 
	    /* [in] */ LPSTREAM pStm);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistStreamInit_Save ( 
	    IPersistStreamInit __RPC_FAR * This, 
	    /* [in] */ LPSTREAM pStm,
	    /* [in] */ BOOL fClearDirty);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistStreamInit_GetSizeMax ( 
	    IPersistStreamInit __RPC_FAR * This, 
	    /* [out] */ ULARGE_INTEGER __RPC_FAR *pCbSize);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistStreamInit_InitNew (
		IPersistStreamInit __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistPropertyBag_InitNew (
		IPersistPropertyBag __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistPropertyBag_Load ( 
	    IPersistPropertyBag __RPC_FAR * This, 
	    /* [in] */ IPropertyBag __RPC_FAR *pPropBag,
	    /* [in] */ IErrorLog __RPC_FAR *pErrorLog);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistPropertyBag_Save ( 
	    IPersistPropertyBag __RPC_FAR * This, 
	    /* [in] */ IPropertyBag __RPC_FAR *pPropBag,
	    /* [in] */ BOOL fClearDirty,
	    /* [in] */ BOOL fSaveAllProperties);

extern HRESULT __stdcall __RPC_FAR
DW_ISimpleFrameSite_PreMessageFilter ( 
	    ISimpleFrameSite __RPC_FAR * This, 
	    /* [in] */ HWND hWnd,
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wp,
	    /* [in] */ LPARAM lp,
	    /* [out] */ LRESULT __RPC_FAR *plResult,
	    /* [out] */ DWORD __RPC_FAR *pdwCookie);

extern HRESULT __stdcall __RPC_FAR
DW_ISimpleFrameSite_PostMessageFilter ( 
	    ISimpleFrameSite __RPC_FAR * This, 
	    /* [in] */ HWND hWnd,
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wp,
	    /* [in] */ LPARAM lp,
	    /* [out] */ LRESULT __RPC_FAR *plResult,
	    /* [in] */ DWORD dwCookie);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Name ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pName);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Name ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BSTR name);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Size ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ CY __RPC_FAR *pSize);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Size ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ CY size);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Bold ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pBold);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Bold ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL bold);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Italic ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pItalic);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Italic ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL italic);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Underline ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pUnderline);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Underline ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL underline);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Strikethrough ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pStrikethrough);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Strikethrough ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL strikethrough);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Weight ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ SHORT __RPC_FAR *pWeight);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Weight ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ SHORT weight);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_Charset ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ SHORT __RPC_FAR *pCharset);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_put_Charset ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ SHORT charset);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_get_hFont ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ HFONT __RPC_FAR *phFont);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_Clone ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ IFont __RPC_FAR *__RPC_FAR *ppFont);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_IsEqual ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ IFont __RPC_FAR *pFontOther);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_SetRatio ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ LONG cyLogical,
	    /* [in] */ LONG cyHimetric);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_QueryTextMetrics ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ TEXTMETRICOLE __RPC_FAR *pTM);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_AddRefHfont ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ HFONT hFont);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_ReleaseHfont ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ HFONT hFont);

extern HRESULT __stdcall __RPC_FAR
DW_IFont_SetHdc ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ HDC hDC);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_Handle ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_HANDLE __RPC_FAR *pHandle);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_hPal ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_HANDLE __RPC_FAR *phPal);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_Type ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ SHORT __RPC_FAR *pType);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_Width ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_XSIZE_HIMETRIC __RPC_FAR *pWidth);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_Height ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_YSIZE_HIMETRIC __RPC_FAR *pHeight);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_Render ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ HDC hDC,
	    /* [in] */ LONG x,
	    /* [in] */ LONG y,
	    /* [in] */ LONG cx,
	    /* [in] */ LONG cy,
	    /* [in] */ OLE_XPOS_HIMETRIC xSrc,
	    /* [in] */ OLE_YPOS_HIMETRIC ySrc,
	    /* [in] */ OLE_XSIZE_HIMETRIC cxSrc,
	    /* [in] */ OLE_YSIZE_HIMETRIC cySrc,
	    /* [in] */ LPCRECT pRcWBounds);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_set_hPal ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ OLE_HANDLE hPal);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_CurDC ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ HDC __RPC_FAR *phDC);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_SelectPicture ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ HDC hDCIn,
	    /* [out] */ HDC __RPC_FAR *phDCOut,
	    /* [out] */ OLE_HANDLE __RPC_FAR *phBmpOut);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_KeepOriginalFormat ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pKeep);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_put_KeepOriginalFormat ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ BOOL keep);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_PictureChanged (
		IPicture __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_SaveAsFile ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ LPSTREAM pStream,
	    /* [in] */ BOOL fSaveMemCopy,
	    /* [out] */ LONG __RPC_FAR *pCbSize);

extern HRESULT __stdcall __RPC_FAR
DW_IPicture_get_Attributes ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pDwAttr);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceObjectWindowless_OnWindowMessage ( 
	    IOleInPlaceObjectWindowless __RPC_FAR * This, 
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wParam,
	    /* [in] */ LPARAM lParam,
	    /* [out] */ LRESULT __RPC_FAR *plResult);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceObjectWindowless_GetDropTarget ( 
	    IOleInPlaceObjectWindowless __RPC_FAR * This, 
	    /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteEx_OnInPlaceActivateEx ( 
	    IOleInPlaceSiteEx __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pfNoRedraw,
	    /* [in] */ DWORD dwFlags);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteEx_OnInPlaceDeactivateEx ( 
	    IOleInPlaceSiteEx __RPC_FAR * This, 
	    /* [in] */ BOOL fNoRedraw);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteEx_RequestUIActivate (
		IOleInPlaceSiteEx __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_CanWindowlessActivate (
		IOleInPlaceSiteWindowless __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_GetCapture (
		IOleInPlaceSiteWindowless __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_SetCapture ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ BOOL fCapture);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_GetFocus (
		IOleInPlaceSiteWindowless __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_SetFocus ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ BOOL fFocus);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_GetDC ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRect,
	    /* [in] */ DWORD grfFlags,
	    /* [out] */ HDC __RPC_FAR *phDC);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_ReleaseDC ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ HDC hDC);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_InvalidateRect ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRect,
	    /* [in] */ BOOL fErase);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_InvalidateRgn ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ HRGN hRGN,
	    /* [in] */ BOOL fErase);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_ScrollRect ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ INT dx,
	    /* [in] */ INT dy,
	    /* [in] */ LPCRECT pRectScroll,
	    /* [in] */ LPCRECT pRectClip);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_AdjustRect ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [out][in] */ LPRECT prc);

extern HRESULT __stdcall __RPC_FAR
DW_IOleInPlaceSiteWindowless_OnDefWindowMessage ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wParam,
	    /* [in] */ LPARAM lParam,
	    /* [out] */ LRESULT __RPC_FAR *plResult);

extern HRESULT __stdcall __RPC_FAR
DW_IViewObjectEx_GetRect ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [out] */ LPRECTL pRect);

extern HRESULT __stdcall __RPC_FAR
DW_IViewObjectEx_GetViewStatus ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwStatus);

extern HRESULT __stdcall __RPC_FAR
DW_IViewObjectEx_QueryHitPoint ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ POINT ptlLoc,
	    /* [in] */ LONG lCloseHint,
	    /* [out] */ DWORD __RPC_FAR *pHitResult);

extern HRESULT __stdcall __RPC_FAR
DW_IViewObjectEx_QueryHitRect ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ LPCRECT pRectLoc,
	    /* [in] */ LONG lCloseHint,
	    /* [out] */ DWORD __RPC_FAR *pHitResult);

extern HRESULT __stdcall __RPC_FAR
DW_IViewObjectEx_GetNaturalExtent ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [in] */ LONG lindex,
	    /* [in] */ DVTARGETDEVICE __RPC_FAR *ptd,
	    /* [in] */ HDC hicTargetDev,
	    /* [in] */ DVEXTENTINFO __RPC_FAR *pExtentInfo,
	    /* [out] */ LPSIZEL pSizel);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoUnit_Do ( 
	    IOleUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleUndoManager __RPC_FAR *pUndoManager);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoUnit_GetDescription ( 
	    IOleUndoUnit __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pBstr);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoUnit_GetUnitType ( 
	    IOleUndoUnit __RPC_FAR * This, 
	    /* [out] */ CLSID __RPC_FAR *pClsid,
	    /* [out] */ LONG __RPC_FAR *plID);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoUnit_OnNextAdd (
		IOleUndoUnit __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IOleParentUndoUnit_Open ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleParentUndoUnit_Close ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU,
	    /* [in] */ BOOL fCommit);

extern HRESULT __stdcall __RPC_FAR
DW_IOleParentUndoUnit_Add ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleParentUndoUnit_FindUnit ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleParentUndoUnit_GetParentState ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwState);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumOleUndoUnits_Next ( 
	    IEnumOleUndoUnits __RPC_FAR * This, 
	    /* [in] */ ULONG cElt,
	    /* [length_is][size_is][out] */ IOleUndoUnit __RPC_FAR *__RPC_FAR *rgElt,
	    /* [out] */ ULONG __RPC_FAR *pcEltFetched);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumOleUndoUnits_Skip ( 
	    IEnumOleUndoUnits __RPC_FAR * This, 
	    /* [in] */ ULONG cElt);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumOleUndoUnits_Reset (
		IEnumOleUndoUnits __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IEnumOleUndoUnits_Clone ( 
	    IEnumOleUndoUnits __RPC_FAR * This, 
	    /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_Open ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_Close ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU,
	    /* [in] */ BOOL fCommit);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_Add ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_GetOpenParentState ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwState);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_DiscardFrom ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_UndoTo ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_RedoTo ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_EnumUndoable ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_EnumRedoable ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_GetLastUndoDescription ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pBstr);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_GetLastRedoDescription ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pBstr);

extern HRESULT __stdcall __RPC_FAR
DW_IOleUndoManager_Enable ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ BOOL fEnable);

extern HRESULT __stdcall __RPC_FAR
DW_IPointerInactive_GetActivationPolicy ( 
	    IPointerInactive __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwPolicy);

extern HRESULT __stdcall __RPC_FAR
DW_IPointerInactive_OnInactiveMouseMove ( 
	    IPointerInactive __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ LONG x,
	    /* [in] */ LONG y,
	    /* [in] */ DWORD grfKeyState);

extern HRESULT __stdcall __RPC_FAR
DW_IPointerInactive_OnInactiveSetCursor ( 
	    IPointerInactive __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ LONG x,
	    /* [in] */ LONG y,
	    /* [in] */ DWORD dwMouseMsg,
	    /* [in] */ BOOL fSetAlways);

extern HRESULT __stdcall __RPC_FAR
DW_IObjectWithSite_SetSite ( 
	    IObjectWithSite __RPC_FAR * This, 
	    /* [in] */ IUnknown __RPC_FAR *pUnkSite);

extern HRESULT __stdcall __RPC_FAR
DW_IObjectWithSite_GetSite ( 
	    IObjectWithSite __RPC_FAR * This, 
	    /* [in] */ REFIID riid,
	    /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvSite);

extern HRESULT __stdcall __RPC_FAR
DW_IErrorLog_AddError ( 
	    IErrorLog __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszPropName,
	    /* [in] */ EXCEPINFO __RPC_FAR *pExcepInfo);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyBag_Read ( 
	    IPropertyBag __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszPropName,
	    /* [out][in] */ VARIANT __RPC_FAR *pVar,
	    /* [in] */ IErrorLog __RPC_FAR *pErrorLog);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyBag_Write ( 
	    IPropertyBag __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszPropName,
	    /* [in] */ VARIANT __RPC_FAR *pVar);

extern HRESULT __stdcall __RPC_FAR
DW_IPerPropertyBrowsing_GetDisplayString ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [out] */ BSTR __RPC_FAR *pBstr);

extern HRESULT __stdcall __RPC_FAR
DW_IPerPropertyBrowsing_MapPropertyToPage ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [out] */ CLSID __RPC_FAR *pClsid);

extern HRESULT __stdcall __RPC_FAR
DW_IPerPropertyBrowsing_GetPredefinedStrings ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [out] */ CALPOLESTR __RPC_FAR *pCaStringsOut,
	    /* [out] */ CADWORD __RPC_FAR *pCaCookiesOut);

extern HRESULT __stdcall __RPC_FAR
DW_IPerPropertyBrowsing_GetPredefinedValue ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [in] */ DWORD dwCookie,
	    /* [out] */ VARIANT __RPC_FAR *pVarOut);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyBag2_Read ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ ULONG cProperties,
	    /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
	    /* [in] */ IErrorLog __RPC_FAR *pErrLog,
	    /* [out] */ VARIANT __RPC_FAR *pvarValue,
	    /* [out] */ HRESULT __RPC_FAR *phrError);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyBag2_Write ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ ULONG cProperties,
	    /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
	    /* [in] */ VARIANT __RPC_FAR *pvarValue);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyBag2_CountProperties ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [out] */ ULONG __RPC_FAR *pcProperties);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyBag2_GetPropertyInfo ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ ULONG iProperty,
	    /* [in] */ ULONG cProperties,
	    /* [out] */ PROPBAG2 __RPC_FAR *pPropBag,
	    /* [out] */ ULONG __RPC_FAR *pcProperties);

extern HRESULT __stdcall __RPC_FAR
DW_IPropertyBag2_LoadObject ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pstrName,
	    /* [in] */ DWORD dwHint,
	    /* [in] */ IUnknown __RPC_FAR *pUnkObject,
	    /* [in] */ IErrorLog __RPC_FAR *pErrLog);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistPropertyBag2_InitNew (
		IPersistPropertyBag2 __RPC_FAR * This);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistPropertyBag2_Load ( 
	    IPersistPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
	    /* [in] */ IErrorLog __RPC_FAR *pErrLog);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistPropertyBag2_Save ( 
	    IPersistPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
	    /* [in] */ BOOL fClearDirty,
	    /* [in] */ BOOL fSaveAllProperties);

extern HRESULT __stdcall __RPC_FAR
DW_IPersistPropertyBag2_IsDirty (
		IPersistPropertyBag2 __RPC_FAR * This);

extern void __stdcall __RPC_FAR
DW_IAdviseSinkEx_OnViewStatusChange ( 
	    IAdviseSinkEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwViewStatus);

extern HRESULT __stdcall __RPC_FAR
DW_IQuickActivate_QuickActivate ( 
	    IQuickActivate __RPC_FAR * This, 
	    /* [in] */ QACONTAINER __RPC_FAR *pQaContainer,
	    /* [out][in] */ QACONTROL __RPC_FAR *pQaControl);

extern HRESULT __stdcall __RPC_FAR
DW_IQuickActivate_SetContentExtent ( 
	    IQuickActivate __RPC_FAR * This, 
	    /* [in] */ LPSIZEL pSizel);

extern HRESULT __stdcall __RPC_FAR
DW_IQuickActivate_GetContentExtent ( 
	    IQuickActivate __RPC_FAR * This, 
	    /* [out] */ LPSIZEL pSizel);
