A customer reported that some of the VDS interface, like IVdsService and IVdsServiceLoader, are missing in the windows crate for Rust. This is because those interfaces are missing from the win32 metadata. Their absence makes it impossible to use this API. Oddy, some parts of the VDS API is available in the Windows.Win32.Storage.VirtualDiskService API, but not the foundational interfaces mentioned in the docs.
https://docs.microsoft.com/en-us/windows/win32/vds/loading-vds
A customer reported that some of the VDS interface, like
IVdsServiceandIVdsServiceLoader, are missing in the windows crate for Rust. This is because those interfaces are missing from the win32 metadata. Their absence makes it impossible to use this API. Oddy, some parts of the VDS API is available in theWindows.Win32.Storage.VirtualDiskServiceAPI, but not the foundational interfaces mentioned in the docs.https://docs.microsoft.com/en-us/windows/win32/vds/loading-vds