Windows/C++:Come faccio a determinare il nome della condivisione associato a un Drive condiviso?

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

  •  08-06-2019
  •  | 
  •  

Domanda

Diciamo che ho un disco come C:\, e voglio scoprire se è condiviso e qual è il nome della condivisione (ad es. C$) È.

Per scoprire se è condiviso, posso usare NetShareCheck.

Come posso quindi mappare l'unità sul suo nome di condivisione?Ho pensato che NetShareGetInfo lo farebbe, ma sembra che prenda come input il nome della condivisione, non il nome dell'unità locale.

È stato utile?

Soluzione

Se tutto il resto fallisce, puoi sempre utilizzare NetShareEnum e chiamare NetShareGetInfo su ciascuno.

Altri suggerimenti

Utilizzo;

SHGetFileInfo with SHGFI_ATTRIBUTES

al ritorno controlla il flag dwAttributes per SFGAO_SHARE.

Non sono sicuro di come trovare il percorso effettivo però.

Credo che tu stia cercando WNetGetConnection.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top