Windows/C++:¿Cómo puedo determinar la proporción nombre asociado con una unidad compartida?

StackOverflow https://stackoverflow.com/questions/12594

  •  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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top