取得磁碟机之Volumn及Serial Number

2016-01-29 14:56 3 1 收藏

取得磁碟机之Volumn及Serial Number,取得磁碟机之Volumn及Serial Number

【 tulaoshi.com - Access数据库 】

适用ACCESS97、2000

 这两项磁碟机资料须使用API函数方可取得,代码如下:
Private Declare Function GetVolumeInformation Lib "kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long

Function GetVolumn(X As String) As String
    If Len(X) < 3 Then
        X = Left(X, 1) & ":"
    Else
        X = Left(X, 3)
    End If
    Dim nRet As Long, VolName As String, VolSN As Long, MaxCompLen As Long
    Dim VolFlags As Long, VolFileSys As String
    VolName = Space$(256)
    VolFileSys = Space$(256)
    nRet = GetVolumeInformation(X, VolName, Len(VolName), _
            VolSN, MaxCompLen, VolFlags, _
            VolFileSys, Len(VolFileSys))
    If nRet = 1 Then
        GetVolumn = VolName
    Else
        GetVolumn = ""
    End If
End Function

Function GetNumber(X As String) As String
    If Len(X) < 3 Then
        X = Left(X, 1) & ":"
    Else
        X = Left(X, 3)
    End If
    Dim nRet As Long, VolName As String, VolSN As Long, MaxCompLen As Long
    Dim VolFlags As Long, VolFileSys As String
    VolName = Space$(256)
    VolFileSys = Space$(256)
    nRet = GetVolumeInformation(X, VolName, Len(VolName), _
            VolSN, MaxCompLen, VolFlags, _
            VolFileSys, Len(VolFileSys))
    If nRet = 1 Then
        GetNumber = VolSN
    Else
        GetVolumn = ""
    End If
End Function

前面的Declare陈述式宣告一个API函数(GetVolumeInformation),可取得磁碟机的两项资料。

来源:https://www.tulaoshi.com/n/20160129/1494773.html

延伸阅读
number(p,s) 精度p取值范围1~38 有效位s取值范围-84~127 最高整数位数=p-s s正数,小数点右边指定位置开始四舍五入 s负数,小数点左边指定位置开始四舍五入 s是0或者未指定,四舍五入到最近整数 当p小于s时候,表示数字是绝对值小于1的数字,且从小数点右边开始的前s-p 位必须是0,保留s位小数。 --num_test start-------------------...
  为什麽要分割 ? 虽然可能找得到在单 partition 的系统上运作相当正常的 Linux 系统,但事实上,  在您的储存媒体上分割成多个 partition 有很多好处,这样做可能更容易组态。  管 Linux 可以在只定义一个很大的磁碟上运作良好是个事实,但将您的硬碟分割成至少四个主要...
标签: 家用电器 电器
看机心 机心就是DVD影碟机的机械部分,它是DVD影碟机中最为关键的部件,它直接影响着整台机器正常使用及其寿命,而机心中最为珍贵的则是激光头——简称为光头。目前市场上的DVD影碟机的机心基本上有4种类型。双激光头(DUAL LASERS)机心,双聚焦(DUAL FOCUS)机心,双透镜(DUAL LENSES)机心,双激光器机心。 选制式 DVD影碟机...
标签: Web开发
与String对象类似,我们需要先创建一个Number对象,然后才能使用Number对象的各种方法和属性。要创建一个Number对象,可以使用如下代码: var firstNumber = new Number(123); var secondNumber = new Number('123'); 然而,也可以声明一个基本数据类型的数值,然后把它作为一个Number对象使用。JavaScript将自动实现从数值到Number对象...

经验教程

28

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部