GetVolumeInformation

此頁沒有內(nèi)容條目
內(nèi)容

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

說明

獲取與一個磁盤卷有關(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字串的長度

Top