取得磁碟机之Volumn及Serial Number

JL磐石大迪农业

JL磐石大迪农业

2016-01-29 14:56

取得磁碟机之Volumn及Serial Number,取得磁碟机之Volumn及Serial Number
适用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),可取得磁碟机的两项资料。
展开更多 50%)
分享

猜你喜欢

取得磁碟机之Volumn及Serial Number

电脑网络
取得磁碟机之Volumn及Serial Number

Jaz-drive HOWTO -- 2. Jaz 磁碟机的硬件

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Jaz-drive HOWTO -- 2. Jaz 磁碟机的硬件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Jaz-drive HOWTO -- 3. 电脑确认已安装 Jaz 磁碟机

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Jaz-drive HOWTO -- 3. 电脑确认已安装 Jaz 磁碟机

Delphi2009中取得本机IP及名称

编程语言 公网ip 网络编程
Delphi2009中取得本机IP及名称

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《龙之纪元起源》邓肯盾牌的取得

电脑网络
《龙之纪元起源》邓肯盾牌的取得

《龙之纪元起源》石囚取得方法

电脑网络
《龙之纪元起源》石囚取得方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《战魔》剧情副本应该怎么玩从哪里进入

《战魔》剧情副本应该怎么玩从哪里进入

以文本方式上传二进制文件的PHP程序

以文本方式上传二进制文件的PHP程序
下拉加载更多内容 ↓