VB6's IDispatch implementation reveals full function prototypes for internal forms and classes.
This article covers how to examine these internal structures and extract the information. Prototype extraction and
structure dumping has already been added to vbdec.
This paper has been published on the Avast Decoded blog.
(local copy)