⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iwmpnetwork.cs

📁 自己做的一个浏览器~~大家请看看~如果合意给个彩头
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

namespace APLib.Native.WMP
{
	[ComImport, TypeLibType((short)0x1040), Guid("EC21B779-EDEF-462D-BBA4-AD9DDE2B29A7")]
	public interface IWMPNetwork
	{
		[DispId(0x321)]
		int bandWidth { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x321)] get; }
		[DispId(0x322)]
		int recoveredPackets { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x322)] get; }
		[DispId(0x323)]
		string sourceProtocol { [return: MarshalAs(UnmanagedType.BStr)] [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x323)] get; }
		[DispId(0x324)]
		int receivedPackets { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x324)] get; }
		[DispId(0x325)]
		int lostPackets { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x325)] get; }
		[DispId(0x326)]
		int receptionQuality { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x326)] get; }
		[DispId(0x327)]
		int bufferingCount { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x327)] get; }
		[DispId(0x328)]
		int bufferingProgress { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x328)] get; }
		[DispId(0x329)]
		int bufferingTime { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x329)] get; [param: In] [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x329)] set; }
		[DispId(810)]
		int frameRate { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(810)] get; }
		[DispId(0x32b)]
		int maxBitRate { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x32b)] get; }
		[DispId(0x32c)]
		int bitRate { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x32c)] get; }
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x32d)]
		int getProxySettings([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol);
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x32e)]
		void setProxySettings([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol, [In] int lProxySetting);
		[return: MarshalAs(UnmanagedType.BStr)]
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x32f)]
		string getProxyName([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol);
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x330)]
		void setProxyName([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol, [In, MarshalAs(UnmanagedType.BStr)] string bstrProxyName);
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x331)]
		int getProxyPort([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol);
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x332)]
		void setProxyPort([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol, [In] int lProxyPort);
		[return: MarshalAs(UnmanagedType.BStr)]
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x333)]
		string getProxyExceptionList([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol);
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(820)]
		void setProxyExceptionList([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol, [In, MarshalAs(UnmanagedType.BStr)] string pbstrExceptionList);
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x335)]
		bool getProxyBypassForLocal([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol);
		[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x336)]
		void setProxyBypassForLocal([In, MarshalAs(UnmanagedType.BStr)] string bstrProtocol, [In] bool fBypassForLocal);
		[DispId(0x337)]
		int maxBandwidth { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x337)] get; [param: In] [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x337)] set; }
		[DispId(0x338)]
		int downloadProgress { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x338)] get; }
		[DispId(0x339)]
		int encodedFrameRate { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x339)] get; }
		[DispId(0x33a)]
		int framesSkipped { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime), DispId(0x33a)] get; }
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -