wintun/api
Simon Rozman d04721dee6 api: test the temporary driver idea
1. Add driver to the store: SetupCopyOEMInfW()
2. Create the adapter using explicit path to .inf file: DI_ENUMSINGLEINF
3. Delete all Wintun drivers from the store.

This is a subject of further research:

- It appears those adapters survive a reboot. So, Windows must store the
  driver somewhere on the disk and the driver removal is not completed.
  If the driver removal is not completed until there are existing
  adapters, this is excellent, as it will provide a self-cleanup.

- Test multiple adapters with different driver versions. Which driver
  wins?

- Are other Wintun adapters interrupted when adding a new one?

- Test Windows 7 behaviour.

Signed-off-by: Simon Rozman <simon@rozman.si>
2020-10-30 16:51:00 +01:00
..
adapter.c api: test the temporary driver idea 2020-10-30 16:51:00 +01:00
adapter.h api: move documentation to .h and discontinue on static functions 2020-10-30 16:51:00 +01:00
api.c api: unify security descriptors and disable for _DEBUG 2020-10-30 16:51:00 +01:00
api.h api: unify security descriptors and disable for _DEBUG 2020-10-30 16:51:00 +01:00
api.vcxproj api: internal reorganization 2020-10-30 16:51:00 +01:00
api.vcxproj.filters api: internal reorganization 2020-10-30 16:51:00 +01:00
driver.c api: test the temporary driver idea 2020-10-30 16:51:00 +01:00
driver.h api: test the temporary driver idea 2020-10-30 16:51:00 +01:00
exports.def api: introduce logging 2020-10-30 16:50:59 +01:00
logger.c api: introduce logging 2020-10-30 16:50:59 +01:00
logger.h api: stop double error status reporting 2020-10-30 16:51:00 +01:00
namespace.c api: unify security descriptors and disable for _DEBUG 2020-10-30 16:51:00 +01:00
namespace.h api: internal reorganization 2020-10-30 16:51:00 +01:00
nci.c api: cleanup 2020-10-30 16:50:59 +01:00
nci.h api: split api.h 2020-10-30 16:50:59 +01:00
pch.c api: add pre-compiled header support 2020-10-30 16:50:58 +01:00
pch.h api: elevate rundll32 calls to SYSTEM 2020-10-30 16:51:00 +01:00
registry.c api: move documentation to .h and discontinue on static functions 2020-10-30 16:51:00 +01:00
registry.h api: move documentation to .h and discontinue on static functions 2020-10-30 16:51:00 +01:00
resource.c api: unify security descriptors and disable for _DEBUG 2020-10-30 16:51:00 +01:00
resource.h api: unify security descriptors and disable for _DEBUG 2020-10-30 16:51:00 +01:00
resources.rc api: add driver management 2020-10-30 16:50:59 +01:00
rundll32.c api: arrange rundll32 a console logger 2020-10-30 16:51:00 +01:00