49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
//+-------------------------------------------------------------------------
 | 
						|
//
 | 
						|
//    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);
 | 
						|
 | 
						|
    };
 | 
						|
 | 
						|
};
 | 
						|
 |