WG_NAMED_INTERFACE is a helper macro for declaring a proprietary interface that contains a name. These interfaces are typically used within other API's for callbacks.
Use the macro WG_PREPARE_NAMED_INTERFACE to initialise an interface declared with WG_NAMED_INTERFACE.