示例#1
0
        public Win32IPv4InterfaceProperties(Win32_IP_ADAPTER_INFO ainfo, Win32_MIB_IFROW mib)
        {
            this.ainfo = ainfo;
            this.mib   = mib;
            int pOutBufLen = 0;

            GetPerAdapterInfo(mib.Index, null, ref pOutBufLen);
            painfo = new Win32_IP_PER_ADAPTER_INFO();
            int perAdapterInfo = GetPerAdapterInfo(mib.Index, painfo, ref pOutBufLen);

            if (perAdapterInfo != 0)
            {
                throw new NetworkInformationException(perAdapterInfo);
            }
        }
示例#2
0
        public Win32IPv4InterfaceProperties(Win32_IP_ADAPTER_INFO ainfo, Win32_MIB_IFROW mib)
        {
            this.ainfo = ainfo;
            this.mib   = mib;

            // get per-adapter info.
            int size = 0;

            GetPerAdapterInfo(mib.Index, null, ref size);
            painfo = new Win32_IP_PER_ADAPTER_INFO();
            int ret = GetPerAdapterInfo(mib.Index, painfo, ref size);

            if (ret != 0)
            {
                throw new NetworkInformationException(ret);
            }
        }
		public Win32IPv4InterfaceProperties (Win32_IP_ADAPTER_INFO ainfo, Win32_MIB_IFROW mib)
		{
			this.ainfo = ainfo;
			this.mib = mib;

			// get per-adapter info.
			int size = 0;
			GetPerAdapterInfo (mib.Index, null, ref size);
			painfo = new Win32_IP_PER_ADAPTER_INFO ();
			int ret = GetPerAdapterInfo (mib.Index, painfo, ref size);
			if (ret != 0)
				throw new NetworkInformationException (ret);
		}
		static extern int GetPerAdapterInfo (int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen);
示例#5
0
 static extern int GetPerAdapterInfo(int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen);
示例#6
0
 static int GetPerAdapterInfo(int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen)
 {
     throw new System.NotImplementedException();
 }
		static int GetPerAdapterInfo (int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen)
		{
			throw new System.NotImplementedException();
		}