Question

Let's say I have a drive such as C:\, and I want to find out if it's shared and what it's share name (e.g. C$) is.

To find out if it's shared, I can use NetShareCheck.

How do I then map the drive to its share name? I thought that NetShareGetInfo would do it, but it looks like that takes the share name, not the local drive name, as an input.

Was it helpful?

Solution

If all else fails, you could always use NetShareEnum and call NetShareGetInfo on each.

OTHER TIPS

Use;

SHGetFileInfo with SHGFI_ATTRIBUTES

upon return check the dwAttributes flag for SFGAO_SHARE.

I'm not sure how to find the actual path tho.

I believe you're looking for WNetGetConnection.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top