Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

enum System.Runtime.InteropServices.ComTypes.FUNCKIND

Assembly: System.Runtime.InteropServices

Defines how to access a function.

Values

FUNC_VIRTUAL
The function is accessed in the same way as <see cref="F:System.Runtime.InteropServices.FUNCKIND.FUNC_PUREVIRTUAL" /> , except the function has an implementation.
FUNC_PUREVIRTUAL
The function is accessed through the virtual function table (VTBL), and takes an implicit <see langword="this" /> pointer.
FUNC_NONVIRTUAL
The function is accessed by <see langword="static" /> address and takes an implicit <see langword="this" /> pointer.
FUNC_STATIC
The function is accessed by <see langword="static" /> address and does not take an implicit <see langword="this" /> pointer.
FUNC_DISPATCH
The function can be accessed only through <see langword="IDispatch" /> .