private static string GetVolumeSerial(string strDriveLetter) { int VolumeSerialNumber = 0; int MaximumComponentLength = 0; int FileSystemFlags = 0; StringBuilder VolumeNameBuffer = new StringBuilder(256); StringBuilder FileSystemNameBuffer = new StringBuilder(256); HWID.GetVolumeInformationA(strDriveLetter + ":\\", VolumeNameBuffer, VolumeNameBuffer.Capacity, ref VolumeSerialNumber, ref MaximumComponentLength, ref FileSystemFlags, FileSystemNameBuffer, FileSystemNameBuffer.Capacity); return(Convert.ToString(VolumeSerialNumber)); }