Microsoft interop (21/29)

Microsoft interop