+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.