int error = hw_SetIPCAdapter(hwPluginBase *self, ULONG flags, struct hwTagList *tags);
HWPLUG_CAPS_IPCADAPTER
capability 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 hwPluginBase
that 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_PERMANENT:
HWSIAFLAGS_PERMANENT
is 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.
hwPluginBase
pointer passed to InitPlugin()NULL
for now