int error = hw_SetIPCAdapter(hwPluginBase *self, ULONG flags, struct hwTagList *tags);
HWPLUG_CAPS_IPCADAPTERcapability flag set. This function must only be called from inside your RequirePlugin() implementation. If this function succeeds, Hollywood's inbuilt IPC handler will be completely replaced by the IPC handler provided by your plugin and Hollywood will call into your plugin whenever it needs to do inter-process communication. In the first parameter, you have to pass a pointer to the
hwPluginBasethat Hollywood has passed to your plugin's InitPlugin() function. The second parameter must be set to a combination of flags. The following flags are currently defined:
HWSIAFLAGS_PERMANENTis set, all subsequent calls to
hw_SetIPCAdapter()will fail and your IPC adapter will persist.
See IPC adapter plugins for information on how to write IPC adapter plugins.
hwPluginBasepointer passed to InitPlugin()