a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > C# > 正文

c#修改本機(jī)時(shí)間,獲取硬盤序列號(hào)

2023-05-18 12:33:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace Fengyun
{
    
public class Win32
    {
        
#region 修改本地系統(tǒng)時(shí)間
        [DllImport("Kernel32.dll")]
        
private extern static void GetSystemTime(ref SYSTEMTIME lpSystemTime);

        [DllImport(
"Kernel32.dll")]
        
private extern static uint SetLocalTime(ref SYSTEMTIME lpSystemTime);

        [StructLayout(LayoutKind.Sequential)]
        
private struct SYSTEMTIME
        {
            
public ushort wYear;
            
public ushort wMonth;
            
public ushort wDayOfWeek;
            
public ushort wDay;
            
public ushort wHour;
            
public ushort wMinute;
            
public ushort wSecond;
            
public ushort wMilliseconds;
        }

        
/// <summary>
        /// 將本地時(shí)間與sqlserver服務(wù)器時(shí)間同步
        
/// </summary>
        /// <param name="SqlServerTime">時(shí)間</param>
        public static void SetTime(DateTime SqlServerTime)
        {
            SYSTEMTIME st 
= new SYSTEMTIME();
            st.wYear 
= Convert.ToUInt16(SqlServerTime.Year);
            st.wMonth 
= Convert.ToUInt16(SqlServerTime.Month);
            st.wDay 
= Convert.ToUInt16(SqlServerTime.Day);
            st.wHour 
= Convert.ToUInt16(SqlServerTime.Hour);
            st.wMilliseconds 
= Convert.ToUInt16(SqlServerTime.Millisecond);
            st.wMinute 
= Convert.ToUInt16(SqlServerTime.Minute);
            st.wSecond 
= Convert.ToUInt16(SqlServerTime.Second);
            SetLocalTime(
ref st);
        }
        
#endregion

        #region 獲取硬盤序列號(hào)

        [DllImport("kernel32.dll")]
        
private static extern int GetVolumeInformation(
        
string lpRootPathName,
        
string lpVolumeNameBuffer,
        
int nVolumeNameSize,
        
ref int lpVolumeSerialNumber,
        
int lpMaximumComponentLength,
        
int lpFileSystemFlags,
        
string lpFileSystemNameBuffer,
        
int nFileSystemNameSize
        );

        
/// <summary>
        /// 獲取硬盤序列號(hào)
        
/// </summary>
        /// <param name="drvID">硬盤盤符[c|d|e|....]</param>
        /// <returns></returns>
        public static string GetDiskVolume(string drvID)
        {
            
const int MAX_FILENAME_LEN = 256;
            
int retVal = 0;
            
int lpMaximumComponentLength = 0;
            
int lpFileSystemFlags = 0;
            
string lpVolumeNameBuffer = null;
            
string lpFileSystemNameBuffer = null;


            
int i = GetVolumeInformation(
            drvID 
+ @":/",
            lpVolumeNameBuffer,
            MAX_FILENAME_LEN,
            
ref retVal,
            lpMaximumComponentLength,
            lpFileSystemFlags,
            lpFileSystemNameBuffer,
            MAX_FILENAME_LEN
            );

            
return retVal.ToString("x");
        }

        
#endregion
    }
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本欧美国产 | 欧美日韩综合精品 | 国产一区二区三区四区五区加勒比 | av久久 | 日韩精品在线观看视频 | 国产精品视频久久 | 精品久久一区二区 | 免费看h| 欧美一区二区三区四区视频 | 精品久久久久久久久久久久久久 | h片免费观看| 亚洲视频在线观看 | 久久国产精品精品 | 亚洲第一av | 亚洲视频在线播放 | 不卡的毛片 | 亚洲一区免费看 | 亚洲一区二区精品视频 | 欧美同性三人交 | 夜夜操天天干 | 毛片在线免费播放 | www精品美女久久久tv | 一区二区三区国产好 | 欧美一区二区免费 | 国产又粗又猛视频免费 | 龙珠z普通话国语版在线观看 | 中文字幕在线网址 | 亚洲免费在线播放 | 黄色一级毛片 | 久久小视频 | 国产又粗又猛视频免费 | 日韩av在线免费电影 | 天天天插 | 国产日韩欧美综合 | 中国特黄视频 | 久久久com| 超碰人人干人人 | 一区二区三区免费看 | 欧美videosex性欧美黑吊 | av在线免费观看一区二区 | 欧美一级免费观看 |