Windows/C++:¿Cómo puedo determinar la proporción nombre asociado con una unidad compartida?
-
08-06-2019 - |
Pregunta
Digamos que tengo una unidad tal como C:\, y quiero averiguar si es compartido y lo que es el nombre de recurso compartido (por ejemplo, C$) es.
Para averiguar si es compartido, puedo usar NetShareCheck.
¿Cómo puedo, a continuación, asignar la unidad a su nombre de recurso compartido?Pensé que NetShareGetInfo lo haría, pero parece que lleva el nombre del recurso, no el local nombre de la unidad, como una entrada.
Solución
Si todo lo demás falla, siempre se puede usar NetShareEnum y llame a NetShareGetInfo en cada uno.
Otros consejos
Usar;
SHGetFileInfo with SHGFI_ATTRIBUTES
tras el retorno de verificación de la dwAttributes bandera para SFGAO_SHARE.
No estoy seguro de cómo encontrar la ruta de acceso real tho.
Yo creo que usted está buscando WNetGetConnection.