当我包含#include以使用IOCTL_MOUNTMGR_QUERY_POINTS

我收到以下错误

严重错误C1083:无法打开包含文件:Mountmgr.h:没有此类文件或目录

我该如何解决这个错误。

请指导我

最佳答案

如果只需要IOCTL_MOUNTMGR_QUERY_POINTS定义,则如下所示:

#define MOUNTMGRCONTROLTYPE          0x0000006D // 'm'
#define IOCTL_MOUNTMGR_QUERY_POINTS  CTL_CODE(MOUNTMGRCONTROLTYPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)


所有其他常量在WinIoCtl.h文件中定义,您可以在与Visual Studio一起安装的Windows SDK中找到该文件。

如果要完整的mountmgr.h文件,则在安装Windows DDK之后,可以在目录C:\ WinDDK \ 7600.16385.1 \ inc \ ddk中找到它(请参阅Hans Passant的建议)。

10-06 14:24