VB聲明 |
||
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 |
||
說明 |
||
獲取與一個磁盤卷有關(guān)的信息 |
||
返回值 |
||
Long,非零表示成功,零表示失敗。會設(shè)置GetLastError |
||
參數(shù)表 |
||
參數(shù) |
類型及說明 |
|
lpRootPathName |
String,欲獲取信息的那個卷的根路徑 |
|
lpVolumeNameBuffer |
String,用于裝載卷名(卷標(biāo))的一個字串 |
|
nVolumeNameSize |
Long,lpVolumeNameBuffer字串的長度 |
|
lpVolumeSerialNumber |
Long,用于裝載磁盤卷序列號的變量 |
|
lpMaximumComponentLength |
Long,指定一個變量,用于裝載文件名每一部分的長度。例如,在“c:\component1\component2.ext”的情況下,它就代表component1或component2名稱的長度 |
|
lpFileSystemFlags |
Long,用于裝載一個或多個二進制位標(biāo)志的變量。對這些標(biāo)志位的解釋如下: |
|
FS_CASE_IS_PRESERVED |
文件名的大小寫記錄于文件系統(tǒng) |
|
FS_CASE_SENSITIVE |
文件名要區(qū)分大小寫 |
|
FS_UNICODE_STORED_ON_DISK |
文件名保存為Unicode格式 |
|
FS_PERSISTANT_ACLS |
文件系統(tǒng)支持文件的訪問控制列表(ACL)安全機制 |
|
FS_FILE_COMPRESSION |
文件系統(tǒng)支持逐文件的進行文件壓縮 |
|
FS_VOL_IS_COMPRESSED |
整個磁盤卷都是壓縮的 |
|
lpFileSystemNameBuffer |
String,指定一個緩沖區(qū),用于裝載文件系統(tǒng)的名稱(如FAT,NTFS以及其他) |
|
nFileSystemNameSize |
Long,lpFileSystemNameBuffer字串的長度 |