Would you mind adding a `Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56140%60 into the comment?
To explain, the callback function takes two indices, which are relative to the original (unsorted) array. The indices are calculated in `LISTVIEW_CallBackCompare/Ex`, finding the position of the items in `context->items`. So if we need to pass the original array here, otherwise we get messed up indices. Right?