This API should allow reading an existing virtual function table and replacing specific entries, as well as creating one from scratch. There should be support for replacing an existing table in an image, and for replacing the table pointer of a single object instance.