Microsoft interop (25/29)

Microsoft interop