The vlax-invoke is an undocumented function, and as RM's alluded to comes from the original Vital-Lisp (the origin on Visual Lisp). Its main difference from vlax-invoke-method is that it "automatically" converts to and from lisp<->com data types (or at least tries to).
E.g. sending a point list (X Y Z) to a com-method would need a safearray if you use vlax-invoke-method, but with vlax-invoke you can send the normal lisp point-list directly.