That doesn't seem to work.
After a call to Stop() with flag XACT_FLAG_SOUNDBANK_STOP_IMMEDIATE , XACT_CUE_PROPERTIES::currentInstances does not get set back to 0;
This soundbank just holds one cue total at the moment.
This is an interactive cue with 5 variations. As I take it from the documentation:
Index of the cue to be stopped.
Note All instances of the cue that are specified by nCueIndex are stopped.
So everything gets stopped, therefore no need for XACT_CUE_PROPERTIES::currentInstances to stay != 0 right?