http://bugs.winehq.org/show_bug.cgi?id=21448
--- Comment #4 from Thomas Mertes thomas.mertes@gmx.at 2010-02-15 04:29:46 --- I found out what ioctl 2d1400 means: IOCTL_STORAGE_QUERY_PROPERTY. IOCTL_STORAGE_QUERY_PROPERTY is defined in ntddstor.h:
#define IOCTL_STORAGE_QUERY_PROPERTY \ CTL_CODE(IOCTL_STORAGE_BASE, 0x0500, METHOD_BUFFERED, FILE_ANY_ACCESS)
IOCTL_STORAGE_BASE is identical to FILE_DEVICE_MASS_STORAGE (see: ntddstor.h).
IOCTL_STORAGE_QUERY_PROPERTY is described in MSDN and uses struct _STORAGE_PROPERTY_QUERY:
typedef struct _STORAGE_PROPERTY_QUERY { STORAGE_PROPERTY_ID PropertyId; STORAGE_QUERY_TYPE QueryType; UCHAR AdditionalParameters[1]; } STORAGE_PROPERTY_QUERY, *PSTORAGE_PROPERTY_QUERY;
It would probably help to add PropertyId, QueryType and AdditionalParameters to an improved fixme message.
Greetings Thomas