GetVolumeInformation()中变量的类型
String DiskLabel,RefDisk,str1,str;
long HDSerial;
long SerialNum;
if(DirectoryExists("c:\\"))
{
RefDisk="c:\\";
}
else
{
RefDisk="D:\\";
}
GetVolumeInformation(RefDisk.w_str(),DiskLabel.w_str(),15,HDSerial,0,0,"",0);
编译的时候Cannot convert 'long' to 'unsigned long *';
HDSerial变量类型不应该是long吗?求解决方法;;;
long HDSerial;
long SerialNum;
if(DirectoryExists("c:\\"))
{
RefDisk="c:\\";
}
else
{
RefDisk="D:\\";
}
GetVolumeInformation(RefDisk.w_str(),DiskLabel.w_str(),15,HDSerial,0,0,"",0);
编译的时候Cannot convert 'long' to 'unsigned long *';
HDSerial变量类型不应该是long吗?求解决方法;;;
...全文
相关推荐
精彩编程与编程技巧-获取驱动器信息...
**声明变量**:定义了多个变量用于接收不同类型的卷信息。2. **设置路径**:设置要查询的卷路径。3. **调用函数**:使用 `GetVolumeInformation` 函数获取卷的相关信息。
精彩编程与编程技巧-获得驱动器的卷标...
此外,了解磁盘的文件系统类型(如FAT, NTFS等)、最大文件名长度等信息对于开发人员来说也是非常重要的。本文将详细介绍如何通过编程方式获取这些信息。
C#实现读取指定盘符硬盘序列号的方法
这个函数提供了获取卷的信息,包括卷的序列号,文件系统类型等。
获取C盘的序列号(其他盘的一样改一下代码就可以。)
- `lpdwVolumeSerialNumber`:指向接收卷序列号的变量。- `lpMaximumComponentLength`:指向接收最大组件长度的变量。
精彩编程与编程技巧-B中获取逻辑磁盘的信息...
**GetVolumeInformation**:该函数用于获取指定逻辑磁盘的详细信息,包括卷名、卷序列号、最大文件名长度、文件系统标志以及文件系统名称。


