-
-
[求助]大神请教个问题啊为什么这几个函数输出都是一样的
-
发表于: 2013-6-4 18:20 2872
-
FindFirstVolume查找主机中第一个逻辑驱动器
GetVolumeNameForVolumeMountPoint 根据挂载点获取设备名称
FindFirstVolumeMountPoint 查找指卷的一个挂载点
明明一个是逻辑驱动器 一个是挂载点 一个是设备名称 为什么输出结果是一样的啊都是
\\?\Volume{02350646-A2A1-11E2-B7C5-806E6F6E6963}
纠结几个小时了网上也没资料啊。。。求大神指导!
#include"stdio.h"
#include"windows.h"
int main()
{
int i=0;
int x=0;
int y=0;
WCHAR DriveVolumeName1[100]={NULL};
WCHAR DriveVolumeName2[100]={NULL};
WCHAR DriveVolumeName3[100]={NULL};
FindFirstVolume(DriveVolumeName1,sizeof(DriveVolumeName1));
GetVolumeNameForVolumeMountPoint(DriveVolumeName1,DriveVolumeName2,sizeof(DriveVolumeName2));
FindFirstVolumeMountPoint(DriveVolumeName2,DriveVolumeName3,sizeof(DriveVolumeName3));
for (;i<100;i++)
{
printf("%s",&DriveVolumeName2[i]);
}
printf("\n");
for (;x<100;x++)
{
printf("%s",&DriveVolumeName2[x]);
}
printf("\n");
for (;y<100;y++)
{
printf("%s",&DriveVolumeName2[y]);
}
printf("\n");
return 0;
}
这是代码
GetVolumeNameForVolumeMountPoint 根据挂载点获取设备名称
FindFirstVolumeMountPoint 查找指卷的一个挂载点
明明一个是逻辑驱动器 一个是挂载点 一个是设备名称 为什么输出结果是一样的啊都是
\\?\Volume{02350646-A2A1-11E2-B7C5-806E6F6E6963}
纠结几个小时了网上也没资料啊。。。求大神指导!
#include"stdio.h"
#include"windows.h"
int main()
{
int i=0;
int x=0;
int y=0;
WCHAR DriveVolumeName1[100]={NULL};
WCHAR DriveVolumeName2[100]={NULL};
WCHAR DriveVolumeName3[100]={NULL};
FindFirstVolume(DriveVolumeName1,sizeof(DriveVolumeName1));
GetVolumeNameForVolumeMountPoint(DriveVolumeName1,DriveVolumeName2,sizeof(DriveVolumeName2));
FindFirstVolumeMountPoint(DriveVolumeName2,DriveVolumeName3,sizeof(DriveVolumeName3));
for (;i<100;i++)
{
printf("%s",&DriveVolumeName2[i]);
}
printf("\n");
for (;x<100;x++)
{
printf("%s",&DriveVolumeName2[x]);
}
printf("\n");
for (;y<100;y++)
{
printf("%s",&DriveVolumeName2[y]);
}
printf("\n");
return 0;
}
这是代码
[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
赞赏
雪币:
留言: