📄 iwmpnetwork.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 + -