Description
When gigaherz changed naked pointers to CComPtr he caused a regression on deleting files in the shell (it now crashes explorer in shell-experiments because there's an attempt to access a freed dataobject).
But it reminded me that it should be marshalled to the background thread with an IStream anyway, so here's a patch on trunk which can be synced with shell-experiments later.