Windows/C++ :Comment déterminer le nom de partage associé à un Drive partagé ?
-
08-06-2019 - |
Question
Disons que j'ai un lecteur tel que C:\, et je veux savoir s'il est partagé et quel est son nom de partage (par ex. $CAN) est.
Pour savoir s'il est partagé, je peux utiliser NetShareCheck.
Comment puis-je mapper le lecteur sur son nom de partage ?Je pensais que NetShareGetInfo le ferait, mais il semble que cela prenne le nom du partage, et non le nom du lecteur local, comme entrée.
La solution
Si tout le reste échoue, vous pouvez toujours utiliser NetShareEnum et appeler NetShareGetInfo sur chacun.
Autres conseils
Utiliser;
SHGetFileInfo with SHGFI_ATTRIBUTES
au retour, vérifiez l'indicateur dwAttributes pour SFGAO_SHARE.
Je ne sais pas comment trouver le chemin réel.
Je crois que tu cherches WNetGetConnection.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow