2025-04-27 07:49:33 -04:00

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);
};
};