[Mmclibrary-cvs] mmclibrary/MMCLib2 Interfaces.cs,1.7,1.8
Brought to you by:
imjimmurphy,
kachalkov
From: Lesley v. Z. <ex...@us...> - 2005-01-22 01:21:41
|
Update of /cvsroot/mmclibrary/mmclibrary/MMCLib2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22872 Modified Files: Interfaces.cs Log Message: Added mmc 2 interfaces but not used them in the actual code (except IConsole3 for the finding out what version of mmc is running) The interfaces aren't corrent, the guids are right but the function parameters won't be correct, I pasted the original under it, will fix when needed Index: Interfaces.cs =================================================================== RCS file: /cvsroot/mmclibrary/mmclibrary/MMCLib2/Interfaces.cs,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Interfaces.cs 19 Jan 2005 22:07:34 -0000 1.7 --- Interfaces.cs 22 Jan 2005 01:21:25 -0000 1.8 *************** *** 65,68 **** --- 65,82 ---- [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("CCA0F2D2-82DE-41B5-BF47-3B2076273D5C") + ] + public interface IComponentData2 : IComponentData + { + HRESULT QueryDispatch(int cookie, uint type, out IntPtr ppDispatch); + + /* + HRESULT QueryDispatch([in] MMC_COOKIE cookie, [in] DATA_OBJECT_TYPES type, [out] LPDISPATCH* ppDispatch); + */ + }; + + [ ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), *************** *** 83,86 **** --- 97,119 ---- } + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("79A2D615-4A10-4ED4-8C65-8633F9335095") + ] + public interface IComponent2 : IComponent + { + HRESULT QueryDispatch(int cookie, uint type, out IntPtr ppDispatch); + HRESULT GetResultViewType2(int cookie, ref RESULT_VIEW_TYPE_INFO pResultViewType); + HRESULT RestoreResultView(int cookie, RESULT_VIEW_TYPE_INFO pResultViewType); + + /* + HRESULT QueryDispatch([in] MMC_COOKIE cookie, [in] DATA_OBJECT_TYPES type, [out] LPDISPATCH* ppDispatch); + HRESULT GetResultViewType2([in] MMC_COOKIE cookie, [in, out] PRESULT_VIEW_TYPE_INFO pResultViewType); + HRESULT RestoreResultView([in] MMC_COOKIE cookie, [in] PRESULT_VIEW_TYPE_INFO pResultViewType); + */ + + } + [ ComImport, *************** *** 126,135 **** ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("4861A010-20F9-11d2-A510-00C04FB6DD2C") ] ! public interface ISnapinHelp2 { [PreserveSig()] int GetHelpTopic(out IntPtr lpCompiledHelpFile); [PreserveSig()] int GetLinkedTopics(out IntPtr lpCompiledHelpFiles); --- 159,177 ---- ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("A6B15ACE-DF59-11D0-A7DD-00C04FD909DD") ] ! public interface ISnapinHelp { [PreserveSig()] int GetHelpTopic(out IntPtr lpCompiledHelpFile); + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("4861A010-20F9-11d2-A510-00C04FB6DD2C") + ] + public interface ISnapinHelp2 : ISnapinHelp + { [PreserveSig()] int GetLinkedTopics(out IntPtr lpCompiledHelpFiles); *************** *** 175,181 **** ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("255F18CC-65DB-11D1-A7DC-00C04FD8D565") ] ! public interface IConsoleNameSpace2 { void InsertItem(ref SCOPEDATAITEM item); --- 217,223 ---- ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("BEDEB620-F24D-11cf-8AFC-00AA003CA9F6") ] ! public interface IConsoleNameSpace { void InsertItem(ref SCOPEDATAITEM item); *************** *** 186,200 **** void GetNextItem(uint item, ref uint pItemNext, ref int plCookie); void GetParentItem(uint item, ref uint pItemParent, ref int plCookie); void Expand(uint hItem); void AddExtension(CLSID hItem, ref SCOPEDATAITEM lpClsid); } - [ ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("9757abb8-1b32-11d1-a7ce-00c04fd8d565") ] ! public interface IHeaderCtrl2 { void InsertColumn(int nCol, [MarshalAs(System.Runtime.InteropServices.UnmanagedType.LPWStr)] string title, int nFormat, int nWidth); --- 228,250 ---- void GetNextItem(uint item, ref uint pItemNext, ref int plCookie); void GetParentItem(uint item, ref uint pItemParent, ref int plCookie); + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("255F18CC-65DB-11D1-A7DC-00C04FD8D565") + ] + public interface IConsoleNameSpace2 : IConsoleNameSpace + { void Expand(uint hItem); void AddExtension(CLSID hItem, ref SCOPEDATAITEM lpClsid); } [ ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("43136EB3-D36C-11CF-ADBC-00AA00A80033") ] ! public interface IHeaderCtrl { void InsertColumn(int nCol, [MarshalAs(System.Runtime.InteropServices.UnmanagedType.LPWStr)] string title, int nFormat, int nWidth); *************** *** 204,207 **** --- 254,266 ---- void SetColumnWidth(int nCol, int nWidth); void GetColumnWidth(int nCol, out int pWidth); + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("9757abb8-1b32-11d1-a7ce-00c04fd8d565") + ] + public interface IHeaderCtrl2 : IHeaderCtrl + { void SetChangeTimeOut( uint uTimeout); //void SetColumnFilter(uint nColumn, uint dwType, IntPtr pFilterData); *************** *** 238,241 **** --- 297,312 ---- ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("0F36E0EB-A7F1-4a81-BE5A-9247F7DE4B1B") + ] + public interface IResultData2 : IResultData + { + HRESULT RenameResultItem(uint itemID); + + + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("43136EB8-D36C-11CF-ADBC-00AA00A80033") ] *************** *** 249,258 **** ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("103D842A-AA63-11D1-A7E1-00C04FD8D565") ] ! public interface IConsole2 { void SetHeader(ref IHeaderCtrl2 pHeader); ! void SetToolbar([MarshalAs(UnmanagedType.Interface)] ref Object pToolbar); // Needs to be LPTOOLBAR void QueryResultView([MarshalAs(UnmanagedType.Interface)] out Object pUnknown); void QueryScopeImageList(out IImageList ppImageList); --- 320,329 ---- ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ! Guid("43136EB1-D36C-11CF-ADBC-00AA00A80033") ] ! public interface IConsole { void SetHeader(ref IHeaderCtrl2 pHeader); ! void SetToolbar([MarshalAs(UnmanagedType.Interface)] ref Object pToolbar); // Needs to be LPTOOLBAR void QueryResultView([MarshalAs(UnmanagedType.Interface)] out Object pUnknown); void QueryScopeImageList(out IImageList ppImageList); *************** *** 264,267 **** --- 335,348 ---- void GetMainWindow(ref int phwnd); void NewWindow(int hScopeItem, uint lOptions); + } + + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("103D842A-AA63-11D1-A7E1-00C04FD8D565") + ] + public interface IConsole2 : IConsole + { void Expand(int hItem, int bExpand); void IsTaskpadViewPreferred(); *************** *** 269,272 **** --- 350,399 ---- } + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("4F85EFDB-D0E1-498c-8D4A-D010DFDD404F") + ] + public interface IConsole3 : IConsole2 + { + void RenameScopeItem(int hScopeItem); + + /* + HRESULT RenameScopeItem([in] HSCOPEITEM hScopeItem); + */ + } + + [ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("A8D2C5FE-CDCB-4B9D-BDE5-A27343FF54BC") + ] + public interface IMMCVersionInfo + { + HRESULT GetMMCVersion(out IntPtr pVersionMajor, out IntPtr pVersionMinor); + + /* + HRESULT GetMMCVersion([out] long * pVersionMajor, [out] long * pVersionMinor); + */ + + }; + + [ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("547C1354-024D-11d3-A707-00C04F8EF4CB") + ] + public interface IColumnData + { + HRESULT SetColumnConfigData(IntPtr pColID, IntPtr pColSetData); + HRESULT GetColumnConfigData(IntPtr pColID, MMC_COLUMN_SET_DATA ppColSetData); + HRESULT SetColumnSortData(IntPtr pColID, IntPtr pColSortData); + HRESULT GetColumnSortData(IntPtr pColID, MMC_SORT_SET_DATA ppColSortData); + + /* + HRESULT SetColumnConfigData([in] SColumnSetID* pColID, [in] MMC_COLUMN_SET_DATA* pColSetData); + HRESULT GetColumnConfigData([in] SColumnSetID* pColID, [out] MMC_COLUMN_SET_DATA** ppColSetData); + HRESULT SetColumnSortData([in] SColumnSetID* pColID, [in] MMC_SORT_SET_DATA* pColSortData); + HRESULT GetColumnSortData([in] SColumnSetID* pColID, [out] MMC_SORT_SET_DATA** ppColSortData); + */ + }; *************** *** 298,301 **** --- 425,452 ---- ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("43136EB7-D36C-11CF-ADBC-00AA00A80033") + ] + public interface IContextMenuCallback2 + { + // returns S_OK if the item was added + // returns E_INVALIDARG if given a NULL pointer + // returns E_INVALIDARG if an item already exists with this lCommandID + // returns E_INVALIDARG if insertion point ID could not be found + // returns E_INVALIDARG if command ID or insertion point ID is invalid + // returns E_INVALIDARG if fFlags contains MF_OWNERDRAW or MF_BITMAP + // returns E_INVALIDARG if an extension attempts to add an item where + // fFlags contains MF_SEPARATOR or fSpecialFlags contains CCM_SPECIAL_SEPARATOR + // except in submenus created by extensions + // otherwise an unexpected error occurred + HRESULT AddItem(ref CONTEXTMENUITEM2 pItem); + + /* + HRESULT AddItem([in] CONTEXTMENUITEM2* pItem); + */ + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("69FB811E-6C1C-11D0-A2CB-00C04FD909DD") ] *************** *** 367,371 **** } ! [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("E8315A52-7A1A-11D0-A2D2-00C04FD909DD") --- 518,523 ---- } ! [ ! ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("E8315A52-7A1A-11D0-A2D2-00C04FD909DD") *************** *** 376,379 **** --- 528,633 ---- } + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("1cfbdd0e-62ca-49ce-a3af-dbb2de61b068") + ] + public interface IConsolePower + { + HRESULT SetExecutionState (uint dwAdd, uint dwRemove); + HRESULT ResetIdleTimer (uint dwFlags); + + /* + + HRESULT SetExecutionState ([in] DWORD dwAdd, [in] DWORD dwRemove); + HRESULT ResetIdleTimer ([in] DWORD dwFlags); + */ + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("3333759f-fe4f-4975-b143-fec0a5dd6d65") + ] + public interface IConsolePowerSink + { + HRESULT OnPowerBroadcast (uint nEvent, // power-management event + IntPtr lParam, // event-specific data + out int plReturn); // event-specific return code + + /* + HRESULT OnPowerBroadcast ( + [in] UINT nEvent, // power-management event + [in] LPARAM lParam, // event-specific data + [out] LRESULT* plReturn); // event-specific return code + */ + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("89995CEE-D2ED-4c0e-AE5E-DF7E76F3FA53") + ] + public interface IExtendView + { + HRESULT GetViews ( + IDataObject lpDataObject, + IViewExtensionCallback pViewExtensionCallback); + + /* + HRESULT GetViews ([in] LPDATAOBJECT pDataObject, [in] LPVIEWEXTENSIONCALLBACK pViewExtensionCallback); + */ + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("34DD928A-7599-41E5-9F5E-D6BC3062C2DA"), + ] + public interface IViewExtensionCallback + { + HRESULT AddView(MMC_EXT_VIEW_DATA pExtViewData); + + /* + HRESULT AddView([in] PMMC_EXT_VIEW_DATA pExtViewData); + */ + } + + [ + ComImport, + InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + Guid("15BC4D24-A522-4406-AA55-0749537A6865"), + ] + public interface INodeProperties + { + HRESULT GetProperty(DataObject pDataObject, string szPropertyName, out string pbstrProperty); + + /* + HRESULT GetProperty([in] LPDATAOBJECT pDataObject, [in] BSTR szPropertyName, [out] PBSTR pbstrProperty); + */ + } + + + // HMPF, no info in mmc.idl + // ComImport, + // InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + // Guid("15BC4D24-A522-4406-AA55-0749537A6865"), + // ] + // public interface ISnapinProperties + // { + // + // } + // + // [ + // ComImport, + // InterfaceType(ComInterfaceType.InterfaceIsIUnknown), + // Guid("15BC4D24-A522-4406-AA55-0749537A6865"), + // ] + // public interface ISnapinPropertiesCallback + // { + // + // } + + ////////////////////////////////////////////////////////////////////// // |