Windows uses the Application User Model ID to group taskbar buttons and jump lists. This lets you group multiple processes together, or in your case split multiple windows from the same process.
You can assign a different AppUserModelID to a window by using the SHGetPropertyStoreForWindow()
function to obtain the window’s IPropertyStore
interface and then set its System.AppUserModel.ID
property.
solved Show Window specific JumpList in Windows