2010-06-09 11 views
0

quand je #include à utiliser comprennent la IOCTL_MOUNTMGR_QUERY_POINTSIOCTL_MOUNTMGR_QUERY_POINTS

je reçois l'erreur ci-dessous

erreur fatale C1083: Impossible d'ouvrir le fichier à inclure: Mountmgr.h: Aucun fichier ou répertoire

Comment je résous cette erreur.

S'il vous plaît me guider

Répondre

2

Si vous avez besoin que IOCTL_MOUNTMGR_QUERY_POINTS définition, il suit:

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

toutes les autres constantes sont définies dans WinIoCtl.h fichier que vous trouvez dans Windows SDK installé avec Visual Studio.

Si vous voulez plein mountmgr.h fichier vous trouverez dans le répertoire C: \ winddk \ 7600.16385.1 \ inc \ DDK après l'installation de Windows DDK (voir la suggestion de Hans Passant).

0

Vous devez utiliser l'API Win32 DeviceIOControl. S'il vous plaît voir la documentation sur MSDN Sur la façon de l'utiliser exactement.

Si vous ne comprenez pas complètement la documentation MSDN, vous pouvez faire un search on Google Code Search et il y a généralement des exemples de son utilisation là-bas.

1

Il s'agit d'un fichier d'en-tête WDK, inc \ ddk \ mountmgr.h. Vous devrez le download the WDK pour l'obtenir.