Microsoft interop (2/29)

Microsoft interop