Допустим, у меня есть диск, такой как C: \ , и я хочу выяснить, является ли он общим и каков его общий ресурс (например, C $ ).
Чтобы узнать, является ли это общим, я могу использовать NetShareCheck .
Как мне тогда подключить диск к его общему имени? Я думал, что NetShareGetInfo сделает это, но похоже, что в качестве входа используется имя общего ресурса, а не имя локального диска.
Isaac Moses
15.08.2008 18:45:36
3 ОТВЕТА
РЕШЕНИЕ
Если ничего не помогает, вы всегда можете использовать NetShareEnum и вызывать NetShareGetInfo для каждого.
3
Stu
15.08.2008 18:55:15
Используйте;
SHGetFileInfo with SHGFI_ATTRIBUTES
по возвращении проверьте флаг dwAttributes для SFGAO_SHARE.
Я не уверен, как найти реальный путь.
0
Andrew Grant
15.08.2008 19:31:37
Я считаю, что вы ищете WNetGetConnection .
0
Joel Lucsy
16.08.2008 02:10:10