https://bugs.winehq.org/show_bug.cgi?id=21448
--- Comment #27 from Erich E. Hoover erich.e.hoover@wine-staging.com --- "Thief: Deadly Shadows" uses SecuROM Version 5.03.04 and, according to my testing, this IOCTL_STORAGE_QUERY_PROPERTY stuff is a red herring. Assuming that these other games are the same, what SecuROM really wants is for the device structure returned by IoGetDeviceObjectPointer to be filled out a little.
Minimal patch: https://raw.githubusercontent.com/wine-compholio/wine-staging/master/patches...
If people could test this and see if it also works for their applications then I'd appreciate it.