//+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 2000. // // File: ishellstg.idl // //-------------------------------------------------------------------------- cpp_quote("interface IDavTransport;") [ uuid(2B95B8FC-937A-4b1d-9D99-70AB0C1FA413), version(1.0), helpstring("DAV IStore Library") ] library ShellStorageAPI { #ifndef DO_NO_IMPORTS import "unknwn.idl"; import "wtypes.idl"; import "objidl.idl"; import "oaidl.idl"; #endif // --------------------------------------------------------------------------------------- // IID_IShellStorage // --------------------------------------------------------------------------------------- [ uuid(694D8DB5-F7A4-4e72-A547-2F3DD5FA5B0D), helpstring("DAV Storage"), ] interface IShellStorage: IStorage { // ----------------------------------------------------------------------------------- // Init // Initialize this ShellStorage // Returns: // S_OK DavStorage initialized successfully // ----------------------------------------------------------------------------------- HRESULT Init(HWND hwnd, LPWSTR pwszServer, BOOL fShowProgressDialog); HRESULT AddIDListReference(LPVOID rgpidl[], DWORD cpidl, BOOL fRecursive); }; };