I'v done a similar shell-enum, getting all machines, every shared folder (I don't care for printers), entire network... so far so good, but I (or the function) fail miserably when it comes to the comments. Explorer is displaying those fine, so I guess it must be part of it.
At the point, where I got a correct folder and item (must be correct since I get the correct name and icon, what is predicable, since lpItem came from lpFolder->EnumObjects) and tried a:
It simply fails on all machines that are part of my workgroup and therefore childen of the CSIDL_NETWORK and works fine on anything under "Entire Network". But not even then it wouldn't fill *any* of the nrc.lp* entries.
How can I map an internet drive using FTP, just like a native network drive. The mapped drive should be listed in the windows explorer just like any other logical drive and should provide all the functions e.g copying,renamin, etc.
I know how to get the control panel labels using enum, but
getting the icons for control panels with multiple entries
seems to be a rather tricky task, any ideas? (Some control panels use several icons, descriptions etc
when communicating with the control panel application, you can call them "manually" using various
argument like 1, 2, @1, @2 etc using shell32.dll, but that is icky) Differentiating between
mouse/keyboard/etc when they all resolve to one control panel is my problem, any clue? Is there a standard
argument convention for this kind of thing? Looking for
something that kind apply to control panels, Dialup networking entries etc.