コード例 #1
0
ファイル: Win32Api.cs プロジェクト: stevenchen1976/ndisapi
        public static OSVERSIONINFO GetVersion()
        {
            OSVERSIONINFO res = new OSVERSIONINFO();

            res.dwOSVersionInfoSize = Marshal.SizeOf(res);
            Win32Api.GetVersionEx(ref res);
            return(res);
        }
コード例 #2
0
        /// <summary>
        /// Returns adapter's name, as visible to user in Windows Control Panel.
        /// </summary>
        /// <param name="adapterIndex"></param>
        /// <returns></returns>
        public string GetName(int adapterIndex)
        {
            OSVERSIONINFO versionInfo = OSVERSIONINFO.GetVersion();

#pragma warning disable 612,618
            return(Ndisapi.ConvertAdapterName(
                       m_szAdapterNameList,
                       adapterIndex * 256,
                       (uint)versionInfo.dwPlatformId,
                       (uint)versionInfo.dwMajorVersion));

#pragma warning restore 612,618
        }
コード例 #3
0
ファイル: Win32Api.cs プロジェクト: stevenchen1976/ndisapi
 public static extern int GetVersionEx(ref OSVERSIONINFO lpVersionInformation);