Exemplo n.º 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);
            }
        }
Exemplo n.º 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);
            }
        }
Exemplo n.º 3
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);
		}
Exemplo n.º 4
0
		static extern int GetPerAdapterInfo (int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen);
Exemplo n.º 5
0
 static extern int GetPerAdapterInfo(int IfIndex, Win32_IP_PER_ADAPTER_INFO pPerAdapterInfo, ref int pOutBufLen);
Exemplo n.º 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();
		}