+typedef [v1_enum] enum WTS_FLAGS { + WTS_NONE = 0x00000000, + WTS_EXTRACT = 0x00000000, + WTS_INCACHEONLY = 0x00000001, + WTS_FASTEXTRACT = 0x00000002, + WTS_FORCEEXTRACTION = 0x00000004, + WTS_SLOWRECLAIM = 0x00000008, + WTS_EXTRACTDONOTCACHE = 0x00000020, WTS_SCALETOREQUESTEDSIZE = 0x00000040, - WTS_SKIPFASTEXTRACT = 0x00000080, - WTS_EXTRACTINPROC = 0x00000100, - WTS_CROPTOSQUARE = 0x00000200, - WTS_INSTANCESURROGATE = 0x00000400, - WTS_REQUIRESURROGATE = 0x00000800, - WTS_APPSTYLE = 0x00002000, - WTS_WIDETHUMBNAILS = 0x00004000, - WTS_IDEALCACHESIZEONLY = 0x00008000, - WTS_SCALEUP = 0x00010000, + WTS_SKIPFASTEXTRACT = 0x00000080, + WTS_EXTRACTINPROC = 0x00000100, + WTS_CROPTOSQUARE = 0x00000200, + WTS_INSTANCESURROGATE = 0x00000400, + WTS_REQUIRESURROGATE = 0x00000800, + WTS_APPSTYLE = 0x00002000, + WTS_WIDETHUMBNAILS = 0x00004000, + WTS_IDEALCACHESIZEONLY = 0x00008000, + WTS_SCALEUP = 0x00010000 } WTS_FLAGS; There is no reason to change formatting here, or for any existing type.
+[ + uuid(F4376F00-BEF5-4d45-80F3-1E023BBF1209), +] +interface IThumbnailSettings : IUnknown { + HRESULT SetContext([in] WTS_CONTEXTFLAGS dwContext); +} Please follow existing formatting - curly braces on separate line, lower case for hex digits. This patch shows that you copied from SDK headers, please don't do that.