C # get a hard disk serial number

xiaoxiao2021-03-06  66

using System; using System.Runtime.InteropServices;? namespace ArLi.CommonPrj {#region how use this / * string sVol = getvol.GetVolOf ( "C"); * / #endregion public class getvol {[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); public static string GetVolOf (string drvID) {const int MAX_FILENAME_LEN = 256; INT RETVAL = 0; int b = 0; int b = 0; string str1 = null; string str2 = null; int i = getVolumeInformation (drvid @ ";, str1, max_filename_len, ref reledval, a, b, str2 , Max_filename_len); return retval.tostring ("x");}}}

转载请注明原文地址:https://www.9cbs.com/read-119721.html

New Post(0)