环境是windows2000 server
VB6.0
VB6.0
解决方案 »
- 一个菜鸟问题,分数不多,请大家帮忙谢谢!
- 急~~~~~TreeView问题,35603 无效的关键字
- 操作access,根据数据库的连接,sql语句,过滤出需要的结果集!编译出现属性无法使用的提示!
- 跪求:如何用SDK方法通过ActiveX控件的窗口句柄获得该控件的IUnknown接口
- 时间是否可以加减法.比大小
- 我如何在下边弹出的txt文本中获取焦点?
- 急!!有谁能告之如何判断本地连接断开与否?给点提示,小女谢过了
- 新手请教一个关于Combo下参数后续引用的问题。
- 救急(50分)
- vb MSHFLEXGRID的问题,求助,谢谢大家。
- 虚心请教两个简单的小问题!
- Windows 2000 Server 你都用什么防病毒工具?
Declare Function GetVolumeInformation Lib "kernel32.dll" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As LongFunction GetSerialNumber(sRoot As String) As Long
Dim lSerialNum As Long
Dim R As Long
Dim strLabel As String, strType As String
Dim sTemp1 As String, sTemp2 As String
strLabel = String$(255, Chr$(0))
strType = String$(255, Chr$(0))
R = GetVolumeInformation(sRoot, strLabel, Len(strLabel), lSerialNum, 0, 0, strType, Len(strType))
GetSerialNumber = lSerialNum
End Function
一个窗体,里面有个Text控件,一个模块:
窗体代码:
Private Sub Form_Load()Text1.Text = GetSerialNumber("C:\")End SubFunction GetSerialNumber(sRoot As String) As Long
Dim lSerialNum As Long
Dim R As Long
Dim strLabel As String, strType As String
Dim sTemp1 As String, sTemp2 As String
strLabel = String$(255, Chr$(0))
strType = String$(255, Chr$(0))
R = GetVolumeInformation(sRoot, strLabel, Len(strLabel), lSerialNum, 0, 0, strType, Len(strType))
GetSerialNumber = lSerialNum
End Function模块代码:
Declare Function GetVolumeInformation Lib "kernel32.dll" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long测试结果:
显示:1423366722