Microsoft interop (23/29)

Microsoft interop