I've spent a whole lot of time finding a solution to this bug, but came up with nothing. My problem is, I need to write an application that can read the data that gets dropped onto its window, from the "FileContents" format of the IDataObject. This is discussed in the context of Outlook sometimes, I have another application that generates such data. Using the official way of .NET, IDataObject.GetData("FileContents") should return the information I want, but it always returns null. So .NET (2.0 at least) itself isn't capable of handling such data (is this a bug or just a misfeature ). Then I found a posting that said this can only be done outside of .NET, but with no code sample. So this is definitely too high for me. Another article provided a C# class that should do the job with unmanaged code, but it only throws exceptions from the deep inside of Windows, no matter what I try. Right now I have no solution to it and it seems that it's not possible to read such data objects at all. Must be some Explorer-only thing for Microsoft alone. Can anybody prove me that it does work

How to read FileContents format from a DataObject?