[This is preliminary documentation and subject to change.]
The IBroadcastFilter::GetDisposition method enables the filter to specify the information that Announcement Listener needs to schedule a future task to receive the data, including what application to launch, the working directory, the command line, and how far in advance of receipt of the data should the application be launched.
HRESULT GetDisposition(
BSTR * WorkingDirectory, // out
BSTR * Application, // out
BSTR * Parameters, // out
long * AdvanceMinutes // out
);
Returns an HRESULT indicating success or failure.