[SHELL32]
authorPierre Schweitzer <pierre@reactos.org>
Mon, 1 Feb 2016 22:07:55 +0000 (22:07 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Mon, 1 Feb 2016 22:07:55 +0000 (22:07 +0000)
commit886fc1b80853a6bd3e42f15498d3729ca8dcb188
treea687fcdf91ee05ad8b11cbd89d2f6dc090c4dea2
parentef3e0ddadc2ece549e7e286301f9310b875a3fd4
[SHELL32]
Time to (re)act!
Step 2/2: continue Giannis' UNC hack in Shell32:
- Implement the ILCreateFromNetworkPlaceW() helper, which is just Giannis' code to allow creating a hacky PIDL for enumeration.
- Implement the CNetFolderEnum class, which allows enumerating network places. So far, it's pretty basic (no tree structure) but, it does its job. It would be to improve
- Implement the CNetFolder::EnumObjects() function.

This commit, in itself, more or less obsoletes hackssign application. Indeed, now, you just need to go to your network places, to be able to browse your network shares (like VMware or VBox shares) provided you installed the VMware/VBox additions in your VM.
However, hackssign will remains in rosapps for now: we don't have any other way to assign a drive letter to a network place so far, and VMware doesn't provide such feature.
Furthermore, this is a big hack. And until we have a correct implementation, we can keep another hack along ;-).

Feel free to decently enjoy your network shares in ReactOS :-).

CORE-10032
ROSAPPS-303

svn path=/trunk/; revision=70671
reactos/dll/win32/shell32/CMakeLists.txt
reactos/dll/win32/shell32/folders/CNetFolder.cpp
reactos/dll/win32/shell32/precomp.h