]> xenbits.xensource.com Git - pvdrivers/win/xencons.git/commit
Remove CoInstaller from INF
authorOwen Smith <owen.smith@cloud.com>
Mon, 2 Oct 2023 10:30:17 +0000 (11:30 +0100)
committerPaul Durrant <pdurrant@amazon.com>
Mon, 2 Oct 2023 15:39:59 +0000 (16:39 +0100)
commit976c14063e599f1b4d7b91d414bc50a77c48e992
tree869007a5c8fd43d87297b9fe87b85f19ba58460e
parentafe21b300ceae721396650c01193ff18881ce8f5
Remove CoInstaller from INF

Windows 11 22H2 WHQL requires INF files pass "InfVerif /k", which highlights
several issues
- PnpLockdown=1 needs to be specified
- CoInstallers are no longer allowed

The CoInstaller has several functions that will need alternative solutions:
- The AllowUpdate mechanism is no longer possible
- The safety checks that ensure interface versionings remain compatible
- Cleanup user mode service (xencons_monitor) on uninstall

Interface safety checks need to be handled by changes to child device bindings,
and assuming upgrade via emulated devices is safe.

Signed-off-by: Owen Smith <owen.smith@cloud.com>
src/xencons.inf