DrawRectangle возвращает значение HRESULT (это COM API) и задает последний параметр для создаваемой фигуры. Если вы используете классы-оболочки, включенные в Visio SDK, это будет CVisioShape &. Если вы вызываете API напрямую или используете другие оболочки COM, например, вы использовали директиву #import, параметром type будет IVShape * или какая-нибудь обертка вокруг нее.