GetVolumeInformation
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
說明
獲取與一個磁碟卷有關的信息
返回值
Long,非零表示成功,零表示失敗。會設定GetLastError
參數表
參數 類型及說明
lpRootPathName String,欲獲取信息的那個卷的根路徑
lpVolumeNameBuffer String,用於裝載卷名(卷標)的一個字串
nVolumeNameSize Long,lpVolumeNameBuffer字串的長度
lpVolumeSerialNumber Long,用於裝載磁碟卷序列號的變數
lpMaximumComponentLength Long,指定一個變數,用於裝載檔案名稱每一部分的長度。例如,在“c:\component1\component2.ext”的情況下,它就代表component1或component2名稱的長度
lpFileSystemFlags Long,用於裝載一個或多個二進制位標誌的變數。對這些標誌位的解釋如下:
FS_CASE_IS_PRESERVED 檔案名稱的大小寫記錄於檔案系統
FS_CASE_SENSITIVE 檔案名稱要區分大小寫
FS_UNICODE_STORED_ON_DISK 檔案名稱保存為Unicode格式
FS_PERSISTANT_ACLS 檔案系統支持檔案的訪問控制列表(ACL)安全機制
FS_FILE_COMPRESSION 檔案系統支持逐文件的進行檔案壓縮
FS_VOL_IS_COMPRESSED 整個磁碟卷都是壓縮的
lpFileSystemNameBuffer String,指定一個緩衝區,用於裝載檔案系統的名稱(如FAT,NTFS以及其他)
nFileSystemNameSize Long,lpFileSystemNameBuffer字串的長度
著作權
此詞條來自網際網路,由網友自由創建。著作權屬原作者所有。本站若無意侵犯了你的權利,請來信聯繫我們,我們會及時配合處理。(http://www.clwiki.cn 計算機語言百科全書)