﻿// Decompiled with JetBrains decompiler
// Type: Plugin.Helper.Browsers.IUrlHistoryStg2
// Assembly: PluginPasswordRecovery, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: E94068A8-BD3A-4D1E-9D36-4F12AED48A05
// Assembly location: C:\Users\ian\Downloads\Telegram Desktop\fein\Plugins\PluginPasswordRecovery.dll

using System;
using System.Runtime.InteropServices;


namespace Plugin.Helper.Browsers
{
	[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
	[Guid("AFA0DC11-C313-11D0-831A-00C04FD5AE38")]
	[ComImport]
	public interface IUrlHistoryStg2 : IUrlHistoryStg
	{
		new void AddUrl(string pocsUrl, string pocsTitle, ADDURL_FLAG dwFlags);

		new void DeleteUrl(string pocsUrl, int dwFlags);

		new void QueryUrl([MarshalAs(UnmanagedType.LPWStr)] string pocsUrl, STATURL_QUERYFLAGS dwFlags, ref STATURL lpSTATURL);

		new void BindToObject([In] string pocsUrl, [In] UUID riid, IntPtr ppvOut);

		new object EnumUrls { [return: MarshalAs(UnmanagedType.IUnknown)] get; }

		void AddUrlAndNotify(
			string pocsUrl,
			string pocsTitle,
			int dwFlags,
			int fWriteHistory,
			object poctNotify,
			object punkISFolder);

		void ClearHistory();
	}
}
