2009/1/1 Michael Karcher <w...@mkarcher.dialup.fu-berlin.de>: > diff --git a/include/shobjidl.idl b/include/shobjidl.idl > index a647798..c36f4ce 100644 > --- a/include/shobjidl.idl > +++ b/include/shobjidl.idl > @@ -452,6 +452,9 @@ interface IShellView : IOleWindow > [in] LPFNSVADDPROPSHEETPAGE pfn, > [in] LPARAM lparam); > > + [call_as(AddPropertySheetPages)] > + HRESULT RemoteAddPropertySheetPages(); > + > HRESULT SaveViewState(); > HRESULT SelectItem( > [in] LPCITEMIDLIST pidlItem, > @@ -582,6 +585,9 @@ cpp_quote("#endif") > [in] LPARAM lParam, > [in] LRESULT *pret); > > + [call_as(SendControlMsg)] > + HRESULT RemoteSendControlMsg(); > + > HRESULT QueryActiveShellView( [out] IShellView **ppshv ); > HRESULT OnViewWindowActive( [in] IShellView *pshv ); > > @@ -590,6 +596,8 @@ cpp_quote("#endif") > [in] LPTBBUTTONSB lpButtons, > [in] UINT nButtons, > [in] UINT uFlags); > + [call_as(SetToolbarItems)] > + HRESULT RemoteSetToolbarItems();
These shouldn't be necessary. What is it that you're trying to fix? > } > > > @@ -1441,9 +1449,12 @@ interface IAutoCompleteDropDown : IUnknown > { > cpp_quote("#define ACDD_VISIBLE 0x0001") > > - HRESULT GetDropDownStatus( > + [local] HRESULT GetDropDownStatus( > [out] DWORD *pdwFlags, > - [out, string] LPWSTR *ppwszString); > + [out] LPWSTR *ppwszString); > + > + [call_as(GetDropDownStatus)] > + HRESULT RemoteGetDropDownStatus(); This isn't correct. IAutoCompleteDropDown::GetDropDownStatus should be remoted as is. > > HRESULT ResetEnumerator(); > } -- Rob Shearman