From 708962d51e91eb2004af1216d6a9a5865b616256 Mon Sep 17 00:00:00 2001 From: Alexandros Naskos Date: Thu, 5 Nov 2020 18:59:36 +0200 Subject: [PATCH 1/2] Updated mingw-w64 to version 8.0.0 --- .../include/any-windows-any/KHR/khrplatform.h | 0 lib/libc/include/any-windows-any/_mingw.h | 17 +- lib/libc/include/any-windows-any/_mingw_mac.h | 2 +- lib/libc/include/any-windows-any/aclapi.h | 41 +- lib/libc/include/any-windows-any/amstream.h | 2 +- lib/libc/include/any-windows-any/amvideo.h | 2 +- .../include/any-windows-any/apisetcconv.h | 8 + .../include/any-windows-any/audioclient.h | 7 + .../any-windows-any/audiosessiontypes.h | 6 +- lib/libc/include/any-windows-any/austream.h | 2 +- lib/libc/include/any-windows-any/cfg.h | 110 +- lib/libc/include/any-windows-any/cfgmgr32.h | 240 +- lib/libc/include/any-windows-any/codecapi.h | 597 +- lib/libc/include/any-windows-any/combaseapi.h | 6 +- lib/libc/include/any-windows-any/comutil.h | 2 +- lib/libc/include/any-windows-any/conio.h | 38 +- lib/libc/include/any-windows-any/corecrt.h | 13 +- .../any-windows-any/corecrt_stdio_config.h | 30 + lib/libc/include/any-windows-any/ctfutb.h | 2 +- lib/libc/include/any-windows-any/ctype.h | 6 +- lib/libc/include/any-windows-any/d2d1.h | 143 +- lib/libc/include/any-windows-any/d2d1_1.h | 236 +- .../include/any-windows-any/d2dbasetypes.h | 169 +- lib/libc/include/any-windows-any/d3d10.h | 26 +- lib/libc/include/any-windows-any/d3d10.idl | 24 +- lib/libc/include/any-windows-any/d3d10_1.h | 2 +- lib/libc/include/any-windows-any/d3d10_1.idl | 157 - .../include/any-windows-any/d3d10sdklayers.h | 251 +- .../any-windows-any/d3d10sdklayers.idl | 676 - lib/libc/include/any-windows-any/d3d11.h | 85 +- lib/libc/include/any-windows-any/d3d11.idl | 97 +- lib/libc/include/any-windows-any/d3d11_1.h | 2 +- lib/libc/include/any-windows-any/d3d11_2.h | 2 +- lib/libc/include/any-windows-any/d3d11_3.h | 2 +- lib/libc/include/any-windows-any/d3d11_4.h | 2 +- .../include/any-windows-any/d3d11sdklayers.h | 111 +- .../any-windows-any/d3d11sdklayers.idl | 21 + .../include/any-windows-any/d3d11shader.h | 3 + lib/libc/include/any-windows-any/d3d12.h | 5315 ++ lib/libc/include/any-windows-any/d3d12.idl | 2185 + .../include/any-windows-any/d3d12shader.h | 1128 + .../include/any-windows-any/d3d12shader.idl | 296 + lib/libc/include/any-windows-any/d3d9caps.h | 43 + lib/libc/include/any-windows-any/d3dcommon.h | 140 +- .../include/any-windows-any/d3dcommon.idl | 677 - .../include/any-windows-any/d3dcompiler.h | 7 + lib/libc/include/any-windows-any/d3dnthal.h | 258 + lib/libc/include/any-windows-any/dcommon.h | 222 +- lib/libc/include/any-windows-any/dcomp.h | 100 + lib/libc/include/any-windows-any/dcomptypes.h | 32 +- lib/libc/include/any-windows-any/ddk/ntifs.h | 4 +- lib/libc/include/any-windows-any/ddk/scsi.h | 402 +- lib/libc/include/any-windows-any/ddk/wdm.h | 112 +- lib/libc/include/any-windows-any/ddk/wdmsec.h | 63 + lib/libc/include/any-windows-any/ddkernel.h | 97 + lib/libc/include/any-windows-any/ddkmapi.h | 307 + lib/libc/include/any-windows-any/ddraw.h | 56 +- lib/libc/include/any-windows-any/ddrawgdi.h | 3 - lib/libc/include/any-windows-any/ddrawi.h | 1404 +- lib/libc/include/any-windows-any/ddrawint.h | 1459 + lib/libc/include/any-windows-any/ddstream.h | 2 +- lib/libc/include/any-windows-any/debugapi.h | 5 +- lib/libc/include/any-windows-any/devguid.h | 28 + .../include/any-windows-any/devicetopology.h | 2 +- lib/libc/include/any-windows-any/devpkey.h | 225 +- lib/libc/include/any-windows-any/dinputd.h | 1198 + lib/libc/include/any-windows-any/direct.h | 2 + lib/libc/include/any-windows-any/dmemmgr.h | 194 +- lib/libc/include/any-windows-any/dmusicf.h | 9 +- .../any-windows-any/docobjectservice.h | 127 +- lib/libc/include/any-windows-any/dos.h | 2 + .../include/any-windows-any/downloadmgr.h | 2 +- lib/libc/include/any-windows-any/dplay.h | 13 + .../include/any-windows-any/driverspecs.h | 27 +- .../include/any-windows-any/drmexternals.h | 2 +- lib/libc/include/any-windows-any/dsconf.h | 7 +- lib/libc/include/any-windows-any/dsound.h | 98 +- lib/libc/include/any-windows-any/dvdif.h | 2781 + lib/libc/include/any-windows-any/dvp.h | 376 + lib/libc/include/any-windows-any/dwrite.h | 7683 +- lib/libc/include/any-windows-any/dwrite_1.h | 3959 +- lib/libc/include/any-windows-any/dwrite_2.h | 3600 +- lib/libc/include/any-windows-any/dwrite_3.h | 12689 ++- lib/libc/include/any-windows-any/dxgi.h | 19 +- lib/libc/include/any-windows-any/dxgi.idl | 14 +- lib/libc/include/any-windows-any/dxgi1_2.h | 25 +- lib/libc/include/any-windows-any/dxgi1_2.idl | 7 +- lib/libc/include/any-windows-any/dxgi1_3.h | 18 +- lib/libc/include/any-windows-any/dxgi1_4.h | 18 +- lib/libc/include/any-windows-any/dxgi1_5.h | 24 +- lib/libc/include/any-windows-any/dxgi1_5.idl | 6 + lib/libc/include/any-windows-any/dxgi1_6.h | 737 +- lib/libc/include/any-windows-any/dxgi1_6.idl | 43 + lib/libc/include/any-windows-any/dxgicommon.h | 2 +- lib/libc/include/any-windows-any/dxgidebug.h | 135 + lib/libc/include/any-windows-any/dxgiformat.h | 2 +- lib/libc/include/any-windows-any/dxgitype.h | 2 +- lib/libc/include/any-windows-any/dxva.h | 487 +- lib/libc/include/any-windows-any/dxva2api.h | 1702 +- lib/libc/include/any-windows-any/dxvahd.h | 928 +- .../include/any-windows-any/endpointvolume.h | 2 +- .../include/any-windows-any/errhandlingapi.h | 6 +- lib/libc/include/any-windows-any/evntrace.h | 36 +- lib/libc/include/any-windows-any/exdisp.h | 25 +- lib/libc/include/any-windows-any/exdispid.h | 3 + lib/libc/include/any-windows-any/fibersapi.h | 5 - lib/libc/include/any-windows-any/fileapi.h | 60 +- lib/libc/include/any-windows-any/float.h | 7 + lib/libc/include/any-windows-any/fusion.h | 2 +- lib/libc/include/any-windows-any/fvec.h | 4 +- lib/libc/include/any-windows-any/heapapi.h | 8 +- lib/libc/include/any-windows-any/icftypes.h | 2 +- lib/libc/include/any-windows-any/inputscope.h | 155 +- lib/libc/include/any-windows-any/intrin.h | 2 +- lib/libc/include/any-windows-any/io.h | 8 +- lib/libc/include/any-windows-any/ivec.h | 3 +- .../include/any-windows-any/knownfolders.h | 31 + .../include/any-windows-any/libloaderapi.h | 14 +- lib/libc/include/any-windows-any/malloc.h | 2 + lib/libc/include/any-windows-any/mediaobj.h | 256 +- lib/libc/include/any-windows-any/mediaobj.idl | 55 +- lib/libc/include/any-windows-any/memoryapi.h | 129 +- lib/libc/include/any-windows-any/mfapi.h | 16 + lib/libc/include/any-windows-any/mfidl.h | 396 +- lib/libc/include/any-windows-any/mfidl.idl | 681 + lib/libc/include/any-windows-any/mfobjects.h | 427 +- .../include/any-windows-any/mfreadwrite.h | 5 +- .../include/any-windows-any/mftransform.h | 161 +- .../include/any-windows-any/mmdeviceapi.h | 2 +- lib/libc/include/any-windows-any/mmstream.h | 2 +- lib/libc/include/any-windows-any/mscoree.h | 2 +- lib/libc/include/any-windows-any/msctf.h | 2 +- lib/libc/include/any-windows-any/mshtmhst.h | 2 +- lib/libc/include/any-windows-any/mshtml.h | 75492 ++++------------ .../include/any-windows-any/namespaceapi.h | 2 +- lib/libc/include/any-windows-any/naputil.w | 9 + lib/libc/include/any-windows-any/netcfgn.h | 1215 + lib/libc/include/any-windows-any/netcfgx.h | 2034 + lib/libc/include/any-windows-any/netfw.h | 2 +- lib/libc/include/any-windows-any/netlistmgr.h | 2 +- lib/libc/include/any-windows-any/nserror.h | 1235 + lib/libc/include/any-windows-any/ntddcdrm.h | 20 + lib/libc/include/any-windows-any/ntdef.h | 93 +- .../include/any-windows-any/objectarray.h | 2 +- lib/libc/include/any-windows-any/optary.h | 2 +- lib/libc/include/any-windows-any/pathcch.h | 4 +- lib/libc/include/any-windows-any/prntvpt.h | 59 + lib/libc/include/any-windows-any/process.h | 26 +- lib/libc/include/any-windows-any/processenv.h | 15 +- .../any-windows-any/processthreadsapi.h | 56 +- lib/libc/include/any-windows-any/psapi.h | 35 +- lib/libc/include/any-windows-any/qedit.h | 2 +- lib/libc/include/any-windows-any/qnetwork.h | 2 +- lib/libc/include/any-windows-any/ratings.h | 6 +- lib/libc/include/any-windows-any/rpcdcep.h | 4 +- lib/libc/include/any-windows-any/sal.h | 40 +- lib/libc/include/any-windows-any/schannel.h | 367 +- lib/libc/include/any-windows-any/sdkddkver.h | 5 + .../include/any-windows-any/sdks/_mingw_ddk.h | 2 +- .../any-windows-any/sdks/_mingw_directx.h | 16 - .../include/any-windows-any/sec_api/stdio_s.h | 81 +- .../include/any-windows-any/sec_api/wchar_s.h | 36 +- lib/libc/include/any-windows-any/security.h | 10 +- .../include/any-windows-any/securitybaseapi.h | 103 +- lib/libc/include/any-windows-any/sensors.h | 53 +- lib/libc/include/any-windows-any/setjmp.h | 2 +- lib/libc/include/any-windows-any/shellapi.h | 5 +- lib/libc/include/any-windows-any/shlwapi.h | 50 +- .../any-windows-any/spatialaudioclient.h | 335 + lib/libc/include/any-windows-any/stdio.h | 291 +- lib/libc/include/any-windows-any/stdlib.h | 4 +- lib/libc/include/any-windows-any/strmif.h | 33 +- lib/libc/include/any-windows-any/sys/stat.h | 36 +- lib/libc/include/any-windows-any/sysinfoapi.h | 23 +- lib/libc/include/any-windows-any/taskschd.h | 2 +- lib/libc/include/any-windows-any/tcpmib.h | 1 + .../any-windows-any/threadpoolapiset.h | 2 +- lib/libc/include/any-windows-any/thumbcache.h | 698 + lib/libc/include/any-windows-any/time.h | 8 +- .../any-windows-any/uiautomationclient.h | 2 +- .../any-windows-any/uiautomationcore.h | 2 +- lib/libc/include/any-windows-any/unistd.h | 4 +- lib/libc/include/any-windows-any/urlhist.h | 2 +- lib/libc/include/any-windows-any/utilapiset.h | 2 + lib/libc/include/any-windows-any/uuids.h | 5 + lib/libc/include/any-windows-any/vmr9.h | 23 +- lib/libc/include/any-windows-any/vmr9.idl | 31 +- lib/libc/include/any-windows-any/vss.h | 911 +- lib/libc/include/any-windows-any/vsserror.h | 92 + lib/libc/include/any-windows-any/wchar.h | 197 +- lib/libc/include/any-windows-any/wctype.h | 2 +- lib/libc/include/any-windows-any/winbase.h | 307 +- lib/libc/include/any-windows-any/wincodec.h | 962 +- .../include/any-windows-any/wincodecsdk.h | 2148 + lib/libc/include/any-windows-any/wincon.h | 32 +- lib/libc/include/any-windows-any/wincrypt.h | 6 +- lib/libc/include/any-windows-any/windef.h | 38 +- .../include/any-windows-any/windows.storage.h | 114 + lib/libc/include/any-windows-any/winerror.h | 111 +- lib/libc/include/any-windows-any/wingdi.h | 136 +- lib/libc/include/any-windows-any/winhttp.h | 284 +- .../include/any-windows-any/winhvemulation.h | 82 + .../include/any-windows-any/winhvplatform.h | 58 + .../any-windows-any/winhvplatformdefs.h | 1011 + lib/libc/include/any-windows-any/winnls.h | 34 +- lib/libc/include/any-windows-any/winnt.h | 89 +- lib/libc/include/any-windows-any/winres.h | 7 + lib/libc/include/any-windows-any/winstring.h | 2 + lib/libc/include/any-windows-any/winuser.h | 283 +- lib/libc/include/any-windows-any/winver.h | 16 + lib/libc/include/any-windows-any/wmdrmsdk.h | 2 +- lib/libc/include/any-windows-any/wmsbuffer.h | 2 +- lib/libc/include/any-windows-any/wmsdkidl.h | 3 +- .../include/any-windows-any/wow64apiset.h | 3 + lib/libc/include/any-windows-any/wpcapi.h | 2 +- lib/libc/include/any-windows-any/xapo.h | 415 + lib/libc/include/any-windows-any/xapofx.h | 44 + lib/libc/include/any-windows-any/xaudio2.h | 6214 ++ lib/libc/include/any-windows-any/xaudio2fx.h | 390 + lib/libc/include/any-windows-any/xinput.h | 19 +- lib/libc/include/any-windows-any/xmllite.h | 2 +- lib/libc/mingw/crt/charmax.c | 22 - lib/libc/mingw/crt/crt_handler.c | 2 +- lib/libc/mingw/crt/crtdll.c | 5 +- lib/libc/mingw/crt/crtexe.c | 442 - lib/libc/mingw/crt/cxa_atexit.c | 142 +- lib/libc/mingw/crt/cxa_thread_atexit.c | 13 + lib/libc/mingw/crt/gs_support.c | 154 - lib/libc/mingw/crt/mingw_custom.c | 16 + lib/libc/mingw/crt/pseudo-reloc.c | 7 +- lib/libc/mingw/crt/tls_atexit.c | 151 + lib/libc/mingw/gdtoa/gdtoa_fltrnds.h | 18 + lib/libc/mingw/gdtoa/strtodnrp.c | 9 + lib/libc/mingw/gdtoa/strtopx.c | 5 + lib/libc/mingw/include/config.h | 74 - lib/libc/mingw/include/internal.h | 6 - lib/libc/mingw/include/msvcrt.h | 4 + lib/libc/mingw/lib-common/gdi32.def | 172 +- lib/libc/mingw/lib-common/kernel32.def.in | 14 +- lib/libc/mingw/lib-common/msvcrt.def.in | 19 +- lib/libc/mingw/lib32/gdi32.def | 502 +- lib/libc/mingw/lib32/ntdll.def | 2 + lib/libc/mingw/libsrc/devguid.c | 52 +- lib/libc/mingw/libsrc/netcfg-uuid.c | 13 + lib/libc/mingw/math/arm/exp2.S | 19 + lib/libc/mingw/math/arm/exp2.c | 64 - lib/libc/mingw/math/arm/exp2f.S | 16 + lib/libc/mingw/math/arm/nearbyint.S | 17 +- lib/libc/mingw/math/arm/nearbyintf.S | 17 +- lib/libc/mingw/math/arm/nearbyintl.S | 17 +- lib/libc/mingw/math/arm/s_rint.c | 86 + lib/libc/mingw/math/arm/s_rintf.c | 51 + lib/libc/mingw/math/arm/s_trunc.c | 61 + lib/libc/mingw/math/arm/s_truncf.c | 51 + lib/libc/mingw/math/arm/sincos.S | 32 + lib/libc/mingw/math/arm/sincosf.S | 29 + lib/libc/mingw/math/arm/trunc.S | 28 - lib/libc/mingw/math/arm/truncf.S | 28 - .../{crt/dll_argv.c => math/arm64/rint.c} | 23 +- lib/libc/mingw/math/arm64/rintf.c | 12 + lib/libc/mingw/math/arm64/sincos.S | 34 + lib/libc/mingw/math/arm64/sincosf.S | 31 + lib/libc/mingw/math/fma.c | 66 +- lib/libc/mingw/math/fmaf.c | 66 +- lib/libc/mingw/math/fmal.c | 95 +- lib/libc/mingw/math/frexp.c | 64 + lib/libc/mingw/math/frexpl.c | 71 + lib/libc/mingw/math/rint.c | 24 - lib/libc/mingw/math/rintf.c | 23 - lib/libc/mingw/math/x86/rint.c | 12 + lib/libc/mingw/math/x86/rintf.c | 12 + lib/libc/mingw/misc/__p__commode.c | 17 + lib/libc/mingw/misc/getopt.c | 2 +- lib/libc/mingw/misc/mingw-fseek.c | 104 - lib/libc/mingw/misc/mingw_longjmp.S | 105 + lib/libc/mingw/misc/setjmp.S | 115 + lib/libc/mingw/stdio/asprintf.c | 2 +- lib/libc/mingw/stdio/fseeko64.c | 93 - lib/libc/mingw/stdio/snprintf.c | 20 + lib/libc/mingw/stdio/snprintf_alias.c | 26 + lib/libc/mingw/stdio/vasprintf.c | 2 +- lib/libc/mingw/stdio/vsnprintf.c | 20 +- lib/libc/mingw/stdio/vsnprintf_alias.c | 20 + src/mingw.zig | 28 +- 284 files changed, 86667 insertions(+), 70550 deletions(-) mode change 100644 => 100755 lib/libc/include/any-windows-any/KHR/khrplatform.h create mode 100644 lib/libc/include/any-windows-any/corecrt_stdio_config.h delete mode 100644 lib/libc/include/any-windows-any/d3d10_1.idl delete mode 100644 lib/libc/include/any-windows-any/d3d10sdklayers.idl create mode 100644 lib/libc/include/any-windows-any/d3d12.h create mode 100644 lib/libc/include/any-windows-any/d3d12.idl create mode 100644 lib/libc/include/any-windows-any/d3d12shader.h create mode 100644 lib/libc/include/any-windows-any/d3d12shader.idl delete mode 100644 lib/libc/include/any-windows-any/d3dcommon.idl create mode 100644 lib/libc/include/any-windows-any/d3dnthal.h create mode 100644 lib/libc/include/any-windows-any/ddk/wdmsec.h create mode 100644 lib/libc/include/any-windows-any/ddkernel.h create mode 100644 lib/libc/include/any-windows-any/ddkmapi.h create mode 100644 lib/libc/include/any-windows-any/ddrawint.h create mode 100644 lib/libc/include/any-windows-any/dinputd.h create mode 100644 lib/libc/include/any-windows-any/dvdif.h create mode 100644 lib/libc/include/any-windows-any/dvp.h create mode 100644 lib/libc/include/any-windows-any/dxgidebug.h create mode 100644 lib/libc/include/any-windows-any/mfidl.idl create mode 100644 lib/libc/include/any-windows-any/naputil.w create mode 100644 lib/libc/include/any-windows-any/netcfgn.h create mode 100644 lib/libc/include/any-windows-any/netcfgx.h create mode 100644 lib/libc/include/any-windows-any/nserror.h create mode 100644 lib/libc/include/any-windows-any/prntvpt.h delete mode 100644 lib/libc/include/any-windows-any/sdks/_mingw_directx.h create mode 100644 lib/libc/include/any-windows-any/spatialaudioclient.h create mode 100644 lib/libc/include/any-windows-any/thumbcache.h create mode 100644 lib/libc/include/any-windows-any/vsserror.h create mode 100644 lib/libc/include/any-windows-any/wincodecsdk.h mode change 100644 => 100755 lib/libc/include/any-windows-any/winerror.h create mode 100644 lib/libc/include/any-windows-any/winhvemulation.h create mode 100644 lib/libc/include/any-windows-any/winhvplatform.h create mode 100644 lib/libc/include/any-windows-any/winhvplatformdefs.h create mode 100644 lib/libc/include/any-windows-any/winres.h create mode 100644 lib/libc/include/any-windows-any/xapo.h create mode 100644 lib/libc/include/any-windows-any/xapofx.h create mode 100644 lib/libc/include/any-windows-any/xaudio2.h create mode 100644 lib/libc/include/any-windows-any/xaudio2fx.h delete mode 100644 lib/libc/mingw/crt/charmax.c delete mode 100644 lib/libc/mingw/crt/crtexe.c create mode 100644 lib/libc/mingw/crt/cxa_thread_atexit.c delete mode 100644 lib/libc/mingw/crt/gs_support.c create mode 100644 lib/libc/mingw/crt/mingw_custom.c create mode 100644 lib/libc/mingw/crt/tls_atexit.c create mode 100644 lib/libc/mingw/gdtoa/gdtoa_fltrnds.h delete mode 100644 lib/libc/mingw/include/config.h create mode 100644 lib/libc/mingw/libsrc/netcfg-uuid.c create mode 100644 lib/libc/mingw/math/arm/exp2.S delete mode 100644 lib/libc/mingw/math/arm/exp2.c create mode 100644 lib/libc/mingw/math/arm/exp2f.S create mode 100644 lib/libc/mingw/math/arm/s_rint.c create mode 100644 lib/libc/mingw/math/arm/s_rintf.c create mode 100644 lib/libc/mingw/math/arm/s_trunc.c create mode 100644 lib/libc/mingw/math/arm/s_truncf.c create mode 100644 lib/libc/mingw/math/arm/sincos.S create mode 100644 lib/libc/mingw/math/arm/sincosf.S delete mode 100644 lib/libc/mingw/math/arm/trunc.S delete mode 100644 lib/libc/mingw/math/arm/truncf.S rename lib/libc/mingw/{crt/dll_argv.c => math/arm64/rint.c} (51%) create mode 100644 lib/libc/mingw/math/arm64/rintf.c create mode 100644 lib/libc/mingw/math/arm64/sincos.S create mode 100644 lib/libc/mingw/math/arm64/sincosf.S create mode 100644 lib/libc/mingw/math/frexp.c create mode 100644 lib/libc/mingw/math/frexpl.c delete mode 100644 lib/libc/mingw/math/rint.c delete mode 100644 lib/libc/mingw/math/rintf.c create mode 100644 lib/libc/mingw/math/x86/rint.c create mode 100644 lib/libc/mingw/math/x86/rintf.c create mode 100644 lib/libc/mingw/misc/__p__commode.c delete mode 100644 lib/libc/mingw/misc/mingw-fseek.c create mode 100644 lib/libc/mingw/misc/mingw_longjmp.S create mode 100644 lib/libc/mingw/misc/setjmp.S create mode 100644 lib/libc/mingw/stdio/snprintf_alias.c create mode 100644 lib/libc/mingw/stdio/vsnprintf_alias.c diff --git a/lib/libc/include/any-windows-any/KHR/khrplatform.h b/lib/libc/include/any-windows-any/KHR/khrplatform.h old mode 100644 new mode 100755 diff --git a/lib/libc/include/any-windows-any/_mingw.h b/lib/libc/include/any-windows-any/_mingw.h index 3609df27b5..01eff66faa 100644 --- a/lib/libc/include/any-windows-any/_mingw.h +++ b/lib/libc/include/any-windows-any/_mingw.h @@ -86,8 +86,7 @@ limitations in handling dllimport attribute. */ #elif defined(_MSC_VER) # define __CRT_INLINE __inline #else -# if ( __MINGW_GNUC_PREREQ(4, 3) && __STDC_VERSION__ >= 199901L) \ - || (defined (__clang__)) +# if ((__MINGW_GNUC_PREREQ(4, 3) || defined(__clang__)) && __STDC_VERSION__ >= 199901L) # define __CRT_INLINE extern inline __attribute__((__gnu_inline__)) # else # define __CRT_INLINE extern __inline__ @@ -223,7 +222,7 @@ limitations in handling dllimport attribute. */ #ifndef __MSVCRT_VERSION__ /* High byte is the major version, low byte is the minor. */ # ifndef _UCRT -# define __MSVCRT_VERSION__ 0x700 +# define __MSVCRT_VERSION__ @DEFAULT_MSVCRT_VERSION@ # else # define __MSVCRT_VERSION__ 0xE00 # endif @@ -231,7 +230,7 @@ limitations in handling dllimport attribute. */ #ifndef _WIN32_WINNT -#define _WIN32_WINNT 0x0603 +#define _WIN32_WINNT @DEFAULT_WIN32_WINNT@ #endif #ifndef _INT128_DEFINED @@ -418,15 +417,16 @@ typedef int __int128 __attribute__ ((__mode__ (TI))); #endif /* We are activating __USE_MINGW_ANSI_STDIO for various define indicators. - Note that we enable it also for _GNU_SOURCE in C++, but not for C case. */ + * printf ll modifier (unsupported by msvcrt.dll) is required by C99 and C++11 standards. */ #if (defined (_POSIX) || defined (_POSIX_SOURCE) || defined (_POSIX_C_SOURCE) \ || defined (_ISOC99_SOURCE) \ + || (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L && __MSVCRT_VERSION__ < 0xE00) \ + || (defined (__cplusplus) && __cplusplus >= 201103L && __MSVCRT_VERSION__ < 0xE00) \ || defined (_XOPEN_SOURCE) || defined (_XOPEN_SOURCE_EXTENDED) \ - || (defined (_GNU_SOURCE) && defined (__cplusplus)) \ + || defined (_GNU_SOURCE) \ || defined (_SVID_SOURCE)) \ && !defined(__USE_MINGW_ANSI_STDIO) -/* Enable __USE_MINGW_ANSI_STDIO if _POSIX defined - * and If user did _not_ specify it explicitly... */ +/* Enable __USE_MINGW_ANSI_STDIO if user did _not_ specify it explicitly... */ # define __USE_MINGW_ANSI_STDIO 1 #endif @@ -606,7 +606,6 @@ const char *__mingw_get_crt_info (void); #define __GOT_SECURE_LIB__ __STDC_SECURE_LIB__ #ifndef __WIDL__ -#include "sdks/_mingw_directx.h" #include "sdks/_mingw_ddk.h" #endif diff --git a/lib/libc/include/any-windows-any/_mingw_mac.h b/lib/libc/include/any-windows-any/_mingw_mac.h index 213daa65dc..add6eb8fa6 100644 --- a/lib/libc/include/any-windows-any/_mingw_mac.h +++ b/lib/libc/include/any-windows-any/_mingw_mac.h @@ -11,7 +11,7 @@ #define __MINGW64_STRINGIFY(x) \ __STRINGIFY(x) -#define __MINGW64_VERSION_MAJOR 7 +#define __MINGW64_VERSION_MAJOR 8 #define __MINGW64_VERSION_MINOR 0 #define __MINGW64_VERSION_BUGFIX 0 diff --git a/lib/libc/include/any-windows-any/aclapi.h b/lib/libc/include/any-windows-any/aclapi.h index 0c9ac83d65..ed5f87d226 100644 --- a/lib/libc/include/any-windows-any/aclapi.h +++ b/lib/libc/include/any-windows-any/aclapi.h @@ -7,8 +7,6 @@ #include -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - #include <_mingw_unicode.h> #include #include @@ -17,14 +15,12 @@ extern "C" { #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) + typedef VOID (*FN_PROGRESS) (LPWSTR pObjectName, DWORD Status, PPROG_INVOKE_SETTING pInvokeSetting, PVOID Args, WINBOOL SecuritySet); -#define SetEntriesInAcl __MINGW_NAME_AW(SetEntriesInAcl) -#define GetExplicitEntriesFromAcl __MINGW_NAME_AW(GetExplicitEntriesFromAcl) #define GetEffectiveRightsFromAcl __MINGW_NAME_AW(GetEffectiveRightsFromAcl) #define GetAuditedPermissionsFromAcl __MINGW_NAME_AW(GetAuditedPermissionsFromAcl) -#define GetNamedSecurityInfo __MINGW_NAME_AW(GetNamedSecurityInfo) -#define SetNamedSecurityInfo __MINGW_NAME_AW(SetNamedSecurityInfo) #define GetInheritanceSource __MINGW_NAME_AW(GetInheritanceSource) #define TreeResetNamedSecurityInfo __MINGW_NAME_AW(TreeResetNamedSecurityInfo) #define BuildSecurityDescriptor __MINGW_NAME_AW(BuildSecurityDescriptor) @@ -47,20 +43,10 @@ extern "C" { #define AccProvInit(err) - WINADVAPI DWORD WINAPI SetEntriesInAclA (ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_A pListOfExplicitEntries, PACL OldAcl, PACL *NewAcl); - WINADVAPI DWORD WINAPI SetEntriesInAclW (ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_W pListOfExplicitEntries, PACL OldAcl, PACL *NewAcl); - WINADVAPI DWORD WINAPI GetExplicitEntriesFromAclA (PACL pacl, PULONG pcCountOfExplicitEntries, PEXPLICIT_ACCESS_A *pListOfExplicitEntries); - WINADVAPI DWORD WINAPI GetExplicitEntriesFromAclW (PACL pacl, PULONG pcCountOfExplicitEntries, PEXPLICIT_ACCESS_W *pListOfExplicitEntries); WINADVAPI DWORD WINAPI GetEffectiveRightsFromAclA (PACL pacl, PTRUSTEE_A pTrustee, PACCESS_MASK pAccessRights); WINADVAPI DWORD WINAPI GetEffectiveRightsFromAclW (PACL pacl, PTRUSTEE_W pTrustee, PACCESS_MASK pAccessRights); WINADVAPI DWORD WINAPI GetAuditedPermissionsFromAclA (PACL pacl, PTRUSTEE_A pTrustee, PACCESS_MASK pSuccessfulAuditedRights, PACCESS_MASK pFailedAuditRights); WINADVAPI DWORD WINAPI GetAuditedPermissionsFromAclW (PACL pacl, PTRUSTEE_W pTrustee, PACCESS_MASK pSuccessfulAuditedRights, PACCESS_MASK pFailedAuditRights); - WINADVAPI DWORD WINAPI GetNamedSecurityInfoA (LPCSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID *ppsidOwner, PSID *ppsidGroup, PACL *ppDacl, PACL *ppSacl, PSECURITY_DESCRIPTOR *ppSecurityDescriptor); - WINADVAPI DWORD WINAPI GetNamedSecurityInfoW (LPCWSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID *ppsidOwner, PSID *ppsidGroup, PACL *ppDacl, PACL *ppSacl, PSECURITY_DESCRIPTOR *ppSecurityDescriptor); - WINADVAPI DWORD WINAPI GetSecurityInfo (HANDLE handle, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID *ppsidOwner, PSID *ppsidGroup, PACL *ppDacl, PACL *ppSacl, PSECURITY_DESCRIPTOR *ppSecurityDescriptor); - WINADVAPI DWORD WINAPI SetNamedSecurityInfoA (LPSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl); - WINADVAPI DWORD WINAPI SetNamedSecurityInfoW (LPWSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl); - WINADVAPI DWORD WINAPI SetSecurityInfo (HANDLE handle, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl); WINADVAPI DWORD WINAPI GetInheritanceSourceA (LPSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, WINBOOL Container, GUID **pObjectClassGuids, DWORD GuidCount, PACL pAcl, PFN_OBJECT_MGR_FUNCTS pfnArray, PGENERIC_MAPPING pGenericMapping, PINHERITED_FROMA pInheritArray); WINADVAPI DWORD WINAPI GetInheritanceSourceW (LPWSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, WINBOOL Container, GUID **pObjectClassGuids, DWORD GuidCount, PACL pAcl, PFN_OBJECT_MGR_FUNCTS pfnArray, PGENERIC_MAPPING pGenericMapping, PINHERITED_FROMW pInheritArray); WINADVAPI DWORD WINAPI FreeInheritedFromArray (PINHERITED_FROMW pInheritArray, USHORT AceCnt, PFN_OBJECT_MGR_FUNCTS pfnArray); @@ -100,8 +86,27 @@ extern "C" { WINADVAPI DWORD WINAPI TreeSetNamedSecurityInfoW (LPWSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID pOwner, PSID pGroup, PACL pDacl, PACL pSacl, DWORD dwAction, FN_PROGRESS fnProgress, PROG_INVOKE_SETTING ProgressInvokeSetting, PVOID Args); #endif +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) */ + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) +#define SetEntriesInAcl __MINGW_NAME_AW(SetEntriesInAcl) +#define GetExplicitEntriesFromAcl __MINGW_NAME_AW(GetExplicitEntriesFromAcl) +#define GetNamedSecurityInfo __MINGW_NAME_AW(GetNamedSecurityInfo) +#define SetNamedSecurityInfo __MINGW_NAME_AW(SetNamedSecurityInfo) + + WINADVAPI DWORD WINAPI SetEntriesInAclA (ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_A pListOfExplicitEntries, PACL OldAcl, PACL *NewAcl); + WINADVAPI DWORD WINAPI SetEntriesInAclW (ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS_W pListOfExplicitEntries, PACL OldAcl, PACL *NewAcl); + WINADVAPI DWORD WINAPI GetExplicitEntriesFromAclA (PACL pacl, PULONG pcCountOfExplicitEntries, PEXPLICIT_ACCESS_A *pListOfExplicitEntries); + WINADVAPI DWORD WINAPI GetExplicitEntriesFromAclW (PACL pacl, PULONG pcCountOfExplicitEntries, PEXPLICIT_ACCESS_W *pListOfExplicitEntries); + WINADVAPI DWORD WINAPI GetNamedSecurityInfoA (LPCSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID *ppsidOwner, PSID *ppsidGroup, PACL *ppDacl, PACL *ppSacl, PSECURITY_DESCRIPTOR *ppSecurityDescriptor); + WINADVAPI DWORD WINAPI GetNamedSecurityInfoW (LPCWSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID *ppsidOwner, PSID *ppsidGroup, PACL *ppDacl, PACL *ppSacl, PSECURITY_DESCRIPTOR *ppSecurityDescriptor); + WINADVAPI DWORD WINAPI GetSecurityInfo (HANDLE handle, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID *ppsidOwner, PSID *ppsidGroup, PACL *ppDacl, PACL *ppSacl, PSECURITY_DESCRIPTOR *ppSecurityDescriptor); + WINADVAPI DWORD WINAPI SetNamedSecurityInfoA (LPSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl); + WINADVAPI DWORD WINAPI SetNamedSecurityInfoW (LPWSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl); + WINADVAPI DWORD WINAPI SetSecurityInfo (HANDLE handle, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl); +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ + #ifdef __cplusplus } #endif -#endif -#endif +#endif /* __ACCESS_CONTROL_API__ */ diff --git a/lib/libc/include/any-windows-any/amstream.h b/lib/libc/include/any-windows-any/amstream.h index 45f38c2ec8..2bf2459463 100644 --- a/lib/libc/include/any-windows-any/amstream.h +++ b/lib/libc/include/any-windows-any/amstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/amstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/amstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/amvideo.h b/lib/libc/include/any-windows-any/amvideo.h index 306967b7ce..9dccc907eb 100644 --- a/lib/libc/include/any-windows-any/amvideo.h +++ b/lib/libc/include/any-windows-any/amvideo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/amvideo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/amvideo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/apisetcconv.h b/lib/libc/include/any-windows-any/apisetcconv.h index bf0045de3e..0622e08fc7 100644 --- a/lib/libc/include/any-windows-any/apisetcconv.h +++ b/lib/libc/include/any-windows-any/apisetcconv.h @@ -94,4 +94,12 @@ #endif #endif +#ifndef WINSTORAGEAPI +#ifndef _WINSTORAGEAPI_ +#define WINSTORAGEAPI DECLSPEC_IMPORT +#else +#define WINSTORAGEAPI #endif +#endif + +#endif /* _APISETCCONV_ */ diff --git a/lib/libc/include/any-windows-any/audioclient.h b/lib/libc/include/any-windows-any/audioclient.h index 81f0ab923f..34e6a7e116 100644 --- a/lib/libc/include/any-windows-any/audioclient.h +++ b/lib/libc/include/any-windows-any/audioclient.h @@ -138,11 +138,18 @@ enum _AUDCLNT_BUFFERFLAGS { AUDCLNT_BUFFERFLAGS_SILENT = 0x2, AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 0x4 }; +typedef enum AUDCLNT_STREAMOPTIONS { + AUDCLNT_STREAMOPTIONS_NONE = 0x0, + AUDCLNT_STREAMOPTIONS_RAW = 0x1, + AUDCLNT_STREAMOPTIONS_MATCH_FORMAT = 0x2, + AUDCLNT_STREAMOPTIONS_AMBISONICS = 0x4 +} AUDCLNT_STREAMOPTIONS; typedef struct AudioClientProperties { UINT32 cbSize; WINBOOL bIsOffload; AUDIO_STREAM_CATEGORY eCategory; + AUDCLNT_STREAMOPTIONS Options; } AudioClientProperties; /***************************************************************************** diff --git a/lib/libc/include/any-windows-any/audiosessiontypes.h b/lib/libc/include/any-windows-any/audiosessiontypes.h index 50d18582b5..91e7213084 100644 --- a/lib/libc/include/any-windows-any/audiosessiontypes.h +++ b/lib/libc/include/any-windows-any/audiosessiontypes.h @@ -38,7 +38,11 @@ typedef enum _AUDIO_STREAM_CATEGORY { AudioCategory_Alerts, AudioCategory_SoundEffects, AudioCategory_GameEffects, - AudioCategory_GameMedia + AudioCategory_GameMedia, + AudioCategory_GameChat, + AudioCategory_Speech, + AudioCategory_Movie, + AudioCategory_Media } AUDIO_STREAM_CATEGORY; #define AUDCLNT_STREAMFLAGS_CROSSPROCESS 0x00010000 diff --git a/lib/libc/include/any-windows-any/austream.h b/lib/libc/include/any-windows-any/austream.h index b28b330674..9f091e6644 100644 --- a/lib/libc/include/any-windows-any/austream.h +++ b/lib/libc/include/any-windows-any/austream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/austream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/austream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/cfg.h b/lib/libc/include/any-windows-any/cfg.h index 878849d079..16b321007a 100644 --- a/lib/libc/include/any-windows-any/cfg.h +++ b/lib/libc/include/any-windows-any/cfg.h @@ -6,11 +6,26 @@ #ifndef _CFG_INCLUDED_ #define _CFG_INCLUDED_ +#include + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + typedef enum _PNP_VETO_TYPE { - PNP_VetoTypeUnknown,PNP_VetoLegacyDevice,PNP_VetoPendingClose,PNP_VetoWindowsApp,PNP_VetoWindowsService,PNP_VetoOutstandingOpen, - PNP_VetoDevice,PNP_VetoDriver,PNP_VetoIllegalDeviceRequest,PNP_VetoInsufficientPower,PNP_VetoNonDisableable,PNP_VetoLegacyDriver, - PNP_VetoInsufficientRights -} PNP_VETO_TYPE,*PPNP_VETO_TYPE; + PNP_VetoTypeUnknown, + PNP_VetoLegacyDevice, + PNP_VetoPendingClose, + PNP_VetoWindowsApp, + PNP_VetoWindowsService, + PNP_VetoOutstandingOpen, + PNP_VetoDevice, + PNP_VetoDriver, + PNP_VetoIllegalDeviceRequest, + PNP_VetoInsufficientPower, + PNP_VetoNonDisableable, + PNP_VetoLegacyDriver, + PNP_VetoInsufficientRights, + PNP_VetoAlreadyRemoved +} PNP_VETO_TYPE, *PPNP_VETO_TYPE; #define CM_PROB_NOT_CONFIGURED (0x00000001) #define CM_PROB_DEVLOADER_FAILED (0x00000002) @@ -62,13 +77,52 @@ typedef enum _PNP_VETO_TYPE { #define CM_PROB_DRIVER_BLOCKED (0x00000030) #define CM_PROB_REGISTRY_TOO_LARGE (0x00000031) #define CM_PROB_SETPROPERTIES_FAILED (0x00000032) -#define NUM_CM_PROB (0x00000033) +#define CM_PROB_WAITING_ON_DEPENDENCY (0x00000033) +#define CM_PROB_UNSIGNED_DRIVER (0x00000034) +#define CM_PROB_USED_BY_DEBUGGER (0x00000035) +#define CM_PROB_DEVICE_RESET (0x00000036) +#define CM_PROB_CONSOLE_LOCKED (0x00000037) +#define CM_PROB_NEED_CLASS_CONFIG (0x00000038) +#define CM_PROB_GUEST_ASSIGNMENT_FAILED (0x00000039) #define CM_GLOBAL_STATE_CAN_DO_UI (0x00000001) #define CM_GLOBAL_STATE_ON_BIG_STACK (0x00000002) #define CM_GLOBAL_STATE_SERVICES_AVAILABLE (0x00000004) #define CM_GLOBAL_STATE_SHUTTING_DOWN (0x00000008) #define CM_GLOBAL_STATE_DETECTION_PENDING (0x00000010) +#if WINVER >= _WIN32_WINNT_WIN7 +#define CM_GLOBAL_STATE_REBOOT_REQUIRED (0x00000020) +#endif + +#define NUM_CM_PROB_V1 (0x00000025) +#define NUM_CM_PROB_V2 (0x00000032) +#define NUM_CM_PROB_V3 (0x00000033) +#define NUM_CM_PROB_V4 (0x00000034) +#define NUM_CM_PROB_V5 (0x00000035) +#define NUM_CM_PROB_V6 (0x00000036) +#define NUM_CM_PROB_V7 (0x00000037) +#define NUM_CM_PROB_V8 (0x00000039) +#define NUM_CM_PROB_V9 (0x0000003A) + +#if NTDDI_VERSION >= NTDDI_WIN10_VB +#define NUM_CM_PROB NUM_CM_PROB_V9 +#elif NTDDI_VERSION >= NTDDI_WIN10_RS3 +#define NUM_CM_PROB NUM_CM_PROB_V8 +#elif NTDDI_VERSION >= NTDDI_WINTHRESHOLD +#define NUM_CM_PROB NUM_CM_PROB_V7 +#elif NTDDI_VERSION >= NTDDI_WINBLUE +#define NUM_CM_PROB NUM_CM_PROB_V6 +#elif NTDDI_VERSION >= NTDDI_WIN7 +#define NUM_CM_PROB NUM_CM_PROB_V5 +#elif NTDDI_VERSION >= NTDDI_WS08 +#define NUM_CM_PROB NUM_CM_PROB_V4 +#elif NTDDI_VERSION >= NTDDI_WS03 +#define NUM_CM_PROB NUM_CM_PROB_V3 +#elif NTDDI_VERSION >= NTDDI_WINXP +#define NUM_CM_PROB NUM_CM_PROB_V2 +#elif NTDDI_VERSION >= NTDDI_WIN2K +#define NUM_CM_PROB NUM_CM_PROB_V1 +#endif #define DN_ROOT_ENUMERATED (0x00000001) #define DN_DRIVER_LOADED (0x00000002) @@ -105,10 +159,24 @@ typedef enum _PNP_VETO_TYPE { #define DN_NO_SHOW_IN_DM 0x40000000 #define DN_BOOT_LOG_PROB 0x80000000 +#if NTDDI_VERSION >= NTDDI_WIN2K #define DN_NEED_RESTART DN_LIAR +#endif + +#if NTDDI_VERSION >= NTDDI_WINXP #define DN_DRIVER_BLOCKED DN_NOT_FIRST_TIME #define DN_LEGACY_DRIVER DN_MOVED #define DN_CHILD_WITH_INVALID_ID DN_HAS_MARK +#endif + +#if NTDDI_VERSION >= NTDDI_WIN8 +#define DN_DEVICE_DISCONNECTED DN_NEEDS_LOCKING +#endif + +#if NTDDI_VERSION >= NTDDI_WIN10 +#define DN_QUERY_REMOVE_PENDING DN_MF_PARENT +#define DN_QUERY_REMOVE_ACTIVE DN_MF_CHILD +#endif #define DN_CHANGEABLE_FLAGS (DN_NOT_FIRST_TIME+ DN_HARDWARE_ENUM+ DN_HAS_MARK+ DN_DISABLEABLE+ DN_REMOVABLE+ DN_MF_CHILD+ DN_MF_PARENT+ DN_NOT_FIRST_TIMEE+ DN_STOP_FREE_RES+ DN_REBAL_CANDIDATE+ DN_NT_ENUMERATOR+ DN_NT_DRIVER+ DN_SILENT_INSTALL+ DN_NO_SHOW_IN_DM) @@ -127,4 +195,34 @@ typedef enum _PNP_VETO_TYPE { #define LCPRI_IMPOSSIBLE (0x0000F000) #define LCPRI_DISABLED (0x0000FFFF) #define MAX_LCPRI (0x0000FFFF) -#endif + +#define CM_DEVICE_PANEL_SIDE_UNKNOWN (0x00000000) +#define CM_DEVICE_PANEL_SIDE_TOP (0x00000001) +#define CM_DEVICE_PANEL_SIDE_BOTTOM (0x00000002) +#define CM_DEVICE_PANEL_SIDE_LEFT (0x00000003) +#define CM_DEVICE_PANEL_SIDE_RIGHT (0x00000004) +#define CM_DEVICE_PANEL_SIDE_FRONT (0x00000005) +#define CM_DEVICE_PANEL_SIDE_BACK (0x00000006) + +#define CM_DEVICE_PANEL_EDGE_UNKNOWN (0x00000000) +#define CM_DEVICE_PANEL_EDGE_TOP (0x00000001) +#define CM_DEVICE_PANEL_EDGE_BOTTOM (0x00000002) +#define CM_DEVICE_PANEL_EDGE_LEFT (0x00000003) +#define CM_DEVICE_PANEL_EDGE_RIGHT (0x00000004) + +#define CM_DEVICE_PANEL_SHAPE_UNKNOWN (0x00000000) +#define CM_DEVICE_PANEL_SHAPE_RECTANGLE (0x00000001) +#define CM_DEVICE_PANEL_SHAPE_OVAL (0x00000002) + +#define CM_DEVICE_PANEL_ORIENTATION_HORIZONTAL (0x00000000) +#define CM_DEVICE_PANEL_ORIENTATION_VERTICAL (0x00000001) + +#define CM_DEVICE_PANEL_JOINT_TYPE_UNKNOWN (0x00000000) +#define CM_DEVICE_PANEL_JOINT_TYPE_PLANAR (0x00000001) +#define CM_DEVICE_PANEL_JOINT_TYPE_HINGE (0x00000002) +#define CM_DEVICE_PANEL_JOINT_TYPE_PIVOT (0x00000003) +#define CM_DEVICE_PANEL_JOINT_TYPE_SWIVEL (0x00000004) + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + +#endif /* _CFG_INCLUDED_ */ diff --git a/lib/libc/include/any-windows-any/cfgmgr32.h b/lib/libc/include/any-windows-any/cfgmgr32.h index eafdf8a555..5a73af5c66 100644 --- a/lib/libc/include/any-windows-any/cfgmgr32.h +++ b/lib/libc/include/any-windows-any/cfgmgr32.h @@ -16,6 +16,13 @@ extern "C" { #endif + typedef DWORD RETURN_TYPE; + typedef RETURN_TYPE CONFIGRET; + typedef CHAR *DEVNODEID_A,*DEVINSTID_A; + typedef WCHAR *DEVNODEID_W,*DEVINSTID_W; + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) + typedef CONST VOID *PCVOID; #define MAX_DEVICE_ID_LEN 200 @@ -40,12 +47,8 @@ extern "C" { typedef DWORDLONG *PDWORDLONG; #endif - typedef DWORD RETURN_TYPE; - typedef RETURN_TYPE CONFIGRET; typedef DWORD DEVNODE,DEVINST; typedef DEVNODE *PDEVNODE,*PDEVINST; - typedef CHAR *DEVNODEID_A,*DEVINSTID_A; - typedef WCHAR *DEVNODEID_W,*DEVINSTID_W; __MINGW_TYPEDEF_UAW(DEVNODEID) __MINGW_TYPEDEF_UAW(DEVINSTID) @@ -132,6 +135,9 @@ extern "C" { #define fMD_NonCacheable (0x0) #define fMD_Cacheable (0x20) +#define fMD_WINDOW_DECODE (0x40) +#define fMD_MEMORY_BAR (0x80) + typedef struct Mem_Range_s { DWORDLONG MR_Align; ULONG MR_nBytes; @@ -157,6 +163,31 @@ extern "C" { #define MType_Range sizeof(struct Mem_Range_s) + typedef struct Mem_Large_Range_s { + DWORDLONG MLR_Align; + ULONGLONG MLR_nBytes; + DWORDLONG MLR_Min; + DWORDLONG MLR_Max; + DWORD MLR_Flags; + DWORD MLR_Reserved; + } MEM_LARGE_RANGE, *PMEM_LARGE_RANGE; + + typedef struct Mem_Large_Des_s { + DWORD MLD_Count; + DWORD MLD_Type; + DWORDLONG MLD_Alloc_Base; + DWORDLONG MLD_Alloc_End; + DWORD MLD_Flags; + DWORD MLD_Reserved; + } MEM_LARGE_DES, *PMEM_LARGE_DES; + + typedef struct Mem_Large_Resource_s { + MEM_LARGE_DES MEM_LARGE_Header; + MEM_LARGE_RANGE MEM_LARGE_Data[ANYSIZE_ARRAY]; + } MEM_LARGE_RESOURCE, *PMEM_LARGE_RESOURCE; + +#define MLType_Range sizeof(struct Mem_Large_Range_s) + #define fIOD_PortType (0x1) #define fIOD_Memory (0x0) #define fIOD_IO (0x1) @@ -167,6 +198,7 @@ extern "C" { #define fIOD_POSITIVE_DECODE (0x0020) #define fIOD_PASSIVE_DECODE (0x0040) #define fIOD_WINDOW_DECODE (0x0080) +#define fIOD_PORT_BAR (0x0100) #define IO_ALIAS_10_BIT_DECODE (0x00000004) #define IO_ALIAS_12_BIT_DECODE (0x00000010) @@ -249,13 +281,23 @@ extern "C" { typedef struct IRQ_Range_s { ULONG IRQR_Min; ULONG IRQR_Max; +#ifdef NT_PROCESSOR_GROUPS + USHORT IRQR_Flags; + USHORT IRQR_Rsvdz; +#else ULONG IRQR_Flags; +#endif } IRQ_RANGE,*PIRQ_RANGE; typedef struct IRQ_Des_32_s { DWORD IRQD_Count; DWORD IRQD_Type; +#ifdef NT_PROCESSOR_GROUPS + USHORT IRQD_Flags; + USHORT IRQD_Group; +#else DWORD IRQD_Flags; +#endif ULONG IRQD_Alloc_Num; ULONG32 IRQD_Affinity; } IRQ_DES_32,*PIRQ_DES_32; @@ -263,7 +305,12 @@ extern "C" { typedef struct IRQ_Des_64_s { DWORD IRQD_Count; DWORD IRQD_Type; +#if defined(NT_PROCESSOR_GROUPS) + USHORT IRQD_Flags; + USHORT IRQD_Group; +#else DWORD IRQD_Flags; +#endif ULONG IRQD_Alloc_Num; ULONG64 IRQD_Affinity; } IRQ_DES_64,*PIRQ_DES_64; @@ -296,10 +343,12 @@ extern "C" { #define IRQType_Range sizeof(struct IRQ_Range_s) +#if WINVER >= _WIN32_WINNT_WINXP #define CM_RESDES_WIDTH_DEFAULT (0x00000000) #define CM_RESDES_WIDTH_32 (0x00000001) #define CM_RESDES_WIDTH_64 (0x00000002) #define CM_RESDES_WIDTH_BITS (0x00000003) +#endif typedef struct DevPrivate_Range_s { DWORD PR_Data1; @@ -353,6 +402,7 @@ extern "C" { #define fPCD_MEM_WS_TWO (0x200) #define fPCD_MEM_WS_THREE (0x300) +#if WINVER >= _WIN32_WINNT_WINXP #define fPCD_MEM_A (0x4) #define fPCD_ATTRIBUTES_PER_WINDOW (0x8000) @@ -381,6 +431,7 @@ extern "C" { #define PCD_MAX_MEMORY 2 #define PCD_MAX_IO 2 +#endif typedef struct PcCard_Des_s { DWORD PCD_Count; @@ -390,9 +441,11 @@ extern "C" { BYTE PCD_Reserved[3]; DWORD PCD_MemoryCardBase1; DWORD PCD_MemoryCardBase2; +#if WINVER >= _WIN32_WINNT_WINXP DWORD PCD_MemoryCardBase[PCD_MAX_MEMORY]; WORD PCD_MemoryFlags[PCD_MAX_MEMORY]; BYTE PCD_IoFlags[PCD_MAX_IO]; +#endif } PCCARD_DES,*PPCCARD_DES; typedef struct PcCard_Resource_s { @@ -438,6 +491,24 @@ extern "C" { #define BusNumberType_Range sizeof(struct BusNumber_Range_s) +#if WINVER >= _WIN32_WINNT_WIN8 + + typedef struct Connection_Des_s { + DWORD COND_Type; + DWORD COND_Flags; + BYTE COND_Class; + BYTE COND_ClassType; + BYTE COND_Reserved1; + BYTE COND_Reserved2; + LARGE_INTEGER COND_Id; + } CONNECTION_DES, *PCONNECTION_DES; + + typedef struct Connection_Resource_s { + CONNECTION_DES Connection_Header; + } CONNECTION_RESOURCE, *PCONNECTION_RESOURCE; + +#endif + #define CM_HWPI_NOT_DOCKABLE (0x00000000) #define CM_HWPI_UNDOCKED (0x00000001) #define CM_HWPI_DOCKED (0x00000002) @@ -467,13 +538,18 @@ extern "C" { #define ResType_IRQ (0x00000004) #define ResType_DoNotUse (0x00000005) #define ResType_BusNumber (0x00000006) -#define ResType_MAX (0x00000006) +#define ResType_MemLarge (0x00000007) +#define ResType_MAX (0x00000007) + #define ResType_Ignored_Bit (0x00008000) #define ResType_ClassSpecific (0x0000FFFF) #define ResType_Reserved (0x00008000) #define ResType_DevicePrivate (0x00008001) #define ResType_PcCardConfig (0x00008002) #define ResType_MfCardConfig (0x00008003) +#if WINVER >= _WIN32_WINNT_WIN8 +#define ResType_Connection (0x00008004) +#endif #define CM_ADD_RANGE_ADDIFCONFLICT (0x00000000) #define CM_ADD_RANGE_DONOTADDIFCONFLICT (0x00000001) @@ -516,7 +592,16 @@ extern "C" { #define CM_DELETE_CLASS_ONLY (0x00000000) #define CM_DELETE_CLASS_SUBKEYS (0x00000001) -#define CM_DELETE_CLASS_BITS (0x00000001) +#if WINVER >= _WIN32_WINNT_LONGHORN +#define CM_DELETE_CLASS_INTERFACE (0x00000002) +#endif +#define CM_DELETE_CLASS_BITS (0x00000003) + +#if WINVER >= _WIN32_WINNT_WIN8 +#define CM_ENUMERATE_CLASSES_INSTALLER (0x00000000) +#define CM_ENUMERATE_CLASSES_INTERFACE (0x00000001) +#define CM_ENUMERATE_CLASSES_BITS (0x00000001) +#endif #define CM_DETECT_NEW_PROFILE (0x00000001) #define CM_DETECT_CRASHED (0x00000002) @@ -528,6 +613,7 @@ extern "C" { #define CM_DISABLE_ABSOLUTE (0x00000001) #define CM_DISABLE_HARDWARE (0x00000002) #define CM_DISABLE_UI_NOT_OK (0x00000004) +#define CM_DISABLE_PERSIST (0x00000008) #define CM_DISABLE_BITS (0x00000007) #define CM_GETIDLIST_FILTER_NONE (0x00000000) @@ -538,7 +624,15 @@ extern "C" { #define CM_GETIDLIST_FILTER_POWERRELATIONS (0x00000010) #define CM_GETIDLIST_FILTER_BUSRELATIONS (0x00000020) #define CM_GETIDLIST_DONOTGENERATE (0x10000040) +#if WINVER <= _WIN32_WINNT_LONGHORN #define CM_GETIDLIST_FILTER_BITS (0x1000007F) +#endif +#if WINVER >= _WIN32_WINNT_WIN7 +#define CM_GETIDLIST_FILTER_TRANSPORTRELATIONS (0x00000080) +#define CM_GETIDLIST_FILTER_PRESENT (0x00000100) +#define CM_GETIDLIST_FILTER_CLASS (0x00000200) +#define CM_GETIDLIST_FILTER_BITS (0x100003FF) +#endif #define CM_GET_DEVICE_INTERFACE_LIST_PRESENT (0x00000000) #define CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES (0x00000001) @@ -562,7 +656,13 @@ extern "C" { #define CM_DRP_CAPABILITIES (0x00000010) #define CM_DRP_UI_NUMBER (0x00000011) #define CM_DRP_UPPERFILTERS (0x00000012) +#if WINVER >= _WIN32_WINNT_LONGHORN +#define CM_CRP_UPPERFILTERS CM_DRP_UPPERFILTERS +#endif #define CM_DRP_LOWERFILTERS (0x00000013) +#if WINVER >= _WIN32_WINNT_LONGHORN +#define CM_CRP_LOWERFILTERS CM_DRP_LOWERFILTERS +#endif #define CM_DRP_BUSTYPEGUID (0x00000014) #define CM_DRP_LEGACYBUSTYPE (0x00000015) #define CM_DRP_BUSNUMBER (0x00000016) @@ -579,11 +679,19 @@ extern "C" { #define CM_CRP_CHARACTERISTICS CM_DRP_CHARACTERISTICS #define CM_DRP_ADDRESS (0x0000001D) #define CM_DRP_UI_NUMBER_DESC_FORMAT (0x0000001E) +#if WINVER >= _WIN32_WINNT_WINXP #define CM_DRP_DEVICE_POWER_DATA (0x0000001F) #define CM_DRP_REMOVAL_POLICY (0x00000020) #define CM_DRP_REMOVAL_POLICY_HW_DEFAULT (0x00000021) #define CM_DRP_REMOVAL_POLICY_OVERRIDE (0x00000022) #define CM_DRP_INSTALL_STATE (0x00000023) +#endif +#if WINVER >= _WIN32_WINNT_WS03 +#define CM_DRP_LOCATION_PATHS (0x00000024) +#endif +#if WINVER >= _WIN32_WINNT_WIN7 +#define CM_DRP_BASE_CONTAINERID (0x00000025) +#endif #define CM_DRP_MIN (0x00000001) #define CM_CRP_MIN CM_DRP_MIN @@ -600,7 +708,9 @@ extern "C" { #define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080) #define CM_DEVCAP_HARDWAREDISABLED (0x00000100) #define CM_DEVCAP_NONDYNAMIC (0x00000200) +#define CM_DEVCAP_SECUREDEVICE (0x00000400) +#if WINVER >= _WIN32_WINNT_WINXP #define CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL 1 #define CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL 2 #define CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL 3 @@ -609,6 +719,7 @@ extern "C" { #define CM_INSTALL_STATE_NEEDS_REINSTALL 1 #define CM_INSTALL_STATE_FAILED_INSTALL 2 #define CM_INSTALL_STATE_FINISH_INSTALL 3 +#endif #define CM_LOCATE_DEVNODE_NORMAL 0x00000000 #define CM_LOCATE_DEVNODE_PHANTOM 0x00000001 @@ -637,8 +748,10 @@ extern "C" { #define CM_REENUMERATE_NORMAL 0x00000000 #define CM_REENUMERATE_SYNCHRONOUS 0x00000001 +#if WINVER >= _WIN32_WINNT_WINXP #define CM_REENUMERATE_RETRY_INSTALLATION 0x00000002 #define CM_REENUMERATE_ASYNCHRONOUS 0x00000004 +#endif #define CM_REENUMERATE_BITS 0x00000007 #define CM_REGISTER_DEVICE_DRIVER_STATIC (0x00000000) @@ -668,16 +781,113 @@ extern "C" { #define CM_SETUP_DOWNLOAD (0x00000001) #define CM_SETUP_WRITE_LOG_CONFS (0x00000002) #define CM_SETUP_PROP_CHANGE (0x00000003) +#if WINVER >= _WIN32_WINNT_WINXP #define CM_SETUP_DEVNODE_RESET (0x00000004) #define CM_SETUP_DEVINST_RESET CM_SETUP_DEVNODE_RESET +#endif +#if WINVER >= _WIN32_WINNT_WIN8 +#define CM_SETUP_DEVNODE_CONFIG (0x00000005) +#define CM_SETUP_DEVINST_CONFIG CM_SETUP_DEVNODE_CONFIG +#define CM_SETUP_DEVNODE_CONFIG_CLASS (0x00000006) +#define CM_SETUP_DEVINST_CONFIG_CLASS CM_SETUP_DEVNODE_CONFIG_CLASS +#endif +#if WINVER >= _WIN32_WINNT_WINBLUE +#define CM_SETUP_DEVNODE_CONFIG_EXTENSIONS (0x00000007) +#define CM_SETUP_DEVINST_CONFIG_EXTENSIONS CM_SETUP_DEVNODE_CONFIG_EXTENSIONS +#endif +#if WINVER >= _WIN32_WINNT_WINTHRESHOLD +#define CM_SETUP_DEVNODE_CONFIG_RESET (0x00000008) +#define CM_SETUP_DEVINST_CONFIG_RESET CM_SETUP_DEVNODE_CONFIG_RESET +#endif #define CM_SETUP_BITS (0x00000007) #define CM_QUERY_ARBITRATOR_RAW (0x00000000) #define CM_QUERY_ARBITRATOR_TRANSLATED (0x00000001) #define CM_QUERY_ARBITRATOR_BITS (0x00000001) +#if WINVER >= _WIN32_WINNT_WINXP #define CM_CUSTOMDEVPROP_MERGE_MULTISZ (0x00000001) #define CM_CUSTOMDEVPROP_BITS (0x00000001) +#endif +#define CM_NAME_ATTRIBUTE_NAME_RETRIEVED_FROM_DEVICE (0x1) +#define CM_NAME_ATTRIBUTE_USER_ASSIGNED_NAME (0x2) + +#if WINVER >= _WIN32_WINNT_LONGHORN +#define CM_CLASS_PROPERTY_INSTALLER (0x00000000) +#define CM_CLASS_PROPERTY_INTERFACE (0x00000001) +#define CM_CLASS_PROPERTY_BITS (0x00000001) +#endif + +#if WINVER >= _WIN32_WINNT_WIN8 +DECLARE_HANDLE(HCMNOTIFICATION); +typedef HCMNOTIFICATION *PHCMNOTIFICATION; + +#define CM_NOTIFY_FILTER_FLAG_ALL_INTERFACE_CLASSES 0x00000001 +#define CM_NOTIFY_FILTER_FLAG_ALL_DEVICE_INSTANCES 0x00000002 +#define CM_NOTIFY_FILTER_VALID_FLAGS (CM_NOTIFY_FILTER_FLAG_ALL_INTERFACE_CLASSES | CM_NOTIFY_FILTER_FLAG_ALL_DEVICE_INSTANCES) + + typedef enum _CM_NOTIFY_FILTER_TYPE { + CM_NOTIFY_FILTER_TYPE_DEVICEINTERFACE = 0, + CM_NOTIFY_FILTER_TYPE_DEVICEHANDLE, + CM_NOTIFY_FILTER_TYPE_DEVICEINSTANCE, + CM_NOTIFY_FILTER_TYPE_MAX + } CM_NOTIFY_FILTER_TYPE, *PCM_NOTIFY_FILTER_TYPE; + + typedef struct _CM_NOTIFY_FILTER { + DWORD cbSize; + DWORD Flags; + CM_NOTIFY_FILTER_TYPE FilterType; + DWORD Reserved; + union { + struct { + GUID ClassGuid; + } DeviceInterface; + struct { + HANDLE hTarget; + } DeviceHandle; + struct { + WCHAR InstanceId[MAX_DEVICE_ID_LEN]; + } DeviceInstance; + } u; + } CM_NOTIFY_FILTER, *PCM_NOTIFY_FILTER; + + typedef enum _CM_NOTIFY_ACTION { + CM_NOTIFY_ACTION_DEVICEINTERFACEARRIVAL = 0, + CM_NOTIFY_ACTION_DEVICEINTERFACEREMOVAL, + CM_NOTIFY_ACTION_DEVICEQUERYREMOVE, + CM_NOTIFY_ACTION_DEVICEQUERYREMOVEFAILED, + CM_NOTIFY_ACTION_DEVICEREMOVEPENDING, + CM_NOTIFY_ACTION_DEVICEREMOVECOMPLETE, + CM_NOTIFY_ACTION_DEVICECUSTOMEVENT, + CM_NOTIFY_ACTION_DEVICEINSTANCEENUMERATED, + CM_NOTIFY_ACTION_DEVICEINSTANCESTARTED, + CM_NOTIFY_ACTION_DEVICEINSTANCEREMOVED, + CM_NOTIFY_ACTION_MAX + } CM_NOTIFY_ACTION, *PCM_NOTIFY_ACTION; + + typedef struct _CM_NOTIFY_EVENT_DATA { + CM_NOTIFY_FILTER_TYPE FilterType; + DWORD Reserved; + union { + struct { + GUID ClassGuid; + WCHAR SymbolicLink[ANYSIZE_ARRAY]; + } DeviceInterface; + struct { + GUID EventGuid; + LONG NameOffset; + DWORD DataSize; + BYTE Data[ANYSIZE_ARRAY]; + } DeviceHandle; + struct { + WCHAR InstanceId[ANYSIZE_ARRAY]; + } DeviceInstance; + } u; + } CM_NOTIFY_EVENT_DATA, *PCM_NOTIFY_EVENT_DATA; + +typedef DWORD (CALLBACK *PCM_NOTIFY_CALLBACK)(HCMNOTIFICATION hNotify, PVOID Context, CM_NOTIFY_ACTION Action, PCM_NOTIFY_EVENT_DATA EventData, DWORD EventDataSize); + +#endif /* WINVER >= _WIN32_WINNT_WIN8 */ #define CM_Add_ID __MINGW_NAME_AW(CM_Add_ID) #define CM_Add_ID_Ex __MINGW_NAME_AW(CM_Add_ID_Ex) @@ -712,9 +922,7 @@ extern "C" { #define CM_Get_HW_Prof_Flags_Ex __MINGW_NAME_AW(CM_Get_HW_Prof_Flags_Ex) #define CM_Get_Device_Interface_Alias __MINGW_NAME_AW(CM_Get_Device_Interface_Alias) #define CM_Get_Device_Interface_Alias_Ex __MINGW_NAME_AW(CM_Get_Device_Interface_Alias_Ex) -#define CM_Get_Device_Interface_List __MINGW_NAME_AW(CM_Get_Device_Interface_List) #define CM_Get_Device_Interface_List_Ex __MINGW_NAME_AW(CM_Get_Device_Interface_List_Ex) -#define CM_Get_Device_Interface_List_Size __MINGW_NAME_AW(CM_Get_Device_Interface_List_Size) #define CM_Get_Device_Interface_List_Size_Ex __MINGW_NAME_AW(CM_Get_Device_Interface_List_Size_Ex) #define CM_Locate_DevNode __MINGW_NAME_AW(CM_Locate_DevNode) #define CM_Locate_DevInst __MINGW_NAME_AW(CM_Locate_DevNode) @@ -860,12 +1068,8 @@ extern "C" { CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_AliasW(LPCWSTR pszDeviceInterface,LPGUID AliasInterfaceGuid,LPWSTR pszAliasDeviceInterface,PULONG pulLength,ULONG ulFlags); CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_Alias_ExA(LPCSTR pszDeviceInterface,LPGUID AliasInterfaceGuid,LPSTR pszAliasDeviceInterface,PULONG pulLength,ULONG ulFlags,HMACHINE hMachine); CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_Alias_ExW(LPCWSTR pszDeviceInterface,LPGUID AliasInterfaceGuid,LPWSTR pszAliasDeviceInterface,PULONG pulLength,ULONG ulFlags,HMACHINE hMachine); - CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_ListA(LPGUID InterfaceClassGuid,DEVINSTID_A pDeviceID,PCHAR Buffer,ULONG BufferLen,ULONG ulFlags); - CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_ListW(LPGUID InterfaceClassGuid,DEVINSTID_W pDeviceID,PWCHAR Buffer,ULONG BufferLen,ULONG ulFlags); CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_ExA(LPGUID InterfaceClassGuid,DEVINSTID_A pDeviceID,PCHAR Buffer,ULONG BufferLen,ULONG ulFlags,HMACHINE hMachine); CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_ExW(LPGUID InterfaceClassGuid,DEVINSTID_W pDeviceID,PWCHAR Buffer,ULONG BufferLen,ULONG ulFlags,HMACHINE hMachine); - CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeA(PULONG pulLen,LPGUID InterfaceClassGuid,DEVINSTID_A pDeviceID,ULONG ulFlags); - CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeW(PULONG pulLen,LPGUID InterfaceClassGuid,DEVINSTID_W pDeviceID,ULONG ulFlags); CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExA(PULONG pulLen,LPGUID InterfaceClassGuid,DEVINSTID_A pDeviceID,ULONG ulFlags,HMACHINE hMachine); CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExW(PULONG pulLen,LPGUID InterfaceClassGuid,DEVINSTID_W pDeviceID,ULONG ulFlags,HMACHINE hMachine); CMAPI CONFIGRET WINAPI CM_Get_Log_Conf_Priority(LOG_CONF lcLogConf,PPRIORITY pPriority,ULONG ulFlags); @@ -1053,6 +1257,18 @@ extern "C" { #define CR_INVALID_STRUCTURE_SIZE (0x0000003B) #define NUM_CR_RESULTS (0x0000003C) +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) */ + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) +#define CM_Get_Device_Interface_List __MINGW_NAME_AW(CM_Get_Device_Interface_List) +#define CM_Get_Device_Interface_List_Size __MINGW_NAME_AW(CM_Get_Device_Interface_List_Size) + + CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_ListA(LPGUID InterfaceClassGuid,DEVINSTID_A pDeviceID,PCHAR Buffer,ULONG BufferLen,ULONG ulFlags); + CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_ListW(LPGUID InterfaceClassGuid,DEVINSTID_W pDeviceID,PWCHAR Buffer,ULONG BufferLen,ULONG ulFlags); + CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeA(PULONG pulLen,LPGUID InterfaceClassGuid,DEVINSTID_A pDeviceID,ULONG ulFlags); + CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeW(PULONG pulLen,LPGUID InterfaceClassGuid,DEVINSTID_W pDeviceID,ULONG ulFlags); +#endif + #ifdef __cplusplus } #endif diff --git a/lib/libc/include/any-windows-any/codecapi.h b/lib/libc/include/any-windows-any/codecapi.h index a829b62177..fd8c56b3b8 100644 --- a/lib/libc/include/any-windows-any/codecapi.h +++ b/lib/libc/include/any-windows-any/codecapi.h @@ -30,35 +30,549 @@ # endif #endif - enum eAVEncH264VLevel { - eAVEncH264VLevel1 = 10, - eAVEncH264VLevel1_b = 11, - eAVEncH264VLevel1_1 = 11, - eAVEncH264VLevel1_2 = 12, - eAVEncH264VLevel1_3 = 13, - eAVEncH264VLevel2 = 20, - eAVEncH264VLevel2_1 = 21, - eAVEncH264VLevel2_2 = 22, - eAVEncH264VLevel3 = 30, - eAVEncH264VLevel3_1 = 31, - eAVEncH264VLevel3_2 = 32, - eAVEncH264VLevel4 = 40, - eAVEncH264VLevel4_1 = 41, - eAVEncH264VLevel4_2 = 42, - eAVEncH264VLevel5 = 50, - eAVEncH264VLevel5_1 = 51 + enum eAVEncCommonRateControlMode { + eAVEncCommonRateControlMode_CBR = 0, + eAVEncCommonRateControlMode_PeakConstrainedVBR = 1, + eAVEncCommonRateControlMode_UnconstrainedVBR = 2, + eAVEncCommonRateControlMode_Quality = 3, + eAVEncCommonRateControlMode_LowDelayVBR = 4, + eAVEncCommonRateControlMode_GlobalVBR = 5, + eAVEncCommonRateControlMode_GlobalLowDelayVBR = 6 + }; + + enum eAVEncCommonStreamEndHandling { + eAVEncCommonStreamEndHandling_DiscardPartial = 0, + eAVEncCommonStreamEndHandling_EnsureComplete = 1 + }; + + enum eAVEncVideoOutputFrameRateConversion { + eAVEncVideoOutputFrameRateConversion_Disable = 0, + eAVEncVideoOutputFrameRateConversion_Enable = 1, + eAVEncVideoOutputFrameRateConversion_Alias = 2 + }; + + enum eAVDecVideoSoftwareDeinterlaceMode { + eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing = 0, + eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing = 1, + eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing = 2, + eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing = 3 + }; + + enum eAVFastDecodeMode { + eVideoDecodeCompliant = 0, + eVideoDecodeOptimalLF = 1, + eVideoDecodeDisableLF = 2, + eVideoDecodeFastest = 32 + }; + + enum eAVDecVideoH264ErrorConcealment { + eErrorConcealmentTypeDrop = 0, + eErrorConcealmentTypeBasic = 1, + eErrorConcealmentTypeAdvanced = 2, + eErrorConcealmentTypeDXVASetBlack = 3 + }; + + enum eAVDecVideoMPEG2ErrorConcealment { + eErrorConcealmentOff = 0, + eErrorConcealmentOn = 1 + }; + + enum eAVDecVideoCodecType { + eAVDecVideoCodecType_NOTPLAYING = 0, + eAVDecVideoCodecType_MPEG2 = 1, + eAVDecVideoCodecType_H264 = 2 + }; + + enum eAVDecVideoDXVAMode { + eAVDecVideoDXVAMode_NOTPLAYING = 0, + eAVDecVideoDXVAMode_SW = 1, + eAVDecVideoDXVAMode_MC = 2, + eAVDecVideoDXVAMode_IDCT = 3, + eAVDecVideoDXVAMode_VLD = 4 + }; + + enum eAVDecVideoDXVABusEncryption { + eAVDecVideoDXVABusEncryption_NONE = 0, + eAVDecVideoDXVABusEncryption_PRIVATE = 1, + eAVDecVideoDXVABusEncryption_AES = 2 + }; + + enum eAVEncVideoSourceScanType { + eAVEncVideoSourceScan_Automatic = 0, + eAVEncVideoSourceScan_Interlaced = 1, + eAVEncVideoSourceScan_Progressive = 2 + }; + + enum eAVEncVideoOutputScanType { + eAVEncVideoOutputScan_Progressive = 0, + eAVEncVideoOutputScan_Interlaced = 1, + eAVEncVideoOutputScan_SameAsInput = 2, + eAVEncVideoOutputScan_Automatic = 3 + }; + + enum eAVEncVideoFilmContent { + eAVEncVideoFilmContent_VideoOnly = 0, + eAVEncVideoFilmContent_FilmOnly = 1, + eAVEncVideoFilmContent_Mixed = 2 + }; + + enum eAVEncVideoChromaResolution { + eAVEncVideoChromaResolution_SameAsSource = 0, + eAVEncVideoChromaResolution_444 = 1, + eAVEncVideoChromaResolution_422 = 2, + eAVEncVideoChromaResolution_420 = 3, + eAVEncVideoChromaResolution_411 = 4 + }; + + enum eAVEncVideoChromaSubsampling { + eAVEncVideoChromaSubsamplingFormat_SameAsSource = 0, + eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma = 0x8, + eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited = 0x4, + eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited = 0x2, + eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes = 0x1 + }; + + enum eAVEncVideoColorPrimaries { + eAVEncVideoColorPrimaries_SameAsSource = 0, + eAVEncVideoColorPrimaries_Reserved = 1, + eAVEncVideoColorPrimaries_BT709 = 2, + eAVEncVideoColorPrimaries_BT470_2_SysM = 3, + eAVEncVideoColorPrimaries_BT470_2_SysBG = 4, + eAVEncVideoColorPrimaries_SMPTE170M = 5, + eAVEncVideoColorPrimaries_SMPTE240M = 6, + eAVEncVideoColorPrimaries_EBU3231 = 7, + eAVEncVideoColorPrimaries_SMPTE_C = 8 + }; + + enum eAVEncVideoColorTransferFunction { + eAVEncVideoColorTransferFunction_SameAsSource = 0, + eAVEncVideoColorTransferFunction_10 = 1, + eAVEncVideoColorTransferFunction_18 = 2, + eAVEncVideoColorTransferFunction_20 = 3, + eAVEncVideoColorTransferFunction_22 = 4, + eAVEncVideoColorTransferFunction_22_709 = 5, + eAVEncVideoColorTransferFunction_22_240M = 6, + eAVEncVideoColorTransferFunction_22_8bit_sRGB = 7, + eAVEncVideoColorTransferFunction_28 = 8 + }; + + enum eAVEncVideoColorTransferMatrix { + eAVEncVideoColorTransferMatrix_SameAsSource = 0, + eAVEncVideoColorTransferMatrix_BT709 = 1, + eAVEncVideoColorTransferMatrix_BT601 = 2, + eAVEncVideoColorTransferMatrix_SMPTE240M = 3 + }; + + enum eAVEncVideoColorLighting { + eAVEncVideoColorLighting_SameAsSource = 0, + eAVEncVideoColorLighting_Unknown = 1, + eAVEncVideoColorLighting_Bright = 2, + eAVEncVideoColorLighting_Office = 3, + eAVEncVideoColorLighting_Dim = 4, + eAVEncVideoColorLighting_Dark = 5 + }; + + enum eAVEncVideoColorNominalRange { + eAVEncVideoColorNominalRange_SameAsSource = 0, + eAVEncVideoColorNominalRange_0_255 = 1, + eAVEncVideoColorNominalRange_16_235 = 2, + eAVEncVideoColorNominalRange_48_208 = 3 + }; + + enum eAVEncInputVideoSystem { + eAVEncInputVideoSystem_Unspecified = 0, + eAVEncInputVideoSystem_PAL = 1, + eAVEncInputVideoSystem_NTSC = 2, + eAVEncInputVideoSystem_SECAM = 3, + eAVEncInputVideoSystem_MAC = 4, + eAVEncInputVideoSystem_HDV = 5, + eAVEncInputVideoSystem_Component = 6 + }; + + enum eAVEncVideoContentType { + eAVEncVideoContentType_Unknown = 0, + eAVEncVideoContentType_FixedCameraAngle = 1 + }; + + enum eAVEncAdaptiveMode { + eAVEncAdaptiveMode_None = 0, + eAVEncAdaptiveMode_Resolution = 1, + eAVEncAdaptiveMode_FrameRate = 2 + }; + + enum eAVScenarioInfo { + eAVScenarioInfo_Unknown = 0, + eAVScenarioInfo_DisplayRemoting = 1, + eAVScenarioInfo_VideoConference = 2, + eAVScenarioInfo_Archive = 3, + eAVScenarioInfo_LiveStreaming = 4, + eAVScenarioInfo_CameraRecord = 5, + eAVScenarioInfo_DisplayRemotingWithFeatureMap = 6 + }; + + enum eVideoEncoderDisplayContentType { + eVideoEncoderDisplayContent_Unknown = 0, + eVideoEncoderDisplayContent_FullScreenVideo = 1 + }; + + enum eAVEncMuxOutput { + eAVEncMuxOutputAuto = 0, + eAVEncMuxOutputPS = 1, + eAVEncMuxOutputTS = 2 + }; + + enum eAVEncAudioDualMono { + eAVEncAudioDualMono_SameAsInput = 0, + eAVEncAudioDualMono_Off = 1, + eAVEncAudioDualMono_On = 2 + }; + + enum eAVEncAudioInputContent { + AVEncAudioInputContent_Unknown =0, + AVEncAudioInputContent_Voice = 1, + AVEncAudioInputContent_Music = 2 + }; + + enum eAVEncMPVProfile { + eAVEncMPVProfile_unknown = 0, + eAVEncMPVProfile_Simple = 1, + eAVEncMPVProfile_Main = 2, + eAVEncMPVProfile_High = 3, + eAVEncMPVProfile_422 = 4 + }; + + enum eAVEncMPVLevel { + eAVEncMPVLevel_Low = 1, + eAVEncMPVLevel_Main = 2, + eAVEncMPVLevel_High1440 = 3, + eAVEncMPVLevel_High = 4 + }; + + enum eAVEncH263VProfile { + eAVEncH263VProfile_Base = 0, + eAVEncH263VProfile_CompatibilityV2 = 1, + eAVEncH263VProfile_CompatibilityV1 = 2, + eAVEncH263VProfile_WirelessV2 = 3, + eAVEncH263VProfile_WirelessV3 = 4, + eAVEncH263VProfile_HighCompression = 5, + eAVEncH263VProfile_Internet = 6, + eAVEncH263VProfile_Interlace = 7, + eAVEncH263VProfile_HighLatency = 8 }; enum eAVEncH264VProfile { - eAVEncH264VProfile_unknown = 0, - eAVEncH264VProfile_Simple = 66, - eAVEncH264VProfile_Base = 66, - eAVEncH264VProfile_Main = 77, - eAVEncH264VProfile_High = 100, - eAVEncH264VProfile_422 = 122, - eAVEncH264VProfile_High10 = 110, - eAVEncH264VProfile_444 = 144, - eAVEncH264VProfile_Extended = 88 + eAVEncH264VProfile_unknown = 0, + eAVEncH264VProfile_Simple = 66, + eAVEncH264VProfile_Base = 66, + eAVEncH264VProfile_Main = 77, + eAVEncH264VProfile_High = 100, + eAVEncH264VProfile_422 = 122, + eAVEncH264VProfile_High10 = 110, + eAVEncH264VProfile_444 = 244, + eAVEncH264VProfile_Extended = 88, + eAVEncH264VProfile_ScalableBase = 83, + eAVEncH264VProfile_ScalableHigh = 86, + eAVEncH264VProfile_MultiviewHigh = 118, + eAVEncH264VProfile_StereoHigh = 128, + eAVEncH264VProfile_ConstrainedBase = 256, + eAVEncH264VProfile_UCConstrainedHigh = 257, + eAVEncH264VProfile_UCScalableConstrainedBase = 258, + eAVEncH264VProfile_UCScalableConstrainedHigh = 259 + }; + + enum eAVEncH265VProfile { + eAVEncH265VProfile_unknown = 0, + eAVEncH265VProfile_Main_420_8 = 1, + eAVEncH265VProfile_Main_420_10 = 2, + eAVEncH265VProfile_Main_420_12 = 3, + eAVEncH265VProfile_Main_422_10 = 4, + eAVEncH265VProfile_Main_422_12 = 5, + eAVEncH265VProfile_Main_444_8 = 6, + eAVEncH265VProfile_Main_444_10 = 7, + eAVEncH265VProfile_Main_444_12 = 8, + eAVEncH265VProfile_Monochrome_12 = 9, + eAVEncH265VProfile_Monochrome_16 = 10, + eAVEncH265VProfile_MainIntra_420_8 = 11, + eAVEncH265VProfile_MainIntra_420_10 = 12, + eAVEncH265VProfile_MainIntra_420_12 = 13, + eAVEncH265VProfile_MainIntra_422_10 = 14, + eAVEncH265VProfile_MainIntra_422_12 = 15, + eAVEncH265VProfile_MainIntra_444_8 = 16, + eAVEncH265VProfile_MainIntra_444_10 = 17, + eAVEncH265VProfile_MainIntra_444_12 = 18, + eAVEncH265VProfile_MainIntra_444_16 = 19, + eAVEncH265VProfile_MainStill_420_8 = 20, + eAVEncH265VProfile_MainStill_444_8 = 21, + eAVEncH265VProfile_MainStill_444_16 = 22 + }; + + enum eAVEncVP9VProfile { + eAVEncVP9VProfile_unknown = 0, + eAVEncVP9VProfile_420_8 = 1, + eAVEncVP9VProfile_420_10 = 2, + eAVEncVP9VProfile_420_12 = 3 + }; + + enum eAVEncH263PictureType { + eAVEncH263PictureType_I = 0, + eAVEncH263PictureType_P, + eAVEncH263PictureType_B + }; + + enum eAVEncH264PictureType { + eAVEncH264PictureType_IDR = 0, + eAVEncH264PictureType_P, + eAVEncH264PictureType_B + }; + + enum eAVEncH263VLevel { + eAVEncH263VLevel1 = 10, + eAVEncH263VLevel2 = 20, + eAVEncH263VLevel3 = 30, + eAVEncH263VLevel4 = 40, + eAVEncH263VLevel4_5 = 45, + eAVEncH263VLevel5 = 50, + eAVEncH263VLevel6 = 60, + eAVEncH263VLevel7 = 70 + }; + + enum eAVEncH264VLevel { + eAVEncH264VLevel1 = 10, + eAVEncH264VLevel1_b = 11, + eAVEncH264VLevel1_1 = 11, + eAVEncH264VLevel1_2 = 12, + eAVEncH264VLevel1_3 = 13, + eAVEncH264VLevel2 = 20, + eAVEncH264VLevel2_1 = 21, + eAVEncH264VLevel2_2 = 22, + eAVEncH264VLevel3 = 30, + eAVEncH264VLevel3_1 = 31, + eAVEncH264VLevel3_2 = 32, + eAVEncH264VLevel4 = 40, + eAVEncH264VLevel4_1 = 41, + eAVEncH264VLevel4_2 = 42, + eAVEncH264VLevel5 = 50, + eAVEncH264VLevel5_1 = 51, + eAVEncH264VLevel5_2 = 52 + }; + + enum eAVEncH265VLevel { + eAVEncH265VLevel1 = 30, + eAVEncH265VLevel2 = 60, + eAVEncH265VLevel2_1 = 63, + eAVEncH265VLevel3 = 90, + eAVEncH265VLevel3_1 = 93, + eAVEncH265VLevel4 = 120, + eAVEncH265VLevel4_1 = 123, + eAVEncH265VLevel5 = 150, + eAVEncH265VLevel5_1 = 153, + eAVEncH265VLevel5_2 = 156, + eAVEncH265VLevel6 = 180, + eAVEncH265VLevel6_1 = 183, + eAVEncH265VLevel6_2 = 186 + }; + + enum eAVEncMPVFrameFieldMode { + eAVEncMPVFrameFieldMode_FieldMode = 0, + eAVEncMPVFrameFieldMode_FrameMode = 1 + }; + + enum eAVEncMPVSceneDetection { + eAVEncMPVSceneDetection_None = 0, + eAVEncMPVSceneDetection_InsertIPicture = 1, + eAVEncMPVSceneDetection_StartNewGOP = 2, + eAVEncMPVSceneDetection_StartNewLocatableGOP = 3 + }; + + enum eAVEncMPVScanPattern { + eAVEncMPVScanPattern_Auto = 0, + eAVEncMPVScanPattern_ZigZagScan = 1, + eAVEncMPVScanPattern_AlternateScan = 2 + }; + + enum eAVEncMPVQScaleType { + eAVEncMPVQScaleType_Auto = 0, + eAVEncMPVQScaleType_Linear = 1, + eAVEncMPVQScaleType_NonLinear = 2 + }; + + enum eAVEncMPVIntraVLCTable { + eAVEncMPVIntraVLCTable_Auto = 0, + eAVEncMPVIntraVLCTable_MPEG1 = 1, + eAVEncMPVIntraVLCTable_Alternate = 2 + }; + + enum eAVEncMPALayer { + eAVEncMPALayer_1 = 1, + eAVEncMPALayer_2 = 2, + eAVEncMPALayer_3 = 3 + }; + + enum eAVEncMPACodingMode { + eAVEncMPACodingMode_Mono = 0, + eAVEncMPACodingMode_Stereo = 1, + eAVEncMPACodingMode_DualChannel = 2, + eAVEncMPACodingMode_JointStereo = 3, + eAVEncMPACodingMode_Surround = 4 + }; + + enum eAVEncMPAEmphasisType { + eAVEncMPAEmphasisType_None = 0, + eAVEncMPAEmphasisType_50_15 = 1, + eAVEncMPAEmphasisType_Reserved = 2, + eAVEncMPAEmphasisType_CCITT_J17 = 3 + }; + + enum eAVEncDDService { + eAVEncDDService_CM = 0, + eAVEncDDService_ME = 1, + eAVEncDDService_VI = 2, + eAVEncDDService_HI = 3, + eAVEncDDService_D = 4, + eAVEncDDService_C = 5, + eAVEncDDService_E = 6, + eAVEncDDService_VO = 7 + }; + + enum eAVEncDDProductionRoomType { + eAVEncDDProductionRoomType_NotIndicated = 0, + eAVEncDDProductionRoomType_Large = 1, + eAVEncDDProductionRoomType_Small = 2 + }; + + enum eAVEncDDDynamicRangeCompressionControl { + eAVEncDDDynamicRangeCompressionControl_None = 0, + eAVEncDDDynamicRangeCompressionControl_FilmStandard = 1, + eAVEncDDDynamicRangeCompressionControl_FilmLight = 2, + eAVEncDDDynamicRangeCompressionControl_MusicStandard = 3, + eAVEncDDDynamicRangeCompressionControl_MusicLight = 4, + eAVEncDDDynamicRangeCompressionControl_Speech = 5 + }; + + enum eAVEncDDSurroundExMode { + eAVEncDDSurroundExMode_NotIndicated = 0, + eAVEncDDSurroundExMode_No = 1, + eAVEncDDSurroundExMode_Yes = 2 + }; + + enum eAVEncDDPreferredStereoDownMixMode { + eAVEncDDPreferredStereoDownMixMode_LtRt = 0, + eAVEncDDPreferredStereoDownMixMode_LoRo = 1 + }; + + enum eAVEncDDAtoDConverterType { + eAVEncDDAtoDConverterType_Standard = 0, + eAVEncDDAtoDConverterType_HDCD = 1 + }; + + enum eAVEncDDHeadphoneMode { + eAVEncDDHeadphoneMode_NotIndicated = 0, + eAVEncDDHeadphoneMode_NotEncoded = 1, + eAVEncDDHeadphoneMode_Encoded = 2 + }; + + enum eAVDecVideoInputScanType { + eAVDecVideoInputScan_Unknown = 0, + eAVDecVideoInputScan_Progressive = 1, + eAVDecVideoInputScan_Interlaced_UpperFieldFirst = 2, + eAVDecVideoInputScan_Interlaced_LowerFieldFirst = 3 + }; + + enum eAVDecVideoSWPowerLevel { + eAVDecVideoSWPowerLevel_BatteryLife = 0, + eAVDecVideoSWPowerLevel_Balanced = 50, + eAVDecVideoSWPowerLevel_VideoQuality = 100 + }; + + enum eAVDecAACDownmixMode { + eAVDecAACUseISODownmix = 0, + eAVDecAACUseARIBDownmix = 1 + }; + + enum eAVDecHEAACDynamicRangeControl { + eAVDecHEAACDynamicRangeControl_OFF = 0, + eAVDecHEAACDynamicRangeControl_ON = 1 + }; + + enum eAVDecAudioDualMono { + eAVDecAudioDualMono_IsNotDualMono = 0, + eAVDecAudioDualMono_IsDualMono = 1, + eAVDecAudioDualMono_UnSpecified = 2 + }; + + enum eAVDecAudioDualMonoReproMode { + eAVDecAudioDualMonoReproMode_STEREO = 0, + eAVDecAudioDualMonoReproMode_LEFT_MONO = 1, + eAVDecAudioDualMonoReproMode_RIGHT_MONO = 2, + eAVDecAudioDualMonoReproMode_MIX_MONO = 3 + }; + + enum eAVAudioChannelConfig { + eAVAudioChannelConfig_FRONT_LEFT = 0x1, + eAVAudioChannelConfig_FRONT_RIGHT = 0x2, + eAVAudioChannelConfig_FRONT_CENTER = 0x4, + eAVAudioChannelConfig_LOW_FREQUENCY = 0x8, + eAVAudioChannelConfig_BACK_LEFT = 0x10, + eAVAudioChannelConfig_BACK_RIGHT = 0x20, + eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER = 0x40, + eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER = 0x80, + eAVAudioChannelConfig_BACK_CENTER = 0x100, + eAVAudioChannelConfig_SIDE_LEFT = 0x200, + eAVAudioChannelConfig_SIDE_RIGHT = 0x400, + eAVAudioChannelConfig_TOP_CENTER = 0x800, + eAVAudioChannelConfig_TOP_FRONT_LEFT = 0x1000, + eAVAudioChannelConfig_TOP_FRONT_CENTER = 0x2000, + eAVAudioChannelConfig_TOP_FRONT_RIGHT = 0x4000, + eAVAudioChannelConfig_TOP_BACK_LEFT = 0x8000, + eAVAudioChannelConfig_TOP_BACK_CENTER = 0x10000, + eAVAudioChannelConfig_TOP_BACK_RIGHT = 0x20000 + }; + + enum eAVDDSurroundMode { + eAVDDSurroundMode_NotIndicated = 0, + eAVDDSurroundMode_No = 1, + eAVDDSurroundMode_Yes = 2 + }; + + enum eAVDecDDOperationalMode { + eAVDecDDOperationalMode_NONE = 0, + eAVDecDDOperationalMode_LINE = 1, + eAVDecDDOperationalMode_RF = 2, + eAVDecDDOperationalMode_CUSTOM0 = 3, + eAVDecDDOperationalMode_CUSTOM1 = 4, + eAVDecDDOperationalMode_PORTABLE8 = 5, + eAVDecDDOperationalMode_PORTABLE11 = 6, + eAVDecDDOperationalMode_PORTABLE14 = 7 + }; + + enum eAVDecDDMatrixDecodingMode { + eAVDecDDMatrixDecodingMode_OFF = 0, + eAVDecDDMatrixDecodingMode_ON = 1, + eAVDecDDMatrixDecodingMode_AUTO = 2 + }; + + enum eAVDecDDStereoDownMixMode { + eAVDecDDStereoDownMixMode_Auto = 0, + eAVDecDDStereoDownMixMode_LtRt = 1, + eAVDecDDStereoDownMixMode_LoRo = 2 + }; + + enum eAVDSPLoudnessEqualization { + eAVDSPLoudnessEqualization_OFF = 0, + eAVDSPLoudnessEqualization_ON = 1, + eAVDSPLoudnessEqualization_AUTO = 2 + }; + + enum eAVDSPSpeakerFill { + eAVDSPSpeakerFill_OFF = 0, + eAVDSPSpeakerFill_ON = 1, + eAVDSPSpeakerFill_AUTO = 2 + }; + + enum eAVEncChromaEncodeMode { + eAVEncChromaEncodeMode_420, + eAVEncChromaEncodeMode_444, + eAVEncChromaEncodeMode_444_v2 }; #define STATIC_CODECAPI_AVDecVideoThumbnailGenerationMode 0x2efd8eee,0x1150,0x4328,0x9c,0xf5,0x66,0xdc,0xe9,0x33,0xfc,0xf4 @@ -125,6 +639,30 @@ DEFINE_CODECAPI_GUID(AVDecSoftwareDynamicFormatChange, "862e2f0a-507b-47ff-af47- DEFINE_CODECAPI_GUID(AVDecDisableVideoPostProcessing, "f8749193-667a-4f2c-a9e8-5d4af924f08f", 0xf8749193,0x667a,0x4f2c,0xa9,0xe8,0x5d,0x4a,0xf9,0x24,0xf0,0x8f); +#define STATIC_CODECAPI_AVEncCommonMeanBitRate 0xf7222374,0x2144,0x4815,0xb5,0x50,0xa3,0x7f,0x8e,0x12,0xee,0x52 +DEFINE_CODECAPI_GUID(AVEncCommonMeanBitRate, "f7222374-2144-4815-b550-a37f8e12ee52", + 0xf7222374,0x2144,0x4815,0xb5,0x50,0xa3,0x7f,0x8e,0x12,0xee,0x52) + +#define STATIC_CODECAPI_AVEncCommonQuality 0xfcbf57a3,0x7ea5,0x4b0c,0x96,0x44,0x69,0xb4,0x0c,0x39,0xc3,0x91 +DEFINE_CODECAPI_GUID(AVEncCommonQuality, "fcbf57a3-7ea5-4b0c-9644-69b40c39c391", + 0xfcbf57a3,0x7ea5,0x4b0c,0x96,0x44,0x69,0xb4,0x0c,0x39,0xc3,0x91) + +#define STATIC_CODECAPI_AVEncCommonRateControlMode 0x1c0608e9,0x370c,0x4710,0x8a,0x58,0xcb,0x61,0x81,0xc4,0x24,0x23 +DEFINE_CODECAPI_GUID(AVEncCommonRateControlMode, "1c0608e9-370c-4710-8a58-cb6181c42423", + 0x1c0608e9,0x370c,0x4710,0x8a,0x58,0xcb,0x61,0x81,0xc4,0x24,0x23) + +#define STATIC_CODECAPI_AVEncVideoForceKeyFrame 0x398c1b98,0x8353,0x475a,0x9e,0xf2,0x8f,0x26,0x5d,0x26,0x3,0x45 +DEFINE_CODECAPI_GUID(AVEncVideoForceKeyFrame, "398c1b98-8353-475a-9ef2-8f265d260345", + 0x398c1b98,0x8353,0x475a,0x9e,0xf2,0x8f,0x26,0x5d,0x26,0x3,0x45) + +#define STATIC_CODECAPI_AVEncMPVDefaultBPictureCount 0x8d390aac,0xdc5c,0x4200,0xb5,0x7f,0x81,0x4d,0x04,0xba,0xba,0xb2 +DEFINE_CODECAPI_GUID(AVEncMPVDefaultBPictureCount, "8d390aac-dc5c-4200-b57f-814d04babab2", + 0x8d390aac,0xdc5c,0x4200,0xb5,0x7f,0x81,0x4d,0x04,0xba,0xba,0xb2) + +#define STATIC_CODECAPI_AVEncH264CABACEnable 0xee6cad62,0xd305,0x4248,0xa5,0xe,0xe1,0xb2,0x55,0xf7,0xca,0xf8 +DEFINE_CODECAPI_GUID(AVEncH264CABACEnable, "ee6cad62-d305-4248-a50e-e1b255f7caf8", + 0xee6cad62,0xd305,0x4248,0xa5,0xe,0xe1,0xb2,0x55,0xf7,0xca,0xf8) + #ifndef UUID_GEN #define CODECAPI_AVDecVideoThumbnailGenerationMode DEFINE_CODECAPI_GUIDNAMED(AVDecVideoThumbnailGenerationMode) @@ -143,6 +681,13 @@ DEFINE_CODECAPI_GUID(AVDecDisableVideoPostProcessing, "f8749193-667a-4f2c-a9e8-5 #define CODECAPI_AVDecNumWorkerThreads DEFINE_CODECAPI_GUIDNAMED(AVDecNumWorkerThreads) #define CODECAPI_AVDecSoftwareDynamicFormatChange DEFINE_CODECAPI_GUIDNAMED(AVDecSoftwareDynamicFormatChange) #define CODECAPI_AVDecDisableVideoPostProcessing DEFINE_CODECAPI_GUIDNAMED(AVDecDisableVideoPostProcessing) +#define CODECAPI_AVEncCommonMeanBitRate DEFINE_CODECAPI_GUIDNAMED(AVEncCommonMeanBitRate) +#define CODECAPI_AVEncCommonQuality DEFINE_CODECAPI_GUIDNAMED(AVEncCommonQuality) +#define CODECAPI_AVEncCommonRateControlMode DEFINE_CODECAPI_GUIDNAMED(AVEncCommonRateControlMode) +#define CODECAPI_AVEncVideoForceKeyFrame DEFINE_CODECAPI_GUIDNAMED(AVEncVideoForceKeyFrame) +#define CODECAPI_AVEncMPVDefaultBPictureCount DEFINE_CODECAPI_GUIDNAMED(AVEncMPVDefaultBPictureCount) +#define CODECAPI_AVEncMPVDefaultBPictureCount DEFINE_CODECAPI_GUIDNAMED(AVEncMPVDefaultBPictureCount) +#define CODECAPI_AVEncH264CABACEnable DEFINE_CODECAPI_GUIDNAMED(AVEncH264CABACEnable) #endif diff --git a/lib/libc/include/any-windows-any/combaseapi.h b/lib/libc/include/any-windows-any/combaseapi.h index ca6483f989..fa289ac1da 100644 --- a/lib/libc/include/any-windows-any/combaseapi.h +++ b/lib/libc/include/any-windows-any/combaseapi.h @@ -193,8 +193,6 @@ WINOLEAPI CoGetCallerTID (LPDWORD lpdwTID); WINOLEAPI CoGetDefaultContext (APTTYPE aptType, REFIID riid, void **ppv); #if NTDDI_VERSION >= 0x06020000 WINOLEAPI CoDecodeProxy (DWORD dwClientPid, UINT64 ui64ProxyAddress, PServerInformation pServerInformation); -WINOLEAPI CoIncrementMTAUsage (CO_MTA_USAGE_COOKIE *pCookie); -WINOLEAPI CoDecrementMTAUsage (CO_MTA_USAGE_COOKIE Cookie); WINOLEAPI CoWaitForMultipleObjects (DWORD dwFlags, DWORD dwTimeout, ULONG cHandles, const HANDLE *pHandles, LPDWORD lpdwindex); WINOLEAPI CoAllowUnmarshalerCLSID (REFCLSID clsid); #endif @@ -211,6 +209,10 @@ WINOLEAPI CoGetStdMarshalEx (LPUNKNOWN pUnkOuter, DWORD smexflags, LPUNKNOWN *pp #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) +#if NTDDI_VERSION >= 0x06020000 +WINOLEAPI CoIncrementMTAUsage (CO_MTA_USAGE_COOKIE *pCookie); +WINOLEAPI CoDecrementMTAUsage (CO_MTA_USAGE_COOKIE Cookie); +#endif typedef enum tagSTDMSHLFLAGS { SMEXF_SERVER = 0x01, SMEXF_HANDLER = 0x02 diff --git a/lib/libc/include/any-windows-any/comutil.h b/lib/libc/include/any-windows-any/comutil.h index f6d7adcfbd..e090067c9c 100644 --- a/lib/libc/include/any-windows-any/comutil.h +++ b/lib/libc/include/any-windows-any/comutil.h @@ -44,7 +44,7 @@ class _bstr_t; class _variant_t; namespace _com_util { - inline void CheckError(HRESULT hr) throw() { + inline void CheckError(HRESULT hr) { if(FAILED(hr)) { _com_issue_error(hr); } } } diff --git a/lib/libc/include/any-windows-any/conio.h b/lib/libc/include/any-windows-any/conio.h index a92ee0590e..b28a71c250 100644 --- a/lib/libc/include/any-windows-any/conio.h +++ b/lib/libc/include/any-windows-any/conio.h @@ -7,30 +7,8 @@ #define _INC_CONIO #include - -#if !defined(_UCRTBASE_STDIO_DEFINED) && defined(_UCRT) -#define _UCRTBASE_STDIO_DEFINED - -#define UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION (0x0001) -#define UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR (0x0002) -#define UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS (0x0004) -#define UCRTBASE_PRINTF_LEGACY_MSVCRT_COMPATIBILITY (0x0008) -#define UCRTBASE_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS (0x0010) - -#define UCRTBASE_SCANF_SECURECRT (0x0001) -#define UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS (0x0002) -#define UCRTBASE_SCANF_LEGACY_MSVCRT_COMPATIBILITY (0x0004) - -// Default wide printfs and scanfs to the legacy wide mode. Only code built -// with -D__USE_MINGW_ANSI_STDIO=1 will expect the standard behaviour. -#ifndef UCRTBASE_PRINTF_DEFAULT_WIDE -#define UCRTBASE_PRINTF_DEFAULT_WIDE UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS -#endif -#ifndef UCRTBASE_SCANF_DEFAULT_WIDE -#define UCRTBASE_SCANF_DEFAULT_WIDE UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS -#endif -#endif - +#include +#include #ifdef __cplusplus extern "C" { @@ -170,7 +148,7 @@ extern "C" { __mingw_ovr int __cdecl _vcwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList) { - return __conio_common_vcwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _Format, NULL, _ArgList); + return __conio_common_vcwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Format, NULL, _ArgList); } __mingw_ovr int __cdecl _cwprintf(const wchar_t * __restrict__ _Format,...) { @@ -186,7 +164,7 @@ extern "C" { __builtin_va_list _ArgList; int _Ret; __builtin_va_start(_ArgList, _Format); - _Ret = __conio_common_vcwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _Format, NULL, _ArgList); + _Ret = __conio_common_vcwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _Format, NULL, _ArgList); __builtin_va_end(_ArgList); return _Ret; } @@ -195,13 +173,13 @@ extern "C" { __builtin_va_list _ArgList; int _Ret; __builtin_va_start(_ArgList, _Locale); - _Ret = __conio_common_vcwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _Format, _Locale, _ArgList); + _Ret = __conio_common_vcwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _Format, _Locale, _ArgList); __builtin_va_end(_ArgList); return _Ret; } __mingw_ovr int __cdecl _vcwprintf_p(const wchar_t * __restrict__ _Format,va_list _ArgList) { - return __conio_common_vcwprintf_p(UCRTBASE_PRINTF_DEFAULT_WIDE, _Format, NULL, _ArgList); + return __conio_common_vcwprintf_p(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Format, NULL, _ArgList); } __mingw_ovr int __cdecl _cwprintf_p(const wchar_t * __restrict__ _Format,...) { @@ -214,7 +192,7 @@ extern "C" { } __mingw_ovr int __cdecl _vcwprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList) { - return __conio_common_vcwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _Format, _Locale, _ArgList); + return __conio_common_vcwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _cwprintf_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...) { @@ -227,7 +205,7 @@ extern "C" { } __mingw_ovr int __cdecl _vcwprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,va_list _ArgList) { - return __conio_common_vcwprintf_p(UCRTBASE_PRINTF_DEFAULT_WIDE, _Format, _Locale, _ArgList); + return __conio_common_vcwprintf_p(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _cwprintf_p_l(const wchar_t * __restrict__ _Format,_locale_t _Locale,...) { diff --git a/lib/libc/include/any-windows-any/corecrt.h b/lib/libc/include/any-windows-any/corecrt.h index bd9a134505..80572c2ea9 100644 --- a/lib/libc/include/any-windows-any/corecrt.h +++ b/lib/libc/include/any-windows-any/corecrt.h @@ -16,7 +16,7 @@ #endif #if !defined(_UCRT) && ((__MSVCRT_VERSION__ >= 0x1400) || (__MSVCRT_VERSION__ >= 0xE00 && __MSVCRT_VERSION__ < 0x1000)) -// Allow both 0x1400 and 0xE00 to identify UCRT +/* Allow both 0x1400 and 0xE00 to identify UCRT */ #define _UCRT #endif @@ -491,6 +491,17 @@ typedef struct threadlocaleinfostruct { #define __crt_typefix(ctype) #endif +#ifndef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP +#ifdef WINAPI_FAMILY +#include +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#define _CRT_USE_WINAPI_FAMILY_DESKTOP_APP +#endif +#else /* !WINAPI_FAMILY */ +#define _CRT_USE_WINAPI_FAMILY_DESKTOP_APP +#endif /* !WINAPI_FAMILY */ +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ + #ifndef __WIDL__ #pragma pack(pop) #endif diff --git a/lib/libc/include/any-windows-any/corecrt_stdio_config.h b/lib/libc/include/any-windows-any/corecrt_stdio_config.h new file mode 100644 index 0000000000..02a83684f8 --- /dev/null +++ b/lib/libc/include/any-windows-any/corecrt_stdio_config.h @@ -0,0 +1,30 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the Wine project. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifndef _STDIO_CONFIG_DEFINED +#define _STDIO_CONFIG_DEFINED + +#include + +#define _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION 0x0001ULL +#define _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR 0x0002ULL +#define _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS 0x0004ULL +#define _CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY 0x0008ULL +#define _CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS 0x0010ULL + +#define _CRT_INTERNAL_SCANF_SECURECRT 0x0001ULL +#define _CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS 0x0002ULL +#define _CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY 0x0004ULL + +#ifndef _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS +#define _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS +#endif + +#ifndef _CRT_INTERNAL_LOCAL_SCANF_OPTIONS +#define _CRT_INTERNAL_LOCAL_SCANF_OPTIONS _CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS +#endif + +#endif /* _STDIO_CONFIG_DEFINED */ diff --git a/lib/libc/include/any-windows-any/ctfutb.h b/lib/libc/include/any-windows-any/ctfutb.h index 2885045132..87df1405b4 100644 --- a/lib/libc/include/any-windows-any/ctfutb.h +++ b/lib/libc/include/any-windows-any/ctfutb.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/ctfutb.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/ctfutb.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/ctype.h b/lib/libc/include/any-windows-any/ctype.h index 9d0983366d..9b71a13767 100644 --- a/lib/libc/include/any-windows-any/ctype.h +++ b/lib/libc/include/any-windows-any/ctype.h @@ -52,7 +52,7 @@ extern "C" { #ifndef _CRT_WCTYPEDATA_DEFINED #define _CRT_WCTYPEDATA_DEFINED #ifndef _CTYPE_DISABLE_MACROS -#ifndef _wctype +#if !defined(_wctype) && defined(_CRT_USE_WINAPI_FAMILY_DESKTOP_APP) #ifdef _MSVCRT_ extern unsigned short *_wctype; #else @@ -171,8 +171,10 @@ int __cdecl isblank(int _C); int __cdecl iswcntrl(wint_t _C); _CRTIMP int __cdecl _iswcntrl_l(wint_t _C,_locale_t _Locale); int __cdecl iswascii(wint_t _C); +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP int __cdecl isleadbyte(int _C); _CRTIMP int __cdecl _isleadbyte_l(int _C,_locale_t _Locale); +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ wint_t __cdecl towupper(wint_t _C); _CRTIMP wint_t __cdecl _towupper_l(wint_t _C,_locale_t _Locale); wint_t __cdecl towlower(wint_t _C); @@ -183,7 +185,9 @@ int __cdecl isblank(int _C); _CRTIMP int __cdecl _iswcsymf_l(wint_t _C,_locale_t _Locale); _CRTIMP int __cdecl __iswcsym(wint_t _C); _CRTIMP int __cdecl _iswcsym_l(wint_t _C,_locale_t _Locale); +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP int __cdecl is_wctype(wint_t _C,wctype_t _Type); +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined (NO_OLDNAMES) int __cdecl iswblank(wint_t _C); diff --git a/lib/libc/include/any-windows-any/d2d1.h b/lib/libc/include/any-windows-any/d2d1.h index 765c68090b..66f3ee4dce 100644 --- a/lib/libc/include/any-windows-any/d2d1.h +++ b/lib/libc/include/any-windows-any/d2d1.h @@ -14,12 +14,8 @@ #include #include - -#ifdef __MINGW_HAS_DXSDK #include #include -#endif - #include #include @@ -48,123 +44,6 @@ typedef struct DWRITE_GLYPH_RUN DWRITE_GLYPH_RUN; #define D2D1_INVALID_TAG ULONGLONG_MAX #define D2D1_DEFAULT_FLATTENING_TOLERANCE (0.25f) -/* enumerations */ - -#ifndef __MINGW_HAS_DXSDK -typedef enum D3D10_FEATURE_LEVEL1 { - D3D10_FEATURE_LEVEL_10_0 = 0xa000, - D3D10_FEATURE_LEVEL_10_1 = 0xa100, - D3D10_FEATURE_LEVEL_9_1 = 0x9100, - D3D10_FEATURE_LEVEL_9_2 = 0x9200, - D3D10_FEATURE_LEVEL_9_3 = 0x9300 -} D3D10_FEATURE_LEVEL1; - -typedef enum DXGI_FORMAT { - DXGI_FORMAT_UNKNOWN = 0, - DXGI_FORMAT_R32G32B32A32_TYPELESS = 1, - DXGI_FORMAT_R32G32B32A32_FLOAT = 2, - DXGI_FORMAT_R32G32B32A32_UINT = 3, - DXGI_FORMAT_R32G32B32A32_SINT = 4, - DXGI_FORMAT_R32G32B32_TYPELESS = 5, - DXGI_FORMAT_R32G32B32_FLOAT = 6, - DXGI_FORMAT_R32G32B32_UINT = 7, - DXGI_FORMAT_R32G32B32_SINT = 8, - DXGI_FORMAT_R16G16B16A16_TYPELESS = 9, - DXGI_FORMAT_R16G16B16A16_FLOAT = 10, - DXGI_FORMAT_R16G16B16A16_UNORM = 11, - DXGI_FORMAT_R16G16B16A16_UINT = 12, - DXGI_FORMAT_R16G16B16A16_SNORM = 13, - DXGI_FORMAT_R16G16B16A16_SINT = 14, - DXGI_FORMAT_R32G32_TYPELESS = 15, - DXGI_FORMAT_R32G32_FLOAT = 16, - DXGI_FORMAT_R32G32_UINT = 17, - DXGI_FORMAT_R32G32_SINT = 18, - DXGI_FORMAT_R32G8X24_TYPELESS = 19, - DXGI_FORMAT_D32_FLOAT_S8X24_UINT = 20, - DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = 21, - DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = 22, - DXGI_FORMAT_R10G10B10A2_TYPELESS = 23, - DXGI_FORMAT_R10G10B10A2_UNORM = 24, - DXGI_FORMAT_R10G10B10A2_UINT = 25, - DXGI_FORMAT_R11G11B10_FLOAT = 26, - DXGI_FORMAT_R8G8B8A8_TYPELESS = 27, - DXGI_FORMAT_R8G8B8A8_UNORM = 28, - DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = 29, - DXGI_FORMAT_R8G8B8A8_UINT = 30, - DXGI_FORMAT_R8G8B8A8_SNORM = 31, - DXGI_FORMAT_R8G8B8A8_SINT = 32, - DXGI_FORMAT_R16G16_TYPELESS = 33, - DXGI_FORMAT_R16G16_FLOAT = 34, - DXGI_FORMAT_R16G16_UNORM = 35, - DXGI_FORMAT_R16G16_UINT = 36, - DXGI_FORMAT_R16G16_SNORM = 37, - DXGI_FORMAT_R16G16_SINT = 38, - DXGI_FORMAT_R32_TYPELESS = 39, - DXGI_FORMAT_D32_FLOAT = 40, - DXGI_FORMAT_R32_FLOAT = 41, - DXGI_FORMAT_R32_UINT = 42, - DXGI_FORMAT_R32_SINT = 43, - DXGI_FORMAT_R24G8_TYPELESS = 44, - DXGI_FORMAT_D24_UNORM_S8_UINT = 45, - DXGI_FORMAT_R24_UNORM_X8_TYPELESS = 46, - DXGI_FORMAT_X24_TYPELESS_G8_UINT = 47, - DXGI_FORMAT_R8G8_TYPELESS = 48, - DXGI_FORMAT_R8G8_UNORM = 49, - DXGI_FORMAT_R8G8_UINT = 50, - DXGI_FORMAT_R8G8_SNORM = 51, - DXGI_FORMAT_R8G8_SINT = 52, - DXGI_FORMAT_R16_TYPELESS = 53, - DXGI_FORMAT_R16_FLOAT = 54, - DXGI_FORMAT_D16_UNORM = 55, - DXGI_FORMAT_R16_UNORM = 56, - DXGI_FORMAT_R16_UINT = 57, - DXGI_FORMAT_R16_SNORM = 58, - DXGI_FORMAT_R16_SINT = 59, - DXGI_FORMAT_R8_TYPELESS = 60, - DXGI_FORMAT_R8_UNORM = 61, - DXGI_FORMAT_R8_UINT = 62, - DXGI_FORMAT_R8_SNORM = 63, - DXGI_FORMAT_R8_SINT = 64, - DXGI_FORMAT_A8_UNORM = 65, - DXGI_FORMAT_R1_UNORM = 66, - DXGI_FORMAT_R9G9B9E5_SHAREDEXP = 67, - DXGI_FORMAT_R8G8_B8G8_UNORM = 68, - DXGI_FORMAT_G8R8_G8B8_UNORM = 69, - DXGI_FORMAT_BC1_TYPELESS = 70, - DXGI_FORMAT_BC1_UNORM = 71, - DXGI_FORMAT_BC1_UNORM_SRGB = 72, - DXGI_FORMAT_BC2_TYPELESS = 73, - DXGI_FORMAT_BC2_UNORM = 74, - DXGI_FORMAT_BC2_UNORM_SRGB = 75, - DXGI_FORMAT_BC3_TYPELESS = 76, - DXGI_FORMAT_BC3_UNORM = 77, - DXGI_FORMAT_BC3_UNORM_SRGB = 78, - DXGI_FORMAT_BC4_TYPELESS = 79, - DXGI_FORMAT_BC4_UNORM = 80, - DXGI_FORMAT_BC4_SNORM = 81, - DXGI_FORMAT_BC5_TYPELESS = 82, - DXGI_FORMAT_BC5_UNORM = 83, - DXGI_FORMAT_BC5_SNORM = 84, - DXGI_FORMAT_B5G6R5_UNORM = 85, - DXGI_FORMAT_B5G5R5A1_UNORM = 86, - DXGI_FORMAT_B8G8R8A8_UNORM = 87, - DXGI_FORMAT_B8G8R8X8_UNORM = 88, - DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = 89, - DXGI_FORMAT_B8G8R8A8_TYPELESS = 90, - DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = 91, - DXGI_FORMAT_B8G8R8X8_TYPELESS = 92, - DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = 93, - DXGI_FORMAT_BC6H_TYPELESS = 94, - DXGI_FORMAT_BC6H_UF16 = 95, - DXGI_FORMAT_BC6H_SF16 = 96, - DXGI_FORMAT_BC7_TYPELESS = 97, - DXGI_FORMAT_BC7_UNORM = 98, - DXGI_FORMAT_BC7_UNORM_SRGB = 99, - DXGI_FORMAT_FORCE_UINT = 0xffffffff -} DXGI_FORMAT, *LPDXGI_FORMAT; - -#endif /*__MINGW_HAS_DXSDK*/ - #ifndef __IDWriteRenderingParams_FWD_DEFINED__ #define __IDWriteRenderingParams_FWD_DEFINED__ typedef struct IDWriteRenderingParams IDWriteRenderingParams; @@ -190,14 +69,6 @@ typedef struct IDWriteTextLayout IDWriteTextLayout; typedef struct IDWriteFontFace IDWriteFontFace; #endif -typedef enum D2D1_ALPHA_MODE { - D2D1_ALPHA_MODE_UNKNOWN = 0, - D2D1_ALPHA_MODE_PREMULTIPLIED = 1, - D2D1_ALPHA_MODE_STRAIGHT = 2, - D2D1_ALPHA_MODE_IGNORE = 3, - D2D1_ALPHA_MODE_FORCE_DWORD = 0xffffffff -} D2D1_ALPHA_MODE; - typedef enum D2D1_ANTIALIAS_MODE { D2D1_ANTIALIAS_MODE_PER_PRIMITIVE = 0, D2D1_ANTIALIAS_MODE_ALIASED = 1, @@ -463,7 +334,6 @@ typedef struct D2D1_GRADIENT_STOP D2D1_GRADIENT_STOP; typedef struct D2D1_HWND_RENDER_TARGET_PROPERTIES D2D1_HWND_RENDER_TARGET_PROPERTIES; typedef struct D2D1_LAYER_PARAMETERS D2D1_LAYER_PARAMETERS; typedef struct D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES; -typedef struct D2D1_PIXEL_FORMAT D2D1_PIXEL_FORMAT; typedef struct D2D1_QUADRATIC_BEZIER_SEGMENT D2D1_QUADRATIC_BEZIER_SEGMENT; typedef struct D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES; typedef struct D2D1_RENDER_TARGET_PROPERTIES D2D1_RENDER_TARGET_PROPERTIES; @@ -471,6 +341,14 @@ typedef struct D2D1_ROUNDED_RECT D2D1_ROUNDED_RECT; typedef struct D2D1_STROKE_STYLE_PROPERTIES D2D1_STROKE_STYLE_PROPERTIES; typedef struct D2D1_TRIANGLE D2D1_TRIANGLE; +typedef D2D_MATRIX_3X2_F D2D1_MATRIX_3X2_F; +typedef D2D_RECT_F D2D1_RECT_F; +typedef D2D_SIZE_F D2D1_SIZE_F; +typedef UINT64 D2D1_TAG; +typedef D2D_POINT_2U D2D1_POINT_2U; +typedef D2D_RECT_U D2D1_RECT_U; +typedef D2D_COLOR_F D2D1_COLOR_F; + struct D2D1_ARC_SEGMENT { D2D1_POINT_2F point; D2D1_SIZE_F size; @@ -491,11 +369,6 @@ struct D2D1_BITMAP_BRUSH_PROPERTIES { D2D1_BITMAP_INTERPOLATION_MODE interpolationMode; }; -struct D2D1_PIXEL_FORMAT { - DXGI_FORMAT format; - D2D1_ALPHA_MODE alphaMode; -}; - struct D2D1_BITMAP_PROPERTIES { D2D1_PIXEL_FORMAT pixelFormat; FLOAT dpiX; diff --git a/lib/libc/include/any-windows-any/d2d1_1.h b/lib/libc/include/any-windows-any/d2d1_1.h index de2cb091b6..8e415a7d36 100644 --- a/lib/libc/include/any-windows-any/d2d1_1.h +++ b/lib/libc/include/any-windows-any/d2d1_1.h @@ -564,8 +564,21 @@ interface ID2D1Bitmap1 : public ID2D1Bitmap #else typedef interface ID2D1Bitmap1 ID2D1Bitmap1; -/* FIXME: Add full C declaration */ +typedef struct ID2D1Bitmap1Vtbl { + ID2D1BitmapVtbl Base; + + STDMETHOD_(void, GetColorContext)(ID2D1Bitmap1 *This, ID2D1ColorContext **colorContext) PURE; + STDMETHOD_(D2D1_BITMAP_OPTIONS, GetOptions)(ID2D1Bitmap1 *This) PURE; + STDMETHOD(GetSurface)(ID2D1Bitmap1 *This, IDXGISurface **dxgiSurface) PURE; + STDMETHOD(Map)(ID2D1Bitmap1 *This, D2D1_MAP_OPTIONS options, D2D1_MAPPED_RECT *mappedRect) PURE; + STDMETHOD(Unmap)(ID2D1Bitmap1 *This) PURE; +} +ID2D1Bitmap1Vtbl; + +interface ID2D1Bitmap1 { + const ID2D1Bitmap1Vtbl *lpVtbl; +}; #endif DEFINE_GUID(IID_ID2D1Bitmap1, 0xa898a84c,0x3873,0x4588,0xb0,0x8b,0xeb,0xbf,0x97,0x8d,0xf0,0x41); @@ -864,7 +877,130 @@ interface ID2D1DeviceContext : public ID2D1RenderTarget #else typedef interface ID2D1DeviceContext ID2D1DeviceContext; -/* FIXME: Add full C declaration */ + +typedef struct ID2D1DeviceContextVtbl { + struct ID2D1RenderTargetVtbl Base; + + STDMETHOD(CreateBitmap)(ID2D1DeviceContext *This, D2D1_SIZE_U size, + CONST void *sourceData, UINT32 pitch, + CONST D2D1_BITMAP_PROPERTIES1 *bitmapProperties, + ID2D1Bitmap1 **bitmap) PURE; + + STDMETHOD(CreateBitmapFromWicBitmap)(ID2D1DeviceContext *This, + IWICBitmapSource *wicBitmapSource, + CONST D2D1_BITMAP_PROPERTIES1 *bitmapProperties, + ID2D1Bitmap1 **bitmap) PURE; + + STDMETHOD(CreateColorContext)(ID2D1DeviceContext *This, + D2D1_COLOR_SPACE space, CONST BYTE *profile, UINT32 profileSize, + ID2D1ColorContext **colorContext) PURE; + STDMETHOD(CreateColorContextFromFilename)(ID2D1DeviceContext *This, + PCWSTR filename, ID2D1ColorContext **colorContext) PURE; + STDMETHOD(CreateColorContextFromWicColorContext)(ID2D1DeviceContext *This, + IWICColorContext *wicColorContext, + ID2D1ColorContext **colorContext) PURE; + STDMETHOD(CreateBitmapFromDxgiSurface)(ID2D1DeviceContext *This, + IDXGISurface *surface, CONST D2D1_BITMAP_PROPERTIES1 *bitmapProperties, + ID2D1Bitmap1 **bitmap) PURE; + STDMETHOD(CreateEffect)(ID2D1DeviceContext *This, REFCLSID effectId, + ID2D1Effect **effect) PURE; + + STDMETHOD(CreateGradientStopCollection)(ID2D1DeviceContext *This, + CONST D2D1_GRADIENT_STOP *straightAlphaGradientStops, + UINT32 straightAlphaGradientStopsCount, + D2D1_COLOR_SPACE preInterpolationSpace, + D2D1_COLOR_SPACE postInterpolationSpace, + D2D1_BUFFER_PRECISION bufferPrecision, + D2D1_EXTEND_MODE extendMode, + D2D1_COLOR_INTERPOLATION_MODE colorInterpolationMode, + ID2D1GradientStopCollection1 **gradientStopCollection1) PURE; + + STDMETHOD(CreateImageBrush)(ID2D1DeviceContext *This, + struct ID2D1Image *image, + CONST D2D1_IMAGE_BRUSH_PROPERTIES *imageBrushProperties, + CONST D2D1_BRUSH_PROPERTIES *brushProperties, + ID2D1ImageBrush **imageBrush) PURE; + + STDMETHOD(CreateBitmapBrush)(ID2D1DeviceContext *This, ID2D1Bitmap *bitmap, + CONST D2D1_BITMAP_BRUSH_PROPERTIES1 *bitmapBrushProperties, + CONST D2D1_BRUSH_PROPERTIES *brushProperties, + ID2D1BitmapBrush1 **bitmapBrush) PURE; + + STDMETHOD(CreateCommandList)(ID2D1DeviceContext *This, + ID2D1CommandList **commandList) PURE; + STDMETHOD_(BOOL, IsDxgiFormatSupported)(ID2D1DeviceContext *This, + DXGI_FORMAT format) PURE; + STDMETHOD_(BOOL, IsBufferPrecisionSupported)(ID2D1DeviceContext *This, + D2D1_BUFFER_PRECISION bufferPrecision) PURE; + STDMETHOD(GetImageLocalBounds)(ID2D1DeviceContext *This, + struct ID2D1Image *image, D2D1_RECT_F *localBounds) PURE; + STDMETHOD(GetImageWorldBounds)(ID2D1DeviceContext *This, + struct ID2D1Image *image, D2D1_RECT_F *worldBounds) PURE; + STDMETHOD(GetGlyphRunWorldBounds)(ID2D1DeviceContext *This, + D2D1_POINT_2F baselineOrigin, CONST DWRITE_GLYPH_RUN *glyphRun, + DWRITE_MEASURING_MODE measuringMode, D2D1_RECT_F *bounds) PURE; + STDMETHOD_(void, GetDevice)(ID2D1DeviceContext *This, + ID2D1Device **device) PURE; + STDMETHOD_(void, SetTarget)(ID2D1DeviceContext *This, + struct ID2D1Image *image) PURE; + STDMETHOD_(void, GetTarget)(ID2D1DeviceContext *This, + struct ID2D1Image **image) PURE; + STDMETHOD_(void, SetRenderingControls)(ID2D1DeviceContext *This, + CONST D2D1_RENDERING_CONTROLS *renderingControls) PURE; + STDMETHOD_(void, GetRenderingControls)(ID2D1DeviceContext *This, + D2D1_RENDERING_CONTROLS *renderingControls) PURE; + STDMETHOD_(void, SetPrimitiveBlend)(ID2D1DeviceContext *This, + D2D1_PRIMITIVE_BLEND primitiveBlend) PURE; + STDMETHOD_(D2D1_PRIMITIVE_BLEND, GetPrimitiveBlend)(ID2D1DeviceContext *This) PURE; + STDMETHOD_(void, SetUnitMode)(ID2D1DeviceContext *This, + D2D1_UNIT_MODE unitMode) PURE; + STDMETHOD_(D2D1_UNIT_MODE, GetUnitMode)(ID2D1DeviceContext *This) PURE; + + STDMETHOD_(void, DrawGlyphRun)(ID2D1DeviceContext *This, + D2D1_POINT_2F baselineOrigin, CONST DWRITE_GLYPH_RUN *glyphRun, + CONST DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription, + ID2D1Brush *foregroundBrush, DWRITE_MEASURING_MODE measuringMode) PURE; + + STDMETHOD_(void, DrawImage)(ID2D1DeviceContext *This, + struct ID2D1Image *image, CONST D2D1_POINT_2F *targetOffset, + CONST D2D1_RECT_F *imageRectangle, + D2D1_INTERPOLATION_MODE interpolationMode, + D2D1_COMPOSITE_MODE compositeMode) PURE; + STDMETHOD_(void, DrawGdiMetafile)(ID2D1DeviceContext *This, + ID2D1GdiMetafile *gdiMetafile, CONST D2D1_POINT_2F *targetOffset) PURE; + + STDMETHOD_(void, DrawBitmap)(ID2D1DeviceContext *This, + ID2D1Bitmap *bitmap, CONST D2D1_RECT_F *destinationRectangle, + FLOAT opacity, D2D1_INTERPOLATION_MODE interpolationMode, + CONST D2D1_RECT_F *sourceRectangle, + CONST D2D1_MATRIX_4X4_F *perspectiveTransform) PURE; + + STDMETHOD_(void, PushLayer)(ID2D1DeviceContext *This, + CONST D2D1_LAYER_PARAMETERS1 *layerParameters, ID2D1Layer *layer) PURE; + + STDMETHOD(InvalidateEffectInputRectangle)(ID2D1DeviceContext *This, + ID2D1Effect *effect, UINT32 input, + CONST D2D1_RECT_F *inputRectangle) PURE; + STDMETHOD(GetEffectInvalidRectangleCount)(ID2D1DeviceContext *This, + ID2D1Effect *effect, UINT32 *rectangleCount) PURE; + STDMETHOD(GetEffectInvalidRectangles)(ID2D1DeviceContext *This, + ID2D1Effect *effect, D2D1_RECT_F *rectangles, + UINT32 rectanglesCount) PURE; + STDMETHOD(GetEffectRequiredInputRectangles)(ID2D1DeviceContext *This, + ID2D1Effect *renderEffect, CONST D2D1_RECT_F *renderImageRectangle, + CONST D2D1_EFFECT_INPUT_DESCRIPTION *inputDescriptions, + D2D1_RECT_F *requiredInputRects, UINT32 inputCount) PURE; + + STDMETHOD_(void, FillOpacityMask)(ID2D1DeviceContext *This, + ID2D1Bitmap *opacityMask, ID2D1Brush *brush, + CONST D2D1_RECT_F *destinationRectangle, + CONST D2D1_RECT_F *sourceRectangle) PURE; +} +ID2D1DeviceContextVtbl; + +interface ID2D1DeviceContext { + const ID2D1DeviceContextVtbl *lpVtbl; +}; #endif @@ -891,7 +1027,29 @@ interface ID2D1Device : public ID2D1Resource #else typedef interface ID2D1Device ID2D1Device; -/* FIXME: Add full C declaration */ + +typedef struct ID2D1DeviceVtbl { + struct ID2D1ResourceVtbl Base; + + STDMETHOD(CreateDeviceContext)(ID2D1Device *This, + D2D1_DEVICE_CONTEXT_OPTIONS options, + ID2D1DeviceContext **deviceContext) PURE; + STDMETHOD(CreatePrintControl)(ID2D1Device *This, + IWICImagingFactory *wicFactory, + IPrintDocumentPackageTarget *documentTarget, + CONST D2D1_PRINT_CONTROL_PROPERTIES *printControlProperties, + ID2D1PrintControl **printControl) PURE; + STDMETHOD_(void, SetMaximumTextureMemory)(ID2D1Device *This, + UINT64 maximumInBytes) PURE; + STDMETHOD_(UINT64, GetMaximumTextureMemory)(ID2D1Device *This) PURE; + STDMETHOD_(void, ClearResources)(ID2D1Device *This, + UINT32 millisecondsSinceUse) PURE; +} +ID2D1DeviceVtbl; + +interface ID2D1Device { + const ID2D1DeviceVtbl *lpVtbl; +}; #endif @@ -999,7 +1157,57 @@ interface ID2D1Factory1 : public ID2D1Factory #else typedef interface ID2D1Factory1 ID2D1Factory1; -/* FIXME: Add full C declaration */ + +typedef struct ID2D1Factory1Vtbl { + ID2D1FactoryVtbl Base; + + STDMETHOD(CreateDevice)(ID2D1Factory1 *This, IDXGIDevice *dxgiDevice, + ID2D1Device **d2dDevice) PURE; + STDMETHOD(CreateStrokeStyle)(ID2D1Factory1 *This, + CONST D2D1_STROKE_STYLE_PROPERTIES1 *strokeStyleProperties, + CONST FLOAT *dashes, UINT32 dashesCount, + ID2D1StrokeStyle1 **strokeStyle) PURE; + STDMETHOD(CreatePathGeometry)(ID2D1Factory1 *This, + ID2D1PathGeometry1 **pathGeometry) PURE; + STDMETHOD(CreateDrawingStateBlock)(ID2D1Factory1 *This, + CONST D2D1_DRAWING_STATE_DESCRIPTION1 *drawingStateDescription, + IDWriteRenderingParams *textRenderingParams, + ID2D1DrawingStateBlock1 **drawingStateBlock) PURE; + STDMETHOD(CreateGdiMetafile)(ID2D1Factory1 *This, IStream *metafileStream, + ID2D1GdiMetafile **metafile) PURE; + STDMETHOD(RegisterEffectFromStream)(ID2D1Factory1 *This, REFCLSID classId, + IStream *propertyXml, CONST D2D1_PROPERTY_BINDING *bindings, + UINT32 bindingsCount, + CONST PD2D1_EFFECT_FACTORY effectFactory) PURE; + STDMETHOD(RegisterEffectFromString)(ID2D1Factory1 *This, + REFCLSID classId, PCWSTR propertyXml, + CONST D2D1_PROPERTY_BINDING *bindings, UINT32 bindingsCount, + CONST PD2D1_EFFECT_FACTORY effectFactory) PURE; + STDMETHOD(UnregisterEffect)(ID2D1Factory1 *This, REFCLSID classId) PURE; + STDMETHOD(GetRegisteredEffects)(ID2D1Factory1 *This, CLSID *effects, + UINT32 effectsCount, UINT32 *effectsReturned, + UINT32 *effectsRegistered) PURE; + STDMETHOD(GetEffectProperties)(ID2D1Factory1 *This, REFCLSID effectId, + ID2D1Properties **properties) PURE; +} ID2D1Factory1Vtbl; + +interface ID2D1Factory1 { + const ID2D1Factory1Vtbl *lpVtbl; +}; + +#define ID2D1Factory1_QueryInterface(this,A,B) (this)->lpVtbl->Base.Base.QueryInterface((IUnknown *)(this),A,B) +#define ID2D1Factory1_AddRef(this) (this)->lpVtbl->Base.Base.AddRef((IUnknown *)(this)) +#define ID2D1Factory1_Release(this) (this)->lpVtbl->Base.Base.Release((IUnknown *)(this)) +#define ID2D1Factory1_CreateDevice(this,A,B) (this)->lpVtbl->CreateDevice(this,A,B) +#define ID2D1Factory1_CreateStrokeStyle(this,A,B,C,D) (this)->lpVtbl->CreateStrokeStyle(this,A,B,C,D) +#define ID2D1Factory1_CreatePathGeometry(this,A) (this)->lpVbtl->CreatePathGeometry(this,A) +#define ID2D1Factory1_CreateDrawingStateBlock(this,A,B, C) (this)->lpVtbl->CreateDrawingStateBlock(this,A,B,C) +#define ID2D1Factory1_CreateGdiMetafile(this,A,B) (this)->lpVtbl->CreateGdiMetafile(this,A,B) +#define ID2D1Factory1_RegisterEffectFromStream(this,A,B,C,D,E) (this)->lpVtbl->RegisterEffectFromStream(this,A,B,C,D,E) +#define ID2D1Factory1_RegisterEffectFromString(this,A,B,C,D,E) (this)->lpVtbl->RegisterEffectFromString(this,A,B,C,D,E) +#define ID2D1Factory1_UnregisterEffect(this,A) (this)->lpVtbl->UnregisterEffect(this,A) +#define ID2D1Factory1_GetRegisteredEffects(this,A,B,C,D) (this)->lpVtbl->GetRegisteredEffects(this,A,B,C,D) +#define ID2D1Factory1_GetEffectProperties(this,A,B) (this)->lpVtbl->GetEffectProperties(this,A,B) #endif @@ -1018,7 +1226,25 @@ interface ID2D1Multithread : public IUnknown #else typedef interface ID2D1Multithread ID2D1Multithread; -/* FIXME: Add full C declaration */ + +typedef struct ID2D1MultithreadVtbl { + IUnknownVtbl Base; + + STDMETHOD_(BOOL, GetMultithreadProtected)(ID2D1Multithread *This) PURE; + STDMETHOD_(void, Enter)(ID2D1Multithread *This) PURE; + STDMETHOD_(void, Leave)(ID2D1Multithread *This) PURE; +} ID2D1MultithreadVtbl; + +interface ID2D1Multithread { + ID2D1MultithreadVtbl *lpVtbl; +}; + +#define ID2D1Multithread_QueryInterface(this,A,B) (this)->lpVtbl->Base.QueryInterface((IUnknown *)(this),A,B) +#define ID2D1Multithread_AddRef(this) (this)->lpVtbl->Base.AddRef((IUnknown *)(this)) +#define ID2D1Multithread_Release(this) (this)->lpVtbl->Base.Release((IUnknown *)(this)) +#define ID2D1Mutlithread_GetMultithreadProtected(this) (this)->lpVtbl->GetMultihreadProtected(this) +#define ID2D1Multithread_Enter(this) (this)->lpVtbl->Enter(this) +#define ID2D1Multithread_Leave(this) (this)->lpVtbl->Leave(this) #endif diff --git a/lib/libc/include/any-windows-any/d2dbasetypes.h b/lib/libc/include/any-windows-any/d2dbasetypes.h index 387d193247..93c99fcceb 100644 --- a/lib/libc/include/any-windows-any/d2dbasetypes.h +++ b/lib/libc/include/any-windows-any/d2dbasetypes.h @@ -1,126 +1,63 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - - * d2dbasetypes.h - Header file for the Direct2D API - * No original Microsoft headers were used in the creation of this - * file. - *API docs available at: http://msdn.microsoft.com/en-us/library/dd372349%28v=VS.85%29.aspx +/* + * Copyright 2013 Nikolay Sivov for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#ifndef _D2DBASETYPES_H -#define _D2DBASETYPES_H +#ifndef _D2DBASETYPES_INCLUDED +#define _D2DBASETYPES_INCLUDED -#include +#ifndef D3DCOLORVALUE_DEFINED +typedef struct D3DCOLORVALUE +{ + float r; + float g; + float b; + float a; +} D3DCOLORVALUE; +#define D3DCOLORVALUE_DEFINED +#endif typedef D3DCOLORVALUE D2D_COLOR_F; -struct D2D_MATRIX_3X2_F { - FLOAT _11; - FLOAT _12; - FLOAT _21; - FLOAT _22; - FLOAT _31; - FLOAT _32; -}; +typedef struct D2D_RECT_F +{ + float left; + float top; + float right; + float bottom; +} D2D_RECT_F; -typedef struct D2D_MATRIX_4X3_F { - __C89_NAMELESS union { - __C89_NAMELESS struct { - FLOAT _11, _12, _13; - FLOAT _21, _22, _23; - FLOAT _31, _32, _33; - FLOAT _41, _42, _43; - }; - FLOAT m[4][3]; - }; -} D2D_MATRIX_4X3_F; +typedef struct D2D_SIZE_F +{ + float width; + float height; +} D2D_SIZE_F; -typedef struct D2D_MATRIX_4X4_F { - __C89_NAMELESS union { - __C89_NAMELESS struct { - FLOAT _11, _12, _13, _14; - FLOAT _21, _22, _23, _24; - FLOAT _31, _32, _33, _34; - FLOAT _41, _42, _43, _44; - }; - FLOAT m[4][4]; - }; -} D2D_MATRIX_4X4_F; +typedef struct D2D_POINT_2U +{ + UINT32 x; + UINT32 y; +} D2D_POINT_2U; -typedef struct D2D_MATRIX_5X4_F { - __C89_NAMELESS union { - __C89_NAMELESS struct { - FLOAT _11, _12, _13, _14; - FLOAT _21, _22, _23, _24; - FLOAT _31, _32, _33, _34; - FLOAT _41, _42, _43, _44; - FLOAT _51, _52, _53, _54; - }; - FLOAT m[5][4]; - }; -} D2D_MATRIX_5X4_F; +typedef struct D2D_RECT_U +{ + UINT32 left; + UINT32 top; + UINT32 right; + UINT32 bottom; +} D2D_RECT_U; -struct D2D_POINT_2F { - FLOAT x; - FLOAT y; -}; - -struct D2D_POINT_2U { - UINT32 x; - UINT32 y; -}; - -struct D2D_RECT_F { - FLOAT left; - FLOAT top; - FLOAT right; - FLOAT bottom; -}; - -struct D2D_RECT_U { - UINT32 left; - UINT32 top; - UINT32 right; - UINT32 bottom; -}; - -typedef RECT D2D_RECT_L; - -struct D2D_SIZE_F { - FLOAT width; - FLOAT height; -}; - -typedef D2D_COLOR_F D2D1_COLOR_F; - -typedef struct D2D_POINT_2F D2D1_POINT_2F; - -typedef struct D2D_POINT_2U D2D1_POINT_2U; - -typedef struct D2D_RECT_F D2D1_RECT_F; - -typedef struct D2D_RECT_U D2D1_RECT_U; - -typedef struct D2D_SIZE_F D2D1_SIZE_F; - -typedef struct D2D_VECTOR_2F { - FLOAT x; - FLOAT y; -} D2D_VECTOR_2F; - -typedef struct D2D_VECTOR_3F { - FLOAT x; - FLOAT y; - FLOAT z; -} D2D_VECTOR_3F; - -typedef struct D2D_VECTOR_4F { - FLOAT x; - FLOAT y; - FLOAT z; - FLOAT w; -} D2D_VECTOR_4F; - -#endif /* _D2DBASETYPES_H */ +#endif /* _D2DBASETYPES_INCLUDED */ diff --git a/lib/libc/include/any-windows-any/d3d10.h b/lib/libc/include/any-windows-any/d3d10.h index bb4679f0a7..1834653b49 100644 --- a/lib/libc/include/any-windows-any/d3d10.h +++ b/lib/libc/include/any-windows-any/d3d10.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d10.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d10.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -1039,8 +1039,14 @@ typedef enum D3D10_RTV_DIMENSION { D3D10_RTV_DIMENSION_TEXTURE3D = 8 } D3D10_RTV_DIMENSION; typedef struct D3D10_BUFFER_RTV { - UINT ElementOffset; - UINT ElementWidth; + __C89_NAMELESS union { + UINT FirstElement; + UINT ElementOffset; + } __C89_NAMELESSUNIONNAME1; + __C89_NAMELESS union { + UINT NumElements; + UINT ElementWidth; + } __C89_NAMELESSUNIONNAME2; } D3D10_BUFFER_RTV; typedef struct D3D10_TEX1D_RTV { UINT MipSlice; @@ -1086,8 +1092,14 @@ typedef struct D3D10_RENDER_TARGET_VIEW_DESC { } D3D10_RENDER_TARGET_VIEW_DESC; typedef D3D_SRV_DIMENSION D3D10_SRV_DIMENSION; typedef struct D3D10_BUFFER_SRV { - UINT ElementOffset; - UINT ElementWidth; + __C89_NAMELESS union { + UINT FirstElement; + UINT ElementOffset; + } __C89_NAMELESSUNIONNAME1; + __C89_NAMELESS union { + UINT NumElements; + UINT ElementWidth; + } __C89_NAMELESSUNIONNAME2; } D3D10_BUFFER_SRV; typedef struct D3D10_TEX1D_SRV { UINT MostDetailedMip; @@ -1301,7 +1313,9 @@ typedef enum D3D10_CREATE_DEVICE_FLAG { D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 0x8, D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP = 0x10, D3D10_CREATE_DEVICE_BGRA_SUPPORT = 0x20, - D3D10_CREATE_DEVICE_STRICT_VALIDATION = 0x200 + D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 0x80, + D3D10_CREATE_DEVICE_STRICT_VALIDATION = 0x200, + D3D10_CREATE_DEVICE_DEBUGGABLE = 0x400 } D3D10_CREATE_DEVICE_FLAG; #ifndef __ID3D10Device_FWD_DEFINED__ #define __ID3D10Device_FWD_DEFINED__ diff --git a/lib/libc/include/any-windows-any/d3d10.idl b/lib/libc/include/any-windows-any/d3d10.idl index f125956fdd..146332ac1c 100644 --- a/lib/libc/include/any-windows-any/d3d10.idl +++ b/lib/libc/include/any-windows-any/d3d10.idl @@ -660,8 +660,14 @@ typedef enum D3D10_RTV_DIMENSION { } D3D10_RTV_DIMENSION; typedef struct D3D10_BUFFER_RTV { - UINT ElementOffset; - UINT ElementWidth; + union { + UINT FirstElement; + UINT ElementOffset; + }; + union { + UINT NumElements; + UINT ElementWidth; + }; } D3D10_BUFFER_RTV; typedef struct D3D10_TEX1D_RTV { @@ -717,8 +723,14 @@ typedef struct D3D10_RENDER_TARGET_VIEW_DESC { typedef D3D_SRV_DIMENSION D3D10_SRV_DIMENSION; typedef struct D3D10_BUFFER_SRV { - UINT ElementOffset; - UINT ElementWidth; + union { + UINT FirstElement; + UINT ElementOffset; + }; + union { + UINT NumElements; + UINT ElementWidth; + }; } D3D10_BUFFER_SRV; typedef struct D3D10_TEX1D_SRV { @@ -972,7 +984,9 @@ typedef enum D3D10_CREATE_DEVICE_FLAG { D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS = 0x8, D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP = 0x10, D3D10_CREATE_DEVICE_BGRA_SUPPORT = 0x20, - D3D10_CREATE_DEVICE_STRICT_VALIDATION = 0x0200 + D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY = 0x80, + D3D10_CREATE_DEVICE_STRICT_VALIDATION = 0x200, + D3D10_CREATE_DEVICE_DEBUGGABLE = 0x400, } D3D10_CREATE_DEVICE_FLAG; /* Core */ diff --git a/lib/libc/include/any-windows-any/d3d10_1.h b/lib/libc/include/any-windows-any/d3d10_1.h index 2959ad514c..bdc66a178a 100644 --- a/lib/libc/include/any-windows-any/d3d10_1.h +++ b/lib/libc/include/any-windows-any/d3d10_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d10_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d10_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/d3d10_1.idl b/lib/libc/include/any-windows-any/d3d10_1.idl deleted file mode 100644 index a37ff9ea3b..0000000000 --- a/lib/libc/include/any-windows-any/d3d10_1.idl +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright 2010 Jacek Caban for CodeWeavers - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -import "oaidl.idl"; -import "ocidl.idl"; - -cpp_quote("#ifndef _D3D10_1_CONSTANTS") -cpp_quote("#define _D3D10_1_CONSTANTS") -const UINT D3D10_1_DEFAULT_SAMPLE_MASK = 0xffffffff; -const UINT D3D10_1_GS_INPUT_REGISTER_COUNT = 32; -const UINT D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32; -const UINT D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS = 128; -const UINT D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT = 32; -const UINT D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS = 1; -const UINT D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT = 32; -const UINT D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT = 1; -const UINT D3D10_1_SHADER_MAJOR_VERSION = 4; -const UINT D3D10_1_SHADER_MINOR_VERSION = 1; -const UINT D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES = 2048; -const UINT D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES = 256; -const UINT D3D10_1_SO_BUFFER_SLOT_COUNT = 4; -const UINT D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER = 1; -const UINT D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT = 64; -const UINT D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT = 32; -const UINT D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT = 8; -const UINT D3D10_1_VS_INPUT_REGISTER_COUNT = 32; -const UINT D3D10_1_VS_OUTPUT_REGISTER_COUNT = 32; -cpp_quote("#endif") - -cpp_quote("#define D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP (0.6)") -cpp_quote("#define D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP (0.6f)") - -import "d3d10.idl"; -cpp_quote("#include ") - - -typedef enum D3D10_FEATURE_LEVEL1 -{ - D3D10_FEATURE_LEVEL_10_0 = 0xa000, - D3D10_FEATURE_LEVEL_10_1 = 0xa100, - D3D10_FEATURE_LEVEL_9_1 = 0x9100, - D3D10_FEATURE_LEVEL_9_2 = 0x9200, - D3D10_FEATURE_LEVEL_9_3 = 0x9300 -} D3D10_FEATURE_LEVEL1; - -typedef struct D3D10_RENDER_TARGET_BLEND_DESC1 -{ - BOOL BlendEnable; - D3D10_BLEND SrcBlend; - D3D10_BLEND DestBlend; - D3D10_BLEND_OP BlendOp; - D3D10_BLEND SrcBlendAlpha; - D3D10_BLEND DestBlendAlpha; - D3D10_BLEND_OP BlendOpAlpha; - UINT8 RenderTargetWriteMask; -} D3D10_RENDER_TARGET_BLEND_DESC1; - -typedef struct D3D10_BLEND_DESC1 -{ - BOOL AlphaToCoverageEnable; - BOOL IndependentBlendEnable; - D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT]; -} D3D10_BLEND_DESC1; - -[ - uuid(edad8d99-8a35-4d6d-8566-2ea276cde161), - object, - local, - pointer_default(unique) -] -interface ID3D10BlendState1 : ID3D10BlendState -{ - void GetDesc1([out] D3D10_BLEND_DESC1 *pDesc); -} - -typedef struct D3D10_TEXCUBE_ARRAY_SRV1 -{ - UINT MostDetailedMip; - UINT MipLevels; - UINT First2DArrayFace; - UINT NumCubes; -} D3D10_TEXCUBE_ARRAY_SRV1; - -typedef D3D_SRV_DIMENSION D3D10_SRV_DIMENSION1; - -typedef struct D3D10_SHADER_RESOURCE_VIEW_DESC1 -{ - DXGI_FORMAT Format; - D3D10_SRV_DIMENSION1 ViewDimension; - union { - D3D10_BUFFER_SRV Buffer; - D3D10_TEX1D_SRV Texture1D; - D3D10_TEX1D_ARRAY_SRV Texture1DArray; - D3D10_TEX2D_SRV Texture2D; - D3D10_TEX2D_ARRAY_SRV Texture2DArray; - D3D10_TEX2DMS_SRV Texture2DMS; - D3D10_TEX2DMS_ARRAY_SRV Texture2DMSArray; - D3D10_TEX3D_SRV Texture3D; - D3D10_TEXCUBE_SRV TextureCube; - D3D10_TEXCUBE_ARRAY_SRV1 TextureCubeArray; - }; -} D3D10_SHADER_RESOURCE_VIEW_DESC1; - -[ - uuid(9b7e4c87-342c-4106-a19f-4f2704f689f0), - object, - local, - pointer_default(unique) -] -interface ID3D10ShaderResourceView1 : ID3D10ShaderResourceView -{ - void GetDesc1([out] D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc); -} - -[ - uuid(9b7e4c8f-342c-4106-a19f-4f2704f689f0), - object, - local, - pointer_default(unique) -] -interface ID3D10Device1 : ID3D10Device -{ - HRESULT CreateShaderResourceView1( - [in] ID3D10Resource *pResource, - [in, out] const D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc, - [out] ID3D10ShaderResourceView1 **ppSRView); - - HRESULT CreateBlendState1( - [in] const D3D10_BLEND_DESC1 *pBlendStateDesc, - [out] ID3D10BlendState1 **ppBlendState); - - D3D10_FEATURE_LEVEL1 GetFeatureLevel(); -} - -const UINT D3D10_1_SDK_VERSION = 0x20; - -cpp_quote("HRESULT WINAPI D3D10CreateDevice1(IDXGIAdapter*,D3D10_DRIVER_TYPE,") -cpp_quote(" HMODULE,UINT,D3D10_FEATURE_LEVEL1,UINT,ID3D10Device1**);") - -[local] HRESULT __stdcall D3D10CreateDeviceAndSwapChain1(IDXGIAdapter *adapter, enum D3D10_DRIVER_TYPE driver_type, - HMODULE swrast, UINT flags, D3D10_FEATURE_LEVEL1 feature_level, UINT sdk_version, - DXGI_SWAP_CHAIN_DESC *swapchain_desc, IDXGISwapChain **swapchain, ID3D10Device1 **device); diff --git a/lib/libc/include/any-windows-any/d3d10sdklayers.h b/lib/libc/include/any-windows-any/d3d10sdklayers.h index 49a62f6c7d..93f8b1c3ea 100644 --- a/lib/libc/include/any-windows-any/d3d10sdklayers.h +++ b/lib/libc/include/any-windows-any/d3d10sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d10sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d10sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -18,6 +18,22 @@ /* Forward declarations */ +#ifndef __ID3D10Debug_FWD_DEFINED__ +#define __ID3D10Debug_FWD_DEFINED__ +typedef interface ID3D10Debug ID3D10Debug; +#ifdef __cplusplus +interface ID3D10Debug; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D10SwitchToRef_FWD_DEFINED__ +#define __ID3D10SwitchToRef_FWD_DEFINED__ +typedef interface ID3D10SwitchToRef ID3D10SwitchToRef; +#ifdef __cplusplus +interface ID3D10SwitchToRef; +#endif /* __cplusplus */ +#endif + #ifndef __ID3D10InfoQueue_FWD_DEFINED__ #define __ID3D10InfoQueue_FWD_DEFINED__ typedef interface ID3D10InfoQueue ID3D10InfoQueue; @@ -39,6 +55,12 @@ extern "C" { #ifdef WINE_NO_UNICODE_MACROS #undef GetMessage #endif +#define D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP (0x1) + +#define D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP (0x2) + +#define D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP (0x4) + typedef enum D3D10_MESSAGE_CATEGORY { D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0, D3D10_MESSAGE_CATEGORY_MISCELLANEOUS = 1, @@ -587,6 +609,233 @@ typedef struct D3D10_INFO_QUEUE_FILTER { D3D10_INFO_QUEUE_FILTER_DESC AllowList; D3D10_INFO_QUEUE_FILTER_DESC DenyList; } D3D10_INFO_QUEUE_FILTER; +/***************************************************************************** + * ID3D10Debug interface + */ +#ifndef __ID3D10Debug_INTERFACE_DEFINED__ +#define __ID3D10Debug_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D10Debug, 0x9b7e4e01, 0x342c, 0x4106, 0xa1,0x9f, 0x4f,0x27,0x04,0xf6,0x89,0xf0); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("9b7e4e01-342c-4106-a19f-4f2704f689f0") +ID3D10Debug : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SetFeatureMask( + UINT mask) = 0; + + virtual UINT STDMETHODCALLTYPE GetFeatureMask( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPresentPerRenderOpDelay( + UINT milliseconds) = 0; + + virtual UINT STDMETHODCALLTYPE GetPresentPerRenderOpDelay( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetSwapChain( + IDXGISwapChain *swapchain) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSwapChain( + IDXGISwapChain **swapchain) = 0; + + virtual HRESULT STDMETHODCALLTYPE Validate( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D10Debug, 0x9b7e4e01, 0x342c, 0x4106, 0xa1,0x9f, 0x4f,0x27,0x04,0xf6,0x89,0xf0) +#endif +#else +typedef struct ID3D10DebugVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D10Debug *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D10Debug *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D10Debug *This); + + /*** ID3D10Debug methods ***/ + HRESULT (STDMETHODCALLTYPE *SetFeatureMask)( + ID3D10Debug *This, + UINT mask); + + UINT (STDMETHODCALLTYPE *GetFeatureMask)( + ID3D10Debug *This); + + HRESULT (STDMETHODCALLTYPE *SetPresentPerRenderOpDelay)( + ID3D10Debug *This, + UINT milliseconds); + + UINT (STDMETHODCALLTYPE *GetPresentPerRenderOpDelay)( + ID3D10Debug *This); + + HRESULT (STDMETHODCALLTYPE *SetSwapChain)( + ID3D10Debug *This, + IDXGISwapChain *swapchain); + + HRESULT (STDMETHODCALLTYPE *GetSwapChain)( + ID3D10Debug *This, + IDXGISwapChain **swapchain); + + HRESULT (STDMETHODCALLTYPE *Validate)( + ID3D10Debug *This); + + END_INTERFACE +} ID3D10DebugVtbl; + +interface ID3D10Debug { + CONST_VTBL ID3D10DebugVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D10Debug_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D10Debug_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D10Debug_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D10Debug methods ***/ +#define ID3D10Debug_SetFeatureMask(This,mask) (This)->lpVtbl->SetFeatureMask(This,mask) +#define ID3D10Debug_GetFeatureMask(This) (This)->lpVtbl->GetFeatureMask(This) +#define ID3D10Debug_SetPresentPerRenderOpDelay(This,milliseconds) (This)->lpVtbl->SetPresentPerRenderOpDelay(This,milliseconds) +#define ID3D10Debug_GetPresentPerRenderOpDelay(This) (This)->lpVtbl->GetPresentPerRenderOpDelay(This) +#define ID3D10Debug_SetSwapChain(This,swapchain) (This)->lpVtbl->SetSwapChain(This,swapchain) +#define ID3D10Debug_GetSwapChain(This,swapchain) (This)->lpVtbl->GetSwapChain(This,swapchain) +#define ID3D10Debug_Validate(This) (This)->lpVtbl->Validate(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D10Debug_QueryInterface(ID3D10Debug* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D10Debug_AddRef(ID3D10Debug* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D10Debug_Release(ID3D10Debug* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D10Debug methods ***/ +static FORCEINLINE HRESULT ID3D10Debug_SetFeatureMask(ID3D10Debug* This,UINT mask) { + return This->lpVtbl->SetFeatureMask(This,mask); +} +static FORCEINLINE UINT ID3D10Debug_GetFeatureMask(ID3D10Debug* This) { + return This->lpVtbl->GetFeatureMask(This); +} +static FORCEINLINE HRESULT ID3D10Debug_SetPresentPerRenderOpDelay(ID3D10Debug* This,UINT milliseconds) { + return This->lpVtbl->SetPresentPerRenderOpDelay(This,milliseconds); +} +static FORCEINLINE UINT ID3D10Debug_GetPresentPerRenderOpDelay(ID3D10Debug* This) { + return This->lpVtbl->GetPresentPerRenderOpDelay(This); +} +static FORCEINLINE HRESULT ID3D10Debug_SetSwapChain(ID3D10Debug* This,IDXGISwapChain *swapchain) { + return This->lpVtbl->SetSwapChain(This,swapchain); +} +static FORCEINLINE HRESULT ID3D10Debug_GetSwapChain(ID3D10Debug* This,IDXGISwapChain **swapchain) { + return This->lpVtbl->GetSwapChain(This,swapchain); +} +static FORCEINLINE HRESULT ID3D10Debug_Validate(ID3D10Debug* This) { + return This->lpVtbl->Validate(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D10Debug_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D10SwitchToRef interface + */ +#ifndef __ID3D10SwitchToRef_INTERFACE_DEFINED__ +#define __ID3D10SwitchToRef_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D10SwitchToRef, 0x9b7e4e02, 0x342c, 0x4106, 0xa1,0x9f, 0x4f,0x27,0x04,0xf6,0x89,0xf0); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("9b7e4e02-342c-4106-a19f-4f2704f689f0") +ID3D10SwitchToRef : public IUnknown +{ + virtual WINBOOL STDMETHODCALLTYPE SetUseRef( + WINBOOL useref) = 0; + + virtual WINBOOL STDMETHODCALLTYPE GetUseRef( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D10SwitchToRef, 0x9b7e4e02, 0x342c, 0x4106, 0xa1,0x9f, 0x4f,0x27,0x04,0xf6,0x89,0xf0) +#endif +#else +typedef struct ID3D10SwitchToRefVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D10SwitchToRef *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D10SwitchToRef *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D10SwitchToRef *This); + + /*** ID3D10SwitchToRef methods ***/ + WINBOOL (STDMETHODCALLTYPE *SetUseRef)( + ID3D10SwitchToRef *This, + WINBOOL useref); + + WINBOOL (STDMETHODCALLTYPE *GetUseRef)( + ID3D10SwitchToRef *This); + + END_INTERFACE +} ID3D10SwitchToRefVtbl; + +interface ID3D10SwitchToRef { + CONST_VTBL ID3D10SwitchToRefVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D10SwitchToRef_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D10SwitchToRef_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D10SwitchToRef_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D10SwitchToRef methods ***/ +#define ID3D10SwitchToRef_SetUseRef(This,useref) (This)->lpVtbl->SetUseRef(This,useref) +#define ID3D10SwitchToRef_GetUseRef(This) (This)->lpVtbl->GetUseRef(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D10SwitchToRef_QueryInterface(ID3D10SwitchToRef* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D10SwitchToRef_AddRef(ID3D10SwitchToRef* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D10SwitchToRef_Release(ID3D10SwitchToRef* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D10SwitchToRef methods ***/ +static FORCEINLINE WINBOOL ID3D10SwitchToRef_SetUseRef(ID3D10SwitchToRef* This,WINBOOL useref) { + return This->lpVtbl->SetUseRef(This,useref); +} +static FORCEINLINE WINBOOL ID3D10SwitchToRef_GetUseRef(ID3D10SwitchToRef* This) { + return This->lpVtbl->GetUseRef(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D10SwitchToRef_INTERFACE_DEFINED__ */ + /***************************************************************************** * ID3D10InfoQueue interface */ diff --git a/lib/libc/include/any-windows-any/d3d10sdklayers.idl b/lib/libc/include/any-windows-any/d3d10sdklayers.idl deleted file mode 100644 index c6606d2fd6..0000000000 --- a/lib/libc/include/any-windows-any/d3d10sdklayers.idl +++ /dev/null @@ -1,676 +0,0 @@ -/* - * Copyright 2016 Alistair Leslie-Hughes - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -import "oaidl.idl"; -import "ocidl.idl"; -import "dxgi.idl"; - -cpp_quote("#ifdef WINE_NO_UNICODE_MACROS") -cpp_quote("#undef GetMessage") -cpp_quote("#endif") - -typedef enum D3D10_MESSAGE_CATEGORY -{ - D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED, - D3D10_MESSAGE_CATEGORY_MISCELLANEOUS, - D3D10_MESSAGE_CATEGORY_INITIALIZATION, - D3D10_MESSAGE_CATEGORY_CLEANUP, - D3D10_MESSAGE_CATEGORY_COMPILATION, - D3D10_MESSAGE_CATEGORY_STATE_CREATION, - D3D10_MESSAGE_CATEGORY_STATE_SETTING, - D3D10_MESSAGE_CATEGORY_STATE_GETTING, - D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION, - D3D10_MESSAGE_CATEGORY_EXECUTION, - D3D10_MESSAGE_CATEGORY_SHADER, -} D3D10_MESSAGE_CATEGORY; - -typedef enum D3D10_MESSAGE_SEVERITY -{ - D3D10_MESSAGE_SEVERITY_CORRUPTION, - D3D10_MESSAGE_SEVERITY_ERROR, - D3D10_MESSAGE_SEVERITY_WARNING, - D3D10_MESSAGE_SEVERITY_INFO, - D3D10_MESSAGE_SEVERITY_MESSAGE, -} D3D10_MESSAGE_SEVERITY; - -typedef enum D3D10_MESSAGE_ID -{ - D3D10_MESSAGE_ID_UNKNOWN = 0, - D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD, - D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD, - D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD, - D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD, - D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD, - D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD, - D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD, - D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD, - D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD, - D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD, - D3D10_MESSAGE_ID_STRING_FROM_APPLICATION, - D3D10_MESSAGE_ID_CORRUPTED_THIS, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14, - D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15, - D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING, - D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY, - D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT, - D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA, - D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA, - D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN, - D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS, - D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS, - D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY, - D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES, - D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE, - D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS, - D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC, - D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS, - D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION, - D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT, - D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES, - D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE, - D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC, - D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION, - D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT, - D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES, - D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE, - D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC, - D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION, - D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT, - D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES, - D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE, - D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS, - D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC, - D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC, - D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY, - D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE, - D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE, - D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY, - D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE, - D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC, - D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY, - D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS, - D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG, - D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC, - D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED, - D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED, - D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER, - D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE, - D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER, - D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID, - D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE, - D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED, - D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY, - D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER, - D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY, - D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER, - D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY, - D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER, - D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED, - D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY, - D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER, - D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT, - D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR, - D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH, - D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH, - D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID, - D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY, - D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID, - D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE, - D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE, - D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX, - D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE, - D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE, - D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE, - D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE, - D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE, - D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE, - D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE, - D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX, - D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE, - D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID, - D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID, - D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID, - D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID, - D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID, - D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE, - D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS, - D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED, - D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN, - D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED, - D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE, - D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE, - D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS, - D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED, - D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN, - D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE, - D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED, - D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE, - D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE, - D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS, - D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED, - D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN, - D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE, - D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED, - D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE, - D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE, - D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS, - D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED, - D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN, - D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE, - D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED, - D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED, - D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED, - D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS, - D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN, - D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE, - D3D10_MESSAGE_ID_REF_THREADING_MODE, - D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION, - D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION, - D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION, - D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE, - D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER, - D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY, - D3D10_MESSAGE_ID_REF_INFO, - D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW, - D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW, - D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW, - D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW, - D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW, - D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW, - D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND, - D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX, - D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE, - D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK, - D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE, - D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS, - D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL, - D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH, - D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL, - D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL, - D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID, - D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL, - D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH, - D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH, - D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT, - D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET, - D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED, - D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY, - D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED, - D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED, - D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED, - D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED, - D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED, - D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED, - D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED, - D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED, - D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE, - D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER, - D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING, - D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0, - D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT, - D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT, - D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT, - D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN, - D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN, - D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC, - D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC, - D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH, - D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW, - D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS, - D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH, - D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY, - D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY, - D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER, - D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED, - D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER, - D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN, - D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN, - D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC, - D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER, - D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER, - D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE, - D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED, - D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION, - D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE, - D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS, - D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION, - D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS, - D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN, - D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE, - D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS, - D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL, - D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH, - D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED, - D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN, - D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE, - D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT, - D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH, - D3D10_MESSAGE_ID_LIVE_OBJECT_SUMMARY, - D3D10_MESSAGE_ID_LIVE_BUFFER, - D3D10_MESSAGE_ID_LIVE_TEXTURE1D, - D3D10_MESSAGE_ID_LIVE_TEXTURE2D, - D3D10_MESSAGE_ID_LIVE_TEXTURE3D, - D3D10_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW, - D3D10_MESSAGE_ID_LIVE_RENDERTARGETVIEW, - D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW, - D3D10_MESSAGE_ID_LIVE_VERTEXSHADER, - D3D10_MESSAGE_ID_LIVE_GEOMETRYSHADER, - D3D10_MESSAGE_ID_LIVE_PIXELSHADER, - D3D10_MESSAGE_ID_LIVE_INPUTLAYOUT, - D3D10_MESSAGE_ID_LIVE_SAMPLER, - D3D10_MESSAGE_ID_LIVE_BLENDSTATE, - D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE, - D3D10_MESSAGE_ID_LIVE_RASTERIZERSTATE, - D3D10_MESSAGE_ID_LIVE_QUERY, - D3D10_MESSAGE_ID_LIVE_PREDICATE, - D3D10_MESSAGE_ID_LIVE_COUNTER, - D3D10_MESSAGE_ID_LIVE_DEVICE, - D3D10_MESSAGE_ID_LIVE_SWAPCHAIN, - D3D10_MESSAGE_ID_D3D10_MESSAGES_END, - - D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START = 0x00100000, - D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE, - D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED, - D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS, - D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS, - D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS, - D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND, - D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D, - D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE, - D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE, - D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS, - D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS, - D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX, - D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS, - D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED, - D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS, - D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY, - D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK, - D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK, - D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE, - D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE, - D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO, - D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES, - D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET, - D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER, - D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE, - D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS, - D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT, - D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS, - D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES, - D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED, - D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED, - D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED, - D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED, - D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND, - D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE, - D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED, - D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3, - D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED, - D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO, - D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION, - D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED, - D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR, - D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA, - D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP, - D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED, - D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT, - D3D10_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES, - D3D10_MESSAGE_ID_D3D10L9_MESSAGES_END, -} D3D10_MESSAGE_ID; - -typedef struct D3D10_MESSAGE -{ - D3D10_MESSAGE_CATEGORY Category; - D3D10_MESSAGE_SEVERITY Severity; - D3D10_MESSAGE_ID ID; - const char *pDescription; - SIZE_T DescriptionByteLength; -} D3D10_MESSAGE; - -typedef struct D3D10_INFO_QUEUE_FILTER_DESC -{ - UINT NumCategories; - D3D10_MESSAGE_CATEGORY *pCategoryList; - UINT NumSeverities; - D3D10_MESSAGE_SEVERITY *pSeverityList; - UINT NumIDs; - D3D10_MESSAGE_ID *pIDList; -} D3D10_INFO_QUEUE_FILTER_DESC; - -typedef struct D3D10_INFO_QUEUE_FILTER -{ - D3D10_INFO_QUEUE_FILTER_DESC AllowList; - D3D10_INFO_QUEUE_FILTER_DESC DenyList; -} D3D10_INFO_QUEUE_FILTER; - -[ - local, - object, - uuid(1b940b17-2642-4d1f-ab1f-b99bad0c395f), - pointer_default(unique) -] -interface ID3D10InfoQueue : IUnknown -{ - HRESULT SetMessageCountLimit( - [in] UINT64 limit - ); - void ClearStoredMessages(); - HRESULT GetMessage( - [in] UINT64 message_idx, - [out] D3D10_MESSAGE *message, - [in, out] SIZE_T *message_size - ); - UINT64 GetNumMessagesAllowedByStorageFilter(); - UINT64 GetNumMessagesDeniedByStorageFilter(); - UINT64 GetNumStoredMessages(); - UINT64 GetNumStoredMessagesAllowedByRetrievalFilter(); - UINT64 GetNumMessagesDiscardedByMessageCountLimit(); - UINT64 GetMessageCountLimit(); - HRESULT AddStorageFilterEntries( - [in] D3D10_INFO_QUEUE_FILTER *filter - ); - HRESULT GetStorageFilter( - [out] D3D10_INFO_QUEUE_FILTER *filter, - [in, out] SIZE_T *filter_size - ); - void ClearStorageFilter(); - HRESULT PushEmptyStorageFilter(); - HRESULT PushCopyOfStorageFilter(); - HRESULT PushStorageFilter( - [in] D3D10_INFO_QUEUE_FILTER *filter - ); - void PopStorageFilter(); - UINT GetStorageFilterStackSize(); - HRESULT AddRetrievalFilterEntries( - [in] D3D10_INFO_QUEUE_FILTER *filter - ); - HRESULT GetRetrievalFilter( - [out] D3D10_INFO_QUEUE_FILTER *filter, - [in, out] SIZE_T *filterbytelength - ); - void ClearRetrievalFilter(); - HRESULT PushEmptyRetrievalFilter(); - HRESULT PushCopyOfRetrievalFilter(); - HRESULT PushRetrievalFilter( - [in] D3D10_INFO_QUEUE_FILTER *filter - ); - void PopRetrievalFilter(); - UINT GetRetrievalFilterStackSize(); - HRESULT AddMessage( - [in] D3D10_MESSAGE_CATEGORY category, - [in] D3D10_MESSAGE_SEVERITY severity, - [in] D3D10_MESSAGE_ID id, - [in] const char *description - ); - HRESULT AddApplicationMessage( - [in] D3D10_MESSAGE_SEVERITY severity, - [in] const char *description - ); - HRESULT SetBreakOnCategory( - [in] D3D10_MESSAGE_CATEGORY category, - [in] BOOL enable - ); - HRESULT SetBreakOnSeverity( - [in] D3D10_MESSAGE_SEVERITY severity, - [in] BOOL enable - ); - HRESULT SetBreakOnID( - [in] D3D10_MESSAGE_ID id, - [in] BOOL enable - ); - BOOL GetBreakOnCategory( - [in] D3D10_MESSAGE_CATEGORY category - ); - BOOL GetBreakOnSeverity( - [in] D3D10_MESSAGE_SEVERITY severity - ); - BOOL GetBreakOnID( - [in] D3D10_MESSAGE_ID id - ); - void SetMuteDebugOutput( - [in] BOOL mute - ); - BOOL GetMuteDebugOutput(); -} diff --git a/lib/libc/include/any-windows-any/d3d11.h b/lib/libc/include/any-windows-any/d3d11.h index 09900a766c..2d81182d76 100644 --- a/lib/libc/include/any-windows-any/d3d11.h +++ b/lib/libc/include/any-windows-any/d3d11.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d11.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -870,6 +870,60 @@ typedef enum D3D11_VIDEO_PROCESSOR_ROTATION { D3D11_VIDEO_PROCESSOR_ROTATION_180 = 2, D3D11_VIDEO_PROCESSOR_ROTATION_270 = 3 } D3D11_VIDEO_PROCESSOR_ROTATION; +typedef enum D3D11_VIDEO_PROCESSOR_DEVICE_CAPS { + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 0x1, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 0x2, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE = 0x10 +} D3D11_VIDEO_PROCESSOR_DEVICE_CAPS; +typedef enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS { + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800 +} D3D11_VIDEO_PROCESSOR_FEATURE_CAPS; +typedef enum D3D11_VIDEO_PROCESSOR_FILTER_CAPS { + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS = 0x1, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST = 0x2, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE = 0x4, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION = 0x8, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION = 0x10, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT = 0x20, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING = 0x40, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT = 0x80 +} D3D11_VIDEO_PROCESSOR_FILTER_CAPS; +typedef enum D3D11_VIDEO_PROCESSOR_FORMAT_CAPS { + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED = 0x1, + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP = 0x2, + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY = 0x4, + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED = 0x8 +} D3D11_VIDEO_PROCESSOR_FORMAT_CAPS; +typedef enum D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS { + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE = 0x1, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING = 0x2, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT = 0x4, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION = 0x8, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING = 0x10, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION = 0x20, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION = 0x40, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING = 0x80 +} D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS; +typedef enum D3D11_VIDEO_PROCESSOR_STEREO_CAPS { + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET = 0x1, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED = 0x2, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED = 0x4, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD = 0x8, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE = 0x10 +} D3D11_VIDEO_PROCESSOR_STEREO_CAPS; typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS { D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1, D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2, @@ -1218,7 +1272,25 @@ typedef enum D3D11_FILTER { D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91, D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94, D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95, - D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5 + D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5, + D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100, + D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101, + D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104, + D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105, + D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110, + D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111, + D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114, + D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115, + D3D11_FILTER_MINIMUM_ANISOTROPIC = 0x155, + D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180, + D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181, + D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184, + D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185, + D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190, + D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191, + D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194, + D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195, + D3D11_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5 } D3D11_FILTER; typedef enum D3D11_DSV_FLAG { D3D11_DSV_READ_ONLY_DEPTH = 0x1, @@ -1304,7 +1376,10 @@ typedef enum D3D11_RESOURCE_MISC_FLAG { D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000, D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x2000, D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x4000, - D3D11_RESOURCE_MISC_GUARDED = 0x8000 + D3D11_RESOURCE_MISC_GUARDED = 0x8000, + D3D11_RESOURCE_MISC_TILE_POOL = 0x20000, + D3D11_RESOURCE_MISC_TILED = 0x40000, + D3D11_RESOURCE_MISC_HW_PROTECTED = 0x80000 } D3D11_RESOURCE_MISC_FLAG; typedef struct D3D11_QUERY_DESC { D3D11_QUERY Query; @@ -10852,6 +10927,10 @@ typedef enum D3D11_CREATE_DEVICE_FLAG { D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT = 0x100, D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 0x800 } D3D11_CREATE_DEVICE_FLAG; +typedef enum D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT { + D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT = 0x1, + D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT = 0x2 +} D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT; #define D3D11_SDK_VERSION (7) #include diff --git a/lib/libc/include/any-windows-any/d3d11.idl b/lib/libc/include/any-windows-any/d3d11.idl index 53906df4b6..43f8b55357 100644 --- a/lib/libc/include/any-windows-any/d3d11.idl +++ b/lib/libc/include/any-windows-any/d3d11.idl @@ -360,6 +360,72 @@ typedef enum D3D11_VIDEO_PROCESSOR_ROTATION D3D11_VIDEO_PROCESSOR_ROTATION_270 = 3, } D3D11_VIDEO_PROCESSOR_ROTATION; +typedef enum D3D11_VIDEO_PROCESSOR_DEVICE_CAPS +{ + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 0x00000001, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 0x00000002, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x00000004, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x00000008, + D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE = 0x00000010, +} D3D11_VIDEO_PROCESSOR_DEVICE_CAPS; + +typedef enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS +{ + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x00000001, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x00000002, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x00000004, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x00000008, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x00000010, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x00000020, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x00000040, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x00000080, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x00000100, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x00000200, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x00000400, + D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x00000800, +} D3D11_VIDEO_PROCESSOR_FEATURE_CAPS; + +typedef enum D3D11_VIDEO_PROCESSOR_FILTER_CAPS +{ + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS = 0x00000001, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST = 0x00000002, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE = 0x00000004, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION = 0x00000008, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION = 0x00000010, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT = 0x00000020, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING = 0x00000040, + D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT = 0x00000080, +} D3D11_VIDEO_PROCESSOR_FILTER_CAPS; + +typedef enum D3D11_VIDEO_PROCESSOR_FORMAT_CAPS +{ + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED = 0x00000001, + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP = 0x00000002, + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY = 0x00000004, + D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED = 0x00000008, +} D3D11_VIDEO_PROCESSOR_FORMAT_CAPS; + +typedef enum D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS +{ + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE = 0x00000001, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING = 0x00000002, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT = 0x00000004, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION = 0x00000008, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING = 0x00000010, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION = 0x00000020, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION = 0x00000040, + D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING = 0x00000080, +} D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS; + +typedef enum D3D11_VIDEO_PROCESSOR_STEREO_CAPS +{ + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET = 0x00000001, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED = 0x00000002, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED = 0x00000004, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD = 0x00000008, + D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE = 0x00000010, +} D3D11_VIDEO_PROCESSOR_STEREO_CAPS; + typedef enum D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS { D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x01, @@ -809,7 +875,25 @@ typedef enum D3D11_FILTER D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91, D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94, D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95, - D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5 + D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5, + D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100, + D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101, + D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104, + D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105, + D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110, + D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111, + D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114, + D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115, + D3D11_FILTER_MINIMUM_ANISOTROPIC = 0x155, + D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180, + D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181, + D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184, + D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185, + D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190, + D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191, + D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194, + D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195, + D3D11_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5 } D3D11_FILTER; typedef enum D3D11_DSV_FLAG @@ -921,7 +1005,10 @@ typedef enum D3D11_RESOURCE_MISC_FLAG D3D11_RESOURCE_MISC_RESTRICTED_CONTENT = 0x00001000L, D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x00002000L, D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x00004000L, - D3D11_RESOURCE_MISC_GUARDED = 0x00008000L + D3D11_RESOURCE_MISC_GUARDED = 0x00008000L, + D3D11_RESOURCE_MISC_TILE_POOL = 0x00020000L, + D3D11_RESOURCE_MISC_TILED = 0x00040000L, + D3D11_RESOURCE_MISC_HW_PROTECTED = 0x00080000L } D3D11_RESOURCE_MISC_FLAG; typedef struct D3D11_QUERY_DESC @@ -3793,6 +3880,12 @@ typedef enum D3D11_CREATE_DEVICE_FLAG { D3D11_CREATE_DEVICE_VIDEO_SUPPORT = 0x0800 } D3D11_CREATE_DEVICE_FLAG; +typedef enum D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT +{ + D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT = 0x0001, + D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT = 0x0002, +} D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT; + const UINT D3D11_SDK_VERSION = 7; cpp_quote("#include ") diff --git a/lib/libc/include/any-windows-any/d3d11_1.h b/lib/libc/include/any-windows-any/d3d11_1.h index f2c3dca668..9c43a9af13 100644 --- a/lib/libc/include/any-windows-any/d3d11_1.h +++ b/lib/libc/include/any-windows-any/d3d11_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d11_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/d3d11_2.h b/lib/libc/include/any-windows-any/d3d11_2.h index 00e6ee40e0..6708a78a0d 100644 --- a/lib/libc/include/any-windows-any/d3d11_2.h +++ b/lib/libc/include/any-windows-any/d3d11_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d11_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/d3d11_3.h b/lib/libc/include/any-windows-any/d3d11_3.h index 515d05b4e3..fb15b49858 100644 --- a/lib/libc/include/any-windows-any/d3d11_3.h +++ b/lib/libc/include/any-windows-any/d3d11_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d11_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/d3d11_4.h b/lib/libc/include/any-windows-any/d3d11_4.h index 49ed793559..a046711f30 100644 --- a/lib/libc/include/any-windows-any/d3d11_4.h +++ b/lib/libc/include/any-windows-any/d3d11_4.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11_4.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d11_4.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/d3d11sdklayers.h b/lib/libc/include/any-windows-any/d3d11sdklayers.h index c2ca8c9cfd..207c2cc0e0 100644 --- a/lib/libc/include/any-windows-any/d3d11sdklayers.h +++ b/lib/libc/include/any-windows-any/d3d11sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3d11sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3d11sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,6 +26,14 @@ interface ID3D11Debug; #endif /* __cplusplus */ #endif +#ifndef __ID3D11SwitchToRef_FWD_DEFINED__ +#define __ID3D11SwitchToRef_FWD_DEFINED__ +typedef interface ID3D11SwitchToRef ID3D11SwitchToRef; +#ifdef __cplusplus +interface ID3D11SwitchToRef; +#endif /* __cplusplus */ +#endif + #ifndef __ID3D11InfoQueue_FWD_DEFINED__ #define __ID3D11InfoQueue_FWD_DEFINED__ typedef interface ID3D11InfoQueue ID3D11InfoQueue; @@ -44,6 +52,20 @@ interface ID3D11InfoQueue; extern "C" { #endif +#define D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP (0x1) + +#define D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP (0x2) + +#define D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP (0x4) + +#define D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE (0x8) + +#define D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE (0x10) + +#define D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS (0x40) + +#define D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION (0x80) + typedef enum D3D11_MESSAGE_CATEGORY { D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0, D3D11_MESSAGE_CATEGORY_MISCELLANEOUS = 1, @@ -1389,6 +1411,93 @@ static FORCEINLINE HRESULT ID3D11Debug_ValidateContextForDispatch(ID3D11Debug* T #endif /* __ID3D11Debug_INTERFACE_DEFINED__ */ +/***************************************************************************** + * ID3D11SwitchToRef interface + */ +#ifndef __ID3D11SwitchToRef_INTERFACE_DEFINED__ +#define __ID3D11SwitchToRef_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11SwitchToRef, 0x1ef337e3, 0x58e7, 0x4f83, 0xa6,0x92, 0xdb,0x22,0x1f,0x5e,0xd4,0x7e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1ef337e3-58e7-4f83-a692-db221f5ed47e") +ID3D11SwitchToRef : public IUnknown +{ + virtual WINBOOL STDMETHODCALLTYPE SetUseRef( + WINBOOL useref) = 0; + + virtual WINBOOL STDMETHODCALLTYPE GetUseRef( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11SwitchToRef, 0x1ef337e3, 0x58e7, 0x4f83, 0xa6,0x92, 0xdb,0x22,0x1f,0x5e,0xd4,0x7e) +#endif +#else +typedef struct ID3D11SwitchToRefVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11SwitchToRef *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11SwitchToRef *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11SwitchToRef *This); + + /*** ID3D11SwitchToRef methods ***/ + WINBOOL (STDMETHODCALLTYPE *SetUseRef)( + ID3D11SwitchToRef *This, + WINBOOL useref); + + WINBOOL (STDMETHODCALLTYPE *GetUseRef)( + ID3D11SwitchToRef *This); + + END_INTERFACE +} ID3D11SwitchToRefVtbl; + +interface ID3D11SwitchToRef { + CONST_VTBL ID3D11SwitchToRefVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D11SwitchToRef_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D11SwitchToRef_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D11SwitchToRef_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D11SwitchToRef methods ***/ +#define ID3D11SwitchToRef_SetUseRef(This,useref) (This)->lpVtbl->SetUseRef(This,useref) +#define ID3D11SwitchToRef_GetUseRef(This) (This)->lpVtbl->GetUseRef(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D11SwitchToRef_QueryInterface(ID3D11SwitchToRef* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D11SwitchToRef_AddRef(ID3D11SwitchToRef* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D11SwitchToRef_Release(ID3D11SwitchToRef* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D11SwitchToRef methods ***/ +static FORCEINLINE WINBOOL ID3D11SwitchToRef_SetUseRef(ID3D11SwitchToRef* This,WINBOOL useref) { + return This->lpVtbl->SetUseRef(This,useref); +} +static FORCEINLINE WINBOOL ID3D11SwitchToRef_GetUseRef(ID3D11SwitchToRef* This) { + return This->lpVtbl->GetUseRef(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D11SwitchToRef_INTERFACE_DEFINED__ */ + /***************************************************************************** * ID3D11InfoQueue interface */ diff --git a/lib/libc/include/any-windows-any/d3d11sdklayers.idl b/lib/libc/include/any-windows-any/d3d11sdklayers.idl index 638e53ced6..54236fcdac 100644 --- a/lib/libc/include/any-windows-any/d3d11sdklayers.idl +++ b/lib/libc/include/any-windows-any/d3d11sdklayers.idl @@ -20,6 +20,14 @@ import "oaidl.idl"; import "ocidl.idl"; import "d3d11.idl"; +const UINT D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP = 0x1; +const UINT D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP = 0x2; +const UINT D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP = 0x4; +const UINT D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE = 0x8; +const UINT D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE = 0x10; +const UINT D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x40; +const UINT D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION = 0x80; + typedef enum D3D11_MESSAGE_CATEGORY { D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED, D3D11_MESSAGE_CATEGORY_MISCELLANEOUS, @@ -1231,6 +1239,19 @@ interface ID3D11Debug : IUnknown { HRESULT ValidateContextForDispatch(ID3D11DeviceContext *pContext); } +[ + object, + uuid(1ef337e3-58e7-4f83-a692-db221f5ed47e), + local, + pointer_default(unique) +] +interface ID3D11SwitchToRef : IUnknown { + BOOL SetUseRef( + [in] BOOL useref + ); + BOOL GetUseRef(); +} + [ object, uuid(6543dbb6-1b48-42f5-ab82-e97ec74326f6), diff --git a/lib/libc/include/any-windows-any/d3d11shader.h b/lib/libc/include/any-windows-any/d3d11shader.h index 52ed8dfe27..526424697a 100644 --- a/lib/libc/include/any-windows-any/d3d11shader.h +++ b/lib/libc/include/any-windows-any/d3d11shader.h @@ -131,6 +131,9 @@ typedef struct _D3D11_SIGNATURE_PARAMETER_DESC BYTE Mask; BYTE ReadWriteMask; UINT Stream; +#if D3D_COMPILER_VERSION >= 46 + D3D_MIN_PRECISION MinPrecision; +#endif } D3D11_SIGNATURE_PARAMETER_DESC; DEFINE_GUID(IID_ID3D11ShaderReflectionType, 0x6e6ffa6a, 0x9bae, 0x4613, 0xa5, 0x1e, 0x91, 0x65, 0x2d, 0x50, 0x8c, 0x21); diff --git a/lib/libc/include/any-windows-any/d3d12.h b/lib/libc/include/any-windows-any/d3d12.h new file mode 100644 index 0000000000..f9a1c7f4d4 --- /dev/null +++ b/lib/libc/include/any-windows-any/d3d12.h @@ -0,0 +1,5315 @@ +/*** Autogenerated by WIDL 5.16 from include/d3d12.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __d3d12_h__ +#define __d3d12_h__ + +/* Forward declarations */ + +#ifndef __ID3D12Object_FWD_DEFINED__ +#define __ID3D12Object_FWD_DEFINED__ +typedef interface ID3D12Object ID3D12Object; +#ifdef __cplusplus +interface ID3D12Object; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12DeviceChild_FWD_DEFINED__ +#define __ID3D12DeviceChild_FWD_DEFINED__ +typedef interface ID3D12DeviceChild ID3D12DeviceChild; +#ifdef __cplusplus +interface ID3D12DeviceChild; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Pageable_FWD_DEFINED__ +#define __ID3D12Pageable_FWD_DEFINED__ +typedef interface ID3D12Pageable ID3D12Pageable; +#ifdef __cplusplus +interface ID3D12Pageable; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Resource_FWD_DEFINED__ +#define __ID3D12Resource_FWD_DEFINED__ +typedef interface ID3D12Resource ID3D12Resource; +#ifdef __cplusplus +interface ID3D12Resource; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12CommandList_FWD_DEFINED__ +#define __ID3D12CommandList_FWD_DEFINED__ +typedef interface ID3D12CommandList ID3D12CommandList; +#ifdef __cplusplus +interface ID3D12CommandList; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12DescriptorHeap_FWD_DEFINED__ +#define __ID3D12DescriptorHeap_FWD_DEFINED__ +typedef interface ID3D12DescriptorHeap ID3D12DescriptorHeap; +#ifdef __cplusplus +interface ID3D12DescriptorHeap; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12QueryHeap_FWD_DEFINED__ +#define __ID3D12QueryHeap_FWD_DEFINED__ +typedef interface ID3D12QueryHeap ID3D12QueryHeap; +#ifdef __cplusplus +interface ID3D12QueryHeap; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12CommandSignature_FWD_DEFINED__ +#define __ID3D12CommandSignature_FWD_DEFINED__ +typedef interface ID3D12CommandSignature ID3D12CommandSignature; +#ifdef __cplusplus +interface ID3D12CommandSignature; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12GraphicsCommandList_FWD_DEFINED__ +#define __ID3D12GraphicsCommandList_FWD_DEFINED__ +typedef interface ID3D12GraphicsCommandList ID3D12GraphicsCommandList; +#ifdef __cplusplus +interface ID3D12GraphicsCommandList; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12CommandQueue_FWD_DEFINED__ +#define __ID3D12CommandQueue_FWD_DEFINED__ +typedef interface ID3D12CommandQueue ID3D12CommandQueue; +#ifdef __cplusplus +interface ID3D12CommandQueue; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12RootSignature_FWD_DEFINED__ +#define __ID3D12RootSignature_FWD_DEFINED__ +typedef interface ID3D12RootSignature ID3D12RootSignature; +#ifdef __cplusplus +interface ID3D12RootSignature; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12PipelineState_FWD_DEFINED__ +#define __ID3D12PipelineState_FWD_DEFINED__ +typedef interface ID3D12PipelineState ID3D12PipelineState; +#ifdef __cplusplus +interface ID3D12PipelineState; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Fence_FWD_DEFINED__ +#define __ID3D12Fence_FWD_DEFINED__ +typedef interface ID3D12Fence ID3D12Fence; +#ifdef __cplusplus +interface ID3D12Fence; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12CommandAllocator_FWD_DEFINED__ +#define __ID3D12CommandAllocator_FWD_DEFINED__ +typedef interface ID3D12CommandAllocator ID3D12CommandAllocator; +#ifdef __cplusplus +interface ID3D12CommandAllocator; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Device_FWD_DEFINED__ +#define __ID3D12Device_FWD_DEFINED__ +typedef interface ID3D12Device ID3D12Device; +#ifdef __cplusplus +interface ID3D12Device; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Debug_FWD_DEFINED__ +#define __ID3D12Debug_FWD_DEFINED__ +typedef interface ID3D12Debug ID3D12Debug; +#ifdef __cplusplus +interface ID3D12Debug; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12RootSignatureDeserializer_FWD_DEFINED__ +#define __ID3D12RootSignatureDeserializer_FWD_DEFINED__ +typedef interface ID3D12RootSignatureDeserializer ID3D12RootSignatureDeserializer; +#ifdef __cplusplus +interface ID3D12RootSignatureDeserializer; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _D3D12_CONSTANTS +#define _D3D12_CONSTANTS +#define D3D12_CS_TGSM_REGISTER_COUNT (8192) + +#define D3D12_MAX_ROOT_COST (64) + +#define D3D12_VIEWPORT_BOUNDS_MAX (32767) + +#define D3D12_VIEWPORT_BOUNDS_MIN (-32768) + +#define D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) + +#define D3D12_DEFAULT_BLEND_FACTOR_ALPHA (1.0f) +#define D3D12_DEFAULT_BLEND_FACTOR_BLUE (1.0f) +#define D3D12_DEFAULT_BLEND_FACTOR_GREEN (1.0f) +#define D3D12_DEFAULT_BLEND_FACTOR_RED (1.0f) +#define D3D12_DEFAULT_DEPTH_BIAS (0) + +#define D3D12_DEFAULT_DEPTH_BIAS_CLAMP (0.0f) +#define D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS (0.0f) +#define D3D12_DEFAULT_STENCIL_READ_MASK (0xff) + +#define D3D12_DEFAULT_STENCIL_WRITE_MASK (0xff) + +#define D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND (0xffffffff) + +#define D3D12_FLOAT32_MAX (3.402823466e+38f) +#define D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT (32) + +#define D3D12_REQ_MIP_LEVELS (15) + +#define D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION (2048) + +#define D3D12_REQ_TEXTURE1D_U_DIMENSION (16384) + +#define D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION (2048) + +#define D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION (16384) + +#define D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) + +#define D3D12_REQ_TEXTURECUBE_DIMENSION (16384) + +#define D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES (0xffffffff) + +#define D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT (8) + +#define D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT (256) + +#define D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT (65536) + +#define D3D12_TEXTURE_DATA_PITCH_ALIGNMENT (256) + +#define D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT (512) + +#define D3D12_VS_INPUT_REGISTER_COUNT (32) + +#define D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE (16) + +#endif +#define D3D12_SHADER_COMPONENT_MAPPING_MASK (0x7) + +#define D3D12_SHADER_COMPONENT_MAPPING_SHIFT (3) + +#define D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES (1 << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 4)) + +typedef enum D3D12_SHADER_MIN_PRECISION_SUPPORT { + D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE = 0x0, + D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT = 0x1, + D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT = 0x2 +} D3D12_SHADER_MIN_PRECISION_SUPPORT; +typedef enum D3D12_TILED_RESOURCES_TIER { + D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED = 0, + D3D12_TILED_RESOURCES_TIER_1 = 1, + D3D12_TILED_RESOURCES_TIER_2 = 2, + D3D12_TILED_RESOURCES_TIER_3 = 3 +} D3D12_TILED_RESOURCES_TIER; +typedef enum D3D12_RESOURCE_BINDING_TIER { + D3D12_RESOURCE_BINDING_TIER_1 = 1, + D3D12_RESOURCE_BINDING_TIER_2 = 2, + D3D12_RESOURCE_BINDING_TIER_3 = 3 +} D3D12_RESOURCE_BINDING_TIER; +typedef enum D3D12_CONSERVATIVE_RASTERIZATION_TIER { + D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = 0, + D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = 1, + D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = 2, + D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = 3 +} D3D12_CONSERVATIVE_RASTERIZATION_TIER; +typedef enum D3D12_CROSS_NODE_SHARING_TIER { + D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0, + D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = 1, + D3D12_CROSS_NODE_SHARING_TIER_1 = 2, + D3D12_CROSS_NODE_SHARING_TIER_2 = 3 +} D3D12_CROSS_NODE_SHARING_TIER; +typedef enum D3D12_RESOURCE_HEAP_TIER { + D3D12_RESOURCE_HEAP_TIER_1 = 1, + D3D12_RESOURCE_HEAP_TIER_2 = 2 +} D3D12_RESOURCE_HEAP_TIER; +typedef enum D3D12_FORMAT_SUPPORT1 { + D3D12_FORMAT_SUPPORT1_NONE = 0x0, + D3D12_FORMAT_SUPPORT1_BUFFER = 0x1, + D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 0x2, + D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 0x4, + D3D12_FORMAT_SUPPORT1_SO_BUFFER = 0x8, + D3D12_FORMAT_SUPPORT1_TEXTURE1D = 0x10, + D3D12_FORMAT_SUPPORT1_TEXTURE2D = 0x20, + D3D12_FORMAT_SUPPORT1_TEXTURE3D = 0x40, + D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 0x80, + D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 0x100, + D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 0x200, + D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 0x400, + D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 0x800, + D3D12_FORMAT_SUPPORT1_MIP = 0x1000, + D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 0x4000, + D3D12_FORMAT_SUPPORT1_BLENDABLE = 0x8000, + D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 0x10000, + D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 0x40000, + D3D12_FORMAT_SUPPORT1_DISPLAY = 0x80000, + D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 0x100000, + D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 0x200000, + D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 0x400000, + D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 0x800000, + D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 0x1000000, + D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000, + D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 0x4000000, + D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 0x8000000, + D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 0x10000000, + D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 0x20000000, + D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 0x40000000 +} D3D12_FORMAT_SUPPORT1; +typedef enum D3D12_FORMAT_SUPPORT2 { + D3D12_FORMAT_SUPPORT2_NONE = 0x0, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20, + D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40, + D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80, + D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100, + D3D12_FORMAT_SUPPORT2_TILED = 0x200, + D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000 +} D3D12_FORMAT_SUPPORT2; +#ifndef __ID3D12Fence_FWD_DEFINED__ +#define __ID3D12Fence_FWD_DEFINED__ +typedef interface ID3D12Fence ID3D12Fence; +#ifdef __cplusplus +interface ID3D12Fence; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12RootSignature_FWD_DEFINED__ +#define __ID3D12RootSignature_FWD_DEFINED__ +typedef interface ID3D12RootSignature ID3D12RootSignature; +#ifdef __cplusplus +interface ID3D12RootSignature; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Heap_FWD_DEFINED__ +#define __ID3D12Heap_FWD_DEFINED__ +typedef interface ID3D12Heap ID3D12Heap; +#ifdef __cplusplus +interface ID3D12Heap; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12DescriptorHeap_FWD_DEFINED__ +#define __ID3D12DescriptorHeap_FWD_DEFINED__ +typedef interface ID3D12DescriptorHeap ID3D12DescriptorHeap; +#ifdef __cplusplus +interface ID3D12DescriptorHeap; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Resource_FWD_DEFINED__ +#define __ID3D12Resource_FWD_DEFINED__ +typedef interface ID3D12Resource ID3D12Resource; +#ifdef __cplusplus +interface ID3D12Resource; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12CommandAllocator_FWD_DEFINED__ +#define __ID3D12CommandAllocator_FWD_DEFINED__ +typedef interface ID3D12CommandAllocator ID3D12CommandAllocator; +#ifdef __cplusplus +interface ID3D12CommandAllocator; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12GraphicsCommandList_FWD_DEFINED__ +#define __ID3D12GraphicsCommandList_FWD_DEFINED__ +typedef interface ID3D12GraphicsCommandList ID3D12GraphicsCommandList; +#ifdef __cplusplus +interface ID3D12GraphicsCommandList; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12CommandQueue_FWD_DEFINED__ +#define __ID3D12CommandQueue_FWD_DEFINED__ +typedef interface ID3D12CommandQueue ID3D12CommandQueue; +#ifdef __cplusplus +interface ID3D12CommandQueue; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12PipelineState_FWD_DEFINED__ +#define __ID3D12PipelineState_FWD_DEFINED__ +typedef interface ID3D12PipelineState ID3D12PipelineState; +#ifdef __cplusplus +interface ID3D12PipelineState; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12Device_FWD_DEFINED__ +#define __ID3D12Device_FWD_DEFINED__ +typedef interface ID3D12Device ID3D12Device; +#ifdef __cplusplus +interface ID3D12Device; +#endif /* __cplusplus */ +#endif + +typedef RECT D3D12_RECT; +typedef struct D3D12_BOX { + UINT left; + UINT top; + UINT front; + UINT right; + UINT bottom; + UINT back; +} D3D12_BOX; +typedef struct D3D12_VIEWPORT { + FLOAT TopLeftX; + FLOAT TopLeftY; + FLOAT Width; + FLOAT Height; + FLOAT MinDepth; + FLOAT MaxDepth; +} D3D12_VIEWPORT; +typedef struct D3D12_RANGE { + SIZE_T Begin; + SIZE_T End; +} D3D12_RANGE; +typedef struct D3D12_RESOURCE_ALLOCATION_INFO { + UINT64 SizeInBytes; + UINT64 Alignment; +} D3D12_RESOURCE_ALLOCATION_INFO; +typedef struct D3D12_DRAW_ARGUMENTS { + UINT VertexCountPerInstance; + UINT InstanceCount; + UINT StartVertexLocation; + UINT StartInstanceLocation; +} D3D12_DRAW_ARGUMENTS; +typedef struct D3D12_DRAW_INDEXED_ARGUMENTS { + UINT IndexCountPerInstance; + UINT InstanceCount; + UINT StartIndexLocation; + INT BaseVertexLocation; + UINT StartInstanceLocation; +} D3D12_DRAW_INDEXED_ARGUMENTS; +typedef struct D3D12_DISPATCH_ARGUMENTS { + UINT ThreadGroupCountX; + UINT ThreadGroupCountY; + UINT ThreadGroupCountZ; +} D3D12_DISPATCH_ARGUMENTS; +typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS { + WINBOOL DoublePrecisionFloatShaderOps; + WINBOOL OutputMergerLogicOp; + D3D12_SHADER_MIN_PRECISION_SUPPORT MinPrecisionSupport; + D3D12_TILED_RESOURCES_TIER TiledResourcesTier; + D3D12_RESOURCE_BINDING_TIER ResourceBindingTier; + WINBOOL PSSpecifiedStencilRefSupported; + WINBOOL TypedUAVLoadAdditionalFormats; + WINBOOL ROVsSupported; + D3D12_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier; + UINT MaxGPUVirtualAddressBitsPerResource; + WINBOOL StandardSwizzle64KBSupported; + D3D12_CROSS_NODE_SHARING_TIER CrossNodeSharingTier; + WINBOOL CrossAdapterRowMajorTextureSupported; + WINBOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation; + D3D12_RESOURCE_HEAP_TIER ResourceHeapTier; +} D3D12_FEATURE_DATA_D3D12_OPTIONS; +typedef struct D3D12_FEATURE_DATA_FORMAT_SUPPORT { + DXGI_FORMAT Format; + D3D12_FORMAT_SUPPORT1 Support1; + D3D12_FORMAT_SUPPORT2 Support2; +} D3D12_FEATURE_DATA_FORMAT_SUPPORT; +typedef enum D3D12_HEAP_TYPE { + D3D12_HEAP_TYPE_DEFAULT = 1, + D3D12_HEAP_TYPE_UPLOAD = 2, + D3D12_HEAP_TYPE_READBACK = 3, + D3D12_HEAP_TYPE_CUSTOM = 4 +} D3D12_HEAP_TYPE; +typedef enum D3D12_CPU_PAGE_PROPERTY { + D3D12_CPU_PAGE_PROPERTY_UNKNOWN = 0, + D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE = 2, + D3D12_CPU_PAGE_PROPERTY_WRITE_BACK = 3 +} D3D12_CPU_PAGE_PROPERTY; +typedef enum D3D12_MEMORY_POOL { + D3D12_MEMORY_POOL_UNKNOWN = 0, + D3D12_MEMORY_POOL_L0 = 1, + D3D12_MEMORY_POOL_L1 = 2 +} D3D12_MEMORY_POOL; +typedef struct D3D12_HEAP_PROPERTIES { + D3D12_HEAP_TYPE Type; + D3D12_CPU_PAGE_PROPERTY CPUPageProperty; + D3D12_MEMORY_POOL MemoryPoolPreference; + UINT CreationNodeMask; + UINT VisibleNodeMask; +} D3D12_HEAP_PROPERTIES; +typedef enum D3D12_HEAP_FLAGS { + D3D12_HEAP_FLAG_NONE = 0x0, + D3D12_HEAP_FLAG_SHARED = 0x1, + D3D12_HEAP_FLAG_DENY_BUFFERS = 0x4, + D3D12_HEAP_FLAG_ALLOW_DISPLAY = 0x8, + D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER = 0x20, + D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES = 0x40, + D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES = 0x80, + D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES = 0x0, + D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS = 0xc0, + D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES = 0x44, + D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES = 0x84 +} D3D12_HEAP_FLAGS; +typedef struct D3D12_HEAP_DESC { + UINT64 SizeInBytes; + D3D12_HEAP_PROPERTIES Properties; + UINT64 Alignment; + D3D12_HEAP_FLAGS Flags; +} D3D12_HEAP_DESC; +typedef struct D3D12_TILED_RESOURCE_COORDINATE { + UINT X; + UINT Y; + UINT Z; + UINT Subresource; +} D3D12_TILED_RESOURCE_COORDINATE; +typedef struct D3D12_TILE_REGION_SIZE { + UINT NumTiles; + WINBOOL UseBox; + UINT Width; + UINT16 Height; + UINT16 Depth; +} D3D12_TILE_REGION_SIZE; +typedef struct D3D12_SUBRESOURCE_TILING { + UINT WidthInTiles; + UINT16 HeightInTiles; + UINT16 DepthInTiles; + UINT StartTileIndexInOverallResource; +} D3D12_SUBRESOURCE_TILING; +typedef struct D3D12_TILE_SHAPE { + UINT WidthInTexels; + UINT HeightInTexels; + UINT DepthInTexels; +} D3D12_TILE_SHAPE; +typedef struct D3D12_SHADER_BYTECODE { + const void *pShaderBytecode; + SIZE_T BytecodeLength; +} D3D12_SHADER_BYTECODE; +typedef struct D3D12_DEPTH_STENCIL_VALUE { + FLOAT Depth; + UINT8 Stencil; +} D3D12_DEPTH_STENCIL_VALUE; +typedef struct D3D12_CLEAR_VALUE { + DXGI_FORMAT Format; + __C89_NAMELESS union { + FLOAT Color[4]; + D3D12_DEPTH_STENCIL_VALUE DepthStencil; + } __C89_NAMELESSUNIONNAME; +} D3D12_CLEAR_VALUE; +typedef struct D3D12_PACKED_MIP_INFO { + UINT8 NumStandardMips; + UINT8 NumPackedMips; + UINT NumTilesForPackedMips; + UINT StartTileIndexInOverallResource; +} D3D12_PACKED_MIP_INFO; +typedef enum D3D12_RESOURCE_STATES { + D3D12_RESOURCE_STATE_COMMON = 0, + D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER = 0x1, + D3D12_RESOURCE_STATE_INDEX_BUFFER = 0x2, + D3D12_RESOURCE_STATE_RENDER_TARGET = 0x4, + D3D12_RESOURCE_STATE_UNORDERED_ACCESS = 0x8, + D3D12_RESOURCE_STATE_DEPTH_WRITE = 0x10, + D3D12_RESOURCE_STATE_DEPTH_READ = 0x20, + D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE = 0x40, + D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE = 0x80, + D3D12_RESOURCE_STATE_STREAM_OUT = 0x100, + D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT = 0x200, + D3D12_RESOURCE_STATE_COPY_DEST = 0x400, + D3D12_RESOURCE_STATE_COPY_SOURCE = 0x800, + D3D12_RESOURCE_STATE_RESOLVE_DEST = 0x1000, + D3D12_RESOURCE_STATE_RESOLVE_SOURCE = 0x2000, + D3D12_RESOURCE_STATE_GENERIC_READ = ((((0x1 | 0x2) | 0x40) | 0x80) | 0x200) | 0x800, + D3D12_RESOURCE_STATE_PRESENT = 0x0, + D3D12_RESOURCE_STATE_PREDICATION = 0x200 +} D3D12_RESOURCE_STATES; +DEFINE_ENUM_FLAG_OPERATORS(D3D12_RESOURCE_STATES); +typedef enum D3D12_RESOURCE_BARRIER_TYPE { + D3D12_RESOURCE_BARRIER_TYPE_TRANSITION = 0, + D3D12_RESOURCE_BARRIER_TYPE_ALIASING = 1, + D3D12_RESOURCE_BARRIER_TYPE_UAV = 2 +} D3D12_RESOURCE_BARRIER_TYPE; +typedef enum D3D12_RESOURCE_BARRIER_FLAGS { + D3D12_RESOURCE_BARRIER_FLAG_NONE = 0x0, + D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1, + D3D12_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2 +} D3D12_RESOURCE_BARRIER_FLAGS; +typedef struct D3D12_RESOURCE_TRANSITION_BARRIER { + ID3D12Resource *pResource; + UINT Subresource; + D3D12_RESOURCE_STATES StateBefore; + D3D12_RESOURCE_STATES StateAfter; +} D3D12_RESOURCE_TRANSITION_BARRIER; +typedef struct D3D12_RESOURCE_ALIASING_BARRIER_ALIASING { + ID3D12Resource *pResourceBefore; + ID3D12Resource *pResourceAfter; +} D3D12_RESOURCE_ALIASING_BARRIER; +typedef struct D3D12_RESOURCE_UAV_BARRIER { + ID3D12Resource *pResource; +} D3D12_RESOURCE_UAV_BARRIER; +typedef struct D3D12_RESOURCE_BARRIER { + D3D12_RESOURCE_BARRIER_TYPE Type; + D3D12_RESOURCE_BARRIER_FLAGS Flags; + __C89_NAMELESS union { + D3D12_RESOURCE_TRANSITION_BARRIER Transition; + D3D12_RESOURCE_ALIASING_BARRIER Aliasing; + D3D12_RESOURCE_UAV_BARRIER UAV; + } __C89_NAMELESSUNIONNAME; +} D3D12_RESOURCE_BARRIER; +typedef enum D3D12_RESOURCE_DIMENSION { + D3D12_RESOURCE_DIMENSION_UNKNOWN = 0, + D3D12_RESOURCE_DIMENSION_BUFFER = 1, + D3D12_RESOURCE_DIMENSION_TEXTURE1D = 2, + D3D12_RESOURCE_DIMENSION_TEXTURE2D = 3, + D3D12_RESOURCE_DIMENSION_TEXTURE3D = 4 +} D3D12_RESOURCE_DIMENSION; +typedef enum D3D12_TEXTURE_LAYOUT { + D3D12_TEXTURE_LAYOUT_UNKNOWN = 0, + D3D12_TEXTURE_LAYOUT_ROW_MAJOR = 1, + D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE = 2, + D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE = 3 +} D3D12_TEXTURE_LAYOUT; +typedef enum D3D12_RESOURCE_FLAGS { + D3D12_RESOURCE_FLAG_NONE = 0x0, + D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET = 0x1, + D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL = 0x2, + D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS = 0x4, + D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE = 0x8, + D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER = 0x10, + D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS = 0x20 +} D3D12_RESOURCE_FLAGS; +DEFINE_ENUM_FLAG_OPERATORS(D3D12_RESOURCE_FLAGS); +typedef struct D3D12_RESOURCE_DESC { + D3D12_RESOURCE_DIMENSION Dimension; + UINT64 Alignment; + UINT64 Width; + UINT Height; + UINT16 DepthOrArraySize; + UINT16 MipLevels; + DXGI_FORMAT Format; + DXGI_SAMPLE_DESC SampleDesc; + D3D12_TEXTURE_LAYOUT Layout; + D3D12_RESOURCE_FLAGS Flags; +} D3D12_RESOURCE_DESC; +typedef enum D3D12_TEXTURE_COPY_TYPE { + D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX = 0, + D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT = 1 +} D3D12_TEXTURE_COPY_TYPE; +typedef struct D3D12_SUBRESOURCE_FOOTPRINT { + DXGI_FORMAT Format; + UINT Width; + UINT Height; + UINT Depth; + UINT RowPitch; +} D3D12_SUBRESOURCE_FOOTPRINT; +typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT { + UINT64 Offset; + D3D12_SUBRESOURCE_FOOTPRINT Footprint; +} D3D12_PLACED_SUBRESOURCE_FOOTPRINT; +typedef struct D3D12_TEXTURE_COPY_LOCATION { + ID3D12Resource *pResource; + D3D12_TEXTURE_COPY_TYPE Type; + __C89_NAMELESS union { + D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint; + UINT SubresourceIndex; + } __C89_NAMELESSUNIONNAME; +} D3D12_TEXTURE_COPY_LOCATION; +typedef enum D3D12_DESCRIPTOR_RANGE_TYPE { + D3D12_DESCRIPTOR_RANGE_TYPE_SRV = 0, + D3D12_DESCRIPTOR_RANGE_TYPE_UAV = 1, + D3D12_DESCRIPTOR_RANGE_TYPE_CBV = 2, + D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER = 3 +} D3D12_DESCRIPTOR_RANGE_TYPE; +typedef struct D3D12_DESCRIPTOR_RANGE { + D3D12_DESCRIPTOR_RANGE_TYPE RangeType; + UINT NumDescriptors; + UINT BaseShaderRegister; + UINT RegisterSpace; + UINT OffsetInDescriptorsFromTableStart; +} D3D12_DESCRIPTOR_RANGE; +typedef enum D3D12_DESCRIPTOR_RANGE_FLAGS { + D3D12_DESCRIPTOR_RANGE_FLAG_NONE = 0 +} D3D12_DESCRIPTOR_RANGE_FLAGS; +typedef struct D3D12_DESCRIPTOR_RANGE1 { + D3D12_DESCRIPTOR_RANGE_TYPE RangeType; + UINT NumDescriptors; + UINT BaseShaderRegister; + UINT RegisterSpace; + D3D12_DESCRIPTOR_RANGE_FLAGS Flags; + UINT OffsetInDescriptorsFromTableStart; +} D3D12_DESCRIPTOR_RANGE1; +typedef struct D3D12_ROOT_DESCRIPTOR_TABLE { + UINT NumDescriptorRanges; + const D3D12_DESCRIPTOR_RANGE *pDescriptorRanges; +} D3D12_ROOT_DESCRIPTOR_TABLE; +typedef struct D3D12_ROOT_DESCRIPTOR_TABLE1 { + UINT NumDescriptorRanges; + const D3D12_DESCRIPTOR_RANGE1 *pDescriptorRanges; +} D3D12_ROOT_DESCRIPTOR_TABLE1; +typedef struct D3D12_ROOT_CONSTANTS { + UINT ShaderRegister; + UINT RegisterSpace; + UINT Num32BitValues; +} D3D12_ROOT_CONSTANTS; +typedef struct D3D12_ROOT_DESCRIPTOR { + UINT ShaderRegister; + UINT RegisterSpace; +} D3D12_ROOT_DESCRIPTOR; +typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS { + D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0 +} D3D12_ROOT_DESCRIPTOR_FLAGS; +typedef struct D3D12_ROOT_DESCRIPTOR1 { + UINT ShaderRegister; + UINT RegisterSpace; + D3D12_ROOT_DESCRIPTOR_FLAGS Flags; +} D3D12_ROOT_DESCRIPTOR1; +typedef enum D3D12_ROOT_PARAMETER_TYPE { + D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE = 0, + D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS = 1, + D3D12_ROOT_PARAMETER_TYPE_CBV = 2, + D3D12_ROOT_PARAMETER_TYPE_SRV = 3, + D3D12_ROOT_PARAMETER_TYPE_UAV = 4 +} D3D12_ROOT_PARAMETER_TYPE; +typedef enum D3D12_SHADER_VISIBILITY { + D3D12_SHADER_VISIBILITY_ALL = 0, + D3D12_SHADER_VISIBILITY_VERTEX = 1, + D3D12_SHADER_VISIBILITY_HULL = 2, + D3D12_SHADER_VISIBILITY_DOMAIN = 3, + D3D12_SHADER_VISIBILITY_GEOMETRY = 4, + D3D12_SHADER_VISIBILITY_PIXEL = 5 +} D3D12_SHADER_VISIBILITY; +typedef struct D3D12_ROOT_PARAMETER { + D3D12_ROOT_PARAMETER_TYPE ParameterType; + __C89_NAMELESS union { + D3D12_ROOT_DESCRIPTOR_TABLE DescriptorTable; + D3D12_ROOT_CONSTANTS Constants; + D3D12_ROOT_DESCRIPTOR Descriptor; + } __C89_NAMELESSUNIONNAME; + D3D12_SHADER_VISIBILITY ShaderVisibility; +} D3D12_ROOT_PARAMETER; +typedef struct D3D12_ROOT_PARAMETER1 { + D3D12_ROOT_PARAMETER_TYPE ParameterType; + __C89_NAMELESS union { + D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable; + D3D12_ROOT_CONSTANTS Constants; + D3D12_ROOT_DESCRIPTOR1 Descriptor; + } __C89_NAMELESSUNIONNAME; + D3D12_SHADER_VISIBILITY ShaderVisibility; +} D3D12_ROOT_PARAMETER1; +typedef enum D3D12_STATIC_BORDER_COLOR { + D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK = 0, + D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK = 1, + D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE = 2 +} D3D12_STATIC_BORDER_COLOR; +typedef enum D3D12_FILTER { + D3D12_FILTER_MIN_MAG_MIP_POINT = 0x0, + D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x1, + D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x4, + D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x5, + D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10, + D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11, + D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14, + D3D12_FILTER_MIN_MAG_MIP_LINEAR = 0x15, + D3D12_FILTER_ANISOTROPIC = 0x55, + D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80, + D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81, + D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84, + D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85, + D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90, + D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91, + D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94, + D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95, + D3D12_FILTER_COMPARISON_ANISOTROPIC = 0xd5, + D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100, + D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101, + D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104, + D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105, + D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110, + D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111, + D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114, + D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115, + D3D12_FILTER_MINIMUM_ANISOTROPIC = 0x155, + D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180, + D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181, + D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184, + D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185, + D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190, + D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191, + D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194, + D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195, + D3D12_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5 +} D3D12_FILTER; +typedef enum D3D12_FILTER_TYPE { + D3D12_FILTER_TYPE_POINT = 0, + D3D12_FILTER_TYPE_LINEAR = 1 +} D3D12_FILTER_TYPE; +#define D3D12_MIP_FILTER_SHIFT (0) + +#define D3D12_MAG_FILTER_SHIFT (2) + +#define D3D12_MIN_FILTER_SHIFT (4) + +#define D3D12_FILTER_TYPE_MASK (0x3) + +#define D3D12_ANISOTROPIC_FILTERING_BIT (0x40) + +typedef enum D3D12_FILTER_REDUCTION_TYPE { + D3D12_FILTER_REDUCTION_TYPE_STANDARD = 0, + D3D12_FILTER_REDUCTION_TYPE_COMPARISON = 1, + D3D12_FILTER_REDUCTION_TYPE_MINIMUM = 2, + D3D12_FILTER_REDUCTION_TYPE_MAXIMUM = 3 +} D3D12_FILTER_REDUCTION_TYPE; +#define D3D12_FILTER_REDUCTION_TYPE_MASK (0x3) + +#define D3D12_FILTER_REDUCTION_TYPE_SHIFT (7) + +#define D3D12_DECODE_MAG_FILTER(filter) \ + ((D3D12_FILTER_TYPE)(((filter) >> D3D12_MAG_FILTER_SHIFT) & D3D12_FILTER_TYPE_MASK)) +#define D3D12_DECODE_MIN_FILTER(filter) \ + ((D3D12_FILTER_TYPE)(((filter) >> D3D12_MIN_FILTER_SHIFT) & D3D12_FILTER_TYPE_MASK)) +#define D3D12_DECODE_MIP_FILTER(filter) \ + ((D3D12_FILTER_TYPE)(((filter) >> D3D12_MIP_FILTER_SHIFT) & D3D12_FILTER_TYPE_MASK)) +#define D3D12_DECODE_IS_ANISOTROPIC_FILTER(filter) \ + (((filter) & D3D12_ANISOTROPIC_FILTERING_BIT) \ + && (D3D12_DECODE_MIN_FILTER(filter) == D3D12_FILTER_TYPE_LINEAR) \ + && (D3D12_DECODE_MAG_FILTER(filter) == D3D12_FILTER_TYPE_LINEAR) \ + && (D3D12_DECODE_MIP_FILTER(filter) == D3D12_FILTER_TYPE_LINEAR)) +#define D3D12_DECODE_FILTER_REDUCTION(filter) \ + ((D3D12_FILTER_REDUCTION_TYPE)(((filter) >> D3D12_FILTER_REDUCTION_TYPE_SHIFT) \ + & D3D12_FILTER_REDUCTION_TYPE_MASK)) +#define D3D12_DECODE_IS_COMPARISON_FILTER(filter) \ + (D3D12_DECODE_FILTER_REDUCTION(filter) == D3D12_FILTER_REDUCTION_TYPE_COMPARISON) +typedef enum D3D12_TEXTURE_ADDRESS_MODE { + D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1, + D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2, + D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3, + D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4, + D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5 +} D3D12_TEXTURE_ADDRESS_MODE; +typedef enum D3D12_COMPARISON_FUNC { + D3D12_COMPARISON_FUNC_NEVER = 1, + D3D12_COMPARISON_FUNC_LESS = 2, + D3D12_COMPARISON_FUNC_EQUAL = 3, + D3D12_COMPARISON_FUNC_LESS_EQUAL = 4, + D3D12_COMPARISON_FUNC_GREATER = 5, + D3D12_COMPARISON_FUNC_NOT_EQUAL = 6, + D3D12_COMPARISON_FUNC_GREATER_EQUAL = 7, + D3D12_COMPARISON_FUNC_ALWAYS = 8 +} D3D12_COMPARISON_FUNC; +typedef struct D3D12_STATIC_SAMPLER_DESC { + D3D12_FILTER Filter; + D3D12_TEXTURE_ADDRESS_MODE AddressU; + D3D12_TEXTURE_ADDRESS_MODE AddressV; + D3D12_TEXTURE_ADDRESS_MODE AddressW; + FLOAT MipLODBias; + UINT MaxAnisotropy; + D3D12_COMPARISON_FUNC ComparisonFunc; + D3D12_STATIC_BORDER_COLOR BorderColor; + FLOAT MinLOD; + FLOAT MaxLOD; + UINT ShaderRegister; + UINT RegisterSpace; + D3D12_SHADER_VISIBILITY ShaderVisibility; +} D3D12_STATIC_SAMPLER_DESC; +typedef enum D3D12_ROOT_SIGNATURE_FLAGS { + D3D12_ROOT_SIGNATURE_FLAG_NONE = 0x0, + D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x1, + D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x2, + D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x4, + D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x8, + D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10, + D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20, + D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40 +} D3D12_ROOT_SIGNATURE_FLAGS; +typedef struct D3D12_ROOT_SIGNATURE_DESC { + UINT NumParameters; + const D3D12_ROOT_PARAMETER *pParameters; + UINT NumStaticSamplers; + const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers; + D3D12_ROOT_SIGNATURE_FLAGS Flags; +} D3D12_ROOT_SIGNATURE_DESC; +typedef struct D3D12_ROOT_SIGNATURE_DESC1 { + UINT NumParameters; + const D3D12_ROOT_PARAMETER1 *pParameters; + UINT NumStaticSamplers; + const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers; + D3D12_ROOT_SIGNATURE_FLAGS Flags; +} D3D12_ROOT_SIGNATURE_DESC1; +typedef enum D3D_ROOT_SIGNATURE_VERSION { + D3D_ROOT_SIGNATURE_VERSION_1 = 0x1, + D3D_ROOT_SIGNATURE_VERSION_1_0 = 0x1, + D3D_ROOT_SIGNATURE_VERSION_1_1 = 0x2 +} D3D_ROOT_SIGNATURE_VERSION; +typedef struct D3D12_VERSIONED_ROOT_SIGNATURE_DESC { + D3D_ROOT_SIGNATURE_VERSION Version; + __C89_NAMELESS union { + D3D12_ROOT_SIGNATURE_DESC Desc_1_0; + D3D12_ROOT_SIGNATURE_DESC1 Desc_1_1; + } __C89_NAMELESSUNIONNAME; +} D3D12_VERSIONED_ROOT_SIGNATURE_DESC; +typedef enum D3D12_DESCRIPTOR_HEAP_TYPE { + D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV = 0, + D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER = 1, + D3D12_DESCRIPTOR_HEAP_TYPE_RTV = 2, + D3D12_DESCRIPTOR_HEAP_TYPE_DSV = 3, + D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES = 4 +} D3D12_DESCRIPTOR_HEAP_TYPE; +typedef enum D3D12_DESCRIPTOR_HEAP_FLAGS { + D3D12_DESCRIPTOR_HEAP_FLAG_NONE = 0x0, + D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE = 0x1 +} D3D12_DESCRIPTOR_HEAP_FLAGS; +typedef struct D3D12_DESCRIPTOR_HEAP_DESC { + D3D12_DESCRIPTOR_HEAP_TYPE Type; + UINT NumDescriptors; + D3D12_DESCRIPTOR_HEAP_FLAGS Flags; + UINT NodeMask; +} D3D12_DESCRIPTOR_HEAP_DESC; +typedef UINT64 D3D12_GPU_VIRTUAL_ADDRESS; +typedef struct D3D12_CONSTANT_BUFFER_VIEW_DESC { + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT SizeInBytes; +} D3D12_CONSTANT_BUFFER_VIEW_DESC; +typedef enum D3D12_SRV_DIMENSION { + D3D12_SRV_DIMENSION_UNKNOWN = 0, + D3D12_SRV_DIMENSION_BUFFER = 1, + D3D12_SRV_DIMENSION_TEXTURE1D = 2, + D3D12_SRV_DIMENSION_TEXTURE1DARRAY = 3, + D3D12_SRV_DIMENSION_TEXTURE2D = 4, + D3D12_SRV_DIMENSION_TEXTURE2DARRAY = 5, + D3D12_SRV_DIMENSION_TEXTURE2DMS = 6, + D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY = 7, + D3D12_SRV_DIMENSION_TEXTURE3D = 8, + D3D12_SRV_DIMENSION_TEXTURECUBE = 9, + D3D12_SRV_DIMENSION_TEXTURECUBEARRAY = 10 +} D3D12_SRV_DIMENSION; +typedef enum D3D12_BUFFER_SRV_FLAGS { + D3D12_BUFFER_SRV_FLAG_NONE = 0x0, + D3D12_BUFFER_SRV_FLAG_RAW = 0x1 +} D3D12_BUFFER_SRV_FLAGS; +typedef enum D3D12_SHADER_COMPONENT_MAPPING { + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 = 0, + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1 = 1, + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2 = 2, + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3 = 3, + D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0 = 4, + D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1 = 5 +} D3D12_SHADER_COMPONENT_MAPPING; +#define D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING(x, y, z, w) \ + (((x) & D3D12_SHADER_COMPONENT_MAPPING_MASK) \ + | (((y) & D3D12_SHADER_COMPONENT_MAPPING_MASK) << D3D12_SHADER_COMPONENT_MAPPING_SHIFT) \ + | (((z) & D3D12_SHADER_COMPONENT_MAPPING_MASK) << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 2)) \ + | (((w) & D3D12_SHADER_COMPONENT_MAPPING_MASK) << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 3)) \ + | D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES) +#define D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING(0, 1, 2, 3) +typedef struct D3D12_BUFFER_SRV { + UINT64 FirstElement; + UINT NumElements; + UINT StructureByteStride; + D3D12_BUFFER_SRV_FLAGS Flags; +} D3D12_BUFFER_SRV; +typedef struct D3D12_TEX1D_SRV { + UINT MostDetailedMip; + UINT MipLevels; + FLOAT ResourceMinLODClamp; +} D3D12_TEX1D_SRV; +typedef struct D3D12_TEX1D_ARRAY_SRV { + UINT MostDetailedMip; + UINT MipLevels; + UINT FirstArraySlice; + UINT ArraySize; + FLOAT ResourceMinLODClamp; +} D3D12_TEX1D_ARRAY_SRV; +typedef struct D3D12_TEX2D_SRV { + UINT MostDetailedMip; + UINT MipLevels; + UINT PlaneSlice; + FLOAT ResourceMinLODClamp; +} D3D12_TEX2D_SRV; +typedef struct D3D12_TEX2D_ARRAY_SRV { + UINT MostDetailedMip; + UINT MipLevels; + UINT FirstArraySlice; + UINT ArraySize; + UINT PlaneSlice; + FLOAT ResourceMinLODClamp; +} D3D12_TEX2D_ARRAY_SRV; +typedef struct D3D12_TEX2DMS_SRV { + UINT UnusedField_NothingToDefine; +} D3D12_TEX2DMS_SRV; +typedef struct D3D12_TEX2DMS_ARRAY_SRV { + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2DMS_ARRAY_SRV; +typedef struct D3D12_TEX3D_SRV { + UINT MostDetailedMip; + UINT MipLevels; + FLOAT ResourceMinLODClamp; +} D3D12_TEX3D_SRV; +typedef struct D3D12_TEXCUBE_SRV { + UINT MostDetailedMip; + UINT MipLevels; + FLOAT ResourceMinLODClamp; +} D3D12_TEXCUBE_SRV; +typedef struct D3D12_TEXCUBE_ARRAY_SRV { + UINT MostDetailedMip; + UINT MipLevels; + UINT First2DArrayFace; + UINT NumCubes; + FLOAT ResourceMinLODClamp; +} D3D12_TEXCUBE_ARRAY_SRV; +typedef struct D3D12_SHADER_RESOURCE_VIEW_DESC { + DXGI_FORMAT Format; + D3D12_SRV_DIMENSION ViewDimension; + UINT Shader4ComponentMapping; + __C89_NAMELESS union { + D3D12_BUFFER_SRV Buffer; + D3D12_TEX1D_SRV Texture1D; + D3D12_TEX1D_ARRAY_SRV Texture1DArray; + D3D12_TEX2D_SRV Texture2D; + D3D12_TEX2D_ARRAY_SRV Texture2DArray; + D3D12_TEX2DMS_SRV Texture2DMS; + D3D12_TEX2DMS_ARRAY_SRV Texture2DMSArray; + D3D12_TEX3D_SRV Texture3D; + D3D12_TEXCUBE_SRV TextureCube; + D3D12_TEXCUBE_ARRAY_SRV TextureCubeArray; + } __C89_NAMELESSUNIONNAME; +} D3D12_SHADER_RESOURCE_VIEW_DESC; +typedef enum D3D12_UAV_DIMENSION { + D3D12_UAV_DIMENSION_UNKNOWN = 0, + D3D12_UAV_DIMENSION_BUFFER = 1, + D3D12_UAV_DIMENSION_TEXTURE1D = 2, + D3D12_UAV_DIMENSION_TEXTURE1DARRAY = 3, + D3D12_UAV_DIMENSION_TEXTURE2D = 4, + D3D12_UAV_DIMENSION_TEXTURE2DARRAY = 5, + D3D12_UAV_DIMENSION_TEXTURE3D = 8 +} D3D12_UAV_DIMENSION; +typedef enum D3D12_BUFFER_UAV_FLAGS { + D3D12_BUFFER_UAV_FLAG_NONE = 0x0, + D3D12_BUFFER_UAV_FLAG_RAW = 0x1 +} D3D12_BUFFER_UAV_FLAGS; +typedef struct D3D12_BUFFER_UAV { + UINT64 FirstElement; + UINT NumElements; + UINT StructureByteStride; + UINT64 CounterOffsetInBytes; + D3D12_BUFFER_UAV_FLAGS Flags; +} D3D12_BUFFER_UAV; +typedef struct D3D12_TEX1D_UAV { + UINT MipSlice; +} D3D12_TEX1D_UAV; +typedef struct D3D12_TEX1D_ARRAY_UAV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX1D_ARRAY_UAV; +typedef struct D3D12_TEX2D_UAV { + UINT MipSlice; + UINT PlaneSlice; +} D3D12_TEX2D_UAV; +typedef struct D3D12_TEX2D_ARRAY_UAV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; + UINT PlaneSlice; +} D3D12_TEX2D_ARRAY_UAV; +typedef struct D3D12_TEX3D_UAV { + UINT MipSlice; + UINT FirstWSlice; + UINT WSize; +} D3D12_TEX3D_UAV; +typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC { + DXGI_FORMAT Format; + D3D12_UAV_DIMENSION ViewDimension; + __C89_NAMELESS union { + D3D12_BUFFER_UAV Buffer; + D3D12_TEX1D_UAV Texture1D; + D3D12_TEX1D_ARRAY_UAV Texture1DArray; + D3D12_TEX2D_UAV Texture2D; + D3D12_TEX2D_ARRAY_UAV Texture2DArray; + D3D12_TEX3D_UAV Texture3D; + } __C89_NAMELESSUNIONNAME; +} D3D12_UNORDERED_ACCESS_VIEW_DESC; +typedef enum D3D12_RTV_DIMENSION { + D3D12_RTV_DIMENSION_UNKNOWN = 0, + D3D12_RTV_DIMENSION_BUFFER = 1, + D3D12_RTV_DIMENSION_TEXTURE1D = 2, + D3D12_RTV_DIMENSION_TEXTURE1DARRAY = 3, + D3D12_RTV_DIMENSION_TEXTURE2D = 4, + D3D12_RTV_DIMENSION_TEXTURE2DARRAY = 5, + D3D12_RTV_DIMENSION_TEXTURE2DMS = 6, + D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY = 7, + D3D12_RTV_DIMENSION_TEXTURE3D = 8 +} D3D12_RTV_DIMENSION; +typedef struct D3D12_BUFFER_RTV { + UINT64 FirstElement; + UINT NumElements; +} D3D12_BUFFER_RTV; +typedef struct D3D12_TEX1D_RTV { + UINT MipSlice; +} D3D12_TEX1D_RTV; +typedef struct D3D12_TEX1D_ARRAY_RTV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX1D_ARRAY_RTV; +typedef struct D3D12_TEX2D_RTV { + UINT MipSlice; + UINT PlaneSlice; +} D3D12_TEX2D_RTV; +typedef struct D3D12_TEX2D_ARRAY_RTV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; + UINT PlaneSlice; +} D3D12_TEX2D_ARRAY_RTV; +typedef struct D3D12_TEX2DMS_RTV { + UINT UnusedField_NothingToDefine; +} D3D12_TEX2DMS_RTV; +typedef struct D3D12_TEX2DMS_ARRAY_RTV { + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2DMS_ARRAY_RTV; +typedef struct D3D12_TEX3D_RTV { + UINT MipSlice; + UINT FirstWSlice; + UINT WSize; +} D3D12_TEX3D_RTV; +typedef struct D3D12_RENDER_TARGET_VIEW_DESC { + DXGI_FORMAT Format; + D3D12_RTV_DIMENSION ViewDimension; + __C89_NAMELESS union { + D3D12_BUFFER_RTV Buffer; + D3D12_TEX1D_RTV Texture1D; + D3D12_TEX1D_ARRAY_RTV Texture1DArray; + D3D12_TEX2D_RTV Texture2D; + D3D12_TEX2D_ARRAY_RTV Texture2DArray; + D3D12_TEX2DMS_RTV Texture2DMS; + D3D12_TEX2DMS_ARRAY_RTV Texture2DMSArray; + D3D12_TEX3D_RTV Texture3D; + } __C89_NAMELESSUNIONNAME; +} D3D12_RENDER_TARGET_VIEW_DESC; +typedef enum D3D12_DSV_DIMENSION { + D3D12_DSV_DIMENSION_UNKNOWN = 0, + D3D12_DSV_DIMENSION_TEXTURE1D = 1, + D3D12_DSV_DIMENSION_TEXTURE1DARRAY = 2, + D3D12_DSV_DIMENSION_TEXTURE2D = 3, + D3D12_DSV_DIMENSION_TEXTURE2DARRAY = 4, + D3D12_DSV_DIMENSION_TEXTURE2DMS = 5, + D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY = 6 +} D3D12_DSV_DIMENSION; +typedef enum D3D12_DSV_FLAGS { + D3D12_DSV_FLAG_NONE = 0x0, + D3D12_DSV_FLAG_READ_ONLY_DEPTH = 0x1, + D3D12_DSV_FLAG_READ_ONLY_STENCIL = 0x2 +} D3D12_DSV_FLAGS; +DEFINE_ENUM_FLAG_OPERATORS(D3D12_DSV_FLAGS); +typedef struct D3D12_TEX1D_DSV { + UINT MipSlice; +} D3D12_TEX1D_DSV; +typedef struct D3D12_TEX1D_ARRAY_DSV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX1D_ARRAY_DSV; +typedef struct D3D12_TEX2D_DSV { + UINT MipSlice; +} D3D12_TEX2D_DSV; +typedef struct D3D12_TEX2D_ARRAY_DSV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2D_ARRAY_DSV; +typedef struct D3D12_TEX2DMS_DSV { + UINT UnusedField_NothingToDefine; +} D3D12_TEX2DMS_DSV; +typedef struct D3D12_TEX2DMS_ARRAY_DSV { + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2DMS_ARRAY_DSV; +typedef struct D3D12_DEPTH_STENCIL_VIEW_DESC { + DXGI_FORMAT Format; + D3D12_DSV_DIMENSION ViewDimension; + D3D12_DSV_FLAGS Flags; + __C89_NAMELESS union { + D3D12_TEX1D_DSV Texture1D; + D3D12_TEX1D_ARRAY_DSV Texture1DArray; + D3D12_TEX2D_DSV Texture2D; + D3D12_TEX2D_ARRAY_DSV Texture2DArray; + D3D12_TEX2DMS_DSV Texture2DMS; + D3D12_TEX2DMS_ARRAY_DSV Texture2DMSArray; + } __C89_NAMELESSUNIONNAME; +} D3D12_DEPTH_STENCIL_VIEW_DESC; +typedef struct D3D12_SAMPLER_DESC { + D3D12_FILTER Filter; + D3D12_TEXTURE_ADDRESS_MODE AddressU; + D3D12_TEXTURE_ADDRESS_MODE AddressV; + D3D12_TEXTURE_ADDRESS_MODE AddressW; + FLOAT MipLODBias; + UINT MaxAnisotropy; + D3D12_COMPARISON_FUNC ComparisonFunc; + FLOAT BorderColor[4]; + FLOAT MinLOD; + FLOAT MaxLOD; +} D3D12_SAMPLER_DESC; +typedef struct D3D12_CPU_DESCRIPTOR_HANDLE { + SIZE_T ptr; +} D3D12_CPU_DESCRIPTOR_HANDLE; +typedef struct D3D12_GPU_DESCRIPTOR_HANDLE { + UINT64 ptr; +} D3D12_GPU_DESCRIPTOR_HANDLE; +typedef enum D3D12_STENCIL_OP { + D3D12_STENCIL_OP_KEEP = 1, + D3D12_STENCIL_OP_ZERO = 2, + D3D12_STENCIL_OP_REPLACE = 3, + D3D12_STENCIL_OP_INCR_SAT = 4, + D3D12_STENCIL_OP_DECR_SAT = 5, + D3D12_STENCIL_OP_INVERT = 6, + D3D12_STENCIL_OP_INCR = 7, + D3D12_STENCIL_OP_DECR = 8 +} D3D12_STENCIL_OP; +typedef struct D3D12_DEPTH_STENCILOP_DESC { + D3D12_STENCIL_OP StencilFailOp; + D3D12_STENCIL_OP StencilDepthFailOp; + D3D12_STENCIL_OP StencilPassOp; + D3D12_COMPARISON_FUNC StencilFunc; +} D3D12_DEPTH_STENCILOP_DESC; +typedef enum D3D12_DEPTH_WRITE_MASK { + D3D12_DEPTH_WRITE_MASK_ZERO = 0, + D3D12_DEPTH_WRITE_MASK_ALL = 1 +} D3D12_DEPTH_WRITE_MASK; +typedef struct D3D12_DEPTH_STENCIL_DESC { + WINBOOL DepthEnable; + D3D12_DEPTH_WRITE_MASK DepthWriteMask; + D3D12_COMPARISON_FUNC DepthFunc; + WINBOOL StencilEnable; + UINT8 StencilReadMask; + UINT8 StencilWriteMask; + D3D12_DEPTH_STENCILOP_DESC FrontFace; + D3D12_DEPTH_STENCILOP_DESC BackFace; +} D3D12_DEPTH_STENCIL_DESC; +typedef enum D3D12_BLEND { + D3D12_BLEND_ZERO = 1, + D3D12_BLEND_ONE = 2, + D3D12_BLEND_SRC_COLOR = 3, + D3D12_BLEND_INV_SRC_COLOR = 4, + D3D12_BLEND_SRC_ALPHA = 5, + D3D12_BLEND_INV_SRC_ALPHA = 6, + D3D12_BLEND_DEST_ALPHA = 7, + D3D12_BLEND_INV_DEST_ALPHA = 8, + D3D12_BLEND_DEST_COLOR = 9, + D3D12_BLEND_INV_DEST_COLOR = 10, + D3D12_BLEND_SRC_ALPHA_SAT = 11, + D3D12_BLEND_BLEND_FACTOR = 14, + D3D12_BLEND_INV_BLEND_FACTOR = 15, + D3D12_BLEND_SRC1_COLOR = 16, + D3D12_BLEND_INV_SRC1_COLOR = 17, + D3D12_BLEND_SRC1_ALPHA = 18, + D3D12_BLEND_INV_SRC1_ALPHA = 19 +} D3D12_BLEND; +typedef enum D3D12_BLEND_OP { + D3D12_BLEND_OP_ADD = 1, + D3D12_BLEND_OP_SUBTRACT = 2, + D3D12_BLEND_OP_REV_SUBTRACT = 3, + D3D12_BLEND_OP_MIN = 4, + D3D12_BLEND_OP_MAX = 5 +} D3D12_BLEND_OP; +typedef enum D3D12_LOGIC_OP { + D3D12_LOGIC_OP_CLEAR = 0, + D3D12_LOGIC_OP_SET = 1, + D3D12_LOGIC_OP_COPY = 2, + D3D12_LOGIC_OP_COPY_INVERTED = 3, + D3D12_LOGIC_OP_NOOP = 4 +} D3D12_LOGIC_OP; +typedef enum D3D12_COLOR_WRITE_ENABLE { + D3D12_COLOR_WRITE_ENABLE_RED = 0x1, + D3D12_COLOR_WRITE_ENABLE_GREEN = 0x2, + D3D12_COLOR_WRITE_ENABLE_BLUE = 0x4, + D3D12_COLOR_WRITE_ENABLE_ALPHA = 0x8, + D3D12_COLOR_WRITE_ENABLE_ALL = ((D3D12_COLOR_WRITE_ENABLE_RED | D3D12_COLOR_WRITE_ENABLE_GREEN) | D3D12_COLOR_WRITE_ENABLE_BLUE) | D3D12_COLOR_WRITE_ENABLE_ALPHA +} D3D12_COLOR_WRITE_ENABLE; +typedef struct D3D12_RENDER_TARGET_BLEND_DESC { + WINBOOL BlendEnable; + WINBOOL LogicOpEnable; + D3D12_BLEND SrcBlend; + D3D12_BLEND DestBlend; + D3D12_BLEND_OP BlendOp; + D3D12_BLEND SrcBlendAlpha; + D3D12_BLEND DestBlendAlpha; + D3D12_BLEND_OP BlendOpAlpha; + D3D12_LOGIC_OP LogicOp; + UINT8 RenderTargetWriteMask; +} D3D12_RENDER_TARGET_BLEND_DESC; +typedef struct D3D12_BLEND_DESC { + WINBOOL AlphaToCoverageEnable; + WINBOOL IndependentBlendEnable; + D3D12_RENDER_TARGET_BLEND_DESC RenderTarget[8]; +} D3D12_BLEND_DESC; +typedef enum D3D12_FILL_MODE { + D3D12_FILL_MODE_WIREFRAME = 2, + D3D12_FILL_MODE_SOLID = 3 +} D3D12_FILL_MODE; +typedef enum D3D12_CULL_MODE { + D3D12_CULL_MODE_NONE = 1, + D3D12_CULL_MODE_FRONT = 2, + D3D12_CULL_MODE_BACK = 3 +} D3D12_CULL_MODE; +typedef enum D3D12_CONSERVATIVE_RASTERIZATION_MODE { + D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF = 0, + D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON = 1 +} D3D12_CONSERVATIVE_RASTERIZATION_MODE; +typedef struct D3D12_RASTERIZER_DESC { + D3D12_FILL_MODE FillMode; + D3D12_CULL_MODE CullMode; + WINBOOL FrontCounterClockwise; + INT DepthBias; + FLOAT DepthBiasClamp; + FLOAT SlopeScaledDepthBias; + WINBOOL DepthClipEnable; + WINBOOL MultisampleEnable; + WINBOOL AntialiasedLineEnable; + UINT ForcedSampleCount; + D3D12_CONSERVATIVE_RASTERIZATION_MODE ConservativeRaster; +} D3D12_RASTERIZER_DESC; +typedef struct D3D12_SO_DECLARATION_ENTRY { + UINT Stream; + const char *SemanticName; + UINT SemanticIndex; + BYTE StartComponent; + BYTE ComponentCount; + BYTE OutputSlot; +} D3D12_SO_DECLARATION_ENTRY; +typedef struct D3D12_STREAM_OUTPUT_DESC { + const D3D12_SO_DECLARATION_ENTRY *pSODeclaration; + UINT NumEntries; + const UINT *pBufferStrides; + UINT NumStrides; + UINT RasterizedStream; +} D3D12_STREAM_OUTPUT_DESC; +typedef enum D3D12_INPUT_CLASSIFICATION { + D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA = 0, + D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA = 1 +} D3D12_INPUT_CLASSIFICATION; +typedef struct D3D12_INPUT_ELEMENT_DESC { + const char *SemanticName; + UINT SemanticIndex; + DXGI_FORMAT Format; + UINT InputSlot; + UINT AlignedByteOffset; + D3D12_INPUT_CLASSIFICATION InputSlotClass; + UINT InstanceDataStepRate; +} D3D12_INPUT_ELEMENT_DESC; +typedef struct D3D12_INPUT_LAYOUT_DESC { + const D3D12_INPUT_ELEMENT_DESC *pInputElementDescs; + UINT NumElements; +} D3D12_INPUT_LAYOUT_DESC; +typedef enum D3D12_INDEX_BUFFER_STRIP_CUT_VALUE { + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED = 0, + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF = 1, + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF = 2 +} D3D12_INDEX_BUFFER_STRIP_CUT_VALUE; +typedef D3D_PRIMITIVE_TOPOLOGY D3D12_PRIMITIVE_TOPOLOGY; +typedef enum D3D12_PRIMITIVE_TOPOLOGY_TYPE { + D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED = 0, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT = 1, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE = 2, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE = 3, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH = 4 +} D3D12_PRIMITIVE_TOPOLOGY_TYPE; +typedef struct D3D12_CACHED_PIPELINE_STATE { + const void *pCachedBlob; + SIZE_T CachedBlobSizeInBytes; +} D3D12_CACHED_PIPELINE_STATE; +typedef enum D3D12_PIPELINE_STATE_FLAGS { + D3D12_PIPELINE_STATE_FLAG_NONE = 0x0, + D3D12_PIPELINE_STATE_FLAG_DEBUG = 0x1 +} D3D12_PIPELINE_STATE_FLAGS; +typedef struct D3D12_GRAPHICS_PIPELINE_STATE_DESC { + ID3D12RootSignature *pRootSignature; + D3D12_SHADER_BYTECODE VS; + D3D12_SHADER_BYTECODE PS; + D3D12_SHADER_BYTECODE DS; + D3D12_SHADER_BYTECODE HS; + D3D12_SHADER_BYTECODE GS; + D3D12_STREAM_OUTPUT_DESC StreamOutput; + D3D12_BLEND_DESC BlendState; + UINT SampleMask; + D3D12_RASTERIZER_DESC RasterizerState; + D3D12_DEPTH_STENCIL_DESC DepthStencilState; + D3D12_INPUT_LAYOUT_DESC InputLayout; + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE IBStripCutValue; + D3D12_PRIMITIVE_TOPOLOGY_TYPE PrimitiveTopologyType; + UINT NumRenderTargets; + DXGI_FORMAT RTVFormats[8]; + DXGI_FORMAT DSVFormat; + DXGI_SAMPLE_DESC SampleDesc; + UINT NodeMask; + D3D12_CACHED_PIPELINE_STATE CachedPSO; + D3D12_PIPELINE_STATE_FLAGS Flags; +} D3D12_GRAPHICS_PIPELINE_STATE_DESC; +typedef struct D3D12_COMPUTE_PIPELINE_STATE_DESC { + ID3D12RootSignature *pRootSignature; + D3D12_SHADER_BYTECODE CS; + UINT NodeMask; + D3D12_CACHED_PIPELINE_STATE CachedPSO; + D3D12_PIPELINE_STATE_FLAGS Flags; +} D3D12_COMPUTE_PIPELINE_STATE_DESC; +typedef enum D3D12_COMMAND_LIST_TYPE { + D3D12_COMMAND_LIST_TYPE_DIRECT = 0, + D3D12_COMMAND_LIST_TYPE_BUNDLE = 1, + D3D12_COMMAND_LIST_TYPE_COMPUTE = 2, + D3D12_COMMAND_LIST_TYPE_COPY = 3 +} D3D12_COMMAND_LIST_TYPE; +typedef enum D3D12_COMMAND_QUEUE_PRIORITY { + D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0, + D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100 +} D3D12_COMMAND_QUEUE_PRIORITY; +typedef enum D3D12_COMMAND_QUEUE_FLAGS { + D3D12_COMMAND_QUEUE_FLAG_NONE = 0x0, + D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT = 0x1 +} D3D12_COMMAND_QUEUE_FLAGS; +typedef struct D3D12_COMMAND_QUEUE_DESC { + D3D12_COMMAND_LIST_TYPE Type; + INT Priority; + D3D12_COMMAND_QUEUE_FLAGS Flags; + UINT NodeMask; +} D3D12_COMMAND_QUEUE_DESC; +typedef struct D3D12_FEATURE_DATA_ARCHITECTURE { + UINT NodeIndex; + WINBOOL TileBasedRenderer; + WINBOOL UMA; + WINBOOL CacheCoherentUMA; +} D3D12_FEATURE_DATA_ARCHITECTURE; +typedef struct D3D12_FEATURE_DATA_FORMAT_INFO { + DXGI_FORMAT Format; + UINT8 PlaneCount; +} D3D12_FEATURE_DATA_FORMAT_INFO; +typedef struct D3D12_FEATURE_DATA_FEATURE_LEVELS { + UINT NumFeatureLevels; + const D3D_FEATURE_LEVEL *pFeatureLevelsRequested; + D3D_FEATURE_LEVEL MaxSupportedFeatureLevel; +} D3D12_FEATURE_DATA_FEATURE_LEVELS; +typedef enum D3D12_FEATURE { + D3D12_FEATURE_D3D12_OPTIONS = 0, + D3D12_FEATURE_ARCHITECTURE = 1, + D3D12_FEATURE_FEATURE_LEVELS = 2, + D3D12_FEATURE_FORMAT_SUPPORT = 3, + D3D12_FEATURE_FORMAT_INFO = 4, + D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = 5 +} D3D12_FEATURE; +typedef struct D3D12_MEMCPY_DEST { + void *pData; + SIZE_T RowPitch; + SIZE_T SlicePitch; +} D3D12_MEMCPY_DEST; +typedef struct D3D12_SUBRESOURCE_DATA { + const void *pData; + LONG_PTR RowPitch; + LONG_PTR SlicePitch; +} D3D12_SUBRESOURCE_DATA; +/***************************************************************************** + * ID3D12Object interface + */ +#ifndef __ID3D12Object_INTERFACE_DEFINED__ +#define __ID3D12Object_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12Object, 0xc4fec28f, 0x7966, 0x4e95, 0x9f,0x94, 0xf4,0x31,0xcb,0x56,0xc3,0xb8); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c4fec28f-7966-4e95-9f94-f431cb56c3b8") +ID3D12Object : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetPrivateData( + REFGUID guid, + UINT *data_size, + void *data) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPrivateData( + REFGUID guid, + UINT data_size, + const void *data) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface( + REFGUID guid, + const IUnknown *data) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetName( + const WCHAR *name) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12Object, 0xc4fec28f, 0x7966, 0x4e95, 0x9f,0x94, 0xf4,0x31,0xcb,0x56,0xc3,0xb8) +#endif +#else +typedef struct ID3D12ObjectVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12Object *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12Object *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12Object *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12Object *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12Object *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12Object *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12Object *This, + const WCHAR *name); + + END_INTERFACE +} ID3D12ObjectVtbl; + +interface ID3D12Object { + CONST_VTBL ID3D12ObjectVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12Object_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12Object_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12Object_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12Object_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12Object_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12Object_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12Object_SetName(This,name) (This)->lpVtbl->SetName(This,name) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12Object_QueryInterface(ID3D12Object* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12Object_AddRef(ID3D12Object* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12Object_Release(ID3D12Object* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12Object_GetPrivateData(ID3D12Object* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Object_SetPrivateData(ID3D12Object* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Object_SetPrivateDataInterface(ID3D12Object* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12Object_SetName(ID3D12Object* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12Object_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12DeviceChild interface + */ +#ifndef __ID3D12DeviceChild_INTERFACE_DEFINED__ +#define __ID3D12DeviceChild_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12DeviceChild, 0x905db94b, 0xa00c, 0x4140, 0x9d,0xf5, 0x2b,0x64,0xca,0x9e,0xa3,0x57); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("905db94b-a00c-4140-9df5-2b64ca9ea357") +ID3D12DeviceChild : public ID3D12Object +{ + virtual HRESULT STDMETHODCALLTYPE GetDevice( + REFIID riid, + void **device) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12DeviceChild, 0x905db94b, 0xa00c, 0x4140, 0x9d,0xf5, 0x2b,0x64,0xca,0x9e,0xa3,0x57) +#endif +#else +typedef struct ID3D12DeviceChildVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12DeviceChild *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12DeviceChild *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12DeviceChild *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12DeviceChild *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12DeviceChild *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12DeviceChild *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12DeviceChild *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12DeviceChild *This, + REFIID riid, + void **device); + + END_INTERFACE +} ID3D12DeviceChildVtbl; + +interface ID3D12DeviceChild { + CONST_VTBL ID3D12DeviceChildVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12DeviceChild_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12DeviceChild_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12DeviceChild_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12DeviceChild_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12DeviceChild_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12DeviceChild_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12DeviceChild_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12DeviceChild_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12DeviceChild_QueryInterface(ID3D12DeviceChild* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12DeviceChild_AddRef(ID3D12DeviceChild* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12DeviceChild_Release(ID3D12DeviceChild* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12DeviceChild_GetPrivateData(ID3D12DeviceChild* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12DeviceChild_SetPrivateData(ID3D12DeviceChild* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12DeviceChild_SetPrivateDataInterface(ID3D12DeviceChild* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12DeviceChild_SetName(ID3D12DeviceChild* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12DeviceChild_GetDevice(ID3D12DeviceChild* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12DeviceChild_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12Pageable interface + */ +#ifndef __ID3D12Pageable_INTERFACE_DEFINED__ +#define __ID3D12Pageable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12Pageable, 0x63ee58fb, 0x1268, 0x4835, 0x86,0xda, 0xf0,0x08,0xce,0x62,0xf0,0xd6); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("63ee58fb-1268-4835-86da-f008ce62f0d6") +ID3D12Pageable : public ID3D12DeviceChild +{ +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12Pageable, 0x63ee58fb, 0x1268, 0x4835, 0x86,0xda, 0xf0,0x08,0xce,0x62,0xf0,0xd6) +#endif +#else +typedef struct ID3D12PageableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12Pageable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12Pageable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12Pageable *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12Pageable *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12Pageable *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12Pageable *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12Pageable *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12Pageable *This, + REFIID riid, + void **device); + + END_INTERFACE +} ID3D12PageableVtbl; + +interface ID3D12Pageable { + CONST_VTBL ID3D12PageableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12Pageable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12Pageable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12Pageable_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12Pageable_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12Pageable_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12Pageable_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12Pageable_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12Pageable_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12Pageable_QueryInterface(ID3D12Pageable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12Pageable_AddRef(ID3D12Pageable* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12Pageable_Release(ID3D12Pageable* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12Pageable_GetPrivateData(ID3D12Pageable* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Pageable_SetPrivateData(ID3D12Pageable* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Pageable_SetPrivateDataInterface(ID3D12Pageable* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12Pageable_SetName(ID3D12Pageable* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12Pageable_GetDevice(ID3D12Pageable* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12Pageable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12Resource interface + */ +#ifndef __ID3D12Resource_INTERFACE_DEFINED__ +#define __ID3D12Resource_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12Resource, 0x696442be, 0xa72e, 0x4059, 0xbc,0x79, 0x5b,0x5c,0x98,0x04,0x0f,0xad); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("696442be-a72e-4059-bc79-5b5c98040fad") +ID3D12Resource : public ID3D12Pageable +{ + virtual HRESULT STDMETHODCALLTYPE Map( + UINT sub_resource, + const D3D12_RANGE *read_range, + void **data) = 0; + + virtual void STDMETHODCALLTYPE Unmap( + UINT sub_resource, + const D3D12_RANGE *written_range) = 0; + +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual D3D12_RESOURCE_DESC* STDMETHODCALLTYPE GetDesc( + D3D12_RESOURCE_DESC *__ret) = 0; + D3D12_RESOURCE_DESC STDMETHODCALLTYPE GetDesc( + ) + { + D3D12_RESOURCE_DESC __ret; + return *GetDesc(&__ret); + } +#else + virtual D3D12_RESOURCE_DESC STDMETHODCALLTYPE GetDesc( + ) = 0; +#endif + + virtual D3D12_GPU_VIRTUAL_ADDRESS STDMETHODCALLTYPE GetGPUVirtualAddress( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE WriteToSubresource( + UINT dst_sub_resource, + const D3D12_BOX *dst_box, + const void *src_data, + UINT src_row_pitch, + UINT src_slice_pitch) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReadFromSubresource( + void *dst_data, + UINT dst_row_pitch, + UINT dst_slice_pitch, + UINT src_sub_resource, + const D3D12_BOX *src_box) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHeapProperties( + D3D12_HEAP_PROPERTIES *heap_properties, + D3D12_HEAP_FLAGS *flags) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12Resource, 0x696442be, 0xa72e, 0x4059, 0xbc,0x79, 0x5b,0x5c,0x98,0x04,0x0f,0xad) +#endif +#else +typedef struct ID3D12ResourceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12Resource *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12Resource *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12Resource *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12Resource *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12Resource *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12Resource *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12Resource *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12Resource *This, + REFIID riid, + void **device); + + /*** ID3D12Resource methods ***/ + HRESULT (STDMETHODCALLTYPE *Map)( + ID3D12Resource *This, + UINT sub_resource, + const D3D12_RANGE *read_range, + void **data); + + void (STDMETHODCALLTYPE *Unmap)( + ID3D12Resource *This, + UINT sub_resource, + const D3D12_RANGE *written_range); + + D3D12_RESOURCE_DESC * (STDMETHODCALLTYPE *GetDesc)( + ID3D12Resource *This, + D3D12_RESOURCE_DESC *__ret); + + D3D12_GPU_VIRTUAL_ADDRESS (STDMETHODCALLTYPE *GetGPUVirtualAddress)( + ID3D12Resource *This); + + HRESULT (STDMETHODCALLTYPE *WriteToSubresource)( + ID3D12Resource *This, + UINT dst_sub_resource, + const D3D12_BOX *dst_box, + const void *src_data, + UINT src_row_pitch, + UINT src_slice_pitch); + + HRESULT (STDMETHODCALLTYPE *ReadFromSubresource)( + ID3D12Resource *This, + void *dst_data, + UINT dst_row_pitch, + UINT dst_slice_pitch, + UINT src_sub_resource, + const D3D12_BOX *src_box); + + HRESULT (STDMETHODCALLTYPE *GetHeapProperties)( + ID3D12Resource *This, + D3D12_HEAP_PROPERTIES *heap_properties, + D3D12_HEAP_FLAGS *flags); + + END_INTERFACE +} ID3D12ResourceVtbl; + +interface ID3D12Resource { + CONST_VTBL ID3D12ResourceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12Resource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12Resource_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12Resource_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12Resource_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12Resource_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12Resource_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12Resource_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12Resource_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12Resource methods ***/ +#define ID3D12Resource_Map(This,sub_resource,read_range,data) (This)->lpVtbl->Map(This,sub_resource,read_range,data) +#define ID3D12Resource_Unmap(This,sub_resource,written_range) (This)->lpVtbl->Unmap(This,sub_resource,written_range) +#define ID3D12Resource_GetDesc(This) ID3D12Resource_GetDesc_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#define ID3D12Resource_GetGPUVirtualAddress(This) (This)->lpVtbl->GetGPUVirtualAddress(This) +#define ID3D12Resource_WriteToSubresource(This,dst_sub_resource,dst_box,src_data,src_row_pitch,src_slice_pitch) (This)->lpVtbl->WriteToSubresource(This,dst_sub_resource,dst_box,src_data,src_row_pitch,src_slice_pitch) +#define ID3D12Resource_ReadFromSubresource(This,dst_data,dst_row_pitch,dst_slice_pitch,src_sub_resource,src_box) (This)->lpVtbl->ReadFromSubresource(This,dst_data,dst_row_pitch,dst_slice_pitch,src_sub_resource,src_box) +#define ID3D12Resource_GetHeapProperties(This,heap_properties,flags) (This)->lpVtbl->GetHeapProperties(This,heap_properties,flags) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12Resource_QueryInterface(ID3D12Resource* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12Resource_AddRef(ID3D12Resource* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12Resource_Release(ID3D12Resource* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12Resource_GetPrivateData(ID3D12Resource* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Resource_SetPrivateData(ID3D12Resource* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Resource_SetPrivateDataInterface(ID3D12Resource* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12Resource_SetName(ID3D12Resource* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12Resource_GetDevice(ID3D12Resource* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12Resource methods ***/ +static FORCEINLINE HRESULT ID3D12Resource_Map(ID3D12Resource* This,UINT sub_resource,const D3D12_RANGE *read_range,void **data) { + return This->lpVtbl->Map(This,sub_resource,read_range,data); +} +static FORCEINLINE void ID3D12Resource_Unmap(ID3D12Resource* This,UINT sub_resource,const D3D12_RANGE *written_range) { + This->lpVtbl->Unmap(This,sub_resource,written_range); +} +static FORCEINLINE D3D12_RESOURCE_DESC ID3D12Resource_GetDesc(ID3D12Resource* This) { + D3D12_RESOURCE_DESC __ret; + return *This->lpVtbl->GetDesc(This,&__ret); +} +static FORCEINLINE D3D12_GPU_VIRTUAL_ADDRESS ID3D12Resource_GetGPUVirtualAddress(ID3D12Resource* This) { + return This->lpVtbl->GetGPUVirtualAddress(This); +} +static FORCEINLINE HRESULT ID3D12Resource_WriteToSubresource(ID3D12Resource* This,UINT dst_sub_resource,const D3D12_BOX *dst_box,const void *src_data,UINT src_row_pitch,UINT src_slice_pitch) { + return This->lpVtbl->WriteToSubresource(This,dst_sub_resource,dst_box,src_data,src_row_pitch,src_slice_pitch); +} +static FORCEINLINE HRESULT ID3D12Resource_ReadFromSubresource(ID3D12Resource* This,void *dst_data,UINT dst_row_pitch,UINT dst_slice_pitch,UINT src_sub_resource,const D3D12_BOX *src_box) { + return This->lpVtbl->ReadFromSubresource(This,dst_data,dst_row_pitch,dst_slice_pitch,src_sub_resource,src_box); +} +static FORCEINLINE HRESULT ID3D12Resource_GetHeapProperties(ID3D12Resource* This,D3D12_HEAP_PROPERTIES *heap_properties,D3D12_HEAP_FLAGS *flags) { + return This->lpVtbl->GetHeapProperties(This,heap_properties,flags); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12Resource_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12CommandList interface + */ +#ifndef __ID3D12CommandList_INTERFACE_DEFINED__ +#define __ID3D12CommandList_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12CommandList, 0x7116d91c, 0xe7e4, 0x47ce, 0xb8,0xc6, 0xec,0x81,0x68,0xf4,0x37,0xe5); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("7116d91c-e7e4-47ce-b8c6-ec8168f437e5") +ID3D12CommandList : public ID3D12DeviceChild +{ + virtual D3D12_COMMAND_LIST_TYPE STDMETHODCALLTYPE GetType( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12CommandList, 0x7116d91c, 0xe7e4, 0x47ce, 0xb8,0xc6, 0xec,0x81,0x68,0xf4,0x37,0xe5) +#endif +#else +typedef struct ID3D12CommandListVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12CommandList *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12CommandList *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12CommandList *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12CommandList *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12CommandList *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12CommandList *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12CommandList *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12CommandList *This, + REFIID riid, + void **device); + + /*** ID3D12CommandList methods ***/ + D3D12_COMMAND_LIST_TYPE (STDMETHODCALLTYPE *GetType)( + ID3D12CommandList *This); + + END_INTERFACE +} ID3D12CommandListVtbl; + +interface ID3D12CommandList { + CONST_VTBL ID3D12CommandListVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12CommandList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12CommandList_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12CommandList_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12CommandList_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12CommandList_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12CommandList_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12CommandList_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12CommandList_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12CommandList methods ***/ +#define ID3D12CommandList_GetType(This) (This)->lpVtbl->GetType(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12CommandList_QueryInterface(ID3D12CommandList* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12CommandList_AddRef(ID3D12CommandList* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12CommandList_Release(ID3D12CommandList* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12CommandList_GetPrivateData(ID3D12CommandList* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandList_SetPrivateData(ID3D12CommandList* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandList_SetPrivateDataInterface(ID3D12CommandList* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12CommandList_SetName(ID3D12CommandList* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12CommandList_GetDevice(ID3D12CommandList* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12CommandList methods ***/ +static FORCEINLINE D3D12_COMMAND_LIST_TYPE ID3D12CommandList_GetType(ID3D12CommandList* This) { + return This->lpVtbl->GetType(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12CommandList_INTERFACE_DEFINED__ */ + +typedef enum D3D12_TILE_COPY_FLAGS { + D3D12_TILE_COPY_FLAG_NONE = 0x0, + D3D12_TILE_COPY_FLAG_NO_HAZARD = 0x1, + D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2, + D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4 +} D3D12_TILE_COPY_FLAGS; +typedef struct D3D12_INDEX_BUFFER_VIEW { + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT SizeInBytes; + DXGI_FORMAT Format; +} D3D12_INDEX_BUFFER_VIEW; +typedef struct D3D12_VERTEX_BUFFER_VIEW { + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT SizeInBytes; + UINT StrideInBytes; +} D3D12_VERTEX_BUFFER_VIEW; +typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW { + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT64 SizeInBytes; + D3D12_GPU_VIRTUAL_ADDRESS BufferFilledSizeLocation; +} D3D12_STREAM_OUTPUT_BUFFER_VIEW; +typedef enum D3D12_CLEAR_FLAGS { + D3D12_CLEAR_FLAG_DEPTH = 0x1, + D3D12_CLEAR_FLAG_STENCIL = 0x2 +} D3D12_CLEAR_FLAGS; +DEFINE_ENUM_FLAG_OPERATORS(D3D12_CLEAR_FLAGS); +typedef struct D3D12_DISCARD_REGION { + UINT NumRects; + const D3D12_RECT *pRects; + UINT FirstSubresource; + UINT NumSubresources; +} D3D12_DISCARD_REGION; +typedef enum D3D12_QUERY_TYPE { + D3D12_QUERY_TYPE_OCCLUSION = 0, + D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1, + D3D12_QUERY_TYPE_TIMESTAMP = 2, + D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7 +} D3D12_QUERY_TYPE; +typedef struct D3D12_QUERY_DATA_PIPELINE_STATISTICS { + UINT64 IAVertices; + UINT64 IAPrimitives; + UINT64 VSInvocations; + UINT64 GSInvocations; + UINT64 GSPrimitives; + UINT64 CInvocations; + UINT64 CPrimitives; + UINT64 PSInvocations; + UINT64 HSInvocations; + UINT64 DSInvocations; + UINT64 CSInvocations; +} D3D12_QUERY_DATA_PIPELINE_STATISTICS; +typedef enum D3D12_PREDICATION_OP { + D3D12_PREDICATION_OP_EQUAL_ZERO = 0, + D3D12_PREDICATION_OP_NOT_EQUAL_ZERO = 1 +} D3D12_PREDICATION_OP; +/***************************************************************************** + * ID3D12DescriptorHeap interface + */ +#ifndef __ID3D12DescriptorHeap_INTERFACE_DEFINED__ +#define __ID3D12DescriptorHeap_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12DescriptorHeap, 0x8efb471d, 0x616c, 0x4f49, 0x90,0xf7, 0x12,0x7b,0xb7,0x63,0xfa,0x51); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8efb471d-616c-4f49-90f7-127bb763fa51") +ID3D12DescriptorHeap : public ID3D12Pageable +{ +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual D3D12_DESCRIPTOR_HEAP_DESC* STDMETHODCALLTYPE GetDesc( + D3D12_DESCRIPTOR_HEAP_DESC *__ret) = 0; + D3D12_DESCRIPTOR_HEAP_DESC STDMETHODCALLTYPE GetDesc( + ) + { + D3D12_DESCRIPTOR_HEAP_DESC __ret; + return *GetDesc(&__ret); + } +#else + virtual D3D12_DESCRIPTOR_HEAP_DESC STDMETHODCALLTYPE GetDesc( + ) = 0; +#endif + +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual D3D12_CPU_DESCRIPTOR_HANDLE* STDMETHODCALLTYPE GetCPUDescriptorHandleForHeapStart( + D3D12_CPU_DESCRIPTOR_HANDLE *__ret) = 0; + D3D12_CPU_DESCRIPTOR_HANDLE STDMETHODCALLTYPE GetCPUDescriptorHandleForHeapStart( + ) + { + D3D12_CPU_DESCRIPTOR_HANDLE __ret; + return *GetCPUDescriptorHandleForHeapStart(&__ret); + } +#else + virtual D3D12_CPU_DESCRIPTOR_HANDLE STDMETHODCALLTYPE GetCPUDescriptorHandleForHeapStart( + ) = 0; +#endif + +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual D3D12_GPU_DESCRIPTOR_HANDLE* STDMETHODCALLTYPE GetGPUDescriptorHandleForHeapStart( + D3D12_GPU_DESCRIPTOR_HANDLE *__ret) = 0; + D3D12_GPU_DESCRIPTOR_HANDLE STDMETHODCALLTYPE GetGPUDescriptorHandleForHeapStart( + ) + { + D3D12_GPU_DESCRIPTOR_HANDLE __ret; + return *GetGPUDescriptorHandleForHeapStart(&__ret); + } +#else + virtual D3D12_GPU_DESCRIPTOR_HANDLE STDMETHODCALLTYPE GetGPUDescriptorHandleForHeapStart( + ) = 0; +#endif + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12DescriptorHeap, 0x8efb471d, 0x616c, 0x4f49, 0x90,0xf7, 0x12,0x7b,0xb7,0x63,0xfa,0x51) +#endif +#else +typedef struct ID3D12DescriptorHeapVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12DescriptorHeap *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12DescriptorHeap *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12DescriptorHeap *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12DescriptorHeap *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12DescriptorHeap *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12DescriptorHeap *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12DescriptorHeap *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12DescriptorHeap *This, + REFIID riid, + void **device); + + /*** ID3D12DescriptorHeap methods ***/ + D3D12_DESCRIPTOR_HEAP_DESC * (STDMETHODCALLTYPE *GetDesc)( + ID3D12DescriptorHeap *This, + D3D12_DESCRIPTOR_HEAP_DESC *__ret); + + D3D12_CPU_DESCRIPTOR_HANDLE * (STDMETHODCALLTYPE *GetCPUDescriptorHandleForHeapStart)( + ID3D12DescriptorHeap *This, + D3D12_CPU_DESCRIPTOR_HANDLE *__ret); + + D3D12_GPU_DESCRIPTOR_HANDLE * (STDMETHODCALLTYPE *GetGPUDescriptorHandleForHeapStart)( + ID3D12DescriptorHeap *This, + D3D12_GPU_DESCRIPTOR_HANDLE *__ret); + + END_INTERFACE +} ID3D12DescriptorHeapVtbl; + +interface ID3D12DescriptorHeap { + CONST_VTBL ID3D12DescriptorHeapVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12DescriptorHeap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12DescriptorHeap_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12DescriptorHeap_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12DescriptorHeap_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12DescriptorHeap_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12DescriptorHeap_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12DescriptorHeap_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12DescriptorHeap_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12DescriptorHeap methods ***/ +#define ID3D12DescriptorHeap_GetDesc(This) ID3D12DescriptorHeap_GetDesc_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#define ID3D12DescriptorHeap_GetCPUDescriptorHandleForHeapStart(This) ID3D12DescriptorHeap_GetCPUDescriptorHandleForHeapStart_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#define ID3D12DescriptorHeap_GetGPUDescriptorHandleForHeapStart(This) ID3D12DescriptorHeap_GetGPUDescriptorHandleForHeapStart_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12DescriptorHeap_QueryInterface(ID3D12DescriptorHeap* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12DescriptorHeap_AddRef(ID3D12DescriptorHeap* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12DescriptorHeap_Release(ID3D12DescriptorHeap* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12DescriptorHeap_GetPrivateData(ID3D12DescriptorHeap* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12DescriptorHeap_SetPrivateData(ID3D12DescriptorHeap* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12DescriptorHeap_SetPrivateDataInterface(ID3D12DescriptorHeap* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12DescriptorHeap_SetName(ID3D12DescriptorHeap* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12DescriptorHeap_GetDevice(ID3D12DescriptorHeap* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12DescriptorHeap methods ***/ +static FORCEINLINE D3D12_DESCRIPTOR_HEAP_DESC ID3D12DescriptorHeap_GetDesc(ID3D12DescriptorHeap* This) { + D3D12_DESCRIPTOR_HEAP_DESC __ret; + return *This->lpVtbl->GetDesc(This,&__ret); +} +static FORCEINLINE D3D12_CPU_DESCRIPTOR_HANDLE ID3D12DescriptorHeap_GetCPUDescriptorHandleForHeapStart(ID3D12DescriptorHeap* This) { + D3D12_CPU_DESCRIPTOR_HANDLE __ret; + return *This->lpVtbl->GetCPUDescriptorHandleForHeapStart(This,&__ret); +} +static FORCEINLINE D3D12_GPU_DESCRIPTOR_HANDLE ID3D12DescriptorHeap_GetGPUDescriptorHandleForHeapStart(ID3D12DescriptorHeap* This) { + D3D12_GPU_DESCRIPTOR_HANDLE __ret; + return *This->lpVtbl->GetGPUDescriptorHandleForHeapStart(This,&__ret); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12DescriptorHeap_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12QueryHeap interface + */ +#ifndef __ID3D12QueryHeap_INTERFACE_DEFINED__ +#define __ID3D12QueryHeap_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12QueryHeap, 0x0d9658ae, 0xed45, 0x469e, 0xa6,0x1d, 0x97,0x0e,0xc5,0x83,0xca,0xb4); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("0d9658ae-ed45-469e-a61d-970ec583cab4") +ID3D12QueryHeap : public ID3D12Pageable +{ +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12QueryHeap, 0x0d9658ae, 0xed45, 0x469e, 0xa6,0x1d, 0x97,0x0e,0xc5,0x83,0xca,0xb4) +#endif +#else +typedef struct ID3D12QueryHeapVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12QueryHeap *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12QueryHeap *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12QueryHeap *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12QueryHeap *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12QueryHeap *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12QueryHeap *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12QueryHeap *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12QueryHeap *This, + REFIID riid, + void **device); + + END_INTERFACE +} ID3D12QueryHeapVtbl; + +interface ID3D12QueryHeap { + CONST_VTBL ID3D12QueryHeapVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12QueryHeap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12QueryHeap_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12QueryHeap_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12QueryHeap_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12QueryHeap_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12QueryHeap_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12QueryHeap_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12QueryHeap_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12QueryHeap_QueryInterface(ID3D12QueryHeap* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12QueryHeap_AddRef(ID3D12QueryHeap* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12QueryHeap_Release(ID3D12QueryHeap* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12QueryHeap_GetPrivateData(ID3D12QueryHeap* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12QueryHeap_SetPrivateData(ID3D12QueryHeap* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12QueryHeap_SetPrivateDataInterface(ID3D12QueryHeap* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12QueryHeap_SetName(ID3D12QueryHeap* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12QueryHeap_GetDevice(ID3D12QueryHeap* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12QueryHeap_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12CommandSignature interface + */ +#ifndef __ID3D12CommandSignature_INTERFACE_DEFINED__ +#define __ID3D12CommandSignature_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12CommandSignature, 0xc36a797c, 0xec80, 0x4f0a, 0x89,0x85, 0xa7,0xb2,0x47,0x50,0x82,0xd1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c36a797c-ec80-4f0a-8985-a7b2475082d1") +ID3D12CommandSignature : public ID3D12Pageable +{ +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12CommandSignature, 0xc36a797c, 0xec80, 0x4f0a, 0x89,0x85, 0xa7,0xb2,0x47,0x50,0x82,0xd1) +#endif +#else +typedef struct ID3D12CommandSignatureVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12CommandSignature *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12CommandSignature *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12CommandSignature *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12CommandSignature *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12CommandSignature *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12CommandSignature *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12CommandSignature *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12CommandSignature *This, + REFIID riid, + void **device); + + END_INTERFACE +} ID3D12CommandSignatureVtbl; + +interface ID3D12CommandSignature { + CONST_VTBL ID3D12CommandSignatureVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12CommandSignature_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12CommandSignature_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12CommandSignature_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12CommandSignature_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12CommandSignature_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12CommandSignature_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12CommandSignature_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12CommandSignature_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12CommandSignature_QueryInterface(ID3D12CommandSignature* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12CommandSignature_AddRef(ID3D12CommandSignature* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12CommandSignature_Release(ID3D12CommandSignature* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12CommandSignature_GetPrivateData(ID3D12CommandSignature* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandSignature_SetPrivateData(ID3D12CommandSignature* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandSignature_SetPrivateDataInterface(ID3D12CommandSignature* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12CommandSignature_SetName(ID3D12CommandSignature* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12CommandSignature_GetDevice(ID3D12CommandSignature* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12CommandSignature_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12GraphicsCommandList interface + */ +#ifndef __ID3D12GraphicsCommandList_INTERFACE_DEFINED__ +#define __ID3D12GraphicsCommandList_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12GraphicsCommandList, 0x5b160d0f, 0xac1b, 0x4185, 0x8b,0xa8, 0xb3,0xae,0x42,0xa5,0xa4,0x55); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5b160d0f-ac1b-4185-8ba8-b3ae42a5a455") +ID3D12GraphicsCommandList : public ID3D12CommandList +{ + virtual HRESULT STDMETHODCALLTYPE Close( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( + ID3D12CommandAllocator *allocator, + ID3D12PipelineState *initial_state) = 0; + + virtual HRESULT STDMETHODCALLTYPE ClearState( + ID3D12PipelineState *pipeline_state) = 0; + + virtual void STDMETHODCALLTYPE DrawInstanced( + UINT vertex_count_per_instance, + UINT instance_count, + UINT start_vertex_location, + UINT start_instance_location) = 0; + + virtual void STDMETHODCALLTYPE DrawIndexedInstanced( + UINT index_count_per_instance, + UINT instance_count, + UINT start_vertex_location, + INT base_vertex_location, + UINT start_instance_location) = 0; + + virtual void STDMETHODCALLTYPE Dispatch( + UINT x, + UINT u, + UINT z) = 0; + + virtual void STDMETHODCALLTYPE CopyBufferRegion( + ID3D12Resource *dst_buffer, + UINT64 dst_offset, + ID3D12Resource *src_buffer, + UINT64 src_offset, + UINT64 byte_count) = 0; + + virtual void STDMETHODCALLTYPE CopyTextureRegion( + const D3D12_TEXTURE_COPY_LOCATION *dst, + UINT dst_x, + UINT dst_y, + UINT dst_z, + const D3D12_TEXTURE_COPY_LOCATION *src, + const D3D12_BOX *src_box) = 0; + + virtual void STDMETHODCALLTYPE CopyResource( + ID3D12Resource *dst_resource, + ID3D12Resource *src_resource) = 0; + + virtual void STDMETHODCALLTYPE CopyTiles( + ID3D12Resource *tiled_resource, + const D3D12_TILED_RESOURCE_COORDINATE *tile_region_start_coordinate, + const D3D12_TILE_REGION_SIZE *tile_region_size, + ID3D12Resource *buffer, + UINT64 buffer_offset, + D3D12_TILE_COPY_FLAGS flags) = 0; + + virtual void STDMETHODCALLTYPE ResolveSubresource( + ID3D12Resource *dst_resource, + UINT dst_sub_resource, + ID3D12Resource *src_resource, + UINT src_sub_resource, + DXGI_FORMAT format) = 0; + + virtual void STDMETHODCALLTYPE IASetPrimitiveTopology( + D3D12_PRIMITIVE_TOPOLOGY primitive_topology) = 0; + + virtual void STDMETHODCALLTYPE RSSetViewports( + UINT viewport_count, + const D3D12_VIEWPORT *viewports) = 0; + + virtual void STDMETHODCALLTYPE RSSetScissorRects( + UINT rect_count, + const D3D12_RECT *rects) = 0; + + virtual void STDMETHODCALLTYPE OMSetBlendFactor( + const FLOAT blend_factor[4]) = 0; + + virtual void STDMETHODCALLTYPE OMSetStencilRef( + UINT stencil_ref) = 0; + + virtual void STDMETHODCALLTYPE SetPipelineState( + ID3D12PipelineState *pipeline_state) = 0; + + virtual void STDMETHODCALLTYPE ResourceBarrier( + UINT barrier_count, + const D3D12_RESOURCE_BARRIER *barriers) = 0; + + virtual void STDMETHODCALLTYPE ExecuteBundle( + ID3D12GraphicsCommandList *command_list) = 0; + + virtual void STDMETHODCALLTYPE SetDescriptorHeaps( + UINT heap_count, + ID3D12DescriptorHeap *const *heaps) = 0; + + virtual void STDMETHODCALLTYPE SetComputeRootSignature( + ID3D12RootSignature *root_signature) = 0; + + virtual void STDMETHODCALLTYPE SetGraphicsRootSignature( + ID3D12RootSignature *root_signature) = 0; + + virtual void STDMETHODCALLTYPE SetComputeRootDescriptorTable( + UINT root_parameter_index, + D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) = 0; + + virtual void STDMETHODCALLTYPE SetGraphicsRootDescriptorTable( + UINT root_parameter_index, + D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) = 0; + + virtual void STDMETHODCALLTYPE SetComputeRoot32BitConstant( + UINT root_parameter_index, + UINT data, + UINT dst_offset) = 0; + + virtual void STDMETHODCALLTYPE SetGraphicsRoot32BitConstant( + UINT root_parameter_index, + UINT data, + UINT dst_offset) = 0; + + virtual void STDMETHODCALLTYPE SetComputeRoot32BitConstants( + UINT root_parameter_index, + UINT constant_count, + const void *data, + UINT dst_offset) = 0; + + virtual void STDMETHODCALLTYPE SetGraphicsRoot32BitConstants( + UINT root_parameter_index, + UINT constant_count, + const void *data, + UINT dst_offset) = 0; + + virtual void STDMETHODCALLTYPE SetComputeRootConstantBufferView( + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address) = 0; + + virtual void STDMETHODCALLTYPE SetGraphicsRootConstantBufferView( + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address) = 0; + + virtual void STDMETHODCALLTYPE SetComputeRootShaderResourceView( + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address) = 0; + + virtual void STDMETHODCALLTYPE SetGraphicsRootShaderResourceView( + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address) = 0; + + virtual void STDMETHODCALLTYPE SetComputeRootUnorderedAccessView( + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address) = 0; + + virtual void STDMETHODCALLTYPE SetGraphicsRootUnorderedAccessView( + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address) = 0; + + virtual void STDMETHODCALLTYPE IASetIndexBuffer( + const D3D12_INDEX_BUFFER_VIEW *view) = 0; + + virtual void STDMETHODCALLTYPE IASetVertexBuffers( + UINT start_slot, + UINT view_count, + const D3D12_VERTEX_BUFFER_VIEW *views) = 0; + + virtual void STDMETHODCALLTYPE SOSetTargets( + UINT start_slot, + UINT view_count, + const D3D12_STREAM_OUTPUT_BUFFER_VIEW *views) = 0; + + virtual void STDMETHODCALLTYPE OMSetRenderTargets( + UINT render_target_descriptor_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *render_target_descriptors, + WINBOOL single_descriptor_handle, + const D3D12_CPU_DESCRIPTOR_HANDLE *depth_stencil_descriptor) = 0; + + virtual void STDMETHODCALLTYPE ClearDepthStencilView( + D3D12_CPU_DESCRIPTOR_HANDLE dsv, + D3D12_CLEAR_FLAGS flags, + FLOAT depth, + UINT8 stencil, + UINT rect_count, + const D3D12_RECT *rects) = 0; + + virtual void STDMETHODCALLTYPE ClearRenderTargetView( + D3D12_CPU_DESCRIPTOR_HANDLE rtv, + const FLOAT color[4], + UINT rect_count, + const D3D12_RECT *rects) = 0; + + virtual void STDMETHODCALLTYPE ClearUnorderedAccessViewUint( + D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, + D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, + ID3D12Resource *resource, + const UINT values[4], + UINT rect_count, + const D3D12_RECT *rects) = 0; + + virtual void STDMETHODCALLTYPE ClearUnorderedAccessViewFloat( + D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, + D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, + ID3D12Resource *resource, + const float values[4], + UINT rect_count, + const D3D12_RECT *rects) = 0; + + virtual void STDMETHODCALLTYPE DiscardResource( + ID3D12Resource *resource, + const D3D12_DISCARD_REGION *region) = 0; + + virtual void STDMETHODCALLTYPE BeginQuery( + ID3D12QueryHeap *heap, + D3D12_QUERY_TYPE type, + UINT index) = 0; + + virtual void STDMETHODCALLTYPE EndQuery( + ID3D12QueryHeap *heap, + D3D12_QUERY_TYPE type, + UINT index) = 0; + + virtual void STDMETHODCALLTYPE ResolveQueryData( + ID3D12QueryHeap *heap, + D3D12_QUERY_TYPE type, + UINT start_index, + UINT query_count, + ID3D12Resource *dst_buffer, + UINT64 aligned_dst_buffer_offset) = 0; + + virtual void STDMETHODCALLTYPE SetPredication( + ID3D12Resource *buffer, + UINT64 aligned_buffer_offset, + D3D12_PREDICATION_OP operation) = 0; + + virtual void STDMETHODCALLTYPE SetMarker( + UINT metadata, + const void *data, + UINT size) = 0; + + virtual void STDMETHODCALLTYPE BeginEvent( + UINT metadata, + const void *data, + UINT size) = 0; + + virtual void STDMETHODCALLTYPE EndEvent( + ) = 0; + + virtual void STDMETHODCALLTYPE ExecuteIndirect( + ID3D12CommandSignature *command_signature, + UINT max_command_count, + ID3D12Resource *arg_buffer, + UINT64 arg_buffer_offset, + ID3D12Resource *count_buffer, + UINT64 count_buffer_offset) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12GraphicsCommandList, 0x5b160d0f, 0xac1b, 0x4185, 0x8b,0xa8, 0xb3,0xae,0x42,0xa5,0xa4,0x55) +#endif +#else +typedef struct ID3D12GraphicsCommandListVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12GraphicsCommandList *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12GraphicsCommandList *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12GraphicsCommandList *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12GraphicsCommandList *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12GraphicsCommandList *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12GraphicsCommandList *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12GraphicsCommandList *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12GraphicsCommandList *This, + REFIID riid, + void **device); + + /*** ID3D12CommandList methods ***/ + D3D12_COMMAND_LIST_TYPE (STDMETHODCALLTYPE *GetType)( + ID3D12GraphicsCommandList *This); + + /*** ID3D12GraphicsCommandList methods ***/ + HRESULT (STDMETHODCALLTYPE *Close)( + ID3D12GraphicsCommandList *This); + + HRESULT (STDMETHODCALLTYPE *Reset)( + ID3D12GraphicsCommandList *This, + ID3D12CommandAllocator *allocator, + ID3D12PipelineState *initial_state); + + HRESULT (STDMETHODCALLTYPE *ClearState)( + ID3D12GraphicsCommandList *This, + ID3D12PipelineState *pipeline_state); + + void (STDMETHODCALLTYPE *DrawInstanced)( + ID3D12GraphicsCommandList *This, + UINT vertex_count_per_instance, + UINT instance_count, + UINT start_vertex_location, + UINT start_instance_location); + + void (STDMETHODCALLTYPE *DrawIndexedInstanced)( + ID3D12GraphicsCommandList *This, + UINT index_count_per_instance, + UINT instance_count, + UINT start_vertex_location, + INT base_vertex_location, + UINT start_instance_location); + + void (STDMETHODCALLTYPE *Dispatch)( + ID3D12GraphicsCommandList *This, + UINT x, + UINT u, + UINT z); + + void (STDMETHODCALLTYPE *CopyBufferRegion)( + ID3D12GraphicsCommandList *This, + ID3D12Resource *dst_buffer, + UINT64 dst_offset, + ID3D12Resource *src_buffer, + UINT64 src_offset, + UINT64 byte_count); + + void (STDMETHODCALLTYPE *CopyTextureRegion)( + ID3D12GraphicsCommandList *This, + const D3D12_TEXTURE_COPY_LOCATION *dst, + UINT dst_x, + UINT dst_y, + UINT dst_z, + const D3D12_TEXTURE_COPY_LOCATION *src, + const D3D12_BOX *src_box); + + void (STDMETHODCALLTYPE *CopyResource)( + ID3D12GraphicsCommandList *This, + ID3D12Resource *dst_resource, + ID3D12Resource *src_resource); + + void (STDMETHODCALLTYPE *CopyTiles)( + ID3D12GraphicsCommandList *This, + ID3D12Resource *tiled_resource, + const D3D12_TILED_RESOURCE_COORDINATE *tile_region_start_coordinate, + const D3D12_TILE_REGION_SIZE *tile_region_size, + ID3D12Resource *buffer, + UINT64 buffer_offset, + D3D12_TILE_COPY_FLAGS flags); + + void (STDMETHODCALLTYPE *ResolveSubresource)( + ID3D12GraphicsCommandList *This, + ID3D12Resource *dst_resource, + UINT dst_sub_resource, + ID3D12Resource *src_resource, + UINT src_sub_resource, + DXGI_FORMAT format); + + void (STDMETHODCALLTYPE *IASetPrimitiveTopology)( + ID3D12GraphicsCommandList *This, + D3D12_PRIMITIVE_TOPOLOGY primitive_topology); + + void (STDMETHODCALLTYPE *RSSetViewports)( + ID3D12GraphicsCommandList *This, + UINT viewport_count, + const D3D12_VIEWPORT *viewports); + + void (STDMETHODCALLTYPE *RSSetScissorRects)( + ID3D12GraphicsCommandList *This, + UINT rect_count, + const D3D12_RECT *rects); + + void (STDMETHODCALLTYPE *OMSetBlendFactor)( + ID3D12GraphicsCommandList *This, + const FLOAT blend_factor[4]); + + void (STDMETHODCALLTYPE *OMSetStencilRef)( + ID3D12GraphicsCommandList *This, + UINT stencil_ref); + + void (STDMETHODCALLTYPE *SetPipelineState)( + ID3D12GraphicsCommandList *This, + ID3D12PipelineState *pipeline_state); + + void (STDMETHODCALLTYPE *ResourceBarrier)( + ID3D12GraphicsCommandList *This, + UINT barrier_count, + const D3D12_RESOURCE_BARRIER *barriers); + + void (STDMETHODCALLTYPE *ExecuteBundle)( + ID3D12GraphicsCommandList *This, + ID3D12GraphicsCommandList *command_list); + + void (STDMETHODCALLTYPE *SetDescriptorHeaps)( + ID3D12GraphicsCommandList *This, + UINT heap_count, + ID3D12DescriptorHeap *const *heaps); + + void (STDMETHODCALLTYPE *SetComputeRootSignature)( + ID3D12GraphicsCommandList *This, + ID3D12RootSignature *root_signature); + + void (STDMETHODCALLTYPE *SetGraphicsRootSignature)( + ID3D12GraphicsCommandList *This, + ID3D12RootSignature *root_signature); + + void (STDMETHODCALLTYPE *SetComputeRootDescriptorTable)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor); + + void (STDMETHODCALLTYPE *SetGraphicsRootDescriptorTable)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor); + + void (STDMETHODCALLTYPE *SetComputeRoot32BitConstant)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + UINT data, + UINT dst_offset); + + void (STDMETHODCALLTYPE *SetGraphicsRoot32BitConstant)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + UINT data, + UINT dst_offset); + + void (STDMETHODCALLTYPE *SetComputeRoot32BitConstants)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + UINT constant_count, + const void *data, + UINT dst_offset); + + void (STDMETHODCALLTYPE *SetGraphicsRoot32BitConstants)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + UINT constant_count, + const void *data, + UINT dst_offset); + + void (STDMETHODCALLTYPE *SetComputeRootConstantBufferView)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address); + + void (STDMETHODCALLTYPE *SetGraphicsRootConstantBufferView)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address); + + void (STDMETHODCALLTYPE *SetComputeRootShaderResourceView)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address); + + void (STDMETHODCALLTYPE *SetGraphicsRootShaderResourceView)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address); + + void (STDMETHODCALLTYPE *SetComputeRootUnorderedAccessView)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address); + + void (STDMETHODCALLTYPE *SetGraphicsRootUnorderedAccessView)( + ID3D12GraphicsCommandList *This, + UINT root_parameter_index, + D3D12_GPU_VIRTUAL_ADDRESS address); + + void (STDMETHODCALLTYPE *IASetIndexBuffer)( + ID3D12GraphicsCommandList *This, + const D3D12_INDEX_BUFFER_VIEW *view); + + void (STDMETHODCALLTYPE *IASetVertexBuffers)( + ID3D12GraphicsCommandList *This, + UINT start_slot, + UINT view_count, + const D3D12_VERTEX_BUFFER_VIEW *views); + + void (STDMETHODCALLTYPE *SOSetTargets)( + ID3D12GraphicsCommandList *This, + UINT start_slot, + UINT view_count, + const D3D12_STREAM_OUTPUT_BUFFER_VIEW *views); + + void (STDMETHODCALLTYPE *OMSetRenderTargets)( + ID3D12GraphicsCommandList *This, + UINT render_target_descriptor_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *render_target_descriptors, + WINBOOL single_descriptor_handle, + const D3D12_CPU_DESCRIPTOR_HANDLE *depth_stencil_descriptor); + + void (STDMETHODCALLTYPE *ClearDepthStencilView)( + ID3D12GraphicsCommandList *This, + D3D12_CPU_DESCRIPTOR_HANDLE dsv, + D3D12_CLEAR_FLAGS flags, + FLOAT depth, + UINT8 stencil, + UINT rect_count, + const D3D12_RECT *rects); + + void (STDMETHODCALLTYPE *ClearRenderTargetView)( + ID3D12GraphicsCommandList *This, + D3D12_CPU_DESCRIPTOR_HANDLE rtv, + const FLOAT color[4], + UINT rect_count, + const D3D12_RECT *rects); + + void (STDMETHODCALLTYPE *ClearUnorderedAccessViewUint)( + ID3D12GraphicsCommandList *This, + D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, + D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, + ID3D12Resource *resource, + const UINT values[4], + UINT rect_count, + const D3D12_RECT *rects); + + void (STDMETHODCALLTYPE *ClearUnorderedAccessViewFloat)( + ID3D12GraphicsCommandList *This, + D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, + D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, + ID3D12Resource *resource, + const float values[4], + UINT rect_count, + const D3D12_RECT *rects); + + void (STDMETHODCALLTYPE *DiscardResource)( + ID3D12GraphicsCommandList *This, + ID3D12Resource *resource, + const D3D12_DISCARD_REGION *region); + + void (STDMETHODCALLTYPE *BeginQuery)( + ID3D12GraphicsCommandList *This, + ID3D12QueryHeap *heap, + D3D12_QUERY_TYPE type, + UINT index); + + void (STDMETHODCALLTYPE *EndQuery)( + ID3D12GraphicsCommandList *This, + ID3D12QueryHeap *heap, + D3D12_QUERY_TYPE type, + UINT index); + + void (STDMETHODCALLTYPE *ResolveQueryData)( + ID3D12GraphicsCommandList *This, + ID3D12QueryHeap *heap, + D3D12_QUERY_TYPE type, + UINT start_index, + UINT query_count, + ID3D12Resource *dst_buffer, + UINT64 aligned_dst_buffer_offset); + + void (STDMETHODCALLTYPE *SetPredication)( + ID3D12GraphicsCommandList *This, + ID3D12Resource *buffer, + UINT64 aligned_buffer_offset, + D3D12_PREDICATION_OP operation); + + void (STDMETHODCALLTYPE *SetMarker)( + ID3D12GraphicsCommandList *This, + UINT metadata, + const void *data, + UINT size); + + void (STDMETHODCALLTYPE *BeginEvent)( + ID3D12GraphicsCommandList *This, + UINT metadata, + const void *data, + UINT size); + + void (STDMETHODCALLTYPE *EndEvent)( + ID3D12GraphicsCommandList *This); + + void (STDMETHODCALLTYPE *ExecuteIndirect)( + ID3D12GraphicsCommandList *This, + ID3D12CommandSignature *command_signature, + UINT max_command_count, + ID3D12Resource *arg_buffer, + UINT64 arg_buffer_offset, + ID3D12Resource *count_buffer, + UINT64 count_buffer_offset); + + END_INTERFACE +} ID3D12GraphicsCommandListVtbl; + +interface ID3D12GraphicsCommandList { + CONST_VTBL ID3D12GraphicsCommandListVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12GraphicsCommandList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12GraphicsCommandList_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12GraphicsCommandList_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12GraphicsCommandList_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12GraphicsCommandList_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12GraphicsCommandList_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12GraphicsCommandList_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12GraphicsCommandList_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12CommandList methods ***/ +#define ID3D12GraphicsCommandList_GetType(This) (This)->lpVtbl->GetType(This) +/*** ID3D12GraphicsCommandList methods ***/ +#define ID3D12GraphicsCommandList_Close(This) (This)->lpVtbl->Close(This) +#define ID3D12GraphicsCommandList_Reset(This,allocator,initial_state) (This)->lpVtbl->Reset(This,allocator,initial_state) +#define ID3D12GraphicsCommandList_ClearState(This,pipeline_state) (This)->lpVtbl->ClearState(This,pipeline_state) +#define ID3D12GraphicsCommandList_DrawInstanced(This,vertex_count_per_instance,instance_count,start_vertex_location,start_instance_location) (This)->lpVtbl->DrawInstanced(This,vertex_count_per_instance,instance_count,start_vertex_location,start_instance_location) +#define ID3D12GraphicsCommandList_DrawIndexedInstanced(This,index_count_per_instance,instance_count,start_vertex_location,base_vertex_location,start_instance_location) (This)->lpVtbl->DrawIndexedInstanced(This,index_count_per_instance,instance_count,start_vertex_location,base_vertex_location,start_instance_location) +#define ID3D12GraphicsCommandList_Dispatch(This,x,u,z) (This)->lpVtbl->Dispatch(This,x,u,z) +#define ID3D12GraphicsCommandList_CopyBufferRegion(This,dst_buffer,dst_offset,src_buffer,src_offset,byte_count) (This)->lpVtbl->CopyBufferRegion(This,dst_buffer,dst_offset,src_buffer,src_offset,byte_count) +#define ID3D12GraphicsCommandList_CopyTextureRegion(This,dst,dst_x,dst_y,dst_z,src,src_box) (This)->lpVtbl->CopyTextureRegion(This,dst,dst_x,dst_y,dst_z,src,src_box) +#define ID3D12GraphicsCommandList_CopyResource(This,dst_resource,src_resource) (This)->lpVtbl->CopyResource(This,dst_resource,src_resource) +#define ID3D12GraphicsCommandList_CopyTiles(This,tiled_resource,tile_region_start_coordinate,tile_region_size,buffer,buffer_offset,flags) (This)->lpVtbl->CopyTiles(This,tiled_resource,tile_region_start_coordinate,tile_region_size,buffer,buffer_offset,flags) +#define ID3D12GraphicsCommandList_ResolveSubresource(This,dst_resource,dst_sub_resource,src_resource,src_sub_resource,format) (This)->lpVtbl->ResolveSubresource(This,dst_resource,dst_sub_resource,src_resource,src_sub_resource,format) +#define ID3D12GraphicsCommandList_IASetPrimitiveTopology(This,primitive_topology) (This)->lpVtbl->IASetPrimitiveTopology(This,primitive_topology) +#define ID3D12GraphicsCommandList_RSSetViewports(This,viewport_count,viewports) (This)->lpVtbl->RSSetViewports(This,viewport_count,viewports) +#define ID3D12GraphicsCommandList_RSSetScissorRects(This,rect_count,rects) (This)->lpVtbl->RSSetScissorRects(This,rect_count,rects) +#define ID3D12GraphicsCommandList_OMSetBlendFactor(This,blend_factor) (This)->lpVtbl->OMSetBlendFactor(This,blend_factor) +#define ID3D12GraphicsCommandList_OMSetStencilRef(This,stencil_ref) (This)->lpVtbl->OMSetStencilRef(This,stencil_ref) +#define ID3D12GraphicsCommandList_SetPipelineState(This,pipeline_state) (This)->lpVtbl->SetPipelineState(This,pipeline_state) +#define ID3D12GraphicsCommandList_ResourceBarrier(This,barrier_count,barriers) (This)->lpVtbl->ResourceBarrier(This,barrier_count,barriers) +#define ID3D12GraphicsCommandList_ExecuteBundle(This,command_list) (This)->lpVtbl->ExecuteBundle(This,command_list) +#define ID3D12GraphicsCommandList_SetDescriptorHeaps(This,heap_count,heaps) (This)->lpVtbl->SetDescriptorHeaps(This,heap_count,heaps) +#define ID3D12GraphicsCommandList_SetComputeRootSignature(This,root_signature) (This)->lpVtbl->SetComputeRootSignature(This,root_signature) +#define ID3D12GraphicsCommandList_SetGraphicsRootSignature(This,root_signature) (This)->lpVtbl->SetGraphicsRootSignature(This,root_signature) +#define ID3D12GraphicsCommandList_SetComputeRootDescriptorTable(This,root_parameter_index,base_descriptor) (This)->lpVtbl->SetComputeRootDescriptorTable(This,root_parameter_index,base_descriptor) +#define ID3D12GraphicsCommandList_SetGraphicsRootDescriptorTable(This,root_parameter_index,base_descriptor) (This)->lpVtbl->SetGraphicsRootDescriptorTable(This,root_parameter_index,base_descriptor) +#define ID3D12GraphicsCommandList_SetComputeRoot32BitConstant(This,root_parameter_index,data,dst_offset) (This)->lpVtbl->SetComputeRoot32BitConstant(This,root_parameter_index,data,dst_offset) +#define ID3D12GraphicsCommandList_SetGraphicsRoot32BitConstant(This,root_parameter_index,data,dst_offset) (This)->lpVtbl->SetGraphicsRoot32BitConstant(This,root_parameter_index,data,dst_offset) +#define ID3D12GraphicsCommandList_SetComputeRoot32BitConstants(This,root_parameter_index,constant_count,data,dst_offset) (This)->lpVtbl->SetComputeRoot32BitConstants(This,root_parameter_index,constant_count,data,dst_offset) +#define ID3D12GraphicsCommandList_SetGraphicsRoot32BitConstants(This,root_parameter_index,constant_count,data,dst_offset) (This)->lpVtbl->SetGraphicsRoot32BitConstants(This,root_parameter_index,constant_count,data,dst_offset) +#define ID3D12GraphicsCommandList_SetComputeRootConstantBufferView(This,root_parameter_index,address) (This)->lpVtbl->SetComputeRootConstantBufferView(This,root_parameter_index,address) +#define ID3D12GraphicsCommandList_SetGraphicsRootConstantBufferView(This,root_parameter_index,address) (This)->lpVtbl->SetGraphicsRootConstantBufferView(This,root_parameter_index,address) +#define ID3D12GraphicsCommandList_SetComputeRootShaderResourceView(This,root_parameter_index,address) (This)->lpVtbl->SetComputeRootShaderResourceView(This,root_parameter_index,address) +#define ID3D12GraphicsCommandList_SetGraphicsRootShaderResourceView(This,root_parameter_index,address) (This)->lpVtbl->SetGraphicsRootShaderResourceView(This,root_parameter_index,address) +#define ID3D12GraphicsCommandList_SetComputeRootUnorderedAccessView(This,root_parameter_index,address) (This)->lpVtbl->SetComputeRootUnorderedAccessView(This,root_parameter_index,address) +#define ID3D12GraphicsCommandList_SetGraphicsRootUnorderedAccessView(This,root_parameter_index,address) (This)->lpVtbl->SetGraphicsRootUnorderedAccessView(This,root_parameter_index,address) +#define ID3D12GraphicsCommandList_IASetIndexBuffer(This,view) (This)->lpVtbl->IASetIndexBuffer(This,view) +#define ID3D12GraphicsCommandList_IASetVertexBuffers(This,start_slot,view_count,views) (This)->lpVtbl->IASetVertexBuffers(This,start_slot,view_count,views) +#define ID3D12GraphicsCommandList_SOSetTargets(This,start_slot,view_count,views) (This)->lpVtbl->SOSetTargets(This,start_slot,view_count,views) +#define ID3D12GraphicsCommandList_OMSetRenderTargets(This,render_target_descriptor_count,render_target_descriptors,single_descriptor_handle,depth_stencil_descriptor) (This)->lpVtbl->OMSetRenderTargets(This,render_target_descriptor_count,render_target_descriptors,single_descriptor_handle,depth_stencil_descriptor) +#define ID3D12GraphicsCommandList_ClearDepthStencilView(This,dsv,flags,depth,stencil,rect_count,rects) (This)->lpVtbl->ClearDepthStencilView(This,dsv,flags,depth,stencil,rect_count,rects) +#define ID3D12GraphicsCommandList_ClearRenderTargetView(This,rtv,color,rect_count,rects) (This)->lpVtbl->ClearRenderTargetView(This,rtv,color,rect_count,rects) +#define ID3D12GraphicsCommandList_ClearUnorderedAccessViewUint(This,gpu_handle,cpu_handle,resource,values,rect_count,rects) (This)->lpVtbl->ClearUnorderedAccessViewUint(This,gpu_handle,cpu_handle,resource,values,rect_count,rects) +#define ID3D12GraphicsCommandList_ClearUnorderedAccessViewFloat(This,gpu_handle,cpu_handle,resource,values,rect_count,rects) (This)->lpVtbl->ClearUnorderedAccessViewFloat(This,gpu_handle,cpu_handle,resource,values,rect_count,rects) +#define ID3D12GraphicsCommandList_DiscardResource(This,resource,region) (This)->lpVtbl->DiscardResource(This,resource,region) +#define ID3D12GraphicsCommandList_BeginQuery(This,heap,type,index) (This)->lpVtbl->BeginQuery(This,heap,type,index) +#define ID3D12GraphicsCommandList_EndQuery(This,heap,type,index) (This)->lpVtbl->EndQuery(This,heap,type,index) +#define ID3D12GraphicsCommandList_ResolveQueryData(This,heap,type,start_index,query_count,dst_buffer,aligned_dst_buffer_offset) (This)->lpVtbl->ResolveQueryData(This,heap,type,start_index,query_count,dst_buffer,aligned_dst_buffer_offset) +#define ID3D12GraphicsCommandList_SetPredication(This,buffer,aligned_buffer_offset,operation) (This)->lpVtbl->SetPredication(This,buffer,aligned_buffer_offset,operation) +#define ID3D12GraphicsCommandList_SetMarker(This,metadata,data,size) (This)->lpVtbl->SetMarker(This,metadata,data,size) +#define ID3D12GraphicsCommandList_BeginEvent(This,metadata,data,size) (This)->lpVtbl->BeginEvent(This,metadata,data,size) +#define ID3D12GraphicsCommandList_EndEvent(This) (This)->lpVtbl->EndEvent(This) +#define ID3D12GraphicsCommandList_ExecuteIndirect(This,command_signature,max_command_count,arg_buffer,arg_buffer_offset,count_buffer,count_buffer_offset) (This)->lpVtbl->ExecuteIndirect(This,command_signature,max_command_count,arg_buffer,arg_buffer_offset,count_buffer,count_buffer_offset) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_QueryInterface(ID3D12GraphicsCommandList* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12GraphicsCommandList_AddRef(ID3D12GraphicsCommandList* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12GraphicsCommandList_Release(ID3D12GraphicsCommandList* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_GetPrivateData(ID3D12GraphicsCommandList* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_SetPrivateData(ID3D12GraphicsCommandList* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_SetPrivateDataInterface(ID3D12GraphicsCommandList* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_SetName(ID3D12GraphicsCommandList* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_GetDevice(ID3D12GraphicsCommandList* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12CommandList methods ***/ +static FORCEINLINE D3D12_COMMAND_LIST_TYPE ID3D12GraphicsCommandList_GetType(ID3D12GraphicsCommandList* This) { + return This->lpVtbl->GetType(This); +} +/*** ID3D12GraphicsCommandList methods ***/ +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_Close(ID3D12GraphicsCommandList* This) { + return This->lpVtbl->Close(This); +} +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_Reset(ID3D12GraphicsCommandList* This,ID3D12CommandAllocator *allocator,ID3D12PipelineState *initial_state) { + return This->lpVtbl->Reset(This,allocator,initial_state); +} +static FORCEINLINE HRESULT ID3D12GraphicsCommandList_ClearState(ID3D12GraphicsCommandList* This,ID3D12PipelineState *pipeline_state) { + return This->lpVtbl->ClearState(This,pipeline_state); +} +static FORCEINLINE void ID3D12GraphicsCommandList_DrawInstanced(ID3D12GraphicsCommandList* This,UINT vertex_count_per_instance,UINT instance_count,UINT start_vertex_location,UINT start_instance_location) { + This->lpVtbl->DrawInstanced(This,vertex_count_per_instance,instance_count,start_vertex_location,start_instance_location); +} +static FORCEINLINE void ID3D12GraphicsCommandList_DrawIndexedInstanced(ID3D12GraphicsCommandList* This,UINT index_count_per_instance,UINT instance_count,UINT start_vertex_location,INT base_vertex_location,UINT start_instance_location) { + This->lpVtbl->DrawIndexedInstanced(This,index_count_per_instance,instance_count,start_vertex_location,base_vertex_location,start_instance_location); +} +static FORCEINLINE void ID3D12GraphicsCommandList_Dispatch(ID3D12GraphicsCommandList* This,UINT x,UINT u,UINT z) { + This->lpVtbl->Dispatch(This,x,u,z); +} +static FORCEINLINE void ID3D12GraphicsCommandList_CopyBufferRegion(ID3D12GraphicsCommandList* This,ID3D12Resource *dst_buffer,UINT64 dst_offset,ID3D12Resource *src_buffer,UINT64 src_offset,UINT64 byte_count) { + This->lpVtbl->CopyBufferRegion(This,dst_buffer,dst_offset,src_buffer,src_offset,byte_count); +} +static FORCEINLINE void ID3D12GraphicsCommandList_CopyTextureRegion(ID3D12GraphicsCommandList* This,const D3D12_TEXTURE_COPY_LOCATION *dst,UINT dst_x,UINT dst_y,UINT dst_z,const D3D12_TEXTURE_COPY_LOCATION *src,const D3D12_BOX *src_box) { + This->lpVtbl->CopyTextureRegion(This,dst,dst_x,dst_y,dst_z,src,src_box); +} +static FORCEINLINE void ID3D12GraphicsCommandList_CopyResource(ID3D12GraphicsCommandList* This,ID3D12Resource *dst_resource,ID3D12Resource *src_resource) { + This->lpVtbl->CopyResource(This,dst_resource,src_resource); +} +static FORCEINLINE void ID3D12GraphicsCommandList_CopyTiles(ID3D12GraphicsCommandList* This,ID3D12Resource *tiled_resource,const D3D12_TILED_RESOURCE_COORDINATE *tile_region_start_coordinate,const D3D12_TILE_REGION_SIZE *tile_region_size,ID3D12Resource *buffer,UINT64 buffer_offset,D3D12_TILE_COPY_FLAGS flags) { + This->lpVtbl->CopyTiles(This,tiled_resource,tile_region_start_coordinate,tile_region_size,buffer,buffer_offset,flags); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ResolveSubresource(ID3D12GraphicsCommandList* This,ID3D12Resource *dst_resource,UINT dst_sub_resource,ID3D12Resource *src_resource,UINT src_sub_resource,DXGI_FORMAT format) { + This->lpVtbl->ResolveSubresource(This,dst_resource,dst_sub_resource,src_resource,src_sub_resource,format); +} +static FORCEINLINE void ID3D12GraphicsCommandList_IASetPrimitiveTopology(ID3D12GraphicsCommandList* This,D3D12_PRIMITIVE_TOPOLOGY primitive_topology) { + This->lpVtbl->IASetPrimitiveTopology(This,primitive_topology); +} +static FORCEINLINE void ID3D12GraphicsCommandList_RSSetViewports(ID3D12GraphicsCommandList* This,UINT viewport_count,const D3D12_VIEWPORT *viewports) { + This->lpVtbl->RSSetViewports(This,viewport_count,viewports); +} +static FORCEINLINE void ID3D12GraphicsCommandList_RSSetScissorRects(ID3D12GraphicsCommandList* This,UINT rect_count,const D3D12_RECT *rects) { + This->lpVtbl->RSSetScissorRects(This,rect_count,rects); +} +static FORCEINLINE void ID3D12GraphicsCommandList_OMSetBlendFactor(ID3D12GraphicsCommandList* This,const FLOAT blend_factor[4]) { + This->lpVtbl->OMSetBlendFactor(This,blend_factor); +} +static FORCEINLINE void ID3D12GraphicsCommandList_OMSetStencilRef(ID3D12GraphicsCommandList* This,UINT stencil_ref) { + This->lpVtbl->OMSetStencilRef(This,stencil_ref); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetPipelineState(ID3D12GraphicsCommandList* This,ID3D12PipelineState *pipeline_state) { + This->lpVtbl->SetPipelineState(This,pipeline_state); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ResourceBarrier(ID3D12GraphicsCommandList* This,UINT barrier_count,const D3D12_RESOURCE_BARRIER *barriers) { + This->lpVtbl->ResourceBarrier(This,barrier_count,barriers); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ExecuteBundle(ID3D12GraphicsCommandList* This,ID3D12GraphicsCommandList *command_list) { + This->lpVtbl->ExecuteBundle(This,command_list); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetDescriptorHeaps(ID3D12GraphicsCommandList* This,UINT heap_count,ID3D12DescriptorHeap *const *heaps) { + This->lpVtbl->SetDescriptorHeaps(This,heap_count,heaps); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetComputeRootSignature(ID3D12GraphicsCommandList* This,ID3D12RootSignature *root_signature) { + This->lpVtbl->SetComputeRootSignature(This,root_signature); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetGraphicsRootSignature(ID3D12GraphicsCommandList* This,ID3D12RootSignature *root_signature) { + This->lpVtbl->SetGraphicsRootSignature(This,root_signature); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetComputeRootDescriptorTable(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) { + This->lpVtbl->SetComputeRootDescriptorTable(This,root_parameter_index,base_descriptor); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetGraphicsRootDescriptorTable(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) { + This->lpVtbl->SetGraphicsRootDescriptorTable(This,root_parameter_index,base_descriptor); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetComputeRoot32BitConstant(ID3D12GraphicsCommandList* This,UINT root_parameter_index,UINT data,UINT dst_offset) { + This->lpVtbl->SetComputeRoot32BitConstant(This,root_parameter_index,data,dst_offset); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetGraphicsRoot32BitConstant(ID3D12GraphicsCommandList* This,UINT root_parameter_index,UINT data,UINT dst_offset) { + This->lpVtbl->SetGraphicsRoot32BitConstant(This,root_parameter_index,data,dst_offset); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetComputeRoot32BitConstants(ID3D12GraphicsCommandList* This,UINT root_parameter_index,UINT constant_count,const void *data,UINT dst_offset) { + This->lpVtbl->SetComputeRoot32BitConstants(This,root_parameter_index,constant_count,data,dst_offset); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetGraphicsRoot32BitConstants(ID3D12GraphicsCommandList* This,UINT root_parameter_index,UINT constant_count,const void *data,UINT dst_offset) { + This->lpVtbl->SetGraphicsRoot32BitConstants(This,root_parameter_index,constant_count,data,dst_offset); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetComputeRootConstantBufferView(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_VIRTUAL_ADDRESS address) { + This->lpVtbl->SetComputeRootConstantBufferView(This,root_parameter_index,address); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetGraphicsRootConstantBufferView(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_VIRTUAL_ADDRESS address) { + This->lpVtbl->SetGraphicsRootConstantBufferView(This,root_parameter_index,address); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetComputeRootShaderResourceView(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_VIRTUAL_ADDRESS address) { + This->lpVtbl->SetComputeRootShaderResourceView(This,root_parameter_index,address); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetGraphicsRootShaderResourceView(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_VIRTUAL_ADDRESS address) { + This->lpVtbl->SetGraphicsRootShaderResourceView(This,root_parameter_index,address); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetComputeRootUnorderedAccessView(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_VIRTUAL_ADDRESS address) { + This->lpVtbl->SetComputeRootUnorderedAccessView(This,root_parameter_index,address); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetGraphicsRootUnorderedAccessView(ID3D12GraphicsCommandList* This,UINT root_parameter_index,D3D12_GPU_VIRTUAL_ADDRESS address) { + This->lpVtbl->SetGraphicsRootUnorderedAccessView(This,root_parameter_index,address); +} +static FORCEINLINE void ID3D12GraphicsCommandList_IASetIndexBuffer(ID3D12GraphicsCommandList* This,const D3D12_INDEX_BUFFER_VIEW *view) { + This->lpVtbl->IASetIndexBuffer(This,view); +} +static FORCEINLINE void ID3D12GraphicsCommandList_IASetVertexBuffers(ID3D12GraphicsCommandList* This,UINT start_slot,UINT view_count,const D3D12_VERTEX_BUFFER_VIEW *views) { + This->lpVtbl->IASetVertexBuffers(This,start_slot,view_count,views); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SOSetTargets(ID3D12GraphicsCommandList* This,UINT start_slot,UINT view_count,const D3D12_STREAM_OUTPUT_BUFFER_VIEW *views) { + This->lpVtbl->SOSetTargets(This,start_slot,view_count,views); +} +static FORCEINLINE void ID3D12GraphicsCommandList_OMSetRenderTargets(ID3D12GraphicsCommandList* This,UINT render_target_descriptor_count,const D3D12_CPU_DESCRIPTOR_HANDLE *render_target_descriptors,WINBOOL single_descriptor_handle,const D3D12_CPU_DESCRIPTOR_HANDLE *depth_stencil_descriptor) { + This->lpVtbl->OMSetRenderTargets(This,render_target_descriptor_count,render_target_descriptors,single_descriptor_handle,depth_stencil_descriptor); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ClearDepthStencilView(ID3D12GraphicsCommandList* This,D3D12_CPU_DESCRIPTOR_HANDLE dsv,D3D12_CLEAR_FLAGS flags,FLOAT depth,UINT8 stencil,UINT rect_count,const D3D12_RECT *rects) { + This->lpVtbl->ClearDepthStencilView(This,dsv,flags,depth,stencil,rect_count,rects); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ClearRenderTargetView(ID3D12GraphicsCommandList* This,D3D12_CPU_DESCRIPTOR_HANDLE rtv,const FLOAT color[4],UINT rect_count,const D3D12_RECT *rects) { + This->lpVtbl->ClearRenderTargetView(This,rtv,color,rect_count,rects); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ClearUnorderedAccessViewUint(ID3D12GraphicsCommandList* This,D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle,D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle,ID3D12Resource *resource,const UINT values[4],UINT rect_count,const D3D12_RECT *rects) { + This->lpVtbl->ClearUnorderedAccessViewUint(This,gpu_handle,cpu_handle,resource,values,rect_count,rects); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ClearUnorderedAccessViewFloat(ID3D12GraphicsCommandList* This,D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle,D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle,ID3D12Resource *resource,const float values[4],UINT rect_count,const D3D12_RECT *rects) { + This->lpVtbl->ClearUnorderedAccessViewFloat(This,gpu_handle,cpu_handle,resource,values,rect_count,rects); +} +static FORCEINLINE void ID3D12GraphicsCommandList_DiscardResource(ID3D12GraphicsCommandList* This,ID3D12Resource *resource,const D3D12_DISCARD_REGION *region) { + This->lpVtbl->DiscardResource(This,resource,region); +} +static FORCEINLINE void ID3D12GraphicsCommandList_BeginQuery(ID3D12GraphicsCommandList* This,ID3D12QueryHeap *heap,D3D12_QUERY_TYPE type,UINT index) { + This->lpVtbl->BeginQuery(This,heap,type,index); +} +static FORCEINLINE void ID3D12GraphicsCommandList_EndQuery(ID3D12GraphicsCommandList* This,ID3D12QueryHeap *heap,D3D12_QUERY_TYPE type,UINT index) { + This->lpVtbl->EndQuery(This,heap,type,index); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ResolveQueryData(ID3D12GraphicsCommandList* This,ID3D12QueryHeap *heap,D3D12_QUERY_TYPE type,UINT start_index,UINT query_count,ID3D12Resource *dst_buffer,UINT64 aligned_dst_buffer_offset) { + This->lpVtbl->ResolveQueryData(This,heap,type,start_index,query_count,dst_buffer,aligned_dst_buffer_offset); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetPredication(ID3D12GraphicsCommandList* This,ID3D12Resource *buffer,UINT64 aligned_buffer_offset,D3D12_PREDICATION_OP operation) { + This->lpVtbl->SetPredication(This,buffer,aligned_buffer_offset,operation); +} +static FORCEINLINE void ID3D12GraphicsCommandList_SetMarker(ID3D12GraphicsCommandList* This,UINT metadata,const void *data,UINT size) { + This->lpVtbl->SetMarker(This,metadata,data,size); +} +static FORCEINLINE void ID3D12GraphicsCommandList_BeginEvent(ID3D12GraphicsCommandList* This,UINT metadata,const void *data,UINT size) { + This->lpVtbl->BeginEvent(This,metadata,data,size); +} +static FORCEINLINE void ID3D12GraphicsCommandList_EndEvent(ID3D12GraphicsCommandList* This) { + This->lpVtbl->EndEvent(This); +} +static FORCEINLINE void ID3D12GraphicsCommandList_ExecuteIndirect(ID3D12GraphicsCommandList* This,ID3D12CommandSignature *command_signature,UINT max_command_count,ID3D12Resource *arg_buffer,UINT64 arg_buffer_offset,ID3D12Resource *count_buffer,UINT64 count_buffer_offset) { + This->lpVtbl->ExecuteIndirect(This,command_signature,max_command_count,arg_buffer,arg_buffer_offset,count_buffer,count_buffer_offset); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12GraphicsCommandList_INTERFACE_DEFINED__ */ + +typedef enum D3D12_TILE_RANGE_FLAGS { + D3D12_TILE_RANGE_FLAG_NONE = 0x0, + D3D12_TILE_RANGE_FLAG_NULL = 0x1, + D3D12_TILE_RANGE_FLAG_SKIP = 0x2, + D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE = 0x4 +} D3D12_TILE_RANGE_FLAGS; +typedef enum D3D12_TILE_MAPPING_FLAGS { + D3D12_TILE_MAPPING_FLAG_NONE = 0x0, + D3D12_TILE_MAPPING_FLAG_NO_HAZARD = 0x1 +} D3D12_TILE_MAPPING_FLAGS; +/***************************************************************************** + * ID3D12CommandQueue interface + */ +#ifndef __ID3D12CommandQueue_INTERFACE_DEFINED__ +#define __ID3D12CommandQueue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12CommandQueue, 0x0ec870a6, 0x5d7e, 0x4c22, 0x8c,0xfc, 0x5b,0xaa,0xe0,0x76,0x16,0xed); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("0ec870a6-5d7e-4c22-8cfc-5baae07616ed") +ID3D12CommandQueue : public ID3D12Pageable +{ + virtual void STDMETHODCALLTYPE UpdateTileMappings( + ID3D12Resource *resource, + UINT region_count, + const D3D12_TILED_RESOURCE_COORDINATE *region_start_coordinates, + const D3D12_TILE_REGION_SIZE *region_sizes, + UINT range_count, + const D3D12_TILE_RANGE_FLAGS *range_flags, + UINT *heap_range_offsets, + UINT *range_tile_counts, + D3D12_TILE_MAPPING_FLAGS flags) = 0; + + virtual void STDMETHODCALLTYPE CopyTileMappings( + ID3D12Resource *dst_resource, + const D3D12_TILED_RESOURCE_COORDINATE *dst_region_start_coordinate, + ID3D12Resource *src_resource, + const D3D12_TILED_RESOURCE_COORDINATE *src_region_start_coordinate, + const D3D12_TILE_REGION_SIZE *region_size, + D3D12_TILE_MAPPING_FLAGS flags) = 0; + + virtual void STDMETHODCALLTYPE ExecuteCommandLists( + UINT command_list_count, + ID3D12CommandList *const *command_lists) = 0; + + virtual void STDMETHODCALLTYPE SetMarker( + UINT metadata, + const void *data, + UINT size) = 0; + + virtual void STDMETHODCALLTYPE BeginEvent( + UINT metadata, + const void *data, + UINT size) = 0; + + virtual void STDMETHODCALLTYPE EndEvent( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Signal( + ID3D12Fence *fence, + UINT64 value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Wait( + ID3D12Fence *fence, + UINT64 value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTimestampFrequency( + UINT64 *frequency) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetClockCalibration( + UINT64 *gpu_timestamp, + UINT64 *cpu_timestamp) = 0; + +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual D3D12_COMMAND_QUEUE_DESC* STDMETHODCALLTYPE GetDesc( + D3D12_COMMAND_QUEUE_DESC *__ret) = 0; + D3D12_COMMAND_QUEUE_DESC STDMETHODCALLTYPE GetDesc( + ) + { + D3D12_COMMAND_QUEUE_DESC __ret; + return *GetDesc(&__ret); + } +#else + virtual D3D12_COMMAND_QUEUE_DESC STDMETHODCALLTYPE GetDesc( + ) = 0; +#endif + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12CommandQueue, 0x0ec870a6, 0x5d7e, 0x4c22, 0x8c,0xfc, 0x5b,0xaa,0xe0,0x76,0x16,0xed) +#endif +#else +typedef struct ID3D12CommandQueueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12CommandQueue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12CommandQueue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12CommandQueue *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12CommandQueue *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12CommandQueue *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12CommandQueue *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12CommandQueue *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12CommandQueue *This, + REFIID riid, + void **device); + + /*** ID3D12CommandQueue methods ***/ + void (STDMETHODCALLTYPE *UpdateTileMappings)( + ID3D12CommandQueue *This, + ID3D12Resource *resource, + UINT region_count, + const D3D12_TILED_RESOURCE_COORDINATE *region_start_coordinates, + const D3D12_TILE_REGION_SIZE *region_sizes, + UINT range_count, + const D3D12_TILE_RANGE_FLAGS *range_flags, + UINT *heap_range_offsets, + UINT *range_tile_counts, + D3D12_TILE_MAPPING_FLAGS flags); + + void (STDMETHODCALLTYPE *CopyTileMappings)( + ID3D12CommandQueue *This, + ID3D12Resource *dst_resource, + const D3D12_TILED_RESOURCE_COORDINATE *dst_region_start_coordinate, + ID3D12Resource *src_resource, + const D3D12_TILED_RESOURCE_COORDINATE *src_region_start_coordinate, + const D3D12_TILE_REGION_SIZE *region_size, + D3D12_TILE_MAPPING_FLAGS flags); + + void (STDMETHODCALLTYPE *ExecuteCommandLists)( + ID3D12CommandQueue *This, + UINT command_list_count, + ID3D12CommandList *const *command_lists); + + void (STDMETHODCALLTYPE *SetMarker)( + ID3D12CommandQueue *This, + UINT metadata, + const void *data, + UINT size); + + void (STDMETHODCALLTYPE *BeginEvent)( + ID3D12CommandQueue *This, + UINT metadata, + const void *data, + UINT size); + + void (STDMETHODCALLTYPE *EndEvent)( + ID3D12CommandQueue *This); + + HRESULT (STDMETHODCALLTYPE *Signal)( + ID3D12CommandQueue *This, + ID3D12Fence *fence, + UINT64 value); + + HRESULT (STDMETHODCALLTYPE *Wait)( + ID3D12CommandQueue *This, + ID3D12Fence *fence, + UINT64 value); + + HRESULT (STDMETHODCALLTYPE *GetTimestampFrequency)( + ID3D12CommandQueue *This, + UINT64 *frequency); + + HRESULT (STDMETHODCALLTYPE *GetClockCalibration)( + ID3D12CommandQueue *This, + UINT64 *gpu_timestamp, + UINT64 *cpu_timestamp); + + D3D12_COMMAND_QUEUE_DESC * (STDMETHODCALLTYPE *GetDesc)( + ID3D12CommandQueue *This, + D3D12_COMMAND_QUEUE_DESC *__ret); + + END_INTERFACE +} ID3D12CommandQueueVtbl; + +interface ID3D12CommandQueue { + CONST_VTBL ID3D12CommandQueueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12CommandQueue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12CommandQueue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12CommandQueue_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12CommandQueue_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12CommandQueue_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12CommandQueue_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12CommandQueue_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12CommandQueue_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12CommandQueue methods ***/ +#define ID3D12CommandQueue_UpdateTileMappings(This,resource,region_count,region_start_coordinates,region_sizes,range_count,range_flags,heap_range_offsets,range_tile_counts,flags) (This)->lpVtbl->UpdateTileMappings(This,resource,region_count,region_start_coordinates,region_sizes,range_count,range_flags,heap_range_offsets,range_tile_counts,flags) +#define ID3D12CommandQueue_CopyTileMappings(This,dst_resource,dst_region_start_coordinate,src_resource,src_region_start_coordinate,region_size,flags) (This)->lpVtbl->CopyTileMappings(This,dst_resource,dst_region_start_coordinate,src_resource,src_region_start_coordinate,region_size,flags) +#define ID3D12CommandQueue_ExecuteCommandLists(This,command_list_count,command_lists) (This)->lpVtbl->ExecuteCommandLists(This,command_list_count,command_lists) +#define ID3D12CommandQueue_SetMarker(This,metadata,data,size) (This)->lpVtbl->SetMarker(This,metadata,data,size) +#define ID3D12CommandQueue_BeginEvent(This,metadata,data,size) (This)->lpVtbl->BeginEvent(This,metadata,data,size) +#define ID3D12CommandQueue_EndEvent(This) (This)->lpVtbl->EndEvent(This) +#define ID3D12CommandQueue_Signal(This,fence,value) (This)->lpVtbl->Signal(This,fence,value) +#define ID3D12CommandQueue_Wait(This,fence,value) (This)->lpVtbl->Wait(This,fence,value) +#define ID3D12CommandQueue_GetTimestampFrequency(This,frequency) (This)->lpVtbl->GetTimestampFrequency(This,frequency) +#define ID3D12CommandQueue_GetClockCalibration(This,gpu_timestamp,cpu_timestamp) (This)->lpVtbl->GetClockCalibration(This,gpu_timestamp,cpu_timestamp) +#define ID3D12CommandQueue_GetDesc(This) ID3D12CommandQueue_GetDesc_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12CommandQueue_QueryInterface(ID3D12CommandQueue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12CommandQueue_AddRef(ID3D12CommandQueue* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12CommandQueue_Release(ID3D12CommandQueue* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12CommandQueue_GetPrivateData(ID3D12CommandQueue* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandQueue_SetPrivateData(ID3D12CommandQueue* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandQueue_SetPrivateDataInterface(ID3D12CommandQueue* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12CommandQueue_SetName(ID3D12CommandQueue* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12CommandQueue_GetDevice(ID3D12CommandQueue* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12CommandQueue methods ***/ +static FORCEINLINE void ID3D12CommandQueue_UpdateTileMappings(ID3D12CommandQueue* This,ID3D12Resource *resource,UINT region_count,const D3D12_TILED_RESOURCE_COORDINATE *region_start_coordinates,const D3D12_TILE_REGION_SIZE *region_sizes,UINT range_count,const D3D12_TILE_RANGE_FLAGS *range_flags,UINT *heap_range_offsets,UINT *range_tile_counts,D3D12_TILE_MAPPING_FLAGS flags) { + This->lpVtbl->UpdateTileMappings(This,resource,region_count,region_start_coordinates,region_sizes,range_count,range_flags,heap_range_offsets,range_tile_counts,flags); +} +static FORCEINLINE void ID3D12CommandQueue_CopyTileMappings(ID3D12CommandQueue* This,ID3D12Resource *dst_resource,const D3D12_TILED_RESOURCE_COORDINATE *dst_region_start_coordinate,ID3D12Resource *src_resource,const D3D12_TILED_RESOURCE_COORDINATE *src_region_start_coordinate,const D3D12_TILE_REGION_SIZE *region_size,D3D12_TILE_MAPPING_FLAGS flags) { + This->lpVtbl->CopyTileMappings(This,dst_resource,dst_region_start_coordinate,src_resource,src_region_start_coordinate,region_size,flags); +} +static FORCEINLINE void ID3D12CommandQueue_ExecuteCommandLists(ID3D12CommandQueue* This,UINT command_list_count,ID3D12CommandList *const *command_lists) { + This->lpVtbl->ExecuteCommandLists(This,command_list_count,command_lists); +} +static FORCEINLINE void ID3D12CommandQueue_SetMarker(ID3D12CommandQueue* This,UINT metadata,const void *data,UINT size) { + This->lpVtbl->SetMarker(This,metadata,data,size); +} +static FORCEINLINE void ID3D12CommandQueue_BeginEvent(ID3D12CommandQueue* This,UINT metadata,const void *data,UINT size) { + This->lpVtbl->BeginEvent(This,metadata,data,size); +} +static FORCEINLINE void ID3D12CommandQueue_EndEvent(ID3D12CommandQueue* This) { + This->lpVtbl->EndEvent(This); +} +static FORCEINLINE HRESULT ID3D12CommandQueue_Signal(ID3D12CommandQueue* This,ID3D12Fence *fence,UINT64 value) { + return This->lpVtbl->Signal(This,fence,value); +} +static FORCEINLINE HRESULT ID3D12CommandQueue_Wait(ID3D12CommandQueue* This,ID3D12Fence *fence,UINT64 value) { + return This->lpVtbl->Wait(This,fence,value); +} +static FORCEINLINE HRESULT ID3D12CommandQueue_GetTimestampFrequency(ID3D12CommandQueue* This,UINT64 *frequency) { + return This->lpVtbl->GetTimestampFrequency(This,frequency); +} +static FORCEINLINE HRESULT ID3D12CommandQueue_GetClockCalibration(ID3D12CommandQueue* This,UINT64 *gpu_timestamp,UINT64 *cpu_timestamp) { + return This->lpVtbl->GetClockCalibration(This,gpu_timestamp,cpu_timestamp); +} +static FORCEINLINE D3D12_COMMAND_QUEUE_DESC ID3D12CommandQueue_GetDesc(ID3D12CommandQueue* This) { + D3D12_COMMAND_QUEUE_DESC __ret; + return *This->lpVtbl->GetDesc(This,&__ret); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12CommandQueue_INTERFACE_DEFINED__ */ + +typedef enum D3D12_FENCE_FLAGS { + D3D12_FENCE_FLAG_NONE = 0x0, + D3D12_FENCE_FLAG_SHARED = 0x1, + D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER = 0x2 +} D3D12_FENCE_FLAGS; +typedef enum D3D12_QUERY_HEAP_TYPE { + D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0, + D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1, + D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2, + D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3 +} D3D12_QUERY_HEAP_TYPE; +typedef struct D3D12_QUERY_HEAP_DESC { + D3D12_QUERY_HEAP_TYPE Type; + UINT Count; + UINT NodeMask; +} D3D12_QUERY_HEAP_DESC; +typedef enum D3D12_INDIRECT_ARGUMENT_TYPE { + D3D12_INDIRECT_ARGUMENT_TYPE_DRAW = 0, + D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED = 1, + D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH = 2, + D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW = 3, + D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW = 4, + D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT = 5, + D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW = 6, + D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW = 7, + D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW = 8 +} D3D12_INDIRECT_ARGUMENT_TYPE; +typedef struct D3D12_INDIRECT_ARGUMENT_DESC { + D3D12_INDIRECT_ARGUMENT_TYPE Type; + __C89_NAMELESS union { + struct { + UINT Slot; + } VertexBuffer; + struct { + UINT RootParameterIndex; + UINT DestOffsetIn32BitValues; + UINT Num32BitValuesToSet; + } Constant; + struct { + UINT RootParameterIndex; + } ConstantBufferView; + struct { + UINT RootParameterIndex; + } ShaderResourceView; + struct { + UINT RootParameterIndex; + } UnorderedAccessView; + } __C89_NAMELESSUNIONNAME; +} D3D12_INDIRECT_ARGUMENT_DESC; +typedef struct D3D12_COMMAND_SIGNATURE_DESC { + UINT ByteStride; + UINT NumArgumentDescs; + const D3D12_INDIRECT_ARGUMENT_DESC *pArgumentDescs; + UINT NodeMask; +} D3D12_COMMAND_SIGNATURE_DESC; +/***************************************************************************** + * ID3D12RootSignature interface + */ +#ifndef __ID3D12RootSignature_INTERFACE_DEFINED__ +#define __ID3D12RootSignature_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12RootSignature, 0xc54a6b66, 0x72df, 0x4ee8, 0x8b,0xe5, 0xa9,0x46,0xa1,0x42,0x92,0x14); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c54a6b66-72df-4ee8-8be5-a946a1429214") +ID3D12RootSignature : public ID3D12DeviceChild +{ +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12RootSignature, 0xc54a6b66, 0x72df, 0x4ee8, 0x8b,0xe5, 0xa9,0x46,0xa1,0x42,0x92,0x14) +#endif +#else +typedef struct ID3D12RootSignatureVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12RootSignature *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12RootSignature *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12RootSignature *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12RootSignature *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12RootSignature *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12RootSignature *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12RootSignature *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12RootSignature *This, + REFIID riid, + void **device); + + END_INTERFACE +} ID3D12RootSignatureVtbl; + +interface ID3D12RootSignature { + CONST_VTBL ID3D12RootSignatureVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12RootSignature_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12RootSignature_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12RootSignature_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12RootSignature_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12RootSignature_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12RootSignature_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12RootSignature_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12RootSignature_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12RootSignature_QueryInterface(ID3D12RootSignature* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12RootSignature_AddRef(ID3D12RootSignature* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12RootSignature_Release(ID3D12RootSignature* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12RootSignature_GetPrivateData(ID3D12RootSignature* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12RootSignature_SetPrivateData(ID3D12RootSignature* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12RootSignature_SetPrivateDataInterface(ID3D12RootSignature* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12RootSignature_SetName(ID3D12RootSignature* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12RootSignature_GetDevice(ID3D12RootSignature* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12RootSignature_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12PipelineState interface + */ +#ifndef __ID3D12PipelineState_INTERFACE_DEFINED__ +#define __ID3D12PipelineState_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12PipelineState, 0x765a30f3, 0xf624, 0x4c6f, 0xa8,0x28, 0xac,0xe9,0x48,0x62,0x24,0x45); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("765a30f3-f624-4c6f-a828-ace948622445") +ID3D12PipelineState : public ID3D12Pageable +{ + virtual HRESULT STDMETHODCALLTYPE GetCachedBlob( + ID3DBlob **blob) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12PipelineState, 0x765a30f3, 0xf624, 0x4c6f, 0xa8,0x28, 0xac,0xe9,0x48,0x62,0x24,0x45) +#endif +#else +typedef struct ID3D12PipelineStateVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12PipelineState *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12PipelineState *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12PipelineState *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12PipelineState *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12PipelineState *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12PipelineState *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12PipelineState *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12PipelineState *This, + REFIID riid, + void **device); + + /*** ID3D12PipelineState methods ***/ + HRESULT (STDMETHODCALLTYPE *GetCachedBlob)( + ID3D12PipelineState *This, + ID3DBlob **blob); + + END_INTERFACE +} ID3D12PipelineStateVtbl; + +interface ID3D12PipelineState { + CONST_VTBL ID3D12PipelineStateVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12PipelineState_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12PipelineState_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12PipelineState_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12PipelineState_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12PipelineState_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12PipelineState_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12PipelineState_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12PipelineState_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12PipelineState methods ***/ +#define ID3D12PipelineState_GetCachedBlob(This,blob) (This)->lpVtbl->GetCachedBlob(This,blob) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12PipelineState_QueryInterface(ID3D12PipelineState* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12PipelineState_AddRef(ID3D12PipelineState* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12PipelineState_Release(ID3D12PipelineState* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12PipelineState_GetPrivateData(ID3D12PipelineState* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12PipelineState_SetPrivateData(ID3D12PipelineState* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12PipelineState_SetPrivateDataInterface(ID3D12PipelineState* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12PipelineState_SetName(ID3D12PipelineState* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12PipelineState_GetDevice(ID3D12PipelineState* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12PipelineState methods ***/ +static FORCEINLINE HRESULT ID3D12PipelineState_GetCachedBlob(ID3D12PipelineState* This,ID3DBlob **blob) { + return This->lpVtbl->GetCachedBlob(This,blob); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12PipelineState_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12Fence interface + */ +#ifndef __ID3D12Fence_INTERFACE_DEFINED__ +#define __ID3D12Fence_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12Fence, 0x0a753dcf, 0xc4d8, 0x4b91, 0xad,0xf6, 0xbe,0x5a,0x60,0xd9,0x5a,0x76); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("0a753dcf-c4d8-4b91-adf6-be5a60d95a76") +ID3D12Fence : public ID3D12Pageable +{ + virtual UINT64 STDMETHODCALLTYPE GetCompletedValue( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEventOnCompletion( + UINT64 value, + HANDLE event) = 0; + + virtual HRESULT STDMETHODCALLTYPE Signal( + UINT64 value) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12Fence, 0x0a753dcf, 0xc4d8, 0x4b91, 0xad,0xf6, 0xbe,0x5a,0x60,0xd9,0x5a,0x76) +#endif +#else +typedef struct ID3D12FenceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12Fence *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12Fence *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12Fence *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12Fence *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12Fence *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12Fence *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12Fence *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12Fence *This, + REFIID riid, + void **device); + + /*** ID3D12Fence methods ***/ + UINT64 (STDMETHODCALLTYPE *GetCompletedValue)( + ID3D12Fence *This); + + HRESULT (STDMETHODCALLTYPE *SetEventOnCompletion)( + ID3D12Fence *This, + UINT64 value, + HANDLE event); + + HRESULT (STDMETHODCALLTYPE *Signal)( + ID3D12Fence *This, + UINT64 value); + + END_INTERFACE +} ID3D12FenceVtbl; + +interface ID3D12Fence { + CONST_VTBL ID3D12FenceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12Fence_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12Fence_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12Fence_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12Fence_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12Fence_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12Fence_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12Fence_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12Fence_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12Fence methods ***/ +#define ID3D12Fence_GetCompletedValue(This) (This)->lpVtbl->GetCompletedValue(This) +#define ID3D12Fence_SetEventOnCompletion(This,value,event) (This)->lpVtbl->SetEventOnCompletion(This,value,event) +#define ID3D12Fence_Signal(This,value) (This)->lpVtbl->Signal(This,value) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12Fence_QueryInterface(ID3D12Fence* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12Fence_AddRef(ID3D12Fence* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12Fence_Release(ID3D12Fence* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12Fence_GetPrivateData(ID3D12Fence* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Fence_SetPrivateData(ID3D12Fence* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Fence_SetPrivateDataInterface(ID3D12Fence* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12Fence_SetName(ID3D12Fence* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12Fence_GetDevice(ID3D12Fence* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12Fence methods ***/ +static FORCEINLINE UINT64 ID3D12Fence_GetCompletedValue(ID3D12Fence* This) { + return This->lpVtbl->GetCompletedValue(This); +} +static FORCEINLINE HRESULT ID3D12Fence_SetEventOnCompletion(ID3D12Fence* This,UINT64 value,HANDLE event) { + return This->lpVtbl->SetEventOnCompletion(This,value,event); +} +static FORCEINLINE HRESULT ID3D12Fence_Signal(ID3D12Fence* This,UINT64 value) { + return This->lpVtbl->Signal(This,value); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12Fence_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12CommandAllocator interface + */ +#ifndef __ID3D12CommandAllocator_INTERFACE_DEFINED__ +#define __ID3D12CommandAllocator_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12CommandAllocator, 0x6102dee4, 0xaf59, 0x4b09, 0xb9,0x99, 0xb4,0x4d,0x73,0xf0,0x9b,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("6102dee4-af59-4b09-b999-b44d73f09b24") +ID3D12CommandAllocator : public ID3D12Pageable +{ + virtual HRESULT STDMETHODCALLTYPE Reset( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12CommandAllocator, 0x6102dee4, 0xaf59, 0x4b09, 0xb9,0x99, 0xb4,0x4d,0x73,0xf0,0x9b,0x24) +#endif +#else +typedef struct ID3D12CommandAllocatorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12CommandAllocator *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12CommandAllocator *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12CommandAllocator *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12CommandAllocator *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12CommandAllocator *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12CommandAllocator *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12CommandAllocator *This, + const WCHAR *name); + + /*** ID3D12DeviceChild methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDevice)( + ID3D12CommandAllocator *This, + REFIID riid, + void **device); + + /*** ID3D12CommandAllocator methods ***/ + HRESULT (STDMETHODCALLTYPE *Reset)( + ID3D12CommandAllocator *This); + + END_INTERFACE +} ID3D12CommandAllocatorVtbl; + +interface ID3D12CommandAllocator { + CONST_VTBL ID3D12CommandAllocatorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12CommandAllocator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12CommandAllocator_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12CommandAllocator_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12CommandAllocator_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12CommandAllocator_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12CommandAllocator_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12CommandAllocator_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12DeviceChild methods ***/ +#define ID3D12CommandAllocator_GetDevice(This,riid,device) (This)->lpVtbl->GetDevice(This,riid,device) +/*** ID3D12CommandAllocator methods ***/ +#define ID3D12CommandAllocator_Reset(This) (This)->lpVtbl->Reset(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12CommandAllocator_QueryInterface(ID3D12CommandAllocator* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12CommandAllocator_AddRef(ID3D12CommandAllocator* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12CommandAllocator_Release(ID3D12CommandAllocator* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12CommandAllocator_GetPrivateData(ID3D12CommandAllocator* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandAllocator_SetPrivateData(ID3D12CommandAllocator* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12CommandAllocator_SetPrivateDataInterface(ID3D12CommandAllocator* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12CommandAllocator_SetName(ID3D12CommandAllocator* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12DeviceChild methods ***/ +static FORCEINLINE HRESULT ID3D12CommandAllocator_GetDevice(ID3D12CommandAllocator* This,REFIID riid,void **device) { + return This->lpVtbl->GetDevice(This,riid,device); +} +/*** ID3D12CommandAllocator methods ***/ +static FORCEINLINE HRESULT ID3D12CommandAllocator_Reset(ID3D12CommandAllocator* This) { + return This->lpVtbl->Reset(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12CommandAllocator_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12Device interface + */ +#ifndef __ID3D12Device_INTERFACE_DEFINED__ +#define __ID3D12Device_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12Device, 0x189819f1, 0x1db6, 0x4b57, 0xbe,0x54, 0x18,0x21,0x33,0x9b,0x85,0xf7); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("189819f1-1db6-4b57-be54-1821339b85f7") +ID3D12Device : public ID3D12Object +{ + virtual UINT STDMETHODCALLTYPE GetNodeCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCommandQueue( + const D3D12_COMMAND_QUEUE_DESC *desc, + REFIID riid, + void **command_queue) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCommandAllocator( + D3D12_COMMAND_LIST_TYPE type, + REFIID riid, + void **command_allocator) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateGraphicsPipelineState( + const D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, + REFIID riid, + void **pipeline_state) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateComputePipelineState( + const D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, + REFIID riid, + void **pipeline_state) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCommandList( + UINT node_mask, + D3D12_COMMAND_LIST_TYPE type, + ID3D12CommandAllocator *command_allocator, + ID3D12PipelineState *initial_pipeline_state, + REFIID riid, + void **command_list) = 0; + + virtual HRESULT STDMETHODCALLTYPE CheckFeatureSupport( + D3D12_FEATURE feature, + void *feature_data, + UINT feature_data_size) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateDescriptorHeap( + const D3D12_DESCRIPTOR_HEAP_DESC *desc, + REFIID riid, + void **descriptor_heap) = 0; + + virtual UINT STDMETHODCALLTYPE GetDescriptorHandleIncrementSize( + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateRootSignature( + UINT node_mask, + const void *bytecode, + SIZE_T bytecode_length, + REFIID riid, + void **root_signature) = 0; + + virtual void STDMETHODCALLTYPE CreateConstantBufferView( + const D3D12_CONSTANT_BUFFER_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor) = 0; + + virtual void STDMETHODCALLTYPE CreateShaderResourceView( + ID3D12Resource *resource, + const D3D12_SHADER_RESOURCE_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor) = 0; + + virtual void STDMETHODCALLTYPE CreateUnorderedAccessView( + ID3D12Resource *resource, + ID3D12Resource *counter_resource, + const D3D12_UNORDERED_ACCESS_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor) = 0; + + virtual void STDMETHODCALLTYPE CreateRenderTargetView( + ID3D12Resource *resource, + const D3D12_RENDER_TARGET_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor) = 0; + + virtual void STDMETHODCALLTYPE CreateDepthStencilView( + ID3D12Resource *resource, + const D3D12_DEPTH_STENCIL_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor) = 0; + + virtual void STDMETHODCALLTYPE CreateSampler( + const D3D12_SAMPLER_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor) = 0; + + virtual void STDMETHODCALLTYPE CopyDescriptors( + UINT dst_descriptor_range_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *dst_descriptor_range_offsets, + const UINT *dst_descriptor_range_sizes, + UINT src_descriptor_range_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *src_descriptor_range_offsets, + const UINT *src_descriptor_range_sizes, + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) = 0; + + virtual void STDMETHODCALLTYPE CopyDescriptorsSimple( + UINT descriptor_count, + const D3D12_CPU_DESCRIPTOR_HANDLE dst_descriptor_range_offset, + const D3D12_CPU_DESCRIPTOR_HANDLE src_descriptor_range_offset, + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) = 0; + +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual D3D12_RESOURCE_ALLOCATION_INFO* STDMETHODCALLTYPE GetResourceAllocationInfo( + D3D12_RESOURCE_ALLOCATION_INFO *__ret, + UINT visible_mask, + UINT reource_desc_count, + const D3D12_RESOURCE_DESC *resource_descs) = 0; + D3D12_RESOURCE_ALLOCATION_INFO STDMETHODCALLTYPE GetResourceAllocationInfo( + UINT visible_mask, + UINT reource_desc_count, + const D3D12_RESOURCE_DESC *resource_descs) + { + D3D12_RESOURCE_ALLOCATION_INFO __ret; + return *GetResourceAllocationInfo(&__ret, visible_mask, reource_desc_count, resource_descs); + } +#else + virtual D3D12_RESOURCE_ALLOCATION_INFO STDMETHODCALLTYPE GetResourceAllocationInfo( + UINT visible_mask, + UINT reource_desc_count, + const D3D12_RESOURCE_DESC *resource_descs) = 0; +#endif + +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual D3D12_HEAP_PROPERTIES* STDMETHODCALLTYPE GetCustomHeapProperties( + D3D12_HEAP_PROPERTIES *__ret, + UINT node_mask, + D3D12_HEAP_TYPE heap_type) = 0; + D3D12_HEAP_PROPERTIES STDMETHODCALLTYPE GetCustomHeapProperties( + UINT node_mask, + D3D12_HEAP_TYPE heap_type) + { + D3D12_HEAP_PROPERTIES __ret; + return *GetCustomHeapProperties(&__ret, node_mask, heap_type); + } +#else + virtual D3D12_HEAP_PROPERTIES STDMETHODCALLTYPE GetCustomHeapProperties( + UINT node_mask, + D3D12_HEAP_TYPE heap_type) = 0; +#endif + + virtual HRESULT STDMETHODCALLTYPE CreateCommittedResource( + const D3D12_HEAP_PROPERTIES *heap_properties, + D3D12_HEAP_FLAGS heap_flags, + const D3D12_RESOURCE_DESC *desc, + D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, + void **resource) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateHeap( + const D3D12_HEAP_DESC *desc, + REFIID riid, + void **heap) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreatePlacedResource( + ID3D12Heap *heap, + UINT64 heap_offset, + const D3D12_RESOURCE_DESC *desc, + D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, + void **resource) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateReservedResource( + const D3D12_RESOURCE_DESC *desc, + D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, + void **resource) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSharedHandle( + ID3D12DeviceChild *object, + const SECURITY_ATTRIBUTES *attributes, + DWORD access, + const WCHAR *name, + HANDLE *handle) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenSharedHandle( + HANDLE handle, + REFIID riid, + void **object) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenSharedHandleByName( + const WCHAR *name, + DWORD access, + HANDLE *handle) = 0; + + virtual HRESULT STDMETHODCALLTYPE MakeResident( + UINT object_count, + ID3D12Pageable *const *objects) = 0; + + virtual HRESULT STDMETHODCALLTYPE Evict( + UINT object_count, + ID3D12Pageable *const *objects) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFence( + UINT64 initial_value, + D3D12_FENCE_FLAGS flags, + REFIID riid, + void **fence) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceRemovedReason( + ) = 0; + + virtual void STDMETHODCALLTYPE GetCopyableFootprints( + const D3D12_RESOURCE_DESC *desc, + UINT first_sub_resource, + UINT sub_resource_count, + UINT64 base_offset, + D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts, + UINT *row_count, + UINT64 *row_size, + UINT64 *total_bytes) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateQueryHeap( + const D3D12_QUERY_HEAP_DESC *desc, + REFIID riid, + void **heap) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetStablePowerState( + WINBOOL enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCommandSignature( + const D3D12_COMMAND_SIGNATURE_DESC *desc, + ID3D12RootSignature *root_signature, + REFIID riid, + void **command_signature) = 0; + + virtual void STDMETHODCALLTYPE GetResourceTiling( + ID3D12Resource *resource, + UINT *total_tile_count, + D3D12_PACKED_MIP_INFO *packed_mip_info, + D3D12_TILE_SHAPE *standard_tile_shape, + UINT *sub_resource_tiling_count, + UINT first_sub_resource_tiling, + D3D12_SUBRESOURCE_TILING *sub_resource_tilings) = 0; + +#ifdef WIDL_EXPLICIT_AGGREGATE_RETURNS + virtual LUID* STDMETHODCALLTYPE GetAdapterLuid( + LUID *__ret) = 0; + LUID STDMETHODCALLTYPE GetAdapterLuid( + ) + { + LUID __ret; + return *GetAdapterLuid(&__ret); + } +#else + virtual LUID STDMETHODCALLTYPE GetAdapterLuid( + ) = 0; +#endif + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12Device, 0x189819f1, 0x1db6, 0x4b57, 0xbe,0x54, 0x18,0x21,0x33,0x9b,0x85,0xf7) +#endif +#else +typedef struct ID3D12DeviceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12Device *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12Device *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12Device *This); + + /*** ID3D12Object methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D12Device *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D12Device *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D12Device *This, + REFGUID guid, + const IUnknown *data); + + HRESULT (STDMETHODCALLTYPE *SetName)( + ID3D12Device *This, + const WCHAR *name); + + /*** ID3D12Device methods ***/ + UINT (STDMETHODCALLTYPE *GetNodeCount)( + ID3D12Device *This); + + HRESULT (STDMETHODCALLTYPE *CreateCommandQueue)( + ID3D12Device *This, + const D3D12_COMMAND_QUEUE_DESC *desc, + REFIID riid, + void **command_queue); + + HRESULT (STDMETHODCALLTYPE *CreateCommandAllocator)( + ID3D12Device *This, + D3D12_COMMAND_LIST_TYPE type, + REFIID riid, + void **command_allocator); + + HRESULT (STDMETHODCALLTYPE *CreateGraphicsPipelineState)( + ID3D12Device *This, + const D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, + REFIID riid, + void **pipeline_state); + + HRESULT (STDMETHODCALLTYPE *CreateComputePipelineState)( + ID3D12Device *This, + const D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, + REFIID riid, + void **pipeline_state); + + HRESULT (STDMETHODCALLTYPE *CreateCommandList)( + ID3D12Device *This, + UINT node_mask, + D3D12_COMMAND_LIST_TYPE type, + ID3D12CommandAllocator *command_allocator, + ID3D12PipelineState *initial_pipeline_state, + REFIID riid, + void **command_list); + + HRESULT (STDMETHODCALLTYPE *CheckFeatureSupport)( + ID3D12Device *This, + D3D12_FEATURE feature, + void *feature_data, + UINT feature_data_size); + + HRESULT (STDMETHODCALLTYPE *CreateDescriptorHeap)( + ID3D12Device *This, + const D3D12_DESCRIPTOR_HEAP_DESC *desc, + REFIID riid, + void **descriptor_heap); + + UINT (STDMETHODCALLTYPE *GetDescriptorHandleIncrementSize)( + ID3D12Device *This, + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type); + + HRESULT (STDMETHODCALLTYPE *CreateRootSignature)( + ID3D12Device *This, + UINT node_mask, + const void *bytecode, + SIZE_T bytecode_length, + REFIID riid, + void **root_signature); + + void (STDMETHODCALLTYPE *CreateConstantBufferView)( + ID3D12Device *This, + const D3D12_CONSTANT_BUFFER_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + + void (STDMETHODCALLTYPE *CreateShaderResourceView)( + ID3D12Device *This, + ID3D12Resource *resource, + const D3D12_SHADER_RESOURCE_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + + void (STDMETHODCALLTYPE *CreateUnorderedAccessView)( + ID3D12Device *This, + ID3D12Resource *resource, + ID3D12Resource *counter_resource, + const D3D12_UNORDERED_ACCESS_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + + void (STDMETHODCALLTYPE *CreateRenderTargetView)( + ID3D12Device *This, + ID3D12Resource *resource, + const D3D12_RENDER_TARGET_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + + void (STDMETHODCALLTYPE *CreateDepthStencilView)( + ID3D12Device *This, + ID3D12Resource *resource, + const D3D12_DEPTH_STENCIL_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + + void (STDMETHODCALLTYPE *CreateSampler)( + ID3D12Device *This, + const D3D12_SAMPLER_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + + void (STDMETHODCALLTYPE *CopyDescriptors)( + ID3D12Device *This, + UINT dst_descriptor_range_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *dst_descriptor_range_offsets, + const UINT *dst_descriptor_range_sizes, + UINT src_descriptor_range_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *src_descriptor_range_offsets, + const UINT *src_descriptor_range_sizes, + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type); + + void (STDMETHODCALLTYPE *CopyDescriptorsSimple)( + ID3D12Device *This, + UINT descriptor_count, + const D3D12_CPU_DESCRIPTOR_HANDLE dst_descriptor_range_offset, + const D3D12_CPU_DESCRIPTOR_HANDLE src_descriptor_range_offset, + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type); + + D3D12_RESOURCE_ALLOCATION_INFO * (STDMETHODCALLTYPE *GetResourceAllocationInfo)( + ID3D12Device *This, + D3D12_RESOURCE_ALLOCATION_INFO *__ret, + UINT visible_mask, + UINT reource_desc_count, + const D3D12_RESOURCE_DESC *resource_descs); + + D3D12_HEAP_PROPERTIES * (STDMETHODCALLTYPE *GetCustomHeapProperties)( + ID3D12Device *This, + D3D12_HEAP_PROPERTIES *__ret, + UINT node_mask, + D3D12_HEAP_TYPE heap_type); + + HRESULT (STDMETHODCALLTYPE *CreateCommittedResource)( + ID3D12Device *This, + const D3D12_HEAP_PROPERTIES *heap_properties, + D3D12_HEAP_FLAGS heap_flags, + const D3D12_RESOURCE_DESC *desc, + D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, + void **resource); + + HRESULT (STDMETHODCALLTYPE *CreateHeap)( + ID3D12Device *This, + const D3D12_HEAP_DESC *desc, + REFIID riid, + void **heap); + + HRESULT (STDMETHODCALLTYPE *CreatePlacedResource)( + ID3D12Device *This, + ID3D12Heap *heap, + UINT64 heap_offset, + const D3D12_RESOURCE_DESC *desc, + D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, + void **resource); + + HRESULT (STDMETHODCALLTYPE *CreateReservedResource)( + ID3D12Device *This, + const D3D12_RESOURCE_DESC *desc, + D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, + void **resource); + + HRESULT (STDMETHODCALLTYPE *CreateSharedHandle)( + ID3D12Device *This, + ID3D12DeviceChild *object, + const SECURITY_ATTRIBUTES *attributes, + DWORD access, + const WCHAR *name, + HANDLE *handle); + + HRESULT (STDMETHODCALLTYPE *OpenSharedHandle)( + ID3D12Device *This, + HANDLE handle, + REFIID riid, + void **object); + + HRESULT (STDMETHODCALLTYPE *OpenSharedHandleByName)( + ID3D12Device *This, + const WCHAR *name, + DWORD access, + HANDLE *handle); + + HRESULT (STDMETHODCALLTYPE *MakeResident)( + ID3D12Device *This, + UINT object_count, + ID3D12Pageable *const *objects); + + HRESULT (STDMETHODCALLTYPE *Evict)( + ID3D12Device *This, + UINT object_count, + ID3D12Pageable *const *objects); + + HRESULT (STDMETHODCALLTYPE *CreateFence)( + ID3D12Device *This, + UINT64 initial_value, + D3D12_FENCE_FLAGS flags, + REFIID riid, + void **fence); + + HRESULT (STDMETHODCALLTYPE *GetDeviceRemovedReason)( + ID3D12Device *This); + + void (STDMETHODCALLTYPE *GetCopyableFootprints)( + ID3D12Device *This, + const D3D12_RESOURCE_DESC *desc, + UINT first_sub_resource, + UINT sub_resource_count, + UINT64 base_offset, + D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts, + UINT *row_count, + UINT64 *row_size, + UINT64 *total_bytes); + + HRESULT (STDMETHODCALLTYPE *CreateQueryHeap)( + ID3D12Device *This, + const D3D12_QUERY_HEAP_DESC *desc, + REFIID riid, + void **heap); + + HRESULT (STDMETHODCALLTYPE *SetStablePowerState)( + ID3D12Device *This, + WINBOOL enable); + + HRESULT (STDMETHODCALLTYPE *CreateCommandSignature)( + ID3D12Device *This, + const D3D12_COMMAND_SIGNATURE_DESC *desc, + ID3D12RootSignature *root_signature, + REFIID riid, + void **command_signature); + + void (STDMETHODCALLTYPE *GetResourceTiling)( + ID3D12Device *This, + ID3D12Resource *resource, + UINT *total_tile_count, + D3D12_PACKED_MIP_INFO *packed_mip_info, + D3D12_TILE_SHAPE *standard_tile_shape, + UINT *sub_resource_tiling_count, + UINT first_sub_resource_tiling, + D3D12_SUBRESOURCE_TILING *sub_resource_tilings); + + LUID * (STDMETHODCALLTYPE *GetAdapterLuid)( + ID3D12Device *This, + LUID *__ret); + + END_INTERFACE +} ID3D12DeviceVtbl; + +interface ID3D12Device { + CONST_VTBL ID3D12DeviceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12Device_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12Device_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12Device_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Object methods ***/ +#define ID3D12Device_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define ID3D12Device_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define ID3D12Device_SetPrivateDataInterface(This,guid,data) (This)->lpVtbl->SetPrivateDataInterface(This,guid,data) +#define ID3D12Device_SetName(This,name) (This)->lpVtbl->SetName(This,name) +/*** ID3D12Device methods ***/ +#define ID3D12Device_GetNodeCount(This) (This)->lpVtbl->GetNodeCount(This) +#define ID3D12Device_CreateCommandQueue(This,desc,riid,command_queue) (This)->lpVtbl->CreateCommandQueue(This,desc,riid,command_queue) +#define ID3D12Device_CreateCommandAllocator(This,type,riid,command_allocator) (This)->lpVtbl->CreateCommandAllocator(This,type,riid,command_allocator) +#define ID3D12Device_CreateGraphicsPipelineState(This,desc,riid,pipeline_state) (This)->lpVtbl->CreateGraphicsPipelineState(This,desc,riid,pipeline_state) +#define ID3D12Device_CreateComputePipelineState(This,desc,riid,pipeline_state) (This)->lpVtbl->CreateComputePipelineState(This,desc,riid,pipeline_state) +#define ID3D12Device_CreateCommandList(This,node_mask,type,command_allocator,initial_pipeline_state,riid,command_list) (This)->lpVtbl->CreateCommandList(This,node_mask,type,command_allocator,initial_pipeline_state,riid,command_list) +#define ID3D12Device_CheckFeatureSupport(This,feature,feature_data,feature_data_size) (This)->lpVtbl->CheckFeatureSupport(This,feature,feature_data,feature_data_size) +#define ID3D12Device_CreateDescriptorHeap(This,desc,riid,descriptor_heap) (This)->lpVtbl->CreateDescriptorHeap(This,desc,riid,descriptor_heap) +#define ID3D12Device_GetDescriptorHandleIncrementSize(This,descriptor_heap_type) (This)->lpVtbl->GetDescriptorHandleIncrementSize(This,descriptor_heap_type) +#define ID3D12Device_CreateRootSignature(This,node_mask,bytecode,bytecode_length,riid,root_signature) (This)->lpVtbl->CreateRootSignature(This,node_mask,bytecode,bytecode_length,riid,root_signature) +#define ID3D12Device_CreateConstantBufferView(This,desc,descriptor) (This)->lpVtbl->CreateConstantBufferView(This,desc,descriptor) +#define ID3D12Device_CreateShaderResourceView(This,resource,desc,descriptor) (This)->lpVtbl->CreateShaderResourceView(This,resource,desc,descriptor) +#define ID3D12Device_CreateUnorderedAccessView(This,resource,counter_resource,desc,descriptor) (This)->lpVtbl->CreateUnorderedAccessView(This,resource,counter_resource,desc,descriptor) +#define ID3D12Device_CreateRenderTargetView(This,resource,desc,descriptor) (This)->lpVtbl->CreateRenderTargetView(This,resource,desc,descriptor) +#define ID3D12Device_CreateDepthStencilView(This,resource,desc,descriptor) (This)->lpVtbl->CreateDepthStencilView(This,resource,desc,descriptor) +#define ID3D12Device_CreateSampler(This,desc,descriptor) (This)->lpVtbl->CreateSampler(This,desc,descriptor) +#define ID3D12Device_CopyDescriptors(This,dst_descriptor_range_count,dst_descriptor_range_offsets,dst_descriptor_range_sizes,src_descriptor_range_count,src_descriptor_range_offsets,src_descriptor_range_sizes,descriptor_heap_type) (This)->lpVtbl->CopyDescriptors(This,dst_descriptor_range_count,dst_descriptor_range_offsets,dst_descriptor_range_sizes,src_descriptor_range_count,src_descriptor_range_offsets,src_descriptor_range_sizes,descriptor_heap_type) +#define ID3D12Device_CopyDescriptorsSimple(This,descriptor_count,dst_descriptor_range_offset,src_descriptor_range_offset,descriptor_heap_type) (This)->lpVtbl->CopyDescriptorsSimple(This,descriptor_count,dst_descriptor_range_offset,src_descriptor_range_offset,descriptor_heap_type) +#define ID3D12Device_GetResourceAllocationInfo(This,visible_mask,reource_desc_count,resource_descs) ID3D12Device_GetResourceAllocationInfo_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#define ID3D12Device_GetCustomHeapProperties(This,node_mask,heap_type) ID3D12Device_GetCustomHeapProperties_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#define ID3D12Device_CreateCommittedResource(This,heap_properties,heap_flags,desc,initial_state,optimized_clear_value,riid,resource) (This)->lpVtbl->CreateCommittedResource(This,heap_properties,heap_flags,desc,initial_state,optimized_clear_value,riid,resource) +#define ID3D12Device_CreateHeap(This,desc,riid,heap) (This)->lpVtbl->CreateHeap(This,desc,riid,heap) +#define ID3D12Device_CreatePlacedResource(This,heap,heap_offset,desc,initial_state,optimized_clear_value,riid,resource) (This)->lpVtbl->CreatePlacedResource(This,heap,heap_offset,desc,initial_state,optimized_clear_value,riid,resource) +#define ID3D12Device_CreateReservedResource(This,desc,initial_state,optimized_clear_value,riid,resource) (This)->lpVtbl->CreateReservedResource(This,desc,initial_state,optimized_clear_value,riid,resource) +#define ID3D12Device_CreateSharedHandle(This,object,attributes,access,name,handle) (This)->lpVtbl->CreateSharedHandle(This,object,attributes,access,name,handle) +#define ID3D12Device_OpenSharedHandle(This,handle,riid,object) (This)->lpVtbl->OpenSharedHandle(This,handle,riid,object) +#define ID3D12Device_OpenSharedHandleByName(This,name,access,handle) (This)->lpVtbl->OpenSharedHandleByName(This,name,access,handle) +#define ID3D12Device_MakeResident(This,object_count,objects) (This)->lpVtbl->MakeResident(This,object_count,objects) +#define ID3D12Device_Evict(This,object_count,objects) (This)->lpVtbl->Evict(This,object_count,objects) +#define ID3D12Device_CreateFence(This,initial_value,flags,riid,fence) (This)->lpVtbl->CreateFence(This,initial_value,flags,riid,fence) +#define ID3D12Device_GetDeviceRemovedReason(This) (This)->lpVtbl->GetDeviceRemovedReason(This) +#define ID3D12Device_GetCopyableFootprints(This,desc,first_sub_resource,sub_resource_count,base_offset,layouts,row_count,row_size,total_bytes) (This)->lpVtbl->GetCopyableFootprints(This,desc,first_sub_resource,sub_resource_count,base_offset,layouts,row_count,row_size,total_bytes) +#define ID3D12Device_CreateQueryHeap(This,desc,riid,heap) (This)->lpVtbl->CreateQueryHeap(This,desc,riid,heap) +#define ID3D12Device_SetStablePowerState(This,enable) (This)->lpVtbl->SetStablePowerState(This,enable) +#define ID3D12Device_CreateCommandSignature(This,desc,root_signature,riid,command_signature) (This)->lpVtbl->CreateCommandSignature(This,desc,root_signature,riid,command_signature) +#define ID3D12Device_GetResourceTiling(This,resource,total_tile_count,packed_mip_info,standard_tile_shape,sub_resource_tiling_count,first_sub_resource_tiling,sub_resource_tilings) (This)->lpVtbl->GetResourceTiling(This,resource,total_tile_count,packed_mip_info,standard_tile_shape,sub_resource_tiling_count,first_sub_resource_tiling,sub_resource_tilings) +#define ID3D12Device_GetAdapterLuid(This) ID3D12Device_GetAdapterLuid_define_WIDL_C_INLINE_WRAPPERS_for_aggregate_return_support +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12Device_QueryInterface(ID3D12Device* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12Device_AddRef(ID3D12Device* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12Device_Release(ID3D12Device* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Object methods ***/ +static FORCEINLINE HRESULT ID3D12Device_GetPrivateData(ID3D12Device* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Device_SetPrivateData(ID3D12Device* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT ID3D12Device_SetPrivateDataInterface(ID3D12Device* This,REFGUID guid,const IUnknown *data) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,data); +} +static FORCEINLINE HRESULT ID3D12Device_SetName(ID3D12Device* This,const WCHAR *name) { + return This->lpVtbl->SetName(This,name); +} +/*** ID3D12Device methods ***/ +static FORCEINLINE UINT ID3D12Device_GetNodeCount(ID3D12Device* This) { + return This->lpVtbl->GetNodeCount(This); +} +static FORCEINLINE HRESULT ID3D12Device_CreateCommandQueue(ID3D12Device* This,const D3D12_COMMAND_QUEUE_DESC *desc,REFIID riid,void **command_queue) { + return This->lpVtbl->CreateCommandQueue(This,desc,riid,command_queue); +} +static FORCEINLINE HRESULT ID3D12Device_CreateCommandAllocator(ID3D12Device* This,D3D12_COMMAND_LIST_TYPE type,REFIID riid,void **command_allocator) { + return This->lpVtbl->CreateCommandAllocator(This,type,riid,command_allocator); +} +static FORCEINLINE HRESULT ID3D12Device_CreateGraphicsPipelineState(ID3D12Device* This,const D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc,REFIID riid,void **pipeline_state) { + return This->lpVtbl->CreateGraphicsPipelineState(This,desc,riid,pipeline_state); +} +static FORCEINLINE HRESULT ID3D12Device_CreateComputePipelineState(ID3D12Device* This,const D3D12_COMPUTE_PIPELINE_STATE_DESC *desc,REFIID riid,void **pipeline_state) { + return This->lpVtbl->CreateComputePipelineState(This,desc,riid,pipeline_state); +} +static FORCEINLINE HRESULT ID3D12Device_CreateCommandList(ID3D12Device* This,UINT node_mask,D3D12_COMMAND_LIST_TYPE type,ID3D12CommandAllocator *command_allocator,ID3D12PipelineState *initial_pipeline_state,REFIID riid,void **command_list) { + return This->lpVtbl->CreateCommandList(This,node_mask,type,command_allocator,initial_pipeline_state,riid,command_list); +} +static FORCEINLINE HRESULT ID3D12Device_CheckFeatureSupport(ID3D12Device* This,D3D12_FEATURE feature,void *feature_data,UINT feature_data_size) { + return This->lpVtbl->CheckFeatureSupport(This,feature,feature_data,feature_data_size); +} +static FORCEINLINE HRESULT ID3D12Device_CreateDescriptorHeap(ID3D12Device* This,const D3D12_DESCRIPTOR_HEAP_DESC *desc,REFIID riid,void **descriptor_heap) { + return This->lpVtbl->CreateDescriptorHeap(This,desc,riid,descriptor_heap); +} +static FORCEINLINE UINT ID3D12Device_GetDescriptorHandleIncrementSize(ID3D12Device* This,D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) { + return This->lpVtbl->GetDescriptorHandleIncrementSize(This,descriptor_heap_type); +} +static FORCEINLINE HRESULT ID3D12Device_CreateRootSignature(ID3D12Device* This,UINT node_mask,const void *bytecode,SIZE_T bytecode_length,REFIID riid,void **root_signature) { + return This->lpVtbl->CreateRootSignature(This,node_mask,bytecode,bytecode_length,riid,root_signature); +} +static FORCEINLINE void ID3D12Device_CreateConstantBufferView(ID3D12Device* This,const D3D12_CONSTANT_BUFFER_VIEW_DESC *desc,D3D12_CPU_DESCRIPTOR_HANDLE descriptor) { + This->lpVtbl->CreateConstantBufferView(This,desc,descriptor); +} +static FORCEINLINE void ID3D12Device_CreateShaderResourceView(ID3D12Device* This,ID3D12Resource *resource,const D3D12_SHADER_RESOURCE_VIEW_DESC *desc,D3D12_CPU_DESCRIPTOR_HANDLE descriptor) { + This->lpVtbl->CreateShaderResourceView(This,resource,desc,descriptor); +} +static FORCEINLINE void ID3D12Device_CreateUnorderedAccessView(ID3D12Device* This,ID3D12Resource *resource,ID3D12Resource *counter_resource,const D3D12_UNORDERED_ACCESS_VIEW_DESC *desc,D3D12_CPU_DESCRIPTOR_HANDLE descriptor) { + This->lpVtbl->CreateUnorderedAccessView(This,resource,counter_resource,desc,descriptor); +} +static FORCEINLINE void ID3D12Device_CreateRenderTargetView(ID3D12Device* This,ID3D12Resource *resource,const D3D12_RENDER_TARGET_VIEW_DESC *desc,D3D12_CPU_DESCRIPTOR_HANDLE descriptor) { + This->lpVtbl->CreateRenderTargetView(This,resource,desc,descriptor); +} +static FORCEINLINE void ID3D12Device_CreateDepthStencilView(ID3D12Device* This,ID3D12Resource *resource,const D3D12_DEPTH_STENCIL_VIEW_DESC *desc,D3D12_CPU_DESCRIPTOR_HANDLE descriptor) { + This->lpVtbl->CreateDepthStencilView(This,resource,desc,descriptor); +} +static FORCEINLINE void ID3D12Device_CreateSampler(ID3D12Device* This,const D3D12_SAMPLER_DESC *desc,D3D12_CPU_DESCRIPTOR_HANDLE descriptor) { + This->lpVtbl->CreateSampler(This,desc,descriptor); +} +static FORCEINLINE void ID3D12Device_CopyDescriptors(ID3D12Device* This,UINT dst_descriptor_range_count,const D3D12_CPU_DESCRIPTOR_HANDLE *dst_descriptor_range_offsets,const UINT *dst_descriptor_range_sizes,UINT src_descriptor_range_count,const D3D12_CPU_DESCRIPTOR_HANDLE *src_descriptor_range_offsets,const UINT *src_descriptor_range_sizes,D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) { + This->lpVtbl->CopyDescriptors(This,dst_descriptor_range_count,dst_descriptor_range_offsets,dst_descriptor_range_sizes,src_descriptor_range_count,src_descriptor_range_offsets,src_descriptor_range_sizes,descriptor_heap_type); +} +static FORCEINLINE void ID3D12Device_CopyDescriptorsSimple(ID3D12Device* This,UINT descriptor_count,const D3D12_CPU_DESCRIPTOR_HANDLE dst_descriptor_range_offset,const D3D12_CPU_DESCRIPTOR_HANDLE src_descriptor_range_offset,D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) { + This->lpVtbl->CopyDescriptorsSimple(This,descriptor_count,dst_descriptor_range_offset,src_descriptor_range_offset,descriptor_heap_type); +} +static FORCEINLINE D3D12_RESOURCE_ALLOCATION_INFO ID3D12Device_GetResourceAllocationInfo(ID3D12Device* This,UINT visible_mask,UINT reource_desc_count,const D3D12_RESOURCE_DESC *resource_descs) { + D3D12_RESOURCE_ALLOCATION_INFO __ret; + return *This->lpVtbl->GetResourceAllocationInfo(This,&__ret,visible_mask,reource_desc_count,resource_descs); +} +static FORCEINLINE D3D12_HEAP_PROPERTIES ID3D12Device_GetCustomHeapProperties(ID3D12Device* This,UINT node_mask,D3D12_HEAP_TYPE heap_type) { + D3D12_HEAP_PROPERTIES __ret; + return *This->lpVtbl->GetCustomHeapProperties(This,&__ret,node_mask,heap_type); +} +static FORCEINLINE HRESULT ID3D12Device_CreateCommittedResource(ID3D12Device* This,const D3D12_HEAP_PROPERTIES *heap_properties,D3D12_HEAP_FLAGS heap_flags,const D3D12_RESOURCE_DESC *desc,D3D12_RESOURCE_STATES initial_state,const D3D12_CLEAR_VALUE *optimized_clear_value,REFIID riid,void **resource) { + return This->lpVtbl->CreateCommittedResource(This,heap_properties,heap_flags,desc,initial_state,optimized_clear_value,riid,resource); +} +static FORCEINLINE HRESULT ID3D12Device_CreateHeap(ID3D12Device* This,const D3D12_HEAP_DESC *desc,REFIID riid,void **heap) { + return This->lpVtbl->CreateHeap(This,desc,riid,heap); +} +static FORCEINLINE HRESULT ID3D12Device_CreatePlacedResource(ID3D12Device* This,ID3D12Heap *heap,UINT64 heap_offset,const D3D12_RESOURCE_DESC *desc,D3D12_RESOURCE_STATES initial_state,const D3D12_CLEAR_VALUE *optimized_clear_value,REFIID riid,void **resource) { + return This->lpVtbl->CreatePlacedResource(This,heap,heap_offset,desc,initial_state,optimized_clear_value,riid,resource); +} +static FORCEINLINE HRESULT ID3D12Device_CreateReservedResource(ID3D12Device* This,const D3D12_RESOURCE_DESC *desc,D3D12_RESOURCE_STATES initial_state,const D3D12_CLEAR_VALUE *optimized_clear_value,REFIID riid,void **resource) { + return This->lpVtbl->CreateReservedResource(This,desc,initial_state,optimized_clear_value,riid,resource); +} +static FORCEINLINE HRESULT ID3D12Device_CreateSharedHandle(ID3D12Device* This,ID3D12DeviceChild *object,const SECURITY_ATTRIBUTES *attributes,DWORD access,const WCHAR *name,HANDLE *handle) { + return This->lpVtbl->CreateSharedHandle(This,object,attributes,access,name,handle); +} +static FORCEINLINE HRESULT ID3D12Device_OpenSharedHandle(ID3D12Device* This,HANDLE handle,REFIID riid,void **object) { + return This->lpVtbl->OpenSharedHandle(This,handle,riid,object); +} +static FORCEINLINE HRESULT ID3D12Device_OpenSharedHandleByName(ID3D12Device* This,const WCHAR *name,DWORD access,HANDLE *handle) { + return This->lpVtbl->OpenSharedHandleByName(This,name,access,handle); +} +static FORCEINLINE HRESULT ID3D12Device_MakeResident(ID3D12Device* This,UINT object_count,ID3D12Pageable *const *objects) { + return This->lpVtbl->MakeResident(This,object_count,objects); +} +static FORCEINLINE HRESULT ID3D12Device_Evict(ID3D12Device* This,UINT object_count,ID3D12Pageable *const *objects) { + return This->lpVtbl->Evict(This,object_count,objects); +} +static FORCEINLINE HRESULT ID3D12Device_CreateFence(ID3D12Device* This,UINT64 initial_value,D3D12_FENCE_FLAGS flags,REFIID riid,void **fence) { + return This->lpVtbl->CreateFence(This,initial_value,flags,riid,fence); +} +static FORCEINLINE HRESULT ID3D12Device_GetDeviceRemovedReason(ID3D12Device* This) { + return This->lpVtbl->GetDeviceRemovedReason(This); +} +static FORCEINLINE void ID3D12Device_GetCopyableFootprints(ID3D12Device* This,const D3D12_RESOURCE_DESC *desc,UINT first_sub_resource,UINT sub_resource_count,UINT64 base_offset,D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts,UINT *row_count,UINT64 *row_size,UINT64 *total_bytes) { + This->lpVtbl->GetCopyableFootprints(This,desc,first_sub_resource,sub_resource_count,base_offset,layouts,row_count,row_size,total_bytes); +} +static FORCEINLINE HRESULT ID3D12Device_CreateQueryHeap(ID3D12Device* This,const D3D12_QUERY_HEAP_DESC *desc,REFIID riid,void **heap) { + return This->lpVtbl->CreateQueryHeap(This,desc,riid,heap); +} +static FORCEINLINE HRESULT ID3D12Device_SetStablePowerState(ID3D12Device* This,WINBOOL enable) { + return This->lpVtbl->SetStablePowerState(This,enable); +} +static FORCEINLINE HRESULT ID3D12Device_CreateCommandSignature(ID3D12Device* This,const D3D12_COMMAND_SIGNATURE_DESC *desc,ID3D12RootSignature *root_signature,REFIID riid,void **command_signature) { + return This->lpVtbl->CreateCommandSignature(This,desc,root_signature,riid,command_signature); +} +static FORCEINLINE void ID3D12Device_GetResourceTiling(ID3D12Device* This,ID3D12Resource *resource,UINT *total_tile_count,D3D12_PACKED_MIP_INFO *packed_mip_info,D3D12_TILE_SHAPE *standard_tile_shape,UINT *sub_resource_tiling_count,UINT first_sub_resource_tiling,D3D12_SUBRESOURCE_TILING *sub_resource_tilings) { + This->lpVtbl->GetResourceTiling(This,resource,total_tile_count,packed_mip_info,standard_tile_shape,sub_resource_tiling_count,first_sub_resource_tiling,sub_resource_tilings); +} +static FORCEINLINE LUID ID3D12Device_GetAdapterLuid(ID3D12Device* This) { + LUID __ret; + return *This->lpVtbl->GetAdapterLuid(This,&__ret); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12Device_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12Debug interface + */ +#ifndef __ID3D12Debug_INTERFACE_DEFINED__ +#define __ID3D12Debug_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12Debug, 0x344488b7, 0x6846, 0x474b, 0xb9,0x89, 0xf0,0x27,0x44,0x82,0x45,0xe0); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("344488b7-6846-474b-b989-f027448245e0") +ID3D12Debug : public IUnknown +{ + virtual void STDMETHODCALLTYPE EnableDebugLayer( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12Debug, 0x344488b7, 0x6846, 0x474b, 0xb9,0x89, 0xf0,0x27,0x44,0x82,0x45,0xe0) +#endif +#else +typedef struct ID3D12DebugVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12Debug *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12Debug *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12Debug *This); + + /*** ID3D12Debug methods ***/ + void (STDMETHODCALLTYPE *EnableDebugLayer)( + ID3D12Debug *This); + + END_INTERFACE +} ID3D12DebugVtbl; + +interface ID3D12Debug { + CONST_VTBL ID3D12DebugVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12Debug_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12Debug_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12Debug_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12Debug methods ***/ +#define ID3D12Debug_EnableDebugLayer(This) (This)->lpVtbl->EnableDebugLayer(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12Debug_QueryInterface(ID3D12Debug* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12Debug_AddRef(ID3D12Debug* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12Debug_Release(ID3D12Debug* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12Debug methods ***/ +static FORCEINLINE void ID3D12Debug_EnableDebugLayer(ID3D12Debug* This) { + This->lpVtbl->EnableDebugLayer(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12Debug_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12RootSignatureDeserializer interface + */ +#ifndef __ID3D12RootSignatureDeserializer_INTERFACE_DEFINED__ +#define __ID3D12RootSignatureDeserializer_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12RootSignatureDeserializer, 0x34ab647b, 0x3cc8, 0x46ac, 0x84,0x1b, 0xc0,0x96,0x56,0x45,0xc0,0x46); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("34ab647b-3cc8-46ac-841b-c0965645c046") +ID3D12RootSignatureDeserializer : public IUnknown +{ + virtual const D3D12_ROOT_SIGNATURE_DESC * STDMETHODCALLTYPE GetRootSignatureDesc( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12RootSignatureDeserializer, 0x34ab647b, 0x3cc8, 0x46ac, 0x84,0x1b, 0xc0,0x96,0x56,0x45,0xc0,0x46) +#endif +#else +typedef struct ID3D12RootSignatureDeserializerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12RootSignatureDeserializer *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12RootSignatureDeserializer *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12RootSignatureDeserializer *This); + + /*** ID3D12RootSignatureDeserializer methods ***/ + const D3D12_ROOT_SIGNATURE_DESC * (STDMETHODCALLTYPE *GetRootSignatureDesc)( + ID3D12RootSignatureDeserializer *This); + + END_INTERFACE +} ID3D12RootSignatureDeserializerVtbl; + +interface ID3D12RootSignatureDeserializer { + CONST_VTBL ID3D12RootSignatureDeserializerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12RootSignatureDeserializer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12RootSignatureDeserializer_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12RootSignatureDeserializer_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12RootSignatureDeserializer methods ***/ +#define ID3D12RootSignatureDeserializer_GetRootSignatureDesc(This) (This)->lpVtbl->GetRootSignatureDesc(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12RootSignatureDeserializer_QueryInterface(ID3D12RootSignatureDeserializer* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12RootSignatureDeserializer_AddRef(ID3D12RootSignatureDeserializer* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12RootSignatureDeserializer_Release(ID3D12RootSignatureDeserializer* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12RootSignatureDeserializer methods ***/ +static FORCEINLINE const D3D12_ROOT_SIGNATURE_DESC * ID3D12RootSignatureDeserializer_GetRootSignatureDesc(ID3D12RootSignatureDeserializer* This) { + return This->lpVtbl->GetRootSignatureDesc(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12RootSignatureDeserializer_INTERFACE_DEFINED__ */ + +HRESULT __stdcall D3D12CreateRootSignatureDeserializer(const void *data,SIZE_T data_size,REFIID iid,void **deserializer); + +HRESULT __stdcall D3D12SerializeRootSignature(const D3D12_ROOT_SIGNATURE_DESC *root_signature_desc,D3D_ROOT_SIGNATURE_VERSION version,ID3DBlob **blob,ID3DBlob **error_blob); + +HRESULT __stdcall D3D12SerializeVersionedRootSignature(const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *root_signature_desc,ID3DBlob **blob,ID3DBlob **error_blob); + +typedef HRESULT (__stdcall *PFN_D3D12_CREATE_DEVICE)(IUnknown *adapter,D3D_FEATURE_LEVEL minimum_feature_level,REFIID iid,void **device); +HRESULT __stdcall D3D12CreateDevice(IUnknown *adapter,D3D_FEATURE_LEVEL minimum_feature_level,REFIID iid,void **device); + +typedef HRESULT (__stdcall *PFN_D3D12_GET_DEBUG_INTERFACE)(REFIID iid,void **debug); +HRESULT __stdcall D3D12GetDebugInterface(REFIID iid,void **debug); + +HRESULT __stdcall D3D12EnableExperimentalFeatures(UINT feature_count,const IID *iids,void *configurations,UINT *configurations_sizes); + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __d3d12_h__ */ diff --git a/lib/libc/include/any-windows-any/d3d12.idl b/lib/libc/include/any-windows-any/d3d12.idl new file mode 100644 index 0000000000..201e01f07e --- /dev/null +++ b/lib/libc/include/any-windows-any/d3d12.idl @@ -0,0 +1,2185 @@ +/* + * Copyright 2016 Józef Kucia for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +import "oaidl.idl"; +import "ocidl.idl"; +import "dxgi.idl"; +import "d3dcommon.idl"; + +cpp_quote("#ifndef _D3D12_CONSTANTS") +cpp_quote("#define _D3D12_CONSTANTS") + +const UINT D3D12_CS_TGSM_REGISTER_COUNT = 8192; +const UINT D3D12_MAX_ROOT_COST = 64; +const UINT D3D12_VIEWPORT_BOUNDS_MAX = 32767; +const UINT D3D12_VIEWPORT_BOUNDS_MIN = -32768; + +const UINT D3D12_APPEND_ALIGNED_ELEMENT = 0xffffffff; +cpp_quote("#define D3D12_DEFAULT_BLEND_FACTOR_ALPHA (1.0f)") +cpp_quote("#define D3D12_DEFAULT_BLEND_FACTOR_BLUE (1.0f)") +cpp_quote("#define D3D12_DEFAULT_BLEND_FACTOR_GREEN (1.0f)") +cpp_quote("#define D3D12_DEFAULT_BLEND_FACTOR_RED (1.0f)") +const UINT D3D12_DEFAULT_DEPTH_BIAS = 0; +cpp_quote("#define D3D12_DEFAULT_DEPTH_BIAS_CLAMP (0.0f)") +cpp_quote("#define D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS (0.0f)") +const UINT D3D12_DEFAULT_STENCIL_READ_MASK = 0xff; +const UINT D3D12_DEFAULT_STENCIL_WRITE_MASK = 0xff; +const UINT D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND = 0xffffffff; +cpp_quote("#define D3D12_FLOAT32_MAX (3.402823466e+38f)") +const UINT D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT = 32; +const UINT D3D12_REQ_MIP_LEVELS = 15; +const UINT D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION = 2048; +const UINT D3D12_REQ_TEXTURE1D_U_DIMENSION = 16384; +const UINT D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION = 2048; +const UINT D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION = 16384; +const UINT D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = 2048; +const UINT D3D12_REQ_TEXTURECUBE_DIMENSION = 16384; +const UINT D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES = 0xffffffff; +const UINT D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT = 8; +const UINT D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT = 256; +const UINT D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT = 65536; +const UINT D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256; +const UINT D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512; +const UINT D3D12_VS_INPUT_REGISTER_COUNT = 32; +const UINT D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE = 16; + +cpp_quote("#endif") + +const UINT D3D12_SHADER_COMPONENT_MAPPING_MASK = 0x7; +const UINT D3D12_SHADER_COMPONENT_MAPPING_SHIFT = 3; +const UINT D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES + = 1 << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 4); + +typedef enum D3D12_SHADER_MIN_PRECISION_SUPPORT +{ + D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE = 0x0, + D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT = 0x1, + D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT = 0x2, +} D3D12_SHADER_MIN_PRECISION_SUPPORT; + +typedef enum D3D12_TILED_RESOURCES_TIER +{ + D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED = 0, + D3D12_TILED_RESOURCES_TIER_1 = 1, + D3D12_TILED_RESOURCES_TIER_2 = 2, + D3D12_TILED_RESOURCES_TIER_3 = 3, +} D3D12_TILED_RESOURCES_TIER; + +typedef enum D3D12_RESOURCE_BINDING_TIER +{ + D3D12_RESOURCE_BINDING_TIER_1 = 1, + D3D12_RESOURCE_BINDING_TIER_2 = 2, + D3D12_RESOURCE_BINDING_TIER_3 = 3, +} D3D12_RESOURCE_BINDING_TIER; + +typedef enum D3D12_CONSERVATIVE_RASTERIZATION_TIER +{ + D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = 0, + D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = 1, + D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = 2, + D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = 3, +} D3D12_CONSERVATIVE_RASTERIZATION_TIER; + +typedef enum D3D12_CROSS_NODE_SHARING_TIER +{ + D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0, + D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = 1, + D3D12_CROSS_NODE_SHARING_TIER_1 = 2, + D3D12_CROSS_NODE_SHARING_TIER_2 = 3, +} D3D12_CROSS_NODE_SHARING_TIER; + +typedef enum D3D12_RESOURCE_HEAP_TIER +{ + D3D12_RESOURCE_HEAP_TIER_1 = 1, + D3D12_RESOURCE_HEAP_TIER_2 = 2, +} D3D12_RESOURCE_HEAP_TIER; + +typedef enum D3D12_FORMAT_SUPPORT1 +{ + D3D12_FORMAT_SUPPORT1_NONE = 0x00000000, + D3D12_FORMAT_SUPPORT1_BUFFER = 0x00000001, + D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 0x00000002, + D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 0x00000004, + D3D12_FORMAT_SUPPORT1_SO_BUFFER = 0x00000008, + D3D12_FORMAT_SUPPORT1_TEXTURE1D = 0x00000010, + D3D12_FORMAT_SUPPORT1_TEXTURE2D = 0x00000020, + D3D12_FORMAT_SUPPORT1_TEXTURE3D = 0x00000040, + D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 0x00000080, + D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 0x00000100, + D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 0x00000200, + D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 0x00000400, + D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 0x00000800, + D3D12_FORMAT_SUPPORT1_MIP = 0x00001000, + D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 0x00004000, + D3D12_FORMAT_SUPPORT1_BLENDABLE = 0x00008000, + D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 0x00010000, + D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 0x00040000, + D3D12_FORMAT_SUPPORT1_DISPLAY = 0x00080000, + D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 0x00100000, + D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 0x00200000, + D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 0x00400000, + D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 0x00800000, + D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 0x01000000, + D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 0x02000000, + D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 0x04000000, + D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 0x08000000, + D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 0x10000000, + D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 0x20000000, + D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 0x40000000, +} D3D12_FORMAT_SUPPORT1; + +typedef enum D3D12_FORMAT_SUPPORT2 +{ + D3D12_FORMAT_SUPPORT2_NONE = 0x00000000, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x00000001, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x00000002, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x00000004, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x00000008, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x00000010, + D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x00000020, + D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x00000040, + D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x00000080, + D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x00000100, + D3D12_FORMAT_SUPPORT2_TILED = 0x00000200, + D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x00004000, +} D3D12_FORMAT_SUPPORT2; + +interface ID3D12Fence; +interface ID3D12RootSignature; +interface ID3D12Heap; +interface ID3D12DescriptorHeap; +interface ID3D12Resource; +interface ID3D12CommandAllocator; +interface ID3D12GraphicsCommandList; +interface ID3D12CommandQueue; +interface ID3D12PipelineState; +interface ID3D12Device; + +typedef RECT D3D12_RECT; + +typedef struct D3D12_BOX +{ + UINT left; + UINT top; + UINT front; + UINT right; + UINT bottom; + UINT back; +} D3D12_BOX; + +typedef struct D3D12_VIEWPORT +{ + FLOAT TopLeftX; + FLOAT TopLeftY; + FLOAT Width; + FLOAT Height; + FLOAT MinDepth; + FLOAT MaxDepth; +} D3D12_VIEWPORT; + +typedef struct D3D12_RANGE +{ + SIZE_T Begin; + SIZE_T End; +} D3D12_RANGE; + +typedef struct D3D12_RESOURCE_ALLOCATION_INFO +{ + UINT64 SizeInBytes; + UINT64 Alignment; +} D3D12_RESOURCE_ALLOCATION_INFO; + +typedef struct D3D12_DRAW_ARGUMENTS +{ + UINT VertexCountPerInstance; + UINT InstanceCount; + UINT StartVertexLocation; + UINT StartInstanceLocation; +} D3D12_DRAW_ARGUMENTS; + +typedef struct D3D12_DRAW_INDEXED_ARGUMENTS +{ + UINT IndexCountPerInstance; + UINT InstanceCount; + UINT StartIndexLocation; + INT BaseVertexLocation; + UINT StartInstanceLocation; +} D3D12_DRAW_INDEXED_ARGUMENTS; + +typedef struct D3D12_DISPATCH_ARGUMENTS +{ + UINT ThreadGroupCountX; + UINT ThreadGroupCountY; + UINT ThreadGroupCountZ; +} D3D12_DISPATCH_ARGUMENTS; + +typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS +{ + BOOL DoublePrecisionFloatShaderOps; + BOOL OutputMergerLogicOp; + D3D12_SHADER_MIN_PRECISION_SUPPORT MinPrecisionSupport; + D3D12_TILED_RESOURCES_TIER TiledResourcesTier; + D3D12_RESOURCE_BINDING_TIER ResourceBindingTier; + BOOL PSSpecifiedStencilRefSupported; + BOOL TypedUAVLoadAdditionalFormats; + BOOL ROVsSupported; + D3D12_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier; + UINT MaxGPUVirtualAddressBitsPerResource; + BOOL StandardSwizzle64KBSupported; + D3D12_CROSS_NODE_SHARING_TIER CrossNodeSharingTier; + BOOL CrossAdapterRowMajorTextureSupported; + BOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation; + D3D12_RESOURCE_HEAP_TIER ResourceHeapTier; +} D3D12_FEATURE_DATA_D3D12_OPTIONS; + +typedef struct D3D12_FEATURE_DATA_FORMAT_SUPPORT +{ + DXGI_FORMAT Format; + D3D12_FORMAT_SUPPORT1 Support1; + D3D12_FORMAT_SUPPORT2 Support2; +} D3D12_FEATURE_DATA_FORMAT_SUPPORT; + +typedef enum D3D12_HEAP_TYPE +{ + D3D12_HEAP_TYPE_DEFAULT = 1, + D3D12_HEAP_TYPE_UPLOAD = 2, + D3D12_HEAP_TYPE_READBACK = 3, + D3D12_HEAP_TYPE_CUSTOM = 4, +} D3D12_HEAP_TYPE; + +typedef enum D3D12_CPU_PAGE_PROPERTY +{ + D3D12_CPU_PAGE_PROPERTY_UNKNOWN = 0, + D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE = 2, + D3D12_CPU_PAGE_PROPERTY_WRITE_BACK = 3, +} D3D12_CPU_PAGE_PROPERTY; + +typedef enum D3D12_MEMORY_POOL +{ + D3D12_MEMORY_POOL_UNKNOWN = 0, + D3D12_MEMORY_POOL_L0 = 1, + D3D12_MEMORY_POOL_L1 = 2, +} D3D12_MEMORY_POOL; + +typedef struct D3D12_HEAP_PROPERTIES +{ + D3D12_HEAP_TYPE Type; + D3D12_CPU_PAGE_PROPERTY CPUPageProperty; + D3D12_MEMORY_POOL MemoryPoolPreference; + UINT CreationNodeMask; + UINT VisibleNodeMask; +} D3D12_HEAP_PROPERTIES; + +typedef enum D3D12_HEAP_FLAGS +{ + D3D12_HEAP_FLAG_NONE = 0x00, + D3D12_HEAP_FLAG_SHARED = 0x01, + D3D12_HEAP_FLAG_DENY_BUFFERS = 0x04, + D3D12_HEAP_FLAG_ALLOW_DISPLAY = 0x08, + D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER = 0x20, + D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES = 0x40, + D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES = 0x80, + D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES = 0x00, + D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS = 0xc0, + D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES = 0x44, + D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES = 0x84, +} D3D12_HEAP_FLAGS; + +typedef struct D3D12_HEAP_DESC +{ + UINT64 SizeInBytes; + D3D12_HEAP_PROPERTIES Properties; + UINT64 Alignment; + D3D12_HEAP_FLAGS Flags; +} D3D12_HEAP_DESC; + +typedef struct D3D12_TILED_RESOURCE_COORDINATE +{ + UINT X; + UINT Y; + UINT Z; + UINT Subresource; +} D3D12_TILED_RESOURCE_COORDINATE; + +typedef struct D3D12_TILE_REGION_SIZE +{ + UINT NumTiles; + BOOL UseBox; + UINT Width; + UINT16 Height; + UINT16 Depth; +} D3D12_TILE_REGION_SIZE; + +typedef struct D3D12_SUBRESOURCE_TILING +{ + UINT WidthInTiles; + UINT16 HeightInTiles; + UINT16 DepthInTiles; + UINT StartTileIndexInOverallResource; +} D3D12_SUBRESOURCE_TILING; + +typedef struct D3D12_TILE_SHAPE +{ + UINT WidthInTexels; + UINT HeightInTexels; + UINT DepthInTexels; +} D3D12_TILE_SHAPE; + +typedef struct D3D12_SHADER_BYTECODE +{ + const void *pShaderBytecode; + SIZE_T BytecodeLength; +} D3D12_SHADER_BYTECODE; + +typedef struct D3D12_DEPTH_STENCIL_VALUE +{ + FLOAT Depth; + UINT8 Stencil; +} D3D12_DEPTH_STENCIL_VALUE; + +typedef struct D3D12_CLEAR_VALUE +{ + DXGI_FORMAT Format; + union + { + FLOAT Color[4]; + D3D12_DEPTH_STENCIL_VALUE DepthStencil; + }; +} D3D12_CLEAR_VALUE; + +typedef struct D3D12_PACKED_MIP_INFO +{ + UINT8 NumStandardMips; + UINT8 NumPackedMips; + UINT NumTilesForPackedMips; + UINT StartTileIndexInOverallResource; +} D3D12_PACKED_MIP_INFO; + +typedef enum D3D12_RESOURCE_STATES +{ + D3D12_RESOURCE_STATE_COMMON = 0, + D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER = 0x1, + D3D12_RESOURCE_STATE_INDEX_BUFFER = 0x2, + D3D12_RESOURCE_STATE_RENDER_TARGET = 0x4, + D3D12_RESOURCE_STATE_UNORDERED_ACCESS = 0x8, + D3D12_RESOURCE_STATE_DEPTH_WRITE = 0x10, + D3D12_RESOURCE_STATE_DEPTH_READ = 0x20, + D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE = 0x40, + D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE = 0x80, + D3D12_RESOURCE_STATE_STREAM_OUT = 0x100, + D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT = 0x200, + D3D12_RESOURCE_STATE_COPY_DEST = 0x400, + D3D12_RESOURCE_STATE_COPY_SOURCE = 0x800, + D3D12_RESOURCE_STATE_RESOLVE_DEST = 0x1000, + D3D12_RESOURCE_STATE_RESOLVE_SOURCE = 0x2000, + D3D12_RESOURCE_STATE_GENERIC_READ = 0x1 | 0x2 | 0x40 | 0x80 | 0x200 | 0x800, + D3D12_RESOURCE_STATE_PRESENT = 0x0, + D3D12_RESOURCE_STATE_PREDICATION = 0x200, +} D3D12_RESOURCE_STATES; +cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(D3D12_RESOURCE_STATES);") + +typedef enum D3D12_RESOURCE_BARRIER_TYPE +{ + D3D12_RESOURCE_BARRIER_TYPE_TRANSITION = 0, + D3D12_RESOURCE_BARRIER_TYPE_ALIASING = 1, + D3D12_RESOURCE_BARRIER_TYPE_UAV = 2, +} D3D12_RESOURCE_BARRIER_TYPE; + +typedef enum D3D12_RESOURCE_BARRIER_FLAGS +{ + D3D12_RESOURCE_BARRIER_FLAG_NONE = 0x0, + D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1, + D3D12_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2, +} D3D12_RESOURCE_BARRIER_FLAGS; + +typedef struct D3D12_RESOURCE_TRANSITION_BARRIER +{ + ID3D12Resource *pResource; + UINT Subresource; + D3D12_RESOURCE_STATES StateBefore; + D3D12_RESOURCE_STATES StateAfter; +} D3D12_RESOURCE_TRANSITION_BARRIER; + +typedef struct D3D12_RESOURCE_ALIASING_BARRIER_ALIASING +{ + ID3D12Resource *pResourceBefore; + ID3D12Resource *pResourceAfter; +} D3D12_RESOURCE_ALIASING_BARRIER; + +typedef struct D3D12_RESOURCE_UAV_BARRIER +{ + ID3D12Resource *pResource; +} D3D12_RESOURCE_UAV_BARRIER; + +typedef struct D3D12_RESOURCE_BARRIER +{ + D3D12_RESOURCE_BARRIER_TYPE Type; + D3D12_RESOURCE_BARRIER_FLAGS Flags; + union + { + D3D12_RESOURCE_TRANSITION_BARRIER Transition; + D3D12_RESOURCE_ALIASING_BARRIER Aliasing; + D3D12_RESOURCE_UAV_BARRIER UAV; + }; +} D3D12_RESOURCE_BARRIER; + +typedef enum D3D12_RESOURCE_DIMENSION +{ + D3D12_RESOURCE_DIMENSION_UNKNOWN = 0, + D3D12_RESOURCE_DIMENSION_BUFFER = 1, + D3D12_RESOURCE_DIMENSION_TEXTURE1D = 2, + D3D12_RESOURCE_DIMENSION_TEXTURE2D = 3, + D3D12_RESOURCE_DIMENSION_TEXTURE3D = 4, +} D3D12_RESOURCE_DIMENSION; + +typedef enum D3D12_TEXTURE_LAYOUT +{ + D3D12_TEXTURE_LAYOUT_UNKNOWN = 0, + D3D12_TEXTURE_LAYOUT_ROW_MAJOR = 1, + D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE = 2, + D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE = 3, +} D3D12_TEXTURE_LAYOUT; + +typedef enum D3D12_RESOURCE_FLAGS +{ + D3D12_RESOURCE_FLAG_NONE = 0x0, + D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET = 0x1, + D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL = 0x2, + D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS = 0x4, + D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE = 0x8, + D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER = 0x10, + D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS = 0x20, +} D3D12_RESOURCE_FLAGS; +cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(D3D12_RESOURCE_FLAGS);") + +typedef struct D3D12_RESOURCE_DESC +{ + D3D12_RESOURCE_DIMENSION Dimension; + UINT64 Alignment; + UINT64 Width; + UINT Height; + UINT16 DepthOrArraySize; + UINT16 MipLevels; + DXGI_FORMAT Format; + DXGI_SAMPLE_DESC SampleDesc; + D3D12_TEXTURE_LAYOUT Layout; + D3D12_RESOURCE_FLAGS Flags; +} D3D12_RESOURCE_DESC; + +typedef enum D3D12_TEXTURE_COPY_TYPE +{ + D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX = 0, + D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT = 1, +} D3D12_TEXTURE_COPY_TYPE; + +typedef struct D3D12_SUBRESOURCE_FOOTPRINT +{ + DXGI_FORMAT Format; + UINT Width; + UINT Height; + UINT Depth; + UINT RowPitch; +} D3D12_SUBRESOURCE_FOOTPRINT; + +typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT +{ + UINT64 Offset; + D3D12_SUBRESOURCE_FOOTPRINT Footprint; +} D3D12_PLACED_SUBRESOURCE_FOOTPRINT; + +typedef struct D3D12_TEXTURE_COPY_LOCATION +{ + ID3D12Resource *pResource; + D3D12_TEXTURE_COPY_TYPE Type; + union + { + D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint; + UINT SubresourceIndex; + }; +} D3D12_TEXTURE_COPY_LOCATION; + +typedef enum D3D12_DESCRIPTOR_RANGE_TYPE +{ + D3D12_DESCRIPTOR_RANGE_TYPE_SRV = 0, + D3D12_DESCRIPTOR_RANGE_TYPE_UAV = 1, + D3D12_DESCRIPTOR_RANGE_TYPE_CBV = 2, + D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER = 3, +} D3D12_DESCRIPTOR_RANGE_TYPE; + +typedef struct D3D12_DESCRIPTOR_RANGE +{ + D3D12_DESCRIPTOR_RANGE_TYPE RangeType; + UINT NumDescriptors; + UINT BaseShaderRegister; + UINT RegisterSpace; + UINT OffsetInDescriptorsFromTableStart; +} D3D12_DESCRIPTOR_RANGE; + +typedef enum D3D12_DESCRIPTOR_RANGE_FLAGS +{ + D3D12_DESCRIPTOR_RANGE_FLAG_NONE = 0, +} D3D12_DESCRIPTOR_RANGE_FLAGS; + +typedef struct D3D12_DESCRIPTOR_RANGE1 +{ + D3D12_DESCRIPTOR_RANGE_TYPE RangeType; + UINT NumDescriptors; + UINT BaseShaderRegister; + UINT RegisterSpace; + D3D12_DESCRIPTOR_RANGE_FLAGS Flags; + UINT OffsetInDescriptorsFromTableStart; +} D3D12_DESCRIPTOR_RANGE1; + +typedef struct D3D12_ROOT_DESCRIPTOR_TABLE +{ + UINT NumDescriptorRanges; + const D3D12_DESCRIPTOR_RANGE *pDescriptorRanges; +} D3D12_ROOT_DESCRIPTOR_TABLE; + +typedef struct D3D12_ROOT_DESCRIPTOR_TABLE1 +{ + UINT NumDescriptorRanges; + const D3D12_DESCRIPTOR_RANGE1 *pDescriptorRanges; +} D3D12_ROOT_DESCRIPTOR_TABLE1; + +typedef struct D3D12_ROOT_CONSTANTS +{ + UINT ShaderRegister; + UINT RegisterSpace; + UINT Num32BitValues; +} D3D12_ROOT_CONSTANTS; + +typedef struct D3D12_ROOT_DESCRIPTOR +{ + UINT ShaderRegister; + UINT RegisterSpace; +} D3D12_ROOT_DESCRIPTOR; + +typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS +{ + D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0, +} D3D12_ROOT_DESCRIPTOR_FLAGS; + +typedef struct D3D12_ROOT_DESCRIPTOR1 +{ + UINT ShaderRegister; + UINT RegisterSpace; + D3D12_ROOT_DESCRIPTOR_FLAGS Flags; +} D3D12_ROOT_DESCRIPTOR1; + +typedef enum D3D12_ROOT_PARAMETER_TYPE +{ + D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE = 0, + D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS = 1, + D3D12_ROOT_PARAMETER_TYPE_CBV = 2, + D3D12_ROOT_PARAMETER_TYPE_SRV = 3, + D3D12_ROOT_PARAMETER_TYPE_UAV = 4, +} D3D12_ROOT_PARAMETER_TYPE; + +typedef enum D3D12_SHADER_VISIBILITY +{ + D3D12_SHADER_VISIBILITY_ALL = 0, + D3D12_SHADER_VISIBILITY_VERTEX = 1, + D3D12_SHADER_VISIBILITY_HULL = 2, + D3D12_SHADER_VISIBILITY_DOMAIN = 3, + D3D12_SHADER_VISIBILITY_GEOMETRY = 4, + D3D12_SHADER_VISIBILITY_PIXEL = 5, +} D3D12_SHADER_VISIBILITY; + +typedef struct D3D12_ROOT_PARAMETER +{ + D3D12_ROOT_PARAMETER_TYPE ParameterType; + union + { + D3D12_ROOT_DESCRIPTOR_TABLE DescriptorTable; + D3D12_ROOT_CONSTANTS Constants; + D3D12_ROOT_DESCRIPTOR Descriptor; + }; + D3D12_SHADER_VISIBILITY ShaderVisibility; +} D3D12_ROOT_PARAMETER; + +typedef struct D3D12_ROOT_PARAMETER1 +{ + D3D12_ROOT_PARAMETER_TYPE ParameterType; + union + { + D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable; + D3D12_ROOT_CONSTANTS Constants; + D3D12_ROOT_DESCRIPTOR1 Descriptor; + }; + D3D12_SHADER_VISIBILITY ShaderVisibility; +} D3D12_ROOT_PARAMETER1; + +typedef enum D3D12_STATIC_BORDER_COLOR +{ + D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK = 0, + D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK = 1, + D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE = 2, +} D3D12_STATIC_BORDER_COLOR; + +typedef enum D3D12_FILTER +{ + D3D12_FILTER_MIN_MAG_MIP_POINT = 0x00, + D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x01, + D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x04, + D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x05, + D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10, + D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11, + D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14, + D3D12_FILTER_MIN_MAG_MIP_LINEAR = 0x15, + D3D12_FILTER_ANISOTROPIC = 0x55, + D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80, + D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81, + D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84, + D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85, + D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90, + D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91, + D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94, + D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95, + D3D12_FILTER_COMPARISON_ANISOTROPIC = 0xd5, + D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100, + D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101, + D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104, + D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105, + D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110, + D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111, + D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114, + D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115, + D3D12_FILTER_MINIMUM_ANISOTROPIC = 0x155, + D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180, + D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181, + D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184, + D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185, + D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190, + D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191, + D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194, + D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195, + D3D12_FILTER_MAXIMUM_ANISOTROPIC = 0x1d5, +} D3D12_FILTER; + +typedef enum D3D12_FILTER_TYPE +{ + D3D12_FILTER_TYPE_POINT = 0, + D3D12_FILTER_TYPE_LINEAR = 1, +} D3D12_FILTER_TYPE; + +const UINT D3D12_MIP_FILTER_SHIFT = 0; +const UINT D3D12_MAG_FILTER_SHIFT = 2; +const UINT D3D12_MIN_FILTER_SHIFT = 4; +const UINT D3D12_FILTER_TYPE_MASK = 0x3; + +const UINT D3D12_ANISOTROPIC_FILTERING_BIT = 0x40; + +typedef enum D3D12_FILTER_REDUCTION_TYPE +{ + D3D12_FILTER_REDUCTION_TYPE_STANDARD = 0, + D3D12_FILTER_REDUCTION_TYPE_COMPARISON = 1, + D3D12_FILTER_REDUCTION_TYPE_MINIMUM = 2, + D3D12_FILTER_REDUCTION_TYPE_MAXIMUM = 3, +} D3D12_FILTER_REDUCTION_TYPE; + +const UINT D3D12_FILTER_REDUCTION_TYPE_MASK = 0x3; +const UINT D3D12_FILTER_REDUCTION_TYPE_SHIFT = 7; + +cpp_quote("#define D3D12_DECODE_MAG_FILTER(filter) \\") +cpp_quote(" ((D3D12_FILTER_TYPE)(((filter) >> D3D12_MAG_FILTER_SHIFT) & D3D12_FILTER_TYPE_MASK))") + +cpp_quote("#define D3D12_DECODE_MIN_FILTER(filter) \\") +cpp_quote(" ((D3D12_FILTER_TYPE)(((filter) >> D3D12_MIN_FILTER_SHIFT) & D3D12_FILTER_TYPE_MASK))") + +cpp_quote("#define D3D12_DECODE_MIP_FILTER(filter) \\") +cpp_quote(" ((D3D12_FILTER_TYPE)(((filter) >> D3D12_MIP_FILTER_SHIFT) & D3D12_FILTER_TYPE_MASK))") + +cpp_quote("#define D3D12_DECODE_IS_ANISOTROPIC_FILTER(filter) \\") +cpp_quote(" (((filter) & D3D12_ANISOTROPIC_FILTERING_BIT) \\") +cpp_quote(" && (D3D12_DECODE_MIN_FILTER(filter) == D3D12_FILTER_TYPE_LINEAR) \\") +cpp_quote(" && (D3D12_DECODE_MAG_FILTER(filter) == D3D12_FILTER_TYPE_LINEAR) \\") +cpp_quote(" && (D3D12_DECODE_MIP_FILTER(filter) == D3D12_FILTER_TYPE_LINEAR))") + +cpp_quote("#define D3D12_DECODE_FILTER_REDUCTION(filter) \\") +cpp_quote(" ((D3D12_FILTER_REDUCTION_TYPE)(((filter) >> D3D12_FILTER_REDUCTION_TYPE_SHIFT) \\") +cpp_quote(" & D3D12_FILTER_REDUCTION_TYPE_MASK))") + +cpp_quote("#define D3D12_DECODE_IS_COMPARISON_FILTER(filter) \\") +cpp_quote(" (D3D12_DECODE_FILTER_REDUCTION(filter) == D3D12_FILTER_REDUCTION_TYPE_COMPARISON)") + +typedef enum D3D12_TEXTURE_ADDRESS_MODE +{ + D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1, + D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2, + D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3, + D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4, + D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5, +} D3D12_TEXTURE_ADDRESS_MODE; + +typedef enum D3D12_COMPARISON_FUNC +{ + D3D12_COMPARISON_FUNC_NEVER = 1, + D3D12_COMPARISON_FUNC_LESS = 2, + D3D12_COMPARISON_FUNC_EQUAL = 3, + D3D12_COMPARISON_FUNC_LESS_EQUAL = 4, + D3D12_COMPARISON_FUNC_GREATER = 5, + D3D12_COMPARISON_FUNC_NOT_EQUAL = 6, + D3D12_COMPARISON_FUNC_GREATER_EQUAL = 7, + D3D12_COMPARISON_FUNC_ALWAYS = 8, +} D3D12_COMPARISON_FUNC; + +typedef struct D3D12_STATIC_SAMPLER_DESC +{ + D3D12_FILTER Filter; + D3D12_TEXTURE_ADDRESS_MODE AddressU; + D3D12_TEXTURE_ADDRESS_MODE AddressV; + D3D12_TEXTURE_ADDRESS_MODE AddressW; + FLOAT MipLODBias; + UINT MaxAnisotropy; + D3D12_COMPARISON_FUNC ComparisonFunc; + D3D12_STATIC_BORDER_COLOR BorderColor; + FLOAT MinLOD; + FLOAT MaxLOD; + UINT ShaderRegister; + UINT RegisterSpace; + D3D12_SHADER_VISIBILITY ShaderVisibility; +} D3D12_STATIC_SAMPLER_DESC; + +typedef enum D3D12_ROOT_SIGNATURE_FLAGS +{ + D3D12_ROOT_SIGNATURE_FLAG_NONE = 0x00, + D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x01, + D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x02, + D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x04, + D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x08, + D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10, + D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20, + D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40, +} D3D12_ROOT_SIGNATURE_FLAGS; + +typedef struct D3D12_ROOT_SIGNATURE_DESC +{ + UINT NumParameters; + const D3D12_ROOT_PARAMETER *pParameters; + UINT NumStaticSamplers; + const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers; + D3D12_ROOT_SIGNATURE_FLAGS Flags; +} D3D12_ROOT_SIGNATURE_DESC; + +typedef struct D3D12_ROOT_SIGNATURE_DESC1 +{ + UINT NumParameters; + const D3D12_ROOT_PARAMETER1 *pParameters; + UINT NumStaticSamplers; + const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers; + D3D12_ROOT_SIGNATURE_FLAGS Flags; +} D3D12_ROOT_SIGNATURE_DESC1; + +typedef enum D3D_ROOT_SIGNATURE_VERSION +{ + D3D_ROOT_SIGNATURE_VERSION_1 = 0x1, + D3D_ROOT_SIGNATURE_VERSION_1_0 = 0x1, + D3D_ROOT_SIGNATURE_VERSION_1_1 = 0x2, +} D3D_ROOT_SIGNATURE_VERSION; + +typedef struct D3D12_VERSIONED_ROOT_SIGNATURE_DESC +{ + D3D_ROOT_SIGNATURE_VERSION Version; + union + { + D3D12_ROOT_SIGNATURE_DESC Desc_1_0; + D3D12_ROOT_SIGNATURE_DESC1 Desc_1_1; + }; +} D3D12_VERSIONED_ROOT_SIGNATURE_DESC; + +typedef enum D3D12_DESCRIPTOR_HEAP_TYPE +{ + D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV, + D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER, + D3D12_DESCRIPTOR_HEAP_TYPE_RTV, + D3D12_DESCRIPTOR_HEAP_TYPE_DSV, + D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES, +} D3D12_DESCRIPTOR_HEAP_TYPE; + +typedef enum D3D12_DESCRIPTOR_HEAP_FLAGS +{ + D3D12_DESCRIPTOR_HEAP_FLAG_NONE = 0x0, + D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE = 0x1, +} D3D12_DESCRIPTOR_HEAP_FLAGS; + +typedef struct D3D12_DESCRIPTOR_HEAP_DESC +{ + D3D12_DESCRIPTOR_HEAP_TYPE Type; + UINT NumDescriptors; + D3D12_DESCRIPTOR_HEAP_FLAGS Flags; + UINT NodeMask; +} D3D12_DESCRIPTOR_HEAP_DESC; + +typedef UINT64 D3D12_GPU_VIRTUAL_ADDRESS; + +typedef struct D3D12_CONSTANT_BUFFER_VIEW_DESC +{ + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT SizeInBytes; +} D3D12_CONSTANT_BUFFER_VIEW_DESC; + +typedef enum D3D12_SRV_DIMENSION +{ + D3D12_SRV_DIMENSION_UNKNOWN = 0, + D3D12_SRV_DIMENSION_BUFFER = 1, + D3D12_SRV_DIMENSION_TEXTURE1D = 2, + D3D12_SRV_DIMENSION_TEXTURE1DARRAY = 3, + D3D12_SRV_DIMENSION_TEXTURE2D = 4, + D3D12_SRV_DIMENSION_TEXTURE2DARRAY = 5, + D3D12_SRV_DIMENSION_TEXTURE2DMS = 6, + D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY = 7, + D3D12_SRV_DIMENSION_TEXTURE3D = 8, + D3D12_SRV_DIMENSION_TEXTURECUBE = 9, + D3D12_SRV_DIMENSION_TEXTURECUBEARRAY = 10, +} D3D12_SRV_DIMENSION; + +typedef enum D3D12_BUFFER_SRV_FLAGS +{ + D3D12_BUFFER_SRV_FLAG_NONE = 0x0, + D3D12_BUFFER_SRV_FLAG_RAW = 0x1, +} D3D12_BUFFER_SRV_FLAGS; + +typedef enum D3D12_SHADER_COMPONENT_MAPPING +{ + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0 = 0, + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1 = 1, + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2 = 2, + D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3 = 3, + D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0 = 4, + D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1 = 5, +} D3D12_SHADER_COMPONENT_MAPPING; + +cpp_quote("#define D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING(x, y, z, w) \\") +cpp_quote(" (((x) & D3D12_SHADER_COMPONENT_MAPPING_MASK) \\") +cpp_quote(" | (((y) & D3D12_SHADER_COMPONENT_MAPPING_MASK) << D3D12_SHADER_COMPONENT_MAPPING_SHIFT) \\") +cpp_quote(" | (((z) & D3D12_SHADER_COMPONENT_MAPPING_MASK) << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 2)) \\") +cpp_quote(" | (((w) & D3D12_SHADER_COMPONENT_MAPPING_MASK) << (D3D12_SHADER_COMPONENT_MAPPING_SHIFT * 3)) \\") +cpp_quote(" | D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES)") +cpp_quote("#define D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING(0, 1, 2, 3)") + +typedef struct D3D12_BUFFER_SRV +{ + UINT64 FirstElement; + UINT NumElements; + UINT StructureByteStride; + D3D12_BUFFER_SRV_FLAGS Flags; +} D3D12_BUFFER_SRV; + +typedef struct D3D12_TEX1D_SRV +{ + UINT MostDetailedMip; + UINT MipLevels; + FLOAT ResourceMinLODClamp; +} D3D12_TEX1D_SRV; + +typedef struct D3D12_TEX1D_ARRAY_SRV +{ + UINT MostDetailedMip; + UINT MipLevels; + UINT FirstArraySlice; + UINT ArraySize; + FLOAT ResourceMinLODClamp; +} D3D12_TEX1D_ARRAY_SRV; + +typedef struct D3D12_TEX2D_SRV +{ + UINT MostDetailedMip; + UINT MipLevels; + UINT PlaneSlice; + FLOAT ResourceMinLODClamp; +} D3D12_TEX2D_SRV; + +typedef struct D3D12_TEX2D_ARRAY_SRV +{ + UINT MostDetailedMip; + UINT MipLevels; + UINT FirstArraySlice; + UINT ArraySize; + UINT PlaneSlice; + FLOAT ResourceMinLODClamp; +} D3D12_TEX2D_ARRAY_SRV; + +typedef struct D3D12_TEX2DMS_SRV +{ + UINT UnusedField_NothingToDefine; +} D3D12_TEX2DMS_SRV; + +typedef struct D3D12_TEX2DMS_ARRAY_SRV +{ + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2DMS_ARRAY_SRV; + +typedef struct D3D12_TEX3D_SRV +{ + UINT MostDetailedMip; + UINT MipLevels; + FLOAT ResourceMinLODClamp; +} D3D12_TEX3D_SRV; + +typedef struct D3D12_TEXCUBE_SRV +{ + UINT MostDetailedMip; + UINT MipLevels; + FLOAT ResourceMinLODClamp; +} D3D12_TEXCUBE_SRV; + +typedef struct D3D12_TEXCUBE_ARRAY_SRV +{ + UINT MostDetailedMip; + UINT MipLevels; + UINT First2DArrayFace; + UINT NumCubes; + FLOAT ResourceMinLODClamp; +} D3D12_TEXCUBE_ARRAY_SRV; + +typedef struct D3D12_SHADER_RESOURCE_VIEW_DESC +{ + DXGI_FORMAT Format; + D3D12_SRV_DIMENSION ViewDimension; + UINT Shader4ComponentMapping; + union + { + D3D12_BUFFER_SRV Buffer; + D3D12_TEX1D_SRV Texture1D; + D3D12_TEX1D_ARRAY_SRV Texture1DArray; + D3D12_TEX2D_SRV Texture2D; + D3D12_TEX2D_ARRAY_SRV Texture2DArray; + D3D12_TEX2DMS_SRV Texture2DMS; + D3D12_TEX2DMS_ARRAY_SRV Texture2DMSArray; + D3D12_TEX3D_SRV Texture3D; + D3D12_TEXCUBE_SRV TextureCube; + D3D12_TEXCUBE_ARRAY_SRV TextureCubeArray; + }; +} D3D12_SHADER_RESOURCE_VIEW_DESC; + +typedef enum D3D12_UAV_DIMENSION +{ + D3D12_UAV_DIMENSION_UNKNOWN = 0, + D3D12_UAV_DIMENSION_BUFFER = 1, + D3D12_UAV_DIMENSION_TEXTURE1D = 2, + D3D12_UAV_DIMENSION_TEXTURE1DARRAY = 3, + D3D12_UAV_DIMENSION_TEXTURE2D = 4, + D3D12_UAV_DIMENSION_TEXTURE2DARRAY = 5, + D3D12_UAV_DIMENSION_TEXTURE3D = 8, +} D3D12_UAV_DIMENSION; + +typedef enum D3D12_BUFFER_UAV_FLAGS +{ + D3D12_BUFFER_UAV_FLAG_NONE = 0x0, + D3D12_BUFFER_UAV_FLAG_RAW = 0x1, +} D3D12_BUFFER_UAV_FLAGS; + +typedef struct D3D12_BUFFER_UAV +{ + UINT64 FirstElement; + UINT NumElements; + UINT StructureByteStride; + UINT64 CounterOffsetInBytes; + D3D12_BUFFER_UAV_FLAGS Flags; +} D3D12_BUFFER_UAV; + +typedef struct D3D12_TEX1D_UAV +{ + UINT MipSlice; +} D3D12_TEX1D_UAV; + +typedef struct D3D12_TEX1D_ARRAY_UAV +{ + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX1D_ARRAY_UAV; + +typedef struct D3D12_TEX2D_UAV +{ + UINT MipSlice; + UINT PlaneSlice; +} D3D12_TEX2D_UAV; + +typedef struct D3D12_TEX2D_ARRAY_UAV +{ + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; + UINT PlaneSlice; +} D3D12_TEX2D_ARRAY_UAV; + +typedef struct D3D12_TEX3D_UAV +{ + UINT MipSlice; + UINT FirstWSlice; + UINT WSize; +} D3D12_TEX3D_UAV; + +typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC +{ + DXGI_FORMAT Format; + D3D12_UAV_DIMENSION ViewDimension; + union + { + D3D12_BUFFER_UAV Buffer; + D3D12_TEX1D_UAV Texture1D; + D3D12_TEX1D_ARRAY_UAV Texture1DArray; + D3D12_TEX2D_UAV Texture2D; + D3D12_TEX2D_ARRAY_UAV Texture2DArray; + D3D12_TEX3D_UAV Texture3D; + }; +} D3D12_UNORDERED_ACCESS_VIEW_DESC; + +typedef enum D3D12_RTV_DIMENSION +{ + D3D12_RTV_DIMENSION_UNKNOWN = 0, + D3D12_RTV_DIMENSION_BUFFER = 1, + D3D12_RTV_DIMENSION_TEXTURE1D = 2, + D3D12_RTV_DIMENSION_TEXTURE1DARRAY = 3, + D3D12_RTV_DIMENSION_TEXTURE2D = 4, + D3D12_RTV_DIMENSION_TEXTURE2DARRAY = 5, + D3D12_RTV_DIMENSION_TEXTURE2DMS = 6, + D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY = 7, + D3D12_RTV_DIMENSION_TEXTURE3D = 8, +} D3D12_RTV_DIMENSION; + +typedef struct D3D12_BUFFER_RTV +{ + UINT64 FirstElement; + UINT NumElements; +} D3D12_BUFFER_RTV; + +typedef struct D3D12_TEX1D_RTV +{ + UINT MipSlice; +} D3D12_TEX1D_RTV; + +typedef struct D3D12_TEX1D_ARRAY_RTV +{ + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX1D_ARRAY_RTV; + +typedef struct D3D12_TEX2D_RTV +{ + UINT MipSlice; + UINT PlaneSlice; +} D3D12_TEX2D_RTV; + +typedef struct D3D12_TEX2D_ARRAY_RTV +{ + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; + UINT PlaneSlice; +} D3D12_TEX2D_ARRAY_RTV; + +typedef struct D3D12_TEX2DMS_RTV +{ + UINT UnusedField_NothingToDefine; +} D3D12_TEX2DMS_RTV; + +typedef struct D3D12_TEX2DMS_ARRAY_RTV +{ + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2DMS_ARRAY_RTV; + +typedef struct D3D12_TEX3D_RTV +{ + UINT MipSlice; + UINT FirstWSlice; + UINT WSize; +} D3D12_TEX3D_RTV; + +typedef struct D3D12_RENDER_TARGET_VIEW_DESC +{ + DXGI_FORMAT Format; + D3D12_RTV_DIMENSION ViewDimension; + union + { + D3D12_BUFFER_RTV Buffer; + D3D12_TEX1D_RTV Texture1D; + D3D12_TEX1D_ARRAY_RTV Texture1DArray; + D3D12_TEX2D_RTV Texture2D; + D3D12_TEX2D_ARRAY_RTV Texture2DArray; + D3D12_TEX2DMS_RTV Texture2DMS; + D3D12_TEX2DMS_ARRAY_RTV Texture2DMSArray; + D3D12_TEX3D_RTV Texture3D; + }; +} D3D12_RENDER_TARGET_VIEW_DESC; + +typedef enum D3D12_DSV_DIMENSION +{ + D3D12_DSV_DIMENSION_UNKNOWN = 0, + D3D12_DSV_DIMENSION_TEXTURE1D = 1, + D3D12_DSV_DIMENSION_TEXTURE1DARRAY = 2, + D3D12_DSV_DIMENSION_TEXTURE2D = 3, + D3D12_DSV_DIMENSION_TEXTURE2DARRAY = 4, + D3D12_DSV_DIMENSION_TEXTURE2DMS = 5, + D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY = 6, +} D3D12_DSV_DIMENSION; + +typedef enum D3D12_DSV_FLAGS +{ + D3D12_DSV_FLAG_NONE = 0x0, + D3D12_DSV_FLAG_READ_ONLY_DEPTH = 0x1, + D3D12_DSV_FLAG_READ_ONLY_STENCIL = 0x2, +} D3D12_DSV_FLAGS; +cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(D3D12_DSV_FLAGS);") + +typedef struct D3D12_TEX1D_DSV +{ + UINT MipSlice; +} D3D12_TEX1D_DSV; + +typedef struct D3D12_TEX1D_ARRAY_DSV +{ + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX1D_ARRAY_DSV; + +typedef struct D3D12_TEX2D_DSV +{ + UINT MipSlice; +} D3D12_TEX2D_DSV; + +typedef struct D3D12_TEX2D_ARRAY_DSV +{ + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2D_ARRAY_DSV; + +typedef struct D3D12_TEX2DMS_DSV +{ + UINT UnusedField_NothingToDefine; +} D3D12_TEX2DMS_DSV; + +typedef struct D3D12_TEX2DMS_ARRAY_DSV +{ + UINT FirstArraySlice; + UINT ArraySize; +} D3D12_TEX2DMS_ARRAY_DSV; + +typedef struct D3D12_DEPTH_STENCIL_VIEW_DESC +{ + DXGI_FORMAT Format; + D3D12_DSV_DIMENSION ViewDimension; + D3D12_DSV_FLAGS Flags; + union + { + D3D12_TEX1D_DSV Texture1D; + D3D12_TEX1D_ARRAY_DSV Texture1DArray; + D3D12_TEX2D_DSV Texture2D; + D3D12_TEX2D_ARRAY_DSV Texture2DArray; + D3D12_TEX2DMS_DSV Texture2DMS; + D3D12_TEX2DMS_ARRAY_DSV Texture2DMSArray; + }; +} D3D12_DEPTH_STENCIL_VIEW_DESC; + +typedef struct D3D12_SAMPLER_DESC +{ + D3D12_FILTER Filter; + D3D12_TEXTURE_ADDRESS_MODE AddressU; + D3D12_TEXTURE_ADDRESS_MODE AddressV; + D3D12_TEXTURE_ADDRESS_MODE AddressW; + FLOAT MipLODBias; + UINT MaxAnisotropy; + D3D12_COMPARISON_FUNC ComparisonFunc; + FLOAT BorderColor[4]; + FLOAT MinLOD; + FLOAT MaxLOD; +} D3D12_SAMPLER_DESC; + +typedef struct D3D12_CPU_DESCRIPTOR_HANDLE +{ + SIZE_T ptr; +} D3D12_CPU_DESCRIPTOR_HANDLE; + +typedef struct D3D12_GPU_DESCRIPTOR_HANDLE +{ + UINT64 ptr; +} D3D12_GPU_DESCRIPTOR_HANDLE; + +typedef enum D3D12_STENCIL_OP +{ + D3D12_STENCIL_OP_KEEP = 1, + D3D12_STENCIL_OP_ZERO = 2, + D3D12_STENCIL_OP_REPLACE = 3, + D3D12_STENCIL_OP_INCR_SAT = 4, + D3D12_STENCIL_OP_DECR_SAT = 5, + D3D12_STENCIL_OP_INVERT = 6, + D3D12_STENCIL_OP_INCR = 7, + D3D12_STENCIL_OP_DECR = 8, +} D3D12_STENCIL_OP; + +typedef struct D3D12_DEPTH_STENCILOP_DESC +{ + D3D12_STENCIL_OP StencilFailOp; + D3D12_STENCIL_OP StencilDepthFailOp; + D3D12_STENCIL_OP StencilPassOp; + D3D12_COMPARISON_FUNC StencilFunc; +} D3D12_DEPTH_STENCILOP_DESC; + +typedef enum D3D12_DEPTH_WRITE_MASK +{ + D3D12_DEPTH_WRITE_MASK_ZERO = 0, + D3D12_DEPTH_WRITE_MASK_ALL = 1, +} D3D12_DEPTH_WRITE_MASK; + +typedef struct D3D12_DEPTH_STENCIL_DESC +{ + BOOL DepthEnable; + D3D12_DEPTH_WRITE_MASK DepthWriteMask; + D3D12_COMPARISON_FUNC DepthFunc; + BOOL StencilEnable; + UINT8 StencilReadMask; + UINT8 StencilWriteMask; + D3D12_DEPTH_STENCILOP_DESC FrontFace; + D3D12_DEPTH_STENCILOP_DESC BackFace; +} D3D12_DEPTH_STENCIL_DESC; + +typedef enum D3D12_BLEND +{ + D3D12_BLEND_ZERO = 1, + D3D12_BLEND_ONE = 2, + D3D12_BLEND_SRC_COLOR = 3, + D3D12_BLEND_INV_SRC_COLOR = 4, + D3D12_BLEND_SRC_ALPHA = 5, + D3D12_BLEND_INV_SRC_ALPHA = 6, + D3D12_BLEND_DEST_ALPHA = 7, + D3D12_BLEND_INV_DEST_ALPHA = 8, + D3D12_BLEND_DEST_COLOR = 9, + D3D12_BLEND_INV_DEST_COLOR = 10, + D3D12_BLEND_SRC_ALPHA_SAT = 11, + D3D12_BLEND_BLEND_FACTOR = 14, + D3D12_BLEND_INV_BLEND_FACTOR = 15, + D3D12_BLEND_SRC1_COLOR = 16, + D3D12_BLEND_INV_SRC1_COLOR = 17, + D3D12_BLEND_SRC1_ALPHA = 18, + D3D12_BLEND_INV_SRC1_ALPHA = 19, +} D3D12_BLEND; + +typedef enum D3D12_BLEND_OP +{ + D3D12_BLEND_OP_ADD = 1, + D3D12_BLEND_OP_SUBTRACT = 2, + D3D12_BLEND_OP_REV_SUBTRACT = 3, + D3D12_BLEND_OP_MIN = 4, + D3D12_BLEND_OP_MAX = 5, +} D3D12_BLEND_OP; + +typedef enum D3D12_LOGIC_OP +{ + D3D12_LOGIC_OP_CLEAR = 0, + D3D12_LOGIC_OP_SET = 1, + D3D12_LOGIC_OP_COPY = 2, + D3D12_LOGIC_OP_COPY_INVERTED = 3, + D3D12_LOGIC_OP_NOOP = 4, +} D3D12_LOGIC_OP; + +typedef enum D3D12_COLOR_WRITE_ENABLE +{ + D3D12_COLOR_WRITE_ENABLE_RED = 0x1, + D3D12_COLOR_WRITE_ENABLE_GREEN = 0x2, + D3D12_COLOR_WRITE_ENABLE_BLUE = 0x4, + D3D12_COLOR_WRITE_ENABLE_ALPHA = 0x8, + D3D12_COLOR_WRITE_ENABLE_ALL = (D3D12_COLOR_WRITE_ENABLE_RED + | D3D12_COLOR_WRITE_ENABLE_GREEN | D3D12_COLOR_WRITE_ENABLE_BLUE + | D3D12_COLOR_WRITE_ENABLE_ALPHA), +} D3D12_COLOR_WRITE_ENABLE; + +typedef struct D3D12_RENDER_TARGET_BLEND_DESC +{ + BOOL BlendEnable; + BOOL LogicOpEnable; + D3D12_BLEND SrcBlend; + D3D12_BLEND DestBlend; + D3D12_BLEND_OP BlendOp; + D3D12_BLEND SrcBlendAlpha; + D3D12_BLEND DestBlendAlpha; + D3D12_BLEND_OP BlendOpAlpha; + D3D12_LOGIC_OP LogicOp; + UINT8 RenderTargetWriteMask; +} D3D12_RENDER_TARGET_BLEND_DESC; + +typedef struct D3D12_BLEND_DESC +{ + BOOL AlphaToCoverageEnable; + BOOL IndependentBlendEnable; + D3D12_RENDER_TARGET_BLEND_DESC RenderTarget[D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT]; +} D3D12_BLEND_DESC; + +typedef enum D3D12_FILL_MODE +{ + D3D12_FILL_MODE_WIREFRAME = 2, + D3D12_FILL_MODE_SOLID = 3, +} D3D12_FILL_MODE; + +typedef enum D3D12_CULL_MODE +{ + D3D12_CULL_MODE_NONE = 1, + D3D12_CULL_MODE_FRONT = 2, + D3D12_CULL_MODE_BACK = 3, +} D3D12_CULL_MODE; + +typedef enum D3D12_CONSERVATIVE_RASTERIZATION_MODE +{ + D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF = 0, + D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON = 1, +} D3D12_CONSERVATIVE_RASTERIZATION_MODE; + +typedef struct D3D12_RASTERIZER_DESC +{ + D3D12_FILL_MODE FillMode; + D3D12_CULL_MODE CullMode; + BOOL FrontCounterClockwise; + INT DepthBias; + FLOAT DepthBiasClamp; + FLOAT SlopeScaledDepthBias; + BOOL DepthClipEnable; + BOOL MultisampleEnable; + BOOL AntialiasedLineEnable; + UINT ForcedSampleCount; + D3D12_CONSERVATIVE_RASTERIZATION_MODE ConservativeRaster; +} D3D12_RASTERIZER_DESC; + +typedef struct D3D12_SO_DECLARATION_ENTRY +{ + UINT Stream; + const char *SemanticName; + UINT SemanticIndex; + BYTE StartComponent; + BYTE ComponentCount; + BYTE OutputSlot; +} D3D12_SO_DECLARATION_ENTRY; + +typedef struct D3D12_STREAM_OUTPUT_DESC +{ + const D3D12_SO_DECLARATION_ENTRY *pSODeclaration; + UINT NumEntries; + const UINT *pBufferStrides; + UINT NumStrides; + UINT RasterizedStream; +} D3D12_STREAM_OUTPUT_DESC; + +typedef enum D3D12_INPUT_CLASSIFICATION +{ + D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA = 0, + D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA = 1, +} D3D12_INPUT_CLASSIFICATION; + +typedef struct D3D12_INPUT_ELEMENT_DESC +{ + const char *SemanticName; + UINT SemanticIndex; + DXGI_FORMAT Format; + UINT InputSlot; + UINT AlignedByteOffset; + D3D12_INPUT_CLASSIFICATION InputSlotClass; + UINT InstanceDataStepRate; +} D3D12_INPUT_ELEMENT_DESC; + +typedef struct D3D12_INPUT_LAYOUT_DESC +{ + const D3D12_INPUT_ELEMENT_DESC *pInputElementDescs; + UINT NumElements; +} D3D12_INPUT_LAYOUT_DESC; + +typedef enum D3D12_INDEX_BUFFER_STRIP_CUT_VALUE +{ + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED = 0, + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF = 1, + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF = 2, +} D3D12_INDEX_BUFFER_STRIP_CUT_VALUE; + +typedef D3D_PRIMITIVE_TOPOLOGY D3D12_PRIMITIVE_TOPOLOGY; + +typedef enum D3D12_PRIMITIVE_TOPOLOGY_TYPE +{ + D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED = 0, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT = 1, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE = 2, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE = 3, + D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH = 4, +} D3D12_PRIMITIVE_TOPOLOGY_TYPE; + +typedef struct D3D12_CACHED_PIPELINE_STATE +{ + const void *pCachedBlob; + SIZE_T CachedBlobSizeInBytes; +} D3D12_CACHED_PIPELINE_STATE; + +typedef enum D3D12_PIPELINE_STATE_FLAGS +{ + D3D12_PIPELINE_STATE_FLAG_NONE = 0x0, + D3D12_PIPELINE_STATE_FLAG_DEBUG = 0x1, +} D3D12_PIPELINE_STATE_FLAGS; + +typedef struct D3D12_GRAPHICS_PIPELINE_STATE_DESC +{ + ID3D12RootSignature *pRootSignature; + D3D12_SHADER_BYTECODE VS; + D3D12_SHADER_BYTECODE PS; + D3D12_SHADER_BYTECODE DS; + D3D12_SHADER_BYTECODE HS; + D3D12_SHADER_BYTECODE GS; + D3D12_STREAM_OUTPUT_DESC StreamOutput; + D3D12_BLEND_DESC BlendState; + UINT SampleMask; + D3D12_RASTERIZER_DESC RasterizerState; + D3D12_DEPTH_STENCIL_DESC DepthStencilState; + D3D12_INPUT_LAYOUT_DESC InputLayout; + D3D12_INDEX_BUFFER_STRIP_CUT_VALUE IBStripCutValue; + D3D12_PRIMITIVE_TOPOLOGY_TYPE PrimitiveTopologyType; + UINT NumRenderTargets; + DXGI_FORMAT RTVFormats[D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT]; + DXGI_FORMAT DSVFormat; + DXGI_SAMPLE_DESC SampleDesc; + UINT NodeMask; + D3D12_CACHED_PIPELINE_STATE CachedPSO; + D3D12_PIPELINE_STATE_FLAGS Flags; +} D3D12_GRAPHICS_PIPELINE_STATE_DESC; + +typedef struct D3D12_COMPUTE_PIPELINE_STATE_DESC +{ + ID3D12RootSignature *pRootSignature; + D3D12_SHADER_BYTECODE CS; + UINT NodeMask; + D3D12_CACHED_PIPELINE_STATE CachedPSO; + D3D12_PIPELINE_STATE_FLAGS Flags; +} D3D12_COMPUTE_PIPELINE_STATE_DESC; + +typedef enum D3D12_COMMAND_LIST_TYPE +{ + D3D12_COMMAND_LIST_TYPE_DIRECT = 0, + D3D12_COMMAND_LIST_TYPE_BUNDLE = 1, + D3D12_COMMAND_LIST_TYPE_COMPUTE = 2, + D3D12_COMMAND_LIST_TYPE_COPY = 3, +} D3D12_COMMAND_LIST_TYPE; + +typedef enum D3D12_COMMAND_QUEUE_PRIORITY +{ + D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0, + D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100, +} D3D12_COMMAND_QUEUE_PRIORITY; + +typedef enum D3D12_COMMAND_QUEUE_FLAGS +{ + D3D12_COMMAND_QUEUE_FLAG_NONE = 0x0, + D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT = 0x1, +} D3D12_COMMAND_QUEUE_FLAGS; + +typedef struct D3D12_COMMAND_QUEUE_DESC +{ + D3D12_COMMAND_LIST_TYPE Type; + INT Priority; + D3D12_COMMAND_QUEUE_FLAGS Flags; + UINT NodeMask; +} D3D12_COMMAND_QUEUE_DESC; + +typedef struct D3D12_FEATURE_DATA_ARCHITECTURE +{ + UINT NodeIndex; + BOOL TileBasedRenderer; + BOOL UMA; + BOOL CacheCoherentUMA; +} D3D12_FEATURE_DATA_ARCHITECTURE; + +typedef struct D3D12_FEATURE_DATA_FORMAT_INFO +{ + DXGI_FORMAT Format; + UINT8 PlaneCount; +} D3D12_FEATURE_DATA_FORMAT_INFO; + +typedef struct D3D12_FEATURE_DATA_FEATURE_LEVELS +{ + UINT NumFeatureLevels; + const D3D_FEATURE_LEVEL *pFeatureLevelsRequested; + D3D_FEATURE_LEVEL MaxSupportedFeatureLevel; +} D3D12_FEATURE_DATA_FEATURE_LEVELS; + +typedef enum D3D12_FEATURE +{ + D3D12_FEATURE_D3D12_OPTIONS = 0, + D3D12_FEATURE_ARCHITECTURE = 1, + D3D12_FEATURE_FEATURE_LEVELS = 2, + D3D12_FEATURE_FORMAT_SUPPORT = 3, + D3D12_FEATURE_FORMAT_INFO = 4, + D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = 5, +} D3D12_FEATURE; + +typedef struct D3D12_MEMCPY_DEST +{ + void *pData; + SIZE_T RowPitch; + SIZE_T SlicePitch; +} D3D12_MEMCPY_DEST; + +typedef struct D3D12_SUBRESOURCE_DATA +{ + const void *pData; + LONG_PTR RowPitch; + LONG_PTR SlicePitch; +} D3D12_SUBRESOURCE_DATA; + +[ + uuid(c4fec28f-7966-4e95-9f94-f431cb56c3b8), + object, + local, + pointer_default(unique) +] +interface ID3D12Object : IUnknown +{ + HRESULT GetPrivateData(REFGUID guid, UINT *data_size, void *data); + HRESULT SetPrivateData(REFGUID guid, UINT data_size, const void *data); + HRESULT SetPrivateDataInterface(REFGUID guid, const IUnknown *data); + HRESULT SetName(const WCHAR *name); +} + +[ + uuid(905db94b-a00c-4140-9df5-2b64ca9ea357), + object, + local, + pointer_default(unique) +] +interface ID3D12DeviceChild : ID3D12Object +{ + HRESULT GetDevice(REFIID riid, void **device); +} + +[ + uuid(63ee58fb-1268-4835-86da-f008ce62f0d6), + object, + local, + pointer_default(unique) +] +interface ID3D12Pageable : ID3D12DeviceChild +{ +} + +[ + uuid(696442be-a72e-4059-bc79-5b5c98040fad), + object, + local, + pointer_default(unique) +] +interface ID3D12Resource : ID3D12Pageable +{ + HRESULT Map(UINT sub_resource, const D3D12_RANGE *read_range, void **data); + void Unmap(UINT sub_resource, const D3D12_RANGE *written_range); + + D3D12_RESOURCE_DESC GetDesc(); + + D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress(); + + HRESULT WriteToSubresource(UINT dst_sub_resource, const D3D12_BOX *dst_box, + const void *src_data, UINT src_row_pitch, UINT src_slice_pitch); + HRESULT ReadFromSubresource(void *dst_data, UINT dst_row_pitch, UINT dst_slice_pitch, + UINT src_sub_resource, const D3D12_BOX *src_box); + + HRESULT GetHeapProperties(D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS *flags); +} + +[ + uuid(7116d91c-e7e4-47ce-b8c6-ec8168f437e5), + object, + local, + pointer_default(unique) +] +interface ID3D12CommandList : ID3D12DeviceChild +{ + D3D12_COMMAND_LIST_TYPE GetType(); +} + +typedef enum D3D12_TILE_COPY_FLAGS +{ + D3D12_TILE_COPY_FLAG_NONE = 0x0, + D3D12_TILE_COPY_FLAG_NO_HAZARD = 0x1, + D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2, + D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4, +} D3D12_TILE_COPY_FLAGS; + +typedef struct D3D12_INDEX_BUFFER_VIEW +{ + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT SizeInBytes; + DXGI_FORMAT Format; +} D3D12_INDEX_BUFFER_VIEW; + +typedef struct D3D12_VERTEX_BUFFER_VIEW +{ + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT SizeInBytes; + UINT StrideInBytes; +} D3D12_VERTEX_BUFFER_VIEW; + +typedef struct D3D12_STREAM_OUTPUT_BUFFER_VIEW +{ + D3D12_GPU_VIRTUAL_ADDRESS BufferLocation; + UINT64 SizeInBytes; + D3D12_GPU_VIRTUAL_ADDRESS BufferFilledSizeLocation; +} D3D12_STREAM_OUTPUT_BUFFER_VIEW; + +typedef enum D3D12_CLEAR_FLAGS +{ + D3D12_CLEAR_FLAG_DEPTH = 0x1, + D3D12_CLEAR_FLAG_STENCIL = 0x2, +} D3D12_CLEAR_FLAGS; +cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(D3D12_CLEAR_FLAGS);") + +typedef struct D3D12_DISCARD_REGION +{ + UINT NumRects; + const D3D12_RECT *pRects; + UINT FirstSubresource; + UINT NumSubresources; +} D3D12_DISCARD_REGION; + +typedef enum D3D12_QUERY_TYPE +{ + D3D12_QUERY_TYPE_OCCLUSION = 0, + D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1, + D3D12_QUERY_TYPE_TIMESTAMP = 2, + D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6, + D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7, +} D3D12_QUERY_TYPE; + +typedef struct D3D12_QUERY_DATA_PIPELINE_STATISTICS +{ + UINT64 IAVertices; + UINT64 IAPrimitives; + UINT64 VSInvocations; + UINT64 GSInvocations; + UINT64 GSPrimitives; + UINT64 CInvocations; + UINT64 CPrimitives; + UINT64 PSInvocations; + UINT64 HSInvocations; + UINT64 DSInvocations; + UINT64 CSInvocations; +} D3D12_QUERY_DATA_PIPELINE_STATISTICS; + +typedef enum D3D12_PREDICATION_OP +{ + D3D12_PREDICATION_OP_EQUAL_ZERO = 0, + D3D12_PREDICATION_OP_NOT_EQUAL_ZERO = 1, +} D3D12_PREDICATION_OP; + +[ + uuid(8efb471d-616c-4f49-90f7-127bb763fa51), + object, + local, + pointer_default(unique) +] +interface ID3D12DescriptorHeap : ID3D12Pageable +{ + D3D12_DESCRIPTOR_HEAP_DESC GetDesc(); + + D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandleForHeapStart(); + D3D12_GPU_DESCRIPTOR_HANDLE GetGPUDescriptorHandleForHeapStart(); +} + +[ + uuid(0d9658ae-ed45-469e-a61d-970ec583cab4), + object, + local, + pointer_default(unique) +] +interface ID3D12QueryHeap : ID3D12Pageable +{ +} + +[ + uuid(c36a797c-ec80-4f0a-8985-a7b2475082d1), + object, + local, + pointer_default(unique) +] +interface ID3D12CommandSignature : ID3D12Pageable +{ +} + +[ + uuid(5b160d0f-ac1b-4185-8ba8-b3ae42a5a455), + object, + local, + pointer_default(unique) +] +interface ID3D12GraphicsCommandList : ID3D12CommandList +{ + HRESULT Close(); + + HRESULT Reset(ID3D12CommandAllocator *allocator, ID3D12PipelineState *initial_state); + + HRESULT ClearState(ID3D12PipelineState *pipeline_state); + + void DrawInstanced(UINT vertex_count_per_instance, UINT instance_count, + UINT start_vertex_location, UINT start_instance_location); + void DrawIndexedInstanced(UINT index_count_per_instance, UINT instance_count, + UINT start_vertex_location, INT base_vertex_location, UINT start_instance_location); + + void Dispatch(UINT x, UINT u, UINT z); + + void CopyBufferRegion(ID3D12Resource *dst_buffer, UINT64 dst_offset, + ID3D12Resource *src_buffer, UINT64 src_offset, UINT64 byte_count); + void CopyTextureRegion(const D3D12_TEXTURE_COPY_LOCATION *dst, + UINT dst_x, UINT dst_y, UINT dst_z, + const D3D12_TEXTURE_COPY_LOCATION *src, const D3D12_BOX *src_box); + void CopyResource(ID3D12Resource *dst_resource, ID3D12Resource *src_resource); + + void CopyTiles(ID3D12Resource *tiled_resource, + const D3D12_TILED_RESOURCE_COORDINATE *tile_region_start_coordinate, + const D3D12_TILE_REGION_SIZE *tile_region_size, + ID3D12Resource *buffer, + UINT64 buffer_offset, + D3D12_TILE_COPY_FLAGS flags); + + void ResolveSubresource(ID3D12Resource *dst_resource, UINT dst_sub_resource, + ID3D12Resource *src_resource, UINT src_sub_resource, + DXGI_FORMAT format); + + void IASetPrimitiveTopology(D3D12_PRIMITIVE_TOPOLOGY primitive_topology); + + void RSSetViewports(UINT viewport_count, const D3D12_VIEWPORT *viewports); + void RSSetScissorRects(UINT rect_count, const D3D12_RECT *rects); + + void OMSetBlendFactor(const FLOAT blend_factor[4]); + void OMSetStencilRef(UINT stencil_ref); + + void SetPipelineState(ID3D12PipelineState *pipeline_state); + + void ResourceBarrier(UINT barrier_count, const D3D12_RESOURCE_BARRIER *barriers); + + void ExecuteBundle(ID3D12GraphicsCommandList *command_list); + + void SetDescriptorHeaps(UINT heap_count, ID3D12DescriptorHeap * const *heaps); + + void SetComputeRootSignature(ID3D12RootSignature *root_signature); + void SetGraphicsRootSignature(ID3D12RootSignature *root_signature); + + void SetComputeRootDescriptorTable(UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor); + void SetGraphicsRootDescriptorTable(UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor); + + void SetComputeRoot32BitConstant(UINT root_parameter_index, UINT data, UINT dst_offset); + void SetGraphicsRoot32BitConstant(UINT root_parameter_index, UINT data, UINT dst_offset); + + void SetComputeRoot32BitConstants(UINT root_parameter_index, UINT constant_count, const void *data, + UINT dst_offset); + void SetGraphicsRoot32BitConstants(UINT root_parameter_index, UINT constant_count, const void *data, + UINT dst_offset); + + void SetComputeRootConstantBufferView(UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address); + void SetGraphicsRootConstantBufferView(UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address); + + void SetComputeRootShaderResourceView(UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address); + void SetGraphicsRootShaderResourceView(UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address); + + void SetComputeRootUnorderedAccessView(UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address); + void SetGraphicsRootUnorderedAccessView(UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS address); + + void IASetIndexBuffer(const D3D12_INDEX_BUFFER_VIEW *view); + void IASetVertexBuffers(UINT start_slot, UINT view_count, const D3D12_VERTEX_BUFFER_VIEW *views); + + void SOSetTargets(UINT start_slot, UINT view_count, const D3D12_STREAM_OUTPUT_BUFFER_VIEW *views); + + void OMSetRenderTargets(UINT render_target_descriptor_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *render_target_descriptors, + BOOL single_descriptor_handle, + const D3D12_CPU_DESCRIPTOR_HANDLE *depth_stencil_descriptor); + + void ClearDepthStencilView(D3D12_CPU_DESCRIPTOR_HANDLE dsv, D3D12_CLEAR_FLAGS flags, + FLOAT depth, UINT8 stencil, UINT rect_count, const D3D12_RECT *rects); + void ClearRenderTargetView(D3D12_CPU_DESCRIPTOR_HANDLE rtv, const FLOAT color[4], + UINT rect_count, const D3D12_RECT *rects); + void ClearUnorderedAccessViewUint(D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, + D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, ID3D12Resource *resource, const UINT values[4], + UINT rect_count, const D3D12_RECT *rects); + void ClearUnorderedAccessViewFloat(D3D12_GPU_DESCRIPTOR_HANDLE gpu_handle, + D3D12_CPU_DESCRIPTOR_HANDLE cpu_handle, ID3D12Resource *resource, const float values[4], + UINT rect_count, const D3D12_RECT *rects); + + void DiscardResource(ID3D12Resource *resource, const D3D12_DISCARD_REGION *region); + + void BeginQuery(ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT index); + void EndQuery(ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, UINT index); + void ResolveQueryData(ID3D12QueryHeap *heap, D3D12_QUERY_TYPE type, + UINT start_index, UINT query_count, + ID3D12Resource *dst_buffer, UINT64 aligned_dst_buffer_offset); + + void SetPredication(ID3D12Resource *buffer, UINT64 aligned_buffer_offset, + D3D12_PREDICATION_OP operation); + + void SetMarker(UINT metadata, const void *data, UINT size); + void BeginEvent(UINT metadata, const void *data, UINT size); + void EndEvent(); + + void ExecuteIndirect(ID3D12CommandSignature *command_signature, + UINT max_command_count, ID3D12Resource *arg_buffer, UINT64 arg_buffer_offset, + ID3D12Resource *count_buffer, UINT64 count_buffer_offset); +} + +typedef enum D3D12_TILE_RANGE_FLAGS +{ + D3D12_TILE_RANGE_FLAG_NONE = 0x0, + D3D12_TILE_RANGE_FLAG_NULL = 0x1, + D3D12_TILE_RANGE_FLAG_SKIP = 0x2, + D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE = 0x4 +} D3D12_TILE_RANGE_FLAGS; + +typedef enum D3D12_TILE_MAPPING_FLAGS +{ + D3D12_TILE_MAPPING_FLAG_NONE = 0x0, + D3D12_TILE_MAPPING_FLAG_NO_HAZARD = 0x1, +} D3D12_TILE_MAPPING_FLAGS; + +[ + uuid(0ec870a6-5d7e-4c22-8cfc-5baae07616ed), + object, + local, + pointer_default(unique) +] +interface ID3D12CommandQueue : ID3D12Pageable +{ + void UpdateTileMappings(ID3D12Resource *resource, UINT region_count, + const D3D12_TILED_RESOURCE_COORDINATE *region_start_coordinates, + const D3D12_TILE_REGION_SIZE *region_sizes, + UINT range_count, + const D3D12_TILE_RANGE_FLAGS *range_flags, + UINT *heap_range_offsets, + UINT *range_tile_counts, + D3D12_TILE_MAPPING_FLAGS flags); + + void CopyTileMappings(ID3D12Resource *dst_resource, + const D3D12_TILED_RESOURCE_COORDINATE *dst_region_start_coordinate, + ID3D12Resource *src_resource, + const D3D12_TILED_RESOURCE_COORDINATE *src_region_start_coordinate, + const D3D12_TILE_REGION_SIZE *region_size, + D3D12_TILE_MAPPING_FLAGS flags); + + void ExecuteCommandLists(UINT command_list_count, + ID3D12CommandList * const * command_lists); + + void SetMarker(UINT metadata, const void *data, UINT size); + void BeginEvent(UINT metadata, const void *data, UINT size); + void EndEvent(); + + HRESULT Signal(ID3D12Fence *fence, UINT64 value); + HRESULT Wait(ID3D12Fence *fence, UINT64 value); + + HRESULT GetTimestampFrequency(UINT64 *frequency); + HRESULT GetClockCalibration(UINT64 *gpu_timestamp, UINT64 *cpu_timestamp); + + D3D12_COMMAND_QUEUE_DESC GetDesc(); +} + +typedef enum D3D12_FENCE_FLAGS +{ + D3D12_FENCE_FLAG_NONE = 0x0, + D3D12_FENCE_FLAG_SHARED = 0x1, + D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER = 0x2, +} D3D12_FENCE_FLAGS; + +typedef enum D3D12_QUERY_HEAP_TYPE +{ + D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0, + D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1, + D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2, + D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3, +} D3D12_QUERY_HEAP_TYPE; + +typedef struct D3D12_QUERY_HEAP_DESC +{ + D3D12_QUERY_HEAP_TYPE Type; + UINT Count; + UINT NodeMask; +} D3D12_QUERY_HEAP_DESC; + +typedef enum D3D12_INDIRECT_ARGUMENT_TYPE +{ + D3D12_INDIRECT_ARGUMENT_TYPE_DRAW, + D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED, + D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH, + D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW, + D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW, + D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT, + D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW, + D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW, + D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW, +} D3D12_INDIRECT_ARGUMENT_TYPE; + +typedef struct D3D12_INDIRECT_ARGUMENT_DESC +{ + D3D12_INDIRECT_ARGUMENT_TYPE Type; + union + { + struct + { + UINT Slot; + } VertexBuffer; + struct + { + UINT RootParameterIndex; + UINT DestOffsetIn32BitValues; + UINT Num32BitValuesToSet; + } Constant; + struct + { + UINT RootParameterIndex; + } ConstantBufferView; + struct + { + UINT RootParameterIndex; + } ShaderResourceView; + struct + { + UINT RootParameterIndex; + } UnorderedAccessView; + }; +} D3D12_INDIRECT_ARGUMENT_DESC; + +typedef struct D3D12_COMMAND_SIGNATURE_DESC +{ + UINT ByteStride; + UINT NumArgumentDescs; + const D3D12_INDIRECT_ARGUMENT_DESC *pArgumentDescs; + UINT NodeMask; +} D3D12_COMMAND_SIGNATURE_DESC; + +[ + uuid(c54a6b66-72df-4ee8-8be5-a946a1429214), + object, + local, + pointer_default(unique) +] +interface ID3D12RootSignature : ID3D12DeviceChild +{ +} + +[ + uuid(765a30f3-f624-4c6f-a828-ace948622445), + object, + local, + pointer_default(unique) +] +interface ID3D12PipelineState : ID3D12Pageable +{ + HRESULT GetCachedBlob(ID3DBlob **blob); +} + +[ + uuid(0a753dcf-c4d8-4b91-adf6-be5a60d95a76), + object, + local, + pointer_default(unique) +] +interface ID3D12Fence : ID3D12Pageable +{ + UINT64 GetCompletedValue(); + HRESULT SetEventOnCompletion(UINT64 value, HANDLE event); + HRESULT Signal(UINT64 value); +} + +[ + uuid(6102dee4-af59-4b09-b999-b44d73f09b24), + object, + local, + pointer_default(unique) +] +interface ID3D12CommandAllocator : ID3D12Pageable +{ + HRESULT Reset(); +} + +[ + uuid(189819f1-1db6-4b57-be54-1821339b85f7), + object, + local, + pointer_default(unique) +] +interface ID3D12Device : ID3D12Object +{ + UINT GetNodeCount(); + + HRESULT CreateCommandQueue(const D3D12_COMMAND_QUEUE_DESC *desc, + REFIID riid, void **command_queue); + HRESULT CreateCommandAllocator(D3D12_COMMAND_LIST_TYPE type, + REFIID riid, void **command_allocator); + HRESULT CreateGraphicsPipelineState(const D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, + REFIID riid, void **pipeline_state); + HRESULT CreateComputePipelineState(const D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, + REFIID riid, void **pipeline_state); + HRESULT CreateCommandList(UINT node_mask, + D3D12_COMMAND_LIST_TYPE type, + ID3D12CommandAllocator *command_allocator, + ID3D12PipelineState *initial_pipeline_state, + REFIID riid, void **command_list); + + HRESULT CheckFeatureSupport(D3D12_FEATURE feature, + void *feature_data, UINT feature_data_size); + + HRESULT CreateDescriptorHeap(const D3D12_DESCRIPTOR_HEAP_DESC *desc, + REFIID riid, void **descriptor_heap); + UINT GetDescriptorHandleIncrementSize(D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type); + + HRESULT CreateRootSignature(UINT node_mask, + const void *bytecode, SIZE_T bytecode_length, + REFIID riid, void **root_signature); + + void CreateConstantBufferView(const D3D12_CONSTANT_BUFFER_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + void CreateShaderResourceView(ID3D12Resource *resource, + const D3D12_SHADER_RESOURCE_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + void CreateUnorderedAccessView(ID3D12Resource *resource, ID3D12Resource *counter_resource, + const D3D12_UNORDERED_ACCESS_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + void CreateRenderTargetView(ID3D12Resource *resource, + const D3D12_RENDER_TARGET_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + void CreateDepthStencilView(ID3D12Resource *resource, + const D3D12_DEPTH_STENCIL_VIEW_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + void CreateSampler(const D3D12_SAMPLER_DESC *desc, + D3D12_CPU_DESCRIPTOR_HANDLE descriptor); + + void CopyDescriptors(UINT dst_descriptor_range_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *dst_descriptor_range_offsets, + const UINT *dst_descriptor_range_sizes, + UINT src_descriptor_range_count, + const D3D12_CPU_DESCRIPTOR_HANDLE *src_descriptor_range_offsets, + const UINT *src_descriptor_range_sizes, + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type); + void CopyDescriptorsSimple(UINT descriptor_count, + const D3D12_CPU_DESCRIPTOR_HANDLE dst_descriptor_range_offset, + const D3D12_CPU_DESCRIPTOR_HANDLE src_descriptor_range_offset, + D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type); + + D3D12_RESOURCE_ALLOCATION_INFO GetResourceAllocationInfo(UINT visible_mask, + UINT reource_desc_count, const D3D12_RESOURCE_DESC *resource_descs); + + D3D12_HEAP_PROPERTIES GetCustomHeapProperties(UINT node_mask, + D3D12_HEAP_TYPE heap_type); + + HRESULT CreateCommittedResource(const D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS heap_flags, + const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, void **resource); + + HRESULT CreateHeap(const D3D12_HEAP_DESC *desc, REFIID riid, void **heap); + + HRESULT CreatePlacedResource(ID3D12Heap *heap, UINT64 heap_offset, + const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, void **resource); + HRESULT CreateReservedResource(const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, + const D3D12_CLEAR_VALUE *optimized_clear_value, + REFIID riid, void **resource); + + HRESULT CreateSharedHandle(ID3D12DeviceChild *object, + const SECURITY_ATTRIBUTES *attributes, DWORD access, + const WCHAR *name, HANDLE *handle); + HRESULT OpenSharedHandle(HANDLE handle, + REFIID riid, void **object); + HRESULT OpenSharedHandleByName(const WCHAR *name, DWORD access, HANDLE *handle); + + HRESULT MakeResident(UINT object_count, ID3D12Pageable * const *objects); + HRESULT Evict(UINT object_count, ID3D12Pageable * const *objects); + + HRESULT CreateFence(UINT64 initial_value, D3D12_FENCE_FLAGS flags, REFIID riid, void **fence); + + HRESULT GetDeviceRemovedReason(); + + void GetCopyableFootprints(const D3D12_RESOURCE_DESC *desc, + UINT first_sub_resource, + UINT sub_resource_count, + UINT64 base_offset, + D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts, + UINT *row_count, + UINT64 *row_size, + UINT64 *total_bytes); + + HRESULT CreateQueryHeap(const D3D12_QUERY_HEAP_DESC *desc, + REFIID riid, void **heap); + + HRESULT SetStablePowerState(BOOL enable); + + HRESULT CreateCommandSignature(const D3D12_COMMAND_SIGNATURE_DESC *desc, + ID3D12RootSignature *root_signature, + REFIID riid, void **command_signature); + + void GetResourceTiling(ID3D12Resource *resource, + UINT *total_tile_count, + D3D12_PACKED_MIP_INFO *packed_mip_info, + D3D12_TILE_SHAPE *standard_tile_shape, + UINT *sub_resource_tiling_count, + UINT first_sub_resource_tiling, + D3D12_SUBRESOURCE_TILING *sub_resource_tilings); + + LUID GetAdapterLuid(); +} + +[ + uuid(344488b7-6846-474b-b989-f027448245e0), + object, + local, + pointer_default(unique) +] +interface ID3D12Debug : IUnknown +{ + void EnableDebugLayer(); +} + +[ + uuid(34ab647b-3cc8-46ac-841b-c0965645c046), + object, + local, + pointer_default(unique) +] +interface ID3D12RootSignatureDeserializer : IUnknown +{ + const D3D12_ROOT_SIGNATURE_DESC *GetRootSignatureDesc(); +} + +[local] HRESULT __stdcall D3D12CreateRootSignatureDeserializer( + const void *data, SIZE_T data_size, REFIID iid, void **deserializer); + +[local] HRESULT __stdcall D3D12SerializeRootSignature( + const D3D12_ROOT_SIGNATURE_DESC *root_signature_desc, + D3D_ROOT_SIGNATURE_VERSION version, ID3DBlob **blob, ID3DBlob **error_blob); + +[local] HRESULT __stdcall D3D12SerializeVersionedRootSignature( + const D3D12_VERSIONED_ROOT_SIGNATURE_DESC *root_signature_desc, + ID3DBlob **blob, ID3DBlob **error_blob); + +typedef HRESULT (__stdcall *PFN_D3D12_CREATE_DEVICE)(IUnknown *adapter, + D3D_FEATURE_LEVEL minimum_feature_level, REFIID iid, void **device); + +[local] HRESULT __stdcall D3D12CreateDevice(IUnknown *adapter, + D3D_FEATURE_LEVEL minimum_feature_level, REFIID iid, void **device); + +typedef HRESULT (__stdcall *PFN_D3D12_GET_DEBUG_INTERFACE)(REFIID iid, void **debug); + +[local] HRESULT __stdcall D3D12GetDebugInterface(REFIID iid, void **debug); + +[local] HRESULT __stdcall D3D12EnableExperimentalFeatures(UINT feature_count, + const IID *iids, void *configurations, UINT *configurations_sizes); diff --git a/lib/libc/include/any-windows-any/d3d12shader.h b/lib/libc/include/any-windows-any/d3d12shader.h new file mode 100644 index 0000000000..7da79e66d8 --- /dev/null +++ b/lib/libc/include/any-windows-any/d3d12shader.h @@ -0,0 +1,1128 @@ +/*** Autogenerated by WIDL 5.16 from include/d3d12shader.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __d3d12shader_h__ +#define __d3d12shader_h__ + +/* Forward declarations */ + +#ifndef __ID3D12ShaderReflectionType_FWD_DEFINED__ +#define __ID3D12ShaderReflectionType_FWD_DEFINED__ +typedef interface ID3D12ShaderReflectionType ID3D12ShaderReflectionType; +#ifdef __cplusplus +interface ID3D12ShaderReflectionType; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12ShaderReflectionVariable_FWD_DEFINED__ +#define __ID3D12ShaderReflectionVariable_FWD_DEFINED__ +typedef interface ID3D12ShaderReflectionVariable ID3D12ShaderReflectionVariable; +#ifdef __cplusplus +interface ID3D12ShaderReflectionVariable; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12ShaderReflectionConstantBuffer_FWD_DEFINED__ +#define __ID3D12ShaderReflectionConstantBuffer_FWD_DEFINED__ +typedef interface ID3D12ShaderReflectionConstantBuffer ID3D12ShaderReflectionConstantBuffer; +#ifdef __cplusplus +interface ID3D12ShaderReflectionConstantBuffer; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12ShaderReflection_FWD_DEFINED__ +#define __ID3D12ShaderReflection_FWD_DEFINED__ +typedef interface ID3D12ShaderReflection ID3D12ShaderReflection; +#ifdef __cplusplus +interface ID3D12ShaderReflection; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12FunctionParameterReflection_FWD_DEFINED__ +#define __ID3D12FunctionParameterReflection_FWD_DEFINED__ +typedef interface ID3D12FunctionParameterReflection ID3D12FunctionParameterReflection; +#ifdef __cplusplus +interface ID3D12FunctionParameterReflection; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12FunctionReflection_FWD_DEFINED__ +#define __ID3D12FunctionReflection_FWD_DEFINED__ +typedef interface ID3D12FunctionReflection ID3D12FunctionReflection; +#ifdef __cplusplus +interface ID3D12FunctionReflection; +#endif /* __cplusplus */ +#endif + +#ifndef __ID3D12LibraryReflection_FWD_DEFINED__ +#define __ID3D12LibraryReflection_FWD_DEFINED__ +typedef interface ID3D12LibraryReflection ID3D12LibraryReflection; +#ifdef __cplusplus +interface ID3D12LibraryReflection; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _D3D12_SHADER_DESC { + UINT Version; + const char *Creator; + UINT Flags; + UINT ConstantBuffers; + UINT BoundResources; + UINT InputParameters; + UINT OutputParameters; + UINT InstructionCount; + UINT TempRegisterCount; + UINT TempArrayCount; + UINT DefCount; + UINT DclCount; + UINT TextureNormalInstructions; + UINT TextureLoadInstructions; + UINT TextureCompInstructions; + UINT TextureBiasInstructions; + UINT TextureGradientInstructions; + UINT FloatInstructionCount; + UINT IntInstructionCount; + UINT UintInstructionCount; + UINT StaticFlowControlCount; + UINT DynamicFlowControlCount; + UINT MacroInstructionCount; + UINT ArrayInstructionCount; + UINT CutInstructionCount; + UINT EmitInstructionCount; + D3D_PRIMITIVE_TOPOLOGY GSOutputTopology; + UINT GSMaxOutputVertexCount; + D3D_PRIMITIVE InputPrimitive; + UINT PatchConstantParameters; + UINT cGSInstanceCount; + UINT cControlPoints; + D3D_TESSELLATOR_OUTPUT_PRIMITIVE HSOutputPrimitive; + D3D_TESSELLATOR_PARTITIONING HSPartitioning; + D3D_TESSELLATOR_DOMAIN TessellatorDomain; + UINT cBarrierInstructions; + UINT cInterlockedInstructions; + UINT cTextureStoreInstructions; +} D3D12_SHADER_DESC; +typedef struct _D3D12_SHADER_VARIABLE_DESC { + const char *Name; + UINT StartOffset; + UINT Size; + UINT uFlags; + void *DefaultValue; + UINT StartTexture; + UINT TextureSize; + UINT StartSampler; + UINT SamplerSize; +} D3D12_SHADER_VARIABLE_DESC; +typedef struct _D3D12_SHADER_TYPE_DESC { + D3D_SHADER_VARIABLE_CLASS Class; + D3D_SHADER_VARIABLE_TYPE Type; + UINT Rows; + UINT Columns; + UINT Elements; + UINT Members; + UINT Offset; + const char *Name; +} D3D12_SHADER_TYPE_DESC; +typedef struct _D3D12_SHADER_BUFFER_DESC { + const char *Name; + D3D_CBUFFER_TYPE Type; + UINT Variables; + UINT Size; + UINT uFlags; +} D3D12_SHADER_BUFFER_DESC; +typedef struct _D3D12_SHADER_INPUT_BIND_DESC { + const char *Name; + D3D_SHADER_INPUT_TYPE Type; + UINT BindPoint; + UINT BindCount; + UINT uFlags; + D3D_RESOURCE_RETURN_TYPE ReturnType; + D3D_SRV_DIMENSION Dimension; + UINT NumSamples; + UINT Space; + UINT uID; +} D3D12_SHADER_INPUT_BIND_DESC; +typedef struct _D3D12_SIGNATURE_PARAMETER_DESC { + const char *SemanticName; + UINT SemanticIndex; + UINT Register; + D3D_NAME SystemValueType; + D3D_REGISTER_COMPONENT_TYPE ComponentType; + BYTE Mask; + BYTE ReadWriteMask; + UINT Stream; + D3D_MIN_PRECISION MinPrecision; +} D3D12_SIGNATURE_PARAMETER_DESC; +typedef struct _D3D12_PARAMETER_DESC { + const char *Name; + const char *SemanticName; + D3D_SHADER_VARIABLE_TYPE Type; + D3D_SHADER_VARIABLE_CLASS Class; + UINT Rows; + UINT Columns; + D3D_INTERPOLATION_MODE InterpolationMode; + D3D_PARAMETER_FLAGS Flags; + UINT FirstInRegister; + UINT FirstInComponent; + UINT FirstOutRegister; + UINT FirstOutComponent; +} D3D12_PARAMETER_DESC; +typedef struct _D3D12_FUNCTION_DESC { + UINT Version; + const char *Creator; + UINT Flags; + UINT ConstantBuffers; + UINT BoundResources; + UINT InstructionCount; + UINT TempRegisterCount; + UINT TempArrayCount; + UINT DefCount; + UINT DclCount; + UINT TextureNormalInstructions; + UINT TextureLoadInstructions; + UINT TextureCompInstructions; + UINT TextureBiasInstructions; + UINT TextureGradientInstructions; + UINT FloatInstructionCount; + UINT IntInstructionCount; + UINT UintInstructionCount; + UINT StaticFlowControlCount; + UINT DynamicFlowControlCount; + UINT MacroInstructionCount; + UINT ArrayInstructionCount; + UINT MovInstructionCount; + UINT MovcInstructionCount; + UINT ConversionInstructionCount; + UINT BitwiseInstructionCount; + D3D_FEATURE_LEVEL MinFeatureLevel; + UINT64 RequiredFeatureFlags; + const char *Name; + INT FunctionParameterCount; + WINBOOL HasReturn; + WINBOOL Has10Level9VertexShader; + WINBOOL Has10Level9PixelShader; +} D3D12_FUNCTION_DESC; +typedef struct _D3D12_LIBRARY_DESC { + const char *Creator; + UINT Flags; + UINT FunctionCount; +} D3D12_LIBRARY_DESC; +#ifndef __ID3D12ShaderReflectionConstantBuffer_FWD_DEFINED__ +#define __ID3D12ShaderReflectionConstantBuffer_FWD_DEFINED__ +typedef interface ID3D12ShaderReflectionConstantBuffer ID3D12ShaderReflectionConstantBuffer; +#ifdef __cplusplus +interface ID3D12ShaderReflectionConstantBuffer; +#endif /* __cplusplus */ +#endif + +/***************************************************************************** + * ID3D12ShaderReflectionType interface + */ +#ifndef __ID3D12ShaderReflectionType_INTERFACE_DEFINED__ +#define __ID3D12ShaderReflectionType_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12ShaderReflectionType, 0xe913c351, 0x783d, 0x48ca, 0xa1,0xd1, 0x4f,0x30,0x62,0x84,0xad,0x56); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("e913c351-783d-48ca-a1d1-4f306284ad56") +ID3D12ShaderReflectionType +{ + + BEGIN_INTERFACE + + virtual HRESULT STDMETHODCALLTYPE GetDesc( + D3D12_SHADER_TYPE_DESC *desc) = 0; + + virtual ID3D12ShaderReflectionType * STDMETHODCALLTYPE GetMemberTypeByIndex( + UINT index) = 0; + + virtual ID3D12ShaderReflectionType * STDMETHODCALLTYPE GetMemberTypeByName( + const char *name) = 0; + + virtual const char * STDMETHODCALLTYPE GetMemberTypeName( + UINT index) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsEqual( + ID3D12ShaderReflectionType *type) = 0; + + virtual ID3D12ShaderReflectionType * STDMETHODCALLTYPE GetSubType( + ) = 0; + + virtual ID3D12ShaderReflectionType * STDMETHODCALLTYPE GetBaseClass( + ) = 0; + + virtual UINT STDMETHODCALLTYPE GetNumInterfaces( + ) = 0; + + virtual ID3D12ShaderReflectionType * STDMETHODCALLTYPE GetInterfaceByIndex( + UINT index) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsOfType( + ID3D12ShaderReflectionType *type) = 0; + + virtual HRESULT STDMETHODCALLTYPE ImplementsInterface( + ID3D12ShaderReflectionType *base) = 0; + + END_INTERFACE + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12ShaderReflectionType, 0xe913c351, 0x783d, 0x48ca, 0xa1,0xd1, 0x4f,0x30,0x62,0x84,0xad,0x56) +#endif +#else +typedef struct ID3D12ShaderReflectionTypeVtbl { + BEGIN_INTERFACE + + /*** ID3D12ShaderReflectionType methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDesc)( + ID3D12ShaderReflectionType *This, + D3D12_SHADER_TYPE_DESC *desc); + + ID3D12ShaderReflectionType * (STDMETHODCALLTYPE *GetMemberTypeByIndex)( + ID3D12ShaderReflectionType *This, + UINT index); + + ID3D12ShaderReflectionType * (STDMETHODCALLTYPE *GetMemberTypeByName)( + ID3D12ShaderReflectionType *This, + const char *name); + + const char * (STDMETHODCALLTYPE *GetMemberTypeName)( + ID3D12ShaderReflectionType *This, + UINT index); + + HRESULT (STDMETHODCALLTYPE *IsEqual)( + ID3D12ShaderReflectionType *This, + ID3D12ShaderReflectionType *type); + + ID3D12ShaderReflectionType * (STDMETHODCALLTYPE *GetSubType)( + ID3D12ShaderReflectionType *This); + + ID3D12ShaderReflectionType * (STDMETHODCALLTYPE *GetBaseClass)( + ID3D12ShaderReflectionType *This); + + UINT (STDMETHODCALLTYPE *GetNumInterfaces)( + ID3D12ShaderReflectionType *This); + + ID3D12ShaderReflectionType * (STDMETHODCALLTYPE *GetInterfaceByIndex)( + ID3D12ShaderReflectionType *This, + UINT index); + + HRESULT (STDMETHODCALLTYPE *IsOfType)( + ID3D12ShaderReflectionType *This, + ID3D12ShaderReflectionType *type); + + HRESULT (STDMETHODCALLTYPE *ImplementsInterface)( + ID3D12ShaderReflectionType *This, + ID3D12ShaderReflectionType *base); + + END_INTERFACE +} ID3D12ShaderReflectionTypeVtbl; + +interface ID3D12ShaderReflectionType { + CONST_VTBL ID3D12ShaderReflectionTypeVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** ID3D12ShaderReflectionType methods ***/ +#define ID3D12ShaderReflectionType_GetDesc(This,desc) (This)->lpVtbl->GetDesc(This,desc) +#define ID3D12ShaderReflectionType_GetMemberTypeByIndex(This,index) (This)->lpVtbl->GetMemberTypeByIndex(This,index) +#define ID3D12ShaderReflectionType_GetMemberTypeByName(This,name) (This)->lpVtbl->GetMemberTypeByName(This,name) +#define ID3D12ShaderReflectionType_GetMemberTypeName(This,index) (This)->lpVtbl->GetMemberTypeName(This,index) +#define ID3D12ShaderReflectionType_IsEqual(This,type) (This)->lpVtbl->IsEqual(This,type) +#define ID3D12ShaderReflectionType_GetSubType(This) (This)->lpVtbl->GetSubType(This) +#define ID3D12ShaderReflectionType_GetBaseClass(This) (This)->lpVtbl->GetBaseClass(This) +#define ID3D12ShaderReflectionType_GetNumInterfaces(This) (This)->lpVtbl->GetNumInterfaces(This) +#define ID3D12ShaderReflectionType_GetInterfaceByIndex(This,index) (This)->lpVtbl->GetInterfaceByIndex(This,index) +#define ID3D12ShaderReflectionType_IsOfType(This,type) (This)->lpVtbl->IsOfType(This,type) +#define ID3D12ShaderReflectionType_ImplementsInterface(This,base) (This)->lpVtbl->ImplementsInterface(This,base) +#else +/*** ID3D12ShaderReflectionType methods ***/ +static FORCEINLINE HRESULT ID3D12ShaderReflectionType_GetDesc(ID3D12ShaderReflectionType* This,D3D12_SHADER_TYPE_DESC *desc) { + return This->lpVtbl->GetDesc(This,desc); +} +static FORCEINLINE ID3D12ShaderReflectionType * ID3D12ShaderReflectionType_GetMemberTypeByIndex(ID3D12ShaderReflectionType* This,UINT index) { + return This->lpVtbl->GetMemberTypeByIndex(This,index); +} +static FORCEINLINE ID3D12ShaderReflectionType * ID3D12ShaderReflectionType_GetMemberTypeByName(ID3D12ShaderReflectionType* This,const char *name) { + return This->lpVtbl->GetMemberTypeByName(This,name); +} +static FORCEINLINE const char * ID3D12ShaderReflectionType_GetMemberTypeName(ID3D12ShaderReflectionType* This,UINT index) { + return This->lpVtbl->GetMemberTypeName(This,index); +} +static FORCEINLINE HRESULT ID3D12ShaderReflectionType_IsEqual(ID3D12ShaderReflectionType* This,ID3D12ShaderReflectionType *type) { + return This->lpVtbl->IsEqual(This,type); +} +static FORCEINLINE ID3D12ShaderReflectionType * ID3D12ShaderReflectionType_GetSubType(ID3D12ShaderReflectionType* This) { + return This->lpVtbl->GetSubType(This); +} +static FORCEINLINE ID3D12ShaderReflectionType * ID3D12ShaderReflectionType_GetBaseClass(ID3D12ShaderReflectionType* This) { + return This->lpVtbl->GetBaseClass(This); +} +static FORCEINLINE UINT ID3D12ShaderReflectionType_GetNumInterfaces(ID3D12ShaderReflectionType* This) { + return This->lpVtbl->GetNumInterfaces(This); +} +static FORCEINLINE ID3D12ShaderReflectionType * ID3D12ShaderReflectionType_GetInterfaceByIndex(ID3D12ShaderReflectionType* This,UINT index) { + return This->lpVtbl->GetInterfaceByIndex(This,index); +} +static FORCEINLINE HRESULT ID3D12ShaderReflectionType_IsOfType(ID3D12ShaderReflectionType* This,ID3D12ShaderReflectionType *type) { + return This->lpVtbl->IsOfType(This,type); +} +static FORCEINLINE HRESULT ID3D12ShaderReflectionType_ImplementsInterface(ID3D12ShaderReflectionType* This,ID3D12ShaderReflectionType *base) { + return This->lpVtbl->ImplementsInterface(This,base); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12ShaderReflectionType_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12ShaderReflectionVariable interface + */ +#ifndef __ID3D12ShaderReflectionVariable_INTERFACE_DEFINED__ +#define __ID3D12ShaderReflectionVariable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12ShaderReflectionVariable, 0x8337a8a6, 0xa216, 0x444a, 0xb2,0xf4, 0x31,0x47,0x33,0xa7,0x3a,0xea); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8337a8a6-a216-444a-b2f4-314733a73aea") +ID3D12ShaderReflectionVariable +{ + + BEGIN_INTERFACE + + virtual HRESULT STDMETHODCALLTYPE GetDesc( + D3D12_SHADER_VARIABLE_DESC *desc) = 0; + + virtual ID3D12ShaderReflectionType * STDMETHODCALLTYPE GetType( + ) = 0; + + virtual ID3D12ShaderReflectionConstantBuffer * STDMETHODCALLTYPE GetBuffer( + ) = 0; + + virtual UINT STDMETHODCALLTYPE GetInterfaceSlot( + UINT index) = 0; + + END_INTERFACE + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12ShaderReflectionVariable, 0x8337a8a6, 0xa216, 0x444a, 0xb2,0xf4, 0x31,0x47,0x33,0xa7,0x3a,0xea) +#endif +#else +typedef struct ID3D12ShaderReflectionVariableVtbl { + BEGIN_INTERFACE + + /*** ID3D12ShaderReflectionVariable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDesc)( + ID3D12ShaderReflectionVariable *This, + D3D12_SHADER_VARIABLE_DESC *desc); + + ID3D12ShaderReflectionType * (STDMETHODCALLTYPE *GetType)( + ID3D12ShaderReflectionVariable *This); + + ID3D12ShaderReflectionConstantBuffer * (STDMETHODCALLTYPE *GetBuffer)( + ID3D12ShaderReflectionVariable *This); + + UINT (STDMETHODCALLTYPE *GetInterfaceSlot)( + ID3D12ShaderReflectionVariable *This, + UINT index); + + END_INTERFACE +} ID3D12ShaderReflectionVariableVtbl; + +interface ID3D12ShaderReflectionVariable { + CONST_VTBL ID3D12ShaderReflectionVariableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** ID3D12ShaderReflectionVariable methods ***/ +#define ID3D12ShaderReflectionVariable_GetDesc(This,desc) (This)->lpVtbl->GetDesc(This,desc) +#define ID3D12ShaderReflectionVariable_GetType(This) (This)->lpVtbl->GetType(This) +#define ID3D12ShaderReflectionVariable_GetBuffer(This) (This)->lpVtbl->GetBuffer(This) +#define ID3D12ShaderReflectionVariable_GetInterfaceSlot(This,index) (This)->lpVtbl->GetInterfaceSlot(This,index) +#else +/*** ID3D12ShaderReflectionVariable methods ***/ +static FORCEINLINE HRESULT ID3D12ShaderReflectionVariable_GetDesc(ID3D12ShaderReflectionVariable* This,D3D12_SHADER_VARIABLE_DESC *desc) { + return This->lpVtbl->GetDesc(This,desc); +} +static FORCEINLINE ID3D12ShaderReflectionType * ID3D12ShaderReflectionVariable_GetType(ID3D12ShaderReflectionVariable* This) { + return This->lpVtbl->GetType(This); +} +static FORCEINLINE ID3D12ShaderReflectionConstantBuffer * ID3D12ShaderReflectionVariable_GetBuffer(ID3D12ShaderReflectionVariable* This) { + return This->lpVtbl->GetBuffer(This); +} +static FORCEINLINE UINT ID3D12ShaderReflectionVariable_GetInterfaceSlot(ID3D12ShaderReflectionVariable* This,UINT index) { + return This->lpVtbl->GetInterfaceSlot(This,index); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12ShaderReflectionVariable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12ShaderReflectionConstantBuffer interface + */ +#ifndef __ID3D12ShaderReflectionConstantBuffer_INTERFACE_DEFINED__ +#define __ID3D12ShaderReflectionConstantBuffer_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12ShaderReflectionConstantBuffer, 0xc59598b4, 0x48b3, 0x4869, 0xb9,0xb1, 0xb1,0x61,0x8b,0x14,0xa8,0xb7); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c59598b4-48b3-4869-b9b1-b1618b14a8b7") +ID3D12ShaderReflectionConstantBuffer +{ + + BEGIN_INTERFACE + + virtual HRESULT STDMETHODCALLTYPE GetDesc( + D3D12_SHADER_BUFFER_DESC *desc) = 0; + + virtual ID3D12ShaderReflectionVariable * STDMETHODCALLTYPE GetVariableByIndex( + UINT index) = 0; + + virtual ID3D12ShaderReflectionVariable * STDMETHODCALLTYPE GetVariableByName( + const char *name) = 0; + + END_INTERFACE + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12ShaderReflectionConstantBuffer, 0xc59598b4, 0x48b3, 0x4869, 0xb9,0xb1, 0xb1,0x61,0x8b,0x14,0xa8,0xb7) +#endif +#else +typedef struct ID3D12ShaderReflectionConstantBufferVtbl { + BEGIN_INTERFACE + + /*** ID3D12ShaderReflectionConstantBuffer methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDesc)( + ID3D12ShaderReflectionConstantBuffer *This, + D3D12_SHADER_BUFFER_DESC *desc); + + ID3D12ShaderReflectionVariable * (STDMETHODCALLTYPE *GetVariableByIndex)( + ID3D12ShaderReflectionConstantBuffer *This, + UINT index); + + ID3D12ShaderReflectionVariable * (STDMETHODCALLTYPE *GetVariableByName)( + ID3D12ShaderReflectionConstantBuffer *This, + const char *name); + + END_INTERFACE +} ID3D12ShaderReflectionConstantBufferVtbl; + +interface ID3D12ShaderReflectionConstantBuffer { + CONST_VTBL ID3D12ShaderReflectionConstantBufferVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** ID3D12ShaderReflectionConstantBuffer methods ***/ +#define ID3D12ShaderReflectionConstantBuffer_GetDesc(This,desc) (This)->lpVtbl->GetDesc(This,desc) +#define ID3D12ShaderReflectionConstantBuffer_GetVariableByIndex(This,index) (This)->lpVtbl->GetVariableByIndex(This,index) +#define ID3D12ShaderReflectionConstantBuffer_GetVariableByName(This,name) (This)->lpVtbl->GetVariableByName(This,name) +#else +/*** ID3D12ShaderReflectionConstantBuffer methods ***/ +static FORCEINLINE HRESULT ID3D12ShaderReflectionConstantBuffer_GetDesc(ID3D12ShaderReflectionConstantBuffer* This,D3D12_SHADER_BUFFER_DESC *desc) { + return This->lpVtbl->GetDesc(This,desc); +} +static FORCEINLINE ID3D12ShaderReflectionVariable * ID3D12ShaderReflectionConstantBuffer_GetVariableByIndex(ID3D12ShaderReflectionConstantBuffer* This,UINT index) { + return This->lpVtbl->GetVariableByIndex(This,index); +} +static FORCEINLINE ID3D12ShaderReflectionVariable * ID3D12ShaderReflectionConstantBuffer_GetVariableByName(ID3D12ShaderReflectionConstantBuffer* This,const char *name) { + return This->lpVtbl->GetVariableByName(This,name); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12ShaderReflectionConstantBuffer_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12ShaderReflection interface + */ +#ifndef __ID3D12ShaderReflection_INTERFACE_DEFINED__ +#define __ID3D12ShaderReflection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12ShaderReflection, 0x5a58797d, 0xa72c, 0x478d, 0x8b,0xa2, 0xef,0xc6,0xb0,0xef,0xe8,0x8e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5a58797d-a72c-478d-8ba2-efc6b0efe88e") +ID3D12ShaderReflection : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDesc( + D3D12_SHADER_DESC *desc) = 0; + + virtual ID3D12ShaderReflectionConstantBuffer * STDMETHODCALLTYPE GetConstantBufferByIndex( + UINT index) = 0; + + virtual ID3D12ShaderReflectionConstantBuffer * STDMETHODCALLTYPE GetConstantBufferByName( + const char *name) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResourceBindingDesc( + UINT index, + D3D12_SHADER_INPUT_BIND_DESC *desc) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetInputParameterDesc( + UINT index, + D3D12_SIGNATURE_PARAMETER_DESC *desc) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetOutputParameterDesc( + UINT index, + D3D12_SIGNATURE_PARAMETER_DESC *desc) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPatchConstantParameterDesc( + UINT index, + D3D12_SIGNATURE_PARAMETER_DESC *desc) = 0; + + virtual ID3D12ShaderReflectionVariable * STDMETHODCALLTYPE GetVariableByName( + const char *name) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResourceBindingDescByName( + const char *name, + D3D12_SHADER_INPUT_BIND_DESC *desc) = 0; + + virtual UINT STDMETHODCALLTYPE GetMovInstructionCount( + ) = 0; + + virtual UINT STDMETHODCALLTYPE GetMovcInstructionCount( + ) = 0; + + virtual UINT STDMETHODCALLTYPE GetConversionInstructionCount( + ) = 0; + + virtual UINT STDMETHODCALLTYPE GetBitwiseInstructionCount( + ) = 0; + + virtual D3D_PRIMITIVE STDMETHODCALLTYPE GetGSInputPrimitive( + ) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsSampleFrequencyShader( + ) = 0; + + virtual UINT STDMETHODCALLTYPE GetNumInterfaceSlots( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMinFeatureLevel( + D3D_FEATURE_LEVEL *level) = 0; + + virtual UINT STDMETHODCALLTYPE GetThreadGroupSize( + UINT *sizex, + UINT *sizey, + UINT *sizez) = 0; + + virtual UINT64 STDMETHODCALLTYPE GetRequiresFlags( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12ShaderReflection, 0x5a58797d, 0xa72c, 0x478d, 0x8b,0xa2, 0xef,0xc6,0xb0,0xef,0xe8,0x8e) +#endif +#else +typedef struct ID3D12ShaderReflectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12ShaderReflection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12ShaderReflection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12ShaderReflection *This); + + /*** ID3D12ShaderReflection methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDesc)( + ID3D12ShaderReflection *This, + D3D12_SHADER_DESC *desc); + + ID3D12ShaderReflectionConstantBuffer * (STDMETHODCALLTYPE *GetConstantBufferByIndex)( + ID3D12ShaderReflection *This, + UINT index); + + ID3D12ShaderReflectionConstantBuffer * (STDMETHODCALLTYPE *GetConstantBufferByName)( + ID3D12ShaderReflection *This, + const char *name); + + HRESULT (STDMETHODCALLTYPE *GetResourceBindingDesc)( + ID3D12ShaderReflection *This, + UINT index, + D3D12_SHADER_INPUT_BIND_DESC *desc); + + HRESULT (STDMETHODCALLTYPE *GetInputParameterDesc)( + ID3D12ShaderReflection *This, + UINT index, + D3D12_SIGNATURE_PARAMETER_DESC *desc); + + HRESULT (STDMETHODCALLTYPE *GetOutputParameterDesc)( + ID3D12ShaderReflection *This, + UINT index, + D3D12_SIGNATURE_PARAMETER_DESC *desc); + + HRESULT (STDMETHODCALLTYPE *GetPatchConstantParameterDesc)( + ID3D12ShaderReflection *This, + UINT index, + D3D12_SIGNATURE_PARAMETER_DESC *desc); + + ID3D12ShaderReflectionVariable * (STDMETHODCALLTYPE *GetVariableByName)( + ID3D12ShaderReflection *This, + const char *name); + + HRESULT (STDMETHODCALLTYPE *GetResourceBindingDescByName)( + ID3D12ShaderReflection *This, + const char *name, + D3D12_SHADER_INPUT_BIND_DESC *desc); + + UINT (STDMETHODCALLTYPE *GetMovInstructionCount)( + ID3D12ShaderReflection *This); + + UINT (STDMETHODCALLTYPE *GetMovcInstructionCount)( + ID3D12ShaderReflection *This); + + UINT (STDMETHODCALLTYPE *GetConversionInstructionCount)( + ID3D12ShaderReflection *This); + + UINT (STDMETHODCALLTYPE *GetBitwiseInstructionCount)( + ID3D12ShaderReflection *This); + + D3D_PRIMITIVE (STDMETHODCALLTYPE *GetGSInputPrimitive)( + ID3D12ShaderReflection *This); + + WINBOOL (STDMETHODCALLTYPE *IsSampleFrequencyShader)( + ID3D12ShaderReflection *This); + + UINT (STDMETHODCALLTYPE *GetNumInterfaceSlots)( + ID3D12ShaderReflection *This); + + HRESULT (STDMETHODCALLTYPE *GetMinFeatureLevel)( + ID3D12ShaderReflection *This, + D3D_FEATURE_LEVEL *level); + + UINT (STDMETHODCALLTYPE *GetThreadGroupSize)( + ID3D12ShaderReflection *This, + UINT *sizex, + UINT *sizey, + UINT *sizez); + + UINT64 (STDMETHODCALLTYPE *GetRequiresFlags)( + ID3D12ShaderReflection *This); + + END_INTERFACE +} ID3D12ShaderReflectionVtbl; + +interface ID3D12ShaderReflection { + CONST_VTBL ID3D12ShaderReflectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12ShaderReflection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12ShaderReflection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12ShaderReflection_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12ShaderReflection methods ***/ +#define ID3D12ShaderReflection_GetDesc(This,desc) (This)->lpVtbl->GetDesc(This,desc) +#define ID3D12ShaderReflection_GetConstantBufferByIndex(This,index) (This)->lpVtbl->GetConstantBufferByIndex(This,index) +#define ID3D12ShaderReflection_GetConstantBufferByName(This,name) (This)->lpVtbl->GetConstantBufferByName(This,name) +#define ID3D12ShaderReflection_GetResourceBindingDesc(This,index,desc) (This)->lpVtbl->GetResourceBindingDesc(This,index,desc) +#define ID3D12ShaderReflection_GetInputParameterDesc(This,index,desc) (This)->lpVtbl->GetInputParameterDesc(This,index,desc) +#define ID3D12ShaderReflection_GetOutputParameterDesc(This,index,desc) (This)->lpVtbl->GetOutputParameterDesc(This,index,desc) +#define ID3D12ShaderReflection_GetPatchConstantParameterDesc(This,index,desc) (This)->lpVtbl->GetPatchConstantParameterDesc(This,index,desc) +#define ID3D12ShaderReflection_GetVariableByName(This,name) (This)->lpVtbl->GetVariableByName(This,name) +#define ID3D12ShaderReflection_GetResourceBindingDescByName(This,name,desc) (This)->lpVtbl->GetResourceBindingDescByName(This,name,desc) +#define ID3D12ShaderReflection_GetMovInstructionCount(This) (This)->lpVtbl->GetMovInstructionCount(This) +#define ID3D12ShaderReflection_GetMovcInstructionCount(This) (This)->lpVtbl->GetMovcInstructionCount(This) +#define ID3D12ShaderReflection_GetConversionInstructionCount(This) (This)->lpVtbl->GetConversionInstructionCount(This) +#define ID3D12ShaderReflection_GetBitwiseInstructionCount(This) (This)->lpVtbl->GetBitwiseInstructionCount(This) +#define ID3D12ShaderReflection_GetGSInputPrimitive(This) (This)->lpVtbl->GetGSInputPrimitive(This) +#define ID3D12ShaderReflection_IsSampleFrequencyShader(This) (This)->lpVtbl->IsSampleFrequencyShader(This) +#define ID3D12ShaderReflection_GetNumInterfaceSlots(This) (This)->lpVtbl->GetNumInterfaceSlots(This) +#define ID3D12ShaderReflection_GetMinFeatureLevel(This,level) (This)->lpVtbl->GetMinFeatureLevel(This,level) +#define ID3D12ShaderReflection_GetThreadGroupSize(This,sizex,sizey,sizez) (This)->lpVtbl->GetThreadGroupSize(This,sizex,sizey,sizez) +#define ID3D12ShaderReflection_GetRequiresFlags(This) (This)->lpVtbl->GetRequiresFlags(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12ShaderReflection_QueryInterface(ID3D12ShaderReflection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12ShaderReflection_AddRef(ID3D12ShaderReflection* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12ShaderReflection_Release(ID3D12ShaderReflection* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12ShaderReflection methods ***/ +static FORCEINLINE HRESULT ID3D12ShaderReflection_GetDesc(ID3D12ShaderReflection* This,D3D12_SHADER_DESC *desc) { + return This->lpVtbl->GetDesc(This,desc); +} +static FORCEINLINE ID3D12ShaderReflectionConstantBuffer * ID3D12ShaderReflection_GetConstantBufferByIndex(ID3D12ShaderReflection* This,UINT index) { + return This->lpVtbl->GetConstantBufferByIndex(This,index); +} +static FORCEINLINE ID3D12ShaderReflectionConstantBuffer * ID3D12ShaderReflection_GetConstantBufferByName(ID3D12ShaderReflection* This,const char *name) { + return This->lpVtbl->GetConstantBufferByName(This,name); +} +static FORCEINLINE HRESULT ID3D12ShaderReflection_GetResourceBindingDesc(ID3D12ShaderReflection* This,UINT index,D3D12_SHADER_INPUT_BIND_DESC *desc) { + return This->lpVtbl->GetResourceBindingDesc(This,index,desc); +} +static FORCEINLINE HRESULT ID3D12ShaderReflection_GetInputParameterDesc(ID3D12ShaderReflection* This,UINT index,D3D12_SIGNATURE_PARAMETER_DESC *desc) { + return This->lpVtbl->GetInputParameterDesc(This,index,desc); +} +static FORCEINLINE HRESULT ID3D12ShaderReflection_GetOutputParameterDesc(ID3D12ShaderReflection* This,UINT index,D3D12_SIGNATURE_PARAMETER_DESC *desc) { + return This->lpVtbl->GetOutputParameterDesc(This,index,desc); +} +static FORCEINLINE HRESULT ID3D12ShaderReflection_GetPatchConstantParameterDesc(ID3D12ShaderReflection* This,UINT index,D3D12_SIGNATURE_PARAMETER_DESC *desc) { + return This->lpVtbl->GetPatchConstantParameterDesc(This,index,desc); +} +static FORCEINLINE ID3D12ShaderReflectionVariable * ID3D12ShaderReflection_GetVariableByName(ID3D12ShaderReflection* This,const char *name) { + return This->lpVtbl->GetVariableByName(This,name); +} +static FORCEINLINE HRESULT ID3D12ShaderReflection_GetResourceBindingDescByName(ID3D12ShaderReflection* This,const char *name,D3D12_SHADER_INPUT_BIND_DESC *desc) { + return This->lpVtbl->GetResourceBindingDescByName(This,name,desc); +} +static FORCEINLINE UINT ID3D12ShaderReflection_GetMovInstructionCount(ID3D12ShaderReflection* This) { + return This->lpVtbl->GetMovInstructionCount(This); +} +static FORCEINLINE UINT ID3D12ShaderReflection_GetMovcInstructionCount(ID3D12ShaderReflection* This) { + return This->lpVtbl->GetMovcInstructionCount(This); +} +static FORCEINLINE UINT ID3D12ShaderReflection_GetConversionInstructionCount(ID3D12ShaderReflection* This) { + return This->lpVtbl->GetConversionInstructionCount(This); +} +static FORCEINLINE UINT ID3D12ShaderReflection_GetBitwiseInstructionCount(ID3D12ShaderReflection* This) { + return This->lpVtbl->GetBitwiseInstructionCount(This); +} +static FORCEINLINE D3D_PRIMITIVE ID3D12ShaderReflection_GetGSInputPrimitive(ID3D12ShaderReflection* This) { + return This->lpVtbl->GetGSInputPrimitive(This); +} +static FORCEINLINE WINBOOL ID3D12ShaderReflection_IsSampleFrequencyShader(ID3D12ShaderReflection* This) { + return This->lpVtbl->IsSampleFrequencyShader(This); +} +static FORCEINLINE UINT ID3D12ShaderReflection_GetNumInterfaceSlots(ID3D12ShaderReflection* This) { + return This->lpVtbl->GetNumInterfaceSlots(This); +} +static FORCEINLINE HRESULT ID3D12ShaderReflection_GetMinFeatureLevel(ID3D12ShaderReflection* This,D3D_FEATURE_LEVEL *level) { + return This->lpVtbl->GetMinFeatureLevel(This,level); +} +static FORCEINLINE UINT ID3D12ShaderReflection_GetThreadGroupSize(ID3D12ShaderReflection* This,UINT *sizex,UINT *sizey,UINT *sizez) { + return This->lpVtbl->GetThreadGroupSize(This,sizex,sizey,sizez); +} +static FORCEINLINE UINT64 ID3D12ShaderReflection_GetRequiresFlags(ID3D12ShaderReflection* This) { + return This->lpVtbl->GetRequiresFlags(This); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12ShaderReflection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12FunctionParameterReflection interface + */ +#ifndef __ID3D12FunctionParameterReflection_INTERFACE_DEFINED__ +#define __ID3D12FunctionParameterReflection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12FunctionParameterReflection, 0xec25f42d, 0x7006, 0x4f2b, 0xb3,0x3e, 0x02,0xcc,0x33,0x75,0x73,0x3f); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("ec25f42d-7006-4f2b-b33e-02cc3375733f") +ID3D12FunctionParameterReflection +{ + + BEGIN_INTERFACE + + virtual HRESULT STDMETHODCALLTYPE GetDesc( + D3D12_PARAMETER_DESC *desc) = 0; + + END_INTERFACE + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12FunctionParameterReflection, 0xec25f42d, 0x7006, 0x4f2b, 0xb3,0x3e, 0x02,0xcc,0x33,0x75,0x73,0x3f) +#endif +#else +typedef struct ID3D12FunctionParameterReflectionVtbl { + BEGIN_INTERFACE + + /*** ID3D12FunctionParameterReflection methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDesc)( + ID3D12FunctionParameterReflection *This, + D3D12_PARAMETER_DESC *desc); + + END_INTERFACE +} ID3D12FunctionParameterReflectionVtbl; + +interface ID3D12FunctionParameterReflection { + CONST_VTBL ID3D12FunctionParameterReflectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** ID3D12FunctionParameterReflection methods ***/ +#define ID3D12FunctionParameterReflection_GetDesc(This,desc) (This)->lpVtbl->GetDesc(This,desc) +#else +/*** ID3D12FunctionParameterReflection methods ***/ +static FORCEINLINE HRESULT ID3D12FunctionParameterReflection_GetDesc(ID3D12FunctionParameterReflection* This,D3D12_PARAMETER_DESC *desc) { + return This->lpVtbl->GetDesc(This,desc); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12FunctionParameterReflection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12FunctionReflection interface + */ +#ifndef __ID3D12FunctionReflection_INTERFACE_DEFINED__ +#define __ID3D12FunctionReflection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12FunctionReflection, 0x1108795c, 0x2772, 0x4ba9, 0xb2,0xa8, 0xd4,0x64,0xdc,0x7e,0x27,0x99); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1108795c-2772-4ba9-b2a8-d464dc7e2799") +ID3D12FunctionReflection +{ + + BEGIN_INTERFACE + + virtual HRESULT STDMETHODCALLTYPE GetDesc( + D3D12_FUNCTION_DESC *desc) = 0; + + virtual ID3D12ShaderReflectionConstantBuffer * STDMETHODCALLTYPE GetConstantBufferByIndex( + UINT index) = 0; + + virtual ID3D12ShaderReflectionConstantBuffer * STDMETHODCALLTYPE GetConstantBufferByName( + const char *name) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResourceBindingDesc( + UINT index, + D3D12_SHADER_INPUT_BIND_DESC *desc) = 0; + + virtual ID3D12ShaderReflectionVariable * STDMETHODCALLTYPE GetVariableByName( + const char *name) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResourceBindingDescByName( + const char *name, + D3D12_SHADER_INPUT_BIND_DESC *desc) = 0; + + virtual ID3D12FunctionParameterReflection * STDMETHODCALLTYPE GetFunctionParameter( + INT index) = 0; + + END_INTERFACE + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12FunctionReflection, 0x1108795c, 0x2772, 0x4ba9, 0xb2,0xa8, 0xd4,0x64,0xdc,0x7e,0x27,0x99) +#endif +#else +typedef struct ID3D12FunctionReflectionVtbl { + BEGIN_INTERFACE + + /*** ID3D12FunctionReflection methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDesc)( + ID3D12FunctionReflection *This, + D3D12_FUNCTION_DESC *desc); + + ID3D12ShaderReflectionConstantBuffer * (STDMETHODCALLTYPE *GetConstantBufferByIndex)( + ID3D12FunctionReflection *This, + UINT index); + + ID3D12ShaderReflectionConstantBuffer * (STDMETHODCALLTYPE *GetConstantBufferByName)( + ID3D12FunctionReflection *This, + const char *name); + + HRESULT (STDMETHODCALLTYPE *GetResourceBindingDesc)( + ID3D12FunctionReflection *This, + UINT index, + D3D12_SHADER_INPUT_BIND_DESC *desc); + + ID3D12ShaderReflectionVariable * (STDMETHODCALLTYPE *GetVariableByName)( + ID3D12FunctionReflection *This, + const char *name); + + HRESULT (STDMETHODCALLTYPE *GetResourceBindingDescByName)( + ID3D12FunctionReflection *This, + const char *name, + D3D12_SHADER_INPUT_BIND_DESC *desc); + + ID3D12FunctionParameterReflection * (STDMETHODCALLTYPE *GetFunctionParameter)( + ID3D12FunctionReflection *This, + INT index); + + END_INTERFACE +} ID3D12FunctionReflectionVtbl; + +interface ID3D12FunctionReflection { + CONST_VTBL ID3D12FunctionReflectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** ID3D12FunctionReflection methods ***/ +#define ID3D12FunctionReflection_GetDesc(This,desc) (This)->lpVtbl->GetDesc(This,desc) +#define ID3D12FunctionReflection_GetConstantBufferByIndex(This,index) (This)->lpVtbl->GetConstantBufferByIndex(This,index) +#define ID3D12FunctionReflection_GetConstantBufferByName(This,name) (This)->lpVtbl->GetConstantBufferByName(This,name) +#define ID3D12FunctionReflection_GetResourceBindingDesc(This,index,desc) (This)->lpVtbl->GetResourceBindingDesc(This,index,desc) +#define ID3D12FunctionReflection_GetVariableByName(This,name) (This)->lpVtbl->GetVariableByName(This,name) +#define ID3D12FunctionReflection_GetResourceBindingDescByName(This,name,desc) (This)->lpVtbl->GetResourceBindingDescByName(This,name,desc) +#define ID3D12FunctionReflection_GetFunctionParameter(This,index) (This)->lpVtbl->GetFunctionParameter(This,index) +#else +/*** ID3D12FunctionReflection methods ***/ +static FORCEINLINE HRESULT ID3D12FunctionReflection_GetDesc(ID3D12FunctionReflection* This,D3D12_FUNCTION_DESC *desc) { + return This->lpVtbl->GetDesc(This,desc); +} +static FORCEINLINE ID3D12ShaderReflectionConstantBuffer * ID3D12FunctionReflection_GetConstantBufferByIndex(ID3D12FunctionReflection* This,UINT index) { + return This->lpVtbl->GetConstantBufferByIndex(This,index); +} +static FORCEINLINE ID3D12ShaderReflectionConstantBuffer * ID3D12FunctionReflection_GetConstantBufferByName(ID3D12FunctionReflection* This,const char *name) { + return This->lpVtbl->GetConstantBufferByName(This,name); +} +static FORCEINLINE HRESULT ID3D12FunctionReflection_GetResourceBindingDesc(ID3D12FunctionReflection* This,UINT index,D3D12_SHADER_INPUT_BIND_DESC *desc) { + return This->lpVtbl->GetResourceBindingDesc(This,index,desc); +} +static FORCEINLINE ID3D12ShaderReflectionVariable * ID3D12FunctionReflection_GetVariableByName(ID3D12FunctionReflection* This,const char *name) { + return This->lpVtbl->GetVariableByName(This,name); +} +static FORCEINLINE HRESULT ID3D12FunctionReflection_GetResourceBindingDescByName(ID3D12FunctionReflection* This,const char *name,D3D12_SHADER_INPUT_BIND_DESC *desc) { + return This->lpVtbl->GetResourceBindingDescByName(This,name,desc); +} +static FORCEINLINE ID3D12FunctionParameterReflection * ID3D12FunctionReflection_GetFunctionParameter(ID3D12FunctionReflection* This,INT index) { + return This->lpVtbl->GetFunctionParameter(This,index); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12FunctionReflection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D12LibraryReflection interface + */ +#ifndef __ID3D12LibraryReflection_INTERFACE_DEFINED__ +#define __ID3D12LibraryReflection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D12LibraryReflection, 0x8e349d19, 0x54db, 0x4a56, 0x9d,0xc9, 0x11,0x9d,0x87,0xbd,0xb8,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8e349d19-54db-4a56-9dc9-119d87bdb804") +ID3D12LibraryReflection : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDesc( + D3D12_LIBRARY_DESC *desc) = 0; + + virtual ID3D12FunctionReflection * STDMETHODCALLTYPE GetFunctionByIndex( + INT index) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D12LibraryReflection, 0x8e349d19, 0x54db, 0x4a56, 0x9d,0xc9, 0x11,0x9d,0x87,0xbd,0xb8,0x04) +#endif +#else +typedef struct ID3D12LibraryReflectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D12LibraryReflection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D12LibraryReflection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D12LibraryReflection *This); + + /*** ID3D12LibraryReflection methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDesc)( + ID3D12LibraryReflection *This, + D3D12_LIBRARY_DESC *desc); + + ID3D12FunctionReflection * (STDMETHODCALLTYPE *GetFunctionByIndex)( + ID3D12LibraryReflection *This, + INT index); + + END_INTERFACE +} ID3D12LibraryReflectionVtbl; + +interface ID3D12LibraryReflection { + CONST_VTBL ID3D12LibraryReflectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D12LibraryReflection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D12LibraryReflection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D12LibraryReflection_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D12LibraryReflection methods ***/ +#define ID3D12LibraryReflection_GetDesc(This,desc) (This)->lpVtbl->GetDesc(This,desc) +#define ID3D12LibraryReflection_GetFunctionByIndex(This,index) (This)->lpVtbl->GetFunctionByIndex(This,index) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D12LibraryReflection_QueryInterface(ID3D12LibraryReflection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D12LibraryReflection_AddRef(ID3D12LibraryReflection* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D12LibraryReflection_Release(ID3D12LibraryReflection* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D12LibraryReflection methods ***/ +static FORCEINLINE HRESULT ID3D12LibraryReflection_GetDesc(ID3D12LibraryReflection* This,D3D12_LIBRARY_DESC *desc) { + return This->lpVtbl->GetDesc(This,desc); +} +static FORCEINLINE ID3D12FunctionReflection * ID3D12LibraryReflection_GetFunctionByIndex(ID3D12LibraryReflection* This,INT index) { + return This->lpVtbl->GetFunctionByIndex(This,index); +} +#endif +#endif + +#endif + + +#endif /* __ID3D12LibraryReflection_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __d3d12shader_h__ */ diff --git a/lib/libc/include/any-windows-any/d3d12shader.idl b/lib/libc/include/any-windows-any/d3d12shader.idl new file mode 100644 index 0000000000..9cf39c6cc3 --- /dev/null +++ b/lib/libc/include/any-windows-any/d3d12shader.idl @@ -0,0 +1,296 @@ +/* + * Copyright 2020 Paul Gofman for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +import "oaidl.idl"; +import "ocidl.idl"; +import "d3dcommon.idl"; + +typedef struct _D3D12_SHADER_DESC +{ + UINT Version; + const char *Creator; + UINT Flags; + UINT ConstantBuffers; + UINT BoundResources; + UINT InputParameters; + UINT OutputParameters; + UINT InstructionCount; + UINT TempRegisterCount; + UINT TempArrayCount; + UINT DefCount; + UINT DclCount; + UINT TextureNormalInstructions; + UINT TextureLoadInstructions; + UINT TextureCompInstructions; + UINT TextureBiasInstructions; + UINT TextureGradientInstructions; + UINT FloatInstructionCount; + UINT IntInstructionCount; + UINT UintInstructionCount; + UINT StaticFlowControlCount; + UINT DynamicFlowControlCount; + UINT MacroInstructionCount; + UINT ArrayInstructionCount; + UINT CutInstructionCount; + UINT EmitInstructionCount; + D3D_PRIMITIVE_TOPOLOGY GSOutputTopology; + UINT GSMaxOutputVertexCount; + D3D_PRIMITIVE InputPrimitive; + UINT PatchConstantParameters; + UINT cGSInstanceCount; + UINT cControlPoints; + D3D_TESSELLATOR_OUTPUT_PRIMITIVE HSOutputPrimitive; + D3D_TESSELLATOR_PARTITIONING HSPartitioning; + D3D_TESSELLATOR_DOMAIN TessellatorDomain; + UINT cBarrierInstructions; + UINT cInterlockedInstructions; + UINT cTextureStoreInstructions; +} D3D12_SHADER_DESC; + +typedef struct _D3D12_SHADER_VARIABLE_DESC +{ + const char *Name; + UINT StartOffset; + UINT Size; + UINT uFlags; + void *DefaultValue; + UINT StartTexture; + UINT TextureSize; + UINT StartSampler; + UINT SamplerSize; +} D3D12_SHADER_VARIABLE_DESC; + +typedef struct _D3D12_SHADER_TYPE_DESC +{ + D3D_SHADER_VARIABLE_CLASS Class; + D3D_SHADER_VARIABLE_TYPE Type; + UINT Rows; + UINT Columns; + UINT Elements; + UINT Members; + UINT Offset; + const char *Name; +} D3D12_SHADER_TYPE_DESC; + +typedef struct _D3D12_SHADER_BUFFER_DESC +{ + const char *Name; + D3D_CBUFFER_TYPE Type; + UINT Variables; + UINT Size; + UINT uFlags; +} D3D12_SHADER_BUFFER_DESC; + +typedef struct _D3D12_SHADER_INPUT_BIND_DESC +{ + const char *Name; + D3D_SHADER_INPUT_TYPE Type; + UINT BindPoint; + UINT BindCount; + UINT uFlags; + D3D_RESOURCE_RETURN_TYPE ReturnType; + D3D_SRV_DIMENSION Dimension; + UINT NumSamples; + UINT Space; + UINT uID; +} D3D12_SHADER_INPUT_BIND_DESC; + +typedef struct _D3D12_SIGNATURE_PARAMETER_DESC +{ + const char *SemanticName; + UINT SemanticIndex; + UINT Register; + D3D_NAME SystemValueType; + D3D_REGISTER_COMPONENT_TYPE ComponentType; + BYTE Mask; + BYTE ReadWriteMask; + UINT Stream; + D3D_MIN_PRECISION MinPrecision; +} D3D12_SIGNATURE_PARAMETER_DESC; + +typedef struct _D3D12_PARAMETER_DESC +{ + const char *Name; + const char *SemanticName; + D3D_SHADER_VARIABLE_TYPE Type; + D3D_SHADER_VARIABLE_CLASS Class; + UINT Rows; + UINT Columns; + D3D_INTERPOLATION_MODE InterpolationMode; + D3D_PARAMETER_FLAGS Flags; + UINT FirstInRegister; + UINT FirstInComponent; + UINT FirstOutRegister; + UINT FirstOutComponent; +} D3D12_PARAMETER_DESC; + +typedef struct _D3D12_FUNCTION_DESC +{ + UINT Version; + const char *Creator; + UINT Flags; + UINT ConstantBuffers; + UINT BoundResources; + UINT InstructionCount; + UINT TempRegisterCount; + UINT TempArrayCount; + UINT DefCount; + UINT DclCount; + UINT TextureNormalInstructions; + UINT TextureLoadInstructions; + UINT TextureCompInstructions; + UINT TextureBiasInstructions; + UINT TextureGradientInstructions; + UINT FloatInstructionCount; + UINT IntInstructionCount; + UINT UintInstructionCount; + UINT StaticFlowControlCount; + UINT DynamicFlowControlCount; + UINT MacroInstructionCount; + UINT ArrayInstructionCount; + UINT MovInstructionCount; + UINT MovcInstructionCount; + UINT ConversionInstructionCount; + UINT BitwiseInstructionCount; + D3D_FEATURE_LEVEL MinFeatureLevel; + UINT64 RequiredFeatureFlags; + const char *Name; + INT FunctionParameterCount; + BOOL HasReturn; + BOOL Has10Level9VertexShader; + BOOL Has10Level9PixelShader; +} D3D12_FUNCTION_DESC; + +typedef struct _D3D12_LIBRARY_DESC +{ + const char *Creator; + UINT Flags; + UINT FunctionCount; +} D3D12_LIBRARY_DESC; + +interface ID3D12ShaderReflectionConstantBuffer; + +[ + uuid(e913c351-783d-48ca-a1d1-4f306284ad56), + object, + local, +] +interface ID3D12ShaderReflectionType +{ + HRESULT GetDesc(D3D12_SHADER_TYPE_DESC *desc); + ID3D12ShaderReflectionType *GetMemberTypeByIndex(UINT index); + ID3D12ShaderReflectionType *GetMemberTypeByName(const char *name); + const char *GetMemberTypeName(UINT index); + HRESULT IsEqual(ID3D12ShaderReflectionType *type); + ID3D12ShaderReflectionType *GetSubType(); + ID3D12ShaderReflectionType *GetBaseClass(); + UINT GetNumInterfaces(); + ID3D12ShaderReflectionType *GetInterfaceByIndex(UINT index); + HRESULT IsOfType(ID3D12ShaderReflectionType *type); + HRESULT ImplementsInterface(ID3D12ShaderReflectionType *base); +} + +[ + uuid(8337a8a6-a216-444a-b2f4-314733a73aea), + object, + local, +] +interface ID3D12ShaderReflectionVariable +{ + HRESULT GetDesc(D3D12_SHADER_VARIABLE_DESC *desc); + ID3D12ShaderReflectionType *GetType(); + ID3D12ShaderReflectionConstantBuffer *GetBuffer(); + UINT GetInterfaceSlot(UINT index); +} + +[ + uuid(c59598b4-48b3-4869-b9b1-b1618b14a8b7), + object, + local, +] +interface ID3D12ShaderReflectionConstantBuffer +{ + HRESULT GetDesc(D3D12_SHADER_BUFFER_DESC *desc); + ID3D12ShaderReflectionVariable *GetVariableByIndex(UINT index); + ID3D12ShaderReflectionVariable *GetVariableByName(const char *name); +} + +[ + uuid(5a58797d-a72c-478d-8ba2-efc6b0efe88e), + object, + local, +] +interface ID3D12ShaderReflection : IUnknown +{ + HRESULT GetDesc(D3D12_SHADER_DESC *desc); + ID3D12ShaderReflectionConstantBuffer *GetConstantBufferByIndex(UINT index); + ID3D12ShaderReflectionConstantBuffer *GetConstantBufferByName(const char *name); + HRESULT GetResourceBindingDesc(UINT index, D3D12_SHADER_INPUT_BIND_DESC *desc); + HRESULT GetInputParameterDesc(UINT index, D3D12_SIGNATURE_PARAMETER_DESC *desc); + HRESULT GetOutputParameterDesc(UINT index, D3D12_SIGNATURE_PARAMETER_DESC *desc); + HRESULT GetPatchConstantParameterDesc(UINT index, D3D12_SIGNATURE_PARAMETER_DESC *desc); + ID3D12ShaderReflectionVariable *GetVariableByName(const char *name); + HRESULT GetResourceBindingDescByName(const char *name, D3D12_SHADER_INPUT_BIND_DESC *desc); + UINT GetMovInstructionCount(); + UINT GetMovcInstructionCount(); + UINT GetConversionInstructionCount(); + UINT GetBitwiseInstructionCount(); + D3D_PRIMITIVE GetGSInputPrimitive(); + BOOL IsSampleFrequencyShader(); + UINT GetNumInterfaceSlots(); + HRESULT GetMinFeatureLevel(D3D_FEATURE_LEVEL *level); + UINT GetThreadGroupSize(UINT *sizex, UINT *sizey, UINT *sizez); + UINT64 GetRequiresFlags(); +} + +[ + uuid(ec25f42d-7006-4f2b-b33e-02cc3375733f), + object, + local, +] +interface ID3D12FunctionParameterReflection +{ + HRESULT GetDesc(D3D12_PARAMETER_DESC *desc); +} + +[ + uuid(1108795c-2772-4ba9-b2a8-d464dc7e2799), + object, + local, +] +interface ID3D12FunctionReflection +{ + HRESULT GetDesc(D3D12_FUNCTION_DESC *desc); + ID3D12ShaderReflectionConstantBuffer *GetConstantBufferByIndex(UINT index); + ID3D12ShaderReflectionConstantBuffer *GetConstantBufferByName(const char *name); + HRESULT GetResourceBindingDesc(UINT index, D3D12_SHADER_INPUT_BIND_DESC *desc); + ID3D12ShaderReflectionVariable *GetVariableByName(const char *name); + HRESULT GetResourceBindingDescByName(const char *name, D3D12_SHADER_INPUT_BIND_DESC *desc); + ID3D12FunctionParameterReflection *GetFunctionParameter(INT index); +} + +[ + uuid(8e349d19-54db-4a56-9dc9-119d87bdb804), + object, + local, +] +interface ID3D12LibraryReflection : IUnknown +{ + HRESULT GetDesc(D3D12_LIBRARY_DESC *desc); + ID3D12FunctionReflection *GetFunctionByIndex(INT index); +} diff --git a/lib/libc/include/any-windows-any/d3d9caps.h b/lib/libc/include/any-windows-any/d3d9caps.h index feee0d4ce5..1068a2c35a 100644 --- a/lib/libc/include/any-windows-any/d3d9caps.h +++ b/lib/libc/include/any-windows-any/d3d9caps.h @@ -407,6 +407,49 @@ typedef struct _D3DCAPS9 { } D3DCAPS9; +#ifndef D3D_DISABLE_9EX + +#define D3DOVERLAYCAPS_FULLRANGERGB 0x00000001 +#define D3DOVERLAYCAPS_LIMITEDRANGERGB 0x00000002 +#define D3DOVERLAYCAPS_YCbCr_BT601 0x00000004 +#define D3DOVERLAYCAPS_YCbCr_BT709 0x00000008 +#define D3DOVERLAYCAPS_YCbCr_BT601_xvYCC 0x00000010 +#define D3DOVERLAYCAPS_YCbCr_BT709_xvYCC 0x00000020 +#define D3DOVERLAYCAPS_STRETCHX 0x00000040 +#define D3DOVERLAYCAPS_STRETCHY 0x00000080 + +typedef struct _D3DOVERLAYCAPS { + UINT Caps; + UINT MaxOverlayDisplayWidth; + UINT MaxOverlayDisplayHeight; +} D3DOVERLAYCAPS; + +#define D3DCPCAPS_SOFTWARE 0x00000001 +#define D3DCPCAPS_HARDWARE 0x00000002 +#define D3DCPCAPS_PROTECTIONALWAYSON 0x00000004 +#define D3DCPCAPS_PARTIALDECRYPTION 0x00000008 +#define D3DCPCAPS_CONTENTKEY 0x00000010 +#define D3DCPCAPS_FRESHENSESSIONKEY 0x00000020 +#define D3DCPCAPS_ENCRYPTEDREADBACK 0x00000040 +#define D3DCPCAPS_ENCRYPTEDREADBACKKEY 0x00000080 +#define D3DCPCAPS_SEQUENTIAL_CTR_IV 0x00000100 +#define D3DCPCAPS_ENCRYPTSLICEDATAONLY 0x00000200 + +typedef struct _D3DCONTENTPROTECTIONCAPS { + DWORD Caps; + GUID KeyExchangeType; + UINT BufferAlignmentStart; + UINT BlockAlignmentSize; + ULONGLONG ProtectedMemorySize; +} D3DCONTENTPROTECTIONCAPS; + +DEFINE_GUID(D3DCRYPTOTYPE_AES128_CTR, 0x9b6bd711, 0x4f74, 0x41c9, 0x9e, 0x7b, 0xb, 0xe2, 0xd7, 0xd9, 0x3b, 0x4f); +DEFINE_GUID(D3DCRYPTOTYPE_PROPRIETARY, 0xab4e9afd, 0x1d1c, 0x46e6, 0xa7, 0x2f, 0x8, 0x69, 0x91, 0x7b, 0xd, 0xe8); +DEFINE_GUID(D3DKEYEXCHANGE_RSAES_OAEP, 0xc1949895, 0xd72a, 0x4a1d, 0x8e, 0x5d, 0xed, 0x85, 0x7d, 0x17, 0x15, 0x20); +DEFINE_GUID(D3DKEYEXCHANGE_DXVA, 0x43d3775c, 0x38e5, 0x4924, 0x8d, 0x86, 0xd3, 0xfc, 0xcf, 0x15, 0x3e, 0x9b); + +#endif + #ifdef __i386__ #include #endif diff --git a/lib/libc/include/any-windows-any/d3dcommon.h b/lib/libc/include/any-windows-any/d3dcommon.h index 3d6131da24..4f0d07da43 100644 --- a/lib/libc/include/any-windows-any/d3dcommon.h +++ b/lib/libc/include/any-windows-any/d3dcommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/d3dcommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/d3dcommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,6 +26,14 @@ interface ID3D10Blob; #endif /* __cplusplus */ #endif +#ifndef __ID3DDestructionNotifier_FWD_DEFINED__ +#define __ID3DDestructionNotifier_FWD_DEFINED__ +typedef interface ID3DDestructionNotifier ID3DDestructionNotifier; +#ifdef __cplusplus +interface ID3DDestructionNotifier; +#endif /* __cplusplus */ +#endif + #ifndef __ID3DInclude_FWD_DEFINED__ #define __ID3DInclude_FWD_DEFINED__ typedef interface ID3DInclude ID3DInclude; @@ -138,6 +146,99 @@ typedef ID3D10Blob *LPD3D10BLOB; typedef ID3D10Blob ID3DBlob; typedef ID3DBlob *LPD3DBLOB; #define IID_ID3DBlob IID_ID3D10Blob +typedef void (__stdcall *PFN_DESTRUCTION_CALLBACK)(void *data); +/***************************************************************************** + * ID3DDestructionNotifier interface + */ +#ifndef __ID3DDestructionNotifier_INTERFACE_DEFINED__ +#define __ID3DDestructionNotifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3DDestructionNotifier, 0xa06eb39a, 0x50da, 0x425b, 0x8c,0x31, 0x4e,0xec,0xd6,0xc2,0x70,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a06eb39a-50da-425b-8c31-4eecd6c270f3") +ID3DDestructionNotifier : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE RegisterDestructionCallback( + PFN_DESTRUCTION_CALLBACK callback_func, + void *data, + UINT *callback_id) = 0; + + virtual HRESULT STDMETHODCALLTYPE UnregisterDestructionCallback( + UINT callback_id) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3DDestructionNotifier, 0xa06eb39a, 0x50da, 0x425b, 0x8c,0x31, 0x4e,0xec,0xd6,0xc2,0x70,0xf3) +#endif +#else +typedef struct ID3DDestructionNotifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3DDestructionNotifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3DDestructionNotifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3DDestructionNotifier *This); + + /*** ID3DDestructionNotifier methods ***/ + HRESULT (STDMETHODCALLTYPE *RegisterDestructionCallback)( + ID3DDestructionNotifier *This, + PFN_DESTRUCTION_CALLBACK callback_func, + void *data, + UINT *callback_id); + + HRESULT (STDMETHODCALLTYPE *UnregisterDestructionCallback)( + ID3DDestructionNotifier *This, + UINT callback_id); + + END_INTERFACE +} ID3DDestructionNotifierVtbl; + +interface ID3DDestructionNotifier { + CONST_VTBL ID3DDestructionNotifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3DDestructionNotifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3DDestructionNotifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3DDestructionNotifier_Release(This) (This)->lpVtbl->Release(This) +/*** ID3DDestructionNotifier methods ***/ +#define ID3DDestructionNotifier_RegisterDestructionCallback(This,callback_func,data,callback_id) (This)->lpVtbl->RegisterDestructionCallback(This,callback_func,data,callback_id) +#define ID3DDestructionNotifier_UnregisterDestructionCallback(This,callback_id) (This)->lpVtbl->UnregisterDestructionCallback(This,callback_id) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3DDestructionNotifier_QueryInterface(ID3DDestructionNotifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3DDestructionNotifier_AddRef(ID3DDestructionNotifier* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3DDestructionNotifier_Release(ID3DDestructionNotifier* This) { + return This->lpVtbl->Release(This); +} +/*** ID3DDestructionNotifier methods ***/ +static FORCEINLINE HRESULT ID3DDestructionNotifier_RegisterDestructionCallback(ID3DDestructionNotifier* This,PFN_DESTRUCTION_CALLBACK callback_func,void *data,UINT *callback_id) { + return This->lpVtbl->RegisterDestructionCallback(This,callback_func,data,callback_id); +} +static FORCEINLINE HRESULT ID3DDestructionNotifier_UnregisterDestructionCallback(ID3DDestructionNotifier* This,UINT callback_id) { + return This->lpVtbl->UnregisterDestructionCallback(This,callback_id); +} +#endif +#endif + +#endif + + +#endif /* __ID3DDestructionNotifier_INTERFACE_DEFINED__ */ + typedef enum _D3D_INCLUDE_TYPE { D3D_INCLUDE_LOCAL = 0, D3D_INCLUDE_SYSTEM = 1, @@ -333,6 +434,12 @@ typedef enum _D3D_SHADER_VARIABLE_TYPE { D3D_SVT_RWSTRUCTURED_BUFFER = 49, D3D_SVT_APPEND_STRUCTURED_BUFFER = 50, D3D_SVT_CONSUME_STRUCTURED_BUFFER = 51, + D3D_SVT_MIN8FLOAT = 52, + D3D_SVT_MIN10FLOAT = 53, + D3D_SVT_MIN16FLOAT = 54, + D3D_SVT_MIN12INT = 55, + D3D_SVT_MIN16INT = 56, + D3D_SVT_MIN16UINT = 57, D3D10_SVT_VOID = 0, D3D10_SVT_BOOL = 1, D3D10_SVT_INT = 2, @@ -615,6 +722,16 @@ typedef enum D3D_TESSELLATOR_OUTPUT_PRIMITIVE { D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3, D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4 } D3D_TESSELLATOR_OUTPUT_PRIMITIVE; +typedef enum D3D_MIN_PRECISION { + D3D_MIN_PRECISION_DEFAULT = 0, + D3D_MIN_PRECISION_FLOAT_16 = 1, + D3D_MIN_PRECISION_FLOAT_2_8 = 2, + D3D_MIN_PRECISION_RESERVED = 3, + D3D_MIN_PRECISION_SINT_16 = 4, + D3D_MIN_PRECISION_UINT_16 = 5, + D3D_MIN_PRECISION_ANY_16 = 0xf0, + D3D_MIN_PRECISION_ANY_10 = 0xf1 +} D3D_MIN_PRECISION; typedef enum D3D_CBUFFER_TYPE { D3D_CT_CBUFFER = 0, D3D_CT_TBUFFER = 1, @@ -726,6 +843,9 @@ typedef enum D3D_NAME { D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14, D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15, D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16, + D3D_NAME_BARYCENTRICS = 23, + D3D_NAME_SHADINGRATE = 24, + D3D_NAME_CULLPRIMITIVE = 25, D3D_NAME_TARGET = 64, D3D_NAME_DEPTH = 65, D3D_NAME_COVERAGE = 66, @@ -767,6 +887,8 @@ typedef enum _D3D_SHADER_INPUT_TYPE { D3D_SIT_UAV_APPEND_STRUCTURED = 9, D3D_SIT_UAV_CONSUME_STRUCTURED = 10, D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11, + D3D_SIT_RTACCELERATIONSTRUCTURE = 12, + D3D_SIT_UAV_FEEDBACKTEXTURE = 13, D3D10_SIT_CBUFFER = 0, D3D10_SIT_TBUFFER = 1, D3D10_SIT_TEXTURE = 2, @@ -785,6 +907,22 @@ typedef enum _D3D_SHADER_CBUFFER_FLAGS { D3D10_CBF_USERPACKED = D3D_CBF_USERPACKED, D3D_CBF_FORCE_DWORD = 0x7fffffff } D3D_SHADER_CBUFFER_FLAGS; +typedef enum _D3D_PARAMETER_FLAGS { + D3D_PF_NONE = 0, + D3D_PF_IN = 1, + D3D_PF_OUT = 2, + D3D_PF_FORCE_DWORD = 0x7fffffff +} D3D_PARAMETER_FLAGS; +typedef enum _D3D_INTERPOLATION_MODE { + D3D_INTERPOLATION_UNDEFINED = 0, + D3D_INTERPOLATION_CONSTANT = 1, + D3D_INTERPOLATION_LINEAR = 2, + D3D_INTERPOLATION_LINEAR_CENTROID = 3, + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE = 4, + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID = 5, + D3D_INTERPOLATION_LINEAR_SAMPLE = 6, + D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE = 7 +} D3D_INTERPOLATION_MODE; DEFINE_GUID(WKPDID_D3DDebugObjectName,0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00); /* Begin additional prototypes for all interfaces */ diff --git a/lib/libc/include/any-windows-any/d3dcommon.idl b/lib/libc/include/any-windows-any/d3dcommon.idl deleted file mode 100644 index 5e38658f89..0000000000 --- a/lib/libc/include/any-windows-any/d3dcommon.idl +++ /dev/null @@ -1,677 +0,0 @@ -/* - * Copyright 2010 Matteo Bruni for CodeWeavers - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -import "oaidl.idl"; -import "ocidl.idl"; - -typedef struct _D3D_SHADER_MACRO -{ - const char *Name; - const char *Definition; -} D3D_SHADER_MACRO; - -typedef struct _D3D_SHADER_MACRO* LPD3D_SHADER_MACRO; - -[ - object, - local, - uuid(8ba5fb08-5195-40e2-ac58-0d989c3a0102) -] -interface ID3D10Blob : IUnknown -{ - void *GetBufferPointer(); - SIZE_T GetBufferSize(); -} - -typedef ID3D10Blob* LPD3D10BLOB; -typedef ID3D10Blob ID3DBlob; -typedef ID3DBlob* LPD3DBLOB; -cpp_quote("#define IID_ID3DBlob IID_ID3D10Blob") - -typedef enum _D3D_INCLUDE_TYPE -{ - D3D_INCLUDE_LOCAL = 0, - D3D_INCLUDE_SYSTEM, - D3D10_INCLUDE_LOCAL = D3D_INCLUDE_LOCAL, - D3D10_INCLUDE_SYSTEM = D3D_INCLUDE_SYSTEM, - D3D_INCLUDE_FORCE_DWORD = 0x7fffffff -} D3D_INCLUDE_TYPE; - -[ - object, - local, -] -interface ID3DInclude -{ - HRESULT Open(D3D_INCLUDE_TYPE include_type, - const char *filename, - const void *parent_data, - const void **data, - UINT *bytes); - HRESULT Close(const void *data); -} - -typedef ID3DInclude* LPD3DINCLUDE; - -typedef enum D3D_DRIVER_TYPE -{ - D3D_DRIVER_TYPE_UNKNOWN, - D3D_DRIVER_TYPE_HARDWARE, - D3D_DRIVER_TYPE_REFERENCE, - D3D_DRIVER_TYPE_NULL, - D3D_DRIVER_TYPE_SOFTWARE, - D3D_DRIVER_TYPE_WARP, -} D3D_DRIVER_TYPE; - -typedef enum D3D_FEATURE_LEVEL -{ - D3D_FEATURE_LEVEL_9_1 = 0x9100, - D3D_FEATURE_LEVEL_9_2 = 0x9200, - D3D_FEATURE_LEVEL_9_3 = 0x9300, - D3D_FEATURE_LEVEL_10_0 = 0xa000, - D3D_FEATURE_LEVEL_10_1 = 0xa100, - D3D_FEATURE_LEVEL_11_0 = 0xb000, - D3D_FEATURE_LEVEL_11_1 = 0xb100, - D3D_FEATURE_LEVEL_12_0 = 0xc000, - D3D_FEATURE_LEVEL_12_1 = 0xc100, -} D3D_FEATURE_LEVEL; - -cpp_quote("#define D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION 2048") -cpp_quote("#define D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION 4096") -cpp_quote("#define D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION 2048") -cpp_quote("#define D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION 4096") -cpp_quote("#define D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION 512") -cpp_quote("#define D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION 4096") -cpp_quote("#define D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 256") -cpp_quote("#define D3D_FL9_1_DEFAULT_MAX_ANISOTROPY 2") -cpp_quote("#define D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT 65535") -cpp_quote("#define D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT 1048575") -cpp_quote("#define D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT 1") -cpp_quote("#define D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT 4") -cpp_quote("#define D3D_FL9_1_MAX_TEXTURE_REPEAT 128") -cpp_quote("#define D3D_FL9_2_MAX_TEXTURE_REPEAT 2048") -cpp_quote("#define D3D_FL9_3_MAX_TEXTURE_REPEAT 8192") - -typedef enum _D3D_SHADER_VARIABLE_CLASS -{ - D3D_SVC_SCALAR, - D3D_SVC_VECTOR, - D3D_SVC_MATRIX_ROWS, - D3D_SVC_MATRIX_COLUMNS, - D3D_SVC_OBJECT, - D3D_SVC_STRUCT, - D3D_SVC_INTERFACE_CLASS, - D3D_SVC_INTERFACE_POINTER, - D3D10_SVC_SCALAR = 0, - D3D10_SVC_VECTOR, - D3D10_SVC_MATRIX_ROWS, - D3D10_SVC_MATRIX_COLUMNS, - D3D10_SVC_OBJECT, - D3D10_SVC_STRUCT, - D3D11_SVC_INTERFACE_CLASS, - D3D11_SVC_INTERFACE_POINTER, - D3D_SVC_FORCE_DWORD = 0x7fffffff, -} D3D_SHADER_VARIABLE_CLASS; - -typedef enum _D3D_SHADER_VARIABLE_FLAGS -{ - D3D_SVF_USERPACKED = 0x01, - D3D_SVF_USED = 0x02, - D3D_SVF_INTERFACE_POINTER = 0x04, - D3D_SVF_INTERFACE_PARAMETER = 0x08, - D3D10_SVF_USERPACKED = D3D_SVF_USERPACKED, - D3D10_SVF_USED = D3D_SVF_USED, - D3D11_SVF_INTERFACE_POINTER = D3D_SVF_INTERFACE_POINTER, - D3D11_SVF_INTERFACE_PARAMETER = D3D_SVF_INTERFACE_PARAMETER, - D3D_SVF_FORCE_DWORD = 0x7fffffff -} D3D_SHADER_VARIABLE_FLAGS; - -typedef enum _D3D_SHADER_VARIABLE_TYPE -{ - D3D_SVT_VOID, - D3D_SVT_BOOL, - D3D_SVT_INT, - D3D_SVT_FLOAT, - D3D_SVT_STRING, - D3D_SVT_TEXTURE, - D3D_SVT_TEXTURE1D, - D3D_SVT_TEXTURE2D, - D3D_SVT_TEXTURE3D, - D3D_SVT_TEXTURECUBE, - D3D_SVT_SAMPLER, - D3D_SVT_SAMPLER1D, - D3D_SVT_SAMPLER2D, - D3D_SVT_SAMPLER3D, - D3D_SVT_SAMPLERCUBE, - D3D_SVT_PIXELSHADER, - D3D_SVT_VERTEXSHADER, - D3D_SVT_PIXELFRAGMENT, - D3D_SVT_VERTEXFRAGMENT, - D3D_SVT_UINT, - D3D_SVT_UINT8, - D3D_SVT_GEOMETRYSHADER, - D3D_SVT_RASTERIZER, - D3D_SVT_DEPTHSTENCIL, - D3D_SVT_BLEND, - D3D_SVT_BUFFER, - D3D_SVT_CBUFFER, - D3D_SVT_TBUFFER, - D3D_SVT_TEXTURE1DARRAY, - D3D_SVT_TEXTURE2DARRAY, - D3D_SVT_RENDERTARGETVIEW, - D3D_SVT_DEPTHSTENCILVIEW, - D3D_SVT_TEXTURE2DMS, - D3D_SVT_TEXTURE2DMSARRAY, - D3D_SVT_TEXTURECUBEARRAY, - D3D_SVT_HULLSHADER, - D3D_SVT_DOMAINSHADER, - D3D_SVT_INTERFACE_POINTER, - D3D_SVT_COMPUTESHADER, - D3D_SVT_DOUBLE, - D3D_SVT_RWTEXTURE1D, - D3D_SVT_RWTEXTURE1DARRAY, - D3D_SVT_RWTEXTURE2D, - D3D_SVT_RWTEXTURE2DARRAY, - D3D_SVT_RWTEXTURE3D, - D3D_SVT_RWBUFFER, - D3D_SVT_BYTEADDRESS_BUFFER, - D3D_SVT_RWBYTEADDRESS_BUFFER, - D3D_SVT_STRUCTURED_BUFFER, - D3D_SVT_RWSTRUCTURED_BUFFER, - D3D_SVT_APPEND_STRUCTURED_BUFFER, - D3D_SVT_CONSUME_STRUCTURED_BUFFER, - D3D10_SVT_VOID = 0, - D3D10_SVT_BOOL, - D3D10_SVT_INT, - D3D10_SVT_FLOAT, - D3D10_SVT_STRING, - D3D10_SVT_TEXTURE, - D3D10_SVT_TEXTURE1D, - D3D10_SVT_TEXTURE2D, - D3D10_SVT_TEXTURE3D, - D3D10_SVT_TEXTURECUBE, - D3D10_SVT_SAMPLER, - D3D10_SVT_SAMPLER1D, - D3D10_SVT_SAMPLER2D, - D3D10_SVT_SAMPLER3D, - D3D10_SVT_SAMPLERCUBE, - D3D10_SVT_PIXELSHADER, - D3D10_SVT_VERTEXSHADER, - D3D10_SVT_PIXELFRAGMENT, - D3D10_SVT_VERTEXFRAGMENT, - D3D10_SVT_UINT, - D3D10_SVT_UINT8, - D3D10_SVT_GEOMETRYSHADER, - D3D10_SVT_RASTERIZER, - D3D10_SVT_DEPTHSTENCIL, - D3D10_SVT_BLEND, - D3D10_SVT_BUFFER, - D3D10_SVT_CBUFFER, - D3D10_SVT_TBUFFER, - D3D10_SVT_TEXTURE1DARRAY, - D3D10_SVT_TEXTURE2DARRAY, - D3D10_SVT_RENDERTARGETVIEW, - D3D10_SVT_DEPTHSTENCILVIEW, - D3D10_SVT_TEXTURE2DMS, - D3D10_SVT_TEXTURE2DMSARRAY, - D3D10_SVT_TEXTURECUBEARRAY, - D3D11_SVT_HULLSHADER, - D3D11_SVT_DOMAINSHADER, - D3D11_SVT_INTERFACE_POINTER, - D3D11_SVT_COMPUTESHADER, - D3D11_SVT_DOUBLE, - D3D11_SVT_RWTEXTURE1D, - D3D11_SVT_RWTEXTURE1DARRAY, - D3D11_SVT_RWTEXTURE2D, - D3D11_SVT_RWTEXTURE2DARRAY, - D3D11_SVT_RWTEXTURE3D, - D3D11_SVT_RWBUFFER, - D3D11_SVT_BYTEADDRESS_BUFFER, - D3D11_SVT_RWBYTEADDRESS_BUFFER, - D3D11_SVT_STRUCTURED_BUFFER, - D3D11_SVT_RWSTRUCTURED_BUFFER, - D3D11_SVT_APPEND_STRUCTURED_BUFFER, - D3D11_SVT_CONSUME_STRUCTURED_BUFFER, - D3D_SVT_FORCE_DWORD = 0x7fffffff, -} D3D_SHADER_VARIABLE_TYPE; - -typedef enum _D3D_SHADER_INPUT_FLAGS -{ - D3D_SIF_USERPACKED = 0x01, - D3D_SIF_COMPARISON_SAMPLER = 0x02, - D3D_SIF_TEXTURE_COMPONENT_0 = 0x04, - D3D_SIF_TEXTURE_COMPONENT_1 = 0x08, - D3D_SIF_TEXTURE_COMPONENTS = 0x0C, - D3D_SIF_UNUSED = 0x10, - D3D10_SIF_USERPACKED = D3D_SIF_USERPACKED, - D3D10_SIF_COMPARISON_SAMPLER = D3D_SIF_COMPARISON_SAMPLER, - D3D10_SIF_TEXTURE_COMPONENT_0 = D3D_SIF_TEXTURE_COMPONENT_0, - D3D10_SIF_TEXTURE_COMPONENT_1 = D3D_SIF_TEXTURE_COMPONENT_1, - D3D10_SIF_TEXTURE_COMPONENTS = D3D_SIF_TEXTURE_COMPONENTS, - D3D_SIF_FORCE_DWORD = 0x7fffffff -} D3D_SHADER_INPUT_FLAGS; - -typedef enum D3D_PRIMITIVE -{ - D3D_PRIMITIVE_UNDEFINED, - D3D_PRIMITIVE_POINT, - D3D_PRIMITIVE_LINE, - D3D_PRIMITIVE_TRIANGLE, - D3D_PRIMITIVE_LINE_ADJ = 6, - D3D_PRIMITIVE_TRIANGLE_ADJ, - D3D_PRIMITIVE_1_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_2_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_3_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_4_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_5_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_6_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_7_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_8_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_9_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_10_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_11_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_12_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_13_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_14_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_15_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_16_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_17_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_18_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_19_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = 28, - D3D_PRIMITIVE_21_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_22_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_23_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_24_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_25_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_26_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_27_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_28_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_29_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_30_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_31_CONTROL_POINT_PATCH, - D3D_PRIMITIVE_32_CONTROL_POINT_PATCH, - D3D10_PRIMITIVE_UNDEFINED = 0, - D3D10_PRIMITIVE_POINT, - D3D10_PRIMITIVE_LINE, - D3D10_PRIMITIVE_TRIANGLE, - D3D10_PRIMITIVE_LINE_ADJ = 6, - D3D10_PRIMITIVE_TRIANGLE_ADJ, - D3D11_PRIMITIVE_UNDEFINED = 0, - D3D11_PRIMITIVE_POINT, - D3D11_PRIMITIVE_LINE, - D3D11_PRIMITIVE_TRIANGLE, - D3D11_PRIMITIVE_LINE_ADJ = 6, - D3D11_PRIMITIVE_TRIANGLE_ADJ, - D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH = 28, - D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH, - D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH, -} D3D_PRIMITIVE; - -typedef enum D3D_PRIMITIVE_TOPOLOGY -{ - D3D_PRIMITIVE_TOPOLOGY_UNDEFINED, - D3D_PRIMITIVE_TOPOLOGY_POINTLIST, - D3D_PRIMITIVE_TOPOLOGY_LINELIST, - D3D_PRIMITIVE_TOPOLOGY_LINESTRIP, - D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST, - D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, - D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10, - D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ, - D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ, - D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ, - D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33, - D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST, - D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST, - D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED = 0, - D3D10_PRIMITIVE_TOPOLOGY_POINTLIST, - D3D10_PRIMITIVE_TOPOLOGY_LINELIST, - D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP, - D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST, - D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, - D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10, - D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ, - D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ, - D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ, - D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED = 0, - D3D11_PRIMITIVE_TOPOLOGY_POINTLIST, - D3D11_PRIMITIVE_TOPOLOGY_LINELIST, - D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP, - D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST, - D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, - D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10, - D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ, - D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ, - D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ, - D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33, - D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST, - D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST, -} D3D_PRIMITIVE_TOPOLOGY; - -typedef enum D3D_TESSELLATOR_DOMAIN -{ - D3D_TESSELLATOR_DOMAIN_UNDEFINED, - D3D_TESSELLATOR_DOMAIN_ISOLINE, - D3D_TESSELLATOR_DOMAIN_TRI, - D3D_TESSELLATOR_DOMAIN_QUAD, - D3D11_TESSELLATOR_DOMAIN_UNDEFINED = 0, - D3D11_TESSELLATOR_DOMAIN_ISOLINE, - D3D11_TESSELLATOR_DOMAIN_TRI, - D3D11_TESSELLATOR_DOMAIN_QUAD, -} D3D_TESSELLATOR_DOMAIN; - -typedef enum D3D_TESSELLATOR_PARTITIONING -{ - D3D_TESSELLATOR_PARTITIONING_UNDEFINED, - D3D_TESSELLATOR_PARTITIONING_INTEGER, - D3D_TESSELLATOR_PARTITIONING_POW2, - D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD, - D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN, - D3D11_TESSELLATOR_PARTITIONING_UNDEFINED = 0, - D3D11_TESSELLATOR_PARTITIONING_INTEGER, - D3D11_TESSELLATOR_PARTITIONING_POW2, - D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD, - D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN, -} D3D_TESSELLATOR_PARTITIONING; - -typedef enum D3D_TESSELLATOR_OUTPUT_PRIMITIVE -{ - D3D_TESSELLATOR_OUTPUT_UNDEFINED, - D3D_TESSELLATOR_OUTPUT_POINT, - D3D_TESSELLATOR_OUTPUT_LINE, - D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW, - D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW, - D3D11_TESSELLATOR_OUTPUT_UNDEFINED = 0, - D3D11_TESSELLATOR_OUTPUT_POINT, - D3D11_TESSELLATOR_OUTPUT_LINE, - D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW, - D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW, -} D3D_TESSELLATOR_OUTPUT_PRIMITIVE; - -typedef enum D3D_CBUFFER_TYPE -{ - D3D_CT_CBUFFER, - D3D_CT_TBUFFER, - D3D_CT_INTERFACE_POINTERS, - D3D_CT_RESOURCE_BIND_INFO, - D3D10_CT_CBUFFER = 0, - D3D10_CT_TBUFFER, - D3D11_CT_CBUFFER = 0, - D3D11_CT_TBUFFER, - D3D11_CT_INTERFACE_POINTERS, - D3D11_CT_RESOURCE_BIND_INFO, -} D3D_CBUFFER_TYPE; - -typedef enum D3D_SRV_DIMENSION -{ - D3D_SRV_DIMENSION_UNKNOWN, - D3D_SRV_DIMENSION_BUFFER, - D3D_SRV_DIMENSION_TEXTURE1D, - D3D_SRV_DIMENSION_TEXTURE1DARRAY, - D3D_SRV_DIMENSION_TEXTURE2D, - D3D_SRV_DIMENSION_TEXTURE2DARRAY, - D3D_SRV_DIMENSION_TEXTURE2DMS, - D3D_SRV_DIMENSION_TEXTURE2DMSARRAY, - D3D_SRV_DIMENSION_TEXTURE3D, - D3D_SRV_DIMENSION_TEXTURECUBE, - D3D_SRV_DIMENSION_TEXTURECUBEARRAY, - D3D_SRV_DIMENSION_BUFFEREX, - D3D10_SRV_DIMENSION_UNKNOWN = 0, - D3D10_SRV_DIMENSION_BUFFER, - D3D10_SRV_DIMENSION_TEXTURE1D, - D3D10_SRV_DIMENSION_TEXTURE1DARRAY, - D3D10_SRV_DIMENSION_TEXTURE2D, - D3D10_SRV_DIMENSION_TEXTURE2DARRAY, - D3D10_SRV_DIMENSION_TEXTURE2DMS, - D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY, - D3D10_SRV_DIMENSION_TEXTURE3D, - D3D10_SRV_DIMENSION_TEXTURECUBE, - D3D10_1_SRV_DIMENSION_UNKNOWN = 0, - D3D10_1_SRV_DIMENSION_BUFFER, - D3D10_1_SRV_DIMENSION_TEXTURE1D, - D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY, - D3D10_1_SRV_DIMENSION_TEXTURE2D, - D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY, - D3D10_1_SRV_DIMENSION_TEXTURE2DMS, - D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY, - D3D10_1_SRV_DIMENSION_TEXTURE3D, - D3D10_1_SRV_DIMENSION_TEXTURECUBE, - D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY, - D3D11_SRV_DIMENSION_UNKNOWN = 0, - D3D11_SRV_DIMENSION_BUFFER, - D3D11_SRV_DIMENSION_TEXTURE1D, - D3D11_SRV_DIMENSION_TEXTURE1DARRAY, - D3D11_SRV_DIMENSION_TEXTURE2D, - D3D11_SRV_DIMENSION_TEXTURE2DARRAY, - D3D11_SRV_DIMENSION_TEXTURE2DMS, - D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY, - D3D11_SRV_DIMENSION_TEXTURE3D, - D3D11_SRV_DIMENSION_TEXTURECUBE, - D3D11_SRV_DIMENSION_TEXTURECUBEARRAY, - D3D11_SRV_DIMENSION_BUFFEREX, -} D3D_SRV_DIMENSION; - -typedef enum D3D_REGISTER_COMPONENT_TYPE -{ - D3D_REGISTER_COMPONENT_UNKNOWN, - D3D_REGISTER_COMPONENT_UINT32, - D3D_REGISTER_COMPONENT_SINT32, - D3D_REGISTER_COMPONENT_FLOAT32, - D3D10_REGISTER_COMPONENT_UNKNOWN = 0, - D3D10_REGISTER_COMPONENT_UINT32, - D3D10_REGISTER_COMPONENT_SINT32, - D3D10_REGISTER_COMPONENT_FLOAT32, -} D3D_REGISTER_COMPONENT_TYPE; - -typedef enum D3D_RESOURCE_RETURN_TYPE -{ - D3D_RETURN_TYPE_UNORM = 1, - D3D_RETURN_TYPE_SNORM, - D3D_RETURN_TYPE_SINT, - D3D_RETURN_TYPE_UINT, - D3D_RETURN_TYPE_FLOAT, - D3D_RETURN_TYPE_MIXED, - D3D_RETURN_TYPE_DOUBLE, - D3D_RETURN_TYPE_CONTINUED, - D3D10_RETURN_TYPE_UNORM = 1, - D3D10_RETURN_TYPE_SNORM, - D3D10_RETURN_TYPE_SINT, - D3D10_RETURN_TYPE_UINT, - D3D10_RETURN_TYPE_FLOAT, - D3D10_RETURN_TYPE_MIXED, - D3D11_RETURN_TYPE_UNORM = 1, - D3D11_RETURN_TYPE_SNORM, - D3D11_RETURN_TYPE_SINT, - D3D11_RETURN_TYPE_UINT, - D3D11_RETURN_TYPE_FLOAT, - D3D11_RETURN_TYPE_MIXED, - D3D11_RETURN_TYPE_DOUBLE, - D3D11_RETURN_TYPE_CONTINUED, -} D3D_RESOURCE_RETURN_TYPE; - -typedef enum D3D_NAME -{ - D3D_NAME_UNDEFINED, - D3D_NAME_POSITION, - D3D_NAME_CLIP_DISTANCE, - D3D_NAME_CULL_DISTANCE, - D3D_NAME_RENDER_TARGET_ARRAY_INDEX, - D3D_NAME_VIEWPORT_ARRAY_INDEX, - D3D_NAME_VERTEX_ID, - D3D_NAME_PRIMITIVE_ID, - D3D_NAME_INSTANCE_ID, - D3D_NAME_IS_FRONT_FACE, - D3D_NAME_SAMPLE_INDEX, - D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR, - D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR, - D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR, - D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR, - D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR, - D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR, - D3D_NAME_TARGET = 64, - D3D_NAME_DEPTH, - D3D_NAME_COVERAGE, - D3D_NAME_DEPTH_GREATER_EQUAL, - D3D_NAME_DEPTH_LESS_EQUAL, - D3D10_NAME_UNDEFINED = 0, - D3D10_NAME_POSITION, - D3D10_NAME_CLIP_DISTANCE, - D3D10_NAME_CULL_DISTANCE, - D3D10_NAME_RENDER_TARGET_ARRAY_INDEX, - D3D10_NAME_VIEWPORT_ARRAY_INDEX, - D3D10_NAME_VERTEX_ID, - D3D10_NAME_PRIMITIVE_ID, - D3D10_NAME_INSTANCE_ID, - D3D10_NAME_IS_FRONT_FACE, - D3D10_NAME_SAMPLE_INDEX, - D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR, - D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR, - D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR, - D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR, - D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR, - D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR, - D3D10_NAME_TARGET = 64, - D3D10_NAME_DEPTH, - D3D10_NAME_COVERAGE, - D3D11_NAME_DEPTH_GREATER_EQUAL, - D3D11_NAME_DEPTH_LESS_EQUAL, -} D3D_NAME; - -typedef enum _D3D_SHADER_INPUT_TYPE -{ - D3D_SIT_CBUFFER, - D3D_SIT_TBUFFER, - D3D_SIT_TEXTURE, - D3D_SIT_SAMPLER, - D3D_SIT_UAV_RWTYPED, - D3D_SIT_STRUCTURED, - D3D_SIT_UAV_RWSTRUCTURED, - D3D_SIT_BYTEADDRESS, - D3D_SIT_UAV_RWBYTEADDRESS, - D3D_SIT_UAV_APPEND_STRUCTURED, - D3D_SIT_UAV_CONSUME_STRUCTURED, - D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER, - D3D10_SIT_CBUFFER = 0, - D3D10_SIT_TBUFFER, - D3D10_SIT_TEXTURE, - D3D10_SIT_SAMPLER, - D3D11_SIT_UAV_RWTYPED, - D3D11_SIT_STRUCTURED, - D3D11_SIT_UAV_RWSTRUCTURED, - D3D11_SIT_BYTEADDRESS, - D3D11_SIT_UAV_RWBYTEADDRESS, - D3D11_SIT_UAV_APPEND_STRUCTURED, - D3D11_SIT_UAV_CONSUME_STRUCTURED, - D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER, -} D3D_SHADER_INPUT_TYPE; - -typedef enum _D3D_SHADER_CBUFFER_FLAGS -{ - D3D_CBF_USERPACKED = 0x01, - D3D10_CBF_USERPACKED = D3D_CBF_USERPACKED, - D3D_CBF_FORCE_DWORD = 0x7fffffff -} D3D_SHADER_CBUFFER_FLAGS; - -cpp_quote("DEFINE_GUID(WKPDID_D3DDebugObjectName,0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00);") diff --git a/lib/libc/include/any-windows-any/d3dcompiler.h b/lib/libc/include/any-windows-any/d3dcompiler.h index df6eec2d3b..bdd718a429 100644 --- a/lib/libc/include/any-windows-any/d3dcompiler.h +++ b/lib/libc/include/any-windows-any/d3dcompiler.h @@ -21,6 +21,7 @@ #define __D3DCOMPILER_H__ #include "d3d11shader.h" +#include "d3d12shader.h" #ifdef __cplusplus extern "C" { @@ -35,6 +36,10 @@ static const WCHAR D3DCOMPILER_DLL_W[] = {'d','3','d','c','o','m','p','i','l','e #define D3DCOMPILER_DLL_A "d3dcompiler_47.dll" #define D3DCOMPILER_DLL __MINGW_NAME_AW(D3DCOMPILER_DLL_) +#ifndef D3D_COMPILER_VERSION +#define D3D_COMPILER_VERSION 47 +#endif + #define D3DCOMPILE_DEBUG 0x00000001 #define D3DCOMPILE_SKIP_VALIDATION 0x00000002 #define D3DCOMPILE_SKIP_OPTIMIZATION 0x00000004 @@ -78,6 +83,8 @@ static const WCHAR D3DCOMPILER_DLL_W[] = {'d','3','d','c','o','m','p','i','l','e #define D3D_DISASM_INSTRUCTION_ONLY 0x00000040 #define D3D_DISASM_PRINT_HEX_LITERALS 0x00000080 +#define D3D_COMPILE_STANDARD_FILE_INCLUDE ((ID3DInclude *)(UINT_PTR)1) + HRESULT WINAPI D3DCompile(const void *data, SIZE_T data_size, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint, const char *target, UINT sflags, UINT eflags, ID3DBlob **shader, ID3DBlob **error_messages); diff --git a/lib/libc/include/any-windows-any/d3dnthal.h b/lib/libc/include/any-windows-any/d3dnthal.h new file mode 100644 index 0000000000..3588b8cf7e --- /dev/null +++ b/lib/libc/include/any-windows-any/d3dnthal.h @@ -0,0 +1,258 @@ +/* + * d3dnthal.h + * + * Direct3D NT driver interface + * + * Contributors: + * Created by Ge van Geldorp + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#ifndef __DDK_D3DNTHAL_H +#define __DDK_D3DNTHAL_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +DEFINE_GUID(GUID_D3DCallbacks, 0x7BF06990, 0x8794, 0x11D0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xD2, 0xEF, 0x02); +DEFINE_GUID(GUID_D3DCallbacks3, 0xDDF41230, 0xEC0A, 0x11D0, 0xA9, 0xB6, 0x00, 0xAA, 0x00, 0xC0, 0x99, 0x3E); +DEFINE_GUID(GUID_D3DExtendedCaps, 0x7DE41F80, 0x9D93, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29); +DEFINE_GUID(GUID_D3DParseUnknownCommandCallback, 0x2E04FFA0, 0x98E4, 0x11D1, 0x8C, 0xE1, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8); +DEFINE_GUID(GUID_ZPixelFormats, 0x93869880, 0x36CF, 0x11D1, 0x9B, 0x1B, 0x00, 0xAA, 0x00, 0xBB, 0xB8, 0xAE); +DEFINE_GUID(GUID_DDStereoMode, 0xF828169C, 0xA8E8, 0x11D2, 0xA1, 0xF2, 0x00, 0xA0, 0xC9, 0x83, 0xEA, 0xF6); + +typedef struct _D3DNTHAL_CONTEXTCREATEDATA { + __GNU_EXTENSION union { + PDD_DIRECTDRAW_GLOBAL lpDDGbl; + PDD_DIRECTDRAW_LOCAL lpDDLcl; + }; + __GNU_EXTENSION union { + PDD_SURFACE_LOCAL lpDDS; + PDD_SURFACE_LOCAL lpDDSLcl; + }; + __GNU_EXTENSION union { + PDD_SURFACE_LOCAL lpDDSZ; + PDD_SURFACE_LOCAL lpDDSZLcl; + }; + DWORD dwPID; + ULONG_PTR dwhContext; + HRESULT ddrval; +} D3DNTHAL_CONTEXTCREATEDATA, *LPD3DNTHAL_CONTEXTCREATEDATA; + +typedef struct _D3DNTHAL_CONTEXTDESTROYDATA { + ULONG_PTR dwhContext; + HRESULT ddrval; +} D3DNTHAL_CONTEXTDESTROYDATA, *LPD3DNTHAL_CONTEXTDESTROYDATA; + +typedef struct _D3DNTHAL_CONTEXTDESTROYALLDATA { + DWORD dwPID; + HRESULT ddrval; +} D3DNTHAL_CONTEXTDESTROYALLDATA, *LPD3DNTHAL_CONTEXTDESTROYALLDATA; + +typedef struct _D3DNTHAL_SCENECAPTUREDATA { + ULONG_PTR dwhContext; + DWORD dwFlag; + HRESULT ddrval; +} D3DNTHAL_SCENECAPTUREDATA, *LPD3DNTHAL_SCENECAPTUREDATA; + +typedef struct _D3DNTHAL_TEXTURECREATEDATA { + ULONG_PTR dwhContext; + HANDLE hDDS; + ULONG_PTR dwHandle; + HRESULT ddrval; +} D3DNTHAL_TEXTURECREATEDATA, *LPD3DNTHAL_TEXTURECREATEDATA; + +typedef struct _D3DNTHAL_TEXTUREDESTROYDATA { + ULONG_PTR dwhContext; + ULONG_PTR dwHandle; + HRESULT ddrval; +} D3DNTHAL_TEXTUREDESTROYDATA, *LPD3DNTHAL_TEXTUREDESTROYDATA; + +typedef struct _D3DNTHAL_TEXTURESWAPDATA { + ULONG_PTR dwhContext; + ULONG_PTR dwHandle1; + ULONG_PTR dwHandle2; + HRESULT ddrval; +} D3DNTHAL_TEXTURESWAPDATA, *LPD3DNTHAL_TEXTURESWAPDATA; + +typedef struct _D3DNTHAL_TEXTUREGETSURFDATA { + ULONG_PTR dwhContext; + HANDLE hDDS; + ULONG_PTR dwHandle; + HRESULT ddrval; +} D3DNTHAL_TEXTUREGETSURFDATA, *LPD3DNTHAL_TEXTUREGETSURFDATA; + +typedef DWORD (APIENTRY *LPD3DNTHAL_CONTEXTCREATECB)(LPD3DNTHAL_CONTEXTCREATEDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_CONTEXTDESTROYCB)(LPD3DNTHAL_CONTEXTDESTROYDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_CONTEXTDESTROYALLCB)(LPD3DNTHAL_CONTEXTDESTROYALLDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_SCENECAPTURECB)(LPD3DNTHAL_SCENECAPTUREDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_TEXTURECREATECB)(LPD3DNTHAL_TEXTURECREATEDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_TEXTUREDESTROYCB)(LPD3DNTHAL_TEXTUREDESTROYDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_TEXTURESWAPCB)(LPD3DNTHAL_TEXTURESWAPDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_TEXTUREGETSURFCB)(LPD3DNTHAL_TEXTUREGETSURFDATA); + +typedef struct _D3DNTHALDeviceDesc_V1 { + DWORD dwSize; + DWORD dwFlags; + D3DCOLORMODEL dcmColorModel; + DWORD dwDevCaps; + D3DTRANSFORMCAPS dtcTransformCaps; + WINBOOL bClipping; + D3DLIGHTINGCAPS dlcLightingCaps; + D3DPRIMCAPS dpcLineCaps; + D3DPRIMCAPS dpcTriCaps; + DWORD dwDeviceRenderBitDepth; + DWORD dwDeviceZBufferBitDepth; + DWORD dwMaxBufferSize; + DWORD dwMaxVertexCount; +} D3DNTHALDEVICEDESC_V1, *LPD3DNTHALDEVICEDESC_V1; + +typedef struct _D3DNTHAL_GLOBALDRIVERDATA { + DWORD dwSize; + D3DNTHALDEVICEDESC_V1 hwCaps; + DWORD dwNumVertices; + DWORD dwNumClipVertices; + DWORD dwNumTextureFormats; + LPDDSURFACEDESC lpTextureFormats; +} D3DNTHAL_GLOBALDRIVERDATA, *LPD3DNTHAL_GLOBALDRIVERDATA; + +typedef struct _D3DNTHAL_CALLBACKS { + DWORD dwSize; + LPD3DNTHAL_CONTEXTCREATECB ContextCreate; + LPD3DNTHAL_CONTEXTDESTROYCB ContextDestroy; + LPD3DNTHAL_CONTEXTDESTROYALLCB ContextDestroyAll; + LPD3DNTHAL_SCENECAPTURECB SceneCapture; + LPVOID dwReserved10; + LPVOID dwReserved11; + LPVOID dwReserved22; + LPVOID dwReserved23; + ULONG_PTR dwReserved; + LPD3DNTHAL_TEXTURECREATECB TextureCreate; + LPD3DNTHAL_TEXTUREDESTROYCB TextureDestroy; + LPD3DNTHAL_TEXTURESWAPCB TextureSwap; + LPD3DNTHAL_TEXTUREGETSURFCB TextureGetSurf; + LPVOID dwReserved12; + LPVOID dwReserved13; + LPVOID dwReserved14; + LPVOID dwReserved15; + LPVOID dwReserved16; + LPVOID dwReserved17; + LPVOID dwReserved18; + LPVOID dwReserved19; + LPVOID dwReserved20; + LPVOID dwReserved21; + LPVOID dwReserved24; + ULONG_PTR dwReserved0; + ULONG_PTR dwReserved1; + ULONG_PTR dwReserved2; + ULONG_PTR dwReserved3; + ULONG_PTR dwReserved4; + ULONG_PTR dwReserved5; + ULONG_PTR dwReserved6; + ULONG_PTR dwReserved7; + ULONG_PTR dwReserved8; + ULONG_PTR dwReserved9; +} D3DNTHAL_CALLBACKS, *LPD3DNTHAL_CALLBACKS; + + +typedef struct _D3DNTHAL_SETRENDERTARGETDATA { + ULONG_PTR dwhContext; + PDD_SURFACE_LOCAL lpDDS; + PDD_SURFACE_LOCAL lpDDSZ; + HRESULT ddrval; +} D3DNTHAL_SETRENDERTARGETDATA; +typedef D3DNTHAL_SETRENDERTARGETDATA *LPD3DNTHAL_SETRENDERTARGETDATA; + +typedef DWORD (APIENTRY *LPD3DNTHAL_SETRENDERTARGETCB)(LPD3DNTHAL_SETRENDERTARGETDATA); + + +typedef struct _D3DNTHAL_CALLBACKS2 { + DWORD dwSize; + DWORD dwFlags; + + LPD3DNTHAL_SETRENDERTARGETCB SetRenderTarget; + LPVOID dwReserved1; + LPVOID dwReserved2; + LPVOID dwReserved3; + LPVOID dwReserved4; +} D3DNTHAL_CALLBACKS2, *LPD3DNTHAL_CALLBACKS2; + + +typedef struct _D3DNTHAL_CLEAR2DATA { + ULONG_PTR dwhContext; + DWORD dwFlags; + DWORD dwFillColor; + D3DVALUE dvFillDepth; + DWORD dwFillStencil; + LPD3DRECT lpRects; + DWORD dwNumRects; + HRESULT ddrval; +} D3DNTHAL_CLEAR2DATA; +typedef D3DNTHAL_CLEAR2DATA FAR *LPD3DNTHAL_CLEAR2DATA; + +typedef struct _D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA { + ULONG_PTR dwhContext; + DWORD dwFlags; + ULONG_PTR dwReserved; + DWORD dwNumPasses; + HRESULT ddrval; +} D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA, FAR *LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA; + +typedef struct _D3DNTHAL_DRAWPRIMITIVES2DATA { + ULONG_PTR dwhContext; + DWORD dwFlags; + DWORD dwVertexType; + PDD_SURFACE_LOCAL lpDDCommands; + DWORD dwCommandOffset; + DWORD dwCommandLength; + __GNU_EXTENSION union { + PDD_SURFACE_LOCAL lpDDVertex; + LPVOID lpVertices; + }; + DWORD dwVertexOffset; + DWORD dwVertexLength; + DWORD dwReqVertexBufSize; + DWORD dwReqCommandBufSize; + LPDWORD lpdwRStates; + __GNU_EXTENSION union { + DWORD dwVertexSize; + HRESULT ddrval; + }; + DWORD dwErrorOffset; +} D3DNTHAL_DRAWPRIMITIVES2DATA, FAR *LPD3DNTHAL_DRAWPRIMITIVES2DATA; + +typedef DWORD (APIENTRY *LPD3DNTHAL_CLEAR2CB)(LPD3DNTHAL_CLEAR2DATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_VALIDATETEXTURESTAGESTATECB)(LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA); +typedef DWORD (APIENTRY *LPD3DNTHAL_DRAWPRIMITIVES2CB)(LPD3DNTHAL_DRAWPRIMITIVES2DATA); + +typedef struct _D3DNTHAL_CALLBACKS3 { + DWORD dwSize; + DWORD dwFlags; + + LPD3DNTHAL_CLEAR2CB Clear2; + LPVOID lpvReserved; + LPD3DNTHAL_VALIDATETEXTURESTAGESTATECB ValidateTextureStageState; + LPD3DNTHAL_DRAWPRIMITIVES2CB DrawPrimitives2; +} D3DNTHAL_CALLBACKS3, *LPD3DNTHAL_CALLBACKS3; + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* __DDK_D3DNTHAL_H */ + diff --git a/lib/libc/include/any-windows-any/dcommon.h b/lib/libc/include/any-windows-any/dcommon.h index 31be588b99..d4615ce9c7 100644 --- a/lib/libc/include/any-windows-any/dcommon.h +++ b/lib/libc/include/any-windows-any/dcommon.h @@ -1,37 +1,197 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#ifndef __INC_DCOMMON__ -#define __INC_DCOMMON__ +/*** Autogenerated by WIDL 5.16 from include/dcommon.idl - Do not edit ***/ +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dcommon_h__ +#define __dcommon_h__ + +/* Forward declarations */ + +/* Headers for imported files */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#if 0 +typedef struct __WIDL_dcommon_generated_name_00000000 { + LONG x; + LONG y; +} POINT; +typedef struct __WIDL_dcommon_generated_name_00000001 { + LONG left; + LONG top; + LONG right; + LONG bottom; +} RECT; +typedef unsigned int UINT32; +#endif typedef enum DWRITE_MEASURING_MODE { - DWRITE_MEASURING_MODE_NATURAL = 0, - DWRITE_MEASURING_MODE_GDI_CLASSIC, - DWRITE_MEASURING_MODE_GDI_NATURAL + DWRITE_MEASURING_MODE_NATURAL = 0, + DWRITE_MEASURING_MODE_GDI_CLASSIC = 1, + DWRITE_MEASURING_MODE_GDI_NATURAL = 2 } DWRITE_MEASURING_MODE; - -enum DWRITE_GLYPH_IMAGE_FORMATS { - DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0x0000, - DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 0x0001, - DWRITE_GLYPH_IMAGE_FORMATS_CFF = 0x0002, - DWRITE_GLYPH_IMAGE_FORMATS_COLR = 0x0004, - DWRITE_GLYPH_IMAGE_FORMATS_SVG = 0x0008, - DWRITE_GLYPH_IMAGE_FORMATS_PNG = 0x0010, - DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 0x0020, - DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 0x0040, - DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 0x0080, -}; - +typedef enum DWRITE_GLYPH_IMAGE_FORMATS { + DWRITE_GLYPH_IMAGE_FORMATS_NONE = 0, + DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE = 1 << 0, + DWRITE_GLYPH_IMAGE_FORMATS_CFF = 1 << 1, + DWRITE_GLYPH_IMAGE_FORMATS_COLR = 1 << 2, + DWRITE_GLYPH_IMAGE_FORMATS_SVG = 1 << 3, + DWRITE_GLYPH_IMAGE_FORMATS_PNG = 1 << 4, + DWRITE_GLYPH_IMAGE_FORMATS_JPEG = 1 << 5, + DWRITE_GLYPH_IMAGE_FORMATS_TIFF = 1 << 6, + DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8 = 1 << 7 +} DWRITE_GLYPH_IMAGE_FORMATS; +typedef enum D2D1_ALPHA_MODE { + D2D1_ALPHA_MODE_UNKNOWN = 0, + D2D1_ALPHA_MODE_PREMULTIPLIED = 1, + D2D1_ALPHA_MODE_STRAIGHT = 2, + D2D1_ALPHA_MODE_IGNORE = 3, + D2D1_ALPHA_MODE_FORCE_DWORD = 0xffffffff +} D2D1_ALPHA_MODE; +typedef struct D2D1_PIXEL_FORMAT { + DXGI_FORMAT format; + D2D1_ALPHA_MODE alphaMode; +} D2D1_PIXEL_FORMAT; +typedef struct D2D_POINT_2F { + float x; + float y; +} D2D_POINT_2F; +typedef struct D2D_POINT_2F D2D1_POINT_2F; typedef POINT D2D_POINT_2L; -typedef D2D_POINT_2L D2D1_POINT_2L; - -struct D2D_SIZE_U { - UINT32 width; - UINT32 height; -}; - +typedef POINT D2D1_POINT_2L; +typedef struct D2D_VECTOR_2F { + float x; + float y; +} D2D_VECTOR_2F; +typedef struct D2D_VECTOR_3F { + float x; + float y; + float z; +} D2D_VECTOR_3F; +typedef struct D2D_VECTOR_4F { + float x; + float y; + float z; + float w; +} D2D_VECTOR_4F; +typedef RECT D2D_RECT_L; +typedef RECT D2D1_RECT_L; +typedef struct D2D_SIZE_U { + UINT32 width; + UINT32 height; +} D2D_SIZE_U; typedef struct D2D_SIZE_U D2D1_SIZE_U; +typedef struct D2D_MATRIX_3X2_F { + __C89_NAMELESS union { + __C89_NAMELESS struct { + float m11; + float m12; + float m21; + float m22; + float dx; + float dy; + } __C89_NAMELESSSTRUCTNAME1; + __C89_NAMELESS struct { + float _11; + float _12; + float _21; + float _22; + float _31; + float _32; + } __C89_NAMELESSSTRUCTNAME2; + float m[3][2]; + } __C89_NAMELESSUNIONNAME; +} D2D_MATRIX_3X2_F; +typedef struct D2D_MATRIX_4X3_F { + __C89_NAMELESS union { + __C89_NAMELESS struct { + float _11; + float _12; + float _13; + float _21; + float _22; + float _23; + float _31; + float _32; + float _33; + float _41; + float _42; + float _43; + } __C89_NAMELESSSTRUCTNAME; + float m[4][3]; + } __C89_NAMELESSUNIONNAME; +} D2D_MATRIX_4X3_F; +typedef struct D2D_MATRIX_4X4_F { + __C89_NAMELESS union { + __C89_NAMELESS struct { + float _11; + float _12; + float _13; + float _14; + float _21; + float _22; + float _23; + float _24; + float _31; + float _32; + float _33; + float _34; + float _41; + float _42; + float _43; + float _44; + } __C89_NAMELESSSTRUCTNAME; + float m[4][4]; + } __C89_NAMELESSUNIONNAME; +} D2D_MATRIX_4X4_F; +typedef struct D2D_MATRIX_5X4_F { + __C89_NAMELESS union { + __C89_NAMELESS struct { + float _11; + float _12; + float _13; + float _14; + float _21; + float _22; + float _23; + float _24; + float _31; + float _32; + float _33; + float _34; + float _41; + float _42; + float _43; + float _44; + float _51; + float _52; + float _53; + float _54; + } __C89_NAMELESSSTRUCTNAME; + float m[5][4]; + } __C89_NAMELESSUNIONNAME; +} D2D_MATRIX_5X4_F; +/* Begin additional prototypes for all interfaces */ -#endif /*#define __INC_DCOMMON__*/ + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __dcommon_h__ */ diff --git a/lib/libc/include/any-windows-any/dcomp.h b/lib/libc/include/any-windows-any/dcomp.h index 9bd9a4efa8..ec2371686f 100644 --- a/lib/libc/include/any-windows-any/dcomp.h +++ b/lib/libc/include/any-windows-any/dcomp.h @@ -289,6 +289,106 @@ STDAPI DCompositionCreateDevice(IDXGIDevice *dxgiDevice, REFIID iid, void **dcom STDAPI DCompositionCreateDevice2(IUnknown *renderingDevice, REFIID iid, void **dcompositionDevice); +#undef INTERFACE +#define INTERFACE IDCompositionVisual2 +DECLARE_INTERFACE_IID_(IDCompositionVisual2, IDCompositionVisual, "E8DE1639-4331-4B26-BC5F-6A321D347A85") +{ + STDMETHOD(SetOpacityMode)(THIS_ DCOMPOSITION_OPACITY_MODE) PURE; + STDMETHOD(SetBackFaceVisibility)(THIS_ DCOMPOSITION_BACKFACE_VISIBILITY) PURE; +}; + +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDCompositionVisual2,0xe8de1639,0x4331,0x4b26,0xbc,0x5f,0x6a,0x32,0x1d,0x34,0x7a,0x85); +#endif + + +#undef INTERFACE +#define INTERFACE IDCompositionSurfaceFactory +DECLARE_INTERFACE_IID_(IDCompositionSurfaceFactory, IUnknown, "E334BC12-3937-4E02-85EB-FCF4EB30D2C8") +{ + STDMETHOD(CreateSurface)(THIS_ UINT,UINT, DXGI_FORMAT, DXGI_ALPHA_MODE, IDCompositionSurface**) PURE; + STDMETHOD(CreateVirtualSurface)(THIS_ UINT, UINT, DXGI_FORMAT , DXGI_ALPHA_MODE, IDCompositionVirtualSurface**) PURE; +}; + +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDCompositionSurfaceFactory,0xe334bc12,0x3937,0x4e02,0x85,0xeb,0xfc,0xf4,0xeb,0x30,0xd2,0xc8); +#endif + + +#undef INTERFACE +#define INTERFACE IDCompositionDevice2 +DECLARE_INTERFACE_IID_(IDCompositionDevice2, IUnknown, "75F6468D-1B8E-447C-9BC6-75FEA80B5B25") +{ + STDMETHOD(Commit)(THIS) PURE; + STDMETHOD(WaitForCommitCompletion)(THIS) PURE; + STDMETHOD(GetFrameStatistics)(THIS_ DCOMPOSITION_FRAME_STATISTICS*) PURE; + STDMETHOD(CreateVisual)(THIS_ IDCompositionVisual2**) PURE; + STDMETHOD(CreateSurfaceFactory)(THIS_ IUnknown*, IDCompositionSurfaceFactory**) PURE; + STDMETHOD(CreateSurface)(THIS_ UINT, UINT, DXGI_FORMAT, DXGI_ALPHA_MODE, IDCompositionSurface**) PURE; + STDMETHOD(CreateVirtualSurface)(THIS_ UINT, UINT, DXGI_FORMAT, DXGI_ALPHA_MODE, IDCompositionVirtualSurface**) PURE; + STDMETHOD(CreateTranslateTransform)(THIS_ IDCompositionTranslateTransform**) PURE; + STDMETHOD(CreateScaleTransform)(THIS_ IDCompositionScaleTransform**) PURE; + STDMETHOD(CreateRotateTransform)(THIS_ IDCompositionRotateTransform**) PURE; + STDMETHOD(CreateSkewTransform)(THIS_ IDCompositionSkewTransform**) PURE; + STDMETHOD(CreateMatrixTransform)(THIS_ IDCompositionMatrixTransform**) PURE; + STDMETHOD(CreateTransformGroup)(THIS_ IDCompositionTransform**, UINT, IDCompositionTransform**) PURE; + STDMETHOD(CreateTranslateTransform3D)(THIS_ IDCompositionTranslateTransform3D**) PURE; + STDMETHOD(CreateScaleTransform3D)(THIS_ IDCompositionScaleTransform3D**) PURE; + STDMETHOD(CreateRotateTransform3D)(THIS_ IDCompositionRotateTransform3D**) PURE; + STDMETHOD(CreateMatrixTransform3D)(THIS_ IDCompositionMatrixTransform3D**) PURE; + STDMETHOD(CreateTransform3DGroup)(THIS_ IDCompositionTransform3D**, UINT, IDCompositionTransform3D**) PURE; + STDMETHOD(CreateEffectGroup)(THIS_ IDCompositionEffectGroup**) PURE; + STDMETHOD(CreateRectangleClip)(THIS_ IDCompositionRectangleClip**) PURE; + STDMETHOD(CreateAnimation)(THIS_ IDCompositionAnimation**) PURE; +}; + +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDCompositionDevice2,0x75f6468d,0x1b8e,0x447c,0x9b,0xc6,0x75,0xfe,0xa8,0x0b,0x5b,0x25); +#endif + + +#undef INTERFACE +#define INTERFACE IDCompositionDesktopDevice +DECLARE_INTERFACE_IID_(IDCompositionDesktopDevice, IDCompositionDevice2, "5F4633FE-1E08-4CB8-8C75-CE24333F5602") +{ + STDMETHOD(CreateTargetForHwnd)(THIS_ HWND, BOOL, IDCompositionTarget**) PURE; + STDMETHOD(CreateSurfaceFromHandle)(THIS_ HANDLE, IUnknown**) PURE; + STDMETHOD(CreateSurfaceFromHwnd)(THIS_ HWND, IUnknown**) PURE; +}; + +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDCompositionDesktopDevice,0x5f4633fe,0x1e08,0x4cb8,0x8c,0x75,0xce,0x24,0x33,0x3f,0x56,0x02); +#endif + + +#undef INTERFACE +#define INTERFACE IDCompositionDeviceDebug +DECLARE_INTERFACE_IID_(IDCompositionDeviceDebug, IUnknown, "A1A3C64A-224F-4A81-9773-4F03A89D3C6C") +{ + STDMETHOD(EnableDebugCounters)(THIS_) PURE; + STDMETHOD(DisableDebugCounters)(THIS_) PURE; +}; + +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDCompositionDeviceDebug,0xa1a3c64a,0x224f,0x4a81,0x97,0x73,0x4f,0x03,0xa8,0x9d,0x3c,0x6c); +#endif + + +#undef INTERFACE +#define INTERFACE IDCompositionVisualDebug +DECLARE_INTERFACE_IID_(IDCompositionVisualDebug, IDCompositionVisual2, "FED2B808-5EB4-43A0-AEA3-35F65280F91B") +{ + STDMETHOD(EnableHeatMap)(THIS_ const D2D1_COLOR_F &color) PURE; + STDMETHOD(DisableHeatMap)(THIS_) PURE; + STDMETHOD(EnableRedrawRegions)(THIS_) PURE; + STDMETHOD(DisableRedrawRegions)(THIS_) PURE; +}; + +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDCompositionVisualDebug,0xfed2b808,0x5eb4,0x43a0,0xae,0xa3,0x35,0xf6,0x52,0x80,0xf9,0x1b); +#endif + + #endif #if (_WIN32_WINNT >= 0x0A00) diff --git a/lib/libc/include/any-windows-any/dcomptypes.h b/lib/libc/include/any-windows-any/dcomptypes.h index b8a09ed167..14bfc1d3ba 100644 --- a/lib/libc/include/any-windows-any/dcomptypes.h +++ b/lib/libc/include/any-windows-any/dcomptypes.h @@ -28,10 +28,35 @@ enum DCOMPOSITION_BORDER_MODE { enum DCOMPOSITION_COMPOSITE_MODE { DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER = 0, DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT = 1, +#if _WIN32_WINNT >= _WIN32_WINNT_WINBLUE DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND = 2, +#endif DCOMPOSITION_COMPOSITE_MODE_INHERIT = 0xffffffff }; +#if _WIN32_WINNT >= _WIN32_WINNT_WINBLUE +enum DCOMPOSITION_BACKFACE_VISIBILITY { + DCOMPOSITION_BACKFACE_VISIBILITY_VISIBLE = 0, + DCOMPOSITION_BACKFACE_VISIBILITY_HIDDEN = 1, + DCOMPOSITION_BACKFACE_VISIBILITY_INHERIT = 0xffffffff +}; + +enum DCOMPOSITION_OPACITY_MODE { + DCOMPOSITION_OPACITY_MODE_LAYER = 0, + DCOMPOSITION_OPACITY_MODE_MULTIPLY = 1, + DCOMPOSITION_OPACITY_MODE_INHERIT = 0xffffffff +}; +#endif + +#if _WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD +enum DCOMPOSITION_DEPTH_MODE { + DCOMPOSITION_DEPTH_MODE_TREE = 0, + DCOMPOSITION_DEPTH_MODE_SPATIAL = 1, + DCOMPOSITION_DEPTH_MODE_SORTED = 3, + DCOMPOSITION_DEPTH_MODE_INHERIT = 0xffffffff +}; +#endif + typedef struct { LARGE_INTEGER lastFrameTime; DXGI_RATIONAL currentCompositionRate; @@ -40,5 +65,10 @@ typedef struct { LARGE_INTEGER nextEstimatedFrameTime; } DCOMPOSITION_FRAME_STATISTICS; -#endif +#define COMPOSITIONOBJECT_READ 0x01 +#define COMPOSITIONOBJECT_WRITE 0x02 +#define COMPOSITIONOBJECT_ALL_ACCESS (COMPOSITIONOBJECT_READ | COMPOSITIONOBJECT_WRITE) + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #endif /* _DCOMPTYPES_H_ */ diff --git a/lib/libc/include/any-windows-any/ddk/ntifs.h b/lib/libc/include/any-windows-any/ddk/ntifs.h index e2dc95947a..673eb364be 100644 --- a/lib/libc/include/any-windows-any/ddk/ntifs.h +++ b/lib/libc/include/any-windows-any/ddk/ntifs.h @@ -4254,8 +4254,8 @@ typedef struct _STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE { ULONG ResponseLevel; ULONG NumberEntries; _ANONYMOUS_UNION union { - STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY Lev1Depends[]; - STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY Lev2Depends[]; + STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY Lev1Depends[0]; + STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY Lev2Depends[0]; } DUMMYUNIONNAME; } STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE, *PSTORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE; diff --git a/lib/libc/include/any-windows-any/ddk/scsi.h b/lib/libc/include/any-windows-any/ddk/scsi.h index 962b2a9029..94f20b4328 100644 --- a/lib/libc/include/any-windows-any/ddk/scsi.h +++ b/lib/libc/include/any-windows-any/ddk/scsi.h @@ -113,12 +113,15 @@ extern "C" { #define NOTIFICATION_BUSY_EVENT_NO_EVENT 0x0 #define NOTIFICATION_BUSY_EVENT_NO_CHANGE 0x0 #define NOTIFICATION_BUSY_EVENT_BUSY 0x1 +#define NOTIFICATION_BUSY_EVENT_LO_CHANGE 0x2 #define NOTIFICATION_BUSY_STATUS_NO_EVENT 0x0 #define NOTIFICATION_BUSY_STATUS_POWER 0x1 #define NOTIFICATION_BUSY_STATUS_IMMEDIATE 0x2 #define NOTIFICATION_BUSY_STATUS_DEFERRED 0x3 +#define SECURITY_PROTOCOL_IEEE1667 0xEE + #define DVD_FORMAT_LEAD_IN 0x00 #define DVD_FORMAT_COPYRIGHT 0x01 #define DVD_FORMAT_DISK_KEY 0x02 @@ -292,6 +295,7 @@ extern "C" { #define SCSIOP_CHANGE_DEFINITION 0x40 #define SCSIOP_WRITE_SAME 0x41 #define SCSIOP_READ_SUB_CHANNEL 0x42 +#define SCSIOP_UNMAP 0x42 #define SCSIOP_READ_TOC 0x43 #define SCSIOP_READ_HEADER 0x44 #define SCSIOP_REPORT_DENSITY_SUPPORT 0x44 @@ -299,6 +303,7 @@ extern "C" { #define SCSIOP_GET_CONFIGURATION 0x46 #define SCSIOP_PLAY_AUDIO_MSF 0x47 #define SCSIOP_PLAY_TRACK_INDEX 0x48 +#define SCSIOP_SANITIZE 0x48 #define SCSIOP_PLAY_TRACK_RELATIVE 0x49 #define SCSIOP_GET_EVENT_STATUS 0x4A #define SCSIOP_PAUSE_RESUME 0x4B @@ -330,6 +335,7 @@ extern "C" { #define SCSIOP_BLANK 0xA1 #define SCSIOP_ATA_PASSTHROUGH12 0xA1 #define SCSIOP_SEND_EVENT 0xA2 +#define SCSIOP_SECURITY_PROTOCOL_IN 0xA2 #define SCSIOP_SEND_KEY 0xA3 #define SCSIOP_MAINTENANCE_IN 0xA3 #define SCSIOP_REPORT_KEY 0xA4 @@ -355,6 +361,7 @@ extern "C" { #define SCSIOP_SET_LIMITS12 0xB3 #define SCSIOP_READ_ELEMENT_STATUS_ATTACHED 0xB4 #define SCSIOP_REQUEST_VOL_ELEMENT 0xB5 +#define SCSIOP_SECURITY_PROTOCOL_OUT 0xB5 #define SCSIOP_SEND_VOLUME_TAG 0xB6 #define SCSIOP_SET_STREAMING 0xB6 #define SCSIOP_READ_DEFECT_DATA 0xB7 @@ -380,11 +387,15 @@ extern "C" { #define SCSIOP_READ_REVERSE16 0x81 #define SCSIOP_REGENERATE16 0x82 #define SCSIOP_EXTENDED_COPY 0x83 +#define SCSIOP_POPULATE_TOKEN 0x83 +#define SCSIOP_WRITE_USING_TOKEN 0x83 #define SCSIOP_RECEIVE_COPY_RESULTS 0x84 +#define SCSIOP_RECEIVE_ROD_TOKEN_INFORMATION 0x84 #define SCSIOP_ATA_PASSTHROUGH16 0x85 #define SCSIOP_ACCESS_CONTROL_IN 0x86 #define SCSIOP_ACCESS_CONTROL_OUT 0x87 #define SCSIOP_READ16 0x88 +#define SCSIOP_COMPARE_AND_WRITE 0x89 #define SCSIOP_WRITE16 0x8A #define SCSIOP_READ_ATTRIBUTES 0x8C #define SCSIOP_WRITE_ATTRIBUTES 0x8D @@ -397,10 +408,62 @@ extern "C" { #define SCSIOP_LOCATE16 0x92 #define SCSIOP_WRITE_SAME16 0x93 #define SCSIOP_ERASE16 0x93 +#define SCSIOP_ZBC_OUT 0x94 +#define SCSIOP_ZBC_IN 0x95 +#define SCSIOP_READ_DATA_BUFF16 0x9B #define SCSIOP_READ_CAPACITY16 0x9E +#define SCSIOP_GET_LBA_STATUS 0x9E +#define SCSIOP_GET_PHYSICAL_ELEMENT_STATUS 0x9E +#define SCSIOP_REMOVE_ELEMENT_AND_TRUNCATE 0x9E #define SCSIOP_SERVICE_ACTION_IN16 0x9E #define SCSIOP_SERVICE_ACTION_OUT16 0x9F +#define SCSIOP_OPERATION32 0x7F + +#define SERVICE_ACTION_OVERWRITE 0x01 +#define SERVICE_ACTION_BLOCK_ERASE 0x02 +#define SERVICE_ACTION_CRYPTO_ERASE 0x03 +#define SERVICE_ACTION_EXIT_FAILURE 0x1f + +#define SERVICE_ACTION_XDWRITE 0x0004 +#define SERVICE_ACTION_XPWRITE 0x0006 +#define SERVICE_ACTION_XDWRITEREAD 0x0007 +#define SERVICE_ACTION_WRITE 0x000B +#define SERVICE_ACTION_WRITE_VERIFY 0x000C +#define SERVICE_ACTION_WRITE_SAME 0x000D +#define SERVICE_ACTION_ORWRITE 0x000E + +#define SERVICE_ACTION_POPULATE_TOKEN 0x10 +#define SERVICE_ACTION_WRITE_USING_TOKEN 0x11 + +#define SERVICE_ACTION_RECEIVE_TOKEN_INFORMATION 0x07 + +#define SERVICE_ACTION_CLOSE_ZONE 0x01 +#define SERVICE_ACTION_FINISH_ZONE 0x02 +#define SERVICE_ACTION_OPEN_ZONE 0x03 +#define SERVICE_ACTION_RESET_WRITE_POINTER 0x04 + +#define SERVICE_ACTION_REPORT_ZONES 0x00 + +#define REPORT_ZONES_OPTION_LIST_ALL_ZONES 0x00 +#define REPORT_ZONES_OPTION_LIST_EMPTY_ZONES 0x01 +#define REPORT_ZONES_OPTION_LIST_IMPLICITLY_OPENED_ZONES 0x02 +#define REPORT_ZONES_OPTION_LIST_EXPLICITLY_OPENED_ZONES 0x03 +#define REPORT_ZONES_OPTION_LIST_CLOSED_ZONES 0x04 +#define REPORT_ZONES_OPTION_LIST_FULL_ZONES 0x05 +#define REPORT_ZONES_OPTION_LIST_READ_ONLY_ZONES 0x06 +#define REPORT_ZONES_OPTION_LIST_OFFLINE_ZONES 0x07 +#define REPORT_ZONES_OPTION_LIST_RWP_ZONES 0x10 +#define REPORT_ZONES_OPTION_LIST_NON_SEQUENTIAL_WRITE_RESOURCES_ACTIVE_ZONES 0x11 +#define REPORT_ZONES_OPTION_LIST_NOT_WRITE_POINTER_ZONES 0x3F + +#define SERVICE_ACTION_READ_CAPACITY16 0x10 +#define SERVICE_ACTION_GET_LBA_STATUS 0x12 +#define SERVICE_ACTION_GET_PHYSICAL_ELEMENT_STATUS 0x17 +#define SERVICE_ACTION_REMOVE_ELEMENT_AND_TRUNCATE 0x18 +#define SERVICE_ACTION_REPORT_TIMESTAMP 0x0F +#define SERVICE_ACTION_SET_TIMESTAMP 0x0F + #define CDB_RETURN_ON_COMPLETION 0 #define CDB_RETURN_IMMEDIATE 1 @@ -454,6 +517,9 @@ extern "C" { #define START_UNIT_CODE 0x01 #define STOP_UNIT_CODE 0x00 +#define OFFSET_VER_DESCRIPTOR_ONE (FIELD_OFFSET(INQUIRYDATA, VersionDescriptors[0])) +#define OFFSET_VER_DESCRIPTOR_EIGHT (FIELD_OFFSET(INQUIRYDATA, VersionDescriptors[8])) + /* INQUIRYDATA.DeviceType constants */ #define DIRECT_ACCESS_DEVICE 0x00 #define SEQUENTIAL_ACCESS_DEVICE 0x01 @@ -471,6 +537,8 @@ extern "C" { #define OPTICAL_CARD_READER_WRITER_DEVICE 0x0F #define BRIDGE_CONTROLLER_DEVICE 0x10 #define OBJECT_BASED_STORAGE_DEVICE 0x11 +#define HOST_MANAGED_ZONED_BLOCK_DEVICE 0x14 +#define UNKNOWN_OR_NO_DEVICE 0x1F #define LOGICAL_UNIT_NOT_PRESENT_DEVICE 0x7F #define DEVICE_QUALIFIER_ACTIVE 0x00 @@ -785,6 +853,26 @@ typedef union _CDB { UCHAR VerificationLength[3]; UCHAR Control; } CDB6VERIFY; + struct _RECEIVE_DIAGNOSTIC { + UCHAR OperationCode; + UCHAR PageCodeValid:1; + UCHAR Reserved:7; + UCHAR PageCode; + UCHAR AllocationLength[2]; + UCHAR Control; + } RECEIVE_DIAGNOSTIC; + struct _SEND_DIAGNOSTIC { + UCHAR OperationCode; + UCHAR UnitOffline:1; + UCHAR DeviceOffline:1; + UCHAR SelfTest:1; + UCHAR Reserved1:1; + UCHAR PageFormat:1; + UCHAR SelfTestCode:3; + UCHAR Reserved2; + UCHAR ParameterListLength[2]; + UCHAR Control; + } SEND_DIAGNOSTIC; struct _CDB6FORMAT { UCHAR OperationCode; UCHAR FormatControl:5; @@ -833,6 +921,66 @@ typedef union _CDB { UCHAR Reserved2; UCHAR Control; } CDB16; + struct _READ_BUFFER_10 { + UCHAR OperationCode; + UCHAR Mode:5; + UCHAR ModeSpecific:3; + UCHAR BufferId; + UCHAR BufferOffset[3]; + UCHAR AllocationLength[3]; + UCHAR Control; + } READ_BUFFER_10; + struct _READ_BUFFER_16 { + UCHAR OperationCode; + UCHAR Mode:5; + UCHAR ModeSpecific:3; + UCHAR BufferOffset[8]; + UCHAR AllocationLength[4]; + UCHAR BufferId; + UCHAR Control; + } READ_BUFFER_16; + struct _SECURITY_PROTOCOL_IN { + UCHAR OperationCode; + UCHAR SecurityProtocol; + UCHAR SecurityProtocolSpecific[2]; + UCHAR Reserved1:7; + UCHAR INC_512:1; + UCHAR Reserved2; + UCHAR AllocationLength[4]; + UCHAR Reserved3; + UCHAR Control; + } SECURITY_PROTOCOL_IN; + struct _SECURITY_PROTOCOL_OUT { + UCHAR OperationCode; + UCHAR SecurityProtocol; + UCHAR SecurityProtocolSpecific[2]; + UCHAR Reserved1:7; + UCHAR INC_512:1; + UCHAR Reserved2; + UCHAR AllocationLength[4]; + UCHAR Reserved3; + UCHAR Control; + } SECURITY_PROTOCOL_OUT; + struct _UNMAP { + UCHAR OperationCode; + UCHAR Anchor:1; + UCHAR Reserved1:7; + UCHAR Reserved2[4]; + UCHAR GroupNumber:5; + UCHAR Reserved3:3; + UCHAR AllocationLength[2]; + UCHAR Control; + } UNMAP; + struct _SANITIZE { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR AUSE:1; + UCHAR Reserved1:1; + UCHAR Immediate:1; + UCHAR Reserved2[5]; + UCHAR ParameterListLength[2]; + UCHAR Control; + } SANITIZE; struct _PAUSE_RESUME { UCHAR OperationCode; UCHAR Reserved1:5; @@ -865,9 +1013,8 @@ typedef union _CDB { } READ_DISK_INFORMATION; struct _READ_TRACK_INFORMATION { UCHAR OperationCode; - UCHAR Track:1; - UCHAR Reserved1:3; - UCHAR Reserved2:1; + UCHAR Track:2; + UCHAR Reserved4:3; UCHAR Lun:3; UCHAR BlockAddress[4]; UCHAR Reserved3; @@ -975,24 +1122,22 @@ typedef union _CDB { UCHAR CMSF:1; UCHAR ExpectedSectorType:3; UCHAR Lun:3; - struct _LBA { - UCHAR StartingBlockAddress[4]; - UCHAR PlayLength[4]; - }; - struct _MSF { - UCHAR Reserved1; - UCHAR StartingM; - UCHAR StartingS; - UCHAR StartingF; - UCHAR EndingM; - UCHAR EndingS; - UCHAR EndingF; - UCHAR Reserved2; - }; _ANONYMOUS_UNION union { - struct _LBA LBA; - struct _MSF MSF; - } DUMMYUNIONNAME; + struct { + UCHAR StartingBlockAddress[4]; + UCHAR PlayLength[4]; + } LBA; + struct { + UCHAR Reserved1; + UCHAR StartingM; + UCHAR StartingS; + UCHAR StartingF; + UCHAR EndingM; + UCHAR EndingS; + UCHAR EndingF; + UCHAR Reserved2; + } MSF; + }; UCHAR Audio:1; UCHAR Composite:1; UCHAR Port1:1; @@ -1105,7 +1250,33 @@ typedef union _CDB { UCHAR TransferBlockByte1; UCHAR Control; } NEC_READ_CDDA; +#if NTDDI_VERSION >= NTDDI_WIN8 struct _MODE_SENSE { + UCHAR OperationCode; + UCHAR Reserved1:3; + UCHAR Dbd:1; + UCHAR Reserved2:4; + UCHAR PageCode:6; + UCHAR Pc:2; + UCHAR SubPageCode; + UCHAR AllocationLength; + UCHAR Control; + } MODE_SENSE; + struct _MODE_SENSE10 { + UCHAR OperationCode; + UCHAR Reserved1:3; + UCHAR Dbd:1; + UCHAR LongLBAAccepted:1; + UCHAR Reserved2:3; + UCHAR PageCode:6; + UCHAR Pc:2; + UCHAR SubPageCode; + UCHAR Reserved3[3]; + UCHAR AllocationLength[2]; + UCHAR Control; + } MODE_SENSE10; +#else + struct _MODE_SENSE { UCHAR OperationCode; UCHAR Reserved1:3; UCHAR Dbd:1; @@ -1129,6 +1300,7 @@ typedef union _CDB { UCHAR AllocationLength[2]; UCHAR Control; } MODE_SENSE10; +#endif /* NTDDI_VERSION >= NTDDI_WIN8 */ struct _MODE_SELECT { UCHAR OperationCode; UCHAR SPBit:1; @@ -1170,7 +1342,10 @@ typedef union _CDB { UCHAR LogicalUnitNumber:3; UCHAR PageCode:6; UCHAR PCBit:2; - UCHAR Reserved2; + _ANONYMOUS_UNION union { + UCHAR SubPageCode; + UCHAR Reserved2; + }; UCHAR Reserved3; UCHAR ParameterPointer[2]; UCHAR AllocationLength[2]; @@ -1548,10 +1723,28 @@ typedef union _CDB { UCHAR ParameterListLength[2]; UCHAR Control; } PERSISTENT_RESERVE_OUT; + struct _REPORT_TIMESTAMP { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR Reserved2[4]; + UCHAR AllocationLength[4]; + UCHAR Reserved3; + UCHAR Control; + } REPORT_TIMESTAMP; + struct _SET_TIMESTAMP { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR Reserved2[4]; + UCHAR ParameterListLength[4]; + UCHAR Reserved3; + UCHAR Control; + } SET_TIMESTAMP; struct _GET_CONFIGURATION { UCHAR OperationCode; - UCHAR RequestType:1; - UCHAR Reserved1:7; + UCHAR RequestType:2; + UCHAR Reserved1:6; UCHAR StartingFeature[2]; UCHAR Reserved2[3]; UCHAR AllocationLength[2]; @@ -1598,6 +1791,27 @@ typedef union _CDB { UCHAR Streaming:1; UCHAR Control; } WRITE12; + struct _ATA_PASSTHROUGH12 { + UCHAR OperationCode; + UCHAR Reserved1:1; + UCHAR Protocol:4; + UCHAR MultipleCount:3; + UCHAR TLength:2; + UCHAR ByteBlock:1; + UCHAR TDir:1; + UCHAR Reserved2:1; + UCHAR CkCond:1; + UCHAR Offline:2; + UCHAR Features; + UCHAR SectorCount; + UCHAR LbaLow; + UCHAR LbaMid; + UCHAR LbaHigh; + UCHAR Device; + UCHAR Command; + UCHAR Reserved3; + UCHAR Control; + } ATA_PASSTHROUGH12; struct _READ16 { UCHAR OperationCode; UCHAR Reserved1:3; @@ -1656,6 +1870,142 @@ typedef union _CDB { UCHAR Reserved2:7; UCHAR Control; } READ_CAPACITY16; + struct _ATA_PASSTHROUGH16 { + UCHAR OperationCode; + UCHAR Extend:1; + UCHAR Protocol:4; + UCHAR MultipleCount:3; + UCHAR TLength:2; + UCHAR ByteBlock:1; + UCHAR TDir:1; + UCHAR Reserved1:1; + UCHAR CkCond:1; + UCHAR Offline:2; + UCHAR Features15_8; + UCHAR Features7_0; + UCHAR SectorCount15_8; + UCHAR SectorCount7_0; + UCHAR LbaLow15_8; + UCHAR LbaLow7_0; + UCHAR LbaMid15_8; + UCHAR LbaMid7_0; + UCHAR LbaHigh15_8; + UCHAR LbaHigh7_0; + UCHAR Device; + UCHAR Command; + UCHAR Control; + } ATA_PASSTHROUGH16; + struct _GET_LBA_STATUS { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR StartingLBA[8]; + UCHAR AllocationLength[4]; + UCHAR Reserved2; + UCHAR Control; + } GET_LBA_STATUS; + struct _TOKEN_OPERATION { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR Reserved2[4]; + UCHAR ListIdentifier[4]; + UCHAR ParameterListLength[4]; + UCHAR GroupNumber: 5; + UCHAR Reserved3: 3; + UCHAR Control; + } TOKEN_OPERATION; + struct _RECEIVE_TOKEN_INFORMATION { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR ListIdentifier[4]; + UCHAR Reserved2[4]; + UCHAR AllocationLength[4]; + UCHAR Reserved3; + UCHAR Control; + } RECEIVE_TOKEN_INFORMATION; + struct _WRITE_BUFFER { + UCHAR OperationCode; + UCHAR Mode:5; + UCHAR ModeSpecific:3; + UCHAR BufferID; + UCHAR BufferOffset[3]; + UCHAR ParameterListLength[3]; + UCHAR Control; + } WRITE_BUFFER; + struct _CLOSE_ZONE { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR ZoneId[8]; + UCHAR Reserved2[4]; + UCHAR All:1; + UCHAR Reserved3:7; + UCHAR Control; + } CLOSE_ZONE; + struct _FINISH_ZONE { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR ZoneId[8]; + UCHAR Reserved2[4]; + UCHAR All:1; + UCHAR Reserved3:7; + UCHAR Control; + } FINISH_ZONE; + struct _OPEN_ZONE { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR ZoneId[8]; + UCHAR Reserved2[4]; + UCHAR All:1; + UCHAR Reserved3:7; + UCHAR Control; + } OPEN_ZONE; + struct _RESET_WRITE_POINTER { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR ZoneId[8]; + UCHAR Reserved2[4]; + UCHAR All:1; + UCHAR Reserved3:7; + UCHAR Control; + } RESET_WRITE_POINTER; + struct _REPORT_ZONES { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR ZoneStartLBA[8]; + UCHAR AllocationLength[4]; + UCHAR ReportingOptions:6; + UCHAR Reserved3:1; + UCHAR Partial:1; + UCHAR Control; + } REPORT_ZONES; + struct _GET_PHYSICAL_ELEMENT_STATUS { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR Reserved2[4]; + UCHAR StartingElement[4]; + UCHAR AllocationLength[4]; + UCHAR ReportType:4; + UCHAR Reserved3:2; + UCHAR Filter:2; + UCHAR Control; + } GET_PHYSICAL_ELEMENT_STATUS; + struct _REMOVE_ELEMENT_AND_TRUNCATE { + UCHAR OperationCode; + UCHAR ServiceAction:5; + UCHAR Reserved1:3; + UCHAR RequestedCapacity[8]; + UCHAR ElementIdentifier[4]; + UCHAR Reserved2; + UCHAR Control; + } REMOVE_ELEMENT_AND_TRUNCATE; ULONG AsUlong[4]; UCHAR AsByte[16]; } CDB, *PCDB; @@ -1726,6 +2076,12 @@ typedef struct _NOTIFICATION_BUSY_STATUS { UCHAR Time[2]; } NOTIFICATION_BUSY_STATUS, *PNOTIFICATION_BUSY_STATUS; +typedef struct _SUPPORTED_SECURITY_PROTOCOLS_PARAMETER_DATA { + UCHAR Reserved1[6]; + UCHAR SupportedSecurityListLength[2]; + UCHAR SupportedSecurityProtocol[0]; +} SUPPORTED_SECURITY_PROTOCOLS_PARAMETER_DATA, *PSUPPORTED_SECURITY_PROTOCOLS_PARAMETER_DATA; + typedef struct _READ_DVD_STRUCTURES_HEADER { UCHAR Length[2]; UCHAR Reserved[2]; diff --git a/lib/libc/include/any-windows-any/ddk/wdm.h b/lib/libc/include/any-windows-any/ddk/wdm.h index f54e0a1230..d79e0e7633 100644 --- a/lib/libc/include/any-windows-any/ddk/wdm.h +++ b/lib/libc/include/any-windows-any/ddk/wdm.h @@ -1366,9 +1366,8 @@ typedef enum _LOCK_OPERATION { #define KTIMER_ACTUAL_LENGTH (FIELD_OFFSET(KTIMER, Period) + sizeof(LONG)) -typedef BOOLEAN -(NTAPI *PKSYNCHRONIZE_ROUTINE)( - IN PVOID SynchronizeContext); +typedef BOOLEAN (NTAPI KSYNCHRONIZE_ROUTINE)(PVOID SynchronizeContext); +typedef KSYNCHRONIZE_ROUTINE *PKSYNCHRONIZE_ROUTINE; typedef enum _POOL_TYPE { NonPagedPool, @@ -2666,6 +2665,56 @@ NTSTATUS IN OUT PVOID Context OPTIONAL); typedef POWER_SETTING_CALLBACK *PPOWER_SETTING_CALLBACK; +DECLARE_HANDLE(POHANDLE); + +#define PO_FX_VERSION_V1 1 +#define PO_FX_VERSION_V2 2 +#define PO_FX_VERSION PO_FX_VERSION_V2 + +typedef void (NTAPI PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK)(void *context, ULONG component); +typedef PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK *PPO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK; + +typedef void (NTAPI PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK)(void *context, ULONG component); +typedef PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK *PPO_FX_COMPONENT_IDLE_CONDITION_CALLBACK; + +typedef void (NTAPI PO_FX_COMPONENT_IDLE_STATE_CALLBACK)(void *context, ULONG component, ULONG state); +typedef PO_FX_COMPONENT_IDLE_STATE_CALLBACK *PPO_FX_COMPONENT_IDLE_STATE_CALLBACK; + +typedef NTSTATUS (NTAPI PO_FX_POWER_CONTROL_CALLBACK)(void *context, const GUID *code, void *in, SIZE_T in_size, void *out, SIZE_T out_size, SIZE_T *ret_size); +typedef PO_FX_POWER_CONTROL_CALLBACK *PPO_FX_POWER_CONTROL_CALLBACK; + +typedef struct _PO_FX_COMPONENT_IDLE_STATE +{ + ULONGLONG TransitionLatency; + ULONGLONG ResidencyRequirement; + ULONG NominalPower; +} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE; + +typedef struct _PO_FX_COMPONENT_V1 +{ + GUID Id; + ULONG IdleStateCount; + ULONG DeepestWakeableIdleState; + PO_FX_COMPONENT_IDLE_STATE *IdleStates; +} PO_FX_COMPONENT_V1, *PPO_FX_COMPONENT_V1; + +typedef struct _PO_FX_COMPONENT_V2 +{ + GUID Id; + ULONGLONG Flags; + ULONG DeepestWakeableIdleState; + ULONG IdleStateCount; + PO_FX_COMPONENT_IDLE_STATE *IdleStates; + ULONG ProviderCount; + ULONG *Providers; +} PO_FX_COMPONENT_V2, *PPO_FX_COMPONENT_V2; + +#if PO_FX_VERSION == PO_FX_VERSION_V1 +typedef PO_FX_COMPONENT_V1 PO_FX_COMPONENT, *PPO_FX_COMPONENT; +#else +typedef PO_FX_COMPONENT_V2 PO_FX_COMPONENT, *PPO_FX_COMPONENT; +#endif + /****************************************************************************** * Configuration Manager Types * ******************************************************************************/ @@ -5771,6 +5820,14 @@ typedef struct _DMA_ADAPTER { struct _DMA_OPERATIONS* DmaOperations; } DMA_ADAPTER, *PDMA_ADAPTER; +typedef enum +{ + DmaComplete, + DmaAborted, + DmaError, + DmaCancelled, +} DMA_COMPLETION_STATUS; + typedef VOID (NTAPI *PPUT_DMA_ADAPTER)( IN PDMA_ADAPTER DmaAdapter); @@ -13396,8 +13453,26 @@ ExInitializeFastMutex( return; } +typedef void *PEXT_CANCEL_PARAMETERS; + +typedef void (NTAPI EXT_DELETE_CALLBACK)(void *context); +typedef EXT_DELETE_CALLBACK *PEXT_DELETE_CALLBACK; + +typedef struct _EXT_DELETE_PARAMETERS +{ + ULONG Version; + ULONG Reserved; + PEXT_DELETE_CALLBACK DeleteCallback; + void *DeleteContext; +} EXT_DELETE_PARAMETERS, *PEXT_DELETE_PARAMETERS; #if (NTDDI_VERSION >= NTDDI_WIN2K) + +typedef struct _EX_TIMER *PEX_TIMER; + +typedef void (NTAPI EXT_CALLBACK)(PEX_TIMER, PVOID); +typedef EXT_CALLBACK *PEXT_CALLBACK; + NTKERNELAPI VOID FASTCALL @@ -14013,6 +14088,13 @@ ExFreeToLookasideListEx( #if (NTDDI_VERSION >= NTDDI_WIN7) +typedef struct _EXT_SET_PARAMETERS_V0 +{ + ULONG Version; + ULONG Reserved; + LONGLONG NoWakeTolerance; +} EXT_SET_PARAMETERS, *PEXT_SET_PARAMETERS, KT2_SET_PARAMETERS, *PKT2_SET_PARAMETERS; + NTKERNELAPI VOID NTAPI @@ -14025,6 +14107,30 @@ ExSetResourceOwnerPointerEx( #endif /* (NTDDI_VERSION >= NTDDI_WIN7) */ +#if NTDDI_VERSION >= NTDDI_WINBLUE + +#define EX_TIMER_HIGH_RESOLUTION 4 +#define EX_TIMER_NO_WAKE 8 +#define EX_TIMER_UNLIMITED_TOLERANCE ((LONGLONG)-1) +#define EX_TIMER_NOTIFICATION (1ul << 31) + +NTKERNELAPI PEX_TIMER NTAPI ExAllocateTimer(PEXT_CALLBACK callback, void *context, ULONG attr); +NTKERNELAPI BOOLEAN NTAPI ExCancelTimer(PEX_TIMER timer, PEXT_CANCEL_PARAMETERS params); +NTKERNELAPI BOOLEAN NTAPI ExDeleteTimer(PEX_TIMER timer, BOOLEAN cancel, BOOLEAN wait, PEXT_DELETE_PARAMETERS params); +NTKERNELAPI BOOLEAN NTAPI ExSetTimer(PEX_TIMER timer, LONGLONG due, LONGLONG period, EXT_SET_PARAMETERS *params); + +FORCEINLINE void KeInitializeTimer2SetParameters(KT2_SET_PARAMETERS *params) +{ + memset(params, 0, sizeof(*params)); +} + +FORCEINLINE void ExInitializeSetTimerParameters(EXT_SET_PARAMETERS *params) +{ + KeInitializeTimer2SetParameters(params); +} + +#endif + static __inline PVOID ExAllocateFromNPagedLookasideList( IN OUT PNPAGED_LOOKASIDE_LIST Lookaside) diff --git a/lib/libc/include/any-windows-any/ddk/wdmsec.h b/lib/libc/include/any-windows-any/ddk/wdmsec.h new file mode 100644 index 0000000000..3e5d011b16 --- /dev/null +++ b/lib/libc/include/any-windows-any/ddk/wdmsec.h @@ -0,0 +1,63 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifndef _WDMSEC_H_ +#define _WDMSEC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +extern const UNICODE_STRING SDDL_DEVOBJ_KERNEL_ONLY; +#define SDDL_DEVOBJ_INF_SUPPLIED SDDL_DEVOBJ_KERNEL_ONLY + +extern const UNICODE_STRING SDDL_DEVOBJ_SYS_ALL; +extern const UNICODE_STRING SDDL_DEVOBJ_SYS_ALL_ADM_ALL; +extern const UNICODE_STRING SDDL_DEVOBJ_SYS_ALL_ADM_RX; +extern const UNICODE_STRING SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_R; +extern const UNICODE_STRING SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_R_RES_R; +extern const UNICODE_STRING SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RW_RES_R; +extern const UNICODE_STRING SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RWX_RES_RWX; + +#undef IoCreateDeviceSecure +#define IoCreateDeviceSecure WdmlibIoCreateDeviceSecure + +NTSTATUS +WdmlibIoCreateDeviceSecure( + PDRIVER_OBJECT DriverObject, + ULONG DeviceExtensionSize, + PUNICODE_STRING DeviceName, + DEVICE_TYPE DeviceType, + ULONG DeviceCharacteristics, + BOOLEAN Exclusive, + PCUNICODE_STRING DefaultSDDLString, + LPCGUID DeviceClassGuid, + PDEVICE_OBJECT *DeviceObject +); + +#undef RtlInitUnicodeStringEx +#define RtlInitUnicodeStringEx WdmlibRtlInitUnicodeStringEx + +NTSTATUS +WdmlibRtlInitUnicodeStringEx( + PUNICODE_STRING DestinationString, + PCWSTR SourceString +); + +#undef IoValidateDeviceIoControlAccess +#define IoValidateDeviceIoControlAccess WdmlibIoValidateDeviceIoControlAccess + +NTSTATUS +WdmlibIoValidateDeviceIoControlAccess( + PIRP Irp, + ULONG RequiredAccess +); + +#ifdef __cplusplus +} +#endif + +#endif /* _WDMSEC_H_ */ diff --git a/lib/libc/include/any-windows-any/ddkernel.h b/lib/libc/include/any-windows-any/ddkernel.h new file mode 100644 index 0000000000..fe8c34ccab --- /dev/null +++ b/lib/libc/include/any-windows-any/ddkernel.h @@ -0,0 +1,97 @@ +/* $Id$ + * + * COPYRIGHT: This file is in the public domain. + * PROJECT: ReactOS kernel + * FILE: + * PURPOSE: Directx headers + * PROGRAMMER: Magnus Olsen (greatlrd) + * + */ + +#ifndef __DDKM_INCLUDED__ +#define __DDKM_INCLUDED__ + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined (_WIN32) && !defined (_NO_COM) +DEFINE_GUID (IID_IDirectDrawKernel, 0x8D56C120,0x6A08,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID (IID_IDirectDrawSurfaceKernel, 0x60755DA0,0x6A40,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +#endif + +typedef struct _DDKERNELCAPS { + DWORD dwSize; + DWORD dwCaps; + DWORD dwIRQCaps; +} DDKERNELCAPS, *LPDDKERNELCAPS; + +#define DDKERNELCAPS_SKIPFIELDS 0x00000001 +#define DDKERNELCAPS_AUTOFLIP 0x00000002 +#define DDKERNELCAPS_SETSTATE 0x00000004 +#define DDKERNELCAPS_LOCK 0x00000008 +#define DDKERNELCAPS_FLIPVIDEOPORT 0x00000010 +#define DDKERNELCAPS_FLIPOVERLAY 0x00000020 +#define DDKERNELCAPS_CAPTURE_SYSMEM 0x00000040 +#define DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM 0x00000080 +#define DDKERNELCAPS_FIELDPOLARITY 0x00000100 +#define DDKERNELCAPS_CAPTURE_INVERTED 0x00000200 +#define DDIRQ_DISPLAY_VSYNC 0x00000001 +#define DDIRQ_RESERVED1 0x00000002 +#define DDIRQ_VPORT0_VSYNC 0x00000004 +#define DDIRQ_VPORT0_LINE 0x00000008 +#define DDIRQ_VPORT1_VSYNC 0x00000010 +#define DDIRQ_VPORT1_LINE 0x00000020 +#define DDIRQ_VPORT2_VSYNC 0x00000040 +#define DDIRQ_VPORT2_LINE 0x00000080 +#define DDIRQ_VPORT3_VSYNC 0x00000100 +#define DDIRQ_VPORT3_LINE 0x00000200 +#define DDIRQ_VPORT4_VSYNC 0x00000400 +#define DDIRQ_VPORT4_LINE 0x00000800 +#define DDIRQ_VPORT5_VSYNC 0x00001000 +#define DDIRQ_VPORT5_LINE 0x00002000 +#define DDIRQ_VPORT6_VSYNC 0x00004000 +#define DDIRQ_VPORT6_LINE 0x00008000 +#define DDIRQ_VPORT7_VSYNC 0x00010000 +#define DDIRQ_VPORT7_LINE 0x00020000 +#define DDIRQ_VPORT8_VSYNC 0x00040000 +#define DDIRQ_VPORT8_LINE 0x00080000 +#define DDIRQ_VPORT9_VSYNC 0x00010000 +#define DDIRQ_VPORT9_LINE 0x00020000 + +typedef struct IDirectDrawKernel* LPDIRECTDRAWKERNEL; +typedef struct IDirectDrawSurfaceKernel* LPDIRECTDRAWSURFACEKERNEL; + +#if defined(_WIN32) && !defined(_NO_COM) + +#undef INTERFACE +#define INTERFACE IDirectDrawKernel +DECLARE_INTERFACE_ (IDirectDrawKernel, IUnknown) +{ + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(GetKernelHandle) (THIS_ ULONG*) PURE; + STDMETHOD(ReleaseKernelHandle) (THIS) PURE; +}; + +#undef INTERFACE +#define INTERFACE IDirectDrawSurfaceKernel +DECLARE_INTERFACE_ (IDirectDrawSurfaceKernel, IUnknown) +{ + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(GetKernelHandle) (THIS_ ULONG*) PURE; + STDMETHOD(ReleaseKernelHandle) (THIS) PURE; +}; + +#undef INTERFACE +#endif /* defined(_WIN32) && !defined(_NO_COM) */ + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/lib/libc/include/any-windows-any/ddkmapi.h b/lib/libc/include/any-windows-any/ddkmapi.h new file mode 100644 index 0000000000..b87c55928d --- /dev/null +++ b/lib/libc/include/any-windows-any/ddkmapi.h @@ -0,0 +1,307 @@ +/* + * ddkmapi.h + * + * DirectDraw support for DxApi function + * + * Contributors: + * Created by Magnus Olsen + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#ifndef __DDKMAPI_INCLUDED__ +#define __DDKMAPI_INCLUDED__ + +#if defined(_DXAPI_) +#define DXAPI +#else +#define DXAPI DECLSPEC_IMPORT +#endif + +#define DXAPI_MAJORVERSION 1 +#define DXAPI_MINORVERSION 0 + +#define DD_FIRST_DXAPI 0x500 +#define DD_DXAPI_GETVERSIONNUMBER (DD_FIRST_DXAPI) +#define DD_DXAPI_CLOSEHANDLE (DD_FIRST_DXAPI+1) +#define DD_DXAPI_OPENDIRECTDRAW (DD_FIRST_DXAPI+2) +#define DD_DXAPI_OPENSURFACE (DD_FIRST_DXAPI+3) +#define DD_DXAPI_OPENVIDEOPORT (DD_FIRST_DXAPI+4) +#define DD_DXAPI_GETKERNELCAPS (DD_FIRST_DXAPI+5) +#define DD_DXAPI_GET_VP_FIELD_NUMBER (DD_FIRST_DXAPI+6) +#define DD_DXAPI_SET_VP_FIELD_NUMBER (DD_FIRST_DXAPI+7) +#define DD_DXAPI_SET_VP_SKIP_FIELD (DD_FIRST_DXAPI+8) +#define DD_DXAPI_GET_SURFACE_STATE (DD_FIRST_DXAPI+9) +#define DD_DXAPI_SET_SURFACE_STATE (DD_FIRST_DXAPI+10) +#define DD_DXAPI_LOCK (DD_FIRST_DXAPI+11) +#define DD_DXAPI_FLIP_OVERLAY (DD_FIRST_DXAPI+12) +#define DD_DXAPI_FLIP_VP (DD_FIRST_DXAPI+13) +#define DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE (DD_FIRST_DXAPI+14) +#define DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE (DD_FIRST_DXAPI+15) +#define DD_DXAPI_REGISTER_CALLBACK (DD_FIRST_DXAPI+16) +#define DD_DXAPI_UNREGISTER_CALLBACK (DD_FIRST_DXAPI+17) +#define DD_DXAPI_GET_POLARITY (DD_FIRST_DXAPI+18) +#define DD_DXAPI_OPENVPCAPTUREDEVICE (DD_FIRST_DXAPI+19) +#define DD_DXAPI_ADDVPCAPTUREBUFFER (DD_FIRST_DXAPI+20) +#define DD_DXAPI_FLUSHVPCAPTUREBUFFERS (DD_FIRST_DXAPI+21) + +/* DDOPENVPCAPTUREDEVICEIN.dwFlags constants */ +#define DDOPENCAPTURE_VIDEO 0x0001 +#define DDOPENCAPTURE_VBI 0x0002 + +/* DDADDVPCAPTUREBUFF.dwFlags constants */ +#define DDADDBUFF_SYSTEMMEMORY 0x0001 +#define DDADDBUFF_NONLOCALVIDMEM 0x0002 +#define DDADDBUFF_INVERT 0x0004 + +/* DDGETSURFACESTATEOUT.dwStateCaps/dwStateStatus constants */ +#define DDSTATE_BOB 0x0001 +#define DDSTATE_WEAVE 0x0002 +#define DDSTATE_EXPLICITLY_SET 0x0004 +#define DDSTATE_SOFTWARE_AUTOFLIP 0x0008 +#define DDSTATE_SKIPEVENFIELDS 0x0010 + +/* DDREGISTERCALLBACK.dwEvents constants */ +#define DDEVENT_DISPLAY_VSYNC 0x0001 +#define DDEVENT_VP_VSYNC 0x0002 +#define DDEVENT_VP_LINE 0x0004 +#define DDEVENT_PRERESCHANGE 0x0008 +#define DDEVENT_POSTRESCHANGE 0x0010 +#define DDEVENT_PREDOSBOX 0x0020 +#define DDEVENT_POSTDOSBOX 0x0040 + +/* LPDD_NOTIFYCALLBACK.dwFlags constants */ +#define DDNOTIFY_DISPLAY_VSYNC 0x0001 +#define DDNOTIFY_VP_VSYNC 0x0002 +#define DDNOTIFY_VP_LINE 0x0004 +#define DDNOTIFY_PRERESCHANGE 0x0008 +#define DDNOTIFY_POSTRESCHANGE 0x0010 +#define DDNOTIFY_PREDOSBOX 0x0020 +#define DDNOTIFY_POSTDOSBOX 0x0040 +#define DDNOTIFY_CLOSEDIRECTDRAW 0x0080 +#define DDNOTIFY_CLOSESURFACE 0x0100 +#define DDNOTIFY_CLOSEVIDEOPORT 0x0200 +#define DDNOTIFY_CLOSECAPTURE 0x0400 + +typedef DWORD (PASCAL *LPDXAPI)(DWORD dwFunctionNum, LPVOID lpvInBuffer, DWORD cbInBuffer, LPVOID lpvOutBuffer, DWORD cbOutBuffer); +typedef ULONG (PASCAL *LPDD_NOTIFYCALLBACK) (DWORD dwFlags, PVOID pContext, DWORD dwParam1, DWORD dwParam2); + +typedef struct _DDCAPBUFFINFO { + DWORD dwFieldNumber; + DWORD bPolarity; + LARGE_INTEGER liTimeStamp; + DWORD ddRVal; +} DDCAPBUFFINFO, * LPDDCAPBUFFINFO; + +typedef struct _DDADDVPCAPTUREBUFF { + HANDLE hCapture; + DWORD dwFlags; + PMDL pMDL; + PKEVENT pKEvent; + LPDDCAPBUFFINFO lpBuffInfo; +} DDADDVPCAPTUREBUFF, * LPDDADDVPCAPTUREBUFF; + +typedef struct _DDCLOSEHANDLE { + HANDLE hHandle; +} DDCLOSEHANDLE, *LPDDCLOSEHANDLE; + +typedef struct _DDFLIPOVERLAY { + HANDLE hDirectDraw; + HANDLE hCurrentSurface; + HANDLE hTargetSurface; + DWORD dwFlags; +} DDFLIPOVERLAY, *LPDDFLIPOVERLAY; + +typedef struct _DDFLIPVIDEOPORT { + HANDLE hDirectDraw; + HANDLE hVideoPort; + HANDLE hCurrentSurface; + HANDLE hTargetSurface; + DWORD dwFlags; +} DDFLIPVIDEOPORT, *LPDDFLIPVIDEOPORT; + +typedef struct _DDGETAUTOFLIPIN { + HANDLE hDirectDraw; + HANDLE hVideoPort; +} DDGETAUTOFLIPIN, *LPDDGETAUTOFLIPIN; + +typedef struct _DDGETAUTOFLIPOUT { + DWORD ddRVal; + HANDLE hVideoSurface; + HANDLE hVBISurface; + WINBOOL bPolarity; +} DDGETAUTOFLIPOUT, *LPDDGETAUTOFLIPOUT; + +typedef struct _DDGETPOLARITYIN { + HANDLE hDirectDraw; + HANDLE hVideoPort; +} DDGETPOLARITYIN, *LPDDGETPOLARITYIN; + +typedef struct _DDGETPOLARITYOUT { + DWORD ddRVal; + WINBOOL bPolarity; +} DDGETPOLARITYOUT, *LPDDGETPOLARITYOUT; + +typedef struct _DDGETSURFACESTATEIN { + HANDLE hDirectDraw; + HANDLE hSurface; +} DDGETSURFACESTATEIN, *LPDDGETSURFACESTATEIN; + +typedef struct _DDGETSURFACESTATEOUT { + DWORD ddRVal; + DWORD dwStateCaps; + DWORD dwStateStatus; +} DDGETSURFACESTATEOUT, *LPDDGETSURFACESTATEOUT; + +typedef struct _DDGETFIELDNUMIN { + HANDLE hDirectDraw; + HANDLE hVideoPort; +} DDGETFIELDNUMIN, *LPDDGETFIELDNUMIN; + +typedef struct _DDGETFIELDNUMOUT { + DWORD ddRVal; + DWORD dwFieldNum; +} DDGETFIELDNUMOUT, *LPDDGETFIELDNUMOUT; + +typedef struct _DDGETKERNELCAPSOUT { + DWORD ddRVal; + DWORD dwCaps; + DWORD dwIRQCaps; +} DDGETKERNELCAPSOUT, *LPDDGETKERNELCAPSOUT; + +typedef struct _DDGETVERSIONNUMBER { + DWORD ddRVal; + DWORD dwMajorVersion; + DWORD dwMinorVersion; +} DDGETVERSIONNUMBER, *LPDDGETVERSIONNUMBER; + +typedef struct _DDLOCKIN { + HANDLE hDirectDraw; + HANDLE hSurface; +} DDLOCKIN, *LPDDLOCKIN; + +typedef struct _DDLOCKOUT { + DWORD ddRVal; + DWORD dwSurfHeight; + DWORD dwSurfWidth; + LONG lSurfPitch; + PVOID lpSurface; + DWORD SurfaceCaps; + DWORD dwFormatFlags; + DWORD dwFormatFourCC; + DWORD dwFormatBitCount; + __GNU_EXTENSION union { + DWORD dwRBitMask; + DWORD dwYBitMask; + }; + __GNU_EXTENSION union { + DWORD dwGBitMask; + DWORD dwUBitMask; + }; + __GNU_EXTENSION union { + DWORD dwBBitMask; + DWORD dwVBitMask; + }; +} DDLOCKOUT, *LPDDLOCKOUT; + + +typedef struct _DDOPENDIRECTDRAWIN { + ULONG_PTR dwDirectDrawHandle; + LPDD_NOTIFYCALLBACK pfnDirectDrawClose; + PVOID pContext; +} DDOPENDIRECTDRAWIN, *LPDDOPENDIRECTDRAWIN; + +typedef struct _DDOPENDIRECTDRAWOUT { + DWORD ddRVal; + HANDLE hDirectDraw; +} DDOPENDIRECTDRAWOUT, *LPDDOPENDIRECTDRAWOUT; + +typedef struct _DDOPENSURFACEIN { + HANDLE hDirectDraw; + ULONG_PTR dwSurfaceHandle; + LPDD_NOTIFYCALLBACK pfnSurfaceClose; + PVOID pContext; +} DDOPENSURFACEIN, *LPDDOPENSURFACEIN; + +typedef struct _DDOPENSURFACEOUT { + DWORD ddRVal; + HANDLE hSurface; +} DDOPENSURFACEOUT, *LPDDOPENSURFACEOUT; + +typedef struct _DDOPENVIDEOPORTIN { + HANDLE hDirectDraw; + ULONG dwVideoPortHandle; + LPDD_NOTIFYCALLBACK pfnVideoPortClose; + PVOID pContext; +} DDOPENVIDEOPORTIN, *LPDDOPENVIDEOPORTIN; + +typedef struct _DDOPENVIDEOPORTOUT { + DWORD ddRVal; + HANDLE hVideoPort; +} DDOPENVIDEOPORTOUT, *LPDDOPENVIDEOPORTOUT; + +typedef struct _DDOPENVPCAPTUREDEVICEIN { + HANDLE hDirectDraw; + HANDLE hVideoPort; + DWORD dwStartLine; + DWORD dwEndLine; + DWORD dwCaptureEveryNFields; + LPDD_NOTIFYCALLBACK pfnCaptureClose; + PVOID pContext; + DWORD dwFlags; +} DDOPENVPCAPTUREDEVICEIN, *LPDDOPENVPCAPTUREDEVICEIN; + +typedef struct _DDOPENVPCAPTUREDEVICEOUT { + DWORD ddRVal; + HANDLE hCapture; +} DDOPENVPCAPTUREDEVICEOUT, *LPDDOPENVPCAPTUREDEVICEOUT; + +typedef struct _DDREGISTERCALLBACK { + HANDLE hDirectDraw; + ULONG dwEvents; + LPDD_NOTIFYCALLBACK pfnCallback; + ULONG_PTR dwParam1; + ULONG_PTR dwParam2; + PVOID pContext; +} DDREGISTERCALLBACK, *LPDDREGISTERCALLBACK; + +typedef struct _DDSETSURFACETATE { + HANDLE hDirectDraw; + HANDLE hSurface; + DWORD dwState; + DWORD dwStartField; +} DDSETSURFACESTATE, *LPDDSETSURFACESTATE; + +typedef struct _DDSETFIELDNUM { + HANDLE hDirectDraw; + HANDLE hVideoPort; + DWORD dwFieldNum; +} DDSETFIELDNUM, *LPDDSETFIELDNUM; + +typedef struct _DDSETSKIPFIELD { + HANDLE hDirectDraw; + HANDLE hVideoPort; + DWORD dwStartField; +} DDSETSKIPFIELD, *LPDDSETSKIPFIELD; + + +DXAPI +DWORD PASCAL +DxApi(IN DWORD dwFunctionNum, + IN LPVOID lpvInBuffer, + IN DWORD cbInBuffer, + OUT LPVOID lpvOutBuffer, + OUT DWORD cbOutBuffer); + + +#endif /* __DDKMAPI_INCLUDED__ */ + diff --git a/lib/libc/include/any-windows-any/ddraw.h b/lib/libc/include/any-windows-any/ddraw.h index a47008d180..60d4ef15b2 100644 --- a/lib/libc/include/any-windows-any/ddraw.h +++ b/lib/libc/include/any-windows-any/ddraw.h @@ -253,12 +253,12 @@ typedef struct IDirectDrawGammaControl *LPDIRECTDRAWGAMMACONTROL; #define DDGBS_ISBLTDONE 0x00000002 /* dwFlags for IDirectDrawSurface7::GetFlipStatus */ -#define DDGFS_CANFLIP 1L -#define DDGFS_ISFLIPDONE 2L +#define DDGFS_CANFLIP __MSABI_LONG(1) +#define DDGFS_ISFLIPDONE __MSABI_LONG(2) /* dwFlags for IDirectDrawSurface7::SetPrivateData */ -#define DDSPD_IUNKNOWNPOINTER 1L -#define DDSPD_VOLATILE 2L +#define DDSPD_IUNKNOWNPOINTER __MSABI_LONG(1) +#define DDSPD_VOLATILE __MSABI_LONG(2) /* DDSCAPS.dwCaps */ /* reserved1, was 3d capable */ @@ -1088,8 +1088,8 @@ typedef struct { WORD blue[256]; } DDGAMMARAMP,*LPDDGAMMARAMP; -typedef BOOL (CALLBACK *LPDDENUMCALLBACKA)(GUID *, LPSTR, LPSTR, LPVOID); -typedef BOOL (CALLBACK *LPDDENUMCALLBACKW)(GUID *, LPWSTR, LPWSTR, LPVOID); +typedef WINBOOL (CALLBACK *LPDDENUMCALLBACKA)(GUID *, LPSTR, LPSTR, LPVOID); +typedef WINBOOL (CALLBACK *LPDDENUMCALLBACKW)(GUID *, LPWSTR, LPWSTR, LPVOID); DECL_WINELIB_TYPE_AW(LPDDENUMCALLBACK) typedef HRESULT (CALLBACK *LPDDENUMMODESCALLBACK)(LPDDSURFACEDESC, LPVOID); @@ -1098,8 +1098,8 @@ typedef HRESULT (CALLBACK *LPDDENUMSURFACESCALLBACK)(LPDIRECTDRAWSURFACE, LPDDSU typedef HRESULT (CALLBACK *LPDDENUMSURFACESCALLBACK2)(LPDIRECTDRAWSURFACE4, LPDDSURFACEDESC2, LPVOID); typedef HRESULT (CALLBACK *LPDDENUMSURFACESCALLBACK7)(LPDIRECTDRAWSURFACE7, LPDDSURFACEDESC2, LPVOID); -typedef BOOL (CALLBACK *LPDDENUMCALLBACKEXA)(GUID *, LPSTR, LPSTR, LPVOID, HMONITOR); -typedef BOOL (CALLBACK *LPDDENUMCALLBACKEXW)(GUID *, LPWSTR, LPWSTR, LPVOID, HMONITOR); +typedef WINBOOL (CALLBACK *LPDDENUMCALLBACKEXA)(GUID *, LPSTR, LPSTR, LPVOID, HMONITOR); +typedef WINBOOL (CALLBACK *LPDDENUMCALLBACKEXW)(GUID *, LPWSTR, LPWSTR, LPVOID, HMONITOR); DECL_WINELIB_TYPE_AW(LPDDENUMCALLBACKEX) HRESULT WINAPI DirectDrawEnumerateA(LPDDENUMCALLBACKA,LPVOID); @@ -1120,8 +1120,8 @@ DECL_WINELIB_TYPE_AW(LPDIRECTDRAWENUMERATEEX) #define DDENUM_NONDISPLAYDEVICES 0x00000004 /* flags for DirectDrawCreate or IDirectDraw::Initialize */ -#define DDCREATE_HARDWAREONLY 1L -#define DDCREATE_EMULATIONONLY 2L +#define DDCREATE_HARDWAREONLY __MSABI_LONG(1) +#define DDCREATE_EMULATIONONLY __MSABI_LONG(2) typedef struct _DDBLTFX { @@ -1301,7 +1301,7 @@ DECLARE_INTERFACE_(IDirectDrawClipper,IUnknown) STDMETHOD(GetClipList)(THIS_ LPRECT lpRect, LPRGNDATA lpClipList, LPDWORD lpdwSize) PURE; STDMETHOD(GetHWnd)(THIS_ HWND *lphWnd) PURE; STDMETHOD(Initialize)(THIS_ LPDIRECTDRAW lpDD, DWORD dwFlags) PURE; - STDMETHOD(IsClipListChanged)(THIS_ BOOL *lpbChanged) PURE; + STDMETHOD(IsClipListChanged)(THIS_ WINBOOL *lpbChanged) PURE; STDMETHOD(SetClipList)(THIS_ LPRGNDATA lpClipList, DWORD dwFlags) PURE; STDMETHOD(SetHWnd)(THIS_ DWORD dwFlags, HWND hWnd) PURE; }; @@ -1359,7 +1359,7 @@ DECLARE_INTERFACE_(IDirectDraw,IUnknown) STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; - STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; + STDMETHOD(GetVerticalBlankStatus)(THIS_ WINBOOL *lpbIsInVB) PURE; STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; STDMETHOD(RestoreDisplayMode)(THIS) PURE; STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; @@ -1424,18 +1424,18 @@ DECLARE_INTERFACE_(IDirectDraw,IUnknown) /* flags for Lock() */ -#define DDLOCK_SURFACEMEMORYPTR 0x00000000 -#define DDLOCK_WAIT 0x00000001 -#define DDLOCK_EVENT 0x00000002 -#define DDLOCK_READONLY 0x00000010 -#define DDLOCK_WRITEONLY 0x00000020 -#define DDLOCK_NOSYSLOCK 0x00000800 -#define DDLOCK_NOOVERWRITE 0x00001000 -#define DDLOCK_DISCARDCONTENTS 0x00002000 -#define DDLOCK_OKTOSWAP 0x00002000 -#define DDLOCK_DONOTWAIT 0x00004000 -#define DDLOCK_HASVOLUMETEXTUREBOXRECT 0x00008000 -#define DDLOCK_NODIRTYUPDATE 0x00010000 +#define DDLOCK_SURFACEMEMORYPTR __MSABI_LONG(0x00000000) +#define DDLOCK_WAIT __MSABI_LONG(0x00000001) +#define DDLOCK_EVENT __MSABI_LONG(0x00000002) +#define DDLOCK_READONLY __MSABI_LONG(0x00000010) +#define DDLOCK_WRITEONLY __MSABI_LONG(0x00000020) +#define DDLOCK_NOSYSLOCK __MSABI_LONG(0x00000800) +#define DDLOCK_NOOVERWRITE __MSABI_LONG(0x00001000) +#define DDLOCK_DISCARDCONTENTS __MSABI_LONG(0x00002000) +#define DDLOCK_OKTOSWAP __MSABI_LONG(0x00002000) +#define DDLOCK_DONOTWAIT __MSABI_LONG(0x00004000) +#define DDLOCK_HASVOLUMETEXTUREBOXRECT __MSABI_LONG(0x00008000) +#define DDLOCK_NODIRTYUPDATE __MSABI_LONG(0x00010000) /***************************************************************************** @@ -1466,7 +1466,7 @@ DECLARE_INTERFACE_(IDirectDraw2,IUnknown) /*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; /*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; /*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; -/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ WINBOOL *lpbIsInVB) PURE; /*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; /*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; @@ -1561,7 +1561,7 @@ DECLARE_INTERFACE_(IDirectDraw3,IUnknown) /*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE *lplpGDIDDSurface) PURE; /*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; /*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; -/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ WINBOOL *lpbIsInVB) PURE; /*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; /*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; @@ -1662,7 +1662,7 @@ DECLARE_INTERFACE_(IDirectDraw4,IUnknown) /*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE4 *lplpGDIDDSurface) PURE; /*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; /*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; -/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ WINBOOL *lpbIsInVB) PURE; /*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; /*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; @@ -1775,7 +1775,7 @@ DECLARE_INTERFACE_(IDirectDraw7,IUnknown) /*38*/ STDMETHOD(GetGDISurface)(THIS_ LPDIRECTDRAWSURFACE7 *lplpGDIDDSurface) PURE; /*3c*/ STDMETHOD(GetMonitorFrequency)(THIS_ LPDWORD lpdwFrequency) PURE; /*40*/ STDMETHOD(GetScanLine)(THIS_ LPDWORD lpdwScanLine) PURE; -/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ BOOL *lpbIsInVB) PURE; +/*44*/ STDMETHOD(GetVerticalBlankStatus)(THIS_ WINBOOL *lpbIsInVB) PURE; /*48*/ STDMETHOD(Initialize)(THIS_ GUID *lpGUID) PURE; /*4c*/ STDMETHOD(RestoreDisplayMode)(THIS) PURE; /*50*/ STDMETHOD(SetCooperativeLevel)(THIS_ HWND hWnd, DWORD dwFlags) PURE; diff --git a/lib/libc/include/any-windows-any/ddrawgdi.h b/lib/libc/include/any-windows-any/ddrawgdi.h index 85d25404dd..f69ae8c2a2 100644 --- a/lib/libc/include/any-windows-any/ddrawgdi.h +++ b/lib/libc/include/any-windows-any/ddrawgdi.h @@ -7,7 +7,6 @@ #ifndef _DDRAWGDI_H_ #define _DDRAWGDI_H_ -#if defined(MINGW_HAS_DDRAW_H) && defined(MINGW_DDRAW_VERSION) && (MINGW_DDRAW_VERSION + 0) >= 7 #include #define DdCreateDirectDrawObject GdiEntry1 @@ -53,6 +52,4 @@ HANDLE WINAPI DdGetDxHandle(LPDDRAWI_DIRECTDRAW_LCL pDDraw,LPDDRAWI_DDRAWSURFACE WINBOOL WINAPI DdSetGammaRamp(LPDDRAWI_DIRECTDRAW_LCL pDDraw,HDC hdc,LPVOID lpGammaRamp); DWORD WINAPI DdSwapTextureHandles(LPDDRAWI_DIRECTDRAW_LCL pDDraw,LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl1,LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl2); -#endif /* defined(MINGW_HAS_DDRAW_H) && defined(MINGW_DDRAW_VERSION) && MINGW_DDRAW_VERSION > 7 */ - #endif /* _DDRAWGDI_H_ */ diff --git a/lib/libc/include/any-windows-any/ddrawi.h b/lib/libc/include/any-windows-any/ddrawi.h index dafd9fadd8..bbb66b0e60 100644 --- a/lib/libc/include/any-windows-any/ddrawi.h +++ b/lib/libc/include/any-windows-any/ddrawi.h @@ -16,41 +16,95 @@ * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef __DDRAWI_INCLUDED__ #define __DDRAWI_INCLUDED__ -#include <_mingw_dxhelper.h> -#include -#include /* the DD HAL is layered onto DCI escapes */ - #ifdef __cplusplus extern "C" { #endif -typedef struct _DDVIDEOPORTCAPS *LPDDVIDEOPORTCAPS; /* should be in dvp.h */ -typedef struct _DDKERNELCAPS *LPDDKERNELCAPS; /* should be in ddkernel.h */ -typedef struct _VMEMHEAP *LPVMEMHEAP; /* should be in dmemmgr.h */ +#define OBJECT_ISROOT 0x80000000 + +#include +#include +#include +#include #define DDAPI WINAPI +#define VALID_ALIGNMENT(align) \ + (!((align==0)||(align%2)!= 0 )) + /* the DirectDraw versions */ #define DD_VERSION 0x0200 /* compatibility version */ -#define DD_RUNTIME_VERSION 0x0700 /* actual version */ +#define DD_RUNTIME_VERSION 0x0902 /* actual version */ /* the HAL version returned from QUERYESCSUPPORT - DCICOMMAND */ #define DD_HAL_VERSION 0x0100 /* more DCICOMMAND escapes */ +#ifndef DCICOMMAND +#define DCICOMMAND 3075 +#endif + #define DDCREATEDRIVEROBJECT 10 #define DDGET32BITDRIVERNAME 11 #define DDNEWCALLBACKFNS 12 #define DDVERSIONINFO 13 + +#define DDUNSUPPORTEDMODE ((DWORD) -1) + +#include "dciddi.h" + +#ifndef CCHDEVICENAME +#define CCHDEVICENAME 32 +#endif #define MAX_DRIVER_NAME CCHDEVICENAME +#define DDHAL_DRIVER_DLLNAME "DDRAW16.DLL" +#define DDHAL_APP_DLLNAME "DDRAW.DLL" + + +/* GUID */ +#ifdef _WIN32 +DEFINE_GUID(GUID_MiscellaneousCallbacks, 0xefd60cc0, 0x49e7, 0x11d0, 0x88, 0x9d, 0x00, 0xaa, 0x00, 0xbb, 0xb7, 0x6a); +DEFINE_GUID(GUID_VideoPortCallbacks, 0xefd60cc1, 0x49e7, 0x11d0, 0x88, 0x9d, 0x00, 0xaa, 0x00, 0xbb, 0xb7, 0x6a); +DEFINE_GUID(GUID_ColorControlCallbacks, 0xefd60cc2, 0x49e7, 0x11d0, 0x88, 0x9d, 0x00, 0xaa, 0x00, 0xbb, 0xb7, 0x6a); +DEFINE_GUID(GUID_VideoPortCaps, 0xefd60cc3, 0x49e7, 0x11d0, 0x88, 0x9d, 0x00, 0xaa, 0x00, 0xbb, 0xb7, 0x6a); +DEFINE_GUID(GUID_D3DCallbacks2, 0x0ba584e1, 0x70b6, 0x11d0, 0x88, 0x9d, 0x00, 0xaa, 0x00, 0xbb, 0xb7, 0x6a); +DEFINE_GUID(GUID_D3DCallbacks3, 0xddf41230, 0xec0a, 0x11d0, 0xa9, 0xb6, 0x00, 0xaa, 0x00, 0xc0, 0x99, 0x3e); +DEFINE_GUID(GUID_NonLocalVidMemCaps, 0x86c4fa80, 0x8d84, 0x11d0, 0x94, 0xe8, 0x00, 0xc0, 0x4f, 0xc3, 0x41, 0x37); +DEFINE_GUID(GUID_KernelCallbacks, 0x80863800, 0x6B06, 0x11D0, 0x9B, 0x06, 0x0, 0xA0, 0xC9, 0x03, 0xA3, 0xB8); +DEFINE_GUID(GUID_KernelCaps, 0xFFAA7540, 0x7AA8, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8); +DEFINE_GUID(GUID_D3DExtendedCaps, 0x7de41f80, 0x9d93, 0x11d0, 0x89, 0xab, 0x0, 0xa0, 0xc9, 0x5, 0x41, 0x29); +DEFINE_GUID(GUID_ZPixelFormats, 0x93869880, 0x36cf, 0x11d1, 0x9b, 0x1b, 0x0, 0xaa, 0x0, 0xbb, 0xb8, 0xae); +DEFINE_GUID(GUID_DDMoreSurfaceCaps, 0x3b8a0466, 0xf269, 0x11d1, 0x88, 0x0b, 0x0, 0xc0, 0x4f, 0xd9, 0x30, 0xc5); +DEFINE_GUID(GUID_DDStereoMode, 0xf828169c, 0xa8e8, 0x11d2, 0xa1, 0xf2, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6); +DEFINE_GUID(GUID_OptSurfaceKmodeInfo, 0xe05c8472, 0x51d4, 0x11d1, 0x8c, 0xce, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8); +DEFINE_GUID(GUID_OptSurfaceUmodeInfo, 0x9d792804, 0x5fa8, 0x11d1, 0x8c, 0xd0, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8); +DEFINE_GUID(GUID_UserModeDriverInfo, 0xf0b0e8e2, 0x5f97, 0x11d1, 0x8c, 0xd0, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8); +DEFINE_GUID(GUID_UserModeDriverPassword, 0x97f861b6, 0x60a1, 0x11d1, 0x8c, 0xd0, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8); +DEFINE_GUID(GUID_D3DParseUnknownCommandCallback, 0x2e04ffa0, 0x98e4, 0x11d1, 0x8c, 0xe1, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8); +DEFINE_GUID(GUID_MotionCompCallbacks, 0xb1122b40, 0x5dA5, 0x11d1, 0x8f, 0xcF, 0x00, 0xc0, 0x4f, 0xc2, 0x9b, 0x4e); +DEFINE_GUID(GUID_Miscellaneous2Callbacks, 0x406B2F00, 0x3E5A, 0x11D1, 0xB6, 0x40, 0x00, 0xAA, 0x00, 0xA1, 0xF9, 0x6A); +#endif + +#ifndef _WIN32 +#undef E_NOTIMPL +#undef E_OUTOFMEMORY +#undef E_INVALIDARG +#undef E_FAIL +#define E_NOTIMPL 0x80004001L +#define E_OUTOFMEMORY 0x8007000EL +#define E_INVALIDARG 0x80070057L +#define E_FAIL 0x80004005L +#endif + + /***************************************************************************** * Initialization stuff */ @@ -68,16 +122,25 @@ typedef struct { typedef DWORD (PASCAL *LPDD32BITDRIVERINIT)(DWORD dwContext); -/* pointer to video memory */ -typedef ULONG_PTR FLATPTR; + /* predeclare some structures */ typedef struct _DDHALINFO *LPDDHALINFO; typedef struct _DDRAWI_DIRECTDRAW_INT *LPDDRAWI_DIRECTDRAW_INT; + +#ifndef DDRAWI_DIRECTDRAW_DEFINED typedef struct _DDRAWI_DIRECTDRAW_LCL *LPDDRAWI_DIRECTDRAW_LCL; typedef struct _DDRAWI_DIRECTDRAW_GBL *LPDDRAWI_DIRECTDRAW_GBL; +#define DDRAWI_DIRECTDRAW_DEFINED +#endif + typedef struct _DDRAWI_DDRAWSURFACE_INT *LPDDRAWI_DDRAWSURFACE_INT; + +#ifndef DDRAWI_DDRAWSURFACE_DEFINED typedef struct _DDRAWI_DDRAWSURFACE_LCL *LPDDRAWI_DDRAWSURFACE_LCL; +#define DDRAWI_DDRAWSURFACE_DEFINED +#endif + typedef struct _DDRAWI_DDRAWSURFACE_GBL *LPDDRAWI_DDRAWSURFACE_GBL; typedef struct _DDRAWI_DDRAWSURFACE_MORE *LPDDRAWI_DDRAWSURFACE_MORE; typedef struct _DDRAWI_DDRAWSURFACE_GBL_MORE *LPDDRAWI_DDRAWSURFACE_GBL_MORE; @@ -92,26 +155,10 @@ typedef struct _DDRAWI_DDVIDEOPORT_LCL *LPDDRAWI_DDVIDEOPORT_LCL; typedef struct _DDRAWI_DDMOTIONCOMP_INT *LPDDRAWI_DDMOTIONCOMP_INT; typedef struct _DDRAWI_DDMOTIONCOMP_LCL *LPDDRAWI_DDMOTIONCOMP_LCL; -/* structure GUIDs for GetDriverInfo */ -DEFINE_GUID( GUID_MiscellaneousCallbacks, 0xEFD60CC0,0x49E7,0x11D0,0x88,0x9D,0x00,0xAA,0x00,0xBB,0xB7,0x6A ); -/* ...videport stuff here... */ -DEFINE_GUID( GUID_D3DCallbacks2, 0x0BA584E1,0x70B6,0x11D0,0x88,0x9D,0x00,0xAA,0x00,0xBB,0xB7,0x6A ); -DEFINE_GUID( GUID_D3DCallbacks3, 0xDDF41230,0xEC0A,0x11D0,0xA9,0xB6,0x00,0xAA,0x00,0xC0,0x99,0x3E ); -DEFINE_GUID( GUID_NonLocalVidMemCaps, 0x86C4FA80,0x8D84,0x11D0,0x94,0xE8,0x00,0xC0,0x4F,0xC3,0x41,0x37 ); -/* ...kernel stuff here... */ -DEFINE_GUID( GUID_D3DExtendedCaps, 0x7DE41F80,0x9D93,0x11D0,0x89,0xAB,0x00,0xA0,0xC9,0x05,0x41,0x29 ); -DEFINE_GUID( GUID_ZPixelFormats, 0x93869880,0x36CF,0x11D1,0x9B,0x1B,0x00,0xAA,0x00,0xBB,0xB8,0xAE ); -DEFINE_GUID( GUID_DDMoreSurfaceCaps, 0x3B8A0466,0xF269,0x11D1,0x88,0x0B,0x00,0xC0,0x4F,0xD9,0x30,0xC5 ); -DEFINE_GUID( GUID_DDStereoMode, 0xF828169C,0xA8E8,0x11D2,0xA1,0xF2,0x00,0xA0,0xC9,0x83,0xEA,0xF6 ); -/* ...more stuff here... */ -DEFINE_GUID(GUID_D3DParseUnknownCommandCallback,0x2E04FFA0,0x98E4,0x11D1,0x8C,0xE1,0x00,0xA0,0xC9,0x06,0x29,0xA8 ); -/* ...motioncomp stuff here... */ -DEFINE_GUID( GUID_Miscellaneous2Callbacks, 0x406B2F00,0x3E5A,0x11D1,0xB6,0x40,0x00,0xAA,0x00,0xA1,0xF9,0x6A ); - /***************************************************************************** * driver->ddraw callbacks */ -typedef BOOL (DDAPI *LPDDHAL_SETINFO)(LPDDHALINFO lpDDHalInfo, BOOL reset); +typedef WINBOOL (DDAPI *LPDDHAL_SETINFO)(LPDDHALINFO lpDDHalInfo, WINBOOL reset); typedef FLATPTR (DDAPI *LPDDHAL_VIDMEMALLOC)(LPDDRAWI_DIRECTDRAW_GBL lpDD, int heap, DWORD dwWidth, DWORD dwHeight); typedef void (DDAPI *LPDDHAL_VIDMEMFREE)(LPDDRAWI_DIRECTDRAW_GBL lpDD, int heap, FLATPTR fpMem); @@ -138,6 +185,7 @@ typedef struct _DDHALMODEINFO { DWORD dwAlphaBitMask; } DDHALMODEINFO,*LPDDHALMODEINFO; + #define DDMODEINFO_PALETTIZED 0x0001 #define DDMODEINFO_MODEX 0x0002 #define DDMODEINFO_UNSUPPORTED 0x0004 @@ -151,24 +199,25 @@ typedef struct _DDHALMODEINFO { typedef struct _VIDMEM { DWORD dwFlags; FLATPTR fpStart; - union { + __GNU_EXTENSION union { FLATPTR fpEnd; DWORD dwWidth; - } DUMMYUNIONNAME1; + }; DDSCAPS ddsCaps; DDSCAPS ddsCapsAlt; - union { + __GNU_EXTENSION union { LPVMEMHEAP lpHeap; DWORD dwHeight; - } DUMMYUNIONNAME2; -} VIDMEM,*LPVIDMEM; + }; +} VIDMEM; -#define VIDMEM_ISLINEAR 0x00000001 -#define VIDMEM_ISRECTANGULAR 0x00000002 -#define VIDMEM_ISHEAP 0x00000004 -#define VIDMEM_ISNONLOCAL 0x00000008 -#define VIDMEM_ISWC 0x00000010 -#define VIDMEM_HEAPDISABLED 0x00000020 + +#define VIDMEM_ISLINEAR 0x00000001l +#define VIDMEM_ISRECTANGULAR 0x00000002l +#define VIDMEM_ISHEAP 0x00000004l +#define VIDMEM_ISNONLOCAL 0x00000008l +#define VIDMEM_ISWC 0x00000010l +#define VIDMEM_HEAPDISABLED 0x00000020l typedef struct _VIDMEMINFO { FLATPTR fpPrimary; @@ -186,6 +235,7 @@ typedef struct _VIDMEMINFO { LPVIDMEM pvmList; } VIDMEMINFO,*LPVIDMEMINFO; + typedef struct _HEAPALIAS { FLATPTR fpVidMem; LPVOID lpAlias; @@ -268,16 +318,18 @@ typedef struct _DDNONLOCALVIDMEMCAPS { DWORD dwNLVBRops[DD_ROP_SPACE]; } DDNONLOCALVIDMEMCAPS,*LPDDNONLOCALVIDMEMCAPS; -#define DDSCAPS_EXECUTEBUFFER DDSCAPS_RESERVED2 -#define DDSCAPS2_VERTEXBUFFER DDSCAPS2_RESERVED1 -#define DDSCAPS2_COMMANDBUFFER DDSCAPS2_RESERVED2 + +#define DDSCAPS_EXECUTEBUFFER DDSCAPS_RESERVED2 +#define DDSCAPS2_VERTEXBUFFER DDSCAPS2_RESERVED1 +#define DDSCAPS2_COMMANDBUFFER DDSCAPS2_RESERVED2 + /***************************************************************************** * ddraw->driver callbacks */ -#define DDHAL_DRIVER_NOTHANDLED 0 -#define DDHAL_DRIVER_HANDLED 1 -#define DDHAL_DRIVER_NOCKEYHW 2 +#define DDHAL_DRIVER_NOTHANDLED 0x00000000l +#define DDHAL_DRIVER_HANDLED 0x00000001l +#define DDHAL_DRIVER_NOCKEYHW 0x00000002l typedef struct _DDHAL_DESTROYDRIVERDATA *LPDDHAL_DESTROYDRIVERDATA; typedef struct _DDHAL_CREATESURFACEDATA *LPDDHAL_CREATESURFACEDATA; @@ -301,6 +353,7 @@ typedef DWORD (PASCAL *LPDDHAL_GETSCANLINE) (LPDDHAL_GETSCANLINEDATA); typedef DWORD (PASCAL *LPDDHAL_SETEXCLUSIVEMODE) (LPDDHAL_SETEXCLUSIVEMODEDATA); typedef DWORD (PASCAL *LPDDHAL_FLIPTOGDISURFACE) (LPDDHAL_FLIPTOGDISURFACEDATA); + typedef struct _DDHAL_DDCALLBACKS { DWORD dwSize; DWORD dwFlags; @@ -317,6 +370,7 @@ typedef struct _DDHAL_DDCALLBACKS { LPDDHAL_FLIPTOGDISURFACE FlipToGDISurface; } DDHAL_DDCALLBACKS,*LPDDHAL_DDCALLBACKS; + typedef struct _DDHAL_DESTROYSURFACEDATA *LPDDHAL_DESTROYSURFACEDATA; typedef struct _DDHAL_FLIPDATA *LPDDHAL_FLIPDATA; typedef struct _DDHAL_SETCLIPLISTDATA *LPDDHAL_SETCLIPLISTDATA; @@ -364,6 +418,8 @@ typedef struct _DDHAL_DDSURFACECALLBACKS { LPDDHALSURFCB_SETPALETTE SetPalette; } DDHAL_DDSURFACECALLBACKS,*LPDDHAL_DDSURFACECALLBACKS; + + typedef struct _DDHAL_DESTROYPALETTEDATA *LPDDHAL_DESTROYPALETTEDATA; typedef struct _DDHAL_SETENTRIESDATA *LPDDHAL_SETENTRIESDATA; @@ -427,8 +483,126 @@ typedef struct _DDHAL_DDMISCELLANEOUS2CALLBACKS { LPDDHAL_DESTROYDDLOCAL DestroyDDLocal; } DDHAL_DDMISCELLANEOUS2CALLBACKS,*LPDDHAL_DDMISCELLANEOUS2CALLBACKS; + +typedef struct _DDHAL_CANCREATEVPORTDATA *LPDDHAL_CANCREATEVPORTDATA; +typedef struct _DDHAL_CREATEVPORTDATA *LPDDHAL_CREATEVPORTDATA; +typedef struct _DDHAL_FLIPVPORTDATA *LPDDHAL_FLIPVPORTDATA; +typedef struct _DDHAL_GETVPORTCONNECTDATA *LPDDHAL_GETVPORTCONNECTDATA; +typedef struct _DDHAL_GETVPORTBANDWIDTHDATA *LPDDHAL_GETVPORTBANDWIDTHDATA; +typedef struct _DDHAL_GETVPORTINPUTFORMATDATA *LPDDHAL_GETVPORTINPUTFORMATDATA; +typedef struct _DDHAL_GETVPORTOUTPUTFORMATDATA *LPDDHAL_GETVPORTOUTPUTFORMATDATA; +typedef struct _DDHAL_GETVPORTFIELDDATA *LPDDHAL_GETVPORTFIELDDATA; +typedef struct _DDHAL_GETVPORTLINEDATA *LPDDHAL_GETVPORTLINEDATA; +typedef struct _DDHAL_DESTROYVPORTDATA *LPDDHAL_DESTROYVPORTDATA; +typedef struct _DDHAL_GETVPORTFLIPSTATUSDATA *LPDDHAL_GETVPORTFLIPSTATUSDATA; +typedef struct _DDHAL_UPDATEVPORTDATA *LPDDHAL_UPDATEVPORTDATA; +typedef struct _DDHAL_WAITFORVPORTSYNCDATA *LPDDHAL_WAITFORVPORTSYNCDATA; +typedef struct _DDHAL_GETVPORTSIGNALDATA *LPDDHAL_GETVPORTSIGNALDATA; +typedef struct _DDHAL_VPORTCOLORDATA *LPDDHAL_VPORTCOLORDATA; + +typedef DWORD (PASCAL *LPDDHALVPORTCB_CANCREATEVIDEOPORT)(LPDDHAL_CANCREATEVPORTDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_CREATEVIDEOPORT)(LPDDHAL_CREATEVPORTDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_FLIP)(LPDDHAL_FLIPVPORTDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETBANDWIDTH)(LPDDHAL_GETVPORTBANDWIDTHDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETINPUTFORMATS)(LPDDHAL_GETVPORTINPUTFORMATDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETOUTPUTFORMATS)(LPDDHAL_GETVPORTOUTPUTFORMATDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETFIELD)(LPDDHAL_GETVPORTFIELDDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETLINE)(LPDDHAL_GETVPORTLINEDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETVPORTCONNECT)(LPDDHAL_GETVPORTCONNECTDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_DESTROYVPORT)(LPDDHAL_DESTROYVPORTDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETFLIPSTATUS)(LPDDHAL_GETVPORTFLIPSTATUSDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_UPDATE)(LPDDHAL_UPDATEVPORTDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_WAITFORSYNC)(LPDDHAL_WAITFORVPORTSYNCDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_GETSIGNALSTATUS)(LPDDHAL_GETVPORTSIGNALDATA); +typedef DWORD (PASCAL *LPDDHALVPORTCB_COLORCONTROL)(LPDDHAL_VPORTCOLORDATA); + +typedef struct _DDHAL_DDVIDEOPORTCALLBACKS { + DWORD dwSize; + DWORD dwFlags; + LPDDHALVPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort; + LPDDHALVPORTCB_CREATEVIDEOPORT CreateVideoPort; + LPDDHALVPORTCB_FLIP FlipVideoPort; + LPDDHALVPORTCB_GETBANDWIDTH GetVideoPortBandwidth; + LPDDHALVPORTCB_GETINPUTFORMATS GetVideoPortInputFormats; + LPDDHALVPORTCB_GETOUTPUTFORMATS GetVideoPortOutputFormats; + LPVOID lpReserved1; + LPDDHALVPORTCB_GETFIELD GetVideoPortField; + LPDDHALVPORTCB_GETLINE GetVideoPortLine; + LPDDHALVPORTCB_GETVPORTCONNECT GetVideoPortConnectInfo; + LPDDHALVPORTCB_DESTROYVPORT DestroyVideoPort; + LPDDHALVPORTCB_GETFLIPSTATUS GetVideoPortFlipStatus; + LPDDHALVPORTCB_UPDATE UpdateVideoPort; + LPDDHALVPORTCB_WAITFORSYNC WaitForVideoPortSync; + LPDDHALVPORTCB_GETSIGNALSTATUS GetVideoSignalStatus; + LPDDHALVPORTCB_COLORCONTROL ColorControl; +} DDHAL_DDVIDEOPORTCALLBACKS; + + +typedef struct _DDHAL_COLORCONTROLDATA *LPDDHAL_COLORCONTROLDATA; + +typedef DWORD (PASCAL *LPDDHALCOLORCB_COLORCONTROL)(LPDDHAL_COLORCONTROLDATA); + + +typedef struct _DDHAL_DDCOLORCONTROLCALLBACKS { + DWORD dwSize; + DWORD dwFlags; + LPDDHALCOLORCB_COLORCONTROL ColorControl; +} DDHAL_DDCOLORCONTROLCALLBACKS; + +typedef struct _DDHAL_SYNCSURFACEDATA *LPDDHAL_SYNCSURFACEDATA; +typedef struct _DDHAL_SYNCVIDEOPORTDATA *LPDDHAL_SYNCVIDEOPORTDATA; + +typedef DWORD (PASCAL *LPDDHALKERNELCB_SYNCSURFACE)(LPDDHAL_SYNCSURFACEDATA); +typedef DWORD (PASCAL *LPDDHALKERNELCB_SYNCVIDEOPORT)(LPDDHAL_SYNCVIDEOPORTDATA); + +typedef struct _DDHAL_DDKERNELCALLBACKS { + DWORD dwSize; + DWORD dwFlags; + LPDDHALKERNELCB_SYNCSURFACE SyncSurfaceData; + LPDDHALKERNELCB_SYNCVIDEOPORT SyncVideoPortData; +} DDHAL_DDKERNELCALLBACKS, *LPDDHAL_DDKERNELCALLBACKS; + +typedef struct _DDHAL_GETMOCOMPGUIDSDATA *LPDDHAL_GETMOCOMPGUIDSDATA; +typedef struct _DDHAL_GETMOCOMPFORMATSDATA *LPDDHAL_GETMOCOMPFORMATSDATA; +typedef struct _DDHAL_CREATEMOCOMPDATA *LPDDHAL_CREATEMOCOMPDATA; +typedef struct _DDHAL_GETMOCOMPCOMPBUFFDATA *LPDDHAL_GETMOCOMPCOMPBUFFDATA; +typedef struct _DDHAL_GETINTERNALMOCOMPDATA *LPDDHAL_GETINTERNALMOCOMPDATA; +typedef struct _DDHAL_BEGINMOCOMPFRAMEDATA *LPDDHAL_BEGINMOCOMPFRAMEDATA; +typedef struct _DDHAL_ENDMOCOMPFRAMEDATA *LPDDHAL_ENDMOCOMPFRAMEDATA; +typedef struct _DDHAL_RENDERMOCOMPDATA *LPDDHAL_RENDERMOCOMPDATA; +typedef struct _DDHAL_QUERYMOCOMPSTATUSDATA *LPDDHAL_QUERYMOCOMPSTATUSDATA; +typedef struct _DDHAL_DESTROYMOCOMPDATA *LPDDHAL_DESTROYMOCOMPDATA; + +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_GETGUIDS)( LPDDHAL_GETMOCOMPGUIDSDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_GETFORMATS)( LPDDHAL_GETMOCOMPFORMATSDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_CREATE)( LPDDHAL_CREATEMOCOMPDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_GETCOMPBUFFINFO)( LPDDHAL_GETMOCOMPCOMPBUFFDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_GETINTERNALINFO)( LPDDHAL_GETINTERNALMOCOMPDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_BEGINFRAME)( LPDDHAL_BEGINMOCOMPFRAMEDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_ENDFRAME)( LPDDHAL_ENDMOCOMPFRAMEDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_RENDER)( LPDDHAL_RENDERMOCOMPDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_QUERYSTATUS)( LPDDHAL_QUERYMOCOMPSTATUSDATA); +typedef DWORD (PASCAL *LPDDHALMOCOMPCB_DESTROY)( LPDDHAL_DESTROYMOCOMPDATA); + +typedef struct _DDHAL_DDMOTIONCOMPCALLBACKS { + DWORD dwSize; + DWORD dwFlags; + LPDDHALMOCOMPCB_GETGUIDS GetMoCompGuids; + LPDDHALMOCOMPCB_GETFORMATS GetMoCompFormats; + LPDDHALMOCOMPCB_CREATE CreateMoComp; + LPDDHALMOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo; + LPDDHALMOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo; + LPDDHALMOCOMPCB_BEGINFRAME BeginMoCompFrame; + LPDDHALMOCOMPCB_ENDFRAME EndMoCompFrame; + LPDDHALMOCOMPCB_RENDER RenderMoComp; + LPDDHALMOCOMPCB_QUERYSTATUS QueryMoCompStatus; + LPDDHALMOCOMPCB_DESTROY DestroyMoComp; +} DDHAL_DDMOTIONCOMPCALLBACKS, *LPDDHAL_DDMOTIONCOMPCALLBACKS; + + typedef HRESULT (WINAPI *LPDDGAMMACALIBRATORPROC)(LPDDGAMMARAMP, LPBYTE); + /***************************************************************************** * driver info structure * @@ -437,6 +611,18 @@ typedef HRESULT (WINAPI *LPDDGAMMACALIBRATORPROC)(LPDDGAMMARAMP, LPBYTE); typedef struct _DDHAL_GETDRIVERINFODATA *LPDDHAL_GETDRIVERINFODATA; typedef DWORD (PASCAL *LPDDHAL_GETDRIVERINFO)(LPDDHAL_GETDRIVERINFODATA); + +typedef struct _DDHAL_GETDRIVERINFODATA { + DWORD dwSize; + DWORD dwFlags; + GUID guidInfo; + DWORD dwExpectedSize; + LPVOID lpvData; + DWORD dwActualSize; + HRESULT ddRVal; + ULONG_PTR dwContext; +} DDHAL_GETDRIVERINFODATA; + typedef struct _DDHALINFO { DWORD dwSize; LPDDHAL_DDCALLBACKS lpDDCallbacks; @@ -459,25 +645,144 @@ typedef struct _DDHALINFO { LPDDHAL_DDEXEBUFCALLBACKS lpDDExeBufCallbacks; } DDHALINFO; -#define DDHALINFO_ISPRIMARYDISPLAY 0x00000001 -#define DDHALINFO_MODEXILLEGAL 0x00000002 -#define DDHALINFO_GETDRIVERINFOSET 0x00000004 + +#define DDPALETTECALLBACKSSIZE sizeof(DDHAL_DDPALETTECALLBACKS) +#define DDSURFACECALLBACKSSIZE sizeof(DDHAL_DDSURFACECALLBACKS) +#define DDMISCELLANEOUSCALLBACKSSIZE sizeof(DDHAL_DDMISCELLANEOUSCALLBACKS) +#define DDMISCELLANEOUS2CALLBACKSSIZE sizeof(DDHAL_DDMISCELLANEOUS2CALLBACKS) +#define DDEXEBUFCALLBACKSSIZE sizeof(DDHAL_DDEXEBUFCALLBACKS) +#define DDVIDEOPORTCALLBACKSSIZE sizeof(DDHAL_DDVIDEOPORTCALLBACKS) +#define DDCOLORCONTROLCALLBACKSSIZE sizeof(DDHAL_DDCOLORCONTROLCALLBACKS) +#define DDKERNELCALLBACKSSIZE sizeof(DDHAL_DDKERNELCALLBACKS) +#define DDMOTIONCOMPCALLBACKSSIZE sizeof(DDHAL_DDMOTIONCOMPCALLBACKS) + +#define MAX_PALETTE_SIZE 256 + +#define MAX_AUTOFLIP_BUFFERS 10 +#define DDSCAPS2_INDEXBUFFER DDSCAPS2_RESERVED3 +#define DDSCAPS3_VIDEO DDSCAPS3_RESERVED2 +#define D3DFMT_INTERNAL_D32 71 +#define D3DFMT_INTERNAL_S1D15 72 +#define D3DFMT_INTERNAL_D15S1 73 +#define D3DFMT_INTERNAL_S8D24 74 +#define D3DFMT_INTERNAL_D24S8 75 +#define D3DFMT_INTERNAL_X8D24 76 +#define D3DFMT_INTERNAL_D24X8 77 + +#define DDHAL_PLEASEALLOC_BLOCKSIZE 0x00000002l +#define DDHAL_PLEASEALLOC_LINEARSIZE 0x00000003l + +#define DDHAL_CB32_DESTROYDRIVER 0x00000001l +#define DDHAL_CB32_CREATESURFACE 0x00000002l +#define DDHAL_CB32_SETCOLORKEY 0x00000004l +#define DDHAL_CB32_SETMODE 0x00000008l +#define DDHAL_CB32_WAITFORVERTICALBLANK 0x00000010l +#define DDHAL_CB32_CANCREATESURFACE 0x00000020l +#define DDHAL_CB32_CREATEPALETTE 0x00000040l +#define DDHAL_CB32_GETSCANLINE 0x00000080l +#define DDHAL_CB32_SETEXCLUSIVEMODE 0x00000100l +#define DDHAL_CB32_FLIPTOGDISURFACE 0x00000200l +#define DDHAL_PALCB32_DESTROYPALETTE 0x00000001l +#define DDHAL_PALCB32_SETENTRIES 0x00000002l + +#define DDHALINFO_ISPRIMARYDISPLAY 0x00000001 +#define DDHALINFO_MODEXILLEGAL 0x00000002 +#define DDHALINFO_GETDRIVERINFOSET 0x00000004 +#define DDHALINFO_GETDRIVERINFO2 0x00000008 + +#define DDRAWI_VPORTSTART 0x0001 +#define DDRAWI_VPORTSTOP 0x0002 +#define DDRAWI_VPORTUPDATE 0x0003 +#define DDRAWI_VPORTGETCOLOR 0x0001 +#define DDRAWI_VPORTSETCOLOR 0x0002 + +#define DDHAL_SURFCB32_DESTROYSURFACE 0x00000001 +#define DDHAL_SURFCB32_FLIP 0x00000002 +#define DDHAL_SURFCB32_SETCLIPLIST 0x00000004 +#define DDHAL_SURFCB32_LOCK 0x00000008 +#define DDHAL_SURFCB32_UNLOCK 0x00000010 +#define DDHAL_SURFCB32_BLT 0x00000020 +#define DDHAL_SURFCB32_SETCOLORKEY 0x00000040 +#define DDHAL_SURFCB32_ADDATTACHEDSURFACE 0x00000080 +#define DDHAL_SURFCB32_GETBLTSTATUS 0x00000100 +#define DDHAL_SURFCB32_GETFLIPSTATUS 0x00000200 +#define DDHAL_SURFCB32_UPDATEOVERLAY 0x00000400 +#define DDHAL_SURFCB32_SETOVERLAYPOSITION 0x00000800 +#define DDHAL_SURFCB32_RESERVED4 0x00001000 +#define DDHAL_SURFCB32_SETPALETTE 0x00002000 + +#define DDHAL_MISCCB32_GETAVAILDRIVERMEMORY 0x00000001 +#define DDHAL_MISCCB32_UPDATENONLOCALHEAP 0x00000002 +#define DDHAL_MISCCB32_GETHEAPALIGNMENT 0x00000004 +#define DDHAL_MISCCB32_GETSYSMEMBLTSTATUS 0x00000008 +#define DDHAL_MISC2CB32_ALPHABLT 0x00000001 +#define DDHAL_MISC2CB32_CREATESURFACEEX 0x00000002 +#define DDHAL_MISC2CB32_GETDRIVERSTATE 0x00000004 +#define DDHAL_MISC2CB32_DESTROYDDLOCAL 0x00000008 + +#define DDHAL_EXEBUFCB32_CANCREATEEXEBUF 0x00000001l +#define DDHAL_EXEBUFCB32_CREATEEXEBUF 0x00000002l +#define DDHAL_EXEBUFCB32_DESTROYEXEBUF 0x00000004l +#define DDHAL_EXEBUFCB32_LOCKEXEBUF 0x00000008l +#define DDHAL_EXEBUFCB32_UNLOCKEXEBUF 0x00000010l + +#define DDHAL_VPORT32_CANCREATEVIDEOPORT 0x00000001 +#define DDHAL_VPORT32_CREATEVIDEOPORT 0x00000002 +#define DDHAL_VPORT32_FLIP 0x00000004 +#define DDHAL_VPORT32_GETBANDWIDTH 0x00000008 +#define DDHAL_VPORT32_GETINPUTFORMATS 0x00000010 +#define DDHAL_VPORT32_GETOUTPUTFORMATS 0x00000020 +#define DDHAL_VPORT32_GETFIELD 0x00000080 +#define DDHAL_VPORT32_GETLINE 0x00000100 +#define DDHAL_VPORT32_GETCONNECT 0x00000200 +#define DDHAL_VPORT32_DESTROY 0x00000400 +#define DDHAL_VPORT32_GETFLIPSTATUS 0x00000800 +#define DDHAL_VPORT32_UPDATE 0x00001000 +#define DDHAL_VPORT32_WAITFORSYNC 0x00002000 +#define DDHAL_VPORT32_GETSIGNALSTATUS 0x00004000 +#define DDHAL_VPORT32_COLORCONTROL 0x00008000 + +#define DDHAL_COLOR_COLORCONTROL 0x00000001 + +#define DDHAL_KERNEL_SYNCSURFACEDATA 0x00000001l +#define DDHAL_KERNEL_SYNCVIDEOPORTDATA 0x00000002l + +#define DDHAL_MOCOMP32_GETGUIDS 0x00000001 +#define DDHAL_MOCOMP32_GETFORMATS 0x00000002 +#define DDHAL_MOCOMP32_CREATE 0x00000004 +#define DDHAL_MOCOMP32_GETCOMPBUFFINFO 0x00000008 +#define DDHAL_MOCOMP32_GETINTERNALINFO 0x00000010 +#define DDHAL_MOCOMP32_BEGINFRAME 0x00000020 +#define DDHAL_MOCOMP32_ENDFRAME 0x00000040 +#define DDHAL_MOCOMP32_RENDER 0x00000080 +#define DDHAL_MOCOMP32_QUERYSTATUS 0x00000100 +#define DDHAL_MOCOMP32_DESTROY 0x00000200 + /* where the high-level ddraw implementation stores the callbacks */ typedef struct _DDHAL_CALLBACKS { - DDHAL_DDCALLBACKS cbDDCallbacks; - DDHAL_DDSURFACECALLBACKS cbDDSurfaceCallbacks; - DDHAL_DDPALETTECALLBACKS cbDDPaletteCallbacks; - DDHAL_DDCALLBACKS HALDD; - DDHAL_DDSURFACECALLBACKS HALDDSurface; - DDHAL_DDPALETTECALLBACKS HALDDPalette; - DDHAL_DDCALLBACKS HELDD; - DDHAL_DDSURFACECALLBACKS HELDDSurface; - DDHAL_DDPALETTECALLBACKS HELDDPalette; - DDHAL_DDEXEBUFCALLBACKS cbDDExeBufCallbacks; - DDHAL_DDEXEBUFCALLBACKS HALDDExeBuf; - DDHAL_DDEXEBUFCALLBACKS HELDDExeBuf; - /* there's more... videoport, colorcontrol, misc, and motion compensation callbacks... */ + DDHAL_DDCALLBACKS cbDDCallbacks; + DDHAL_DDSURFACECALLBACKS cbDDSurfaceCallbacks; + DDHAL_DDPALETTECALLBACKS cbDDPaletteCallbacks; + DDHAL_DDCALLBACKS HALDD; + DDHAL_DDSURFACECALLBACKS HALDDSurface; + DDHAL_DDPALETTECALLBACKS HALDDPalette; + DDHAL_DDCALLBACKS HELDD; + DDHAL_DDSURFACECALLBACKS HELDDSurface; + DDHAL_DDPALETTECALLBACKS HELDDPalette; + DDHAL_DDEXEBUFCALLBACKS cbDDExeBufCallbacks; + DDHAL_DDEXEBUFCALLBACKS HALDDExeBuf; + DDHAL_DDEXEBUFCALLBACKS HELDDExeBuf; + DDHAL_DDVIDEOPORTCALLBACKS cbDDVideoPortCallbacks; + DDHAL_DDVIDEOPORTCALLBACKS HALDDVideoPort; + DDHAL_DDCOLORCONTROLCALLBACKS cbDDColorControlCallbacks; + DDHAL_DDCOLORCONTROLCALLBACKS HALDDColorControl; + DDHAL_DDMISCELLANEOUSCALLBACKS cbDDMiscellaneousCallbacks; + DDHAL_DDMISCELLANEOUSCALLBACKS HALDDMiscellaneous; + DDHAL_DDKERNELCALLBACKS cbDDKernelCallbacks; + DDHAL_DDKERNELCALLBACKS HALDDKernel; + DDHAL_DDMOTIONCOMPCALLBACKS cbDDMotionCompCallbacks; + DDHAL_DDMOTIONCOMPCALLBACKS HALDDMotionComp; } DDHAL_CALLBACKS,*LPDDHAL_CALLBACKS; /***************************************************************************** @@ -494,8 +799,8 @@ typedef struct _DDHAL_SETMODEDATA { DWORD dwModeIndex; HRESULT ddRVal; LPDDHAL_SETMODE SetMode; - BOOL inexcl; - BOOL useRefreshRate; + WINBOOL inexcl; + WINBOOL useRefreshRate; } DDHAL_SETMODEDATA; typedef struct _DDHAL_CREATESURFACEDATA { @@ -521,7 +826,7 @@ typedef struct _DDHAL_CREATEPALETTEDATA { LPPALETTEENTRY lpColorTable; HRESULT ddRVal; LPDDHAL_CREATEPALETTE CreatePalette; - BOOL is_excl; + WINBOOL is_excl; } DDHAL_CREATEPALETTEDATA; typedef struct _DDHAL_SETEXCLUSIVEMODEDATA { @@ -580,32 +885,20 @@ typedef struct _DDHAL_BLTDATA { DDBLTFX bltFX; HRESULT ddRVal; LPDDHALSURFCB_BLT Blt; - BOOL IsClipped; + WINBOOL IsClipped; RECTL rOrigDest; RECTL rOrigSrc; DWORD dwRectCnt; LPRECT prDestRects; } DDHAL_BLTDATA; -typedef struct _DDHAL_UPDATEOVERLAYDATA { - LPDDRAWI_DIRECTDRAW_GBL lpDD; - LPDDRAWI_DDRAWSURFACE_LCL lpDDDestSurface; - RECTL rDest; - LPDDRAWI_DDRAWSURFACE_LCL lpDDSrcSurface; - RECTL rSrc; - DWORD dwFlags; - DDOVERLAYFX overlayFX; - HRESULT ddRVal; - LPDDHALSURFCB_UPDATEOVERLAY UpdateOverlay; -} DDHAL_UPDATEOVERLAYDATA; - typedef struct _DDHAL_SETPALETTEDATA { LPDDRAWI_DIRECTDRAW_GBL lpDD; LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; LPDDRAWI_DDRAWPALETTE_GBL lpDDPalette; HRESULT ddRVal; LPDDHALSURFCB_SETPALETTE SetPalette; - BOOL Attach; + WINBOOL Attach; } DDHAL_SETPALETTEDATA; /* palettes */ @@ -626,16 +919,213 @@ typedef struct _DDHAL_SETENTRIESDATA { LPDDHALPALCB_SETENTRIES SetEntries; } DDHAL_SETENTRIESDATA; -typedef struct _DDHAL_GETDRIVERINFODATA { + +typedef struct _DDHAL_CANCREATEVPORTDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDVIDEOPORTDESC lpDDVideoPortDesc; + HRESULT ddRVal; + LPDDHALVPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort; +} DDHAL_CANCREATEVPORTDATA; + +typedef struct _DDHAL_CREATEVPORTDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDVIDEOPORTDESC lpDDVideoPortDesc; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + HRESULT ddRVal; + LPDDHALVPORTCB_CREATEVIDEOPORT CreateVideoPort; +} DDHAL_CREATEVPORTDATA; + +typedef struct _DDHAL_GETVPORTBANDWIDTHDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + LPDDPIXELFORMAT lpddpfFormat; + DWORD dwWidth; + DWORD dwHeight; + DWORD dwFlags; + LPDDVIDEOPORTBANDWIDTH lpBandwidth; + HRESULT ddRVal; + LPDDHALVPORTCB_GETBANDWIDTH GetVideoPortBandwidth; +} DDHAL_GETVPORTBANDWIDTHDATA; + +typedef struct _DDHAL_GETVPORTINPUTFORMATDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + DWORD dwFlags; + LPDDPIXELFORMAT lpddpfFormat; + DWORD dwNumFormats; + HRESULT ddRVal; + LPDDHALVPORTCB_GETINPUTFORMATS GetVideoPortInputFormats; +} DDHAL_GETVPORTINPUTFORMATDATA; + +typedef struct _DDHAL_GETVPORTFIELDDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + WINBOOL bField; + HRESULT ddRVal; + LPDDHALVPORTCB_GETFIELD GetVideoPortField; +} DDHAL_GETVPORTFIELDDATA; + +typedef struct _DDHAL_GETVPORTOUTPUTFORMATDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + DWORD dwFlags; + LPDDPIXELFORMAT lpddpfInputFormat; + LPDDPIXELFORMAT lpddpfOutputFormats; + DWORD dwNumFormats; + HRESULT ddRVal; + LPDDHALVPORTCB_GETOUTPUTFORMATS GetVideoPortOutputFormats; +} DDHAL_GETVPORTOUTPUTFORMATDATA; + +typedef struct _DDHAL_GETVPORTLINEDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + DWORD dwLine; + HRESULT ddRVal; + LPDDHALVPORTCB_GETLINE GetVideoPortLine; +} DDHAL_GETVPORTLINEDATA; + +typedef struct _DDHAL_DESTROYVPORTDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + HRESULT ddRVal; + LPDDHALVPORTCB_DESTROYVPORT DestroyVideoPort; +} DDHAL_DESTROYVPORTDATA; + +typedef struct _DDHAL_GETVPORTFLIPSTATUSDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + FLATPTR fpSurface; + HRESULT ddRVal; + LPDDHALVPORTCB_GETFLIPSTATUS GetVideoPortFlipStatus; +} DDHAL_GETVPORTFLIPSTATUSDATA; + +typedef struct _DDHAL_UPDATEVPORTDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + LPDDRAWI_DDRAWSURFACE_INT *lplpDDSurface; + LPDDRAWI_DDRAWSURFACE_INT *lplpDDVBISurface; + LPDDVIDEOPORTINFO lpVideoInfo; + DWORD dwFlags; + DWORD dwNumAutoflip; + DWORD dwNumVBIAutoflip; + HRESULT ddRVal; + LPDDHALVPORTCB_UPDATE UpdateVideoPort; +} DDHAL_UPDATEVPORTDATA; + +typedef struct _DDHAL_WAITFORVPORTSYNCDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + DWORD dwFlags; + DWORD dwLine; + DWORD dwTimeOut; + HRESULT ddRVal; + LPDDHALVPORTCB_WAITFORSYNC WaitForVideoPortSync; +} DDHAL_WAITFORVPORTSYNCDATA; + +typedef struct _DDHAL_GETVPORTSIGNALDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + DWORD dwStatus; + HRESULT ddRVal; + LPDDHALVPORTCB_GETSIGNALSTATUS GetVideoSignalStatus; +} DDHAL_GETVPORTSIGNALDATA; + +typedef struct _DDHAL_VPORTCOLORDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + DWORD dwFlags; + LPDDCOLORCONTROL lpColorData; + HRESULT ddRVal; + LPDDHALVPORTCB_COLORCONTROL ColorControl; +} DDHAL_VPORTCOLORDATA; + +typedef struct _DDHAL_FLIPVPORTDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + LPDDRAWI_DDRAWSURFACE_LCL lpSurfCurr; + LPDDRAWI_DDRAWSURFACE_LCL lpSurfTarg; + HRESULT ddRVal; + LPDDHALVPORTCB_FLIP FlipVideoPort; +} DDHAL_FLIPVPORTDATA; + +typedef struct _DDHAL_GETVPORTCONNECTDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + DWORD dwPortId; + LPDDVIDEOPORTCONNECT lpConnect; + DWORD dwNumEntries; + HRESULT ddRVal; + LPDDHALVPORTCB_GETVPORTCONNECT GetVideoPortConnectInfo; +} DDHAL_GETVPORTCONNECTDATA; + +typedef struct _DDHAL_SYNCSURFACEDATA { + DWORD dwSize; + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + DWORD dwSurfaceOffset; + ULONG_PTR fpLockPtr; + LONG lPitch; + DWORD dwOverlayOffset; + DWORD dwOverlaySrcWidth; + DWORD dwOverlaySrcHeight; + DWORD dwOverlayDestWidth; + DWORD dwOverlayDestHeight; + ULONG_PTR dwDriverReserved1; + ULONG_PTR dwDriverReserved2; + ULONG_PTR dwDriverReserved3; + HRESULT ddRVal; +} DDHAL_SYNCSURFACEDATA; + +typedef struct _DDHAL_SYNCVIDEOPORTDATA { + DWORD dwSize; + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort; + DWORD dwOriginOffset; + DWORD dwHeight; + DWORD dwVBIHeight; + ULONG_PTR dwDriverReserved1; + ULONG_PTR dwDriverReserved2; + ULONG_PTR dwDriverReserved3; + HRESULT ddRVal; +} DDHAL_SYNCVIDEOPORTDATA; + +typedef struct _DDHAL_DESTROYDDLOCALDATA { + DWORD dwFlags; + LPDDRAWI_DIRECTDRAW_LCL pDDLcl; + HRESULT ddRVal; +} DDHAL_DESTROYDDLOCALDATA; + +typedef struct _DDHAL_CREATESURFACEEXDATA { + DWORD dwFlags; + LPDDRAWI_DIRECTDRAW_LCL lpDDLcl; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSLcl; + HRESULT ddRVal; +} DDHAL_CREATESURFACEEXDATA; + +typedef struct _DDHAL_GETHEAPALIGNMENTDATA { + ULONG_PTR dwInstance; + DWORD dwHeap; + HRESULT ddRVal; + LPDDHAL_GETHEAPALIGNMENT GetHeapAlignment; + HEAPALIGNMENT Alignment; +} DDHAL_GETHEAPALIGNMENTDATA; + + +typedef struct _DDMORESURFACECAPS { DWORD dwSize; - DWORD dwFlags; - GUID guidInfo; - DWORD dwExpectedSize; - LPVOID lpvData; - DWORD dwActualSize; - HRESULT ddRVal; - ULONG_PTR dwContext; -} DDHAL_GETDRIVERINFODATA; + DDSCAPSEX ddsCapsMore; + struct tagExtendedHeapRestrictions { + DDSCAPSEX ddsCapsEx; + DDSCAPSEX ddsCapsExAlt; + } ddsExtendedHeapRestrictions[1]; +} DDMORESURFACECAPS, *LPDDMORESURFACECAPS; + +typedef struct _DDSTEREOMODE { + DWORD dwSize; + DWORD dwHeight; + DWORD dwWidth; + DWORD dwBpp; + DWORD dwRefreshRate; + WINBOOL bSupported; +} DDSTEREOMODE, *LPDDSTEREOMODE; /***************************************************************************** * high-level ddraw implementation structures @@ -643,8 +1133,13 @@ typedef struct _DDHAL_GETDRIVERINFODATA { typedef struct _IUNKNOWN_LIST { struct _IUNKNOWN_LIST * lpLink; LPGUID lpGuid; +#ifndef _NO_COM IUnknown * lpIUnknown; -} IUNKNOWN_LIST,*LPIUNKNOWN_LIST; +#else + LPVOID lpIUnknown; +#endif /* _NO_COM */ +} IUNKNOWN_LIST, *LPIUNKNOWN_LIST; + typedef struct _PROCESS_LIST { struct _PROCESS_LIST * lpLink; @@ -661,7 +1156,7 @@ typedef struct _ATTACHLIST { LPDDRAWI_DDRAWSURFACE_INT lpIAttached; } ATTACHLIST,*LPATTACHLIST; -#define DDAL_IMPLICIT 0x00000001 +#define DDAL_IMPLICIT 0x00000001 typedef struct _ACCESSRECTLIST { struct _ACCESSRECTLIST * lpLink; @@ -690,6 +1185,7 @@ typedef struct _DDRAWI_DIRECTDRAW_INT { DWORD dwIntRefCnt; } DDRAWI_DIRECTDRAW_INT; + typedef struct _DDRAWI_DIRECTDRAW_LCL { DWORD lpDDMore; LPDDRAWI_DIRECTDRAW_GBL lpGbl; @@ -697,7 +1193,11 @@ typedef struct _DDRAWI_DIRECTDRAW_LCL { DWORD dwLocalFlags; DWORD dwLocalRefCnt; DWORD dwProcessId; +#ifndef _NO_COM IUnknown * pUnkOuter; +#else + PVOID pUnkOuter; +#endif DWORD dwObsolete1; ULONG_PTR hWnd; ULONG_PTR hDC; @@ -707,7 +1207,11 @@ typedef struct _DDRAWI_DIRECTDRAW_LCL { DWORD dwPreferredMode; /* DirectX 2 */ HINSTANCE hD3DInstance; +#ifndef _NO_COM IUnknown * pD3DIUnknown; +#else + PVOID pD3DIUnknown; +#endif LPDDHAL_CALLBACKS lpDDCB; ULONG_PTR hDDVxd; /* DirectX 5.0 */ @@ -723,6 +1227,7 @@ typedef struct _DDRAWI_DIRECTDRAW_LCL { LPDDGAMMACALIBRATORPROC lpGammaCalibrator; } DDRAWI_DIRECTDRAW_LCL; + #define DDRAWILCL_HASEXCLUSIVEMODE 0x00000001 #define DDRAWILCL_ISFULLSCREEN 0x00000002 #define DDRAWILCL_SETCOOPCALLED 0x00000004 @@ -743,6 +1248,9 @@ typedef struct _DDRAWI_DIRECTDRAW_LCL { #define DDRAWILCL_DIRECTDRAW7 0x00020000 #define DDRAWILCL_ATTEMPTEDD3DCONTEXT 0x00040000 #define DDRAWILCL_FPUPRESERVE 0x00080000 +#define DDRAWILCL_DX8DRIVER 0x00100000 +#define DDRAWILCL_DIRECTDRAW8 0x00200000 + typedef struct _DDRAWI_DIRECTDRAW_GBL { DWORD dwRefCnt; @@ -821,15 +1329,37 @@ typedef struct _DDRAWI_DIRECTDRAW_GBL { DDSCAPSEX ddsCapsMore; } DDRAWI_DIRECTDRAW_GBL; -#define DDRAWI_VIRTUALDESKTOP 0x00000008 -#define DDRAWI_MODEX 0x00000010 -#define DDRAWI_DISPLAYDRV 0x00000020 -#define DDRAWI_FULLSCREEN 0x00000040 -#define DDRAWI_MODECHANGED 0x00000080 -#define DDRAWI_NOHARDWARE 0x00000100 -#define DDRAWI_PALETTEINIT 0x00000200 -#define DDRAWI_NOEMULATION 0x00000400 -/* more... */ +#define DDRAWI_xxxxxxxxx1 0x00000001 +#define DDRAWI_xxxxxxxxx2 0x00000002 +#define DDRAWI_VIRTUALDESKTOP 0x00000008 +#define DDRAWI_MODEX 0x00000010 +#define DDRAWI_DISPLAYDRV 0x00000020 +#define DDRAWI_FULLSCREEN 0x00000040 +#define DDRAWI_MODECHANGED 0x00000080 +#define DDRAWI_NOHARDWARE 0x00000100 +#define DDRAWI_PALETTEINIT 0x00000200 +#define DDRAWI_NOEMULATION 0x00000400 +#define DDRAWI_HASCKEYDESTOVERLAY 0x00000800 +#define DDRAWI_HASCKEYSRCOVERLAY 0x00001000 +#define DDRAWI_HASGDIPALETTE 0x00002000 +#define DDRAWI_EMULATIONINITIALIZED 0x00004000 +#define DDRAWI_HASGDIPALETTE_EXCLUSIVE 0x00008000 +#define DDRAWI_MODEXILLEGAL 0x00010000 +#define DDRAWI_FLIPPEDTOGDI 0x00020000 +#define DDRAWI_NEEDSWIN16FORVRAMLOCK 0x00040000 +#define DDRAWI_PDEVICEVRAMBITCLEARED 0x00080000 +#define DDRAWI_STANDARDVGA 0x00100000 +#define DDRAWI_EXTENDEDALIGNMENT 0x00200000 +#define DDRAWI_CHANGINGMODE 0x00400000 +#define DDRAWI_GDIDRV 0x00800000 +#define DDRAWI_ATTACHEDTODESKTOP 0x01000000 +#define DDRAWI_UMODELOADED 0x02000000 +#define DDRAWI_DDRAWDATANOTFETCHED 0x04000000 +#define DDRAWI_SECONDARYDRIVERLOADED 0x08000000 +#define DDRAWI_TESTINGMODES 0x10000000 +#define DDRAWI_DRIVERINFO2 0x20000000 +#define DDRAWI_BADPDEV 0x40000000 + /* surfaces */ typedef struct _DDRAWI_DDRAWSURFACE_INT { @@ -842,56 +1372,60 @@ typedef struct _DDRAWI_DDRAWSURFACE_INT { typedef struct _DDRAWI_DDRAWSURFACE_GBL { DWORD dwRefCnt; DWORD dwGlobalFlags; - union { + __GNU_EXTENSION union { LPACCESSRECTLIST lpRectList; - DWORD dwBlockSizeY; - } DUMMYUNIONNAME1; - union { + DWORD dwBlockSizeY; + LONG lSlicePitch; + }; + __GNU_EXTENSION union { LPVMEMHEAP lpVidMemHeap; DWORD dwBlockSizeX; - } DUMMYUNIONNAME2; - union { + }; + __GNU_EXTENSION union { LPDDRAWI_DIRECTDRAW_GBL lpDD; LPVOID lpDDHandle; - } DUMMYUNIONNAME3; + }; FLATPTR fpVidMem; - union { + __GNU_EXTENSION union { LONG lPitch; DWORD dwLinearSize; - } DUMMYUNIONNAME4; + }; WORD wHeight; WORD wWidth; DWORD dwUsageCount; - ULONG_PTR dwReserved1; /* for display driver use */ - /* optional (defaults to primary surface pixelformat) */ + ULONG_PTR dwReserved1; DDPIXELFORMAT ddpfSurface; } DDRAWI_DDRAWSURFACE_GBL; -#define DDRAWISURFGBL_MEMFREE 0x00000001 -#define DDRAWISURFGBL_SYSMEMREQUESTED 0x00000002 -#define DDRAWISURFGBL_ISGDISURFACE 0x00000004 -#define DDRAWISURFGBL_SOFTWAREAUTOFLIP 0x00000008 -#define DDRAWISURFGBL_LOCKNOTHOLDINGWIN16LOCK 0x00000010 -#define DDRAWISURFGBL_LOCKVRAMSTYLE 0x00000020 -#define DDRAWISURFGBL_LOCKBROKEN 0x00000040 -#define DDRAWISURFGBL_IMPLICITHANDLE 0x00000080 -#define DDRAWISURFGBL_ISCLIENTMEM 0x00000100 -#define DDRAWISURFGBL_HARDWAREOPSOURCE 0x00000200 -#define DDRAWISURFGBL_HARDWAREOPDEST 0x00000400 -#define DDRAWISURFGBL_HARDWAREOPSTARTED 0x00000600 -#define DDRAWISURFGBL_VPORTINTERLEAVED 0x00000800 -#define DDRAWISURFGBL_VPORTDATA 0x00001000 -#define DDRAWISURFGBL_LATEALLOCATELINEAR 0x00002000 -#define DDRAWISURFGBL_SYSMEMEXECUTEBUFFER 0x00004000 -#define DDRAWISURFGBL_FASTLOCKHELD 0x00008000 -#define DDRAWISURFGBL_READONLYLOCKHELD 0x00010000 +#define DDRAWISURFGBL_MEMFREE 0x00000001L +#define DDRAWISURFGBL_SYSMEMREQUESTED 0x00000002L +#define DDRAWISURFGBL_ISGDISURFACE 0x00000004L +#define DDRAWISURFGBL_SOFTWAREAUTOFLIP 0x00000008L +#define DDRAWISURFGBL_LOCKNOTHOLDINGWIN16LOCK 0x00000010L +#define DDRAWISURFGBL_LOCKVRAMSTYLE 0x00000020L +#define DDRAWISURFGBL_LOCKBROKEN 0x00000040L +#define DDRAWISURFGBL_IMPLICITHANDLE 0x00000080L +#define DDRAWISURFGBL_ISCLIENTMEM 0x00000100L +#define DDRAWISURFGBL_HARDWAREOPSOURCE 0x00000200L +#define DDRAWISURFGBL_HARDWAREOPDEST 0x00000400L +#define DDRAWISURFGBL_HARDWAREOPSTARTED (DDRAWISURFGBL_HARDWAREOPSOURCE|DDRAWISURFGBL_HARDWAREOPDEST) +#define DDRAWISURFGBL_VPORTINTERLEAVED 0x00000800L +#define DDRAWISURFGBL_VPORTDATA 0x00001000L +#define DDRAWISURFGBL_LATEALLOCATELINEAR 0x00002000L +#define DDRAWISURFGBL_SYSMEMEXECUTEBUFFER 0x00004000L +#define DDRAWISURFGBL_FASTLOCKHELD 0x00008000L +#define DDRAWISURFGBL_READONLYLOCKHELD 0x00010000L +#define DDRAWISURFGBL_DX8SURFACE 0x00080000L +#define DDRAWISURFGBL_DDHELDONTFREE 0x00100000L +#define DDRAWISURFGBL_NOTIFYWHENUNLOCKED 0x00200000L +#define DDRAWISURFGBL_RESERVED0 0x80000000L /* Reserved flag */ typedef struct _DDRAWI_DDRAWSURFACE_GBL_MORE { DWORD dwSize; - union { + __GNU_EXTENSION union { DWORD dwPhysicalPageTable; FLATPTR fpPhysicalVidMem; - } DUMMYUNIONNAME1; + }; LPDWORD pPageTable; DWORD cPages; ULONG_PTR dwSavedDCContext; @@ -917,6 +1451,21 @@ typedef struct _DDRAWI_DDRAWSURFACE_GBL_MORE { #define GET_LPDDRAWSURFACE_GBL_MORE(psurf_gbl) \ (*(((LPDDRAWI_DDRAWSURFACE_GBL_MORE *)(psurf_gbl)) - 1)) +#define SURFACE_PHYSICALVIDMEM( psurf_gbl ) \ + ( GET_LPDDRAWSURFACE_GBL_MORE(psurf_gbl )->fpPhysicalVidMem ) + + +typedef struct _DISPLAYMODEINFO { + WORD wWidth; + WORD wHeight; + BYTE wBPP; + BYTE wMonitorsAttachedToDesktop; + WORD wRefreshRate; +} DISPLAYMODEINFO, *LPDISPLAYMODEINFO; + +#define EQUAL_DISPLAYMODE ( A, B ) (0 == memcmp(&(A), &(B), sizeof (DISPLAYMODEINFO))) + + typedef struct _DDRAWI_DDRAWSURFACE_MORE { DWORD dwSize; IUNKNOWN_LIST * lpIUnknowns; @@ -942,6 +1491,9 @@ typedef struct _DDRAWI_DDRAWSURFACE_MORE { LPDWORD lpGammaRamp; LPDWORD lpOriginalGammaRamp; LPVOID lpDDrawReserved6; +# ifndef WIN95 + DISPLAYMODEINFO dmiDDrawReserved7; +# endif DWORD dwSurfaceHandle; DWORD qwDDrawReserved8[2]; LPVOID lpDDrawReserved9; @@ -952,6 +1504,7 @@ typedef struct _DDRAWI_DDRAWSURFACE_MORE { LPVOID lpVB; } DDRAWI_DDRAWSURFACE_MORE; + typedef struct _DDRAWI_DDRAWSURFACE_LCL { LPDDRAWI_DDRAWSURFACE_MORE lpSurfMore; LPDDRAWI_DDRAWSURFACE_GBL lpGbl; @@ -962,15 +1515,20 @@ typedef struct _DDRAWI_DDRAWSURFACE_LCL { DWORD dwProcessId; DWORD dwFlags; DDSCAPS ddsCaps; - LPDDRAWI_DDRAWPALETTE_INT lpDDPalette; - LPDDRAWI_DDRAWCLIPPER_LCL lpDDClipper; + __GNU_EXTENSION union { + LPDDRAWI_DDRAWPALETTE_INT lpDDPalette; + LPDDRAWI_DDRAWPALETTE_INT lp16DDPalette; + }; + __GNU_EXTENSION union { + LPDDRAWI_DDRAWCLIPPER_LCL lpDDClipper; + LPDDRAWI_DDRAWCLIPPER_INT lp16DDClipper; + }; DWORD dwModeCreatedIn; DWORD dwBackBufferCount; DDCOLORKEY ddckCKDestBlt; DDCOLORKEY ddckCKSrcBlt; ULONG_PTR hDC; - ULONG_PTR dwReserved1; /* for display driver use */ - /* overlays only */ + ULONG_PTR dwReserved1; DDCOLORKEY ddckCKSrcOverlay; DDCOLORKEY ddckCKDestOverlay; LPDDRAWI_DDRAWSURFACE_INT lpSurfaceOverlaying; @@ -983,24 +1541,40 @@ typedef struct _DDRAWI_DDRAWSURFACE_LCL { LONG lOverlayY; } DDRAWI_DDRAWSURFACE_LCL; -#define DDRAWISURF_ATTACHED 0x00000001 -#define DDRAWISURF_IMPLICITCREATE 0x00000002 -#define DDRAWISURF_ISFREE 0x00000004 -#define DDRAWISURF_ATTACHED_FROM 0x00000008 -#define DDRAWISURF_IMPLICITROOT 0x00000010 -#define DDRAWISURF_PARTOFPRIMARYCHAIN 0x00000020 -#define DDRAWISURF_DATAISALIASED 0x00000040 -#define DDRAWISURF_HASDC 0x00000080 -#define DDRAWISURF_HASCKEYDESTOVERLAY 0x00000100 -#define DDRAWISURF_HASCKEYDESTBLT 0x00000200 -#define DDRAWISURF_HASCKEYSRCOVERLAY 0x00000400 -#define DDRAWISURF_HASCKEYSRCBLT 0x00000800 -#define DDRAWISURF_LOCKEXCLUDEDCURSOR 0x00001000 -#define DDRAWISURF_HASPIXELFORMAT 0x00002000 -#define DDRAWISURF_HASOVERLAYDATA 0x00004000 -#define DDRAWISURF_SETGAMMA 0x00008000 -/* more... */ -#define DDRAWISURF_INVALID 0x10000000 +#define DDRAWISURF_ATTACHED 0x00000001L +#define DDRAWISURF_IMPLICITCREATE 0x00000002L +#define DDRAWISURF_ISFREE 0x00000004L +#define DDRAWISURF_ATTACHED_FROM 0x00000008L +#define DDRAWISURF_IMPLICITROOT 0x00000010L +#define DDRAWISURF_PARTOFPRIMARYCHAIN 0x00000020L +#define DDRAWISURF_DATAISALIASED 0x00000040L +#define DDRAWISURF_HASDC 0x00000080L +#define DDRAWISURF_HASCKEYDESTOVERLAY 0x00000100L +#define DDRAWISURF_HASCKEYDESTBLT 0x00000200L +#define DDRAWISURF_HASCKEYSRCOVERLAY 0x00000400L +#define DDRAWISURF_HASCKEYSRCBLT 0x00000800L +#define DDRAWISURF_LOCKEXCLUDEDCURSOR 0x00001000L +#define DDRAWISURF_HASPIXELFORMAT 0x00002000L +#define DDRAWISURF_HASOVERLAYDATA 0x00004000L +#define DDRAWISURF_SETGAMMA 0x00008000L +#define DDRAWISURF_SW_CKEYDESTOVERLAY 0x00010000L +#define DDRAWISURF_SW_CKEYDESTBLT 0x00020000L +#define DDRAWISURF_SW_CKEYSRCOVERLAY 0x00040000L +#define DDRAWISURF_SW_CKEYSRCBLT 0x00080000L +#define DDRAWISURF_HW_CKEYDESTOVERLAY 0x00100000L +#define DDRAWISURF_HW_CKEYDESTBLT 0x00200000L +#define DDRAWISURF_HW_CKEYSRCOVERLAY 0x00400000L +#define DDRAWISURF_HW_CKEYSRCBLT 0x00800000L +#define DDRAWISURF_INMASTERSPRITELIST 0x01000000L +#define DDRAWISURF_HELCB 0x02000000L +#define DDRAWISURF_FRONTBUFFER 0x04000000L +#define DDRAWISURF_BACKBUFFER 0x08000000L +#define DDRAWISURF_INVALID 0x10000000L +#define DDRAWISURF_DCIBUSY 0x20000000L +#define DDRAWISURF_GETDCNULL 0x40000000L +#define DDRAWISURF_STEREOSURFACELEFT 0x20000000L +#define DDRAWISURF_DRIVERMANAGED 0x40000000L +#define DDRAWISURF_DCILOCK 0x80000000L /* palettes */ typedef struct _DDRAWI_DDRAWPALETTE_INT { @@ -1016,40 +1590,118 @@ typedef struct _DDRAWI_DDRAWPALETTE_GBL { LPDDRAWI_DIRECTDRAW_LCL lpDD_lcl; DWORD dwProcessId; LPPALETTEENTRY lpColorTable; - union { - ULONG_PTR dwReserved1; /* for display driver use */ + __GNU_EXTENSION union { + ULONG_PTR dwReserved1; HPALETTE hHELGDIPalette; - } DUMMYUNIONNAME1; - /* DirectX 5.0 */ + }; DWORD dwDriverReserved; DWORD dwContentsStamp; - /* DirectX 6.0 */ DWORD dwSaveStamp; - /* DirectX 7.0 */ DWORD dwHandle; } DDRAWI_DDRAWPALETTE_GBL; -#define DDRAWIPAL_256 0x00000001 -#define DDRAWIPAL_16 0x00000002 -#define DDRAWIPAL_GDI 0x00000004 -#define DDRAWIPAL_STORED_8 0x00000008 -#define DDRAWIPAL_STORED_16 0x00000010 -#define DDRAWIPAL_STORED_24 0x00000020 -#define DDRAWIPAL_EXCLUSIVE 0x00000040 -#define DDRAWIPAL_INHEL 0x00000080 -#define DDRAWIPAL_DIRTY 0x00000100 -#define DDRAWIPAL_ALLOW256 0x00000200 -#define DDRAWIPAL_4 0x00000400 -#define DDRAWIPAL_2 0x00000800 -#define DDRAWIPAL_STORED_8INDEX 0x00001000 -#define DDRAWIPAL_ALPHA 0x00002000 +#define DDRAWIPAL_256 0x00000001 +#define DDRAWIPAL_16 0x00000002 +#define DDRAWIPAL_GDI 0x00000004 +#define DDRAWIPAL_STORED_8 0x00000008 +#define DDRAWIPAL_STORED_16 0x00000010 +#define DDRAWIPAL_STORED_24 0x00000020 +#define DDRAWIPAL_EXCLUSIVE 0x00000040 +#define DDRAWIPAL_INHEL 0x00000080 +#define DDRAWIPAL_DIRTY 0x00000100 +#define DDRAWIPAL_ALLOW256 0x00000200 +#define DDRAWIPAL_4 0x00000400 +#define DDRAWIPAL_2 0x00000800 +#define DDRAWIPAL_STORED_8INDEX 0x00001000 +#define DDRAWIPAL_ALPHA 0x00002000 + +#define D3DFORMAT_OP_TEXTURE 0x00000001L +#define D3DFORMAT_OP_VOLUMETEXTURE 0x00000002L +#define D3DFORMAT_OP_CUBETEXTURE 0x00000004L +#define D3DFORMAT_OP_OFFSCREEN_RENDERTARGET 0x00000008L +#define D3DFORMAT_OP_SAME_FORMAT_RENDERTARGET 0x00000010L +#define D3DFORMAT_OP_ZSTENCIL 0x00000040L +#define D3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH 0x00000080L +#define D3DFORMAT_OP_SAME_FORMAT_UP_TO_ALPHA_RENDERTARGET 0x00000100L +#define D3DFORMAT_OP_DISPLAYMODE 0x00000400L +#define D3DFORMAT_OP_3DACCELERATION 0x00000800L +#define D3DFORMAT_OP_PIXELSIZE 0x00001000L +#define D3DFORMAT_OP_CONVERT_TO_ARGB 0x00002000L +#define D3DFORMAT_OP_OFFSCREENPLAIN 0x00004000L +#define D3DFORMAT_OP_SRGBREAD 0x00008000L +#define D3DFORMAT_OP_BUMPMAP 0x00010000L +#define D3DFORMAT_OP_NOFILTER 0x00040000L + +#define DDPF_D3DFORMAT 0x00200000l +#define DDPF_NOVEL_TEXTURE_FORMAT 0x00100000l + +#define D3DFORMAT_MEMBEROFGROUP_ARGB 0x00080000L +#define D3DFORMAT_OP_SRGBWRITE 0x00100000L +#define D3DFORMAT_OP_NOALPHABLEND 0x00200000L +#define D3DFORMAT_OP_AUTOGENMIPMAP 0x00400000L +#define D3DFORMAT_OP_VERTEXTEXTURE 0x00800000L +#define D3DFORMAT_OP_NOTEXCOORDWRAPNORMIP 0x01000000L + +#define DELETED_OK 0 +#define DELETED_LASTONE 1 +#define DELETED_NOTFOUND 2 + +#define DDCALLBACKSSIZE_V1 ( offsetof(DDHAL_DDCALLBACKS, SetExclusiveMode) ) +#define DDCALLBACKSSIZE sizeof(DDHAL_DDCALLBACKS) + +#define DDRAWICLIP_WATCHWINDOW 0x00000001 +#define DDRAWICLIP_ISINITIALIZED 0x00000002 +#define DDRAWICLIP_INMASTERSPRITELIST 0x00000004 + +#define PFINDEX_UNINITIALIZED (0UL) +#define PFINDEX_UNSUPPORTED (~0UL) + +#define ROP_HAS_SOURCE 0x00000001l +#define ROP_HAS_PATTERN 0x00000002l +#define ROP_HAS_SOURCEPATTERN ROP_HAS_SOURCE | ROP_HAS_PATTERN + +#define DDRAWIVPORT_ON 0x00000001 +#define DDRAWIVPORT_SOFTWARE_AUTOFLIP 0x00000002 +#define DDRAWIVPORT_COLORKEYANDINTERP 0x00000004 +#define DDRAWIVPORT_NOKERNELHANDLES 0x00000008 +#define DDRAWIVPORT_SOFTWARE_BOB 0x00000010 +#define DDRAWIVPORT_VBION 0x00000020 +#define DDRAWIVPORT_VIDEOON 0x00000040 + +#define DDRAWI_GETCOLOR 0x0001 +#define DDRAWI_SETCOLOR 0x0002 + +#define DDMCQUERY_READ 0x00000001 +#define DDWAITVB_I_TESTVB 0x80000006 + +#define DDBLT_ANYALPHA \ + (DDBLT_ALPHASRCSURFACEOVERRIDE | DDBLT_ALPHASRCCONSTOVERRIDE | \ + DDBLT_ALPHASRC | DDBLT_ALPHADESTSURFACEOVERRIDE | \ + DDBLT_ALPHADESTCONSTOVERRIDE | DDBLT_ALPHADEST) + +#define DDHAL_ALIGNVALIDCAPS \ + (DDSCAPS_OFFSCREENPLAIN | DDSCAPS_EXECUTEBUFFER | \ + DDSCAPS_OVERLAY | DDSCAPS_TEXTURE | \ + DDSCAPS_ZBUFFER | DDSCAPS_ALPHA | DDSCAPS_FLIP) + +#define DDHALINFOSIZE_V2 sizeof(DDHALINFO) + +#define DDOVER_ANYALPHA \ + (DDOVER_ALPHASRCSURFACEOVERRIDE | DDOVER_ALPHASRCCONSTOVERRIDE |\ + DDOVER_ALPHASRC | DDOVER_ALPHADESTSURFACEOVERRIDE | \ + DDOVER_ALPHADESTCONSTOVERRIDE | DDOVER_ALPHADEST) + typedef struct _DDRAWI_DDRAWPALETTE_LCL { DWORD lpPalMore; LPDDRAWI_DDRAWPALETTE_GBL lpGbl; ULONG_PTR dwUnused0; DWORD dwLocalRefCnt; +#ifndef _NO_COM IUnknown * pUnkOuter; +#else + PVOID pUnkOuter; +#endif LPDDRAWI_DIRECTDRAW_LCL lpDD_lcl; ULONG_PTR dwReserved1; /* DirectX 6.0 */ @@ -1058,8 +1710,418 @@ typedef struct _DDRAWI_DDRAWPALETTE_LCL { ULONG_PTR dwDDRAWReserved3; } DDRAWI_DDRAWPALETTE_LCL; + +typedef struct _DDMCCOMPBUFFERINFO { + DWORD dwSize; + DWORD dwNumCompBuffers; + DWORD dwWidthToCreate; + DWORD dwHeightToCreate; + DWORD dwBytesToAllocate; + DDSCAPS2 ddCompCaps; + DDPIXELFORMAT ddPixelFormat; +} DDMCCOMPBUFFERINFO, *LPDDMCCOMPBUFFERINFO; + +typedef struct _DDMCBUFFERINFO { + DWORD dwSize; + LPDDRAWI_DDRAWSURFACE_LCL lpCompSurface; + DWORD dwDataOffset; + DWORD dwDataSize; + LPVOID lpPrivate; +} DDMCBUFFERINFO, *LPDDMCBUFFERINFO; + +typedef struct _DDHAL_GETDRIVERSTATEDATA { + DWORD dwFlags; + __GNU_EXTENSION union { + ULONG_PTR dwhContext; + }; + LPDWORD lpdwStates; + DWORD dwLength; + HRESULT ddRVal; +} DDHAL_GETDRIVERSTATEDATA; + +typedef struct _DDHAL_ADDATTACHEDSURFACEDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + LPDDRAWI_DDRAWSURFACE_LCL lpSurfAttached; + HRESULT ddRVal; + LPDDHALSURFCB_ADDATTACHEDSURFACE AddAttachedSurface; +} DDHAL_ADDATTACHEDSURFACEDATA; + + +typedef struct _DDHAL_BEGINMOCOMPFRAMEDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDMOTIONCOMP_LCL lpMoComp; + LPDDRAWI_DDRAWSURFACE_LCL lpDestSurface; + DWORD dwInputDataSize; + LPVOID lpInputData; + DWORD dwOutputDataSize; + LPVOID lpOutputData; + HRESULT ddRVal; + LPDDHALMOCOMPCB_BEGINFRAME BeginMoCompFrame; +} DDHAL_BEGINMOCOMPFRAMEDATA; + +typedef struct _DDHAL_COLORCONTROLDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + LPDDCOLORCONTROL lpColorData; + DWORD dwFlags; + HRESULT ddRVal; + LPDDHALCOLORCB_COLORCONTROL ColorControl; +} DDHAL_COLORCONTROLDATA; + +typedef struct _DDHAL_CREATEMOCOMPDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDMOTIONCOMP_LCL lpMoComp; + LPGUID lpGuid; + DWORD dwUncompWidth; + DWORD dwUncompHeight; + DDPIXELFORMAT ddUncompPixelFormat; + LPVOID lpData; + DWORD dwDataSize; + HRESULT ddRVal; + LPDDHALMOCOMPCB_CREATE CreateMoComp; +} DDHAL_CREATEMOCOMPDATA; + +typedef struct _DDHAL_DESTROYMOCOMPDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDMOTIONCOMP_LCL lpMoComp; + HRESULT ddRVal; + LPDDHALMOCOMPCB_DESTROY DestroyMoComp; +} DDHAL_DESTROYMOCOMPDATA; + +typedef struct _DDHAL_ENDMOCOMPFRAMEDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDMOTIONCOMP_LCL lpMoComp; + LPVOID lpInputData; + DWORD dwInputDataSize; + HRESULT ddRVal; + LPDDHALMOCOMPCB_ENDFRAME EndMoCompFrame; +} DDHAL_ENDMOCOMPFRAMEDATA; + +typedef struct _DDHAL_FLIPTOGDISURFACEDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + DWORD dwToGDI; + DWORD dwReserved; + HRESULT ddRVal; + LPDDHAL_FLIPTOGDISURFACE FlipToGDISurface; +} DDHAL_FLIPTOGDISURFACEDATA; + +typedef struct _DDHAL_GETAVAILDRIVERMEMORYDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + DDSCAPS DDSCaps; + DWORD dwTotal; + DWORD dwFree; + HRESULT ddRVal; + LPDDHAL_GETAVAILDRIVERMEMORY GetAvailDriverMemory; + DDSCAPSEX ddsCapsEx; +} DDHAL_GETAVAILDRIVERMEMORYDATA; + +typedef struct _DDHAL_GETBLTSTATUSDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + DWORD dwFlags; + HRESULT ddRVal; + LPDDHALSURFCB_GETBLTSTATUS GetBltStatus; +} DDHAL_GETBLTSTATUSDATA; + +typedef struct _DDHAL_GETFLIPSTATUSDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + DWORD dwFlags; + HRESULT ddRVal; + LPDDHALSURFCB_GETFLIPSTATUS GetFlipStatus; +} DDHAL_GETFLIPSTATUSDATA; + +typedef struct _DDHAL_GETINTERNALMOCOMPDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPGUID lpGuid; + DWORD dwWidth; + DWORD dwHeight; + DDPIXELFORMAT ddPixelFormat; + DWORD dwScratchMemAlloc; + HRESULT ddRVal; + LPDDHALMOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo; +} DDHAL_GETINTERNALMOCOMPDATA; + +typedef struct _DDHAL_GETMOCOMPCOMPBUFFDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPGUID lpGuid; + DWORD dwWidth; + DWORD dwHeight; + DDPIXELFORMAT ddPixelFormat; + DWORD dwNumTypesCompBuffs; + LPDDMCCOMPBUFFERINFO lpCompBuffInfo; + HRESULT ddRVal; + LPDDHALMOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo; +} DDHAL_GETMOCOMPCOMPBUFFDATA; + +typedef struct _DDHAL_GETMOCOMPGUIDSDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + DWORD dwNumGuids; + LPGUID lpGuids; + HRESULT ddRVal; + LPDDHALMOCOMPCB_GETGUIDS GetMoCompGuids; +} DDHAL_GETMOCOMPGUIDSDATA; + +typedef struct _DDHAL_GETMOCOMPFORMATSDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPGUID lpGuid; + DWORD dwNumFormats; + LPDDPIXELFORMAT lpFormats; + HRESULT ddRVal; + LPDDHALMOCOMPCB_GETFORMATS GetMoCompFormats; +} DDHAL_GETMOCOMPFORMATSDATA; + +typedef struct _DDHAL_GETSCANLINEDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + DWORD dwScanLine; + HRESULT ddRVal; + LPDDHAL_GETSCANLINE GetScanLine; +} DDHAL_GETSCANLINEDATA; + +typedef struct _DDHAL_QUERYMOCOMPSTATUSDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDMOTIONCOMP_LCL lpMoComp; + LPDDRAWI_DDRAWSURFACE_LCL lpSurface; + DWORD dwFlags; + HRESULT ddRVal; + LPDDHALMOCOMPCB_QUERYSTATUS QueryMoCompStatus; +} DDHAL_QUERYMOCOMPSTATUSDATA; + +typedef struct _DDHAL_RENDERMOCOMPDATA { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + LPDDRAWI_DDMOTIONCOMP_LCL lpMoComp; + DWORD dwNumBuffers; + LPDDMCBUFFERINFO lpBufferInfo; + DWORD dwFunction; + LPVOID lpInputData; + DWORD dwInputDataSize; + LPVOID lpOutputData; + DWORD dwOutputDataSize; + HRESULT ddRVal; + LPDDHALMOCOMPCB_RENDER RenderMoComp; +} DDHAL_RENDERMOCOMPDATA; + +typedef struct _DDHAL_SETCOLORKEYDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + DWORD dwFlags; + DDCOLORKEY ckNew; + HRESULT ddRVal; + LPDDHALSURFCB_SETCOLORKEY SetColorKey; +} DDHAL_SETCOLORKEYDATA; + +typedef struct _DDHAL_SETOVERLAYPOSITIONDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSrcSurface; + LPDDRAWI_DDRAWSURFACE_LCL lpDDDestSurface; + LONG lXPos; + LONG lYPos; + HRESULT ddRVal; + LPDDHALSURFCB_SETOVERLAYPOSITION SetOverlayPosition; +} DDHAL_SETOVERLAYPOSITIONDATA; + +typedef struct _DDHAL_UPDATEOVERLAYDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDDestSurface; + RECTL rDest; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSrcSurface; + RECTL rSrc; + DWORD dwFlags; + DDOVERLAYFX overlayFX; + HRESULT ddRVal; + LPDDHALSURFCB_UPDATEOVERLAY UpdateOverlay; +} DDHAL_UPDATEOVERLAYDATA; + +typedef struct _DDHAL_WAITFORVERTICALBLANKDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + DWORD dwFlags; + DWORD bIsInVB; + ULONG_PTR hEvent; + HRESULT ddRVal; + LPDDHAL_WAITFORVERTICALBLANK WaitForVerticalBlank; +} DDHAL_WAITFORVERTICALBLANKDATA; + +typedef struct _DDHAL_DRVSETCOLORKEYDATA { + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + DWORD dwFlags; + DDCOLORKEY ckNew; + HRESULT ddRVal; + LPDDHAL_SETCOLORKEY SetColorKey; +} DDHAL_DRVSETCOLORKEYDATA; + +typedef struct _DDMONITORINFO { + WORD Manufacturer; + WORD Product; + DWORD SerialNumber; + GUID DeviceIdentifier; + int Mode640x480; + int Mode800x600; + int Mode1024x768; + int Mode1280x1024; + int Mode1600x1200; + int ModeReserved1; + int ModeReserved2; + int ModeReserved3; +} DDMONITORINFO, FAR *LPDDMONITORINFO; + +typedef struct _DDRAWI_DDRAWCLIPPER_INT { + LPVOID lpVtbl; + LPDDRAWI_DDRAWCLIPPER_LCL lpLcl; + LPDDRAWI_DDRAWCLIPPER_INT lpLink; + DWORD dwIntRefCnt; +} DDRAWI_DDRAWCLIPPER_INT; + +typedef struct _DDHAL_UPDATENONLOCALHEAPDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + DWORD dwHeap; + FLATPTR fpGARTLin; + FLATPTR fpGARTDev; + ULONG_PTR ulPolicyMaxBytes; + HRESULT ddRVal; + LPDDHAL_UPDATENONLOCALHEAP UpdateNonLocalHeap; +} DDHAL_UPDATENONLOCALHEAPDATA; + +typedef struct _DDHAL_SETCLIPLISTDATA { + LPDDRAWI_DIRECTDRAW_GBL lpDD; + LPDDRAWI_DDRAWSURFACE_LCL lpDDSurface; + HRESULT ddRVal; + LPDDHALSURFCB_SETCLIPLIST SetClipList; +} DDHAL_SETCLIPLISTDATA; + +typedef struct _DDRAWI_DDMOTIONCOMP_LCL { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + GUID guid; + DWORD dwUncompWidth; + DWORD dwUncompHeight; + DDPIXELFORMAT ddUncompPixelFormat; + DWORD dwInternalFlags; + DWORD dwRefCnt; + DWORD dwProcessId; + HANDLE hMoComp; + DWORD dwDriverReserved1; + DWORD dwDriverReserved2; + DWORD dwDriverReserved3; + LPVOID lpDriverReserved1; + LPVOID lpDriverReserved2; + LPVOID lpDriverReserved3; +} DDRAWI_DDMOTIONCOMP_LCL; + +typedef struct _DDRAWI_DDMOTIONCOMP_INT { + LPVOID lpVtbl; + LPDDRAWI_DDMOTIONCOMP_LCL lpLcl; + LPDDRAWI_DDMOTIONCOMP_INT lpLink; + DWORD dwIntRefCnt; +} DDRAWI_DDMOTIONCOMP_INT; + + +typedef struct _DDRAWI_DDVIDEOPORT_LCL { + LPDDRAWI_DIRECTDRAW_LCL lpDD; + DDVIDEOPORTDESC ddvpDesc; + DDVIDEOPORTINFO ddvpInfo; + LPDDRAWI_DDRAWSURFACE_INT lpSurface; + LPDDRAWI_DDRAWSURFACE_INT lpVBISurface; + LPDDRAWI_DDRAWSURFACE_INT *lpFlipInts; + DWORD dwNumAutoflip; + DWORD dwProcessID; + DWORD dwStateFlags; + DWORD dwFlags; + DWORD dwRefCnt; + FLATPTR fpLastFlip; + ULONG_PTR dwReserved1; + ULONG_PTR dwReserved2; + HANDLE hDDVideoPort; + DWORD dwNumVBIAutoflip; + LPDDVIDEOPORTDESC lpVBIDesc; + LPDDVIDEOPORTDESC lpVideoDesc; + LPDDVIDEOPORTINFO lpVBIInfo; + LPDDVIDEOPORTINFO lpVideoInfo; + DWORD dwVBIProcessID; + LPDDRAWI_DDVIDEOPORT_INT lpVPNotify; +} DDRAWI_DDVIDEOPORT_LCL; + + +typedef struct _DDRAWI_DDVIDEOPORT_INT { + LPVOID lpVtbl; + LPDDRAWI_DDVIDEOPORT_LCL lpLcl; + LPDDRAWI_DDVIDEOPORT_INT lpLink; + DWORD dwIntRefCnt; + DWORD dwFlags; +} DDRAWI_DDVIDEOPORT_INT; + + +typedef struct _DDRAWI_DDRAWCLIPPER_LCL { + DWORD lpClipMore; + LPDDRAWI_DDRAWCLIPPER_GBL lpGbl; + LPDDRAWI_DIRECTDRAW_LCL lpDD_lcl; + DWORD dwLocalRefCnt; +#ifndef _NO_COM + IUnknown * pUnkOuter; +#else + PVOID pUnkOuter; +#endif + LPDDRAWI_DIRECTDRAW_INT lpDD_int; + ULONG_PTR dwReserved1; +#ifndef _NO_COM + IUnknown * pAddrefedThisOwner; +#else + PVOID pAddrefedThisOwner; +#endif +} DDRAWI_DDRAWCLIPPER_LCL; + + +typedef struct _DDRAWI_DDRAWCLIPPER_GBL { + DWORD dwRefCnt; + DWORD dwFlags; + LPDDRAWI_DIRECTDRAW_GBL lpDD; + DWORD dwProcessId; + ULONG_PTR dwReserved1; + ULONG_PTR hWnd; + LPRGNDATA lpStaticClipList; +} DDRAWI_DDRAWCLIPPER_GBL; + +typedef WINBOOL (PASCAL *LPDDHEL_INIT)(LPDDRAWI_DIRECTDRAW_GBL,WINBOOL); + +extern HRESULT DDAPI + LateAllocateSurfaceMem( + LPDIRECTDRAWSURFACE lpSurface, + DWORD dwPleaseAllocType, + DWORD dwWidthInBytesOrSize, + DWORD dwHeight); + + LPDIRECTDRAWSURFACE GetNextMipMap( + LPDIRECTDRAWSURFACE lpLevel); + + +typedef struct IDirectDrawClipperVtbl DIRECTDRAWCLIPPERCALLBACKS; +typedef struct IDirectDrawPaletteVtbl DIRECTDRAWPALETTECALLBACKS; +typedef struct IDirectDrawSurfaceVtbl DIRECTDRAWSURFACECALLBACKS; +typedef struct IDirectDrawSurface2Vtbl DIRECTDRAWSURFACE2CALLBACKS; +typedef struct IDirectDrawSurface3Vtbl DIRECTDRAWSURFACE3CALLBACKS; +typedef struct IDirectDrawSurface4Vtbl DIRECTDRAWSURFACE4CALLBACKS; +typedef struct IDirectDrawSurface7Vtbl DIRECTDRAWSURFACE7CALLBACKS; +typedef struct IDirectDrawColorControlVtbl DIRECTDRAWCOLORCONTROLCALLBACKS; +typedef struct IDirectDrawVtbl DIRECTDRAWCALLBACKS; +typedef struct IDirectDraw2Vtbl DIRECTDRAW2CALLBACKS; +typedef struct IDirectDraw4Vtbl DIRECTDRAW4CALLBACKS; +typedef struct IDirectDraw7Vtbl DIRECTDRAW7CALLBACKS; +typedef struct IDirectDrawKernelVtbl DIRECTDRAWKERNELCALLBACKS; +typedef struct IDirectDrawSurfaceKernelVtbl DIRECTDRAWSURFACEKERNELCALLBACKS; +typedef struct IDirectDrawGammaControlVtbl DIRECTDRAWGAMMACONTROLCALLBACKS; + +typedef DIRECTDRAWCLIPPERCALLBACKS *LPDIRECTDRAWCLIPPERCALLBACKS; +typedef DIRECTDRAWPALETTECALLBACKS *LPDIRECTDRAWPALETTECALLBACKS; +typedef DIRECTDRAWSURFACECALLBACKS *LPDIRECTDRAWSURFACECALLBACKS; +typedef DIRECTDRAWCALLBACKS *LPDIRECTDRAWCALLBACKS; + + +HRESULT CALLBACK + D3DParseUnknownCommand (LPVOID lpvCommands, + LPVOID *lplpvReturnedCommand); + #ifdef __cplusplus } /* extern "C" */ #endif #endif /* __DDRAWI_INCLUDED__ */ + diff --git a/lib/libc/include/any-windows-any/ddrawint.h b/lib/libc/include/any-windows-any/ddrawint.h new file mode 100644 index 0000000000..08eef9ef92 --- /dev/null +++ b/lib/libc/include/any-windows-any/ddrawint.h @@ -0,0 +1,1459 @@ +/* + * ddrawint.h + * + * DirectDraw NT driver interface + * + * Contributors: + * Created by Ge van Geldorp + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#ifndef __DD_INCLUDED__ +#define __DD_INCLUDED__ + +DEFINE_GUID( GUID_MiscellaneousCallbacks, 0xEFD60CC0, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a); +DEFINE_GUID( GUID_Miscellaneous2Callbacks, 0x406B2F00, 0x3E5A, 0x11D1, 0xB6, 0x40, 0x00, 0xAA, 0x00, 0xA1, 0xF9, 0x6A); +DEFINE_GUID( GUID_VideoPortCallbacks, 0xefd60cc1, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a); +DEFINE_GUID( GUID_ColorControlCallbacks, 0xefd60cc2, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a); +DEFINE_GUID( GUID_MotionCompCallbacks, 0xb1122b40, 0x5dA5, 0x11d1, 0x8f, 0xcF, 0x00, 0xc0, 0x4f, 0xc2, 0x9b, 0x4e); +DEFINE_GUID( GUID_VideoPortCaps, 0xefd60cc3, 0x49e7, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a); +DEFINE_GUID( GUID_D3DCaps, 0x7bf06991, 0x8794, 0x11d0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xd2, 0xef, 0x02); +DEFINE_GUID( GUID_D3DExtendedCaps, 0x7de41f80, 0x9d93, 0x11d0, 0x89, 0xab, 0x00, 0xa0, 0xc9, 0x05, 0x41, 0x29); +DEFINE_GUID( GUID_D3DCallbacks, 0x7bf06990, 0x8794, 0x11d0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xd2, 0xef, 0x02); +DEFINE_GUID( GUID_D3DCallbacks2, 0xba584e1, 0x70b6, 0x11d0, 0x88, 0x9d, 0x0, 0xaa, 0x0, 0xbb, 0xb7, 0x6a); +DEFINE_GUID( GUID_D3DCallbacks3, 0xddf41230, 0xec0a, 0x11d0, 0xa9, 0xb6, 0x00, 0xaa, 0x00, 0xc0, 0x99, 0x3e); +DEFINE_GUID( GUID_NonLocalVidMemCaps, 0x86c4fa80, 0x8d84, 0x11d0, 0x94, 0xe8, 0x00, 0xc0, 0x4f, 0xc3, 0x41, 0x37); +DEFINE_GUID( GUID_KernelCallbacks, 0x80863800, 0x6B06, 0x11D0, 0x9B, 0x06, 0x0, 0xA0, 0xC9, 0x03, 0xA3, 0xB8); +DEFINE_GUID( GUID_KernelCaps, 0xFFAA7540, 0x7AA8, 0x11D0, 0x9B, 0x06, 0x00, 0xA0, 0xC9, 0x03, 0xA3, 0xB8); +DEFINE_GUID( GUID_ZPixelFormats, 0x93869880, 0x36cf, 0x11d1, 0x9b, 0x1b, 0x0, 0xaa, 0x0, 0xbb, 0xb8, 0xae); +DEFINE_GUID( GUID_DDMoreCaps, 0x880baf30, 0xb030, 0x11d0, 0x8e, 0xa7, 0x00, 0x60, 0x97, 0x97, 0xea, 0x5b); +DEFINE_GUID( GUID_D3DParseUnknownCommandCallback, 0x2e04ffa0, 0x98e4, 0x11d1, 0x8c, 0xe1, 0x0, 0xa0, 0xc9, 0x6, 0x29, 0xa8); +DEFINE_GUID( GUID_NTCallbacks, 0x6fe9ecde, 0xdf89, 0x11d1, 0x9d, 0xb0, 0x00, 0x60, 0x08, 0x27, 0x71, 0xba); +DEFINE_GUID( GUID_DDMoreSurfaceCaps, 0x3b8a0466, 0xf269, 0x11d1, 0x88, 0x0b, 0x0, 0xc0, 0x4f, 0xd9, 0x30, 0xc5); +DEFINE_GUID( GUID_GetHeapAlignment, 0x42e02f16, 0x7b41, 0x11d2, 0x8b, 0xff, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6); +DEFINE_GUID( GUID_UpdateNonLocalHeap, 0x42e02f17, 0x7b41, 0x11d2, 0x8b, 0xff, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6); +DEFINE_GUID( GUID_NTPrivateDriverCaps, 0xfad16a23, 0x7b66, 0x11d2, 0x83, 0xd7, 0x0, 0xc0, 0x4f, 0x7c, 0xe5, 0x8c); +DEFINE_GUID( GUID_DDStereoMode, 0xf828169c, 0xa8e8, 0x11d2, 0xa1, 0xf2, 0x0, 0xa0, 0xc9, 0x83, 0xea, 0xf6); +DEFINE_GUID( GUID_VPE2Callbacks, 0x52882147, 0x2d47, 0x469a, 0xa0, 0xd1, 0x3, 0x45, 0x58, 0x90, 0xf6, 0xc8); + + +#ifndef GUID_DEFS_ONLY + +#ifndef _NO_DDRAWINT_NO_COM +#ifndef _NO_COM +#define _NO_COM +#include +#include +#undef _NO_COM +#else +#include +#include +#endif +#else +#include +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef MAKE_HRESULT // fixme this if statment should not be here, but MAKE_HRESULT should be here +#define MAKE_HRESULT(sev,fac,code) ((HRESULT) (((ULONG)(sev)<<31) | ((ULONG)(fac)<<16) | ((ULONG)(code))) ) +#endif + +#ifndef FLATPTR_DEFINED +typedef ULONG_PTR FLATPTR; +#define FLATPTR_DEFINED +#endif + +typedef struct _DD_VIDEOPORT_LOCAL *PDD_VIDEOPORT_LOCAL; + +/************************************************************************/ +/* _DD_GETHEAPALIGNMENTDATA is defined in dmemmgr.h */ + /************************************************************************/ +struct _DD_GETHEAPALIGNMENTDATA; +#ifndef DD_GETHEAPALIGNMENTDATA_DECLARED +typedef struct _DD_GETHEAPALIGNMENTDATA *PDD_GETHEAPALIGNMENTDATA; +#define DD_GETHEAPALIGNMENTDATA_DECLARED +#endif + +/************************************************************************/ +/* Video memory info structures */ +/************************************************************************/ + +typedef struct _VIDEOMEMORY +{ + DWORD dwFlags; + FLATPTR fpStart; + __GNU_EXTENSION union { + FLATPTR fpEnd; + DWORD dwWidth; + }; + DDSCAPS ddsCaps; + DDSCAPS ddsCapsAlt; + __GNU_EXTENSION union { + struct _VMEMHEAP *lpHeap; + DWORD dwHeight; + }; +} VIDEOMEMORY, *PVIDEOMEMORY; + +typedef struct _VIDEOMEMORYINFO +{ + FLATPTR fpPrimary; + DWORD dwFlags; + DWORD dwDisplayWidth; + DWORD dwDisplayHeight; + LONG lDisplayPitch; + DDPIXELFORMAT ddpfDisplay; + DWORD dwOffscreenAlign; + DWORD dwOverlayAlign; + DWORD dwTextureAlign; + DWORD dwZBufferAlign; + DWORD dwAlphaAlign; + PVOID pvPrimary; +} VIDEOMEMORYINFO; +typedef VIDEOMEMORYINFO *LPVIDEOMEMORYINFO; + +typedef struct _DD_DIRECTDRAW_GLOBAL +{ + PVOID dhpdev; + ULONG_PTR dwReserved1; + ULONG_PTR dwReserved2; + LPDDVIDEOPORTCAPS lpDDVideoPortCaps; +} DD_DIRECTDRAW_GLOBAL, *PDD_DIRECTDRAW_GLOBAL; + +typedef struct _DD_DIRECTDRAW_LOCAL +{ + PDD_DIRECTDRAW_GLOBAL lpGbl; +} DD_DIRECTDRAW_LOCAL, *PDD_DIRECTDRAW_LOCAL; + + +typedef struct _DD_SURFACE_GLOBAL +{ + __GNU_EXTENSION union { + DWORD dwBlockSizeY; + LONG lSlicePitch; + }; + + __GNU_EXTENSION union { + PVIDEOMEMORY lpVidMemHeap; + DWORD dwBlockSizeX; + DWORD dwUserMemSize; + }; + + FLATPTR fpVidMem; + __GNU_EXTENSION union { + LONG lPitch; + DWORD dwLinearSize; + }; + LONG yHint; + LONG xHint; + DWORD wHeight; + DWORD wWidth; + ULONG_PTR dwReserved1; + DDPIXELFORMAT ddpfSurface; + FLATPTR fpHeapOffset; + HANDLE hCreatorProcess; +} DD_SURFACE_GLOBAL, *PDD_SURFACE_GLOBAL; + +typedef struct _DD_SURFACE_MORE +{ + DWORD dwMipMapCount; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwOverlayFlags; + DDSCAPSEX ddsCapsEx; + DWORD dwSurfaceHandle; +} DD_SURFACE_MORE, *PDD_SURFACE_MORE; + +typedef struct _DD_ATTACHLIST *PDD_ATTACHLIST; + +typedef struct _DD_SURFACE_LOCAL +{ + PDD_SURFACE_GLOBAL lpGbl; + DWORD dwFlags; + DDSCAPS ddsCaps; + ULONG_PTR dwReserved1; + __GNU_EXTENSION union { + DDCOLORKEY ddckCKSrcOverlay; + DDCOLORKEY ddckCKSrcBlt; + }; + __GNU_EXTENSION union { + DDCOLORKEY ddckCKDestOverlay; + DDCOLORKEY ddckCKDestBlt; + }; + PDD_SURFACE_MORE lpSurfMore; + PDD_ATTACHLIST lpAttachList; + PDD_ATTACHLIST lpAttachListFrom; + RECT rcOverlaySrc; +} DD_SURFACE_LOCAL, *PDD_SURFACE_LOCAL; + +typedef struct _DD_ATTACHLIST +{ + PDD_ATTACHLIST lpLink; + PDD_SURFACE_LOCAL lpAttached; +} DD_ATTACHLIST; + +typedef struct _DD_SURFACE_INT +{ + PDD_SURFACE_LOCAL lpLcl; +} DD_SURFACE_INT, *PDD_SURFACE_INT; + +/************************************************************************/ +/* DDI representation of the DirectDrawPalette object */ +/************************************************************************/ + +typedef struct _DD_PALETTE_GLOBAL +{ + ULONG_PTR Reserved1; +} DD_PALETTE_GLOBAL, *PDD_PALETTE_GLOBAL; + +/************************************************************************/ +/* DDI representation of the DirectDrawVideo object */ +/************************************************************************/ + +typedef struct +{ + PDD_DIRECTDRAW_LOCAL lpDD; + GUID guid; + DWORD dwUncompWidth; + DWORD dwUncompHeight; + DDPIXELFORMAT ddUncompPixelFormat; + DWORD dwDriverReserved1; + DWORD dwDriverReserved2; + DWORD dwDriverReserved3; + LPVOID lpDriverReserved1; + LPVOID lpDriverReserved2; + LPVOID lpDriverReserved3; +} DD_MOTIONCOMP_LOCAL, *PDD_MOTIONCOMP_LOCAL; + + +typedef struct _DD_VIDEOPORT_LOCAL +{ + PDD_DIRECTDRAW_LOCAL lpDD; + DDVIDEOPORTDESC ddvpDesc; + DDVIDEOPORTINFO ddvpInfo; + PDD_SURFACE_INT lpSurface; + PDD_SURFACE_INT lpVBISurface; + DWORD dwNumAutoflip; + DWORD dwNumVBIAutoflip; + ULONG_PTR dwReserved1; + ULONG_PTR dwReserved2; + ULONG_PTR dwReserved3; +} DD_VIDEOPORT_LOCAL; + +/************************************************************************/ +/* IDirectDrawSurface callbacks */ +/************************************************************************/ + +typedef struct _DD_LOCKDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + DWORD bHasRect; + RECTL rArea; + LPVOID lpSurfData; + HRESULT ddRVal; + PVOID Lock; + DWORD dwFlags; + FLATPTR fpProcess; +} DD_LOCKDATA, *PDD_LOCKDATA; +typedef DWORD (WINAPI *PDD_SURFCB_LOCK)(PDD_LOCKDATA); + + +typedef struct _DD_UNLOCKDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + HRESULT ddRVal; + PVOID Unlock; +} DD_UNLOCKDATA, *PDD_UNLOCKDATA; +typedef DWORD (WINAPI *PDD_SURFCB_UNLOCK)(PDD_UNLOCKDATA); + +#define DDABLT_SRCOVERDEST 0x00000001 +#define DDBLT_AFLAGS 0x80000000 + +typedef struct _DD_BLTDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDDestSurface; + RECTL rDest; + PDD_SURFACE_LOCAL lpDDSrcSurface; + RECTL rSrc; + DWORD dwFlags; + DWORD dwROPFlags; + DDBLTFX bltFX; + HRESULT ddRVal; + PVOID Blt; + WINBOOL IsClipped; + RECTL rOrigDest; + RECTL rOrigSrc; + DWORD dwRectCnt; + LPRECT prDestRects; + DWORD dwAFlags; + DDARGB ddargbScaleFactors; +} DD_BLTDATA, *PDD_BLTDATA; +typedef DWORD (WINAPI *PDD_SURFCB_BLT)(PDD_BLTDATA); + +typedef struct _DD_UPDATEOVERLAYDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDDestSurface; + RECTL rDest; + PDD_SURFACE_LOCAL lpDDSrcSurface; + RECTL rSrc; + DWORD dwFlags; + DDOVERLAYFX overlayFX; + HRESULT ddRVal; + PVOID UpdateOverlay; +} DD_UPDATEOVERLAYDATA, *PDD_UPDATEOVERLAYDATA; +typedef DWORD (WINAPI *PDD_SURFCB_UPDATEOVERLAY)(PDD_UPDATEOVERLAYDATA); + +typedef struct _DD_SETOVERLAYPOSITIONDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSrcSurface; + PDD_SURFACE_LOCAL lpDDDestSurface; + LONG lXPos; + LONG lYPos; + HRESULT ddRVal; + PVOID SetOverlayPosition; +} DD_SETOVERLAYPOSITIONDATA, *PDD_SETOVERLAYPOSITIONDATA; +typedef DWORD (WINAPI *PDD_SURFCB_SETOVERLAYPOSITION)(PDD_SETOVERLAYPOSITIONDATA); + +typedef struct _DD_SETPALETTEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + PDD_PALETTE_GLOBAL lpDDPalette; + HRESULT ddRVal; + PVOID SetPalette; + WINBOOL Attach; +} DD_SETPALETTEDATA, *PDD_SETPALETTEDATA; +typedef DWORD (WINAPI *PDD_SURFCB_SETPALETTE)(PDD_SETPALETTEDATA); + +typedef struct _DD_FLIPDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpSurfCurr; + PDD_SURFACE_LOCAL lpSurfTarg; + DWORD dwFlags; + HRESULT ddRVal; + PVOID Flip; + PDD_SURFACE_LOCAL lpSurfCurrLeft; + PDD_SURFACE_LOCAL lpSurfTargLeft; +} DD_FLIPDATA, *PDD_FLIPDATA; +typedef DWORD (WINAPI *PDD_SURFCB_FLIP)(PDD_FLIPDATA); + +typedef struct _DD_DESTROYSURFACEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + HRESULT ddRVal; + PVOID DestroySurface; +} DD_DESTROYSURFACEDATA, *PDD_DESTROYSURFACEDATA; +typedef DWORD (WINAPI *PDD_SURFCB_DESTROYSURFACE)(PDD_DESTROYSURFACEDATA); + +typedef struct _DD_SETCLIPLISTDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + HRESULT ddRVal; + PVOID SetClipList; +} DD_SETCLIPLISTDATA, *PDD_SETCLIPLISTDATA; +typedef DWORD (WINAPI *PDD_SURFCB_SETCLIPLIST)(PDD_SETCLIPLISTDATA); + +typedef struct _DD_ADDATTACHEDSURFACEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + PDD_SURFACE_LOCAL lpSurfAttached; + HRESULT ddRVal; + PVOID AddAttachedSurface; +} DD_ADDATTACHEDSURFACEDATA, *PDD_ADDATTACHEDSURFACEDATA; +typedef DWORD (WINAPI *PDD_SURFCB_ADDATTACHEDSURFACE)(PDD_ADDATTACHEDSURFACEDATA); + +typedef struct _DD_SETCOLORKEYDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + DWORD dwFlags; + DDCOLORKEY ckNew; + HRESULT ddRVal; + PVOID SetColorKey; +} DD_SETCOLORKEYDATA, *PDD_SETCOLORKEYDATA; +typedef DWORD (WINAPI *PDD_SURFCB_SETCOLORKEY)(PDD_SETCOLORKEYDATA); + +typedef struct _DD_GETBLTSTATUSDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + DWORD dwFlags; + HRESULT ddRVal; + PVOID GetBltStatus; +} DD_GETBLTSTATUSDATA, *PDD_GETBLTSTATUSDATA; +typedef DWORD (WINAPI *PDD_SURFCB_GETBLTSTATUS)(PDD_GETBLTSTATUSDATA); + +typedef struct _DD_GETFLIPSTATUSDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + DWORD dwFlags; + HRESULT ddRVal; + PVOID GetFlipStatus; +} DD_GETFLIPSTATUSDATA, *PDD_GETFLIPSTATUSDATA; +typedef DWORD (WINAPI *PDD_SURFCB_GETFLIPSTATUS)(PDD_GETFLIPSTATUSDATA); + +typedef struct DD_SURFACECALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_SURFCB_DESTROYSURFACE DestroySurface; + PDD_SURFCB_FLIP Flip; + PDD_SURFCB_SETCLIPLIST SetClipList; + PDD_SURFCB_LOCK Lock; + PDD_SURFCB_UNLOCK Unlock; + PDD_SURFCB_BLT Blt; + PDD_SURFCB_SETCOLORKEY SetColorKey; + PDD_SURFCB_ADDATTACHEDSURFACE AddAttachedSurface; + PDD_SURFCB_GETBLTSTATUS GetBltStatus; + PDD_SURFCB_GETFLIPSTATUS GetFlipStatus; + PDD_SURFCB_UPDATEOVERLAY UpdateOverlay; + PDD_SURFCB_SETOVERLAYPOSITION SetOverlayPosition; + PVOID reserved4; + PDD_SURFCB_SETPALETTE SetPalette; +} DD_SURFACECALLBACKS, *PDD_SURFACECALLBACKS; + + +#define DDHAL_SURFCB32_DESTROYSURFACE 0x00000001 +#define DDHAL_SURFCB32_FLIP 0x00000002 +#define DDHAL_SURFCB32_SETCLIPLIST 0x00000004 +#define DDHAL_SURFCB32_LOCK 0x00000008 +#define DDHAL_SURFCB32_UNLOCK 0x00000010 +#define DDHAL_SURFCB32_BLT 0x00000020 +#define DDHAL_SURFCB32_SETCOLORKEY 0x00000040 +#define DDHAL_SURFCB32_ADDATTACHEDSURFACE 0x00000080 +#define DDHAL_SURFCB32_GETBLTSTATUS 0x00000100 +#define DDHAL_SURFCB32_GETFLIPSTATUS 0x00000200 +#define DDHAL_SURFCB32_UPDATEOVERLAY 0x00000400 +#define DDHAL_SURFCB32_SETOVERLAYPOSITION 0x00000800 +#define DDHAL_SURFCB32_RESERVED4 0x00001000 +#define DDHAL_SURFCB32_SETPALETTE 0x00002000 + +/************************************************************************/ +/* IDirectDraw callbacks */ +/************************************************************************/ + +typedef struct _DD_CREATESURFACEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DDSURFACEDESC *lpDDSurfaceDesc; + PDD_SURFACE_LOCAL *lplpSList; + DWORD dwSCnt; + HRESULT ddRVal; + PVOID CreateSurface; +} DD_CREATESURFACEDATA, *PDD_CREATESURFACEDATA; +typedef DWORD (WINAPI *PDD_CREATESURFACE)(PDD_CREATESURFACEDATA); + +typedef struct _DD_DRVSETCOLORKEYDATA +{ + PDD_SURFACE_LOCAL lpDDSurface; + DWORD dwFlags; + DDCOLORKEY ckNew; + HRESULT ddRVal; + PVOID SetColorKey; +} DD_DRVSETCOLORKEYDATA, *PDD_DRVSETCOLORKEYDATA; +typedef DWORD (WINAPI *PDD_SETCOLORKEY)(PDD_DRVSETCOLORKEYDATA); + +#define DDWAITVB_I_TESTVB 0x80000006 + +typedef struct _DD_WAITFORVERTICALBLANKDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DWORD dwFlags; + DWORD bIsInVB; + DWORD hEvent; + HRESULT ddRVal; + PVOID WaitForVerticalBlank; +} DD_WAITFORVERTICALBLANKDATA, *PDD_WAITFORVERTICALBLANKDATA; +typedef DWORD (WINAPI *PDD_WAITFORVERTICALBLANK)(PDD_WAITFORVERTICALBLANKDATA); + +typedef struct _DD_CANCREATESURFACEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DDSURFACEDESC *lpDDSurfaceDesc; + DWORD bIsDifferentPixelFormat; + HRESULT ddRVal; + PVOID CanCreateSurface; +} DD_CANCREATESURFACEDATA, *PDD_CANCREATESURFACEDATA; +typedef DWORD (WINAPI *PDD_CANCREATESURFACE)(PDD_CANCREATESURFACEDATA); + +typedef struct _DD_CREATEPALETTEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_PALETTE_GLOBAL lpDDPalette; + LPPALETTEENTRY lpColorTable; + HRESULT ddRVal; + PVOID CreatePalette; + WINBOOL is_excl; +} DD_CREATEPALETTEDATA, *PDD_CREATEPALETTEDATA; +typedef DWORD (WINAPI *PDD_CREATEPALETTE)(PDD_CREATEPALETTEDATA); + +typedef struct _DD_GETSCANLINEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DWORD dwScanLine; + HRESULT ddRVal; + PVOID GetScanLine; +} DD_GETSCANLINEDATA, *PDD_GETSCANLINEDATA; +typedef DWORD (WINAPI *PDD_GETSCANLINE)(PDD_GETSCANLINEDATA); + +typedef struct _DD_MAPMEMORYDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + WINBOOL bMap; + HANDLE hProcess; + FLATPTR fpProcess; + HRESULT ddRVal; +} DD_MAPMEMORYDATA, *PDD_MAPMEMORYDATA; +typedef DWORD (WINAPI *PDD_MAPMEMORY)(PDD_MAPMEMORYDATA); + + +typedef struct _DD_DESTROYDRIVERDATA *PDD_DESTROYDRIVERDATA; +typedef struct _DD_SETMODEDATA *PDD_SETMODEDATA; + +typedef DWORD (APIENTRY *PDD_DESTROYDRIVER)(PDD_DESTROYDRIVERDATA); +typedef DWORD (APIENTRY *PDD_SETMODE)(PDD_SETMODEDATA); + +typedef struct DD_CALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_DESTROYDRIVER DestroyDriver; + PDD_CREATESURFACE CreateSurface; + PDD_SETCOLORKEY SetColorKey; + PDD_SETMODE SetMode; + PDD_WAITFORVERTICALBLANK WaitForVerticalBlank; + PDD_CANCREATESURFACE CanCreateSurface; + PDD_CREATEPALETTE CreatePalette; + PDD_GETSCANLINE GetScanLine; + PDD_MAPMEMORY MapMemory; +} DD_CALLBACKS, *PDD_CALLBACKS; + + +#define DDHAL_CB32_DESTROYDRIVER 0x00000001l +#define DDHAL_CB32_CREATESURFACE 0x00000002l +#define DDHAL_CB32_SETCOLORKEY 0x00000004l +#define DDHAL_CB32_SETMODE 0x00000008l +#define DDHAL_CB32_WAITFORVERTICALBLANK 0x00000010l +#define DDHAL_CB32_CANCREATESURFACE 0x00000020l +#define DDHAL_CB32_CREATEPALETTE 0x00000040l +#define DDHAL_CB32_GETSCANLINE 0x00000080l +#define DDHAL_CB32_MAPMEMORY 0x80000000l + +typedef struct _DD_GETAVAILDRIVERMEMORYDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DDSCAPS DDSCaps; + DWORD dwTotal; + DWORD dwFree; + HRESULT ddRVal; + PVOID GetAvailDriverMemory; +} DD_GETAVAILDRIVERMEMORYDATA, *PDD_GETAVAILDRIVERMEMORYDATA; +typedef DWORD (WINAPI *PDD_GETAVAILDRIVERMEMORY)(PDD_GETAVAILDRIVERMEMORYDATA); + +typedef struct _DD_MISCELLANEOUSCALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_GETAVAILDRIVERMEMORY GetAvailDriverMemory; +} DD_MISCELLANEOUSCALLBACKS, *PDD_MISCELLANEOUSCALLBACKS; + +#define DDHAL_MISCCB32_GETAVAILDRIVERMEMORY 0x00000001 + +typedef DWORD (WINAPI *PDD_ALPHABLT)(PDD_BLTDATA); + +typedef struct _DD_CREATESURFACEEXDATA +{ + DWORD dwFlags; + PDD_DIRECTDRAW_LOCAL lpDDLcl; + PDD_SURFACE_LOCAL lpDDSLcl; + HRESULT ddRVal; +} DD_CREATESURFACEEXDATA, *PDD_CREATESURFACEEXDATA; +typedef DWORD (WINAPI *PDD_CREATESURFACEEX)(PDD_CREATESURFACEEXDATA); + +typedef struct _DD_GETDRIVERSTATEDATA +{ + DWORD dwFlags; + __GNU_EXTENSION union { + PDD_DIRECTDRAW_GLOBAL lpDD; + DWORD_PTR dwhContext; + }; + LPDWORD lpdwStates; + DWORD dwLength; + HRESULT ddRVal; +} DD_GETDRIVERSTATEDATA, *PDD_GETDRIVERSTATEDATA; +typedef DWORD (WINAPI *PDD_GETDRIVERSTATE)(PDD_GETDRIVERSTATEDATA); + +typedef struct _DD_DESTROYDDLOCALDATA +{ + DWORD dwFlags; + PDD_DIRECTDRAW_LOCAL pDDLcl; + HRESULT ddRVal; +} DD_DESTROYDDLOCALDATA, *PDD_DESTROYDDLOCALDATA; +typedef DWORD (WINAPI *PDD_DESTROYDDLOCAL)(PDD_DESTROYDDLOCALDATA); + + +typedef struct _DD_MISCELLANEOUS2CALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_ALPHABLT AlphaBlt; + PDD_CREATESURFACEEX CreateSurfaceEx; + PDD_GETDRIVERSTATE GetDriverState; + PDD_DESTROYDDLOCAL DestroyDDLocal; +} DD_MISCELLANEOUS2CALLBACKS, *PDD_MISCELLANEOUS2CALLBACKS; + + +#define DDHAL_MISC2CB32_ALPHABLT 0x00000001 +#define DDHAL_MISC2CB32_CREATESURFACEEX 0x00000002 +#define DDHAL_MISC2CB32_GETDRIVERSTATE 0x00000004 +#define DDHAL_MISC2CB32_DESTROYDDLOCAL 0x00000008 + + +typedef struct _DD_FREEDRIVERMEMORYDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + HRESULT ddRVal; + PVOID FreeDriverMemory; +} DD_FREEDRIVERMEMORYDATA, *PDD_FREEDRIVERMEMORYDATA; +typedef DWORD (WINAPI *PDD_FREEDRIVERMEMORY)(PDD_FREEDRIVERMEMORYDATA); + +typedef struct _DD_SETEXCLUSIVEMODEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DWORD dwEnterExcl; + DWORD dwReserved; + HRESULT ddRVal; + PVOID SetExclusiveMode; +} DD_SETEXCLUSIVEMODEDATA, *PDD_SETEXCLUSIVEMODEDATA; +typedef DWORD (WINAPI *PDD_SETEXCLUSIVEMODE)(PDD_SETEXCLUSIVEMODEDATA); + +typedef struct _DD_FLIPTOGDISURFACEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DWORD dwToGDI; + DWORD dwReserved; + HRESULT ddRVal; + PVOID FlipToGDISurface; +} DD_FLIPTOGDISURFACEDATA, *PDD_FLIPTOGDISURFACEDATA; +typedef DWORD (WINAPI *PDD_FLIPTOGDISURFACE)(PDD_FLIPTOGDISURFACEDATA); + + + +typedef struct _DD_NTCALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_FREEDRIVERMEMORY FreeDriverMemory; + PDD_SETEXCLUSIVEMODE SetExclusiveMode; + PDD_FLIPTOGDISURFACE FlipToGDISurface; +} DD_NTCALLBACKS, *PDD_NTCALLBACKS; + + +#define DDHAL_NTCB32_FREEDRIVERMEMORY 0x00000001 +#define DDHAL_NTCB32_SETEXCLUSIVEMODE 0x00000002 +#define DDHAL_NTCB32_FLIPTOGDISURFACE 0x00000004 + +/************************************************************************/ +/* IDirectDrawPalette callbacks */ +/************************************************************************/ + +typedef struct _DD_DESTROYPALETTEDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_PALETTE_GLOBAL lpDDPalette; + HRESULT ddRVal; + PVOID DestroyPalette; +} DD_DESTROYPALETTEDATA, *PDD_DESTROYPALETTEDATA; +typedef DWORD (WINAPI *PDD_PALCB_DESTROYPALETTE)(PDD_DESTROYPALETTEDATA); + +typedef struct _DD_SETENTRIESDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_PALETTE_GLOBAL lpDDPalette; + DWORD dwBase; + DWORD dwNumEntries; + LPPALETTEENTRY lpEntries; + HRESULT ddRVal; + PVOID SetEntries; +} DD_SETENTRIESDATA, *PDD_SETENTRIESDATA; +typedef DWORD (WINAPI *PDD_PALCB_SETENTRIES)(PDD_SETENTRIESDATA); + +typedef struct DD_PALETTECALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_PALCB_DESTROYPALETTE DestroyPalette; + PDD_PALCB_SETENTRIES SetEntries; +} DD_PALETTECALLBACKS, *PDD_PALETTECALLBACKS; + +#define DDHAL_PALCB32_DESTROYPALETTE 0x00000001l +#define DDHAL_PALCB32_SETENTRIES 0x00000002l + +/************************************************************************/ +/* IDirectDrawVideoport callbacks */ +/************************************************************************/ + +typedef struct _DD_CANCREATEVPORTDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + LPDDVIDEOPORTDESC lpDDVideoPortDesc; + HRESULT ddRVal; + PVOID CanCreateVideoPort; +} DD_CANCREATEVPORTDATA, *PDD_CANCREATEVPORTDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_CANCREATEVIDEOPORT)(PDD_CANCREATEVPORTDATA); + +typedef struct _DD_CREATEVPORTDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + LPDDVIDEOPORTDESC lpDDVideoPortDesc; + PDD_VIDEOPORT_LOCAL lpVideoPort; + HRESULT ddRVal; + PVOID CreateVideoPort; +} DD_CREATEVPORTDATA, *PDD_CREATEVPORTDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_CREATEVIDEOPORT)(PDD_CREATEVPORTDATA); + +typedef struct _DD_FLIPVPORTDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + PDD_SURFACE_LOCAL lpSurfCurr; + PDD_SURFACE_LOCAL lpSurfTarg; + HRESULT ddRVal; + PVOID FlipVideoPort; +} DD_FLIPVPORTDATA, *PDD_FLIPVPORTDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_FLIP)(PDD_FLIPVPORTDATA); + +typedef struct _DD_GETVPORTBANDWIDTHDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + LPDDPIXELFORMAT lpddpfFormat; + DWORD dwWidth; + DWORD dwHeight; + DWORD dwFlags; + LPDDVIDEOPORTBANDWIDTH lpBandwidth; + HRESULT ddRVal; + PVOID GetVideoPortBandwidth; +} DD_GETVPORTBANDWIDTHDATA, *PDD_GETVPORTBANDWIDTHDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETBANDWIDTH)(PDD_GETVPORTBANDWIDTHDATA); + +typedef struct _DD_GETVPORTINPUTFORMATDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwFlags; + LPDDPIXELFORMAT lpddpfFormat; + DWORD dwNumFormats; + HRESULT ddRVal; + PVOID GetVideoPortInputFormats; +} DD_GETVPORTINPUTFORMATDATA, *PDD_GETVPORTINPUTFORMATDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETINPUTFORMATS)(PDD_GETVPORTINPUTFORMATDATA); + +typedef struct _DD_GETVPORTOUTPUTFORMATDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwFlags; + LPDDPIXELFORMAT lpddpfInputFormat; + LPDDPIXELFORMAT lpddpfOutputFormats; + DWORD dwNumFormats; + HRESULT ddRVal; + PVOID GetVideoPortInputFormats; +} DD_GETVPORTOUTPUTFORMATDATA, *PDD_GETVPORTOUTPUTFORMATDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETOUTPUTFORMATS)(PDD_GETVPORTOUTPUTFORMATDATA); + +typedef struct _DD_GETVPORTFIELDDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + WINBOOL bField; + HRESULT ddRVal; + PVOID GetVideoPortField; +} DD_GETVPORTFIELDDATA, *PDD_GETVPORTFIELDDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETFIELD)(PDD_GETVPORTFIELDDATA); + +typedef struct _DD_GETVPORTLINEDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwLine; + HRESULT ddRVal; + PVOID GetVideoPortLine; +} DD_GETVPORTLINEDATA, *PDD_GETVPORTLINEDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETLINE)(PDD_GETVPORTLINEDATA); + +typedef struct _DD_GETVPORTCONNECTDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + DWORD dwPortId; + LPDDVIDEOPORTCONNECT lpConnect; + DWORD dwNumEntries; + HRESULT ddRVal; + PVOID GetVideoPortConnectInfo; +} DD_GETVPORTCONNECTDATA, *PDD_GETVPORTCONNECTDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETVPORTCONNECT)(PDD_GETVPORTCONNECTDATA); + +typedef struct _DD_DESTROYVPORTDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + HRESULT ddRVal; + PVOID DestroyVideoPort; +} DD_DESTROYVPORTDATA, *PDD_DESTROYVPORTDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_DESTROYVPORT)(PDD_DESTROYVPORTDATA); + +typedef struct _DD_GETVPORTFLIPSTATUSDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + FLATPTR fpSurface; + HRESULT ddRVal; + PVOID GetVideoPortFlipStatus; +} DD_GETVPORTFLIPSTATUSDATA, *PDD_GETVPORTFLIPSTATUSDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETFLIPSTATUS)(PDD_GETVPORTFLIPSTATUSDATA); + + +typedef struct _DD_UPDATEVPORTDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + PDD_SURFACE_INT *lplpDDSurface; + PDD_SURFACE_INT *lplpDDVBISurface; + LPDDVIDEOPORTINFO lpVideoInfo; + DWORD dwFlags; + DWORD dwNumAutoflip; + DWORD dwNumVBIAutoflip; + HRESULT ddRVal; + PVOID UpdateVideoPort; +} DD_UPDATEVPORTDATA, *PDD_UPDATEVPORTDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_UPDATE)(PDD_UPDATEVPORTDATA); + +typedef struct _DD_WAITFORVPORTSYNCDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwFlags; + DWORD dwLine; + DWORD dwTimeOut; + HRESULT ddRVal; + PVOID UpdateVideoPort; +} DD_WAITFORVPORTSYNCDATA, *PDD_WAITFORVPORTSYNCDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_WAITFORSYNC)(PDD_WAITFORVPORTSYNCDATA); + +typedef struct _DD_GETVPORTSIGNALDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwStatus; + HRESULT ddRVal; + PVOID GetVideoSignalStatus; +} DD_GETVPORTSIGNALDATA, *PDD_GETVPORTSIGNALDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_GETSIGNALSTATUS)(PDD_GETVPORTSIGNALDATA); + +typedef struct _DD_VPORTCOLORDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwFlags; + LPDDCOLORCONTROL lpColorData; + HRESULT ddRVal; + PVOID ColorControl; +} DD_VPORTCOLORDATA, *PDD_VPORTCOLORDATA; +typedef DWORD (WINAPI *PDD_VPORTCB_COLORCONTROL)(PDD_VPORTCOLORDATA); + + +typedef struct DD_VIDEOPORTCALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_VPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort; + PDD_VPORTCB_CREATEVIDEOPORT CreateVideoPort; + PDD_VPORTCB_FLIP FlipVideoPort; + PDD_VPORTCB_GETBANDWIDTH GetVideoPortBandwidth; + PDD_VPORTCB_GETINPUTFORMATS GetVideoPortInputFormats; + PDD_VPORTCB_GETOUTPUTFORMATS GetVideoPortOutputFormats; + PVOID lpReserved1; + PDD_VPORTCB_GETFIELD GetVideoPortField; + PDD_VPORTCB_GETLINE GetVideoPortLine; + PDD_VPORTCB_GETVPORTCONNECT GetVideoPortConnectInfo; + PDD_VPORTCB_DESTROYVPORT DestroyVideoPort; + PDD_VPORTCB_GETFLIPSTATUS GetVideoPortFlipStatus; + PDD_VPORTCB_UPDATE UpdateVideoPort; + PDD_VPORTCB_WAITFORSYNC WaitForVideoPortSync; + PDD_VPORTCB_GETSIGNALSTATUS GetVideoSignalStatus; + PDD_VPORTCB_COLORCONTROL ColorControl; +} DD_VIDEOPORTCALLBACKS, *PDD_VIDEOPORTCALLBACKS; + +#define DDHAL_VPORT32_CANCREATEVIDEOPORT 0x00000001 +#define DDHAL_VPORT32_CREATEVIDEOPORT 0x00000002 +#define DDHAL_VPORT32_FLIP 0x00000004 +#define DDHAL_VPORT32_GETBANDWIDTH 0x00000008 +#define DDHAL_VPORT32_GETINPUTFORMATS 0x00000010 +#define DDHAL_VPORT32_GETOUTPUTFORMATS 0x00000020 +#define DDHAL_VPORT32_GETFIELD 0x00000080 +#define DDHAL_VPORT32_GETLINE 0x00000100 +#define DDHAL_VPORT32_GETCONNECT 0x00000200 +#define DDHAL_VPORT32_DESTROY 0x00000400 +#define DDHAL_VPORT32_GETFLIPSTATUS 0x00000800 +#define DDHAL_VPORT32_UPDATE 0x00001000 +#define DDHAL_VPORT32_WAITFORSYNC 0x00002000 +#define DDHAL_VPORT32_GETSIGNALSTATUS 0x00004000 +#define DDHAL_VPORT32_COLORCONTROL 0x00008000 + + +/************************************************************************/ +/* IDirectDrawColorControl callbacks */ +/************************************************************************/ + +#define DDRAWI_GETCOLOR 0x0001 +#define DDRAWI_SETCOLOR 0x0002 + +typedef struct _DD_COLORCONTROLDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + LPDDCOLORCONTROL lpColorData; + DWORD dwFlags; + HRESULT ddRVal; + PVOID ColorControl; +} DD_COLORCONTROLDATA, *PDD_COLORCONTROLDATA; +typedef DWORD (WINAPI *PDD_COLORCB_COLORCONTROL)(PDD_COLORCONTROLDATA); + + +typedef struct _DD_COLORCONTROLCALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_COLORCB_COLORCONTROL ColorControl; +} DD_COLORCONTROLCALLBACKS, *PDD_COLORCONTROLCALLBACKS; + +#define DDHAL_COLOR_COLORCONTROL 0x00000001 + +/************************************************************************/ +/* IDirectDrawVideo callbacks */ +/************************************************************************/ + +typedef struct _DD_GETMOCOMPGUIDSDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + DWORD dwNumGuids; + GUID *lpGuids; + HRESULT ddRVal; +} DD_GETMOCOMPGUIDSDATA, *PDD_GETMOCOMPGUIDSDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_GETGUIDS)(PDD_GETMOCOMPGUIDSDATA); + +typedef struct _DD_GETMOCOMPFORMATSDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + GUID *lpGuid; + DWORD dwNumFormats; + LPDDPIXELFORMAT lpFormats; + HRESULT ddRVal; +} DD_GETMOCOMPFORMATSDATA, *PDD_GETMOCOMPFORMATSDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_GETFORMATS)(PDD_GETMOCOMPFORMATSDATA); + +typedef struct _DD_CREATEMOCOMPDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_MOTIONCOMP_LOCAL lpMoComp; + GUID *lpGuid; + DWORD dwUncompWidth; + DWORD dwUncompHeight; + DDPIXELFORMAT ddUncompPixelFormat; + LPVOID lpData; + DWORD dwDataSize; + HRESULT ddRVal; +} DD_CREATEMOCOMPDATA, *PDD_CREATEMOCOMPDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_CREATE)(PDD_CREATEMOCOMPDATA); + +typedef struct _DDCOMPBUFFERINFO +{ + DWORD dwSize; + DWORD dwNumCompBuffers; + DWORD dwWidthToCreate; + DWORD dwHeightToCreate; + DWORD dwBytesToAllocate; + DDSCAPS2 ddCompCaps; + DDPIXELFORMAT ddPixelFormat; +} DDCOMPBUFFERINFO, *LPDDCOMPBUFFERINFO; + +typedef struct _DD_GETMOCOMPCOMPBUFFDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + GUID *lpGuid; + DWORD dwWidth; + DWORD dwHeight; + DDPIXELFORMAT ddPixelFormat; + DWORD dwNumTypesCompBuffs; + LPDDCOMPBUFFERINFO lpCompBuffInfo; + HRESULT ddRVal; +} DD_GETMOCOMPCOMPBUFFDATA, *PDD_GETMOCOMPCOMPBUFFDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_GETCOMPBUFFINFO)(PDD_GETMOCOMPCOMPBUFFDATA); + +typedef struct _DD_GETINTERNALMOCOMPDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + GUID *lpGuid; + DWORD dwWidth; + DWORD dwHeight; + DDPIXELFORMAT ddPixelFormat; + DWORD dwScratchMemAlloc; + HRESULT ddRVal; +} DD_GETINTERNALMOCOMPDATA, *PDD_GETINTERNALMOCOMPDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_GETINTERNALINFO)(PDD_GETINTERNALMOCOMPDATA); + +typedef struct _DD_BEGINMOCOMPFRAMEDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_MOTIONCOMP_LOCAL lpMoComp; + PDD_SURFACE_LOCAL lpDestSurface; + DWORD dwInputDataSize; + LPVOID lpInputData; + DWORD dwOutputDataSize; + LPVOID lpOutputData; + HRESULT ddRVal; +} DD_BEGINMOCOMPFRAMEDATA, *PDD_BEGINMOCOMPFRAMEDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_BEGINFRAME)(PDD_BEGINMOCOMPFRAMEDATA); + +typedef struct _DD_ENDMOCOMPFRAMEDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_MOTIONCOMP_LOCAL lpMoComp; + LPVOID lpInputData; + DWORD dwInputDataSize; + HRESULT ddRVal; +} DD_ENDMOCOMPFRAMEDATA, *PDD_ENDMOCOMPFRAMEDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_ENDFRAME)(PDD_ENDMOCOMPFRAMEDATA); + +typedef struct _DDMOCOMPBUFFERINFO +{ + DWORD dwSize; + PDD_SURFACE_LOCAL lpCompSurface; + DWORD dwDataOffset; + DWORD dwDataSize; + LPVOID lpPrivate; +} DDMOCOMPBUFFERINFO, *LPDDMOCOMPBUFFERINFO; + +typedef struct _DD_RENDERMOCOMPDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_MOTIONCOMP_LOCAL lpMoComp; + DWORD dwNumBuffers; + LPDDMOCOMPBUFFERINFO lpBufferInfo; + DWORD dwFunction; + LPVOID lpInputData; + DWORD dwInputDataSize; + LPVOID lpOutputData; + DWORD dwOutputDataSize; + HRESULT ddRVal; +} DD_RENDERMOCOMPDATA, *PDD_RENDERMOCOMPDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_RENDER)(PDD_RENDERMOCOMPDATA); + +#define DDMCQUERY_READ 0x00000001 + +typedef struct _DD_QUERYMOCOMPSTATUSDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_MOTIONCOMP_LOCAL lpMoComp; + PDD_SURFACE_LOCAL lpSurface; + DWORD dwFlags; + HRESULT ddRVal; +} DD_QUERYMOCOMPSTATUSDATA, *PDD_QUERYMOCOMPSTATUSDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_QUERYSTATUS)(PDD_QUERYMOCOMPSTATUSDATA); + +typedef struct _DD_DESTROYMOCOMPDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_MOTIONCOMP_LOCAL lpMoComp; + HRESULT ddRVal; +} DD_DESTROYMOCOMPDATA, *PDD_DESTROYMOCOMPDATA; +typedef DWORD (WINAPI *PDD_MOCOMPCB_DESTROY)(PDD_DESTROYMOCOMPDATA); + + +typedef struct DD_MOTIONCOMPCALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_MOCOMPCB_GETGUIDS GetMoCompGuids; + PDD_MOCOMPCB_GETFORMATS GetMoCompFormats; + PDD_MOCOMPCB_CREATE CreateMoComp; + PDD_MOCOMPCB_GETCOMPBUFFINFO GetMoCompBuffInfo; + PDD_MOCOMPCB_GETINTERNALINFO GetInternalMoCompInfo; + PDD_MOCOMPCB_BEGINFRAME BeginMoCompFrame; + PDD_MOCOMPCB_ENDFRAME EndMoCompFrame; + PDD_MOCOMPCB_RENDER RenderMoComp; + PDD_MOCOMPCB_QUERYSTATUS QueryMoCompStatus; + PDD_MOCOMPCB_DESTROY DestroyMoComp; +} DD_MOTIONCOMPCALLBACKS, *PDD_MOTIONCOMPCALLBACKS; + +#define DDHAL_MOCOMP32_GETGUIDS 0x00000001 +#define DDHAL_MOCOMP32_GETFORMATS 0x00000002 +#define DDHAL_MOCOMP32_CREATE 0x00000004 +#define DDHAL_MOCOMP32_GETCOMPBUFFINFO 0x00000008 +#define DDHAL_MOCOMP32_GETINTERNALINFO 0x00000010 +#define DDHAL_MOCOMP32_BEGINFRAME 0x00000020 +#define DDHAL_MOCOMP32_ENDFRAME 0x00000040 +#define DDHAL_MOCOMP32_RENDER 0x00000080 +#define DDHAL_MOCOMP32_QUERYSTATUS 0x00000100 +#define DDHAL_MOCOMP32_DESTROY 0x00000200 + +/************************************************************************/ +/* D3D buffer callbacks */ +/************************************************************************/ + +typedef struct _DD_D3DBUFCALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_CANCREATESURFACE CanCreateD3DBuffer; + PDD_CREATESURFACE CreateD3DBuffer; + PDD_SURFCB_DESTROYSURFACE DestroyD3DBuffer; + PDD_SURFCB_LOCK LockD3DBuffer; + PDD_SURFCB_UNLOCK UnlockD3DBuffer; +} DD_D3DBUFCALLBACKS, *PDD_D3DBUFCALLBACKS; + +/************************************************************************/ +/* DdGetDriverInfo callback */ +/************************************************************************/ + +typedef struct _DD_GETDRIVERINFODATA +{ + // Input: + PVOID dhpdev; + DWORD dwSize; + DWORD dwFlags; + GUID guidInfo; + DWORD dwExpectedSize; + PVOID lpvData; + // Output: + DWORD dwActualSize; + HRESULT ddRVal; +} DD_GETDRIVERINFODATA, *PDD_GETDRIVERINFODATA; +typedef DWORD (WINAPI *PDD_GETDRIVERINFO)(PDD_GETDRIVERINFODATA); + + +/************************************************************************/ +/* Driver info structures */ +/************************************************************************/ + +typedef struct _DDNTCORECAPS +{ + DWORD dwSize; + DWORD dwCaps; + DWORD dwCaps2; + DWORD dwCKeyCaps; + DWORD dwFXCaps; + DWORD dwFXAlphaCaps; + DWORD dwPalCaps; + DWORD dwSVCaps; + DWORD dwAlphaBltConstBitDepths; + DWORD dwAlphaBltPixelBitDepths; + DWORD dwAlphaBltSurfaceBitDepths; + DWORD dwAlphaOverlayConstBitDepths; + DWORD dwAlphaOverlayPixelBitDepths; + DWORD dwAlphaOverlaySurfaceBitDepths; + DWORD dwZBufferBitDepths; + DWORD dwVidMemTotal; + DWORD dwVidMemFree; + DWORD dwMaxVisibleOverlays; + DWORD dwCurrVisibleOverlays; + DWORD dwNumFourCCCodes; + DWORD dwAlignBoundarySrc; + DWORD dwAlignSizeSrc; + DWORD dwAlignBoundaryDest; + DWORD dwAlignSizeDest; + DWORD dwAlignStrideAlign; + DWORD dwRops[DD_ROP_SPACE]; + DDSCAPS ddsCaps; + DWORD dwMinOverlayStretch; + DWORD dwMaxOverlayStretch; + DWORD dwMinLiveVideoStretch; + DWORD dwMaxLiveVideoStretch; + DWORD dwMinHwCodecStretch; + DWORD dwMaxHwCodecStretch; + DWORD dwReserved1; + DWORD dwReserved2; + DWORD dwReserved3; + DWORD dwSVBCaps; + DWORD dwSVBCKeyCaps; + DWORD dwSVBFXCaps; + DWORD dwSVBRops[DD_ROP_SPACE]; + DWORD dwVSBCaps; + DWORD dwVSBCKeyCaps; + DWORD dwVSBFXCaps; + DWORD dwVSBRops[DD_ROP_SPACE]; + DWORD dwSSBCaps; + DWORD dwSSBCKeyCaps; + DWORD dwSSBFXCaps; + DWORD dwSSBRops[DD_ROP_SPACE]; + DWORD dwMaxVideoPorts; + DWORD dwCurrVideoPorts; + DWORD dwSVBCaps2; +} DDNTCORECAPS, *PDDNTCORECAPS; + + +typedef struct _DD_HALINFO_V4 +{ + DWORD dwSize; + VIDEOMEMORYINFO vmiData; + DDNTCORECAPS ddCaps; + PDD_GETDRIVERINFO GetDriverInfo; + DWORD dwFlags; +} DD_HALINFO_V4, *PDD_HALINFO_V4; + +typedef struct _DD_HALINFO +{ + DWORD dwSize; + VIDEOMEMORYINFO vmiData; + DDNTCORECAPS ddCaps; + PDD_GETDRIVERINFO GetDriverInfo; + DWORD dwFlags; + PVOID lpD3DGlobalDriverData; + PVOID lpD3DHALCallbacks; + PDD_D3DBUFCALLBACKS lpD3DBufCallbacks; +} DD_HALINFO, *PDD_HALINFO; + + +typedef struct _DD_NONLOCALVIDMEMCAPS +{ + DWORD dwSize; + DWORD dwNLVBCaps; + DWORD dwNLVBCaps2; + DWORD dwNLVBCKeyCaps; + DWORD dwNLVBFXCaps; + DWORD dwNLVBRops[DD_ROP_SPACE]; +} DD_NONLOCALVIDMEMCAPS, *PDD_NONLOCALVIDMEMCAPS; + + +typedef struct _DD_MORESURFACECAPS +{ + DWORD dwSize; + DDSCAPSEX ddsCapsMore; + struct tagNTExtendedHeapRestrictions + { + DDSCAPSEX ddsCapsEx; + DDSCAPSEX ddsCapsExAlt; + } ddsExtendedHeapRestrictions[1]; +} DD_MORESURFACECAPS, *PDD_MORESURFACECAPS; + + +/*********************************************************/ +/* Kernel Callbacks */ +/*********************************************************/ +typedef struct _DD_SYNCSURFACEDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_SURFACE_LOCAL lpDDSurface; + DWORD dwSurfaceOffset; + ULONG_PTR fpLockPtr; + LONG lPitch; + DWORD dwOverlayOffset; + ULONG dwDriverReserved1; + ULONG dwDriverReserved2; + ULONG dwDriverReserved3; + ULONG dwDriverReserved4; + HRESULT ddRVal; +} DD_SYNCSURFACEDATA, *PDD_SYNCSURFACEDATA; +typedef DWORD (WINAPI *PDD_KERNELCB_SYNCSURFACE)(PDD_SYNCSURFACEDATA); + +typedef struct _DD_SYNCVIDEOPORTDATA +{ + PDD_DIRECTDRAW_LOCAL lpDD; + PDD_VIDEOPORT_LOCAL lpVideoPort; + DWORD dwOriginOffset; + DWORD dwHeight; + DWORD dwVBIHeight; + ULONG dwDriverReserved1; + ULONG dwDriverReserved2; + ULONG dwDriverReserved3; + HRESULT ddRVal; +} DD_SYNCVIDEOPORTDATA, *PDD_SYNCVIDEOPORTDATA; +typedef DWORD (WINAPI *PDD_KERNELCB_SYNCVIDEOPORT)(PDD_SYNCVIDEOPORTDATA); + + +typedef struct DD_NTPRIVATEDRIVERCAPS +{ + DWORD dwSize; + DWORD dwPrivateCaps; +} DD_NTPRIVATEDRIVERCAPS; + +typedef struct _DD_UPDATENONLOCALHEAPDATA +{ + PDD_DIRECTDRAW_GLOBAL lpDD; + DWORD dwHeap; + FLATPTR fpGARTLin; + FLATPTR fpGARTDev; + ULONG_PTR ulPolicyMaxBytes; + HRESULT ddRVal; + VOID * UpdateNonLocalHeap; +} DD_UPDATENONLOCALHEAPDATA, *PDD_UPDATENONLOCALHEAPDATA; + +typedef struct _DD_STEREOMODE +{ + DWORD dwSize; + DWORD dwHeight; + DWORD dwWidth; + DWORD dwBpp; + DWORD dwRefreshRate; + WINBOOL bSupported; +} DD_STEREOMODE, *PDD_STEREOMODE; + +typedef struct _DD_MORECAPS +{ + DWORD dwSize; + DWORD dwAlphaCaps; + DWORD dwSVBAlphaCaps; + DWORD dwVSBAlphaCaps; + DWORD dwSSBAlphaCaps; + DWORD dwFilterCaps; + DWORD dwSVBFilterCaps; + DWORD dwVSBFilterCaps; + DWORD dwSSBFilterCaps; +} DD_MORECAPS, *PDD_MORECAPS; + +typedef struct _DD_CLIPPER_GLOBAL +{ + ULONG_PTR dwReserved1; +} DD_CLIPPER_GLOBAL; + +typedef struct _DD_CLIPPER_LOCAL +{ + ULONG_PTR dwReserved1; +} DD_CLIPPER_LOCAL; + +typedef struct _DD_PALETTE_LOCAL +{ + ULONG dwReserved0; + ULONG_PTR dwReserved1; +} DD_PALETTE_LOCAL; + + +typedef struct DD_KERNELCALLBACKS +{ + DWORD dwSize; + DWORD dwFlags; + PDD_KERNELCB_SYNCSURFACE SyncSurfaceData; + PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData; +} DD_KERNELCALLBACKS, *PDD_KERNELCALLBACKS; + + +#define MAX_AUTOFLIP_BUFFERS 10 +#define DDSCAPS_EXECUTEBUFFER DDSCAPS_RESERVED2 +#define DDSCAPS_COMMANDBUFFER DDSCAPS_RESERVED3 +#define DDSCAPS_VERTEXBUFFER DDSCAPS_RESERVED4 +#define DDPF_D3DFORMAT 0x00200000l +#define D3DFORMAT_OP_TEXTURE 0x00000001L +#define D3DFORMAT_OP_VOLUMETEXTURE 0x00000002L +#define D3DFORMAT_OP_CUBETEXTURE 0x00000004L +#define D3DFORMAT_OP_OFFSCREEN_RENDERTARGET 0x00000008L +#define D3DFORMAT_OP_SAME_FORMAT_RENDERTARGET 0x00000010L +#define D3DFORMAT_OP_ZSTENCIL 0x00000040L +#define D3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH 0x00000080L +#define D3DFORMAT_OP_SAME_FORMAT_UP_TO_ALPHA_RENDERTARGET 0x00000100L +#define D3DFORMAT_OP_DISPLAYMODE 0x00000400L +#define D3DFORMAT_OP_3DACCELERATION 0x00000800L +#define D3DFORMAT_OP_PIXELSIZE 0x00001000L +#define D3DFORMAT_OP_CONVERT_TO_ARGB 0x00002000L +#define D3DFORMAT_OP_OFFSCREENPLAIN 0x00004000L +#define D3DFORMAT_OP_SRGBREAD 0x00008000L +#define D3DFORMAT_OP_BUMPMAP 0x00010000L +#define D3DFORMAT_OP_DMAP 0x00020000L +#define D3DFORMAT_OP_NOFILTER 0x00040000L +#define D3DFORMAT_MEMBEROFGROUP_ARGB 0x00080000L +#define D3DFORMAT_OP_SRGBWRITE 0x00100000L +#define D3DFORMAT_OP_NOALPHABLEND 0x00200000L +#define D3DFORMAT_OP_AUTOGENMIPMAP 0x00400000L +#define D3DFORMAT_OP_VERTEXTEXTURE 0x00800000L +#define D3DFORMAT_OP_NOTEXCOORDWRAPNORMIP 0x01000000L +#define DDHAL_PLEASEALLOC_BLOCKSIZE 0x00000002l +#define DDHAL_PLEASEALLOC_USERMEM 0x00000004l + +#define VIDMEM_ISLINEAR 0x00000001l +#define VIDMEM_ISRECTANGULAR 0x00000002l +#define VIDMEM_ISHEAP 0x00000004l +#define VIDMEM_ISNONLOCAL 0x00000008l +#define VIDMEM_ISWC 0x00000010l +#define VIDMEM_HEAPDISABLED 0x00000020l + +#define DDHAL_CREATESURFACEEX_SWAPHANDLES 0x00000001l + +#define DDHAL_KERNEL_SYNCSURFACEDATA 0x00000001l +#define DDHAL_KERNEL_SYNCVIDEOPORTDATA 0x00000002l + +#define DDHAL_DRIVER_NOTHANDLED 0x00000000l +#define DDHAL_DRIVER_HANDLED 0x00000001l +#define DDHAL_DRIVER_NOCKEYHW 0x00000002l + +#define DDRAWISURF_HASCKEYSRCBLT 0x00000800L +#define DDRAWISURF_HASPIXELFORMAT 0x00002000L +#define DDRAWISURF_HASOVERLAYDATA 0x00004000L +#define DDRAWISURF_FRONTBUFFER 0x04000000L +#define DDRAWISURF_BACKBUFFER 0x08000000L +#define DDRAWISURF_INVALID 0x10000000L +#define DDRAWISURF_DRIVERMANAGED 0x40000000L + +#define ROP_HAS_SOURCE 0x00000001l +#define ROP_HAS_PATTERN 0x00000002l +#define ROP_HAS_SOURCEPATTERN ROP_HAS_SOURCE | ROP_HAS_PATTERN + +#define DDHAL_EXEBUFCB32_CANCREATEEXEBUF 0x00000001l +#define DDHAL_EXEBUFCB32_CREATEEXEBUF 0x00000002l +#define DDHAL_EXEBUFCB32_DESTROYEXEBUF 0x00000004l +#define DDHAL_EXEBUFCB32_LOCKEXEBUF 0x00000008l +#define DDHAL_EXEBUFCB32_UNLOCKEXEBUF 0x00000010l + +#define DDHAL_D3DBUFCB32_CANCREATED3DBUF DDHAL_EXEBUFCB32_CANCREATEEXEBUF +#define DDHAL_D3DBUFCB32_CREATED3DBUF DDHAL_EXEBUFCB32_CREATEEXEBUF +#define DDHAL_D3DBUFCB32_DESTROYD3DBUF DDHAL_EXEBUFCB32_DESTROYEXEBUF +#define DDHAL_D3DBUFCB32_LOCKD3DBUF DDHAL_EXEBUFCB32_LOCKEXEBUF +#define DDHAL_D3DBUFCB32_UNLOCKD3DBUF DDHAL_EXEBUFCB32_UNLOCKEXEBUF + +#define DDHALINFO_ISPRIMARYDISPLAY 0x00000001 +#define DDHALINFO_MODEXILLEGAL 0x00000002 +#define DDHALINFO_GETDRIVERINFOSET 0x00000004 +#define DDHALINFO_GETDRIVERINFO2 0x00000008 + +#define DDRAWIVPORT_ON 0x00000001 +#define DDRAWIVPORT_SOFTWARE_AUTOFLIP 0x00000002 +#define DDRAWIVPORT_COLORKEYANDINTERP 0x00000004 + +#define DDHAL_PRIVATECAP_ATOMICSURFACECREATION 0x00000001l +#define DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION 0x00000002l +#define DDHAL_PRIVATECAP_RESERVED1 0x00000004l + +#define DDRAWI_VPORTSTART 0x0001 +#define DDRAWI_VPORTSTOP 0x0002 +#define DDRAWI_VPORTUPDATE 0x0003 +#define DDRAWI_VPORTGETCOLOR 0x0001 +#define DDRAWI_VPORTSETCOLOR 0x0002 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* GUID_DEFS_ONLY */ + +#endif /* __DD_INCLUDED__ */ + diff --git a/lib/libc/include/any-windows-any/ddstream.h b/lib/libc/include/any-windows-any/ddstream.h index 3a0e9e49fd..582e222d4b 100644 --- a/lib/libc/include/any-windows-any/ddstream.h +++ b/lib/libc/include/any-windows-any/ddstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/ddstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/ddstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/debugapi.h b/lib/libc/include/any-windows-any/debugapi.h index 75260bc140..844b645641 100644 --- a/lib/libc/include/any-windows-any/debugapi.h +++ b/lib/libc/include/any-windows-any/debugapi.h @@ -15,6 +15,7 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI VOID WINAPI DebugBreak (VOID); WINBASEAPI WINBOOL WINAPI IsDebuggerPresent (VOID); WINBASEAPI VOID WINAPI OutputDebugStringA (LPCSTR lpOutputString); WINBASEAPI VOID WINAPI OutputDebugStringW (LPCWSTR lpOutputString); @@ -23,9 +24,11 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - WINBASEAPI VOID WINAPI DebugBreak (VOID); WINBASEAPI WINBOOL APIENTRY ContinueDebugEvent (DWORD dwProcessId, DWORD dwThreadId, DWORD dwContinueStatus); WINBASEAPI WINBOOL APIENTRY WaitForDebugEvent (LPDEBUG_EVENT lpDebugEvent, DWORD dwMilliseconds); +#if WINVER >= _WIN32_WINNT_WIN10 + WINBASEAPI WINBOOL APIENTRY WaitForDebugEventEx (LPDEBUG_EVENT lpDebugEvent, DWORD dwMilliseconds); +#endif WINBASEAPI WINBOOL APIENTRY DebugActiveProcess (DWORD dwProcessId); WINBASEAPI WINBOOL APIENTRY DebugActiveProcessStop (DWORD dwProcessId); WINBASEAPI WINBOOL WINAPI CheckRemoteDebuggerPresent (HANDLE hProcess, PBOOL pbDebuggerPresent); diff --git a/lib/libc/include/any-windows-any/devguid.h b/lib/libc/include/any-windows-any/devguid.h index a6b294cc50..e1c890f82c 100644 --- a/lib/libc/include/any-windows-any/devguid.h +++ b/lib/libc/include/any-windows-any/devguid.h @@ -3,6 +3,11 @@ * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ + +#include + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + DEFINE_GUID(GUID_DEVCLASS_1394,0x6bdd1fc1,0x810f,0x11d0,0xbe,0xc7,0x08,0x00,0x2b,0xe2,0x09,0x2f); DEFINE_GUID(GUID_DEVCLASS_1394DEBUG,0x66f250d6,0x7801,0x4a64,0xb1,0x39,0xee,0xa8,0x0a,0x45,0x0b,0x24); DEFINE_GUID(GUID_DEVCLASS_61883,0x7ebefbc0,0x3200,0x11d2,0xb4,0xc2,0x00,0xa0,0xc9,0x69,0x7d,0x07); @@ -12,19 +17,25 @@ DEFINE_GUID(GUID_DEVCLASS_AVC,0xc06ff265,0xae09,0x48f0,0x81,0x2c,0x16,0x75,0x3d, DEFINE_GUID(GUID_DEVCLASS_BATTERY,0x72631e54,0x78a4,0x11d0,0xbc,0xf7,0x00,0xaa,0x00,0xb7,0xb3,0x2a); DEFINE_GUID(GUID_DEVCLASS_BIOMETRIC,0x53d29ef7,0x377c,0x4d14,0x86,0x4b,0xeb,0x3a,0x85,0x76,0x93,0x59); DEFINE_GUID(GUID_DEVCLASS_BLUETOOTH,0xe0cbf06c,0xcd8b,0x4647,0xbb,0x8a,0x26,0x3b,0x43,0xf0,0xf9,0x74); +DEFINE_GUID(GUID_DEVCLASS_CAMERA,0xca3e7ab9,0xb4c3,0x4ae6,0x82,0x51,0x57,0x9e,0xf9,0x33,0x89,0x0f); DEFINE_GUID(GUID_DEVCLASS_CDROM,0x4d36e965,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_DEVCLASS_COMPUTEACCELERATOR,0xf01a9d53,0x3ff6,0x48d2,0x9f,0x97,0xc8,0xa7,0x00,0x4b,0xe1,0x0c); DEFINE_GUID(GUID_DEVCLASS_COMPUTER,0x4d36e966,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_DECODER,0x6bdd1fc2,0x810f,0x11d0,0xbe,0xc7,0x08,0x00,0x2b,0xe2,0x09,0x2f); DEFINE_GUID(GUID_DEVCLASS_DISKDRIVE,0x4d36e967,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_DISPLAY,0x4d36e968,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_DOT4,0x48721b56,0x6795,0x11d2,0xb1,0xa8,0x00,0x80,0xc7,0x2e,0x74,0xa2); DEFINE_GUID(GUID_DEVCLASS_DOT4PRINT,0x49ce6ac8,0x6f86,0x11d2,0xb1,0xe5,0x00,0x80,0xc7,0x2e,0x74,0xa2); +DEFINE_GUID(GUID_DEVCLASS_EHSTORAGESILO,0x9da2b80f,0xf89f,0x4a49,0xa5,0xc2,0x51,0x1b,0x08,0x5b,0x9e,0x8a); DEFINE_GUID(GUID_DEVCLASS_ENUM1394,0xc459df55,0xdb08,0x11d1,0xb0,0x09,0x00,0xa0,0xc9,0x08,0x1f,0xf6); +DEFINE_GUID(GUID_DEVCLASS_EXTENSION,0xe2f84ce7,0x8efa,0x411c,0xaa,0x69,0x97,0x45,0x4c,0xa4,0xcb,0x57); DEFINE_GUID(GUID_DEVCLASS_FDC,0x4d36e969,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_DEVCLASS_FIRMWARE,0xf2e7dd72,0x6468,0x4e36,0xb6,0xf1,0x64,0x88,0xf4,0x2c,0x1b,0x52); DEFINE_GUID(GUID_DEVCLASS_FLOPPYDISK,0x4d36e980,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_GPS,0x6bdd1fc3,0x810f,0x11d0,0xbe,0xc7,0x08,0x00,0x2b,0xe2,0x09,0x2f); DEFINE_GUID(GUID_DEVCLASS_HDC,0x4d36e96a,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_HIDCLASS,0x745a17a0,0x74d3,0x11d0,0xb6,0xfe,0x00,0xa0,0xc9,0x0f,0x57,0xda); +DEFINE_GUID(GUID_DEVCLASS_HOLOGRAPHIC,0xd612553d,0x06b1,0x49ca,0x89,0x38,0xe3,0x9e,0xf8,0x0e,0xb1,0x6f); DEFINE_GUID(GUID_DEVCLASS_IMAGE,0x6bdd1fc6,0x810f,0x11d0,0xbe,0xc7,0x08,0x00,0x2b,0xe2,0x09,0x2f); DEFINE_GUID(GUID_DEVCLASS_INFINIBAND,0x30ef7132,0xd858,0x4a0c,0xac,0x24,0xb9,0x02,0x8a,0x5c,0xca,0x3f); DEFINE_GUID(GUID_DEVCLASS_INFRARED,0x6bdd1fc5,0x810f,0x11d0,0xbe,0xc7,0x08,0x00,0x2b,0xe2,0x09,0x2f); @@ -32,6 +43,7 @@ DEFINE_GUID(GUID_DEVCLASS_KEYBOARD,0x4d36e96b,0xe325,0x11ce,0xbf,0xc1,0x08,0x00, DEFINE_GUID(GUID_DEVCLASS_LEGACYDRIVER,0x8ecc055d,0x047f,0x11d1,0xa5,0x37,0x00,0x00,0xf8,0x75,0x3e,0xd1); DEFINE_GUID(GUID_DEVCLASS_MEDIA,0x4d36e96c,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_MEDIUM_CHANGER,0xce5939ae,0xebde,0x11d0,0xb1,0x81,0x00,0x00,0xf8,0x75,0x3e,0xc4); +DEFINE_GUID(GUID_DEVCLASS_MEMORY,0x5099944a,0xf6b9,0x4057,0xa0,0x56,0x8c,0x55,0x02,0x28,0x54,0x4c); DEFINE_GUID(GUID_DEVCLASS_MODEM,0x4d36e96d,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_MONITOR,0x4d36e96e,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_MOUSE,0x4d36e96f,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); @@ -40,6 +52,7 @@ DEFINE_GUID(GUID_DEVCLASS_MULTIFUNCTION,0x4d36e971,0xe325,0x11ce,0xbf,0xc1,0x08, DEFINE_GUID(GUID_DEVCLASS_MULTIPORTSERIAL,0x50906cb8,0xba12,0x11d1,0xbf,0x5d,0x00,0x00,0xf8,0x05,0xf5,0x30); DEFINE_GUID(GUID_DEVCLASS_NET,0x4d36e972,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_NETCLIENT,0x4d36e973,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_DEVCLASS_NETDRIVER,0x87ef9ad1,0x8f70,0x49ee,0xb2,0x15,0xab,0x1f,0xca,0xdc,0xbe,0x3c); DEFINE_GUID(GUID_DEVCLASS_NETSERVICE,0x4d36e974,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_NETTRANS,0x4d36e975,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_NODRIVER,0x4d36e976,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); @@ -48,19 +61,30 @@ DEFINE_GUID(GUID_DEVCLASS_PNPPRINTERS,0x4658ee7e,0xf050,0x11d1,0xb6,0xbd,0x00,0x DEFINE_GUID(GUID_DEVCLASS_PORTS,0x4d36e978,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_PRINTER,0x4d36e979,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_PRINTERUPGRADE,0x4d36e97a,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_DEVCLASS_PRINTQUEUE,0x1ed2bbf9,0x11f0,0x4084,0xb2,0x1f,0xad,0x83,0xa8,0xe6,0xdc,0xdc); DEFINE_GUID(GUID_DEVCLASS_PROCESSOR,0x50127dc3,0x0f36,0x415e,0xa6,0xcc,0x4c,0xb3,0xbe,0x91,0x0B,0x65); DEFINE_GUID(GUID_DEVCLASS_SBP2,0xd48179be,0xec20,0x11d1,0xb6,0xb8,0x00,0xc0,0x4f,0xa3,0x72,0xa7); +DEFINE_GUID(GUID_DEVCLASS_SCMDISK,0x53966cb1,0x4d46,0x4166,0xbf,0x23,0xc5,0x22,0x40,0x3c,0xd4,0x95); +DEFINE_GUID(GUID_DEVCLASS_SCMVOLUME,0x53ccb149,0xe543,0x4c84,0xb6,0xe0,0xbc,0xe4,0xf6,0xb7,0xe8,0x06); DEFINE_GUID(GUID_DEVCLASS_SCSIADAPTER,0x4d36e97b,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_SECURITYACCELERATOR,0x268c95a1,0xedfe,0x11d3,0x95,0xc3,0x00,0x10,0xdc,0x40,0x50,0xa5); +DEFINE_GUID(GUID_DEVCLASS_SENSOR,0x5175d334,0xc371,0x4806,0xb3,0xba,0x71,0xfd,0x53,0xc9,0x25,0x8d); +DEFINE_GUID(GUID_DEVCLASS_SIDESHOW,0x997b5d8d,0xc442,0x4f2e,0xba,0xf3,0x9c,0x8e,0x67,0x1e,0x9e,0x21); DEFINE_GUID(GUID_DEVCLASS_SMARTCARDREADER,0x50dd5230,0xba8a,0x11d1,0xbf,0x5d,0x00,0x00,0xf8,0x05,0xf5,0x30); +DEFINE_GUID(GUID_DEVCLASS_SMRDISK,0x53487c23,0x680f,0x4585,0xac,0xc3,0x1f,0x10,0xd6,0x77,0x7e,0x82); +DEFINE_GUID(GUID_DEVCLASS_SMRVOLUME,0x53b3cf03,0x8f5a,0x4788,0x91,0xb6,0xd1,0x9e,0xd9,0xfc,0xcc,0xbf); +DEFINE_GUID(GUID_DEVCLASS_SOFTWARECOMPONENT,0x5c4c3332,0x344d,0x483c,0x87,0x39,0x25,0x9e,0x93,0x4c,0x9c,0xc8); DEFINE_GUID(GUID_DEVCLASS_SOUND,0x4d36e97c,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_SYSTEM,0x4d36e97d,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_TAPEDRIVE,0x6d807884,0x7d21,0x11cf,0x80,0x1c,0x08,0x00,0x2b,0xe1,0x03,0x18); DEFINE_GUID(GUID_DEVCLASS_UNKNOWN,0x4d36e97e,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_DEVCLASS_UCM,0xe6f1aa1c,0x7f3b,0x4473,0xb2,0xe8,0xc9,0x7d,0x8a,0xc7,0x1d,0x53); DEFINE_GUID(GUID_DEVCLASS_USB,0x36fc9e60,0xc465,0x11cf,0x80,0x56,0x44,0x45,0x53,0x54,0x00,0x00); DEFINE_GUID(GUID_DEVCLASS_VOLUME,0x71a27cdd,0x812a,0x11d0,0xbe,0xc7,0x08,0x00,0x2b,0xe2,0x09,0x2f); DEFINE_GUID(GUID_DEVCLASS_VOLUMESNAPSHOT,0x533c5b84,0xec70,0x11d2,0x95,0x05,0x00,0xc0,0x4f,0x79,0xde,0xaf); DEFINE_GUID(GUID_DEVCLASS_WCEUSBS,0x25dbce51,0x6c8f,0x4a72,0x8a,0x6d,0xb5,0x4c,0x2b,0x4f,0xc8,0x35); +DEFINE_GUID(GUID_DEVCLASS_WPD,0xeec5ad98,0x8080,0x425f,0x92,0x2a,0xda,0xbf,0x3d,0xe3,0xf6,0x9a); +DEFINE_GUID(GUID_DEVCLASS_FSFILTER_TOP,0xb369baf4,0x5568,0x4e82,0xa8,0x7e,0xa9,0x3e,0xb1,0x6b,0xca,0x87); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_ACTIVITYMONITOR,0xb86dff51,0xa31e,0x4bac,0xb3,0xcf,0xe8,0xcf,0xe7,0x5c,0x9f,0xc2); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_UNDELETE,0xfe8f1572,0xc67a,0x48c0,0xbb,0xac,0x0b,0x5c,0x6d,0x66,0xca,0xfb); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_ANTIVIRUS,0xb1d1a169,0xc54f,0x4379,0x81,0xdb,0xbe,0xe7,0xd8,0x8d,0x74,0x54); @@ -73,9 +97,13 @@ DEFINE_GUID(GUID_DEVCLASS_FSFILTER_CFSMETADATASERVER,0xcdcf0939,0xb75b,0x4630,0x DEFINE_GUID(GUID_DEVCLASS_FSFILTER_HSM,0xd546500a,0x2aeb,0x45f6,0x94,0x82,0xf4,0xb1,0x79,0x9c,0x31,0x77); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_COMPRESSION,0xf3586baf,0xb5aa,0x49b5,0x8d,0x6c,0x05,0x69,0x28,0x4c,0x63,0x9f); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_ENCRYPTION,0xa0a701c0,0xa511,0x42ff,0xaa,0x6c,0x06,0xdc,0x03,0x95,0x57,0x6f); +DEFINE_GUID(GUID_DEVCLASS_FSFILTER_VIRTUALIZATION,0xf75a86c0,0x10d8,0x4c3a,0xb2,0x33,0xed,0x60,0xe4,0xcd,0xfa,0xac); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_PHYSICALQUOTAMANAGEMENT,0x6a0a8e78,0xbba6,0x4fc4,0xa7,0x09,0x1e,0x33,0xcd,0x09,0xd6,0x7e); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_OPENFILEBACKUP,0xf8ecafa6,0x66d1,0x41a5,0x89,0x9b,0x66,0x58,0x5d,0x72,0x16,0xb7); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_SECURITYENHANCER,0xd02bc3da,0x0c8e,0x4945,0x9b,0xd5,0xf1,0x88,0x3c,0x22,0x6c,0x8c); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_COPYPROTECTION,0x89786ff1,0x9c12,0x402f,0x9c,0x9e,0x17,0x75,0x3c,0x7f,0x43,0x75); +DEFINE_GUID(GUID_DEVCLASS_FSFILTER_BOTTOM,0x37765ea0,0x5958,0x4fc9,0xb0,0x4b,0x2f,0xdf,0xef,0x97,0xe5,0x9e); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_SYSTEM,0x5d1b9aaa,0x01e2,0x46af,0x84,0x9f,0x27,0x2b,0x3f,0x32,0x4c,0x46); DEFINE_GUID(GUID_DEVCLASS_FSFILTER_INFRASTRUCTURE,0xe55fa6f9,0x128c,0x4d04,0xab,0xab,0x63,0x0c,0x74,0xb1,0x45,0x3a); + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ diff --git a/lib/libc/include/any-windows-any/devicetopology.h b/lib/libc/include/any-windows-any/devicetopology.h index cf3f7d89bb..a2ca0b2053 100644 --- a/lib/libc/include/any-windows-any/devicetopology.h +++ b/lib/libc/include/any-windows-any/devicetopology.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/devicetopology.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/devicetopology.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/devpkey.h b/lib/libc/include/any-windows-any/devpkey.h index d24b38271a..2f8fe5119f 100644 --- a/lib/libc/include/any-windows-any/devpkey.h +++ b/lib/libc/include/any-windows-any/devpkey.h @@ -1,7 +1,230 @@ -#include +/* + * Copyright (C) 2010 Maarten Lankhorst for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + #include DEFINE_DEVPROPKEY(DEVPKEY_NAME, 0xb725f130,0x47ef,0x101a,0xa5,0xf1,0x02,0x60,0x8c,0x9e,0xeb,0xac, 10); + +DEFINE_DEVPROPKEY(DEVPKEY_Device_DeviceDesc, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 2); DEFINE_DEVPROPKEY(DEVPKEY_Device_HardwareIds, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 3); +DEFINE_DEVPROPKEY(DEVPKEY_Device_CompatibleIds, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 4); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Service, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 6); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Class, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 9); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ClassGuid, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 10); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Driver, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 11); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ConfigFlags, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 12); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Manufacturer, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 13); +DEFINE_DEVPROPKEY(DEVPKEY_Device_FriendlyName, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 14); +DEFINE_DEVPROPKEY(DEVPKEY_Device_LocationInfo, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 15); +DEFINE_DEVPROPKEY(DEVPKEY_Device_PDOName, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 16); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Capabilities, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 17); +DEFINE_DEVPROPKEY(DEVPKEY_Device_UINumber, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 18); +DEFINE_DEVPROPKEY(DEVPKEY_Device_UpperFilters, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 19); +DEFINE_DEVPROPKEY(DEVPKEY_Device_LowerFilters, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 20); +DEFINE_DEVPROPKEY(DEVPKEY_Device_BusTypeGuid, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 21); +DEFINE_DEVPROPKEY(DEVPKEY_Device_LegacyBusType, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 22); +DEFINE_DEVPROPKEY(DEVPKEY_Device_BusNumber, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 23); +DEFINE_DEVPROPKEY(DEVPKEY_Device_EnumeratorName, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 24); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Security, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 25); +DEFINE_DEVPROPKEY(DEVPKEY_Device_SecuritySDS, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 26); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DevType, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 27); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Exclusive, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 28); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Characteristics, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 29); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Address, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 30); +DEFINE_DEVPROPKEY(DEVPKEY_Device_UINumberDescFormat, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 31); +DEFINE_DEVPROPKEY(DEVPKEY_Device_PowerData, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 32); +DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalPolicy, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 33); +DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalPolicyDefault, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 34); +DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalPolicyOverride, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 35); +DEFINE_DEVPROPKEY(DEVPKEY_Device_InstallState, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 36); +DEFINE_DEVPROPKEY(DEVPKEY_Device_LocationPaths, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 37); +DEFINE_DEVPROPKEY(DEVPKEY_Device_BaseContainerId, 0xa45c254e,0xdf1c,0x4efd,0x80,0x20,0x67,0xd1,0x46,0xa8,0x50,0xe0, 38); +DEFINE_DEVPROPKEY(DEVPKEY_Device_InstanceId, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 256); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DevNodeStatus, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 2); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ProblemCode, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 3); +DEFINE_DEVPROPKEY(DEVPKEY_Device_EjectionRelations, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 4); +DEFINE_DEVPROPKEY(DEVPKEY_Device_RemovalRelations, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 5); +DEFINE_DEVPROPKEY(DEVPKEY_Device_PowerRelations, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 6); +DEFINE_DEVPROPKEY(DEVPKEY_Device_BusRelations, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 7); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Parent, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 8); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Children, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 9); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Siblings, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 10); +DEFINE_DEVPROPKEY(DEVPKEY_Device_TransportRelations, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 11); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ProblemStatus, 0x4340a6c5,0x93fa,0x4706,0x97,0x2c,0x7b,0x64,0x80,0x08,0xa5,0xa7, 12); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Reported, 0x80497100,0x8c73,0x48b9,0xaa,0xd9,0xce,0x38,0x7e,0x19,0xc5,0x6e, 2); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Legacy, 0x80497100,0x8c73,0x48b9,0xaa,0xd9,0xce,0x38,0x7e,0x19,0xc5,0x6e, 3); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ContainerId, 0x8c7ed206,0x3f8a,0x4827,0xb3,0xab,0xae,0x9e,0x1f,0xae,0xfc,0x6c, 2); +DEFINE_DEVPROPKEY(DEVPKEY_Device_InLocalMachineContainer, 0x8c7ed206,0x3f8a,0x4827,0xb3,0xab,0xae,0x9e,0x1f,0xae,0xfc,0x6c, 4); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Model, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 39); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ModelId, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 2); +DEFINE_DEVPROPKEY(DEVPKEY_Device_FriendlyNameAttributes, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 3); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ManufacturerAttributes, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 4); +DEFINE_DEVPROPKEY(DEVPKEY_Device_PresenceNotForDevice, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 5); +DEFINE_DEVPROPKEY(DEVPKEY_Device_SignalStrength, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 6); +DEFINE_DEVPROPKEY(DEVPKEY_Device_IsAssociateableByUserAction, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 7); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ShowInUninstallUI, 0x80d81ea6,0x7473,0x4b0c,0x82,0x16,0xef,0xc1,0x1a,0x2c,0x4c,0x8b, 8); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Numa_Proximity_Domain, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 1); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DHP_Rebalance_Policy, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 2); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Numa_Node, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 3); +DEFINE_DEVPROPKEY(DEVPKEY_Device_BusReportedDeviceDesc, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 4); +DEFINE_DEVPROPKEY(DEVPKEY_Device_IsPresent, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 5); +DEFINE_DEVPROPKEY(DEVPKEY_Device_HasProblem, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 6); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ConfigurationId, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 7); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ReportedDeviceIdsHash, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 8); +DEFINE_DEVPROPKEY(DEVPKEY_Device_PhysicalDeviceLocation, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 9); +DEFINE_DEVPROPKEY(DEVPKEY_Device_BiosDeviceName, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 10); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverProblemDesc, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 11); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DebuggerSafe, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 12); +DEFINE_DEVPROPKEY(DEVPKEY_Device_PostInstallInProgress, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 13); +DEFINE_DEVPROPKEY(DEVPKEY_Device_Stack, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 14); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ExtendedConfigurationIds, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 15); +DEFINE_DEVPROPKEY(DEVPKEY_Device_IsRebootRequired, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 16); +DEFINE_DEVPROPKEY(DEVPKEY_Device_FirmwareDate, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 17); +DEFINE_DEVPROPKEY(DEVPKEY_Device_FirmwareVersion, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 18); +DEFINE_DEVPROPKEY(DEVPKEY_Device_FirmwareRevision, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 19); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DependencyProviders, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 20); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DependencyDependents, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 21); +DEFINE_DEVPROPKEY(DEVPKEY_Device_SoftRestartSupported, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 22); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ExtendedAddress, 0x540b947e,0x8b40,0x45bc,0xa8,0xa2,0x6a,0x0b,0x89,0x4c,0xbd,0xa2, 23); +DEFINE_DEVPROPKEY(DEVPKEY_Device_SessionId, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 6); +DEFINE_DEVPROPKEY(DEVPKEY_Device_InstallDate, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 100); +DEFINE_DEVPROPKEY(DEVPKEY_Device_FirstInstallDate, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 101); +DEFINE_DEVPROPKEY(DEVPKEY_Device_LastArrivalDate, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 102); +DEFINE_DEVPROPKEY(DEVPKEY_Device_LastRemovalDate, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 103); DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverDate, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 2); DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverVersion, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 3); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverDesc, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 4); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverInfPath, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 5); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverInfSection, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 6); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverInfSectionExt, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 7); +DEFINE_DEVPROPKEY(DEVPKEY_Device_MatchingDeviceId, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 8); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverProvider, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 9); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverPropPageProvider, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 10); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverCoInstallers, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 11); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ResourcePickerTags, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 12); +DEFINE_DEVPROPKEY(DEVPKEY_Device_ResourcePickerExceptions, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 13); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverRank, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 14); +DEFINE_DEVPROPKEY(DEVPKEY_Device_DriverLogoLevel, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 15); +DEFINE_DEVPROPKEY(DEVPKEY_Device_NoConnectSound, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 17); +DEFINE_DEVPROPKEY(DEVPKEY_Device_GenericDriverInstalled, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 18); +DEFINE_DEVPROPKEY(DEVPKEY_Device_AdditionalSoftwareRequested, 0xa8b865dd,0x2e3d,0x4094,0xad,0x97,0xe5,0x93,0xa7,0xc,0x75,0xd6, 19); +DEFINE_DEVPROPKEY(DEVPKEY_Device_SafeRemovalRequired, 0xafd97640,0x86a3,0x4210,0xb6,0x7c,0x28,0x9c,0x41,0xaa,0xbe,0x55, 2); +DEFINE_DEVPROPKEY(DEVPKEY_Device_SafeRemovalRequiredOverride, 0xafd97640,0x86a3,0x4210,0xb6,0x7c,0x28,0x9c,0x41,0xaa,0xbe,0x55, 3); + +DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_Model, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 2); +DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_VendorWebSite, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 3); +DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_DetailedDescription, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 4); +DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_DocumentationLink, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 5); +DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_Icon, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 6); +DEFINE_DEVPROPKEY(DEVPKEY_DrvPkg_BrandingIcon, 0xcf73bb51,0x3abf,0x44a2,0x85,0xe0,0x9a,0x3d,0xc7,0xa1,0x21,0x32, 7); + +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_UpperFilters, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 19); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_LowerFilters, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 20); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Security, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 25); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_SecuritySDS, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 26); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_DevType, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 27); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Exclusive, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 28); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Characteristics, 0x4321918b,0xf69e,0x470d,0xa5,0xde,0x4d,0x88,0xc7,0x5a,0xd2,0x4b, 29); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Name, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 2); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_ClassName, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 3); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_Icon, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 4); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_ClassInstaller, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 5); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_PropPageProvider, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 6); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_NoInstallClass, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 7); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_NoDisplayClass, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 8); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_SilentInstall, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 9); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_NoUseClass, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 10); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_DefaultService, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 11); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_IconPath, 0x259abffc,0x50a7,0x47ce,0xaf,0x8,0x68,0xc9,0xa7,0xd7,0x33,0x66, 12); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_DHPRebalanceOptOut, 0xd14d3ef3,0x66cf,0x4ba2,0x9d,0x38,0x0d,0xdb,0x37,0xab,0x47,0x01, 2); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceClass_ClassCoInstallers, 0x713d1703,0xa2e2,0x49f5,0x92,0x14,0x56,0x47,0x2e,0xf3,0xda,0x5c, 2); + +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_FriendlyName, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 2); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_Enabled, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 3); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_ClassGuid, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 4); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_ReferenceString, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 5); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_Restricted, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 6); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_UnrestrictedAppCapabilities, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 8); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterface_SchematicName, 0x026e516e,0xb814,0x414b,0x83,0xcd,0x85,0x6d,0x6f,0xef,0x48,0x22, 9); + +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterfaceClass_DefaultInterface, 0x14c83a99,0x0b3f,0x44b7,0xbe,0x4c,0xa1,0x78,0xd3,0x99,0x05,0x64, 2); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceInterfaceClass_Name, 0x14c83a99,0x0b3f,0x44b7,0xbe,0x4c,0xa1,0x78,0xd3,0x99,0x05,0x64, 3); + +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Address, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 51); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DiscoveryMethod, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 52); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsEncrypted, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 53); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsAuthenticated, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 54); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsConnected, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 55); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsPaired, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 56); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Icon, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 57); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Version, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 65); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Last_Seen, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 66); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Last_Connected, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 67); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsShowInDisconnectedState, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 68); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsLocalMachine, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 70); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_MetadataPath, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 71); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsMetadataSearchInProgress, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 72); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_MetadataChecksum, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 73); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsNotInterestingForDisplay, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 74); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_LaunchDeviceStageOnDeviceConnect, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 76); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_LaunchDeviceStageFromExplorer, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 77); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_BaselineExperienceId, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 78); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsDeviceUniquelyIdentifiable, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 79); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_AssociationArray, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 80); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DeviceDescription1, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 81); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DeviceDescription2, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 82); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_HasProblem, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 83); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsSharedDevice, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 84); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsNetworkDevice, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 85); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsDefaultDevice, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 86); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_MetadataCabinet, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 87); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_RequiresPairingElevation, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 88); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ExperienceId, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 89); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 90); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category_Desc_Singular, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 91); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category_Desc_Plural, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 92); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Category_Icon, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 93); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_CategoryGroup_Desc, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 94); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_CategoryGroup_Icon, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 95); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_PrimaryCategory, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 97); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_UnpairUninstall, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 98); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_RequiresUninstallElevation, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 99); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_DeviceFunctionSubRank, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 100); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 101); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ConfigFlags, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 105); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_PrivilegedPackageFamilyNames, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 106); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_CustomPrivilegedPackageFamilyNames, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 107); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_IsRebootRequired, 0x78c34fc8,0x104a,0x4aca,0x9e,0xa4,0x52,0x4d,0x52,0x99,0x6e,0x57, 108); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_FriendlyName, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 12288); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_Manufacturer, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 8192); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ModelName, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 8194); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_ModelNumber, 0x656A3BB3,0xECC0,0x43FD,0x84,0x77,0x4A,0xE0,0x40,0x4A,0x96,0xCD, 8195); +DEFINE_DEVPROPKEY(DEVPKEY_DeviceContainer_InstallInProgress, 0x83da6326,0x97a6,0x4088,0x94,0x53,0xa1,0x92,0x3f,0x57,0x3b,0x29, 9); + +DEFINE_DEVPROPKEY(DEVPKEY_DevQuery_ObjectType, 0x13673f42,0xa3d6,0x49f6,0xb4,0xda,0xae,0x46,0xe0,0xc5,0x23,0x7c, 2); + +#define DEVPKEY_Numa_Proximity_Domain DEVPKEY_Device_Numa_Proximity_Domain + +#define DEVPKEY_DeviceDisplay_DiscoveryMethod DEVPKEY_DeviceContainer_DiscoveryMethod +#define DEVPKEY_DeviceDisplay_IsShowInDisconnectedState DEVPKEY_DeviceContainer_IsShowInDisconnectedState +#define DEVPKEY_DeviceDisplay_IsNotInterestingForDisplay DEVPKEY_DeviceContainer_IsNotInterestingForDisplay +#define DEVPKEY_DeviceDisplay_IsNetworkDevice DEVPKEY_DeviceContainer_IsNetworkDevice +#define DEVPKEY_DeviceDisplay_Category DEVPKEY_DeviceContainer_Category +#define DEVPKEY_DeviceDisplay_UnpairUninstall DEVPKEY_DeviceContainer_UnpairUninstall +#define DEVPKEY_DeviceDisplay_RequiresUninstallElevation DEVPKEY_DeviceContainer_RequiresUninstallElevation +#define DEVPKEY_DeviceDisplay_AlwaysShowDeviceAsConnected DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected diff --git a/lib/libc/include/any-windows-any/dinputd.h b/lib/libc/include/any-windows-any/dinputd.h new file mode 100644 index 0000000000..91d4fa0659 --- /dev/null +++ b/lib/libc/include/any-windows-any/dinputd.h @@ -0,0 +1,1198 @@ +/*** Autogenerated by WIDL 5.0-rc1 from dinputd.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dinputd_h__ +#define __dinputd_h__ + +/* Forward declarations */ + +#ifndef __IDirectInputEffectDriver_FWD_DEFINED__ +#define __IDirectInputEffectDriver_FWD_DEFINED__ +typedef interface IDirectInputEffectDriver IDirectInputEffectDriver; +#ifdef __cplusplus +interface IDirectInputEffectDriver; +#endif /* __cplusplus */ +#endif + +#ifndef __IDirectInputJoyConfig_FWD_DEFINED__ +#define __IDirectInputJoyConfig_FWD_DEFINED__ +typedef interface IDirectInputJoyConfig IDirectInputJoyConfig; +#ifdef __cplusplus +interface IDirectInputJoyConfig; +#endif /* __cplusplus */ +#endif + +#ifndef __IDirectInputJoyConfig8_FWD_DEFINED__ +#define __IDirectInputJoyConfig8_FWD_DEFINED__ +typedef interface IDirectInputJoyConfig8 IDirectInputJoyConfig8; +#ifdef __cplusplus +interface IDirectInputJoyConfig8; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#include "winapifamily.h" +#ifndef DIRECTINPUT_VERSION +#define DIRECTINPUT_VERSION 0x0800 +#endif +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +typedef struct DIOBJECTATTRIBUTES { + DWORD dwFlags; + WORD wUsagePage; + WORD wUsage; +} DIOBJECTATTRIBUTES; +typedef struct DIOBJECTATTRIBUTES *LPDIOBJECTATTRIBUTES; +typedef const DIOBJECTATTRIBUTES *LPCDIOBJECTATTRIBUTES; + +typedef struct DIFFOBJECTATTRIBUTES { + DWORD dwFFMaxForce; + DWORD dwFFForceResolution; +} DIFFOBJECTATTRIBUTES; +typedef struct DIFFOBJECTATTRIBUTES *LPDIFFOBJECTATTRIBUTES; +typedef const DIFFOBJECTATTRIBUTES *LPCDIFFOBJECTATTRIBUTES; + +typedef struct DIOBJECTCALIBRATION { + LONG lMin; + LONG lCenter; + LONG lMax; +} DIOBJECTCALIBRATION; +typedef struct DIOBJECTCALIBRATION *LPDIOBJECTCALIBRATION; +typedef const DIOBJECTCALIBRATION *LPCDIOBJECTCALIBRATION; + +typedef struct DIPOVCALIBRATION { + LONG lMin[5]; + LONG lMax[5]; +} DIPOVCALIBRATION; +typedef struct DIPOVCALIBRATION *LPDIPOVCALIBRATION; +typedef const DIPOVCALIBRATION *LPCDIPOVCALIBRATION; + +typedef struct DIEFFECTATTRIBUTES { + DWORD dwEffectId; + DWORD dwEffType; + DWORD dwStaticParams; + DWORD dwDynamicParams; + DWORD dwCoords; +} DIEFFECTATTRIBUTES; +typedef struct DIEFFECTATTRIBUTES *LPDIEFFECTATTRIBUTES; +typedef const DIEFFECTATTRIBUTES *LPCDIEFFECTATTRIBUTES; + +typedef struct DIFFDEVICEATTRIBUTES { + DWORD dwFlags; + DWORD dwFFSamplePeriod; + DWORD dwFFMinTimeResolution; +} DIFFDEVICEATTRIBUTES; +typedef struct DIFFDEVICEATTRIBUTES *LPDIFFDEVICEATTRIBUTES; +typedef const DIFFDEVICEATTRIBUTES *LPCDIFFDEVICEATTRIBUTES; + +typedef struct DIDRIVERVERSIONS { + DWORD dwSize; + DWORD dwFirmwareRevision; + DWORD dwHardwareRevision; + DWORD dwFFDriverVersion; +} DIDRIVERVERSIONS; +typedef struct DIDRIVERVERSIONS *LPDIDRIVERVERSIONS; +typedef const DIDRIVERVERSIONS *LPCDIDRIVERVERSIONS; + +typedef struct DIDEVICESTATE { + DWORD dwSize; + DWORD dwState; + DWORD dwLoad; +} DIDEVICESTATE; +typedef struct DIDEVICESTATE *LPDIDEVICESTATE; +#define DEV_STS_EFFECT_RUNNING DIEGES_PLAYING +#ifndef DIJ_RINGZERO + +typedef struct DIHIDFFINITINFO { + DWORD dwSize; + LPWSTR pwszDeviceInterface; + GUID GuidInstance; +} DIHIDFFINITINFO; +typedef struct DIHIDFFINITINFO *LPDIHIDFFINITINFO; +#if 0 +typedef struct DIEFFESCAPE DIEFFESCAPE; +typedef struct DIEFFESCAPE *LPDIEFFESCAPE; +typedef struct DIEFFECT DIEFFECT; +typedef struct DIEFFECT *LPDIEFFECT; +typedef const DIEFFECT *LPCDIEFFECT; +#endif + +/***************************************************************************** + * IDirectInputEffectDriver interface + */ +#ifndef __IDirectInputEffectDriver_INTERFACE_DEFINED__ +#define __IDirectInputEffectDriver_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDirectInputEffectDriver, 0x02538130, 0x898f, 0x11d0, 0x9a,0xd0, 0x00,0xa0,0xc9,0xa0,0x6e,0x35); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("02538130-898f-11d0-9ad0-00a0c9a06e35") +IDirectInputEffectDriver : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE DeviceID( + DWORD a, + DWORD b, + DWORD c, + DWORD d, + LPVOID e) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVersions( + LPDIDRIVERVERSIONS a) = 0; + + virtual HRESULT STDMETHODCALLTYPE Escape( + DWORD a, + DWORD b, + LPDIEFFESCAPE c) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetGain( + DWORD a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE SendForceFeedbackCommand( + DWORD a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetForceFeedbackState( + DWORD a, + LPDIDEVICESTATE b) = 0; + + virtual HRESULT STDMETHODCALLTYPE DownloadEffect( + DWORD a, + DWORD b, + LPDWORD c, + LPCDIEFFECT d, + DWORD e) = 0; + + virtual HRESULT STDMETHODCALLTYPE DestroyEffect( + DWORD a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartEffect( + DWORD a, + DWORD b, + DWORD c, + DWORD d) = 0; + + virtual HRESULT STDMETHODCALLTYPE StopEffect( + DWORD a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetEffectStatus( + DWORD a, + DWORD b, + LPDWORD c) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDirectInputEffectDriver, 0x02538130, 0x898f, 0x11d0, 0x9a,0xd0, 0x00,0xa0,0xc9,0xa0,0x6e,0x35) +#endif +#else +typedef struct IDirectInputEffectDriverVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDirectInputEffectDriver *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDirectInputEffectDriver *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDirectInputEffectDriver *This); + + /*** IDirectInputEffectDriver methods ***/ + HRESULT (STDMETHODCALLTYPE *DeviceID)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b, + DWORD c, + DWORD d, + LPVOID e); + + HRESULT (STDMETHODCALLTYPE *GetVersions)( + IDirectInputEffectDriver *This, + LPDIDRIVERVERSIONS a); + + HRESULT (STDMETHODCALLTYPE *Escape)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b, + LPDIEFFESCAPE c); + + HRESULT (STDMETHODCALLTYPE *SetGain)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *SendForceFeedbackCommand)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *GetForceFeedbackState)( + IDirectInputEffectDriver *This, + DWORD a, + LPDIDEVICESTATE b); + + HRESULT (STDMETHODCALLTYPE *DownloadEffect)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b, + LPDWORD c, + LPCDIEFFECT d, + DWORD e); + + HRESULT (STDMETHODCALLTYPE *DestroyEffect)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *StartEffect)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b, + DWORD c, + DWORD d); + + HRESULT (STDMETHODCALLTYPE *StopEffect)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *GetEffectStatus)( + IDirectInputEffectDriver *This, + DWORD a, + DWORD b, + LPDWORD c); + + END_INTERFACE +} IDirectInputEffectDriverVtbl; + +interface IDirectInputEffectDriver { + CONST_VTBL IDirectInputEffectDriverVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDirectInputEffectDriver_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectInputEffectDriver_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectInputEffectDriver_Release(This) (This)->lpVtbl->Release(This) +/*** IDirectInputEffectDriver methods ***/ +#define IDirectInputEffectDriver_DeviceID(This,a,b,c,d,e) (This)->lpVtbl->DeviceID(This,a,b,c,d,e) +#define IDirectInputEffectDriver_GetVersions(This,a) (This)->lpVtbl->GetVersions(This,a) +#define IDirectInputEffectDriver_Escape(This,a,b,c) (This)->lpVtbl->Escape(This,a,b,c) +#define IDirectInputEffectDriver_SetGain(This,a,b) (This)->lpVtbl->SetGain(This,a,b) +#define IDirectInputEffectDriver_SendForceFeedbackCommand(This,a,b) (This)->lpVtbl->SendForceFeedbackCommand(This,a,b) +#define IDirectInputEffectDriver_GetForceFeedbackState(This,a,b) (This)->lpVtbl->GetForceFeedbackState(This,a,b) +#define IDirectInputEffectDriver_DownloadEffect(This,a,b,c,d,e) (This)->lpVtbl->DownloadEffect(This,a,b,c,d,e) +#define IDirectInputEffectDriver_DestroyEffect(This,a,b) (This)->lpVtbl->DestroyEffect(This,a,b) +#define IDirectInputEffectDriver_StartEffect(This,a,b,c,d) (This)->lpVtbl->StartEffect(This,a,b,c,d) +#define IDirectInputEffectDriver_StopEffect(This,a,b) (This)->lpVtbl->StopEffect(This,a,b) +#define IDirectInputEffectDriver_GetEffectStatus(This,a,b,c) (This)->lpVtbl->GetEffectStatus(This,a,b,c) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDirectInputEffectDriver_QueryInterface(IDirectInputEffectDriver* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDirectInputEffectDriver_AddRef(IDirectInputEffectDriver* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDirectInputEffectDriver_Release(IDirectInputEffectDriver* This) { + return This->lpVtbl->Release(This); +} +/*** IDirectInputEffectDriver methods ***/ +static FORCEINLINE HRESULT IDirectInputEffectDriver_DeviceID(IDirectInputEffectDriver* This,DWORD a,DWORD b,DWORD c,DWORD d,LPVOID e) { + return This->lpVtbl->DeviceID(This,a,b,c,d,e); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_GetVersions(IDirectInputEffectDriver* This,LPDIDRIVERVERSIONS a) { + return This->lpVtbl->GetVersions(This,a); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_Escape(IDirectInputEffectDriver* This,DWORD a,DWORD b,LPDIEFFESCAPE c) { + return This->lpVtbl->Escape(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_SetGain(IDirectInputEffectDriver* This,DWORD a,DWORD b) { + return This->lpVtbl->SetGain(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_SendForceFeedbackCommand(IDirectInputEffectDriver* This,DWORD a,DWORD b) { + return This->lpVtbl->SendForceFeedbackCommand(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_GetForceFeedbackState(IDirectInputEffectDriver* This,DWORD a,LPDIDEVICESTATE b) { + return This->lpVtbl->GetForceFeedbackState(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_DownloadEffect(IDirectInputEffectDriver* This,DWORD a,DWORD b,LPDWORD c,LPCDIEFFECT d,DWORD e) { + return This->lpVtbl->DownloadEffect(This,a,b,c,d,e); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_DestroyEffect(IDirectInputEffectDriver* This,DWORD a,DWORD b) { + return This->lpVtbl->DestroyEffect(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_StartEffect(IDirectInputEffectDriver* This,DWORD a,DWORD b,DWORD c,DWORD d) { + return This->lpVtbl->StartEffect(This,a,b,c,d); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_StopEffect(IDirectInputEffectDriver* This,DWORD a,DWORD b) { + return This->lpVtbl->StopEffect(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputEffectDriver_GetEffectStatus(IDirectInputEffectDriver* This,DWORD a,DWORD b,LPDWORD c) { + return This->lpVtbl->GetEffectStatus(This,a,b,c); +} +#endif +#endif + +#endif + + +#endif /* __IDirectInputEffectDriver_INTERFACE_DEFINED__ */ + +#endif /* DIJ_RINGZERO */ +#ifndef JOY_HW_NONE +#define JOY_HW_NONE 0 +#define JOY_HW_CUSTOM 1 +#define JOY_HW_2A_2B_GENERIC 2 +#define JOY_HW_2A_4B_GENERIC 3 +#define JOY_HW_2B_GAMEPAD 4 +#define JOY_HW_2B_FLIGHTYOKE 5 +#define JOY_HW_2B_FLIGHTYOKETHROTTLE 6 +#define JOY_HW_3A_2B_GENERIC 7 +#define JOY_HW_3A_4B_GENERIC 8 +#define JOY_HW_4B_GAMEPAD 9 +#define JOY_HW_4B_FLIGHTYOKE 10 +#define JOY_HW_4B_FLIGHTYOKETHROTTLE 11 +#define JOY_HW_TWO_2A_2B_WITH_Y 12 +#define JOY_HW_LASTENTRY 13 +#define JOY_ISCAL_XY 0x00000001 +#define JOY_ISCAL_Z 0x00000002 +#define JOY_ISCAL_R 0x00000004 +#define JOY_ISCAL_U 0x00000008 +#define JOY_ISCAL_V 0x00000010 +#define JOY_ISCAL_POV 0x00000020 +#define JOY_POVVAL_FORWARD (0) + +#define JOY_POVVAL_BACKWARD (1) + +#define JOY_POVVAL_LEFT (2) + +#define JOY_POVVAL_RIGHT (3) + +#define JOY_POV_NUMDIRS (4) + +#define JOY_HWS_HASZ 0x00000001 +#define JOY_HWS_HASPOV 0x00000002 +#define JOY_HWS_POVISBUTTONCOMBOS 0x00000004 +#define JOY_HWS_POVISPOLL 0x00000008 +#define JOY_HWS_ISYOKE 0x00000010 +#define JOY_HWS_ISGAMEPAD 0x00000020 +#define JOY_HWS_ISCARCTRL 0x00000040 +#define JOY_HWS_XISJ1Y 0x00000080 +#define JOY_HWS_XISJ2X 0x00000100 +#define JOY_HWS_XISJ2Y 0x00000200 +#define JOY_HWS_YISJ1X 0x00000400 +#define JOY_HWS_YISJ2X 0x00000800 +#define JOY_HWS_YISJ2Y 0x00001000 +#define JOY_HWS_ZISJ1X 0x00002000 +#define JOY_HWS_ZISJ1Y 0x00004000 +#define JOY_HWS_ZISJ2X 0x00008000 +#define JOY_HWS_POVISJ1X 0x00010000 +#define JOY_HWS_POVISJ1Y 0x00020000 +#define JOY_HWS_POVISJ2X 0x00040000 +#define JOY_HWS_HASR 0x00080000 +#define JOY_HWS_RISJ1X 0x00100000 +#define JOY_HWS_RISJ1Y 0x00200000 +#define JOY_HWS_RISJ2Y 0x00400000 +#define JOY_HWS_HASU 0x00800000 +#define JOY_HWS_HASV 0x01000000 +#define JOY_US_HASRUDDER 0x00000001 +#define JOY_US_PRESENT 0x00000002 +#define JOY_US_ISOEM 0x00000004 +#define JOY_US_RESERVED 0x80000000 +#define JOYTYPE_ZEROGAMEENUMOEMDATA 0x00000001 +#define JOYTYPE_NOAUTODETECTGAMEPORT 0x00000002 +#define JOYTYPE_NOHIDDIRECT 0x00000004 +#define JOYTYPE_ANALOGCOMPAT 0x00000008 +#define JOYTYPE_DEFAULTPROPSHEET 0x80000000 +#define JOYTYPE_DEVICEHIDE 0x00010000 +#define JOYTYPE_MOUSEHIDE 0x00020000 +#define JOYTYPE_KEYBHIDE 0x00040000 +#define JOYTYPE_GAMEHIDE 0x00080000 +#define JOYTYPE_HIDEACTIVE 0x00100000 +#define JOYTYPE_INFOMASK 0x00E00000 +#define JOYTYPE_INFODEFAULT 0x00000000 +#define JOYTYPE_INFOYYPEDALS 0x00200000 +#define JOYTYPE_INFOZYPEDALS 0x00400000 +#define JOYTYPE_INFOYRPEDALS 0x00600000 +#define JOYTYPE_INFOZRPEDALS 0x00800000 +#define JOYTYPE_INFOZISSLIDER 0x00200000 +#define JOYTYPE_INFOZISZ 0x00400000 +#define JOYTYPE_ENABLEINPUTREPORT 0x01000000 + +typedef struct joypos_tag { + DWORD dwX; + DWORD dwY; + DWORD dwZ; + DWORD dwR; + DWORD dwU; + DWORD dwV; +} JOYPOS; +typedef struct joypos_tag *LPJOYPOS; + +typedef struct joyrange_tag { + JOYPOS jpMin; + JOYPOS jpMax; + JOYPOS jpCenter; +} JOYRANGE; +typedef struct joyrange_tag *LPJOYRANGE; + +typedef struct joyreguservalues_tag { + DWORD dwTimeOut; + JOYRANGE jrvRanges; + JOYPOS jpDeadZone; +} JOYREGUSERVALUES; +typedef struct joyreguservalues_tag *LPJOYREGUSERVALUES; + +typedef struct joyreghwsettings_tag { + DWORD dwFlags; + DWORD dwNumButtons; +} JOYREGHWSETTINGS; +typedef struct joyreghwsettings_tag *LPJOYHWSETTINGS; + +typedef struct joyreghwvalues_tag { + JOYRANGE jrvHardware; + DWORD dwPOVValues[4]; + DWORD dwCalFlags; +} JOYREGHWVALUES; +typedef struct joyreghwvalues_tag *LPJOYREGHWVALUES; + +typedef struct joyreghwconfig_tag { + JOYREGHWSETTINGS hws; + DWORD dwUsageSettings; + JOYREGHWVALUES hwv; + DWORD dwType; + DWORD dwReserved; +} JOYREGHWCONFIG; +typedef struct joyreghwconfig_tag *LPJOYREGHWCONFIG; + +typedef struct joycalibrate_tag { + UINT wXbase; + UINT wXdelta; + UINT wYbase; + UINT wYdelta; + UINT wZbase; + UINT wZdelta; +} JOYCALIBRATE; +typedef struct joycalibrate_tag *LPJOYCALIBRATE; +#endif /* JOY_HW_NONE */ +#ifndef DIJ_RINGZERO +#define MAX_JOYSTRING (256) + +typedef WINBOOL (WINAPI *LPDIJOYTYPECALLBACK)(LPCWSTR, LPVOID); +#if 0 +#define MAX_JOYSTICKOEMVXDNAME (260) + +#endif +#ifndef MAX_JOYSTICKOEMVXDNAME +#define MAX_JOYSTICKOEMVXDNAME 260 +#endif +#define DITC_REGHWSETTINGS 0x00000001 +#define DITC_CLSIDCONFIG 0x00000002 +#define DITC_DISPLAYNAME 0x00000004 +#define DITC_CALLOUT 0x00000008 +#define DITC_HARDWAREID 0x00000010 +#define DITC_FLAGS1 0x00000020 +#define DITC_FLAGS2 0x00000040 +#define DITC_MAPFILE 0x00000080 + +typedef struct DIJOYTYPEINFO_DX5 { + DWORD dwSize; + JOYREGHWSETTINGS hws; + CLSID clsidConfig; + WCHAR wszDisplayName[256]; + WCHAR wszCallout[260]; +} DIJOYTYPEINFO_DX5; +typedef struct DIJOYTYPEINFO_DX5 *LPDIJOYTYPEINFO_DX5; +typedef const DIJOYTYPEINFO_DX5 *LPCDIJOYTYPEINFO_DX5; + +typedef struct DIJOYTYPEINFO_DX6 { + DWORD dwSize; + JOYREGHWSETTINGS hws; + CLSID clsidConfig; + WCHAR wszDisplayName[256]; + WCHAR wszCallout[260]; + WCHAR wszHardwareId[256]; + DWORD dwFlags1; +} DIJOYTYPEINFO_DX6; +typedef struct DIJOYTYPEINFO_DX6 *LPDIJOYTYPEINFO_DX6; +typedef const DIJOYTYPEINFO_DX6 *LPCDIJOYTYPEINFO_DX6; + +typedef struct DIJOYTYPEINFO { + DWORD dwSize; + JOYREGHWSETTINGS hws; + CLSID clsidConfig; + WCHAR wszDisplayName[256]; + WCHAR wszCallout[260]; + WCHAR wszHardwareId[256]; + DWORD dwFlags1; + DWORD dwFlags2; + WCHAR wszMapFile[256]; +} DIJOYTYPEINFO; +typedef struct DIJOYTYPEINFO *LPDIJOYTYPEINFO; +typedef const DIJOYTYPEINFO *LPCDIJOYTYPEINFO; +#define DIJC_GUIDINSTANCE 0x00000001 +#define DIJC_REGHWCONFIGTYPE 0x00000002 +#define DIJC_GAIN 0x00000004 +#define DIJC_CALLOUT 0x00000008 +#define DIJC_WDMGAMEPORT 0x00000010 + +typedef struct DIJOYCONFIG_DX5 { + DWORD dwSize; + GUID guidInstance; + JOYREGHWCONFIG hwc; + DWORD dwGain; + WCHAR wszType[256]; + WCHAR wszCallout[256]; +} DIJOYCONFIG_DX5; +typedef struct DIJOYCONFIG_DX5 *LPDIJOYCONFIG_DX5; +typedef const DIJOYCONFIG_DX5 *LPCDIJOYCONFIG_DX5; + +typedef struct DIJOYCONFIG { + DWORD dwSize; + GUID guidInstance; + JOYREGHWCONFIG hwc; + DWORD dwGain; + WCHAR wszType[256]; + WCHAR wszCallout[256]; + GUID guidGameport; +} DIJOYCONFIG; +typedef struct DIJOYCONFIG *LPDIJOYCONFIG; +typedef const DIJOYCONFIG *LPCDIJOYCONFIG; +#define DIJU_USERVALUES 0x00000001 +#define DIJU_GLOBALDRIVER 0x00000002 +#define DIJU_GAMEPORTEMULATOR 0x00000004 + +typedef struct DIJOYUSERVALUES { + DWORD dwSize; + JOYREGUSERVALUES ruv; + WCHAR wszGlobalDriver[256]; + WCHAR wszGameportEmulator[256]; +} DIJOYUSERVALUES; +typedef struct DIJOYUSERVALUES *LPDIJOYUSERVALUES; +typedef const DIJOYUSERVALUES *LPCDIJOYUSERVALUES; +DEFINE_GUID(GUID_KeyboardClass, 0x4d36e96b,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_MediaClass, 0x4d36e96c,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_MouseClass, 0x4d36e96f,0xe325,0x11ce,0xbf,0xc1,0x08,0x00,0x2b,0xe1,0x03,0x18); +DEFINE_GUID(GUID_HIDClass, 0x745a17a0,0x74d3,0x11d0,0xb6,0xfe,0x00,0xa0,0xc9,0x0f,0x57,0xda); + +/***************************************************************************** + * IDirectInputJoyConfig interface + */ +#ifndef __IDirectInputJoyConfig_INTERFACE_DEFINED__ +#define __IDirectInputJoyConfig_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDirectInputJoyConfig, 0x1de12ab1, 0xc9f5, 0x11cf, 0xbf,0xc7, 0x44,0x45,0x53,0x54,0x00,0x00); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1de12ab1-c9f5-11cf-bfc7-444553540000") +IDirectInputJoyConfig : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Acquire( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Unacquire( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetCooperativeLevel( + HWND a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE SendNotify( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumTypes( + LPVOID a, + LPVOID b) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTypeInfo( + LPCWSTR a, + LPDIJOYTYPEINFO b, + DWORD c) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetTypeInfo( + LPCWSTR a, + LPCDIJOYTYPEINFO b, + DWORD c) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteType( + LPCWSTR a) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetConfig( + UINT a, + LPDIJOYCONFIG b, + DWORD c) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetConfig( + UINT a, + LPCDIJOYCONFIG b, + DWORD c) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteConfig( + UINT a) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUserValues( + LPDIJOYUSERVALUES a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetUserValues( + LPCDIJOYUSERVALUES a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddNewHardware( + HWND a, + REFGUID b) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenTypeKey( + LPCWSTR a, + DWORD b, + HKEY *c) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenConfigKey( + UINT a, + DWORD b, + HKEY *c) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDirectInputJoyConfig, 0x1de12ab1, 0xc9f5, 0x11cf, 0xbf,0xc7, 0x44,0x45,0x53,0x54,0x00,0x00) +#endif +#else +typedef struct IDirectInputJoyConfigVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDirectInputJoyConfig *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDirectInputJoyConfig *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDirectInputJoyConfig *This); + + /*** IDirectInputJoyConfig methods ***/ + HRESULT (STDMETHODCALLTYPE *Acquire)( + IDirectInputJoyConfig *This); + + HRESULT (STDMETHODCALLTYPE *Unacquire)( + IDirectInputJoyConfig *This); + + HRESULT (STDMETHODCALLTYPE *SetCooperativeLevel)( + IDirectInputJoyConfig *This, + HWND a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *SendNotify)( + IDirectInputJoyConfig *This); + + HRESULT (STDMETHODCALLTYPE *EnumTypes)( + IDirectInputJoyConfig *This, + LPVOID a, + LPVOID b); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IDirectInputJoyConfig *This, + LPCWSTR a, + LPDIJOYTYPEINFO b, + DWORD c); + + HRESULT (STDMETHODCALLTYPE *SetTypeInfo)( + IDirectInputJoyConfig *This, + LPCWSTR a, + LPCDIJOYTYPEINFO b, + DWORD c); + + HRESULT (STDMETHODCALLTYPE *DeleteType)( + IDirectInputJoyConfig *This, + LPCWSTR a); + + HRESULT (STDMETHODCALLTYPE *GetConfig)( + IDirectInputJoyConfig *This, + UINT a, + LPDIJOYCONFIG b, + DWORD c); + + HRESULT (STDMETHODCALLTYPE *SetConfig)( + IDirectInputJoyConfig *This, + UINT a, + LPCDIJOYCONFIG b, + DWORD c); + + HRESULT (STDMETHODCALLTYPE *DeleteConfig)( + IDirectInputJoyConfig *This, + UINT a); + + HRESULT (STDMETHODCALLTYPE *GetUserValues)( + IDirectInputJoyConfig *This, + LPDIJOYUSERVALUES a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *SetUserValues)( + IDirectInputJoyConfig *This, + LPCDIJOYUSERVALUES a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *AddNewHardware)( + IDirectInputJoyConfig *This, + HWND a, + REFGUID b); + + HRESULT (STDMETHODCALLTYPE *OpenTypeKey)( + IDirectInputJoyConfig *This, + LPCWSTR a, + DWORD b, + HKEY *c); + + HRESULT (STDMETHODCALLTYPE *OpenConfigKey)( + IDirectInputJoyConfig *This, + UINT a, + DWORD b, + HKEY *c); + + END_INTERFACE +} IDirectInputJoyConfigVtbl; + +interface IDirectInputJoyConfig { + CONST_VTBL IDirectInputJoyConfigVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDirectInputJoyConfig_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectInputJoyConfig_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectInputJoyConfig_Release(This) (This)->lpVtbl->Release(This) +/*** IDirectInputJoyConfig methods ***/ +#define IDirectInputJoyConfig_Acquire(This) (This)->lpVtbl->Acquire(This) +#define IDirectInputJoyConfig_Unacquire(This) (This)->lpVtbl->Unacquire(This) +#define IDirectInputJoyConfig_SetCooperativeLevel(This,a,b) (This)->lpVtbl->SetCooperativeLevel(This,a,b) +#define IDirectInputJoyConfig_SendNotify(This) (This)->lpVtbl->SendNotify(This) +#define IDirectInputJoyConfig_EnumTypes(This,a,b) (This)->lpVtbl->EnumTypes(This,a,b) +#define IDirectInputJoyConfig_GetTypeInfo(This,a,b,c) (This)->lpVtbl->GetTypeInfo(This,a,b,c) +#define IDirectInputJoyConfig_SetTypeInfo(This,a,b,c) (This)->lpVtbl->SetTypeInfo(This,a,b,c) +#define IDirectInputJoyConfig_DeleteType(This,a) (This)->lpVtbl->DeleteType(This,a) +#define IDirectInputJoyConfig_GetConfig(This,a,b,c) (This)->lpVtbl->GetConfig(This,a,b,c) +#define IDirectInputJoyConfig_SetConfig(This,a,b,c) (This)->lpVtbl->SetConfig(This,a,b,c) +#define IDirectInputJoyConfig_DeleteConfig(This,a) (This)->lpVtbl->DeleteConfig(This,a) +#define IDirectInputJoyConfig_GetUserValues(This,a,b) (This)->lpVtbl->GetUserValues(This,a,b) +#define IDirectInputJoyConfig_SetUserValues(This,a,b) (This)->lpVtbl->SetUserValues(This,a,b) +#define IDirectInputJoyConfig_AddNewHardware(This,a,b) (This)->lpVtbl->AddNewHardware(This,a,b) +#define IDirectInputJoyConfig_OpenTypeKey(This,a,b,c) (This)->lpVtbl->OpenTypeKey(This,a,b,c) +#define IDirectInputJoyConfig_OpenConfigKey(This,a,b,c) (This)->lpVtbl->OpenConfigKey(This,a,b,c) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDirectInputJoyConfig_QueryInterface(IDirectInputJoyConfig* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDirectInputJoyConfig_AddRef(IDirectInputJoyConfig* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDirectInputJoyConfig_Release(IDirectInputJoyConfig* This) { + return This->lpVtbl->Release(This); +} +/*** IDirectInputJoyConfig methods ***/ +static FORCEINLINE HRESULT IDirectInputJoyConfig_Acquire(IDirectInputJoyConfig* This) { + return This->lpVtbl->Acquire(This); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_Unacquire(IDirectInputJoyConfig* This) { + return This->lpVtbl->Unacquire(This); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_SetCooperativeLevel(IDirectInputJoyConfig* This,HWND a,DWORD b) { + return This->lpVtbl->SetCooperativeLevel(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_SendNotify(IDirectInputJoyConfig* This) { + return This->lpVtbl->SendNotify(This); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_EnumTypes(IDirectInputJoyConfig* This,LPVOID a,LPVOID b) { + return This->lpVtbl->EnumTypes(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_GetTypeInfo(IDirectInputJoyConfig* This,LPCWSTR a,LPDIJOYTYPEINFO b,DWORD c) { + return This->lpVtbl->GetTypeInfo(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_SetTypeInfo(IDirectInputJoyConfig* This,LPCWSTR a,LPCDIJOYTYPEINFO b,DWORD c) { + return This->lpVtbl->SetTypeInfo(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_DeleteType(IDirectInputJoyConfig* This,LPCWSTR a) { + return This->lpVtbl->DeleteType(This,a); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_GetConfig(IDirectInputJoyConfig* This,UINT a,LPDIJOYCONFIG b,DWORD c) { + return This->lpVtbl->GetConfig(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_SetConfig(IDirectInputJoyConfig* This,UINT a,LPCDIJOYCONFIG b,DWORD c) { + return This->lpVtbl->SetConfig(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_DeleteConfig(IDirectInputJoyConfig* This,UINT a) { + return This->lpVtbl->DeleteConfig(This,a); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_GetUserValues(IDirectInputJoyConfig* This,LPDIJOYUSERVALUES a,DWORD b) { + return This->lpVtbl->GetUserValues(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_SetUserValues(IDirectInputJoyConfig* This,LPCDIJOYUSERVALUES a,DWORD b) { + return This->lpVtbl->SetUserValues(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_AddNewHardware(IDirectInputJoyConfig* This,HWND a,REFGUID b) { + return This->lpVtbl->AddNewHardware(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_OpenTypeKey(IDirectInputJoyConfig* This,LPCWSTR a,DWORD b,HKEY *c) { + return This->lpVtbl->OpenTypeKey(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig_OpenConfigKey(IDirectInputJoyConfig* This,UINT a,DWORD b,HKEY *c) { + return This->lpVtbl->OpenConfigKey(This,a,b,c); +} +#endif +#endif + +#endif + + +#endif /* __IDirectInputJoyConfig_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IDirectInputJoyConfig8 interface + */ +#ifndef __IDirectInputJoyConfig8_INTERFACE_DEFINED__ +#define __IDirectInputJoyConfig8_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDirectInputJoyConfig8, 0xeb0d7dfa, 0x1990, 0x4f27, 0xb4,0xd6, 0xed,0xf2,0xee,0xc4,0xa4,0x4c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("eb0d7dfa-1990-4f27-b4d6-edf2eec4a44c") +IDirectInputJoyConfig8 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Acquire( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Unacquire( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetCooperativeLevel( + HWND a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE SendNotify( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumTypes( + LPVOID a, + LPVOID b) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTypeInfo( + LPCWSTR a, + LPDIJOYTYPEINFO b, + DWORD c) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetTypeInfo( + LPCWSTR a, + LPCDIJOYTYPEINFO b, + DWORD c, + LPWSTR d) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteType( + LPCWSTR a) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetConfig( + UINT a, + LPDIJOYCONFIG b, + DWORD c) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetConfig( + UINT a, + LPCDIJOYCONFIG b, + DWORD c) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteConfig( + UINT a) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUserValues( + LPDIJOYUSERVALUES a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetUserValues( + LPCDIJOYUSERVALUES a, + DWORD b) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddNewHardware( + HWND a, + REFGUID b) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenTypeKey( + LPCWSTR a, + DWORD b, + HKEY *c) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenAppStatusKey( + HKEY *a) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDirectInputJoyConfig8, 0xeb0d7dfa, 0x1990, 0x4f27, 0xb4,0xd6, 0xed,0xf2,0xee,0xc4,0xa4,0x4c) +#endif +#else +typedef struct IDirectInputJoyConfig8Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDirectInputJoyConfig8 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDirectInputJoyConfig8 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDirectInputJoyConfig8 *This); + + /*** IDirectInputJoyConfig8 methods ***/ + HRESULT (STDMETHODCALLTYPE *Acquire)( + IDirectInputJoyConfig8 *This); + + HRESULT (STDMETHODCALLTYPE *Unacquire)( + IDirectInputJoyConfig8 *This); + + HRESULT (STDMETHODCALLTYPE *SetCooperativeLevel)( + IDirectInputJoyConfig8 *This, + HWND a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *SendNotify)( + IDirectInputJoyConfig8 *This); + + HRESULT (STDMETHODCALLTYPE *EnumTypes)( + IDirectInputJoyConfig8 *This, + LPVOID a, + LPVOID b); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IDirectInputJoyConfig8 *This, + LPCWSTR a, + LPDIJOYTYPEINFO b, + DWORD c); + + HRESULT (STDMETHODCALLTYPE *SetTypeInfo)( + IDirectInputJoyConfig8 *This, + LPCWSTR a, + LPCDIJOYTYPEINFO b, + DWORD c, + LPWSTR d); + + HRESULT (STDMETHODCALLTYPE *DeleteType)( + IDirectInputJoyConfig8 *This, + LPCWSTR a); + + HRESULT (STDMETHODCALLTYPE *GetConfig)( + IDirectInputJoyConfig8 *This, + UINT a, + LPDIJOYCONFIG b, + DWORD c); + + HRESULT (STDMETHODCALLTYPE *SetConfig)( + IDirectInputJoyConfig8 *This, + UINT a, + LPCDIJOYCONFIG b, + DWORD c); + + HRESULT (STDMETHODCALLTYPE *DeleteConfig)( + IDirectInputJoyConfig8 *This, + UINT a); + + HRESULT (STDMETHODCALLTYPE *GetUserValues)( + IDirectInputJoyConfig8 *This, + LPDIJOYUSERVALUES a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *SetUserValues)( + IDirectInputJoyConfig8 *This, + LPCDIJOYUSERVALUES a, + DWORD b); + + HRESULT (STDMETHODCALLTYPE *AddNewHardware)( + IDirectInputJoyConfig8 *This, + HWND a, + REFGUID b); + + HRESULT (STDMETHODCALLTYPE *OpenTypeKey)( + IDirectInputJoyConfig8 *This, + LPCWSTR a, + DWORD b, + HKEY *c); + + HRESULT (STDMETHODCALLTYPE *OpenAppStatusKey)( + IDirectInputJoyConfig8 *This, + HKEY *a); + + END_INTERFACE +} IDirectInputJoyConfig8Vtbl; + +interface IDirectInputJoyConfig8 { + CONST_VTBL IDirectInputJoyConfig8Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDirectInputJoyConfig8_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectInputJoyConfig8_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectInputJoyConfig8_Release(This) (This)->lpVtbl->Release(This) +/*** IDirectInputJoyConfig8 methods ***/ +#define IDirectInputJoyConfig8_Acquire(This) (This)->lpVtbl->Acquire(This) +#define IDirectInputJoyConfig8_Unacquire(This) (This)->lpVtbl->Unacquire(This) +#define IDirectInputJoyConfig8_SetCooperativeLevel(This,a,b) (This)->lpVtbl->SetCooperativeLevel(This,a,b) +#define IDirectInputJoyConfig8_SendNotify(This) (This)->lpVtbl->SendNotify(This) +#define IDirectInputJoyConfig8_EnumTypes(This,a,b) (This)->lpVtbl->EnumTypes(This,a,b) +#define IDirectInputJoyConfig8_GetTypeInfo(This,a,b,c) (This)->lpVtbl->GetTypeInfo(This,a,b,c) +#define IDirectInputJoyConfig8_SetTypeInfo(This,a,b,c,d) (This)->lpVtbl->SetTypeInfo(This,a,b,c,d) +#define IDirectInputJoyConfig8_DeleteType(This,a) (This)->lpVtbl->DeleteType(This,a) +#define IDirectInputJoyConfig8_GetConfig(This,a,b,c) (This)->lpVtbl->GetConfig(This,a,b,c) +#define IDirectInputJoyConfig8_SetConfig(This,a,b,c) (This)->lpVtbl->SetConfig(This,a,b,c) +#define IDirectInputJoyConfig8_DeleteConfig(This,a) (This)->lpVtbl->DeleteConfig(This,a) +#define IDirectInputJoyConfig8_GetUserValues(This,a,b) (This)->lpVtbl->GetUserValues(This,a,b) +#define IDirectInputJoyConfig8_SetUserValues(This,a,b) (This)->lpVtbl->SetUserValues(This,a,b) +#define IDirectInputJoyConfig8_AddNewHardware(This,a,b) (This)->lpVtbl->AddNewHardware(This,a,b) +#define IDirectInputJoyConfig8_OpenTypeKey(This,a,b,c) (This)->lpVtbl->OpenTypeKey(This,a,b,c) +#define IDirectInputJoyConfig8_OpenAppStatusKey(This,a) (This)->lpVtbl->OpenAppStatusKey(This,a) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDirectInputJoyConfig8_QueryInterface(IDirectInputJoyConfig8* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDirectInputJoyConfig8_AddRef(IDirectInputJoyConfig8* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDirectInputJoyConfig8_Release(IDirectInputJoyConfig8* This) { + return This->lpVtbl->Release(This); +} +/*** IDirectInputJoyConfig8 methods ***/ +static FORCEINLINE HRESULT IDirectInputJoyConfig8_Acquire(IDirectInputJoyConfig8* This) { + return This->lpVtbl->Acquire(This); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_Unacquire(IDirectInputJoyConfig8* This) { + return This->lpVtbl->Unacquire(This); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_SetCooperativeLevel(IDirectInputJoyConfig8* This,HWND a,DWORD b) { + return This->lpVtbl->SetCooperativeLevel(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_SendNotify(IDirectInputJoyConfig8* This) { + return This->lpVtbl->SendNotify(This); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_EnumTypes(IDirectInputJoyConfig8* This,LPVOID a,LPVOID b) { + return This->lpVtbl->EnumTypes(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_GetTypeInfo(IDirectInputJoyConfig8* This,LPCWSTR a,LPDIJOYTYPEINFO b,DWORD c) { + return This->lpVtbl->GetTypeInfo(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_SetTypeInfo(IDirectInputJoyConfig8* This,LPCWSTR a,LPCDIJOYTYPEINFO b,DWORD c,LPWSTR d) { + return This->lpVtbl->SetTypeInfo(This,a,b,c,d); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_DeleteType(IDirectInputJoyConfig8* This,LPCWSTR a) { + return This->lpVtbl->DeleteType(This,a); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_GetConfig(IDirectInputJoyConfig8* This,UINT a,LPDIJOYCONFIG b,DWORD c) { + return This->lpVtbl->GetConfig(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_SetConfig(IDirectInputJoyConfig8* This,UINT a,LPCDIJOYCONFIG b,DWORD c) { + return This->lpVtbl->SetConfig(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_DeleteConfig(IDirectInputJoyConfig8* This,UINT a) { + return This->lpVtbl->DeleteConfig(This,a); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_GetUserValues(IDirectInputJoyConfig8* This,LPDIJOYUSERVALUES a,DWORD b) { + return This->lpVtbl->GetUserValues(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_SetUserValues(IDirectInputJoyConfig8* This,LPCDIJOYUSERVALUES a,DWORD b) { + return This->lpVtbl->SetUserValues(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_AddNewHardware(IDirectInputJoyConfig8* This,HWND a,REFGUID b) { + return This->lpVtbl->AddNewHardware(This,a,b); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_OpenTypeKey(IDirectInputJoyConfig8* This,LPCWSTR a,DWORD b,HKEY *c) { + return This->lpVtbl->OpenTypeKey(This,a,b,c); +} +static FORCEINLINE HRESULT IDirectInputJoyConfig8_OpenAppStatusKey(IDirectInputJoyConfig8* This,HKEY *a) { + return This->lpVtbl->OpenAppStatusKey(This,a); +} +#endif +#endif + +#endif + + +#endif /* __IDirectInputJoyConfig8_INTERFACE_DEFINED__ */ + +#endif /* DIJ_RINGZERO */ +#define DIRECTINPUT_NOTIFICATION_MSGSTRINGA "DIRECTINPUT_NOTIFICATION_MSGSTRING" +#define DIRECTINPUT_NOTIFICATION_MSGSTRINGW L"DIRECTINPUT_NOTIFICATION_MSGSTRING" +#define DIRECTINPUT_NOTIFICATION_MSGSTRING __MINGW_NAME_AW(DIRECTINPUT_NOTIFICATION_MSGSTRING) +#define DIMSGWP_NEWAPPSTART 0x00000001 +#define DIMSGWP_DX8APPSTART 0x00000002 +#define DIMSGWP_DX8MAPPERAPPSTART 0x00000003 +#define DIAPPIDFLAG_NOTIME 0x00000001 +#define DIAPPIDFLAG_NOSIZE 0x00000002 +#define DIRECTINPUT_REGSTR_VAL_APPIDFLAGA "AppIdFlag" +#define DIRECTINPUT_REGSTR_KEY_LASTAPPA "MostRecentApplication" +#define DIRECTINPUT_REGSTR_KEY_LASTMAPAPPA "MostRecentMapperApplication" +#define DIRECTINPUT_REGSTR_VAL_VERSIONA "Version" +#define DIRECTINPUT_REGSTR_VAL_NAMEA "Name" +#define DIRECTINPUT_REGSTR_VAL_IDA "Id" +#define DIRECTINPUT_REGSTR_VAL_MAPPERA "UsesMapper" +#define DIRECTINPUT_REGSTR_VAL_LASTSTARTA "MostRecentStart" +#define DIRECTINPUT_REGSTR_VAL_APPIDFLAGW L"AppIdFlag" +#define DIRECTINPUT_REGSTR_KEY_LASTAPPW L"MostRecentApplication" +#define DIRECTINPUT_REGSTR_KEY_LASTMAPAPPW L"MostRecentMapperApplication" +#define DIRECTINPUT_REGSTR_VAL_VERSIONW L"Version" +#define DIRECTINPUT_REGSTR_VAL_NAMEW L"Name" +#define DIRECTINPUT_REGSTR_VAL_IDW L"Id" +#define DIRECTINPUT_REGSTR_VAL_MAPPERW L"UsesMapper" +#define DIRECTINPUT_REGSTR_VAL_LASTSTARTW L"MostRecentStart" +#define DIRECTINPUT_REGSTR_VAL_APPIDFLAG __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_APPIDFLAG) +#define DIRECTINPUT_REGSTR_KEY_LASTAPP __MINGW_NAME_AW(DIRECTINPUT_REGSTR_KEY_LASTAPP) +#define DIRECTINPUT_REGSTR_KEY_LASTMAPAPP __MINGW_NAME_AW(DIRECTINPUT_REGSTR_KEY_LASTMAPAPP) +#define DIRECTINPUT_REGSTR_VAL_VERSION __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_VERSION) +#define DIRECTINPUT_REGSTR_VAL_NAME __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_NAME) +#define DIRECTINPUT_REGSTR_VAL_ID __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_ID) +#define DIRECTINPUT_REGSTR_VAL_MAPPER __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_MAPPER) +#define DIRECTINPUT_REGSTR_VAL_LASTSTART __MINGW_NAME_AW(DIRECTINPUT_REGSTR_VAL_LASTSTART) +#define DIERR_NOMOREITEMS MAKE_HRESULT(SEVERITY_ERROR, FACILITY_WIN32, ERROR_NO_MORE_ITEMS) +#define DIERR_DRIVERFIRST __MSABI_LONG(0x80040300) +#define DIERR_DRIVERLAST __MSABI_LONG(0x800403FF) +#define DIERR_INVALIDCLASSINSTALLER __MSABI_LONG(0x80040400) +#define DIERR_CANCELLED __MSABI_LONG(0x80040401) +#define DIERR_BADINF __MSABI_LONG(0x80040402) +#define DIDIFT_DELETE __MSABI_LONG(0x01000000) +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __dinputd_h__ */ diff --git a/lib/libc/include/any-windows-any/direct.h b/lib/libc/include/any-windows-any/direct.h index 8f8cee0fda..3232902b3b 100644 --- a/lib/libc/include/any-windows-any/direct.h +++ b/lib/libc/include/any-windows-any/direct.h @@ -31,6 +31,7 @@ extern "C" { _CRTIMP int __cdecl _chdir(const char *_Path); _CRTIMP int __cdecl _mkdir(const char *_Path); _CRTIMP int __cdecl _rmdir(const char *_Path); +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP _CRTIMP int __cdecl _chdrive(int _Drive); _CRTIMP int __cdecl _getdrive(void); _CRTIMP unsigned long __cdecl _getdrives(void); @@ -39,6 +40,7 @@ extern "C" { #define _GETDISKFREE_DEFINED _CRTIMP unsigned __cdecl _getdiskfree(unsigned _Drive,struct _diskfree_t *_DiskFree); #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #ifndef _WDIRECT_DEFINED #define _WDIRECT_DEFINED diff --git a/lib/libc/include/any-windows-any/dmemmgr.h b/lib/libc/include/any-windows-any/dmemmgr.h index ea473a7f91..6b79d5a350 100644 --- a/lib/libc/include/any-windows-any/dmemmgr.h +++ b/lib/libc/include/any-windows-any/dmemmgr.h @@ -1,45 +1,93 @@ -/** - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER within this package. + +/* $Id: $ + * + * COPYRIGHT: This file is in the public domain. + * PROJECT: ReactOS kernel + * FILE: + * PURPOSE: Directx headers + * PROGRAMMER: Magnus Olsen (greatlrd) + * */ #ifndef __DMEMMGR_INCLUDED__ #define __DMEMMGR_INCLUDED__ -#include - -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - -#define VMEMHEAP_LINEAR __MSABI_LONG(0x1) -#define VMEMHEAP_RECTANGULAR __MSABI_LONG(0x2) -#define VMEMHEAP_ALIGNMENT __MSABI_LONG(0x4) - -#define SURFACEALIGN_DISCARDABLE __MSABI_LONG(0x1) - #ifdef __cplusplus extern "C" { #endif - typedef ULONG_PTR FLATPTR; +#ifndef __NTDDKCOMP__ - typedef struct _SURFACEALIGNMENT { - __C89_NAMELESS union { - struct { - DWORD dwStartAlignment; - DWORD dwPitchAlignment; - DWORD dwFlags; - DWORD dwReserved2; - } Linear; - struct { - DWORD dwXAlignment; - DWORD dwYAlignment; - DWORD dwFlags; - DWORD dwReserved2; - } Rectangular; - }; - } SURFACEALIGNMENT; +#ifndef FLATPTR_DEFINED +typedef ULONG_PTR FLATPTR; +#define FLATPTR_DEFINED +#endif - typedef struct _HEAPALIGNMENT { +typedef struct _VIDMEM *LPVIDMEM; + +#else /* __NTDDKCOMP__ */ + +#ifndef FLATPTR_DEFINED +typedef ULONG_PTR FLATPTR; +#define FLATPTR_DEFINED +#endif + +typedef struct _VIDEOMEMORY *LPVIDMEM; +#endif /* __NTDDKCOMP__ */ + +#define SURFACEALIGN_DISCARDABLE 0x00000001 +#define VMEMHEAP_LINEAR 0x00000001 +#define VMEMHEAP_RECTANGULAR 0x00000002 +#define VMEMHEAP_ALIGNMENT 0x00000004 + +typedef struct _VMEML +{ + struct _VMEML *next; + FLATPTR ptr; + DWORD size; + WINBOOL bDiscardable; +} VMEML, *LPVMEML, *LPLPVMEML; + +typedef struct _VMEMR +{ + struct _VMEMR *next; + struct _VMEMR *prev; + + struct _VMEMR *pUp; + struct _VMEMR *pDown; + struct _VMEMR *pLeft; + struct _VMEMR *pRight; + FLATPTR ptr; + DWORD size; + DWORD x; + DWORD y; + DWORD cx; + DWORD cy; + DWORD flags; + FLATPTR pBits; + WINBOOL bDiscardable; +} VMEMR, *LPVMEMR, *LPLPVMEMR; + +typedef struct _SURFACEALIGNMENT +{ + __GNU_EXTENSION union { + struct { + DWORD dwStartAlignment; + DWORD dwPitchAlignment; + DWORD dwFlags; + DWORD dwReserved2; + } Linear; + struct { + DWORD dwXAlignment; + DWORD dwYAlignment; + DWORD dwFlags; + DWORD dwReserved2; + } Rectangular; + }; +} SURFACEALIGNMENT, *LPSURFACEALIGNMENT; + +typedef struct _HEAPALIGNMENT +{ DWORD dwSize; DDSCAPS ddsCaps; DWORD dwReserved; @@ -50,42 +98,10 @@ extern "C" { SURFACEALIGNMENT AlphaBuffer; SURFACEALIGNMENT Offscreen; SURFACEALIGNMENT FlipTarget; - } HEAPALIGNMENT; +} HEAPALIGNMENT, *LPHEAPALIGNMENT; - typedef struct _DD_GETHEAPALIGNMENTDATA { - ULONG_PTR dwInstance; - DWORD dwHeap; - HRESULT ddRVal; - VOID *GetHeapAlignment; - HEAPALIGNMENT Alignment; - } DD_GETHEAPALIGNMENTDATA; - - typedef struct _VMEML { - struct _VMEML *next; - FLATPTR ptr; - DWORD size; - WINBOOL bDiscardable; - } VMEML,*LPVMEML,**LPLPVMEML; - - typedef struct _VMEMR { - struct _VMEMR *next; - struct _VMEMR *prev; - struct _VMEMR *pUp; - struct _VMEMR *pDown; - struct _VMEMR *pLeft; - struct _VMEMR *pRight; - FLATPTR ptr; - DWORD size; - DWORD x; - DWORD y; - DWORD cx; - DWORD cy; - DWORD flags; - FLATPTR pBits; - WINBOOL bDiscardable; - } VMEMR,*LPVMEMR,**LPLPVMEMR; - - typedef struct _VMEMHEAP { +typedef struct _VMEMHEAP +{ DWORD dwFlags; DWORD stride; LPVOID freeList; @@ -103,32 +119,38 @@ extern "C" { #endif HANDLE hdevAGP; LPVOID pvPhysRsrv; -#if NTDDI_VERSION >= 0x05010000 - BYTE *pAgpCommitMask; + BYTE* pAgpCommitMask; DWORD dwAgpCommitMaskSize; -#endif - } VMEMHEAP; +} VMEMHEAP, *LPVMEMHEAP; -#ifndef __NTDDKCOMP__ - typedef struct _VIDMEM *LPVIDMEM; -#else - typedef struct _VIDEOMEMORY *LPVIDMEM; +typedef struct _DD_GETHEAPALIGNMENTDATA +{ + ULONG_PTR dwInstance; + DWORD dwHeap; + HRESULT ddRVal; + VOID* GetHeapAlignment; + HEAPALIGNMENT Alignment; +} DD_GETHEAPALIGNMENTDATA; + +#ifndef DD_GETHEAPALIGNMENTDATA_DECLARED +typedef DD_GETHEAPALIGNMENTDATA *PDD_GETHEAPALIGNMENTDATA; +#define DD_GETHEAPALIGNMENTDATA_DECLARED #endif - typedef struct _SURFACEALIGNMENT *LPSURFACEALIGNMENT; - typedef struct _HEAPALIGNMENT *LPHEAPALIGNMENT; - typedef struct _DD_GETHEAPALIGNMENTDATA *PDD_GETHEAPALIGNMENTDATA; - typedef VMEMHEAP *LPVMEMHEAP; +extern void WINAPI VidMemFree (LPVMEMHEAP pvmh, FLATPTR ptr); +extern FLATPTR WINAPI VidMemAlloc (LPVMEMHEAP pvmh, DWORD width, DWORD height); -#ifndef __NTDDKCOMP__ - extern FLATPTR WINAPI VidMemAlloc (LPVMEMHEAP pvmh, DWORD width, DWORD height); -#endif - extern FLATPTR WINAPI HeapVidMemAllocAligned (LPVIDMEM lpVidMem, DWORD dwWidth, DWORD dwHeight, LPSURFACEALIGNMENT lpAlignment, LPLONG lpNewPitch); - extern void WINAPI VidMemFree (LPVMEMHEAP pvmh, FLATPTR ptr); +extern FLATPTR WINAPI + HeapVidMemAllocAligned( + LPVIDMEM lpVidMem, + DWORD dwWidth, + DWORD dwHeight, + LPSURFACEALIGNMENT lpAlignment, + LPLONG lpNewPitch ); #ifdef __cplusplus -}; +} #endif -#endif -#endif +#endif /* __DMEMMGR_INCLUDED__ */ + diff --git a/lib/libc/include/any-windows-any/dmusicf.h b/lib/libc/include/any-windows-any/dmusicf.h index 81dc1b3be7..9fdef5125a 100644 --- a/lib/libc/include/any-windows-any/dmusicf.h +++ b/lib/libc/include/any-windows-any/dmusicf.h @@ -320,11 +320,6 @@ extern "C" { /***************************************************************************** * Enumerations */ -/* typedef definitions */ -typedef enum enumDMUS_VARIATIONT_TYPES DMUS_VARIATIONT_TYPES; -typedef enum enumDMUS_EMBELLISHT_TYPES DMUS_EMBELLISHT_TYPES; -typedef enum enumDMUS_PATTERNT_TYPES DMUS_PATTERNT_TYPES; - /* actual enumerations */ enum enumDMUS_VARIATIONT_TYPES { DMUS_VARIATIONT_SEQUENTIAL = 0x0, @@ -353,6 +348,10 @@ enum enumDMUS_PATTERNT_TYPES { DMUS_PATTERNT_RANDOM_ROW = 0x5 }; +typedef enum enumDMUS_VARIATIONT_TYPES DMUS_VARIATIONT_TYPES; +typedef enum enumDMUS_EMBELLISHT_TYPES DMUS_EMBELLISHT_TYPES; +typedef enum enumDMUS_PATTERNT_TYPES DMUS_PATTERNT_TYPES; + /***************************************************************************** * Structures diff --git a/lib/libc/include/any-windows-any/docobjectservice.h b/lib/libc/include/any-windows-any/docobjectservice.h index 6938b83fab..518db10c8b 100644 --- a/lib/libc/include/any-windows-any/docobjectservice.h +++ b/lib/libc/include/any-windows-any/docobjectservice.h @@ -1,11 +1,12 @@ -/*** Autogenerated by WIDL 1.6 from include/docobjectservice.idl - Do not edit ***/ +/*** Autogenerated by WIDL 4.19 from include/docobjectservice.idl - Do not edit ***/ +#ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif - #include #include +#endif #ifndef COM_NO_WINDOWS_H #include @@ -20,6 +21,9 @@ #ifndef __IDocObjectService_FWD_DEFINED__ #define __IDocObjectService_FWD_DEFINED__ typedef interface IDocObjectService IDocObjectService; +#ifdef __cplusplus +interface IDocObjectService; +#endif /* __cplusplus */ #endif /* Headers for imported files */ @@ -41,6 +45,9 @@ extern "C" { #ifndef __IDocObjectService_FWD_DEFINED__ #define __IDocObjectService_FWD_DEFINED__ typedef interface IDocObjectService IDocObjectService; +#ifdef __cplusplus +interface IDocObjectService; +#endif /* __cplusplus */ #endif @@ -107,19 +114,19 @@ typedef struct IDocObjectServiceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDocObjectService* This, + IDocObjectService *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDocObjectService* This); + IDocObjectService *This); ULONG (STDMETHODCALLTYPE *Release)( - IDocObjectService* This); + IDocObjectService *This); /*** IDocObjectService methods ***/ HRESULT (STDMETHODCALLTYPE *FireBeforeNavigate2)( - IDocObjectService* This, + IDocObjectService *This, IDispatch *pDispatch, LPCWSTR lpszUrl, DWORD dwFlags, @@ -131,44 +138,45 @@ typedef struct IDocObjectServiceVtbl { WINBOOL *pfCancel); HRESULT (STDMETHODCALLTYPE *FireNavigateComplete2)( - IDocObjectService* This, + IDocObjectService *This, IHTMLWindow2 *pHTMLWindow2, DWORD dwFlags); HRESULT (STDMETHODCALLTYPE *FireDownloadBegin)( - IDocObjectService* This); + IDocObjectService *This); HRESULT (STDMETHODCALLTYPE *FireDownloadComplete)( - IDocObjectService* This); + IDocObjectService *This); HRESULT (STDMETHODCALLTYPE *FireDocumentComplete)( - IDocObjectService* This, + IDocObjectService *This, IHTMLWindow2 *pHTMLWindow, DWORD dwFlags); HRESULT (STDMETHODCALLTYPE *UpdateDesktopComponent)( - IDocObjectService* This, + IDocObjectService *This, IHTMLWindow2 *pHTMLWindow); HRESULT (STDMETHODCALLTYPE *GetPendingUrl)( - IDocObjectService* This, + IDocObjectService *This, BSTR *pbstrPendingUrl); HRESULT (STDMETHODCALLTYPE *ActiveElementChanged)( - IDocObjectService* This, + IDocObjectService *This, IHTMLElement *pHTMLElement); HRESULT (STDMETHODCALLTYPE *GetUrlSearchComponent)( - IDocObjectService* This, + IDocObjectService *This, BSTR *pbstrSearch); HRESULT (STDMETHODCALLTYPE *IsErrorUrl)( - IDocObjectService* This, + IDocObjectService *This, LPCWSTR lpszUrl, WINBOOL *pfIsError); END_INTERFACE } IDocObjectServiceVtbl; + interface IDocObjectService { CONST_VTBL IDocObjectServiceVtbl* lpVtbl; }; @@ -237,95 +245,6 @@ static FORCEINLINE HRESULT IDocObjectService_IsErrorUrl(IDocObjectService* This, #endif -HRESULT STDMETHODCALLTYPE IDocObjectService_FireBeforeNavigate2_Proxy( - IDocObjectService* This, - IDispatch *pDispatch, - LPCWSTR lpszUrl, - DWORD dwFlags, - LPCWSTR lpszFrameName, - BYTE *pPostData, - DWORD cbPostData, - LPCWSTR lpszHeaders, - WINBOOL fPlayNavSound, - WINBOOL *pfCancel); -void __RPC_STUB IDocObjectService_FireBeforeNavigate2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_FireNavigateComplete2_Proxy( - IDocObjectService* This, - IHTMLWindow2 *pHTMLWindow2, - DWORD dwFlags); -void __RPC_STUB IDocObjectService_FireNavigateComplete2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_FireDownloadBegin_Proxy( - IDocObjectService* This); -void __RPC_STUB IDocObjectService_FireDownloadBegin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_FireDownloadComplete_Proxy( - IDocObjectService* This); -void __RPC_STUB IDocObjectService_FireDownloadComplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_FireDocumentComplete_Proxy( - IDocObjectService* This, - IHTMLWindow2 *pHTMLWindow, - DWORD dwFlags); -void __RPC_STUB IDocObjectService_FireDocumentComplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_UpdateDesktopComponent_Proxy( - IDocObjectService* This, - IHTMLWindow2 *pHTMLWindow); -void __RPC_STUB IDocObjectService_UpdateDesktopComponent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_GetPendingUrl_Proxy( - IDocObjectService* This, - BSTR *pbstrPendingUrl); -void __RPC_STUB IDocObjectService_GetPendingUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_ActiveElementChanged_Proxy( - IDocObjectService* This, - IHTMLElement *pHTMLElement); -void __RPC_STUB IDocObjectService_ActiveElementChanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_GetUrlSearchComponent_Proxy( - IDocObjectService* This, - BSTR *pbstrSearch); -void __RPC_STUB IDocObjectService_GetUrlSearchComponent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocObjectService_IsErrorUrl_Proxy( - IDocObjectService* This, - LPCWSTR lpszUrl, - WINBOOL *pfIsError); -void __RPC_STUB IDocObjectService_IsErrorUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDocObjectService_INTERFACE_DEFINED__ */ diff --git a/lib/libc/include/any-windows-any/dos.h b/lib/libc/include/any-windows-any/dos.h index c5250e71eb..8cf61f1e3c 100644 --- a/lib/libc/include/any-windows-any/dos.h +++ b/lib/libc/include/any-windows-any/dos.h @@ -15,6 +15,7 @@ extern "C" { #endif +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP #ifndef _DISKFREE_T_DEFINED #define _DISKFREE_T_DEFINED @@ -38,6 +39,7 @@ extern "C" { #define _GETDISKFREE_DEFINED _CRTIMP unsigned __cdecl _getdiskfree(unsigned _Drive,struct _diskfree_t *_DiskFree); #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #if (defined(_X86_) && !defined(__x86_64)) void __cdecl _disable(void); diff --git a/lib/libc/include/any-windows-any/downloadmgr.h b/lib/libc/include/any-windows-any/downloadmgr.h index dd226e3a78..055994eec2 100644 --- a/lib/libc/include/any-windows-any/downloadmgr.h +++ b/lib/libc/include/any-windows-any/downloadmgr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/downloadmgr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/downloadmgr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/dplay.h b/lib/libc/include/any-windows-any/dplay.h index eafa719bc5..7539536f64 100644 --- a/lib/libc/include/any-windows-any/dplay.h +++ b/lib/libc/include/any-windows-any/dplay.h @@ -333,6 +333,19 @@ typedef struct tagDPSECURITYDESC typedef const DPSECURITYDESC *LPCDPSECURITYDESC; +typedef struct +{ + DWORD dwSize; + DWORD dwFlags; + union + { + LPWSTR lpszAccountID; + LPSTR lpszAccountIDA; + } DUMMYUNIONNAME; +} DPACCOUNTDESC, *LPDPACCOUNTDESC; + +typedef const DPACCOUNTDESC *LPCDPACCOUNTDESC; + typedef struct tagDPCREDENTIALS { DWORD dwSize; /* Size of structure */ diff --git a/lib/libc/include/any-windows-any/driverspecs.h b/lib/libc/include/any-windows-any/driverspecs.h index 8fbfeb00e6..509a2bd44b 100644 --- a/lib/libc/include/any-windows-any/driverspecs.h +++ b/lib/libc/include/any-windows-any/driverspecs.h @@ -10,21 +10,40 @@ #define DRIVERSPECS_H #include +#include -#define __drv_dispatchType(x) -#define __drv_dispatchType_other +#define _IRQL_raises_(x) +#define _IRQL_requires_(x) +#define _IRQL_requires_max_(x) +#define _IRQL_requires_min_(x) +#define _IRQL_requires_same_ +#define _IRQL_restores_ +#define _IRQL_saves_ #define __drv_aliasesMem #define __drv_allocatesMem(kind) -#define __drv_freesMem(kind) - #define __drv_arg(x,y) #define __drv_at(x,y) #define __drv_deref(x) +#define __drv_dispatchType(x) +#define __drv_dispatchType_other +#define __drv_formatString(x) +#define __drv_freesMem(kind) #define __drv_in(x) #define __drv_in_deref(x) +#define __drv_maxIRQL(x) +#define __drv_nonConstant #define __drv_out(x) #define __drv_out_deref(x) +#define __drv_raisesIRQL(x) +#define __drv_requiresIRQL(x) +#define __drv_restoresIRQL +#define __drv_restoresIRQLGlobal(x,y) +#define __drv_savesIRQL +#define __drv_savesIRQLGlobal(x,y) +#define __drv_setsIRQL(x) +#define __drv_useCancelIRQL +#define __drv_valueIs(x) #define __drv_when(x,y) #define __internal_kernel_driver diff --git a/lib/libc/include/any-windows-any/drmexternals.h b/lib/libc/include/any-windows-any/drmexternals.h index 1999459884..0848e65e63 100644 --- a/lib/libc/include/any-windows-any/drmexternals.h +++ b/lib/libc/include/any-windows-any/drmexternals.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/drmexternals.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/drmexternals.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/dsconf.h b/lib/libc/include/any-windows-any/dsconf.h index ae3b7ed2e1..97e58e3a0a 100644 --- a/lib/libc/include/any-windows-any/dsconf.h +++ b/lib/libc/include/any-windows-any/dsconf.h @@ -18,7 +18,6 @@ #ifndef __WINE_DSCONF_H #define __WINE_DSCONF_H -#define __DSCONF_INCLUDED__ #ifdef __cplusplus extern "C" { @@ -131,9 +130,9 @@ typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA #define PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_DATA PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA #endif -typedef BOOL (CALLBACK *LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1)(PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA, LPVOID); -typedef BOOL (CALLBACK *LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA)(PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA, LPVOID); -typedef BOOL (CALLBACK *LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW)(PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA, LPVOID); +typedef WINBOOL (CALLBACK *LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1)(PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA, LPVOID); +typedef WINBOOL (CALLBACK *LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA)(PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA, LPVOID); +typedef WINBOOL (CALLBACK *LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW)(PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA, LPVOID); typedef struct _DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA { diff --git a/lib/libc/include/any-windows-any/dsound.h b/lib/libc/include/any-windows-any/dsound.h index 45ff107216..a96c3d0b8f 100644 --- a/lib/libc/include/any-windows-any/dsound.h +++ b/lib/libc/include/any-windows-any/dsound.h @@ -1,5 +1,3 @@ -#include <_mingw_unicode.h> -#undef INTERFACE /* * Copyright (C) the Wine project * @@ -18,6 +16,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ +#include <_mingw_unicode.h> +#undef INTERFACE + #ifndef __DSOUND_INCLUDED__ #define __DSOUND_INCLUDED__ @@ -116,6 +117,11 @@ DEFINE_GUID(DSDEVID_DefaultCapture, 0xDEF00001,0x9C6D,0x47Ed,0xAA,0xF1,0x4D DEFINE_GUID(DSDEVID_DefaultVoicePlayback,0xDEF00002,0x9C6D,0x47Ed,0xAA,0xF1,0x4D,0xDA,0x8F,0x2B,0x5C,0x03); DEFINE_GUID(DSDEVID_DefaultVoiceCapture, 0xDEF00003,0x9C6D,0x47ED,0xAA,0xF1,0x4D,0xDA,0x8F,0x2B,0x5C,0x03); +#define DS3DALG_DEFAULT GUID_NULL +DEFINE_GUID(DS3DALG_NO_VIRTUALIZATION, 0xc241333f,0x1c1b,0x11d2,0x94,0xf5,0x00,0xc0,0x4f,0xc2,0x8a,0xca); +DEFINE_GUID(DS3DALG_HRTF_FULL, 0xc2413340,0x1c1b,0x11d2,0x94,0xf5,0x00,0xc0,0x4f,0xc2,0x8a,0xca); +DEFINE_GUID(DS3DALG_HRTF_LIGHT, 0xc2413342,0x1c1b,0x11d2,0x94,0xf5,0x00,0xc0,0x4f,0xc2,0x8a,0xca); + DEFINE_GUID(GUID_DSFX_STANDARD_GARGLE, 0xDAFD8210,0x5711,0x4B91,0x9F,0xE3,0xF7,0x5B,0x7A,0xE2,0x79,0xBF); DEFINE_GUID(GUID_DSFX_STANDARD_CHORUS, 0xEFE6629C,0x81F7,0x4281,0xBD,0x91,0xC9,0xD6,0x04,0xA9,0x5A,0xF6); DEFINE_GUID(GUID_DSFX_STANDARD_FLANGER, 0xEFCA3D92,0xDFD8,0x4672,0xA6,0x03,0x74,0x20,0x89,0x4B,0xAD,0x98); @@ -395,8 +401,6 @@ typedef const DSBPOSITIONNOTIFY *LPCDSBPOSITIONNOTIFY; #define DS_CERTIFIED 0x00000000 #define DS_UNCERTIFIED 0x00000001 -#define DS3DALG_DEFAULT GUID_NULL - typedef struct _DSCEFFECTDESC { DWORD dwSize; @@ -1780,6 +1784,92 @@ DECLARE_INTERFACE_(IDirectSoundFXWavesReverb,IUnknown) #define IDirectSoundFXWavesReverb_GetAllParameters(p,a) (p)->GetAllParameters(a) #endif +enum +{ + DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW, + DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW, + DSFX_I3DL2_MATERIAL_PRESET_THINDOOR, + DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR, + DSFX_I3DL2_MATERIAL_PRESET_WOODWALL, + DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL, + DSFX_I3DL2_MATERIAL_PRESET_STONEWALL, + DSFX_I3DL2_MATERIAL_PRESET_CURTAIN +}; + +#define I3DL2_MATERIAL_PRESET_SINGLEWINDOW -2800,0.71f +#define I3DL2_MATERIAL_PRESET_DOUBLEWINDOW -5000,0.40f +#define I3DL2_MATERIAL_PRESET_THINDOOR -1800,0.66f +#define I3DL2_MATERIAL_PRESET_THICKDOOR -4400,0.64f +#define I3DL2_MATERIAL_PRESET_WOODWALL -4000,0.50f +#define I3DL2_MATERIAL_PRESET_BRICKWALL -5000,0.60f +#define I3DL2_MATERIAL_PRESET_STONEWALL -6000,0.68f +#define I3DL2_MATERIAL_PRESET_CURTAIN -1200,0.15f + +enum +{ + DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT, + DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC, + DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL, + DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM, + DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM, + DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM, + DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM, + DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM, + DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL, + DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE, + DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA, + DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR, + DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY, + DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY, + DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR, + DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY, + DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST, + DSFX_I3DL2_ENVIRONMENT_PRESET_CITY, + DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS, + DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY, + DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN, + DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT, + DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE, + DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER, + DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM, + DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM, + DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM, + DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL, + DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL, + DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE +}; + +#define I3DL2_ENVIRONMENT_PRESET_DEFAULT -1000,-100,0.0f,1.49f,0.83f,-2602,0.007f,200,0.011f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_GENERIC -1000,-100,0.0f,1.49f,0.83f,-2602,0.007f,200,0.011f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_PADDEDCELL -1000,-6000,0.0f,0.17f,0.10f,-1204,0.001f,207,0.002f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_ROOM -1000,-454,0.0f,0.40f,0.83f,-1646,0.002f,53,0.003f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_BATHROOM -1000,-1200,0.0f,1.49f,0.54f,-370,0.007f,1030,0.011f,100.0f,60.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_LIVINGROOM -1000,-6000,0.0f,0.50f,0.10f,-1376,0.003f,-1104,0.004f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_STONEROOM -1000,-300,0.0f,2.31f,0.64f,-711,0.012f,83,0.017f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_AUDITORIUM -1000,-476,0.0f,4.32f,0.59f,-789,0.020f,-289,0.030f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_CONCERTHALL -1000,-500,0.0f,3.92f,0.70f,-1230,0.020f,-2,0.029f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_CAVE -1000,0,0.0f,2.91f,1.30f,-602,0.015f,-302,0.022f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_ARENA -1000,-698,0.0f,7.24f,0.33f,-1166,0.020f,16,0.030f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_HANGAR -1000,-1000,0.0f,10.05f,0.23f,-602,0.020f,198,0.030f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY -1000,-4000,0.0f,0.30f,0.10f,-1831,0.002f,-1630,0.030f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_HALLWAY -1000,-300,0.0f,1.49f,0.59f,-1219,0.007f,441,0.011f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR -1000,-237,0.0f,2.70f,0.79f,-1214,0.013f,395,0.020f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_ALLEY -1000,-270,0.0f,1.49f,0.86f,-1204,0.007f,-4,0.011f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_FOREST -1000,-3300,0.0f,1.49f,0.54f,-2560,0.162f,-613,0.088f,79.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_CITY -1000,-800,0.0f,1.49f,0.67f,-2273,0.007f,2217,0.011f,50.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_MOUNTAINS -1000,-2500,0.0f,1.49f,0.21f,-2780,0.300f,-2014,0.100f,27.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_QUARRY -1000,-1000,0.0f,1.49f,0.83f,-10000,0.061f,500,0.025f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_PLAIN -1000,-2000,0.0f,1.49f,0.50f,-2466,0.179f,-2514,0.100f,21.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_PARKINGLOT -1000,0,0.0f,1.65f,1.50f,-1363,0.008f,-1153,0.012f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_SEWERPIPE -1000,-1000,0.0f,2.81f,0.14f,429,0.014f,648,0.011f,80.0f,60.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_UNDERWATER -1000,-4000,0.0f,1.49f,0.10f,-449,0.007f,1700,0.011f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_SMALLROOM -1000,-600,0.0f,1.10f,0.83f,-400,0.005f,500,0.010f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM -1000,-600,0.0f,1.30f,0.83f,-1000,0.010f,-200,0.020f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_LARGEROOM -1000,-600,0.0f,1.50f,0.83f,-1600,0.020f,-1000,0.040f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL -1000,-600,0.0f,1.80f,0.70f,-1300,0.015f,-800,0.030f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_LARGEHALL -1000,-600,0.0f,1.80f,0.70f,-2000,0.030f,-1400,0.060f,100.0f,100.0f,5000.0f +#define I3DL2_ENVIRONMENT_PRESET_PLATE -1000,-200,0.0f,1.30f,0.90f,0,0.002f,0,0.010f,100.0f,75.0f,5000.0f + #ifdef __cplusplus } /* extern "C" */ #endif /* defined(__cplusplus) */ diff --git a/lib/libc/include/any-windows-any/dvdif.h b/lib/libc/include/any-windows-any/dvdif.h new file mode 100644 index 0000000000..541071be6a --- /dev/null +++ b/lib/libc/include/any-windows-any/dvdif.h @@ -0,0 +1,2781 @@ +/*** Autogenerated by WIDL 5.16 from include/dvdif.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dvdif_h__ +#define __dvdif_h__ + +/* Forward declarations */ + +#ifndef __IDvdControl_FWD_DEFINED__ +#define __IDvdControl_FWD_DEFINED__ +typedef interface IDvdControl IDvdControl; +#ifdef __cplusplus +interface IDvdControl; +#endif /* __cplusplus */ +#endif + +#ifndef __IDvdInfo_FWD_DEFINED__ +#define __IDvdInfo_FWD_DEFINED__ +typedef interface IDvdInfo IDvdInfo; +#ifdef __cplusplus +interface IDvdInfo; +#endif /* __cplusplus */ +#endif + +#ifndef __IDvdCmd_FWD_DEFINED__ +#define __IDvdCmd_FWD_DEFINED__ +typedef interface IDvdCmd IDvdCmd; +#ifdef __cplusplus +interface IDvdCmd; +#endif /* __cplusplus */ +#endif + +#ifndef __IDvdState_FWD_DEFINED__ +#define __IDvdState_FWD_DEFINED__ +typedef interface IDvdState IDvdState; +#ifdef __cplusplus +interface IDvdState; +#endif /* __cplusplus */ +#endif + +#ifndef __IDvdControl2_FWD_DEFINED__ +#define __IDvdControl2_FWD_DEFINED__ +typedef interface IDvdControl2 IDvdControl2; +#ifdef __cplusplus +interface IDvdControl2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDvdInfo2_FWD_DEFINED__ +#define __IDvdInfo2_FWD_DEFINED__ +typedef interface IDvdInfo2 IDvdInfo2; +#ifdef __cplusplus +interface IDvdInfo2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDvdGraphBuilder_FWD_DEFINED__ +#define __IDvdGraphBuilder_FWD_DEFINED__ +typedef interface IDvdGraphBuilder IDvdGraphBuilder; +#ifdef __cplusplus +interface IDvdGraphBuilder; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#if 0 +#ifndef __IGraphBuilder_FWD_DEFINED__ +#define __IGraphBuilder_FWD_DEFINED__ +typedef interface IGraphBuilder IGraphBuilder; +#ifdef __cplusplus +interface IGraphBuilder; +#endif /* __cplusplus */ +#endif + +#endif +typedef enum tagDVD_DOMAIN { + DVD_DOMAIN_FirstPlay = 1, + DVD_DOMAIN_VideoManagerMenu = 2, + DVD_DOMAIN_VideoTitleSetMenu = 3, + DVD_DOMAIN_Title = 4, + DVD_DOMAIN_Stop = 5 +} DVD_DOMAIN; +typedef enum tagDVD_MENU_ID { + DVD_MENU_Title = 2, + DVD_MENU_Root = 3, + DVD_MENU_Subpicture = 4, + DVD_MENU_Audio = 5, + DVD_MENU_Angle = 6, + DVD_MENU_Chapter = 7 +} DVD_MENU_ID; +typedef enum tagDVD_DISC_SIDE { + DVD_SIDE_A = 1, + DVD_SIDE_B = 2 +} DVD_DISC_SIDE; +typedef enum tagDVD_PREFERRED_DISPLAY_MODE { + DISPLAY_CONTENT_DEFAULT = 0, + DISPLAY_16x9 = 1, + DISPLAY_4x3_PANSCAN_PREFERRED = 2, + DISPLAY_4x3_LETTERBOX_PREFERRED = 3 +} DVD_PREFERRED_DISPLAY_MODE; +typedef WORD DVD_REGISTER; +typedef DVD_REGISTER GPRMARRAY[16]; +typedef DVD_REGISTER SPRMARRAY[24]; +typedef struct tagDVD_ATR { + ULONG ulCAT; + BYTE pbATRI[768]; +} DVD_ATR; +typedef BYTE DVD_VideoATR[2]; +typedef BYTE DVD_AudioATR[8]; +typedef BYTE DVD_SubpictureATR[6]; +typedef enum tagDVD_FRAMERATE { + DVD_FPS_25 = 1, + DVD_FPS_30NonDrop = 3 +} DVD_FRAMERATE; +typedef struct tagDVD_TIMECODE +{ + ULONG Hours1 : 4; + ULONG Hours10 : 4; + ULONG Minutes1 : 4; + ULONG Minutes10 : 4; + ULONG Seconds1 : 4; + ULONG Seconds10 : 4; + ULONG Frames1 : 4; + ULONG Frames10 : 2; + ULONG FrameRateCode : 2; +} DVD_TIMECODE; +typedef enum tagDVD_NavCmdType { + DVD_NavCmdType_Pre = 1, + DVD_NavCmdType_Post = 2, + DVD_NavCmdType_Cell = 3, + DVD_NavCmdType_Button = 4 +} DVD_NavCmdType; +typedef enum tagDVD_TIMECODE_FLAGS { + DVD_TC_FLAG_25fps = 0x1, + DVD_TC_FLAG_30fps = 0x2, + DVD_TC_FLAG_DropFrame = 0x4, + DVD_TC_FLAG_Interpolated = 0x8 +} DVD_TIMECODE_FLAGS; +typedef struct tagDVD_HMSF_TIMECODE { + BYTE bHours; + BYTE bMinutes; + BYTE bSeconds; + BYTE bFrames; +} DVD_HMSF_TIMECODE; +typedef struct tagDVD_PLAYBACK_LOCATION2 { + ULONG TitleNum; + ULONG ChapterNum; + DVD_HMSF_TIMECODE TimeCode; + ULONG TimeCodeFlags; +} DVD_PLAYBACK_LOCATION2; +typedef struct tagDVD_PLAYBACK_LOCATION { + ULONG TitleNum; + ULONG ChapterNum; + ULONG TimeCode; +} DVD_PLAYBACK_LOCATION; +typedef DWORD VALID_UOP_SOMTHING_OR_OTHER; +typedef enum __WIDL_dvdif_generated_name_0000000E { + UOP_FLAG_Play_Title_Or_AtTime = 0x1, + UOP_FLAG_Play_Chapter = 0x2, + UOP_FLAG_Play_Title = 0x4, + UOP_FLAG_Stop = 0x8, + UOP_FLAG_ReturnFromSubMenu = 0x10, + UOP_FLAG_Play_Chapter_Or_AtTime = 0x20, + UOP_FLAG_PlayPrev_Or_Replay_Chapter = 0x40, + UOP_FLAG_PlayNext_Chapter = 0x80, + UOP_FLAG_Play_Forwards = 0x100, + UOP_FLAG_Play_Backwards = 0x200, + UOP_FLAG_ShowMenu_Title = 0x400, + UOP_FLAG_ShowMenu_Root = 0x800, + UOP_FLAG_ShowMenu_SubPic = 0x1000, + UOP_FLAG_ShowMenu_Audio = 0x2000, + UOP_FLAG_ShowMenu_Angle = 0x4000, + UOP_FLAG_ShowMenu_Chapter = 0x8000, + UOP_FLAG_Resume = 0x10000, + UOP_FLAG_Select_Or_Activate_Button = 0x20000, + UOP_FLAG_Still_Off = 0x40000, + UOP_FLAG_Pause_On = 0x80000, + UOP_FLAG_Select_Audio_Stream = 0x100000, + UOP_FLAG_Select_SubPic_Stream = 0x200000, + UOP_FLAG_Select_Angle = 0x400000, + UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode = 0x800000, + UOP_FLAG_Select_Video_Mode_Preference = 0x1000000 +} VALID_UOP_FLAG; +typedef enum __WIDL_dvdif_generated_name_0000000F { + DVD_CMD_FLAG_None = 0x0, + DVD_CMD_FLAG_Flush = 0x1, + DVD_CMD_FLAG_SendEvents = 0x2, + DVD_CMD_FLAG_Block = 0x4, + DVD_CMD_FLAG_StartWhenRendered = 0x8, + DVD_CMD_FLAG_EndAfterRendered = 0x10 +} DVD_CMD_FLAGS; +typedef enum __WIDL_dvdif_generated_name_00000010 { + DVD_ResetOnStop = 1, + DVD_NotifyParentalLevelChange = 2, + DVD_HMSF_TimeCodeEvents = 3, + DVD_AudioDuringFFwdRew = 4, + DVD_EnableNonblockingAPIs = 5, + DVD_CacheSizeInMB = 6, + DVD_EnablePortableBookmarks = 7, + DVD_EnableExtendedCopyProtectErrors = 8, + DVD_NotifyPositionChange = 9, + DVD_IncreaseOutputControl = 10, + DVD_EnableStreaming = 11, + DVD_EnableESOutput = 12, + DVD_EnableTitleLength = 13, + DVD_DisableStillThrottle = 14, + DVD_EnableLoggingEvents = 15, + DVD_MaxReadBurstInKB = 16, + DVD_ReadBurstPeriodInMS = 17, + DVD_RestartDisc = 18, + DVD_EnableCC = 19 +} DVD_OPTION_FLAG; +typedef enum __WIDL_dvdif_generated_name_00000011 { + DVD_Relative_Upper = 1, + DVD_Relative_Lower = 2, + DVD_Relative_Left = 3, + DVD_Relative_Right = 4 +} DVD_RELATIVE_BUTTON; +typedef enum tagDVD_PARENTAL_LEVEL { + DVD_PARENTAL_LEVEL_8 = 0x8000, + DVD_PARENTAL_LEVEL_7 = 0x4000, + DVD_PARENTAL_LEVEL_6 = 0x2000, + DVD_PARENTAL_LEVEL_5 = 0x1000, + DVD_PARENTAL_LEVEL_4 = 0x800, + DVD_PARENTAL_LEVEL_3 = 0x400, + DVD_PARENTAL_LEVEL_2 = 0x200, + DVD_PARENTAL_LEVEL_1 = 0x100 +} DVD_PARENTAL_LEVEL; +typedef enum tagDVD_AUDIO_LANG_EXT { + DVD_AUD_EXT_NotSpecified = 0, + DVD_AUD_EXT_Captions = 1, + DVD_AUD_EXT_VisuallyImpaired = 2, + DVD_AUD_EXT_DirectorComments1 = 3, + DVD_AUD_EXT_DirectorComments2 = 4 +} DVD_AUDIO_LANG_EXT; +typedef enum tagDVD_SUBPICTURE_LANG_EXT { + DVD_SP_EXT_NotSpecified = 0, + DVD_SP_EXT_Caption_Normal = 1, + DVD_SP_EXT_Caption_Big = 2, + DVD_SP_EXT_Caption_Children = 3, + DVD_SP_EXT_CC_Normal = 5, + DVD_SP_EXT_CC_Big = 6, + DVD_SP_EXT_CC_Children = 7, + DVD_SP_EXT_Forced = 9, + DVD_SP_EXT_DirectorComments_Normal = 13, + DVD_SP_EXT_DirectorComments_Big = 14, + DVD_SP_EXT_DirectorComments_Children = 15 +} DVD_SUBPICTURE_LANG_EXT; +typedef enum tagDVD_AUDIO_APPMODE { + DVD_AudioMode_None = 0, + DVD_AudioMode_Karaoke = 1, + DVD_AudioMode_Surround = 2, + DVD_AudioMode_Other = 3 +} DVD_AUDIO_APPMODE; +typedef enum tagDVD_AUDIO_FORMAT { + DVD_AudioFormat_AC3 = 0, + DVD_AudioFormat_MPEG1 = 1, + DVD_AudioFormat_MPEG1_DRC = 2, + DVD_AudioFormat_MPEG2 = 3, + DVD_AudioFormat_MPEG2_DRC = 4, + DVD_AudioFormat_LPCM = 5, + DVD_AudioFormat_DTS = 6, + DVD_AudioFormat_SDDS = 7, + DVD_AudioFormat_Other = 8 +} DVD_AUDIO_FORMAT; +typedef enum tagDVD_KARAOKE_DOWNMIX { + DVD_Mix_0to0 = 0x1, + DVD_Mix_1to0 = 0x2, + DVD_Mix_2to0 = 0x4, + DVD_Mix_3to0 = 0x8, + DVD_Mix_4to0 = 0x10, + DVD_Mix_Lto0 = 0x20, + DVD_Mix_Rto0 = 0x40, + DVD_Mix_0to1 = 0x100, + DVD_Mix_1to1 = 0x200, + DVD_Mix_2to1 = 0x400, + DVD_Mix_3to1 = 0x800, + DVD_Mix_4to1 = 0x1000, + DVD_Mix_Lto1 = 0x2000, + DVD_Mix_Rto1 = 0x4000 +} DVD_KARAOKE_DOWNMIX; +typedef enum tagDVD_KARAOKE_CONTENTS { + DVD_Karaoke_GuideVocal1 = 0x1, + DVD_Karaoke_GuideVocal2 = 0x2, + DVD_Karaoke_GuideMelody1 = 0x4, + DVD_Karaoke_GuideMelody2 = 0x8, + DVD_Karaoke_GuideMelodyA = 0x10, + DVD_Karaoke_GuideMelodyB = 0x20, + DVD_Karaoke_SoundEffectA = 0x40, + DVD_Karaoke_SoundEffectB = 0x80 +} DVD_KARAOKE_CONTENTS; +typedef enum tagDVD_KARAOKE_ASSIGNMENT { + DVD_Assignment_reserved0 = 0, + DVD_Assignment_reserved1 = 1, + DVD_Assignment_LR = 2, + DVD_Assignment_LRM = 3, + DVD_Assignment_LR1 = 4, + DVD_Assignment_LRM1 = 5, + DVD_Assignment_LR12 = 6, + DVD_Assignment_LRM12 = 7 +} DVD_KARAOKE_ASSIGNMENT; +typedef struct tagDVD_MUA_MixingInfo { + WINBOOL fMixTo0; + WINBOOL fMixTo1; + WINBOOL fMix0InPhase; + WINBOOL fMix1InPhase; + DWORD dwSpeakerPosition; +} DVD_MUA_MixingInfo; +typedef struct tagDVD_MUA_Coeff { + double log2_alpha; + double log2_beta; +} DVD_MUA_Coeff; +typedef enum tagDVD_VIDEO_COMPRESSION { + DVD_VideoCompression_Other = 0, + DVD_VideoCompression_MPEG1 = 1, + DVD_VideoCompression_MPEG2 = 2 +} DVD_VIDEO_COMPRESSION; +typedef enum tagDVD_SUBPICTURE_TYPE { + DVD_SPType_NotSpecified = 0, + DVD_SPType_Language = 1, + DVD_SPType_Other = 2 +} DVD_SUBPICTURE_TYPE; +typedef enum tagDVD_SUBPICTURE_CODING { + DVD_SPCoding_RunLength = 0, + DVD_SPCoding_Extended = 1, + DVD_SPCoding_Other = 2 +} DVD_SUBPICTURE_CODING; +typedef enum tagDVD_TITLE_APPMODE { + DVD_AppMode_Not_Specified = 0, + DVD_AppMode_Karaoke = 1, + DVD_AppMode_Other = 3 +} DVD_TITLE_APPMODE; +enum DVD_TextStringType { + DVD_Struct_Volume = 0x1, + DVD_Struct_Title = 0x2, + DVD_Struct_ParentalID = 0x3, + DVD_Struct_PartOfTitle = 0x4, + DVD_Struct_Cell = 0x5, + DVD_Stream_Audio = 0x10, + DVD_Stream_Subpicture = 0x11, + DVD_Stream_Angle = 0x12, + DVD_Channel_Audio = 0x20, + DVD_General_Name = 0x30, + DVD_General_Comments = 0x31, + DVD_Title_Series = 0x38, + DVD_Title_Movie = 0x39, + DVD_Title_Video = 0x3a, + DVD_Title_Album = 0x3b, + DVD_Title_Song = 0x3c, + DVD_Title_Other = 0x3f, + DVD_Title_Sub_Series = 0x40, + DVD_Title_Sub_Movie = 0x41, + DVD_Title_Sub_Video = 0x42, + DVD_Title_Sub_Album = 0x43, + DVD_Title_Sub_Song = 0x44, + DVD_Title_Sub_Other = 0x47, + DVD_Title_Orig_Series = 0x48, + DVD_Title_Orig_Movie = 0x49, + DVD_Title_Orig_Video = 0x4a, + DVD_Title_Orig_Album = 0x4b, + DVD_Title_Orig_Song = 0x4c, + DVD_Title_Orig_Other = 0x4f, + DVD_Other_Scene = 0x50, + DVD_Other_Cut = 0x51, + DVD_Other_Take = 0x52 +}; +enum DVD_TextCharSet { + DVD_CharSet_Unicode = 0, + DVD_CharSet_ISO646 = 1, + DVD_CharSet_JIS_Roman_Kanji = 2, + DVD_CharSet_ISO8859_1 = 3, + DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana = 4 +}; +typedef struct tagDVD_AudioAttributes { + DVD_AUDIO_APPMODE AppMode; + BYTE AppModeData; + DVD_AUDIO_FORMAT AudioFormat; + LCID Language; + DVD_AUDIO_LANG_EXT LanguageExtension; + WINBOOL fHasMultichannelInfo; + DWORD dwFrequency; + BYTE bQuantization; + BYTE bNumberOfChannels; + DWORD dwReserved[2]; +} DVD_AudioAttributes; +typedef struct tagDVD_MultichannelAudioAttributes { + DVD_MUA_MixingInfo Info[8]; + DVD_MUA_Coeff Coeff[8]; +} DVD_MultichannelAudioAttributes; +typedef struct tagDVD_VideoAttributes { + WINBOOL fPanscanPermitted; + WINBOOL fLetterboxPermitted; + ULONG ulAspectX; + ULONG ulAspectY; + ULONG ulFrameRate; + ULONG ulFrameHeight; + DVD_VIDEO_COMPRESSION Compression; + WINBOOL fLine21Field1InGOP; + WINBOOL fLine21Field2InGOP; + ULONG ulSourceResolutionX; + ULONG ulSourceResolutionY; + WINBOOL fIsSourceLetterboxed; + WINBOOL fIsFilmMode; +} DVD_VideoAttributes; +typedef struct tagDVD_SubpictureAttributes { + DVD_SUBPICTURE_TYPE Type; + DVD_SUBPICTURE_CODING CodingMode; + LCID Language; + DVD_SUBPICTURE_LANG_EXT LanguageExtension; +} DVD_SubpictureAttributes; +typedef struct tagDVD_KaraokeAttributes { + BYTE bVersion; + WINBOOL fMasterOfCeremoniesInGuideVocal1; + WINBOOL fDuet; + DVD_KARAOKE_ASSIGNMENT ChannelAssignment; + WORD wChannelContents[8]; +} DVD_KaraokeAttributes; +typedef struct tagDVD_TitleMainAttributes { + union { + DVD_TITLE_APPMODE AppMode; + DVD_HMSF_TIMECODE TitleLength; + } DUMMYUNIONNAME; + DVD_VideoAttributes VideoAttributes; + ULONG ulNumberOfAudioStreams; + DVD_AudioAttributes AudioAttributes[8]; + DVD_MultichannelAudioAttributes MultichannelAudioAttributes[8]; + ULONG ulNumberOfSubpictureStreams; + DVD_SubpictureAttributes SubpictureAttributes[32]; +} DVD_TitleAttributes; +typedef struct tagDVD_MenuAttributes { + WINBOOL fCompatibleRegion[8]; + DVD_VideoAttributes VideoAttributes; + WINBOOL fAudioPresent; + DVD_AudioAttributes AudioAttributes; + WINBOOL fSubpicturePresent; + DVD_SubpictureAttributes SubpictureAttributes; +} DVD_MenuAttributes; +#define DVD_TITLE_MENU 0x000 +#define DVD_STREAM_DATA_VMGM 0x400 +#define DVD_STREAM_DATA_VTSM 0x401 +#define DVD_STREAM_DATA_CURRENT 0x800 +#define DVD_DEFAULT_AUDIO_STREAM 0x00f +#define DVD_AUDIO_CAPS_AC3 0x00000001 +#define DVD_AUDIO_CAPS_MPEG2 0x00000002 +#define DVD_AUDIO_CAPS_LPCM 0x00000004 +#define DVD_AUDIO_CAPS_DTS 0x00000008 +#define DVD_AUDIO_CAPS_SDDS 0x00000010 +typedef struct tagDVD_DECODER_CAPS { + DWORD dwSize; + DWORD dwAudioCaps; + double dFwdMaxRateVideo; + double dFwdMaxRateAudio; + double dFwdMaxRateSP; + double dBwdMaxRateVideo; + double dBwdMaxRateAudio; + double dBwdMaxRateSP; + DWORD dwRes1; + DWORD dwRes2; + DWORD dwRes3; + DWORD dwRes4; +} DVD_DECODER_CAPS; +typedef enum _AM_DVD_GRAPH_FLAGS { + AM_DVD_HWDEC_PREFER = 0x1, + AM_DVD_HWDEC_ONLY = 0x2, + AM_DVD_SWDEC_PREFER = 0x4, + AM_DVD_SWDEC_ONLY = 0x8, + AM_DVD_NOVPE = 0x100, + AM_DVD_DO_NOT_CLEAR = 0x200, + AM_DVD_VMR9_ONLY = 0x800, + AM_DVD_EVR_ONLY = 0x1000, + AM_DVD_EVR_QOS = 0x2000, + AM_DVD_ADAPT_GRAPH = 0x4000, + AM_DVD_MASK = 0xffff +} AM_DVD_GRAPH_FLAGS; +typedef enum _AM_DVD_STREAM_FLAGS { + AM_DVD_STREAM_VIDEO = 0x1, + AM_DVD_STREAM_AUDIO = 0x2, + AM_DVD_STREAM_SUBPIC = 0x4 +} AM_DVD_STREAM_FLAGS; +typedef struct tagAM_DVD_RENDERSTATUS { + HRESULT hrVPEStatus; + WINBOOL bDvdVolInvalid; + WINBOOL bDvdVolUnknown; + WINBOOL bNoLine21In; + WINBOOL bNoLine21Out; + int iNumStreams; + int iNumStreamsFailed; + DWORD dwFailedStreamsFlag; +} AM_DVD_RENDERSTATUS; +/***************************************************************************** + * IDvdControl interface + */ +#ifndef __IDvdControl_INTERFACE_DEFINED__ +#define __IDvdControl_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDvdControl, 0xa70efe61, 0xe2a3, 0x11d0, 0xa9,0xbe, 0x00,0xaa,0x00,0x61,0xbe,0x93); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a70efe61-e2a3-11d0-a9be-00aa0061be93") +IDvdControl : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE TitlePlay( + ULONG title) = 0; + + virtual HRESULT STDMETHODCALLTYPE ChapterPlay( + ULONG title, + ULONG chapter) = 0; + + virtual HRESULT STDMETHODCALLTYPE TimePlay( + ULONG title, + ULONG time) = 0; + + virtual HRESULT STDMETHODCALLTYPE StopForResume( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GoUp( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE TimeSearch( + ULONG time) = 0; + + virtual HRESULT STDMETHODCALLTYPE ChapterSearch( + ULONG chapter) = 0; + + virtual HRESULT STDMETHODCALLTYPE PrevPGSearch( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE TopPGSearch( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE NextPGSearch( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ForwardScan( + double speed) = 0; + + virtual HRESULT STDMETHODCALLTYPE BackwardScan( + double speed) = 0; + + virtual HRESULT STDMETHODCALLTYPE MenuCall( + DVD_MENU_ID id) = 0; + + virtual HRESULT STDMETHODCALLTYPE Resume( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE UpperButtonSelect( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE LowerButtonSelect( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE LeftButtonSelect( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE RightButtonSelect( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ButtonActivate( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ButtonSelectActivate( + ULONG button) = 0; + + virtual HRESULT STDMETHODCALLTYPE StillOff( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE PauseOn( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE PauseOff( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE MenuLanguageSelect( + LCID language) = 0; + + virtual HRESULT STDMETHODCALLTYPE AudioStreamChange( + ULONG audio) = 0; + + virtual HRESULT STDMETHODCALLTYPE SubpictureStreamChange( + ULONG subpicture, + WINBOOL enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE AngleChange( + ULONG angle) = 0; + + virtual HRESULT STDMETHODCALLTYPE ParentalLevelSelect( + ULONG level) = 0; + + virtual HRESULT STDMETHODCALLTYPE ParentalCountrySelect( + WORD country) = 0; + + virtual HRESULT STDMETHODCALLTYPE KaraokeAudioPresentationModeChange( + ULONG mode) = 0; + + virtual HRESULT STDMETHODCALLTYPE VideoModePreference( + ULONG mode) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetRoot( + const WCHAR *path) = 0; + + virtual HRESULT STDMETHODCALLTYPE MouseActivate( + POINT point) = 0; + + virtual HRESULT STDMETHODCALLTYPE MouseSelect( + POINT point) = 0; + + virtual HRESULT STDMETHODCALLTYPE ChapterPlayAutoStop( + ULONG title, + ULONG chapter, + ULONG count) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDvdControl, 0xa70efe61, 0xe2a3, 0x11d0, 0xa9,0xbe, 0x00,0xaa,0x00,0x61,0xbe,0x93) +#endif +#else +typedef struct IDvdControlVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDvdControl *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDvdControl *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDvdControl *This); + + /*** IDvdControl methods ***/ + HRESULT (STDMETHODCALLTYPE *TitlePlay)( + IDvdControl *This, + ULONG title); + + HRESULT (STDMETHODCALLTYPE *ChapterPlay)( + IDvdControl *This, + ULONG title, + ULONG chapter); + + HRESULT (STDMETHODCALLTYPE *TimePlay)( + IDvdControl *This, + ULONG title, + ULONG time); + + HRESULT (STDMETHODCALLTYPE *StopForResume)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *GoUp)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *TimeSearch)( + IDvdControl *This, + ULONG time); + + HRESULT (STDMETHODCALLTYPE *ChapterSearch)( + IDvdControl *This, + ULONG chapter); + + HRESULT (STDMETHODCALLTYPE *PrevPGSearch)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *TopPGSearch)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *NextPGSearch)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *ForwardScan)( + IDvdControl *This, + double speed); + + HRESULT (STDMETHODCALLTYPE *BackwardScan)( + IDvdControl *This, + double speed); + + HRESULT (STDMETHODCALLTYPE *MenuCall)( + IDvdControl *This, + DVD_MENU_ID id); + + HRESULT (STDMETHODCALLTYPE *Resume)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *UpperButtonSelect)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *LowerButtonSelect)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *LeftButtonSelect)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *RightButtonSelect)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *ButtonActivate)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *ButtonSelectActivate)( + IDvdControl *This, + ULONG button); + + HRESULT (STDMETHODCALLTYPE *StillOff)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *PauseOn)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *PauseOff)( + IDvdControl *This); + + HRESULT (STDMETHODCALLTYPE *MenuLanguageSelect)( + IDvdControl *This, + LCID language); + + HRESULT (STDMETHODCALLTYPE *AudioStreamChange)( + IDvdControl *This, + ULONG audio); + + HRESULT (STDMETHODCALLTYPE *SubpictureStreamChange)( + IDvdControl *This, + ULONG subpicture, + WINBOOL enable); + + HRESULT (STDMETHODCALLTYPE *AngleChange)( + IDvdControl *This, + ULONG angle); + + HRESULT (STDMETHODCALLTYPE *ParentalLevelSelect)( + IDvdControl *This, + ULONG level); + + HRESULT (STDMETHODCALLTYPE *ParentalCountrySelect)( + IDvdControl *This, + WORD country); + + HRESULT (STDMETHODCALLTYPE *KaraokeAudioPresentationModeChange)( + IDvdControl *This, + ULONG mode); + + HRESULT (STDMETHODCALLTYPE *VideoModePreference)( + IDvdControl *This, + ULONG mode); + + HRESULT (STDMETHODCALLTYPE *SetRoot)( + IDvdControl *This, + const WCHAR *path); + + HRESULT (STDMETHODCALLTYPE *MouseActivate)( + IDvdControl *This, + POINT point); + + HRESULT (STDMETHODCALLTYPE *MouseSelect)( + IDvdControl *This, + POINT point); + + HRESULT (STDMETHODCALLTYPE *ChapterPlayAutoStop)( + IDvdControl *This, + ULONG title, + ULONG chapter, + ULONG count); + + END_INTERFACE +} IDvdControlVtbl; + +interface IDvdControl { + CONST_VTBL IDvdControlVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDvdControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDvdControl_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDvdControl_Release(This) (This)->lpVtbl->Release(This) +/*** IDvdControl methods ***/ +#define IDvdControl_TitlePlay(This,title) (This)->lpVtbl->TitlePlay(This,title) +#define IDvdControl_ChapterPlay(This,title,chapter) (This)->lpVtbl->ChapterPlay(This,title,chapter) +#define IDvdControl_TimePlay(This,title,time) (This)->lpVtbl->TimePlay(This,title,time) +#define IDvdControl_StopForResume(This) (This)->lpVtbl->StopForResume(This) +#define IDvdControl_GoUp(This) (This)->lpVtbl->GoUp(This) +#define IDvdControl_TimeSearch(This,time) (This)->lpVtbl->TimeSearch(This,time) +#define IDvdControl_ChapterSearch(This,chapter) (This)->lpVtbl->ChapterSearch(This,chapter) +#define IDvdControl_PrevPGSearch(This) (This)->lpVtbl->PrevPGSearch(This) +#define IDvdControl_TopPGSearch(This) (This)->lpVtbl->TopPGSearch(This) +#define IDvdControl_NextPGSearch(This) (This)->lpVtbl->NextPGSearch(This) +#define IDvdControl_ForwardScan(This,speed) (This)->lpVtbl->ForwardScan(This,speed) +#define IDvdControl_BackwardScan(This,speed) (This)->lpVtbl->BackwardScan(This,speed) +#define IDvdControl_MenuCall(This,id) (This)->lpVtbl->MenuCall(This,id) +#define IDvdControl_Resume(This) (This)->lpVtbl->Resume(This) +#define IDvdControl_UpperButtonSelect(This) (This)->lpVtbl->UpperButtonSelect(This) +#define IDvdControl_LowerButtonSelect(This) (This)->lpVtbl->LowerButtonSelect(This) +#define IDvdControl_LeftButtonSelect(This) (This)->lpVtbl->LeftButtonSelect(This) +#define IDvdControl_RightButtonSelect(This) (This)->lpVtbl->RightButtonSelect(This) +#define IDvdControl_ButtonActivate(This) (This)->lpVtbl->ButtonActivate(This) +#define IDvdControl_ButtonSelectActivate(This,button) (This)->lpVtbl->ButtonSelectActivate(This,button) +#define IDvdControl_StillOff(This) (This)->lpVtbl->StillOff(This) +#define IDvdControl_PauseOn(This) (This)->lpVtbl->PauseOn(This) +#define IDvdControl_PauseOff(This) (This)->lpVtbl->PauseOff(This) +#define IDvdControl_MenuLanguageSelect(This,language) (This)->lpVtbl->MenuLanguageSelect(This,language) +#define IDvdControl_AudioStreamChange(This,audio) (This)->lpVtbl->AudioStreamChange(This,audio) +#define IDvdControl_SubpictureStreamChange(This,subpicture,enable) (This)->lpVtbl->SubpictureStreamChange(This,subpicture,enable) +#define IDvdControl_AngleChange(This,angle) (This)->lpVtbl->AngleChange(This,angle) +#define IDvdControl_ParentalLevelSelect(This,level) (This)->lpVtbl->ParentalLevelSelect(This,level) +#define IDvdControl_ParentalCountrySelect(This,country) (This)->lpVtbl->ParentalCountrySelect(This,country) +#define IDvdControl_KaraokeAudioPresentationModeChange(This,mode) (This)->lpVtbl->KaraokeAudioPresentationModeChange(This,mode) +#define IDvdControl_VideoModePreference(This,mode) (This)->lpVtbl->VideoModePreference(This,mode) +#define IDvdControl_SetRoot(This,path) (This)->lpVtbl->SetRoot(This,path) +#define IDvdControl_MouseActivate(This,point) (This)->lpVtbl->MouseActivate(This,point) +#define IDvdControl_MouseSelect(This,point) (This)->lpVtbl->MouseSelect(This,point) +#define IDvdControl_ChapterPlayAutoStop(This,title,chapter,count) (This)->lpVtbl->ChapterPlayAutoStop(This,title,chapter,count) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDvdControl_QueryInterface(IDvdControl* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDvdControl_AddRef(IDvdControl* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDvdControl_Release(IDvdControl* This) { + return This->lpVtbl->Release(This); +} +/*** IDvdControl methods ***/ +static FORCEINLINE HRESULT IDvdControl_TitlePlay(IDvdControl* This,ULONG title) { + return This->lpVtbl->TitlePlay(This,title); +} +static FORCEINLINE HRESULT IDvdControl_ChapterPlay(IDvdControl* This,ULONG title,ULONG chapter) { + return This->lpVtbl->ChapterPlay(This,title,chapter); +} +static FORCEINLINE HRESULT IDvdControl_TimePlay(IDvdControl* This,ULONG title,ULONG time) { + return This->lpVtbl->TimePlay(This,title,time); +} +static FORCEINLINE HRESULT IDvdControl_StopForResume(IDvdControl* This) { + return This->lpVtbl->StopForResume(This); +} +static FORCEINLINE HRESULT IDvdControl_GoUp(IDvdControl* This) { + return This->lpVtbl->GoUp(This); +} +static FORCEINLINE HRESULT IDvdControl_TimeSearch(IDvdControl* This,ULONG time) { + return This->lpVtbl->TimeSearch(This,time); +} +static FORCEINLINE HRESULT IDvdControl_ChapterSearch(IDvdControl* This,ULONG chapter) { + return This->lpVtbl->ChapterSearch(This,chapter); +} +static FORCEINLINE HRESULT IDvdControl_PrevPGSearch(IDvdControl* This) { + return This->lpVtbl->PrevPGSearch(This); +} +static FORCEINLINE HRESULT IDvdControl_TopPGSearch(IDvdControl* This) { + return This->lpVtbl->TopPGSearch(This); +} +static FORCEINLINE HRESULT IDvdControl_NextPGSearch(IDvdControl* This) { + return This->lpVtbl->NextPGSearch(This); +} +static FORCEINLINE HRESULT IDvdControl_ForwardScan(IDvdControl* This,double speed) { + return This->lpVtbl->ForwardScan(This,speed); +} +static FORCEINLINE HRESULT IDvdControl_BackwardScan(IDvdControl* This,double speed) { + return This->lpVtbl->BackwardScan(This,speed); +} +static FORCEINLINE HRESULT IDvdControl_MenuCall(IDvdControl* This,DVD_MENU_ID id) { + return This->lpVtbl->MenuCall(This,id); +} +static FORCEINLINE HRESULT IDvdControl_Resume(IDvdControl* This) { + return This->lpVtbl->Resume(This); +} +static FORCEINLINE HRESULT IDvdControl_UpperButtonSelect(IDvdControl* This) { + return This->lpVtbl->UpperButtonSelect(This); +} +static FORCEINLINE HRESULT IDvdControl_LowerButtonSelect(IDvdControl* This) { + return This->lpVtbl->LowerButtonSelect(This); +} +static FORCEINLINE HRESULT IDvdControl_LeftButtonSelect(IDvdControl* This) { + return This->lpVtbl->LeftButtonSelect(This); +} +static FORCEINLINE HRESULT IDvdControl_RightButtonSelect(IDvdControl* This) { + return This->lpVtbl->RightButtonSelect(This); +} +static FORCEINLINE HRESULT IDvdControl_ButtonActivate(IDvdControl* This) { + return This->lpVtbl->ButtonActivate(This); +} +static FORCEINLINE HRESULT IDvdControl_ButtonSelectActivate(IDvdControl* This,ULONG button) { + return This->lpVtbl->ButtonSelectActivate(This,button); +} +static FORCEINLINE HRESULT IDvdControl_StillOff(IDvdControl* This) { + return This->lpVtbl->StillOff(This); +} +static FORCEINLINE HRESULT IDvdControl_PauseOn(IDvdControl* This) { + return This->lpVtbl->PauseOn(This); +} +static FORCEINLINE HRESULT IDvdControl_PauseOff(IDvdControl* This) { + return This->lpVtbl->PauseOff(This); +} +static FORCEINLINE HRESULT IDvdControl_MenuLanguageSelect(IDvdControl* This,LCID language) { + return This->lpVtbl->MenuLanguageSelect(This,language); +} +static FORCEINLINE HRESULT IDvdControl_AudioStreamChange(IDvdControl* This,ULONG audio) { + return This->lpVtbl->AudioStreamChange(This,audio); +} +static FORCEINLINE HRESULT IDvdControl_SubpictureStreamChange(IDvdControl* This,ULONG subpicture,WINBOOL enable) { + return This->lpVtbl->SubpictureStreamChange(This,subpicture,enable); +} +static FORCEINLINE HRESULT IDvdControl_AngleChange(IDvdControl* This,ULONG angle) { + return This->lpVtbl->AngleChange(This,angle); +} +static FORCEINLINE HRESULT IDvdControl_ParentalLevelSelect(IDvdControl* This,ULONG level) { + return This->lpVtbl->ParentalLevelSelect(This,level); +} +static FORCEINLINE HRESULT IDvdControl_ParentalCountrySelect(IDvdControl* This,WORD country) { + return This->lpVtbl->ParentalCountrySelect(This,country); +} +static FORCEINLINE HRESULT IDvdControl_KaraokeAudioPresentationModeChange(IDvdControl* This,ULONG mode) { + return This->lpVtbl->KaraokeAudioPresentationModeChange(This,mode); +} +static FORCEINLINE HRESULT IDvdControl_VideoModePreference(IDvdControl* This,ULONG mode) { + return This->lpVtbl->VideoModePreference(This,mode); +} +static FORCEINLINE HRESULT IDvdControl_SetRoot(IDvdControl* This,const WCHAR *path) { + return This->lpVtbl->SetRoot(This,path); +} +static FORCEINLINE HRESULT IDvdControl_MouseActivate(IDvdControl* This,POINT point) { + return This->lpVtbl->MouseActivate(This,point); +} +static FORCEINLINE HRESULT IDvdControl_MouseSelect(IDvdControl* This,POINT point) { + return This->lpVtbl->MouseSelect(This,point); +} +static FORCEINLINE HRESULT IDvdControl_ChapterPlayAutoStop(IDvdControl* This,ULONG title,ULONG chapter,ULONG count) { + return This->lpVtbl->ChapterPlayAutoStop(This,title,chapter,count); +} +#endif +#endif + +#endif + + +#endif /* __IDvdControl_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDvdInfo interface + */ +#ifndef __IDvdInfo_INTERFACE_DEFINED__ +#define __IDvdInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDvdInfo, 0xa70efe60, 0xe2a3, 0x11d0, 0xa9,0xbe, 0x00,0xaa,0x00,0x61,0xbe,0x93); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a70efe60-e2a3-11d0-a9be-00aa0061be93") +IDvdInfo : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetCurrentDomain( + DVD_DOMAIN *domain) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentLocation( + DVD_PLAYBACK_LOCATION *location) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTotalTitleTime( + ULONG *time) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentButton( + ULONG *count, + ULONG *current) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentAngle( + ULONG *count, + ULONG *current) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentAudio( + ULONG *count, + ULONG *current) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentSubpicture( + ULONG *count, + ULONG *current, + WINBOOL *enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentUOPS( + VALID_UOP_SOMTHING_OR_OTHER *uops) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAllSPRMs( + SPRMARRAY *regs) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAllGPRMs( + GPRMARRAY *regs) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAudioLanguage( + ULONG stream, + LCID *language) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSubpictureLanguage( + ULONG stream, + LCID *language) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTitleAttributes( + ULONG title, + DVD_ATR *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVMGAttributes( + DVD_ATR *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentVideoAttributes( + DVD_VideoATR *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentAudioAttributes( + DVD_AudioATR *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentSubpictureAttributes( + DVD_SubpictureATR *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentVolumeInfo( + ULONG *volume_count, + ULONG *current, + DVD_DISC_SIDE *side, + ULONG *title_count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDVDTextInfo( + BYTE *text_manager, + ULONG size, + ULONG *ret_size) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPlayerParentalLevel( + ULONG *level, + ULONG *country_code) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNumberOfChapters( + ULONG title, + ULONG *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTitleParentalLevels( + ULONG title, + ULONG *levels) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetRoot( + char *path, + ULONG size, + ULONG *ret_size) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDvdInfo, 0xa70efe60, 0xe2a3, 0x11d0, 0xa9,0xbe, 0x00,0xaa,0x00,0x61,0xbe,0x93) +#endif +#else +typedef struct IDvdInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDvdInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDvdInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDvdInfo *This); + + /*** IDvdInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetCurrentDomain)( + IDvdInfo *This, + DVD_DOMAIN *domain); + + HRESULT (STDMETHODCALLTYPE *GetCurrentLocation)( + IDvdInfo *This, + DVD_PLAYBACK_LOCATION *location); + + HRESULT (STDMETHODCALLTYPE *GetTotalTitleTime)( + IDvdInfo *This, + ULONG *time); + + HRESULT (STDMETHODCALLTYPE *GetCurrentButton)( + IDvdInfo *This, + ULONG *count, + ULONG *current); + + HRESULT (STDMETHODCALLTYPE *GetCurrentAngle)( + IDvdInfo *This, + ULONG *count, + ULONG *current); + + HRESULT (STDMETHODCALLTYPE *GetCurrentAudio)( + IDvdInfo *This, + ULONG *count, + ULONG *current); + + HRESULT (STDMETHODCALLTYPE *GetCurrentSubpicture)( + IDvdInfo *This, + ULONG *count, + ULONG *current, + WINBOOL *enable); + + HRESULT (STDMETHODCALLTYPE *GetCurrentUOPS)( + IDvdInfo *This, + VALID_UOP_SOMTHING_OR_OTHER *uops); + + HRESULT (STDMETHODCALLTYPE *GetAllSPRMs)( + IDvdInfo *This, + SPRMARRAY *regs); + + HRESULT (STDMETHODCALLTYPE *GetAllGPRMs)( + IDvdInfo *This, + GPRMARRAY *regs); + + HRESULT (STDMETHODCALLTYPE *GetAudioLanguage)( + IDvdInfo *This, + ULONG stream, + LCID *language); + + HRESULT (STDMETHODCALLTYPE *GetSubpictureLanguage)( + IDvdInfo *This, + ULONG stream, + LCID *language); + + HRESULT (STDMETHODCALLTYPE *GetTitleAttributes)( + IDvdInfo *This, + ULONG title, + DVD_ATR *attr); + + HRESULT (STDMETHODCALLTYPE *GetVMGAttributes)( + IDvdInfo *This, + DVD_ATR *attr); + + HRESULT (STDMETHODCALLTYPE *GetCurrentVideoAttributes)( + IDvdInfo *This, + DVD_VideoATR *attr); + + HRESULT (STDMETHODCALLTYPE *GetCurrentAudioAttributes)( + IDvdInfo *This, + DVD_AudioATR *attr); + + HRESULT (STDMETHODCALLTYPE *GetCurrentSubpictureAttributes)( + IDvdInfo *This, + DVD_SubpictureATR *attr); + + HRESULT (STDMETHODCALLTYPE *GetCurrentVolumeInfo)( + IDvdInfo *This, + ULONG *volume_count, + ULONG *current, + DVD_DISC_SIDE *side, + ULONG *title_count); + + HRESULT (STDMETHODCALLTYPE *GetDVDTextInfo)( + IDvdInfo *This, + BYTE *text_manager, + ULONG size, + ULONG *ret_size); + + HRESULT (STDMETHODCALLTYPE *GetPlayerParentalLevel)( + IDvdInfo *This, + ULONG *level, + ULONG *country_code); + + HRESULT (STDMETHODCALLTYPE *GetNumberOfChapters)( + IDvdInfo *This, + ULONG title, + ULONG *count); + + HRESULT (STDMETHODCALLTYPE *GetTitleParentalLevels)( + IDvdInfo *This, + ULONG title, + ULONG *levels); + + HRESULT (STDMETHODCALLTYPE *GetRoot)( + IDvdInfo *This, + char *path, + ULONG size, + ULONG *ret_size); + + END_INTERFACE +} IDvdInfoVtbl; + +interface IDvdInfo { + CONST_VTBL IDvdInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDvdInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDvdInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDvdInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IDvdInfo methods ***/ +#define IDvdInfo_GetCurrentDomain(This,domain) (This)->lpVtbl->GetCurrentDomain(This,domain) +#define IDvdInfo_GetCurrentLocation(This,location) (This)->lpVtbl->GetCurrentLocation(This,location) +#define IDvdInfo_GetTotalTitleTime(This,time) (This)->lpVtbl->GetTotalTitleTime(This,time) +#define IDvdInfo_GetCurrentButton(This,count,current) (This)->lpVtbl->GetCurrentButton(This,count,current) +#define IDvdInfo_GetCurrentAngle(This,count,current) (This)->lpVtbl->GetCurrentAngle(This,count,current) +#define IDvdInfo_GetCurrentAudio(This,count,current) (This)->lpVtbl->GetCurrentAudio(This,count,current) +#define IDvdInfo_GetCurrentSubpicture(This,count,current,enable) (This)->lpVtbl->GetCurrentSubpicture(This,count,current,enable) +#define IDvdInfo_GetCurrentUOPS(This,uops) (This)->lpVtbl->GetCurrentUOPS(This,uops) +#define IDvdInfo_GetAllSPRMs(This,regs) (This)->lpVtbl->GetAllSPRMs(This,regs) +#define IDvdInfo_GetAllGPRMs(This,regs) (This)->lpVtbl->GetAllGPRMs(This,regs) +#define IDvdInfo_GetAudioLanguage(This,stream,language) (This)->lpVtbl->GetAudioLanguage(This,stream,language) +#define IDvdInfo_GetSubpictureLanguage(This,stream,language) (This)->lpVtbl->GetSubpictureLanguage(This,stream,language) +#define IDvdInfo_GetTitleAttributes(This,title,attr) (This)->lpVtbl->GetTitleAttributes(This,title,attr) +#define IDvdInfo_GetVMGAttributes(This,attr) (This)->lpVtbl->GetVMGAttributes(This,attr) +#define IDvdInfo_GetCurrentVideoAttributes(This,attr) (This)->lpVtbl->GetCurrentVideoAttributes(This,attr) +#define IDvdInfo_GetCurrentAudioAttributes(This,attr) (This)->lpVtbl->GetCurrentAudioAttributes(This,attr) +#define IDvdInfo_GetCurrentSubpictureAttributes(This,attr) (This)->lpVtbl->GetCurrentSubpictureAttributes(This,attr) +#define IDvdInfo_GetCurrentVolumeInfo(This,volume_count,current,side,title_count) (This)->lpVtbl->GetCurrentVolumeInfo(This,volume_count,current,side,title_count) +#define IDvdInfo_GetDVDTextInfo(This,text_manager,size,ret_size) (This)->lpVtbl->GetDVDTextInfo(This,text_manager,size,ret_size) +#define IDvdInfo_GetPlayerParentalLevel(This,level,country_code) (This)->lpVtbl->GetPlayerParentalLevel(This,level,country_code) +#define IDvdInfo_GetNumberOfChapters(This,title,count) (This)->lpVtbl->GetNumberOfChapters(This,title,count) +#define IDvdInfo_GetTitleParentalLevels(This,title,levels) (This)->lpVtbl->GetTitleParentalLevels(This,title,levels) +#define IDvdInfo_GetRoot(This,path,size,ret_size) (This)->lpVtbl->GetRoot(This,path,size,ret_size) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDvdInfo_QueryInterface(IDvdInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDvdInfo_AddRef(IDvdInfo* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDvdInfo_Release(IDvdInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IDvdInfo methods ***/ +static FORCEINLINE HRESULT IDvdInfo_GetCurrentDomain(IDvdInfo* This,DVD_DOMAIN *domain) { + return This->lpVtbl->GetCurrentDomain(This,domain); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentLocation(IDvdInfo* This,DVD_PLAYBACK_LOCATION *location) { + return This->lpVtbl->GetCurrentLocation(This,location); +} +static FORCEINLINE HRESULT IDvdInfo_GetTotalTitleTime(IDvdInfo* This,ULONG *time) { + return This->lpVtbl->GetTotalTitleTime(This,time); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentButton(IDvdInfo* This,ULONG *count,ULONG *current) { + return This->lpVtbl->GetCurrentButton(This,count,current); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentAngle(IDvdInfo* This,ULONG *count,ULONG *current) { + return This->lpVtbl->GetCurrentAngle(This,count,current); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentAudio(IDvdInfo* This,ULONG *count,ULONG *current) { + return This->lpVtbl->GetCurrentAudio(This,count,current); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentSubpicture(IDvdInfo* This,ULONG *count,ULONG *current,WINBOOL *enable) { + return This->lpVtbl->GetCurrentSubpicture(This,count,current,enable); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentUOPS(IDvdInfo* This,VALID_UOP_SOMTHING_OR_OTHER *uops) { + return This->lpVtbl->GetCurrentUOPS(This,uops); +} +static FORCEINLINE HRESULT IDvdInfo_GetAllSPRMs(IDvdInfo* This,SPRMARRAY *regs) { + return This->lpVtbl->GetAllSPRMs(This,regs); +} +static FORCEINLINE HRESULT IDvdInfo_GetAllGPRMs(IDvdInfo* This,GPRMARRAY *regs) { + return This->lpVtbl->GetAllGPRMs(This,regs); +} +static FORCEINLINE HRESULT IDvdInfo_GetAudioLanguage(IDvdInfo* This,ULONG stream,LCID *language) { + return This->lpVtbl->GetAudioLanguage(This,stream,language); +} +static FORCEINLINE HRESULT IDvdInfo_GetSubpictureLanguage(IDvdInfo* This,ULONG stream,LCID *language) { + return This->lpVtbl->GetSubpictureLanguage(This,stream,language); +} +static FORCEINLINE HRESULT IDvdInfo_GetTitleAttributes(IDvdInfo* This,ULONG title,DVD_ATR *attr) { + return This->lpVtbl->GetTitleAttributes(This,title,attr); +} +static FORCEINLINE HRESULT IDvdInfo_GetVMGAttributes(IDvdInfo* This,DVD_ATR *attr) { + return This->lpVtbl->GetVMGAttributes(This,attr); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentVideoAttributes(IDvdInfo* This,DVD_VideoATR *attr) { + return This->lpVtbl->GetCurrentVideoAttributes(This,attr); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentAudioAttributes(IDvdInfo* This,DVD_AudioATR *attr) { + return This->lpVtbl->GetCurrentAudioAttributes(This,attr); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentSubpictureAttributes(IDvdInfo* This,DVD_SubpictureATR *attr) { + return This->lpVtbl->GetCurrentSubpictureAttributes(This,attr); +} +static FORCEINLINE HRESULT IDvdInfo_GetCurrentVolumeInfo(IDvdInfo* This,ULONG *volume_count,ULONG *current,DVD_DISC_SIDE *side,ULONG *title_count) { + return This->lpVtbl->GetCurrentVolumeInfo(This,volume_count,current,side,title_count); +} +static FORCEINLINE HRESULT IDvdInfo_GetDVDTextInfo(IDvdInfo* This,BYTE *text_manager,ULONG size,ULONG *ret_size) { + return This->lpVtbl->GetDVDTextInfo(This,text_manager,size,ret_size); +} +static FORCEINLINE HRESULT IDvdInfo_GetPlayerParentalLevel(IDvdInfo* This,ULONG *level,ULONG *country_code) { + return This->lpVtbl->GetPlayerParentalLevel(This,level,country_code); +} +static FORCEINLINE HRESULT IDvdInfo_GetNumberOfChapters(IDvdInfo* This,ULONG title,ULONG *count) { + return This->lpVtbl->GetNumberOfChapters(This,title,count); +} +static FORCEINLINE HRESULT IDvdInfo_GetTitleParentalLevels(IDvdInfo* This,ULONG title,ULONG *levels) { + return This->lpVtbl->GetTitleParentalLevels(This,title,levels); +} +static FORCEINLINE HRESULT IDvdInfo_GetRoot(IDvdInfo* This,char *path,ULONG size,ULONG *ret_size) { + return This->lpVtbl->GetRoot(This,path,size,ret_size); +} +#endif +#endif + +#endif + + +#endif /* __IDvdInfo_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDvdCmd interface + */ +#ifndef __IDvdCmd_INTERFACE_DEFINED__ +#define __IDvdCmd_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDvdCmd, 0x5a4a97e4, 0x94ee, 0x4a55, 0x97,0x51, 0x74,0xb5,0x64,0x3a,0xa2,0x7d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5a4a97e4-94ee-4a55-9751-74b5643aa27d") +IDvdCmd : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE WaitForStart( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE WaitForEnd( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDvdCmd, 0x5a4a97e4, 0x94ee, 0x4a55, 0x97,0x51, 0x74,0xb5,0x64,0x3a,0xa2,0x7d) +#endif +#else +typedef struct IDvdCmdVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDvdCmd *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDvdCmd *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDvdCmd *This); + + /*** IDvdCmd methods ***/ + HRESULT (STDMETHODCALLTYPE *WaitForStart)( + IDvdCmd *This); + + HRESULT (STDMETHODCALLTYPE *WaitForEnd)( + IDvdCmd *This); + + END_INTERFACE +} IDvdCmdVtbl; + +interface IDvdCmd { + CONST_VTBL IDvdCmdVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDvdCmd_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDvdCmd_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDvdCmd_Release(This) (This)->lpVtbl->Release(This) +/*** IDvdCmd methods ***/ +#define IDvdCmd_WaitForStart(This) (This)->lpVtbl->WaitForStart(This) +#define IDvdCmd_WaitForEnd(This) (This)->lpVtbl->WaitForEnd(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDvdCmd_QueryInterface(IDvdCmd* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDvdCmd_AddRef(IDvdCmd* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDvdCmd_Release(IDvdCmd* This) { + return This->lpVtbl->Release(This); +} +/*** IDvdCmd methods ***/ +static FORCEINLINE HRESULT IDvdCmd_WaitForStart(IDvdCmd* This) { + return This->lpVtbl->WaitForStart(This); +} +static FORCEINLINE HRESULT IDvdCmd_WaitForEnd(IDvdCmd* This) { + return This->lpVtbl->WaitForEnd(This); +} +#endif +#endif + +#endif + + +#endif /* __IDvdCmd_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDvdState interface + */ +#ifndef __IDvdState_INTERFACE_DEFINED__ +#define __IDvdState_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDvdState, 0x86303d6d, 0x1c4a, 0x4087, 0xab,0x42, 0xf7,0x11,0x16,0x70,0x48,0xef); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("86303d6d-1c4a-4087-ab42-f711167048ef") +IDvdState : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDiscID( + ULONGLONG *id) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetParentalLevel( + ULONG *level) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDvdState, 0x86303d6d, 0x1c4a, 0x4087, 0xab,0x42, 0xf7,0x11,0x16,0x70,0x48,0xef) +#endif +#else +typedef struct IDvdStateVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDvdState *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDvdState *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDvdState *This); + + /*** IDvdState methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDiscID)( + IDvdState *This, + ULONGLONG *id); + + HRESULT (STDMETHODCALLTYPE *GetParentalLevel)( + IDvdState *This, + ULONG *level); + + END_INTERFACE +} IDvdStateVtbl; + +interface IDvdState { + CONST_VTBL IDvdStateVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDvdState_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDvdState_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDvdState_Release(This) (This)->lpVtbl->Release(This) +/*** IDvdState methods ***/ +#define IDvdState_GetDiscID(This,id) (This)->lpVtbl->GetDiscID(This,id) +#define IDvdState_GetParentalLevel(This,level) (This)->lpVtbl->GetParentalLevel(This,level) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDvdState_QueryInterface(IDvdState* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDvdState_AddRef(IDvdState* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDvdState_Release(IDvdState* This) { + return This->lpVtbl->Release(This); +} +/*** IDvdState methods ***/ +static FORCEINLINE HRESULT IDvdState_GetDiscID(IDvdState* This,ULONGLONG *id) { + return This->lpVtbl->GetDiscID(This,id); +} +static FORCEINLINE HRESULT IDvdState_GetParentalLevel(IDvdState* This,ULONG *level) { + return This->lpVtbl->GetParentalLevel(This,level); +} +#endif +#endif + +#endif + + +#endif /* __IDvdState_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDvdControl2 interface + */ +#ifndef __IDvdControl2_INTERFACE_DEFINED__ +#define __IDvdControl2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDvdControl2, 0x33bc7430, 0xeec0, 0x11d2, 0x82,0x01, 0x00,0xa0,0xc9,0xd7,0x48,0x42); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("33bc7430-eec0-11d2-8201-00a0c9d74842") +IDvdControl2 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE PlayTitle( + ULONG title, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayChapterInTitle( + ULONG title, + ULONG chapter, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayTimeInTitle( + ULONG title, + DVD_HMSF_TIMECODE *time, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE Stop( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReturnFromSubmenu( + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayAtTime( + DVD_HMSF_TIMECODE *time, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayChapter( + ULONG chapter, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayPrevChapter( + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReplayChapter( + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayNextChapter( + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayForwards( + double speed, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayBackwards( + double speed, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE ShowMenu( + DVD_MENU_ID id, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE Resume( + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectRelativeButton( + DVD_RELATIVE_BUTTON button) = 0; + + virtual HRESULT STDMETHODCALLTYPE ActivateButton( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectButton( + ULONG button) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectAndActivateButton( + ULONG button) = 0; + + virtual HRESULT STDMETHODCALLTYPE StillOff( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Pause( + WINBOOL enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectAudioStream( + ULONG stream, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectSubpictureStream( + ULONG stream, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetSubpictureState( + WINBOOL enable, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectAngle( + ULONG angle, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectParentalLevel( + ULONG level) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectParentalCountry( + BYTE country[2]) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectKaraokeAudioPresentationMode( + ULONG mode) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectVideoModePreference( + ULONG mode) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDVDDirectory( + const WCHAR *path) = 0; + + virtual HRESULT STDMETHODCALLTYPE ActivateAtPosition( + POINT point) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectAtPosition( + POINT point) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayChaptersAutoStop( + ULONG title, + ULONG chapter, + ULONG count, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE AcceptParentalLevelChange( + WINBOOL accept) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOption( + DVD_OPTION_FLAG flag, + WINBOOL option) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetState( + IDvdState *state, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE PlayPeriodInTitleAutoStop( + ULONG title, + DVD_HMSF_TIMECODE *start_time, + DVD_HMSF_TIMECODE *end_time, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetGRPM( + ULONG index, + WORD value, + DWORD flags, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectDefaultMenuLanguage( + LCID language) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectDefaultAudioLanguage( + LCID language, + DVD_AUDIO_LANG_EXT extension) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectDefaultSubpictureLanguage( + LCID language, + DVD_SUBPICTURE_LANG_EXT extension) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDvdControl2, 0x33bc7430, 0xeec0, 0x11d2, 0x82,0x01, 0x00,0xa0,0xc9,0xd7,0x48,0x42) +#endif +#else +typedef struct IDvdControl2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDvdControl2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDvdControl2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDvdControl2 *This); + + /*** IDvdControl2 methods ***/ + HRESULT (STDMETHODCALLTYPE *PlayTitle)( + IDvdControl2 *This, + ULONG title, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayChapterInTitle)( + IDvdControl2 *This, + ULONG title, + ULONG chapter, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayTimeInTitle)( + IDvdControl2 *This, + ULONG title, + DVD_HMSF_TIMECODE *time, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *Stop)( + IDvdControl2 *This); + + HRESULT (STDMETHODCALLTYPE *ReturnFromSubmenu)( + IDvdControl2 *This, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayAtTime)( + IDvdControl2 *This, + DVD_HMSF_TIMECODE *time, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayChapter)( + IDvdControl2 *This, + ULONG chapter, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayPrevChapter)( + IDvdControl2 *This, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *ReplayChapter)( + IDvdControl2 *This, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayNextChapter)( + IDvdControl2 *This, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayForwards)( + IDvdControl2 *This, + double speed, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayBackwards)( + IDvdControl2 *This, + double speed, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *ShowMenu)( + IDvdControl2 *This, + DVD_MENU_ID id, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *Resume)( + IDvdControl2 *This, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *SelectRelativeButton)( + IDvdControl2 *This, + DVD_RELATIVE_BUTTON button); + + HRESULT (STDMETHODCALLTYPE *ActivateButton)( + IDvdControl2 *This); + + HRESULT (STDMETHODCALLTYPE *SelectButton)( + IDvdControl2 *This, + ULONG button); + + HRESULT (STDMETHODCALLTYPE *SelectAndActivateButton)( + IDvdControl2 *This, + ULONG button); + + HRESULT (STDMETHODCALLTYPE *StillOff)( + IDvdControl2 *This); + + HRESULT (STDMETHODCALLTYPE *Pause)( + IDvdControl2 *This, + WINBOOL enable); + + HRESULT (STDMETHODCALLTYPE *SelectAudioStream)( + IDvdControl2 *This, + ULONG stream, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *SelectSubpictureStream)( + IDvdControl2 *This, + ULONG stream, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *SetSubpictureState)( + IDvdControl2 *This, + WINBOOL enable, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *SelectAngle)( + IDvdControl2 *This, + ULONG angle, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *SelectParentalLevel)( + IDvdControl2 *This, + ULONG level); + + HRESULT (STDMETHODCALLTYPE *SelectParentalCountry)( + IDvdControl2 *This, + BYTE country[2]); + + HRESULT (STDMETHODCALLTYPE *SelectKaraokeAudioPresentationMode)( + IDvdControl2 *This, + ULONG mode); + + HRESULT (STDMETHODCALLTYPE *SelectVideoModePreference)( + IDvdControl2 *This, + ULONG mode); + + HRESULT (STDMETHODCALLTYPE *SetDVDDirectory)( + IDvdControl2 *This, + const WCHAR *path); + + HRESULT (STDMETHODCALLTYPE *ActivateAtPosition)( + IDvdControl2 *This, + POINT point); + + HRESULT (STDMETHODCALLTYPE *SelectAtPosition)( + IDvdControl2 *This, + POINT point); + + HRESULT (STDMETHODCALLTYPE *PlayChaptersAutoStop)( + IDvdControl2 *This, + ULONG title, + ULONG chapter, + ULONG count, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *AcceptParentalLevelChange)( + IDvdControl2 *This, + WINBOOL accept); + + HRESULT (STDMETHODCALLTYPE *SetOption)( + IDvdControl2 *This, + DVD_OPTION_FLAG flag, + WINBOOL option); + + HRESULT (STDMETHODCALLTYPE *SetState)( + IDvdControl2 *This, + IDvdState *state, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *PlayPeriodInTitleAutoStop)( + IDvdControl2 *This, + ULONG title, + DVD_HMSF_TIMECODE *start_time, + DVD_HMSF_TIMECODE *end_time, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *SetGRPM)( + IDvdControl2 *This, + ULONG index, + WORD value, + DWORD flags, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *SelectDefaultMenuLanguage)( + IDvdControl2 *This, + LCID language); + + HRESULT (STDMETHODCALLTYPE *SelectDefaultAudioLanguage)( + IDvdControl2 *This, + LCID language, + DVD_AUDIO_LANG_EXT extension); + + HRESULT (STDMETHODCALLTYPE *SelectDefaultSubpictureLanguage)( + IDvdControl2 *This, + LCID language, + DVD_SUBPICTURE_LANG_EXT extension); + + END_INTERFACE +} IDvdControl2Vtbl; + +interface IDvdControl2 { + CONST_VTBL IDvdControl2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDvdControl2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDvdControl2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDvdControl2_Release(This) (This)->lpVtbl->Release(This) +/*** IDvdControl2 methods ***/ +#define IDvdControl2_PlayTitle(This,title,flags,cmd) (This)->lpVtbl->PlayTitle(This,title,flags,cmd) +#define IDvdControl2_PlayChapterInTitle(This,title,chapter,flags,cmd) (This)->lpVtbl->PlayChapterInTitle(This,title,chapter,flags,cmd) +#define IDvdControl2_PlayTimeInTitle(This,title,time,flags,cmd) (This)->lpVtbl->PlayTimeInTitle(This,title,time,flags,cmd) +#define IDvdControl2_Stop(This) (This)->lpVtbl->Stop(This) +#define IDvdControl2_ReturnFromSubmenu(This,flags,cmd) (This)->lpVtbl->ReturnFromSubmenu(This,flags,cmd) +#define IDvdControl2_PlayAtTime(This,time,flags,cmd) (This)->lpVtbl->PlayAtTime(This,time,flags,cmd) +#define IDvdControl2_PlayChapter(This,chapter,flags,cmd) (This)->lpVtbl->PlayChapter(This,chapter,flags,cmd) +#define IDvdControl2_PlayPrevChapter(This,flags,cmd) (This)->lpVtbl->PlayPrevChapter(This,flags,cmd) +#define IDvdControl2_ReplayChapter(This,flags,cmd) (This)->lpVtbl->ReplayChapter(This,flags,cmd) +#define IDvdControl2_PlayNextChapter(This,flags,cmd) (This)->lpVtbl->PlayNextChapter(This,flags,cmd) +#define IDvdControl2_PlayForwards(This,speed,flags,cmd) (This)->lpVtbl->PlayForwards(This,speed,flags,cmd) +#define IDvdControl2_PlayBackwards(This,speed,flags,cmd) (This)->lpVtbl->PlayBackwards(This,speed,flags,cmd) +#define IDvdControl2_ShowMenu(This,id,flags,cmd) (This)->lpVtbl->ShowMenu(This,id,flags,cmd) +#define IDvdControl2_Resume(This,flags,cmd) (This)->lpVtbl->Resume(This,flags,cmd) +#define IDvdControl2_SelectRelativeButton(This,button) (This)->lpVtbl->SelectRelativeButton(This,button) +#define IDvdControl2_ActivateButton(This) (This)->lpVtbl->ActivateButton(This) +#define IDvdControl2_SelectButton(This,button) (This)->lpVtbl->SelectButton(This,button) +#define IDvdControl2_SelectAndActivateButton(This,button) (This)->lpVtbl->SelectAndActivateButton(This,button) +#define IDvdControl2_StillOff(This) (This)->lpVtbl->StillOff(This) +#define IDvdControl2_Pause(This,enable) (This)->lpVtbl->Pause(This,enable) +#define IDvdControl2_SelectAudioStream(This,stream,flags,cmd) (This)->lpVtbl->SelectAudioStream(This,stream,flags,cmd) +#define IDvdControl2_SelectSubpictureStream(This,stream,flags,cmd) (This)->lpVtbl->SelectSubpictureStream(This,stream,flags,cmd) +#define IDvdControl2_SetSubpictureState(This,enable,flags,cmd) (This)->lpVtbl->SetSubpictureState(This,enable,flags,cmd) +#define IDvdControl2_SelectAngle(This,angle,flags,cmd) (This)->lpVtbl->SelectAngle(This,angle,flags,cmd) +#define IDvdControl2_SelectParentalLevel(This,level) (This)->lpVtbl->SelectParentalLevel(This,level) +#define IDvdControl2_SelectParentalCountry(This,country) (This)->lpVtbl->SelectParentalCountry(This,country) +#define IDvdControl2_SelectKaraokeAudioPresentationMode(This,mode) (This)->lpVtbl->SelectKaraokeAudioPresentationMode(This,mode) +#define IDvdControl2_SelectVideoModePreference(This,mode) (This)->lpVtbl->SelectVideoModePreference(This,mode) +#define IDvdControl2_SetDVDDirectory(This,path) (This)->lpVtbl->SetDVDDirectory(This,path) +#define IDvdControl2_ActivateAtPosition(This,point) (This)->lpVtbl->ActivateAtPosition(This,point) +#define IDvdControl2_SelectAtPosition(This,point) (This)->lpVtbl->SelectAtPosition(This,point) +#define IDvdControl2_PlayChaptersAutoStop(This,title,chapter,count,flags,cmd) (This)->lpVtbl->PlayChaptersAutoStop(This,title,chapter,count,flags,cmd) +#define IDvdControl2_AcceptParentalLevelChange(This,accept) (This)->lpVtbl->AcceptParentalLevelChange(This,accept) +#define IDvdControl2_SetOption(This,flag,option) (This)->lpVtbl->SetOption(This,flag,option) +#define IDvdControl2_SetState(This,state,flags,cmd) (This)->lpVtbl->SetState(This,state,flags,cmd) +#define IDvdControl2_PlayPeriodInTitleAutoStop(This,title,start_time,end_time,flags,cmd) (This)->lpVtbl->PlayPeriodInTitleAutoStop(This,title,start_time,end_time,flags,cmd) +#define IDvdControl2_SetGRPM(This,index,value,flags,cmd) (This)->lpVtbl->SetGRPM(This,index,value,flags,cmd) +#define IDvdControl2_SelectDefaultMenuLanguage(This,language) (This)->lpVtbl->SelectDefaultMenuLanguage(This,language) +#define IDvdControl2_SelectDefaultAudioLanguage(This,language,extension) (This)->lpVtbl->SelectDefaultAudioLanguage(This,language,extension) +#define IDvdControl2_SelectDefaultSubpictureLanguage(This,language,extension) (This)->lpVtbl->SelectDefaultSubpictureLanguage(This,language,extension) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDvdControl2_QueryInterface(IDvdControl2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDvdControl2_AddRef(IDvdControl2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDvdControl2_Release(IDvdControl2* This) { + return This->lpVtbl->Release(This); +} +/*** IDvdControl2 methods ***/ +static FORCEINLINE HRESULT IDvdControl2_PlayTitle(IDvdControl2* This,ULONG title,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayTitle(This,title,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayChapterInTitle(IDvdControl2* This,ULONG title,ULONG chapter,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayChapterInTitle(This,title,chapter,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayTimeInTitle(IDvdControl2* This,ULONG title,DVD_HMSF_TIMECODE *time,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayTimeInTitle(This,title,time,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_Stop(IDvdControl2* This) { + return This->lpVtbl->Stop(This); +} +static FORCEINLINE HRESULT IDvdControl2_ReturnFromSubmenu(IDvdControl2* This,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->ReturnFromSubmenu(This,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayAtTime(IDvdControl2* This,DVD_HMSF_TIMECODE *time,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayAtTime(This,time,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayChapter(IDvdControl2* This,ULONG chapter,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayChapter(This,chapter,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayPrevChapter(IDvdControl2* This,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayPrevChapter(This,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_ReplayChapter(IDvdControl2* This,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->ReplayChapter(This,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayNextChapter(IDvdControl2* This,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayNextChapter(This,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayForwards(IDvdControl2* This,double speed,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayForwards(This,speed,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayBackwards(IDvdControl2* This,double speed,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayBackwards(This,speed,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_ShowMenu(IDvdControl2* This,DVD_MENU_ID id,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->ShowMenu(This,id,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_Resume(IDvdControl2* This,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->Resume(This,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_SelectRelativeButton(IDvdControl2* This,DVD_RELATIVE_BUTTON button) { + return This->lpVtbl->SelectRelativeButton(This,button); +} +static FORCEINLINE HRESULT IDvdControl2_ActivateButton(IDvdControl2* This) { + return This->lpVtbl->ActivateButton(This); +} +static FORCEINLINE HRESULT IDvdControl2_SelectButton(IDvdControl2* This,ULONG button) { + return This->lpVtbl->SelectButton(This,button); +} +static FORCEINLINE HRESULT IDvdControl2_SelectAndActivateButton(IDvdControl2* This,ULONG button) { + return This->lpVtbl->SelectAndActivateButton(This,button); +} +static FORCEINLINE HRESULT IDvdControl2_StillOff(IDvdControl2* This) { + return This->lpVtbl->StillOff(This); +} +static FORCEINLINE HRESULT IDvdControl2_Pause(IDvdControl2* This,WINBOOL enable) { + return This->lpVtbl->Pause(This,enable); +} +static FORCEINLINE HRESULT IDvdControl2_SelectAudioStream(IDvdControl2* This,ULONG stream,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->SelectAudioStream(This,stream,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_SelectSubpictureStream(IDvdControl2* This,ULONG stream,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->SelectSubpictureStream(This,stream,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_SetSubpictureState(IDvdControl2* This,WINBOOL enable,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->SetSubpictureState(This,enable,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_SelectAngle(IDvdControl2* This,ULONG angle,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->SelectAngle(This,angle,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_SelectParentalLevel(IDvdControl2* This,ULONG level) { + return This->lpVtbl->SelectParentalLevel(This,level); +} +static FORCEINLINE HRESULT IDvdControl2_SelectParentalCountry(IDvdControl2* This,BYTE country[2]) { + return This->lpVtbl->SelectParentalCountry(This,country); +} +static FORCEINLINE HRESULT IDvdControl2_SelectKaraokeAudioPresentationMode(IDvdControl2* This,ULONG mode) { + return This->lpVtbl->SelectKaraokeAudioPresentationMode(This,mode); +} +static FORCEINLINE HRESULT IDvdControl2_SelectVideoModePreference(IDvdControl2* This,ULONG mode) { + return This->lpVtbl->SelectVideoModePreference(This,mode); +} +static FORCEINLINE HRESULT IDvdControl2_SetDVDDirectory(IDvdControl2* This,const WCHAR *path) { + return This->lpVtbl->SetDVDDirectory(This,path); +} +static FORCEINLINE HRESULT IDvdControl2_ActivateAtPosition(IDvdControl2* This,POINT point) { + return This->lpVtbl->ActivateAtPosition(This,point); +} +static FORCEINLINE HRESULT IDvdControl2_SelectAtPosition(IDvdControl2* This,POINT point) { + return This->lpVtbl->SelectAtPosition(This,point); +} +static FORCEINLINE HRESULT IDvdControl2_PlayChaptersAutoStop(IDvdControl2* This,ULONG title,ULONG chapter,ULONG count,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayChaptersAutoStop(This,title,chapter,count,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_AcceptParentalLevelChange(IDvdControl2* This,WINBOOL accept) { + return This->lpVtbl->AcceptParentalLevelChange(This,accept); +} +static FORCEINLINE HRESULT IDvdControl2_SetOption(IDvdControl2* This,DVD_OPTION_FLAG flag,WINBOOL option) { + return This->lpVtbl->SetOption(This,flag,option); +} +static FORCEINLINE HRESULT IDvdControl2_SetState(IDvdControl2* This,IDvdState *state,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->SetState(This,state,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_PlayPeriodInTitleAutoStop(IDvdControl2* This,ULONG title,DVD_HMSF_TIMECODE *start_time,DVD_HMSF_TIMECODE *end_time,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->PlayPeriodInTitleAutoStop(This,title,start_time,end_time,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_SetGRPM(IDvdControl2* This,ULONG index,WORD value,DWORD flags,IDvdCmd **cmd) { + return This->lpVtbl->SetGRPM(This,index,value,flags,cmd); +} +static FORCEINLINE HRESULT IDvdControl2_SelectDefaultMenuLanguage(IDvdControl2* This,LCID language) { + return This->lpVtbl->SelectDefaultMenuLanguage(This,language); +} +static FORCEINLINE HRESULT IDvdControl2_SelectDefaultAudioLanguage(IDvdControl2* This,LCID language,DVD_AUDIO_LANG_EXT extension) { + return This->lpVtbl->SelectDefaultAudioLanguage(This,language,extension); +} +static FORCEINLINE HRESULT IDvdControl2_SelectDefaultSubpictureLanguage(IDvdControl2* This,LCID language,DVD_SUBPICTURE_LANG_EXT extension) { + return This->lpVtbl->SelectDefaultSubpictureLanguage(This,language,extension); +} +#endif +#endif + +#endif + + +#endif /* __IDvdControl2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDvdInfo2 interface + */ +#ifndef __IDvdInfo2_INTERFACE_DEFINED__ +#define __IDvdInfo2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDvdInfo2, 0x34151510, 0xeec0, 0x11d2, 0x82,0x01, 0x00,0xa0,0xc9,0xd7,0x48,0x42); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("34151510-eec0-11d2-8201-00a0c9d74842") +IDvdInfo2 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetCurrentDomain( + DVD_DOMAIN *domain) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentLocation( + DVD_PLAYBACK_LOCATION2 *location) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTotalTitleTime( + DVD_HMSF_TIMECODE *time, + ULONG *flags) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentButton( + ULONG *count, + ULONG *current) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentAngle( + ULONG *count, + ULONG *current) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentAudio( + ULONG *count, + ULONG *current) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentSubpicture( + ULONG *count, + ULONG *current, + WINBOOL *enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentUOPS( + ULONG *uops) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAllSPRMs( + SPRMARRAY *regs) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAllGPRMs( + GPRMARRAY *regs) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAudioLanguage( + ULONG stream, + LCID *language) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSubpictureLanguage( + ULONG stream, + LCID *language) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTitleAttributes( + ULONG index, + DVD_MenuAttributes *menu, + DVD_TitleAttributes *title) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVMGAttributes( + DVD_MenuAttributes *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoAttributes( + DVD_VideoAttributes *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAudioAttributes( + ULONG stream, + DVD_AudioAttributes *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetKaraokeAttributes( + ULONG stream, + DVD_KaraokeAttributes *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSubpictureAttributes( + ULONG stream, + DVD_SubpictureAttributes *attr) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentVolumeInfo( + ULONG *volume_count, + ULONG *current, + DVD_DISC_SIDE *side, + ULONG *title_count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDVDTextNumberOfLanguages( + ULONG *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDVDTextLanguageInfo( + ULONG index, + ULONG *string_count, + LCID *language, + enum DVD_TextCharSet *character_set) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDVDTextStringAsNative( + ULONG lang_index, + ULONG string_index, + BYTE *string, + ULONG size, + ULONG *ret_size, + enum DVD_TextStringType *type) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDVDTextStringAsUnicode( + ULONG lang_index, + ULONG string_index, + WCHAR *string, + ULONG size, + ULONG *ret_size, + enum DVD_TextStringType *type) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPlayerParentalLevel( + ULONG *level, + BYTE country_code[2]) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNumberOfChapters( + ULONG title, + ULONG *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTitleParentalLevels( + ULONG title, + ULONG *levels) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDVDDirectory( + WCHAR *path, + ULONG size, + ULONG *ret_size) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsAudioStreamEnabled( + ULONG stream, + WINBOOL *enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDiscID( + const WCHAR *path, + ULONGLONG *id) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetState( + IDvdState **state) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMenuLanguages( + LCID *languages, + ULONG count, + ULONG *ret_count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetButtonAtPosition( + POINT point, + ULONG *button) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCmdFromEvent( + LONG_PTR param, + IDvdCmd **cmd) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDefaultMenuLanguage( + LCID *language) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDefaultAudioLanguage( + LCID *language, + DVD_AUDIO_LANG_EXT *extension) = 0; + + virtual HRESULT STDMETHODCALLTYPE SelectDefaultSubpictureLanguage( + LCID *language, + DVD_SUBPICTURE_LANG_EXT *extension) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDecoderCaps( + DVD_DECODER_CAPS *caps) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetButtonRect( + ULONG button, + RECT *rect) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsSubpictureStreamEnabled( + ULONG stream, + WINBOOL *enable) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDvdInfo2, 0x34151510, 0xeec0, 0x11d2, 0x82,0x01, 0x00,0xa0,0xc9,0xd7,0x48,0x42) +#endif +#else +typedef struct IDvdInfo2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDvdInfo2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDvdInfo2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDvdInfo2 *This); + + /*** IDvdInfo2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetCurrentDomain)( + IDvdInfo2 *This, + DVD_DOMAIN *domain); + + HRESULT (STDMETHODCALLTYPE *GetCurrentLocation)( + IDvdInfo2 *This, + DVD_PLAYBACK_LOCATION2 *location); + + HRESULT (STDMETHODCALLTYPE *GetTotalTitleTime)( + IDvdInfo2 *This, + DVD_HMSF_TIMECODE *time, + ULONG *flags); + + HRESULT (STDMETHODCALLTYPE *GetCurrentButton)( + IDvdInfo2 *This, + ULONG *count, + ULONG *current); + + HRESULT (STDMETHODCALLTYPE *GetCurrentAngle)( + IDvdInfo2 *This, + ULONG *count, + ULONG *current); + + HRESULT (STDMETHODCALLTYPE *GetCurrentAudio)( + IDvdInfo2 *This, + ULONG *count, + ULONG *current); + + HRESULT (STDMETHODCALLTYPE *GetCurrentSubpicture)( + IDvdInfo2 *This, + ULONG *count, + ULONG *current, + WINBOOL *enable); + + HRESULT (STDMETHODCALLTYPE *GetCurrentUOPS)( + IDvdInfo2 *This, + ULONG *uops); + + HRESULT (STDMETHODCALLTYPE *GetAllSPRMs)( + IDvdInfo2 *This, + SPRMARRAY *regs); + + HRESULT (STDMETHODCALLTYPE *GetAllGPRMs)( + IDvdInfo2 *This, + GPRMARRAY *regs); + + HRESULT (STDMETHODCALLTYPE *GetAudioLanguage)( + IDvdInfo2 *This, + ULONG stream, + LCID *language); + + HRESULT (STDMETHODCALLTYPE *GetSubpictureLanguage)( + IDvdInfo2 *This, + ULONG stream, + LCID *language); + + HRESULT (STDMETHODCALLTYPE *GetTitleAttributes)( + IDvdInfo2 *This, + ULONG index, + DVD_MenuAttributes *menu, + DVD_TitleAttributes *title); + + HRESULT (STDMETHODCALLTYPE *GetVMGAttributes)( + IDvdInfo2 *This, + DVD_MenuAttributes *attr); + + HRESULT (STDMETHODCALLTYPE *GetVideoAttributes)( + IDvdInfo2 *This, + DVD_VideoAttributes *attr); + + HRESULT (STDMETHODCALLTYPE *GetAudioAttributes)( + IDvdInfo2 *This, + ULONG stream, + DVD_AudioAttributes *attr); + + HRESULT (STDMETHODCALLTYPE *GetKaraokeAttributes)( + IDvdInfo2 *This, + ULONG stream, + DVD_KaraokeAttributes *attr); + + HRESULT (STDMETHODCALLTYPE *GetSubpictureAttributes)( + IDvdInfo2 *This, + ULONG stream, + DVD_SubpictureAttributes *attr); + + HRESULT (STDMETHODCALLTYPE *GetCurrentVolumeInfo)( + IDvdInfo2 *This, + ULONG *volume_count, + ULONG *current, + DVD_DISC_SIDE *side, + ULONG *title_count); + + HRESULT (STDMETHODCALLTYPE *GetDVDTextNumberOfLanguages)( + IDvdInfo2 *This, + ULONG *count); + + HRESULT (STDMETHODCALLTYPE *GetDVDTextLanguageInfo)( + IDvdInfo2 *This, + ULONG index, + ULONG *string_count, + LCID *language, + enum DVD_TextCharSet *character_set); + + HRESULT (STDMETHODCALLTYPE *GetDVDTextStringAsNative)( + IDvdInfo2 *This, + ULONG lang_index, + ULONG string_index, + BYTE *string, + ULONG size, + ULONG *ret_size, + enum DVD_TextStringType *type); + + HRESULT (STDMETHODCALLTYPE *GetDVDTextStringAsUnicode)( + IDvdInfo2 *This, + ULONG lang_index, + ULONG string_index, + WCHAR *string, + ULONG size, + ULONG *ret_size, + enum DVD_TextStringType *type); + + HRESULT (STDMETHODCALLTYPE *GetPlayerParentalLevel)( + IDvdInfo2 *This, + ULONG *level, + BYTE country_code[2]); + + HRESULT (STDMETHODCALLTYPE *GetNumberOfChapters)( + IDvdInfo2 *This, + ULONG title, + ULONG *count); + + HRESULT (STDMETHODCALLTYPE *GetTitleParentalLevels)( + IDvdInfo2 *This, + ULONG title, + ULONG *levels); + + HRESULT (STDMETHODCALLTYPE *GetDVDDirectory)( + IDvdInfo2 *This, + WCHAR *path, + ULONG size, + ULONG *ret_size); + + HRESULT (STDMETHODCALLTYPE *IsAudioStreamEnabled)( + IDvdInfo2 *This, + ULONG stream, + WINBOOL *enable); + + HRESULT (STDMETHODCALLTYPE *GetDiscID)( + IDvdInfo2 *This, + const WCHAR *path, + ULONGLONG *id); + + HRESULT (STDMETHODCALLTYPE *GetState)( + IDvdInfo2 *This, + IDvdState **state); + + HRESULT (STDMETHODCALLTYPE *GetMenuLanguages)( + IDvdInfo2 *This, + LCID *languages, + ULONG count, + ULONG *ret_count); + + HRESULT (STDMETHODCALLTYPE *GetButtonAtPosition)( + IDvdInfo2 *This, + POINT point, + ULONG *button); + + HRESULT (STDMETHODCALLTYPE *GetCmdFromEvent)( + IDvdInfo2 *This, + LONG_PTR param, + IDvdCmd **cmd); + + HRESULT (STDMETHODCALLTYPE *GetDefaultMenuLanguage)( + IDvdInfo2 *This, + LCID *language); + + HRESULT (STDMETHODCALLTYPE *GetDefaultAudioLanguage)( + IDvdInfo2 *This, + LCID *language, + DVD_AUDIO_LANG_EXT *extension); + + HRESULT (STDMETHODCALLTYPE *SelectDefaultSubpictureLanguage)( + IDvdInfo2 *This, + LCID *language, + DVD_SUBPICTURE_LANG_EXT *extension); + + HRESULT (STDMETHODCALLTYPE *GetDecoderCaps)( + IDvdInfo2 *This, + DVD_DECODER_CAPS *caps); + + HRESULT (STDMETHODCALLTYPE *GetButtonRect)( + IDvdInfo2 *This, + ULONG button, + RECT *rect); + + HRESULT (STDMETHODCALLTYPE *IsSubpictureStreamEnabled)( + IDvdInfo2 *This, + ULONG stream, + WINBOOL *enable); + + END_INTERFACE +} IDvdInfo2Vtbl; + +interface IDvdInfo2 { + CONST_VTBL IDvdInfo2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDvdInfo2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDvdInfo2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDvdInfo2_Release(This) (This)->lpVtbl->Release(This) +/*** IDvdInfo2 methods ***/ +#define IDvdInfo2_GetCurrentDomain(This,domain) (This)->lpVtbl->GetCurrentDomain(This,domain) +#define IDvdInfo2_GetCurrentLocation(This,location) (This)->lpVtbl->GetCurrentLocation(This,location) +#define IDvdInfo2_GetTotalTitleTime(This,time,flags) (This)->lpVtbl->GetTotalTitleTime(This,time,flags) +#define IDvdInfo2_GetCurrentButton(This,count,current) (This)->lpVtbl->GetCurrentButton(This,count,current) +#define IDvdInfo2_GetCurrentAngle(This,count,current) (This)->lpVtbl->GetCurrentAngle(This,count,current) +#define IDvdInfo2_GetCurrentAudio(This,count,current) (This)->lpVtbl->GetCurrentAudio(This,count,current) +#define IDvdInfo2_GetCurrentSubpicture(This,count,current,enable) (This)->lpVtbl->GetCurrentSubpicture(This,count,current,enable) +#define IDvdInfo2_GetCurrentUOPS(This,uops) (This)->lpVtbl->GetCurrentUOPS(This,uops) +#define IDvdInfo2_GetAllSPRMs(This,regs) (This)->lpVtbl->GetAllSPRMs(This,regs) +#define IDvdInfo2_GetAllGPRMs(This,regs) (This)->lpVtbl->GetAllGPRMs(This,regs) +#define IDvdInfo2_GetAudioLanguage(This,stream,language) (This)->lpVtbl->GetAudioLanguage(This,stream,language) +#define IDvdInfo2_GetSubpictureLanguage(This,stream,language) (This)->lpVtbl->GetSubpictureLanguage(This,stream,language) +#define IDvdInfo2_GetTitleAttributes(This,index,menu,title) (This)->lpVtbl->GetTitleAttributes(This,index,menu,title) +#define IDvdInfo2_GetVMGAttributes(This,attr) (This)->lpVtbl->GetVMGAttributes(This,attr) +#define IDvdInfo2_GetVideoAttributes(This,attr) (This)->lpVtbl->GetVideoAttributes(This,attr) +#define IDvdInfo2_GetAudioAttributes(This,stream,attr) (This)->lpVtbl->GetAudioAttributes(This,stream,attr) +#define IDvdInfo2_GetKaraokeAttributes(This,stream,attr) (This)->lpVtbl->GetKaraokeAttributes(This,stream,attr) +#define IDvdInfo2_GetSubpictureAttributes(This,stream,attr) (This)->lpVtbl->GetSubpictureAttributes(This,stream,attr) +#define IDvdInfo2_GetCurrentVolumeInfo(This,volume_count,current,side,title_count) (This)->lpVtbl->GetCurrentVolumeInfo(This,volume_count,current,side,title_count) +#define IDvdInfo2_GetDVDTextNumberOfLanguages(This,count) (This)->lpVtbl->GetDVDTextNumberOfLanguages(This,count) +#define IDvdInfo2_GetDVDTextLanguageInfo(This,index,string_count,language,character_set) (This)->lpVtbl->GetDVDTextLanguageInfo(This,index,string_count,language,character_set) +#define IDvdInfo2_GetDVDTextStringAsNative(This,lang_index,string_index,string,size,ret_size,type) (This)->lpVtbl->GetDVDTextStringAsNative(This,lang_index,string_index,string,size,ret_size,type) +#define IDvdInfo2_GetDVDTextStringAsUnicode(This,lang_index,string_index,string,size,ret_size,type) (This)->lpVtbl->GetDVDTextStringAsUnicode(This,lang_index,string_index,string,size,ret_size,type) +#define IDvdInfo2_GetPlayerParentalLevel(This,level,country_code) (This)->lpVtbl->GetPlayerParentalLevel(This,level,country_code) +#define IDvdInfo2_GetNumberOfChapters(This,title,count) (This)->lpVtbl->GetNumberOfChapters(This,title,count) +#define IDvdInfo2_GetTitleParentalLevels(This,title,levels) (This)->lpVtbl->GetTitleParentalLevels(This,title,levels) +#define IDvdInfo2_GetDVDDirectory(This,path,size,ret_size) (This)->lpVtbl->GetDVDDirectory(This,path,size,ret_size) +#define IDvdInfo2_IsAudioStreamEnabled(This,stream,enable) (This)->lpVtbl->IsAudioStreamEnabled(This,stream,enable) +#define IDvdInfo2_GetDiscID(This,path,id) (This)->lpVtbl->GetDiscID(This,path,id) +#define IDvdInfo2_GetState(This,state) (This)->lpVtbl->GetState(This,state) +#define IDvdInfo2_GetMenuLanguages(This,languages,count,ret_count) (This)->lpVtbl->GetMenuLanguages(This,languages,count,ret_count) +#define IDvdInfo2_GetButtonAtPosition(This,point,button) (This)->lpVtbl->GetButtonAtPosition(This,point,button) +#define IDvdInfo2_GetCmdFromEvent(This,param,cmd) (This)->lpVtbl->GetCmdFromEvent(This,param,cmd) +#define IDvdInfo2_GetDefaultMenuLanguage(This,language) (This)->lpVtbl->GetDefaultMenuLanguage(This,language) +#define IDvdInfo2_GetDefaultAudioLanguage(This,language,extension) (This)->lpVtbl->GetDefaultAudioLanguage(This,language,extension) +#define IDvdInfo2_SelectDefaultSubpictureLanguage(This,language,extension) (This)->lpVtbl->SelectDefaultSubpictureLanguage(This,language,extension) +#define IDvdInfo2_GetDecoderCaps(This,caps) (This)->lpVtbl->GetDecoderCaps(This,caps) +#define IDvdInfo2_GetButtonRect(This,button,rect) (This)->lpVtbl->GetButtonRect(This,button,rect) +#define IDvdInfo2_IsSubpictureStreamEnabled(This,stream,enable) (This)->lpVtbl->IsSubpictureStreamEnabled(This,stream,enable) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDvdInfo2_QueryInterface(IDvdInfo2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDvdInfo2_AddRef(IDvdInfo2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDvdInfo2_Release(IDvdInfo2* This) { + return This->lpVtbl->Release(This); +} +/*** IDvdInfo2 methods ***/ +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentDomain(IDvdInfo2* This,DVD_DOMAIN *domain) { + return This->lpVtbl->GetCurrentDomain(This,domain); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentLocation(IDvdInfo2* This,DVD_PLAYBACK_LOCATION2 *location) { + return This->lpVtbl->GetCurrentLocation(This,location); +} +static FORCEINLINE HRESULT IDvdInfo2_GetTotalTitleTime(IDvdInfo2* This,DVD_HMSF_TIMECODE *time,ULONG *flags) { + return This->lpVtbl->GetTotalTitleTime(This,time,flags); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentButton(IDvdInfo2* This,ULONG *count,ULONG *current) { + return This->lpVtbl->GetCurrentButton(This,count,current); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentAngle(IDvdInfo2* This,ULONG *count,ULONG *current) { + return This->lpVtbl->GetCurrentAngle(This,count,current); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentAudio(IDvdInfo2* This,ULONG *count,ULONG *current) { + return This->lpVtbl->GetCurrentAudio(This,count,current); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentSubpicture(IDvdInfo2* This,ULONG *count,ULONG *current,WINBOOL *enable) { + return This->lpVtbl->GetCurrentSubpicture(This,count,current,enable); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentUOPS(IDvdInfo2* This,ULONG *uops) { + return This->lpVtbl->GetCurrentUOPS(This,uops); +} +static FORCEINLINE HRESULT IDvdInfo2_GetAllSPRMs(IDvdInfo2* This,SPRMARRAY *regs) { + return This->lpVtbl->GetAllSPRMs(This,regs); +} +static FORCEINLINE HRESULT IDvdInfo2_GetAllGPRMs(IDvdInfo2* This,GPRMARRAY *regs) { + return This->lpVtbl->GetAllGPRMs(This,regs); +} +static FORCEINLINE HRESULT IDvdInfo2_GetAudioLanguage(IDvdInfo2* This,ULONG stream,LCID *language) { + return This->lpVtbl->GetAudioLanguage(This,stream,language); +} +static FORCEINLINE HRESULT IDvdInfo2_GetSubpictureLanguage(IDvdInfo2* This,ULONG stream,LCID *language) { + return This->lpVtbl->GetSubpictureLanguage(This,stream,language); +} +static FORCEINLINE HRESULT IDvdInfo2_GetTitleAttributes(IDvdInfo2* This,ULONG index,DVD_MenuAttributes *menu,DVD_TitleAttributes *title) { + return This->lpVtbl->GetTitleAttributes(This,index,menu,title); +} +static FORCEINLINE HRESULT IDvdInfo2_GetVMGAttributes(IDvdInfo2* This,DVD_MenuAttributes *attr) { + return This->lpVtbl->GetVMGAttributes(This,attr); +} +static FORCEINLINE HRESULT IDvdInfo2_GetVideoAttributes(IDvdInfo2* This,DVD_VideoAttributes *attr) { + return This->lpVtbl->GetVideoAttributes(This,attr); +} +static FORCEINLINE HRESULT IDvdInfo2_GetAudioAttributes(IDvdInfo2* This,ULONG stream,DVD_AudioAttributes *attr) { + return This->lpVtbl->GetAudioAttributes(This,stream,attr); +} +static FORCEINLINE HRESULT IDvdInfo2_GetKaraokeAttributes(IDvdInfo2* This,ULONG stream,DVD_KaraokeAttributes *attr) { + return This->lpVtbl->GetKaraokeAttributes(This,stream,attr); +} +static FORCEINLINE HRESULT IDvdInfo2_GetSubpictureAttributes(IDvdInfo2* This,ULONG stream,DVD_SubpictureAttributes *attr) { + return This->lpVtbl->GetSubpictureAttributes(This,stream,attr); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCurrentVolumeInfo(IDvdInfo2* This,ULONG *volume_count,ULONG *current,DVD_DISC_SIDE *side,ULONG *title_count) { + return This->lpVtbl->GetCurrentVolumeInfo(This,volume_count,current,side,title_count); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDVDTextNumberOfLanguages(IDvdInfo2* This,ULONG *count) { + return This->lpVtbl->GetDVDTextNumberOfLanguages(This,count); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDVDTextLanguageInfo(IDvdInfo2* This,ULONG index,ULONG *string_count,LCID *language,enum DVD_TextCharSet *character_set) { + return This->lpVtbl->GetDVDTextLanguageInfo(This,index,string_count,language,character_set); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDVDTextStringAsNative(IDvdInfo2* This,ULONG lang_index,ULONG string_index,BYTE *string,ULONG size,ULONG *ret_size,enum DVD_TextStringType *type) { + return This->lpVtbl->GetDVDTextStringAsNative(This,lang_index,string_index,string,size,ret_size,type); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDVDTextStringAsUnicode(IDvdInfo2* This,ULONG lang_index,ULONG string_index,WCHAR *string,ULONG size,ULONG *ret_size,enum DVD_TextStringType *type) { + return This->lpVtbl->GetDVDTextStringAsUnicode(This,lang_index,string_index,string,size,ret_size,type); +} +static FORCEINLINE HRESULT IDvdInfo2_GetPlayerParentalLevel(IDvdInfo2* This,ULONG *level,BYTE country_code[2]) { + return This->lpVtbl->GetPlayerParentalLevel(This,level,country_code); +} +static FORCEINLINE HRESULT IDvdInfo2_GetNumberOfChapters(IDvdInfo2* This,ULONG title,ULONG *count) { + return This->lpVtbl->GetNumberOfChapters(This,title,count); +} +static FORCEINLINE HRESULT IDvdInfo2_GetTitleParentalLevels(IDvdInfo2* This,ULONG title,ULONG *levels) { + return This->lpVtbl->GetTitleParentalLevels(This,title,levels); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDVDDirectory(IDvdInfo2* This,WCHAR *path,ULONG size,ULONG *ret_size) { + return This->lpVtbl->GetDVDDirectory(This,path,size,ret_size); +} +static FORCEINLINE HRESULT IDvdInfo2_IsAudioStreamEnabled(IDvdInfo2* This,ULONG stream,WINBOOL *enable) { + return This->lpVtbl->IsAudioStreamEnabled(This,stream,enable); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDiscID(IDvdInfo2* This,const WCHAR *path,ULONGLONG *id) { + return This->lpVtbl->GetDiscID(This,path,id); +} +static FORCEINLINE HRESULT IDvdInfo2_GetState(IDvdInfo2* This,IDvdState **state) { + return This->lpVtbl->GetState(This,state); +} +static FORCEINLINE HRESULT IDvdInfo2_GetMenuLanguages(IDvdInfo2* This,LCID *languages,ULONG count,ULONG *ret_count) { + return This->lpVtbl->GetMenuLanguages(This,languages,count,ret_count); +} +static FORCEINLINE HRESULT IDvdInfo2_GetButtonAtPosition(IDvdInfo2* This,POINT point,ULONG *button) { + return This->lpVtbl->GetButtonAtPosition(This,point,button); +} +static FORCEINLINE HRESULT IDvdInfo2_GetCmdFromEvent(IDvdInfo2* This,LONG_PTR param,IDvdCmd **cmd) { + return This->lpVtbl->GetCmdFromEvent(This,param,cmd); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDefaultMenuLanguage(IDvdInfo2* This,LCID *language) { + return This->lpVtbl->GetDefaultMenuLanguage(This,language); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDefaultAudioLanguage(IDvdInfo2* This,LCID *language,DVD_AUDIO_LANG_EXT *extension) { + return This->lpVtbl->GetDefaultAudioLanguage(This,language,extension); +} +static FORCEINLINE HRESULT IDvdInfo2_SelectDefaultSubpictureLanguage(IDvdInfo2* This,LCID *language,DVD_SUBPICTURE_LANG_EXT *extension) { + return This->lpVtbl->SelectDefaultSubpictureLanguage(This,language,extension); +} +static FORCEINLINE HRESULT IDvdInfo2_GetDecoderCaps(IDvdInfo2* This,DVD_DECODER_CAPS *caps) { + return This->lpVtbl->GetDecoderCaps(This,caps); +} +static FORCEINLINE HRESULT IDvdInfo2_GetButtonRect(IDvdInfo2* This,ULONG button,RECT *rect) { + return This->lpVtbl->GetButtonRect(This,button,rect); +} +static FORCEINLINE HRESULT IDvdInfo2_IsSubpictureStreamEnabled(IDvdInfo2* This,ULONG stream,WINBOOL *enable) { + return This->lpVtbl->IsSubpictureStreamEnabled(This,stream,enable); +} +#endif +#endif + +#endif + + +#endif /* __IDvdInfo2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDvdGraphBuilder interface + */ +#ifndef __IDvdGraphBuilder_INTERFACE_DEFINED__ +#define __IDvdGraphBuilder_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDvdGraphBuilder, 0xfcc152b6, 0xf372, 0x11d0, 0x8e,0x00, 0x00,0xc0,0x4f,0xd7,0xc0,0x8b); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("fcc152b6-f372-11d0-8e00-00c04fd7c08b") +IDvdGraphBuilder : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetFiltergraph( + IGraphBuilder **graph) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDvdInterface( + REFIID iid, + void **out) = 0; + + virtual HRESULT STDMETHODCALLTYPE RenderDvdVideoVolume( + const WCHAR *path, + DWORD flags, + AM_DVD_RENDERSTATUS *status) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDvdGraphBuilder, 0xfcc152b6, 0xf372, 0x11d0, 0x8e,0x00, 0x00,0xc0,0x4f,0xd7,0xc0,0x8b) +#endif +#else +typedef struct IDvdGraphBuilderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDvdGraphBuilder *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDvdGraphBuilder *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDvdGraphBuilder *This); + + /*** IDvdGraphBuilder methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFiltergraph)( + IDvdGraphBuilder *This, + IGraphBuilder **graph); + + HRESULT (STDMETHODCALLTYPE *GetDvdInterface)( + IDvdGraphBuilder *This, + REFIID iid, + void **out); + + HRESULT (STDMETHODCALLTYPE *RenderDvdVideoVolume)( + IDvdGraphBuilder *This, + const WCHAR *path, + DWORD flags, + AM_DVD_RENDERSTATUS *status); + + END_INTERFACE +} IDvdGraphBuilderVtbl; + +interface IDvdGraphBuilder { + CONST_VTBL IDvdGraphBuilderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDvdGraphBuilder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDvdGraphBuilder_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDvdGraphBuilder_Release(This) (This)->lpVtbl->Release(This) +/*** IDvdGraphBuilder methods ***/ +#define IDvdGraphBuilder_GetFiltergraph(This,graph) (This)->lpVtbl->GetFiltergraph(This,graph) +#define IDvdGraphBuilder_GetDvdInterface(This,iid,out) (This)->lpVtbl->GetDvdInterface(This,iid,out) +#define IDvdGraphBuilder_RenderDvdVideoVolume(This,path,flags,status) (This)->lpVtbl->RenderDvdVideoVolume(This,path,flags,status) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDvdGraphBuilder_QueryInterface(IDvdGraphBuilder* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDvdGraphBuilder_AddRef(IDvdGraphBuilder* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDvdGraphBuilder_Release(IDvdGraphBuilder* This) { + return This->lpVtbl->Release(This); +} +/*** IDvdGraphBuilder methods ***/ +static FORCEINLINE HRESULT IDvdGraphBuilder_GetFiltergraph(IDvdGraphBuilder* This,IGraphBuilder **graph) { + return This->lpVtbl->GetFiltergraph(This,graph); +} +static FORCEINLINE HRESULT IDvdGraphBuilder_GetDvdInterface(IDvdGraphBuilder* This,REFIID iid,void **out) { + return This->lpVtbl->GetDvdInterface(This,iid,out); +} +static FORCEINLINE HRESULT IDvdGraphBuilder_RenderDvdVideoVolume(IDvdGraphBuilder* This,const WCHAR *path,DWORD flags,AM_DVD_RENDERSTATUS *status) { + return This->lpVtbl->RenderDvdVideoVolume(This,path,flags,status); +} +#endif +#endif + +#endif + + +#endif /* __IDvdGraphBuilder_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __dvdif_h__ */ diff --git a/lib/libc/include/any-windows-any/dvp.h b/lib/libc/include/any-windows-any/dvp.h new file mode 100644 index 0000000000..de67150c1d --- /dev/null +++ b/lib/libc/include/any-windows-any/dvp.h @@ -0,0 +1,376 @@ + +/* $Id$ + * + * COPYRIGHT: This file is in the public domain. + * PROJECT: ReactOS kernel + * FILE: + * PURPOSE: Directx headers + * PROGRAMMER: Magnus Olsen (greatlrd) + * + */ + +#ifndef __DVP_INCLUDED__ +#define __DVP_INCLUDED__ + +#if defined( _WIN32 ) && !defined( _NO_COM ) +DEFINE_GUID(IID_IDDVideoPortContainer, 0x6C142760,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectDrawVideoPort, 0xB36D93E0,0x2B43,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xB9,0x33,0x56); +DEFINE_GUID(IID_IDirectDrawVideoPortNotify, 0xA655FB94,0x0589,0x4E57,0xB3,0x33,0x56,0x7A,0x89,0x46,0x8C,0x88); + +DEFINE_GUID(DDVPTYPE_E_HREFH_VREFH, 0x54F39980L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_E_HREFH_VREFL, 0x92783220L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_E_HREFL_VREFH, 0xA07A02E0L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_E_HREFL_VREFL, 0xE09C77E0L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_CCIR656, 0xFCA326A0L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_BROOKTREE, 0x1352A560L,0xDA61,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_PHILIPS, 0x332CF160L,0xDA61,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +#endif + +#ifndef GUID_DEFS_ONLY + +#if defined(_WIN32) && !defined(_NO_COM) +#define COM_NO_WINDOWS_H +#include +#else +#define IUnknown void +#endif /* _WIN32 && !_NO_COM */ + +#ifndef MAXULONG_PTR +#define ULONG_PTR DWORD +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct _DDVIDEOPORTCONNECT +{ + DWORD dwSize; + DWORD dwPortWidth; + GUID guidTypeID; + DWORD dwFlags; + ULONG_PTR dwReserved1; +} DDVIDEOPORTCONNECT, *LPDDVIDEOPORTCONNECT; + +typedef struct _DDVIDEOPORTDESC +{ + DWORD dwSize; + DWORD dwFieldWidth; + DWORD dwVBIWidth; + DWORD dwFieldHeight; + DWORD dwMicrosecondsPerField; + DWORD dwMaxPixelsPerSecond; + DWORD dwVideoPortID; + DWORD dwReserved1; + DDVIDEOPORTCONNECT VideoPortType; + ULONG_PTR dwReserved2; + ULONG_PTR dwReserved3; +} DDVIDEOPORTDESC, *LPDDVIDEOPORTDESC; + +typedef struct _DDVIDEOPORTBANDWIDTH +{ + DWORD dwSize; + DWORD dwOverlay; + DWORD dwColorkey; + DWORD dwYInterpolate; + DWORD dwYInterpAndColorkey; + ULONG_PTR dwReserved1; + ULONG_PTR dwReserved2; +} DDVIDEOPORTBANDWIDTH, *LPDDVIDEOPORTBANDWIDTH; + +typedef struct _DDVIDEOPORTCAPS +{ + DWORD dwSize; + DWORD dwFlags; + DWORD dwMaxWidth; + DWORD dwMaxVBIWidth; + DWORD dwMaxHeight; + DWORD dwVideoPortID; + DWORD dwCaps; + DWORD dwFX; + DWORD dwNumAutoFlipSurfaces; + DWORD dwAlignVideoPortBoundary; + DWORD dwAlignVideoPortPrescaleWidth; + DWORD dwAlignVideoPortCropBoundary; + DWORD dwAlignVideoPortCropWidth; + DWORD dwPreshrinkXStep; + DWORD dwPreshrinkYStep; + DWORD dwNumVBIAutoFlipSurfaces; + DWORD dwNumPreferredAutoflip; + WORD wNumFilterTapsX; + WORD wNumFilterTapsY; +} DDVIDEOPORTCAPS, *LPDDVIDEOPORTCAPS; + +typedef struct _DDVIDEOPORTINFO +{ + DWORD dwSize; + DWORD dwOriginX; + DWORD dwOriginY; + DWORD dwVPFlags; + RECT rCrop; + DWORD dwPrescaleWidth; + DWORD dwPrescaleHeight; + LPDDPIXELFORMAT lpddpfInputFormat; + LPDDPIXELFORMAT lpddpfVBIInputFormat; + LPDDPIXELFORMAT lpddpfVBIOutputFormat; + DWORD dwVBIHeight; + ULONG_PTR dwReserved1; + ULONG_PTR dwReserved2; +} DDVIDEOPORTINFO, *LPDDVIDEOPORTINFO; + +typedef struct _DDVIDEOPORTSTATUS +{ + DWORD dwSize; + WINBOOL bInUse; + DWORD dwFlags; + DWORD dwReserved1; + DDVIDEOPORTCONNECT VideoPortType; + ULONG_PTR dwReserved2; + ULONG_PTR dwReserved3; +} DDVIDEOPORTSTATUS, *LPDDVIDEOPORTSTATUS; + +typedef struct _DDVIDEOPORTNOTIFY +{ + LARGE_INTEGER ApproximateTimeStamp; + LONG lField; + UINT dwSurfaceIndex; + LONG lDone; +} DDVIDEOPORTNOTIFY, *LPDDVIDEOPORTNOTIFY; + + +#define DDVPD_WIDTH 0x00000001 +#define DDVPD_HEIGHT 0x00000002 +#define DDVPD_ID 0x00000004 +#define DDVPD_CAPS 0x00000008 +#define DDVPD_FX 0x00000010 +#define DDVPD_AUTOFLIP 0x00000020 +#define DDVPD_ALIGN 0x00000040 +#define DDVPD_PREFERREDAUTOFLIP 0x00000080 +#define DDVPD_FILTERQUALITY 0x00000100 +#define DDVPCONNECT_DOUBLECLOCK 0x00000001 +#define DDVPCONNECT_VACT 0x00000002 +#define DDVPCONNECT_INVERTPOLARITY 0x00000004 +#define DDVPCONNECT_DISCARDSVREFDATA 0x00000008 +#define DDVPCONNECT_HALFLINE 0x00000010 +#define DDVPCONNECT_INTERLACED 0x00000020 +#define DDVPCONNECT_SHAREEVEN 0x00000040 +#define DDVPCONNECT_SHAREODD 0x00000080 +#define DDVPCAPS_AUTOFLIP 0x00000001 +#define DDVPCAPS_INTERLACED 0x00000002 +#define DDVPCAPS_NONINTERLACED 0x00000004 +#define DDVPCAPS_READBACKFIELD 0x00000008 +#define DDVPCAPS_READBACKLINE 0x00000010 +#define DDVPCAPS_SHAREABLE 0x00000020 +#define DDVPCAPS_SKIPEVENFIELDS 0x00000040 +#define DDVPCAPS_SKIPODDFIELDS 0x00000080 +#define DDVPCAPS_SYNCMASTER 0x00000100 +#define DDVPCAPS_VBISURFACE 0x00000200 +#define DDVPCAPS_COLORCONTROL 0x00000400 +#define DDVPCAPS_OVERSAMPLEDVBI 0x00000800 +#define DDVPCAPS_SYSTEMMEMORY 0x00001000 +#define DDVPCAPS_VBIANDVIDEOINDEPENDENT 0x00002000 +#define DDVPCAPS_HARDWAREDEINTERLACE 0x00004000 +#define DDVPFX_CROPTOPDATA 0x00000001 +#define DDVPFX_CROPX 0x00000002 +#define DDVPFX_CROPY 0x00000004 +#define DDVPFX_INTERLEAVE 0x00000008 +#define DDVPFX_MIRRORLEFTRIGHT 0x00000010 +#define DDVPFX_MIRRORUPDOWN 0x00000020 +#define DDVPFX_PRESHRINKX 0x00000040 +#define DDVPFX_PRESHRINKY 0x00000080 +#define DDVPFX_PRESHRINKXB 0x00000100 +#define DDVPFX_PRESHRINKYB 0x00000200 +#define DDVPFX_PRESHRINKXS 0x00000400 +#define DDVPFX_PRESHRINKYS 0x00000800 +#define DDVPFX_PRESTRETCHX 0x00001000 +#define DDVPFX_PRESTRETCHY 0x00002000 +#define DDVPFX_PRESTRETCHXN 0x00004000 +#define DDVPFX_PRESTRETCHYN 0x00008000 +#define DDVPFX_VBICONVERT 0x00010000 +#define DDVPFX_VBINOSCALE 0x00020000 +#define DDVPFX_IGNOREVBIXCROP 0x00040000 +#define DDVPFX_VBINOINTERLEAVE 0x00080000 +#define DDVP_AUTOFLIP 0x00000001 +#define DDVP_CONVERT 0x00000002 +#define DDVP_CROP 0x00000004 +#define DDVP_INTERLEAVE 0x00000008 +#define DDVP_MIRRORLEFTRIGHT 0x00000010 +#define DDVP_MIRRORUPDOWN 0x00000020 +#define DDVP_PRESCALE 0x00000040 +#define DDVP_SKIPEVENFIELDS 0x00000080 +#define DDVP_SKIPODDFIELDS 0x00000100 +#define DDVP_SYNCMASTER 0x00000200 +#define DDVP_VBICONVERT 0x00000400 +#define DDVP_VBINOSCALE 0x00000800 +#define DDVP_OVERRIDEBOBWEAVE 0x00001000 +#define DDVP_IGNOREVBIXCROP 0x00002000 +#define DDVP_VBINOINTERLEAVE 0x00004000 +#define DDVP_HARDWAREDEINTERLACE 0x00008000 +#define DDVPFORMAT_VIDEO 0x00000001 +#define DDVPFORMAT_VBI 0x00000002 +#define DDVPTARGET_VIDEO 0x00000001 +#define DDVPTARGET_VBI 0x00000002 +#define DDVPWAIT_BEGIN 0x00000001 +#define DDVPWAIT_END 0x00000002 +#define DDVPWAIT_LINE 0x00000003 +#define DDVPFLIP_VIDEO 0x00000001 +#define DDVPFLIP_VBI 0x00000002 +#define DDVPSQ_NOSIGNAL 0x00000001 +#define DDVPSQ_SIGNALOK 0x00000002 +#define DDVPB_VIDEOPORT 0x00000001 +#define DDVPB_OVERLAY 0x00000002 +#define DDVPB_TYPE 0x00000004 +#define DDVPBCAPS_SOURCE 0x00000001 +#define DDVPBCAPS_DESTINATION 0x00000002 +#define DDVPCREATE_VBIONLY 0x00000001 +#define DDVPCREATE_VIDEOONLY 0x00000002 +#define DDVPSTATUS_VBIONLY 0x00000001 +#define DDVPSTATUS_VIDEOONLY 0x00000002 + +struct IDirectDraw; +struct IDirectDrawSurface; +struct IDirectDrawPalette; +struct IDirectDrawClipper; +typedef struct IDirectDrawVideoPort *LPDIRECTDRAWVIDEOPORT; +typedef struct IDDVideoPortContainer *LPDDVIDEOPORTCONTAINER; +typedef struct IDirectDrawVideoPortNotify *LPDIRECTDRAWVIDEOPORTNOTIFY; + +typedef struct IDDVideoPortContainerVtbl DDVIDEOPORTCONTAINERCALLBACKS; +typedef struct IDirectDrawVideoPortVtbl DIRECTDRAWVIDEOPORTCALLBACKS; +typedef struct IDirectDrawVideoPortNotifyVtbl DIRECTDRAWVIDEOPORTNOTIFYCALLBACKS; + +typedef HRESULT (*LPDDENUMVIDEOCALLBACK)(LPDDVIDEOPORTCAPS, LPVOID); + + +#if defined( _WIN32 ) && !defined( _NO_COM ) +#undef INTERFACE +#define INTERFACE IDDVideoPortContainer +DECLARE_INTERFACE_( IDDVideoPortContainer, IUnknown ) +{ + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID *ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(CreateVideoPort)(THIS_ DWORD, LPDDVIDEOPORTDESC, LPDIRECTDRAWVIDEOPORT *, IUnknown *) PURE; + STDMETHOD(EnumVideoPorts)(THIS_ DWORD, LPDDVIDEOPORTCAPS, LPVOID,LPDDENUMVIDEOCALLBACK ) PURE; + STDMETHOD(GetVideoPortConnectInfo)(THIS_ DWORD, LPDWORD, LPDDVIDEOPORTCONNECT ) PURE; + STDMETHOD(QueryVideoPortStatus)(THIS_ DWORD, LPDDVIDEOPORTSTATUS ) PURE; +}; + +#if !defined(__cplusplus) || defined(CINTERFACE) +# define IVideoPortContainer_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b) +# define IVideoPortContainer_AddRef(p) (p)->lpVtbl->AddRef(p) +# define IVideoPortContainer_Release(p) (p)->lpVtbl->Release(p) +# define IVideoPortContainer_CreateVideoPort(p, a, b, c, d) (p)->lpVtbl->CreateVideoPort(p, a, b, c, d) +# define IVideoPortContainer_EnumVideoPorts(p, a, b, c, d) (p)->lpVtbl->EnumVideoPorts(p, a, b, c, d) +# define IVideoPortContainer_GetVideoPortConnectInfo(p, a, b, c) (p)->lpVtbl->GetVideoPortConnectInfo(p, a, b, c) +# define IVideoPortContainer_QueryVideoPortStatus(p, a, b) (p)->lpVtbl->QueryVideoPortStatus(p, a, b) +#else +# define IVideoPortContainer_QueryInterface(p, a, b) (p)->QueryInterface(a, b) +# define IVideoPortContainer_AddRef(p) (p)->AddRef() +# define IVideoPortContainer_Release(p) (p)->Release() +# define IVideoPortContainer_CreateVideoPort(p, a, b, c, d) (p)->CreateVideoPort(a, b, c, d) +# define IVideoPortContainer_EnumVideoPorts(p, a, b, c, d) (p)->EnumVideoPorts(a, b, c, d) +# define IVideoPortContainer_GetVideoPortConnectInfo(p, a, b, c) (p)->GetVideoPortConnectInfo(a, b, c) +# define IVideoPortContainer_QueryVideoPortStatus(p, a, b) (p)->QueryVideoPortStatus(a, b) +#endif /* !__cplusplus || defined(CINTERFACE) */ +#endif /* defined( _WIN32 ) && !defined( _NO_COM ) */ + +#if defined( _WIN32 ) && !defined( _NO_COM ) +#undef INTERFACE +#define INTERFACE IDirectDrawVideoPort +DECLARE_INTERFACE_( IDirectDrawVideoPort, IUnknown ) +{ + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID * ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(Flip)(THIS_ LPDIRECTDRAWSURFACE, DWORD) PURE; + STDMETHOD(GetBandwidthInfo)(THIS_ LPDDPIXELFORMAT, DWORD, DWORD, DWORD, LPDDVIDEOPORTBANDWIDTH) PURE; + STDMETHOD(GetColorControls)(THIS_ LPDDCOLORCONTROL) PURE; + STDMETHOD(GetInputFormats)(THIS_ LPDWORD, LPDDPIXELFORMAT, DWORD) PURE; + STDMETHOD(GetOutputFormats)(THIS_ LPDDPIXELFORMAT, LPDWORD, LPDDPIXELFORMAT, DWORD) PURE; + STDMETHOD(GetFieldPolarity)(THIS_ LPBOOL) PURE; + STDMETHOD(GetVideoLine)(THIS_ LPDWORD) PURE; + STDMETHOD(GetVideoSignalStatus)(THIS_ LPDWORD) PURE; + STDMETHOD(SetColorControls)(THIS_ LPDDCOLORCONTROL) PURE; + STDMETHOD(SetTargetSurface)(THIS_ LPDIRECTDRAWSURFACE, DWORD) PURE; + STDMETHOD(StartVideo)(THIS_ LPDDVIDEOPORTINFO) PURE; + STDMETHOD(StopVideo)(THIS) PURE; + STDMETHOD(UpdateVideo)(THIS_ LPDDVIDEOPORTINFO) PURE; + STDMETHOD(WaitForSync)(THIS_ DWORD, DWORD, DWORD) PURE; +}; + +#if !defined(__cplusplus) || defined(CINTERFACE) +# define IVideoPort_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +# define IVideoPort_AddRef(p) (p)->lpVtbl->AddRef(p) +# define IVideoPort_Release(p) (p)->lpVtbl->Release(p) +# define IVideoPort_SetTargetSurface(p,a,b) (p)->lpVtbl->SetTargetSurface(p,a,b) +# define IVideoPort_Flip(p,a,b) (p)->lpVtbl->Flip(p,a,b) +# define IVideoPort_GetBandwidthInfo(p,a,b,c,d,e) (p)->lpVtbl->GetBandwidthInfo(p,a,b,c,d,e) +# define IVideoPort_GetColorControls(p,a) (p)->lpVtbl->GetColorControls(p,a) +# define IVideoPort_GetInputFormats(p,a,b,c) (p)->lpVtbl->GetInputFormats(p,a,b,c) +# define IVideoPort_GetOutputFormats(p,a,b,c,d) (p)->lpVtbl->GetOutputFormats(p,a,b,c,d) +# define IVideoPort_GetFieldPolarity(p,a) (p)->lpVtbl->GetFieldPolarity(p,a) +# define IVideoPort_GetVideoLine(p,a) (p)->lpVtbl->GetVideoLine(p,a) +# define IVideoPort_GetVideoSignalStatus(p,a) (p)->lpVtbl->GetVideoSignalStatus(p,a) +# define IVideoPort_SetColorControls(p,a) (p)->lpVtbl->SetColorControls(p,a) +# define IVideoPort_StartVideo(p,a) (p)->lpVtbl->StartVideo(p,a) +# define IVideoPort_StopVideo(p) (p)->lpVtbl->StopVideo(p) +# define IVideoPort_UpdateVideo(p,a) (p)->lpVtbl->UpdateVideo(p,a) +# define IVideoPort_WaitForSync(p,a,b,c) (p)->lpVtbl->WaitForSync(p,a,b,c) +#else +# define IVideoPort_QueryInterface(p,a,b) (p)->QueryInterface(a,b) +# define IVideoPort_AddRef(p) (p)->AddRef() +# define IVideoPort_Release(p) (p)->Release() +# define IVideoPort_SetTargetSurface(p,a,b) (p)->SetTargetSurface(a,b) +# define IVideoPort_Flip(p,a,b) (p)->Flip(a,b) +# define IVideoPort_GetBandwidthInfo(p,a,b,c,d,e) (p)->GetBandwidthInfo(a,b,c,d,e) +# define IVideoPort_GetColorControls(p,a) (p)->GetColorControls(a) +# define IVideoPort_GetInputFormats(p,a,b,c) (p)->GetInputFormats(a,b,c) +# define IVideoPort_GetOutputFormats(p,a,b,c,d) (p)->GetOutputFormats(a,b,c,d) +# define IVideoPort_GetFieldPolarity(p,a) (p)->GetFieldPolarity(a) +# define IVideoPort_GetVideoLine(p,a) (p)->GetVideoLine(a) +# define IVideoPort_GetVideoSignalStatus(p,a) (p)->GetVideoSignalStatus(a) +# define IVideoPort_SetColorControls(p,a) (p)->SetColorControls(a) +# define IVideoPort_StartVideo(p,a) (p)->StartVideo(a) +# define IVideoPort_StopVideo(p) (p)->StopVideo() +# define IVideoPort_UpdateVideo(p,a) (p)->UpdateVideo(a) +# define IVideoPort_WaitForSync(p,a,b,c) (p)->WaitForSync(a,b,c) +#endif /* !__cplusplus || defined(CINTERFACE) */ +#endif /* defined( _WIN32 ) && !defined( _NO_COM ) */ + +#if defined( _WIN32 ) && !defined( _NO_COM ) +#undef INTERFACE +#define INTERFACE IDirectDrawVideoPortNotify + +DECLARE_INTERFACE_( IDirectDrawVideoPortNotify, IUnknown ) +{ + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID * ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(AcquireNotification)(THIS_ HANDLE *, LPDDVIDEOPORTNOTIFY) PURE; + STDMETHOD(ReleaseNotification)(THIS_ HANDLE) PURE; +}; + +#if !defined(__cplusplus) || defined(CINTERFACE) +# define IVideoPortNotify_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) +# define IVideoPortNotify_AddRef(p) (p)->lpVtbl->AddRef(p) +# define IVideoPortNotify_Release(p) (p)->lpVtbl->Release(p) +# define IVideoPortNotify_AcquireNotification(p,a,b) (p)->lpVtbl->AcquireNotification(p,a,b) +# define IVideoPortNotify_ReleaseNotification(p,a) (p)->lpVtbl->ReleaseNotification(p,a) +#else +# define IVideoPortNotify_QueryInterface(p,a,b) (p)->QueryInterface(a,b) +# define IVideoPortNotify_AddRef(p) (p)->AddRef() +# define IVideoPortNotify_Release(p) (p)->Release() +# define IVideoPortNotify_AcquireNotification(p,a,b) (p)->lpVtbl->AcquireNotification(a,b) +# define IVideoPortNotify_ReleaseNotification(p,a) (p)->lpVtbl->ReleaseNotification(a) +#endif /* !__cplusplus || defined(CINTERFACE) */ +#endif /* defined( _WIN32 ) && !defined( _NO_COM ) */ + +#ifdef __cplusplus +} +#endif + +#endif /* ! GUID_DEFS_ONLY */ + +#endif /* __DVP_INCLUDED__ */ + diff --git a/lib/libc/include/any-windows-any/dwrite.h b/lib/libc/include/any-windows-any/dwrite.h index 9a0cc02dd6..8680381c92 100644 --- a/lib/libc/include/any-windows-any/dwrite.h +++ b/lib/libc/include/any-windows-any/dwrite.h @@ -1,2315 +1,5514 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#ifndef __INC_DWRITE__ -#define __INC_DWRITE__ +/*** Autogenerated by WIDL 5.16 from include/dwrite.idl - Do not edit ***/ -#define DWRITEAPI DECLSPEC_IMPORT - -#include - -#ifndef DWRITE_DECLARE_INTERFACE -#define DWRITE_DECLARE_INTERFACE(iid) DECLSPEC_UUID(iid) DECLSPEC_NOVTABLE +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include #endif -#ifndef __IDWriteBitmapRenderTarget_FWD_DEFINED__ -#define __IDWriteBitmapRenderTarget_FWD_DEFINED__ -typedef struct IDWriteBitmapRenderTarget IDWriteBitmapRenderTarget; +#ifndef COM_NO_WINDOWS_H +#include +#include #endif -#ifndef __IDWriteFactory_FWD_DEFINED__ -#define __IDWriteFactory_FWD_DEFINED__ -typedef struct IDWriteFactory IDWriteFactory; -#endif +#ifndef __dwrite_h__ +#define __dwrite_h__ -#ifndef __IDWriteFont_FWD_DEFINED__ -#define __IDWriteFont_FWD_DEFINED__ -typedef struct IDWriteFont IDWriteFont; -#endif +/* Forward declarations */ -#ifndef __IDWriteFontCollection_FWD_DEFINED__ -#define __IDWriteFontCollection_FWD_DEFINED__ -typedef struct IDWriteFontCollection IDWriteFontCollection; -#endif - -#ifndef __IDWriteFontFace_FWD_DEFINED__ -#define __IDWriteFontFace_FWD_DEFINED__ -typedef struct IDWriteFontFace IDWriteFontFace; -#endif - -#ifndef __IDWriteFontFamily_FWD_DEFINED__ -#define __IDWriteFontFamily_FWD_DEFINED__ -typedef struct IDWriteFontFamily IDWriteFontFamily; -#endif - -#ifndef __IDWriteFontList_FWD_DEFINED__ -#define __IDWriteFontList_FWD_DEFINED__ -typedef struct IDWriteFontList IDWriteFontList; -#endif - -#ifndef __IDWriteFontFile_FWD_DEFINED__ -#define __IDWriteFontFile_FWD_DEFINED__ -typedef struct IDWriteFontFile IDWriteFontFile; +#ifndef __IDWriteFontFileStream_FWD_DEFINED__ +#define __IDWriteFontFileStream_FWD_DEFINED__ +typedef interface IDWriteFontFileStream IDWriteFontFileStream; +#ifdef __cplusplus +interface IDWriteFontFileStream; +#endif /* __cplusplus */ #endif #ifndef __IDWriteFontFileLoader_FWD_DEFINED__ #define __IDWriteFontFileLoader_FWD_DEFINED__ -typedef struct IDWriteFontFileLoader IDWriteFontFileLoader; -#endif - -#ifndef __IDWriteFontFileStream_FWD_DEFINED__ -#define __IDWriteFontFileStream_FWD_DEFINED__ -typedef struct IDWriteFontFileStream IDWriteFontFileStream; -#endif - -#ifndef __IDWriteFontCollectionLoader_FWD_DEFINED__ -#define __IDWriteFontCollectionLoader_FWD_DEFINED__ -typedef struct IDWriteFontCollectionLoader IDWriteFontCollectionLoader; -#endif - -#ifndef __IDWriteFontFileEnumerator_FWD_DEFINED__ -#define __IDWriteFontFileEnumerator_FWD_DEFINED__ -typedef struct IDWriteFontFileEnumerator IDWriteFontFileEnumerator; -#endif - -#ifndef __IDWriteGdiInterop_FWD_DEFINED__ -#define __IDWriteGdiInterop_FWD_DEFINED__ -typedef struct IDWriteGdiInterop IDWriteGdiInterop; -#endif - -/* Fixme: MSDN says its a typedef, needs verification */ -/* http://msdn.microsoft.com/en-us/library/dd756614%28v=VS.85%29.aspx */ -#ifndef __IDWriteGeometrySink_FWD_DEFINED__ -#define __IDWriteGeometrySink_FWD_DEFINED__ -typedef struct ID2D1SimplifiedGeometrySink IDWriteGeometrySink; -#endif - -#ifndef __IDWriteGlyphRunAnalysis_FWD_DEFINED__ -#define __IDWriteGlyphRunAnalysis_FWD_DEFINED__ -typedef struct IDWriteGlyphRunAnalysis IDWriteGlyphRunAnalysis; -#endif - -#ifndef __IDWriteInlineObject_FWD_DEFINED__ -#define __IDWriteInlineObject_FWD_DEFINED__ -typedef struct IDWriteInlineObject IDWriteInlineObject; +typedef interface IDWriteFontFileLoader IDWriteFontFileLoader; +#ifdef __cplusplus +interface IDWriteFontFileLoader; +#endif /* __cplusplus */ #endif #ifndef __IDWriteLocalFontFileLoader_FWD_DEFINED__ #define __IDWriteLocalFontFileLoader_FWD_DEFINED__ -typedef struct IDWriteLocalFontFileLoader IDWriteLocalFontFileLoader; +typedef interface IDWriteLocalFontFileLoader IDWriteLocalFontFileLoader; +#ifdef __cplusplus +interface IDWriteLocalFontFileLoader; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFile_FWD_DEFINED__ +#define __IDWriteFontFile_FWD_DEFINED__ +typedef interface IDWriteFontFile IDWriteFontFile; +#ifdef __cplusplus +interface IDWriteFontFile; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFileEnumerator_FWD_DEFINED__ +#define __IDWriteFontFileEnumerator_FWD_DEFINED__ +typedef interface IDWriteFontFileEnumerator IDWriteFontFileEnumerator; +#ifdef __cplusplus +interface IDWriteFontFileEnumerator; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontCollectionLoader_FWD_DEFINED__ +#define __IDWriteFontCollectionLoader_FWD_DEFINED__ +typedef interface IDWriteFontCollectionLoader IDWriteFontCollectionLoader; +#ifdef __cplusplus +interface IDWriteFontCollectionLoader; +#endif /* __cplusplus */ #endif #ifndef __IDWriteLocalizedStrings_FWD_DEFINED__ #define __IDWriteLocalizedStrings_FWD_DEFINED__ -typedef struct IDWriteLocalizedStrings IDWriteLocalizedStrings; -#endif - -#ifndef __IDWriteNumberSubstitution_FWD_DEFINED__ -#define __IDWriteNumberSubstitution_FWD_DEFINED__ -typedef struct IDWriteNumberSubstitution IDWriteNumberSubstitution; -#endif - -#ifndef __IDWritePixelSnapping_FWD_DEFINED__ -#define __IDWritePixelSnapping_FWD_DEFINED__ -typedef struct IDWritePixelSnapping IDWritePixelSnapping; +typedef interface IDWriteLocalizedStrings IDWriteLocalizedStrings; +#ifdef __cplusplus +interface IDWriteLocalizedStrings; +#endif /* __cplusplus */ #endif #ifndef __IDWriteRenderingParams_FWD_DEFINED__ #define __IDWriteRenderingParams_FWD_DEFINED__ -typedef struct IDWriteRenderingParams IDWriteRenderingParams; +typedef interface IDWriteRenderingParams IDWriteRenderingParams; +#ifdef __cplusplus +interface IDWriteRenderingParams; +#endif /* __cplusplus */ #endif -#ifndef __IDWriteTextAnalysisSink_FWD_DEFINED__ -#define __IDWriteTextAnalysisSink_FWD_DEFINED__ -typedef struct IDWriteTextAnalysisSink IDWriteTextAnalysisSink; +#ifndef __IDWriteFontFace_FWD_DEFINED__ +#define __IDWriteFontFace_FWD_DEFINED__ +typedef interface IDWriteFontFace IDWriteFontFace; +#ifdef __cplusplus +interface IDWriteFontFace; +#endif /* __cplusplus */ #endif -#ifndef __IDWriteTextAnalysisSource_FWD_DEFINED__ -#define __IDWriteTextAnalysisSource_FWD_DEFINED__ -typedef struct IDWriteTextAnalysisSource IDWriteTextAnalysisSource; +#ifndef __IDWriteFont_FWD_DEFINED__ +#define __IDWriteFont_FWD_DEFINED__ +typedef interface IDWriteFont IDWriteFont; +#ifdef __cplusplus +interface IDWriteFont; +#endif /* __cplusplus */ #endif -#ifndef __IDWriteTextAnalyzer_FWD_DEFINED__ -#define __IDWriteTextAnalyzer_FWD_DEFINED__ -typedef struct IDWriteTextAnalyzer IDWriteTextAnalyzer; +#ifndef __IDWriteFontList_FWD_DEFINED__ +#define __IDWriteFontList_FWD_DEFINED__ +typedef interface IDWriteFontList IDWriteFontList; +#ifdef __cplusplus +interface IDWriteFontList; +#endif /* __cplusplus */ #endif -#ifndef __IDWriteTextFormat_FWD_DEFINED__ -#define __IDWriteTextFormat_FWD_DEFINED__ -typedef struct IDWriteTextFormat IDWriteTextFormat; +#ifndef __IDWriteFontFamily_FWD_DEFINED__ +#define __IDWriteFontFamily_FWD_DEFINED__ +typedef interface IDWriteFontFamily IDWriteFontFamily; +#ifdef __cplusplus +interface IDWriteFontFamily; +#endif /* __cplusplus */ #endif -#ifndef __IDWriteTextLayout_FWD_DEFINED__ -#define __IDWriteTextLayout_FWD_DEFINED__ -typedef struct IDWriteTextLayout IDWriteTextLayout; +#ifndef __IDWriteFontCollection_FWD_DEFINED__ +#define __IDWriteFontCollection_FWD_DEFINED__ +typedef interface IDWriteFontCollection IDWriteFontCollection; +#ifdef __cplusplus +interface IDWriteFontCollection; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWritePixelSnapping_FWD_DEFINED__ +#define __IDWritePixelSnapping_FWD_DEFINED__ +typedef interface IDWritePixelSnapping IDWritePixelSnapping; +#ifdef __cplusplus +interface IDWritePixelSnapping; +#endif /* __cplusplus */ #endif #ifndef __IDWriteTextRenderer_FWD_DEFINED__ #define __IDWriteTextRenderer_FWD_DEFINED__ -typedef struct IDWriteTextRenderer IDWriteTextRenderer; +typedef interface IDWriteTextRenderer IDWriteTextRenderer; +#ifdef __cplusplus +interface IDWriteTextRenderer; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteInlineObject_FWD_DEFINED__ +#define __IDWriteInlineObject_FWD_DEFINED__ +typedef interface IDWriteInlineObject IDWriteInlineObject; +#ifdef __cplusplus +interface IDWriteInlineObject; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextFormat_FWD_DEFINED__ +#define __IDWriteTextFormat_FWD_DEFINED__ +typedef interface IDWriteTextFormat IDWriteTextFormat; +#ifdef __cplusplus +interface IDWriteTextFormat; +#endif /* __cplusplus */ #endif #ifndef __IDWriteTypography_FWD_DEFINED__ #define __IDWriteTypography_FWD_DEFINED__ -typedef struct IDWriteTypography IDWriteTypography; -#endif - -#include - -typedef enum DWRITE_INFORMATIONAL_STRING_ID { - DWRITE_INFORMATIONAL_STRING_NONE = 0, - DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE, - DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS, - DWRITE_INFORMATIONAL_STRING_TRADEMARK, - DWRITE_INFORMATIONAL_STRING_MANUFACTURER, - DWRITE_INFORMATIONAL_STRING_DESIGNER, - DWRITE_INFORMATIONAL_STRING_DESIGNER_URL, - DWRITE_INFORMATIONAL_STRING_DESCRIPTION, - DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL, - DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION, - DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL, - DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES, - DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES, - DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES, - DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES, - DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT, - DWRITE_INFORMATIONAL_STRING_FULL_NAME, - DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME, - DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME -} DWRITE_INFORMATIONAL_STRING_ID; - -typedef enum DWRITE_BREAK_CONDITION { - DWRITE_BREAK_CONDITION_NEUTRAL = 0, - DWRITE_BREAK_CONDITION_CAN_BREAK = 1, - DWRITE_BREAK_CONDITION_MAY_NOT_BREAK = 2, - DWRITE_BREAK_CONDITION_MUST_BREAK = 3 -} DWRITE_BREAK_CONDITION; - -typedef enum DWRITE_FACTORY_TYPE { - DWRITE_FACTORY_TYPE_SHARED = 0, - DWRITE_FACTORY_TYPE_ISOLATED -} DWRITE_FACTORY_TYPE; - -typedef enum DWRITE_FLOW_DIRECTION { - DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM -} DWRITE_FLOW_DIRECTION; - -typedef enum DWRITE_FONT_FACE_TYPE { - DWRITE_FONT_FACE_TYPE_CFF = 0, - DWRITE_FONT_FACE_TYPE_TRUETYPE, - DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION, - DWRITE_FONT_FACE_TYPE_TYPE1, - DWRITE_FONT_FACE_TYPE_VECTOR, - DWRITE_FONT_FACE_TYPE_BITMAP, - DWRITE_FONT_FACE_TYPE_UNKNOWN -} DWRITE_FONT_FACE_TYPE; - -typedef enum DWRITE_FONT_FEATURE_TAG { - DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 0x63726661, - DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 0x63703263, - DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 0x63733263, - DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 0x746c6163, - DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 0x65736163, - DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 0x706d6363, - DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 0x67696c63, - DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 0x70737063, - DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 0x68777363, - DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 0x73727563, - DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 0x67696c64, - DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 0x74707865, - DWRITE_FONT_FEATURE_TAG_FRACTIONS = 0x63617266, - DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 0x64697766, - DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 0x666c6168, - DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 0x6e6c6168, - DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 0x746c6168, - DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 0x74736968, - DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 0x616e6b68, - DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 0x67696c68, - DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 0x64697768, - DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 0x6f6a6f68, - DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 0x3430706a, - DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 0x3837706a, - DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 0x3338706a, - DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 0x3039706a, - DWRITE_FONT_FEATURE_TAG_KERNING = 0x6e72656b, - DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 0x6167696c, - DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 0x6d756e6c, - DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 0x6c636f6c, - DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 0x6b72616d, - DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 0x6b72676d, - DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 0x6b6d6b6d, - DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 0x746c616e, - DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 0x6b636c6e, - DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 0x6d756e6f, - DWRITE_FONT_FEATURE_TAG_ORDINALS = 0x6e64726f, - DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 0x746c6170, - DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 0x70616370, - DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 0x6d756e70, - DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 0x64697770, - DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 0x64697771, - DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 0x67696c72, - DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 0x79627572, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 0x746c6173, - DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 0x666e6973, - DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 0x70636d73, - DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 0x6c706d73, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 0x31307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 0x32307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 0x33307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 0x34307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 0x35307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 0x36307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 0x37307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 0x38307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 0x39307373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 0x30317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 0x31317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 0x32317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 0x33317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 0x34317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 0x35317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 0x36317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 0x37317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 0x38317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 0x39317373, - DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 0x30327373, - DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 0x73627573, - DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 0x73707573, - DWRITE_FONT_FEATURE_TAG_SWASH = 0x68737773, - DWRITE_FONT_FEATURE_TAG_TITLING = 0x6c746974, - DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 0x6d616e74, - DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 0x6d756e74, - DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 0x64617274, - DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 0x64697774, - DWRITE_FONT_FEATURE_TAG_UNICASE = 0x63696e75, - DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 0x6f72657a -} DWRITE_FONT_FEATURE_TAG; - -typedef enum DWRITE_FONT_FILE_TYPE { - DWRITE_FONT_FILE_TYPE_UNKNOWN = 0, - DWRITE_FONT_FILE_TYPE_CFF, - DWRITE_FONT_FILE_TYPE_TRUETYPE, - DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION, - DWRITE_FONT_FILE_TYPE_TYPE1_PFM, - DWRITE_FONT_FILE_TYPE_TYPE1_PFB, - DWRITE_FONT_FILE_TYPE_VECTOR, - DWRITE_FONT_FILE_TYPE_BITMAP -} DWRITE_FONT_FILE_TYPE; - -typedef enum DWRITE_FONT_SIMULATIONS { - DWRITE_FONT_SIMULATIONS_NONE = 0x0000, - DWRITE_FONT_SIMULATIONS_BOLD = 0x0001, - DWRITE_FONT_SIMULATIONS_OBLIQUE = 0x0002 -} DWRITE_FONT_SIMULATIONS; - -#ifdef DEFINE_ENUM_FLAG_OPERATORS -DEFINE_ENUM_FLAG_OPERATORS(DWRITE_FONT_SIMULATIONS); -#endif - -typedef enum DWRITE_FONT_STRETCH { - DWRITE_FONT_STRETCH_UNDEFINED = 0, - DWRITE_FONT_STRETCH_ULTRA_CONDENSED = 1, - DWRITE_FONT_STRETCH_EXTRA_CONDENSED = 2, - DWRITE_FONT_STRETCH_CONDENSED = 3, - DWRITE_FONT_STRETCH_SEMI_CONDENSED = 4, - DWRITE_FONT_STRETCH_NORMAL = 5, - DWRITE_FONT_STRETCH_MEDIUM = 5, - DWRITE_FONT_STRETCH_SEMI_EXPANDED = 6, - DWRITE_FONT_STRETCH_EXPANDED = 7, - DWRITE_FONT_STRETCH_EXTRA_EXPANDED = 8, - DWRITE_FONT_STRETCH_ULTRA_EXPANDED = 9 -} DWRITE_FONT_STRETCH; - -typedef enum DWRITE_FONT_STYLE { - DWRITE_FONT_STYLE_NORMAL = 0, - DWRITE_FONT_STYLE_OBLIQUE, - DWRITE_FONT_STYLE_ITALIC -} DWRITE_FONT_STYLE; - -typedef enum DWRITE_FONT_WEIGHT { - DWRITE_FONT_WEIGHT_THIN = 100, - DWRITE_FONT_WEIGHT_EXTRA_LIGHT = 200, - DWRITE_FONT_WEIGHT_ULTRA_LIGHT = 200, - DWRITE_FONT_WEIGHT_LIGHT = 300, - DWRITE_FONT_WEIGHT_NORMAL = 400, - DWRITE_FONT_WEIGHT_REGULAR = 400, - DWRITE_FONT_WEIGHT_MEDIUM = 500, - DWRITE_FONT_WEIGHT_DEMI_BOLD = 600, - DWRITE_FONT_WEIGHT_SEMI_BOLD = 600, - DWRITE_FONT_WEIGHT_BOLD = 700, - DWRITE_FONT_WEIGHT_EXTRA_BOLD = 800, - DWRITE_FONT_WEIGHT_ULTRA_BOLD = 800, - DWRITE_FONT_WEIGHT_BLACK = 900, - DWRITE_FONT_WEIGHT_HEAVY = 900, - DWRITE_FONT_WEIGHT_EXTRA_BLACK = 950, - DWRITE_FONT_WEIGHT_ULTRA_BLACK = 950 -} DWRITE_FONT_WEIGHT; - -typedef enum DWRITE_LINE_SPACING_METHOD { - DWRITE_LINE_SPACING_METHOD_DEFAULT = 0, - DWRITE_LINE_SPACING_METHOD_UNIFORM -} DWRITE_LINE_SPACING_METHOD; - -typedef enum DWRITE_NUMBER_SUBSTITUTION_METHOD { - DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE = 0, - DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL, - DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE, - DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL, - DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL -} DWRITE_NUMBER_SUBSTITUTION_METHOD; - -typedef enum DWRITE_PARAGRAPH_ALIGNMENT { - DWRITE_PARAGRAPH_ALIGNMENT_NEAR = 0, - DWRITE_PARAGRAPH_ALIGNMENT_FAR, - DWRITE_PARAGRAPH_ALIGNMENT_CENTER -} DWRITE_PARAGRAPH_ALIGNMENT; - -typedef enum DWRITE_PIXEL_GEOMETRY { - DWRITE_PIXEL_GEOMETRY_FLAT = 0, - DWRITE_PIXEL_GEOMETRY_RGB, - DWRITE_PIXEL_GEOMETRY_BGR -} DWRITE_PIXEL_GEOMETRY; - -typedef enum DWRITE_READING_DIRECTION { - DWRITE_READING_DIRECTION_LEFT_TO_RIGHT = 0, - DWRITE_READING_DIRECTION_RIGHT_TO_LEFT -} DWRITE_READING_DIRECTION; - -typedef enum DWRITE_RENDERING_MODE { - DWRITE_RENDERING_MODE_DEFAULT = 0, - DWRITE_RENDERING_MODE_ALIASED, - DWRITE_RENDERING_MODE_GDI_CLASSIC, - DWRITE_RENDERING_MODE_GDI_NATURAL, - DWRITE_RENDERING_MODE_NATURAL, - DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC, - DWRITE_RENDERING_MODE_OUTLINE, - DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC = DWRITE_RENDERING_MODE_GDI_CLASSIC, - DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL = DWRITE_RENDERING_MODE_GDI_NATURAL, - DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL = DWRITE_RENDERING_MODE_NATURAL, - DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC = DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC -} DWRITE_RENDERING_MODE; - -typedef enum DWRITE_SCRIPT_SHAPES { - DWRITE_SCRIPT_SHAPES_DEFAULT = 0, - DWRITE_SCRIPT_SHAPES_NO_VISUAL = 1 -} DWRITE_SCRIPT_SHAPES; - -typedef enum DWRITE_TEXT_ALIGNMENT { - DWRITE_TEXT_ALIGNMENT_LEADING = 0, - DWRITE_TEXT_ALIGNMENT_TRAILING, - DWRITE_TEXT_ALIGNMENT_CENTER -} DWRITE_TEXT_ALIGNMENT; - -typedef enum DWRITE_TEXTURE_TYPE { - DWRITE_TEXTURE_ALIASED_1x1 = 0, - DWRITE_TEXTURE_CLEARTYPE_3x1 -} DWRITE_TEXTURE_TYPE; - -typedef enum DWRITE_TRIMMING_GRANULARITY { - DWRITE_TRIMMING_GRANULARITY_NONE, - DWRITE_TRIMMING_GRANULARITY_CHARACTER, - DWRITE_TRIMMING_GRANULARITY_WORD -} DWRITE_TRIMMING_GRANULARITY; - -typedef enum DWRITE_WORD_WRAPPING { - DWRITE_WORD_WRAPPING_WRAP, - DWRITE_WORD_WRAPPING_NO_WRAP -} DWRITE_WORD_WRAPPING; - -typedef struct _DWRITE_OVERHANG_METRICS { - FLOAT left; - FLOAT top; - FLOAT right; - FLOAT bottom; -} DWRITE_OVERHANG_METRICS, *PDWRITE_OVERHANG_METRICS; - -typedef struct DWRITE_CLUSTER_METRICS { - FLOAT width; - UINT16 length; - UINT16 canWrapLineAfter :1; - UINT16 isWhitespace :1; - UINT16 isNewline :1; - UINT16 isSoftHyphen :1; - UINT16 isRightToLeft :1; - UINT16 padding :11; -} DWRITE_CLUSTER_METRICS; - -typedef struct DWRITE_FONT_FEATURE { - DWRITE_FONT_FEATURE_TAG nameTag; - UINT32 parameter; -} DWRITE_FONT_FEATURE; - -typedef struct DWRITE_FONT_METRICS { - UINT16 designUnitsPerEm; - UINT16 ascent; - UINT16 descent; - INT16 lineGap; - UINT16 capHeight; - UINT16 xHeight; - INT16 underlinePosition; - UINT16 underlineThickness; - INT16 strikethroughPosition; - UINT16 strikethroughThickness; -} DWRITE_FONT_METRICS; - -typedef struct DWRITE_GLYPH_METRICS { - INT32 leftSideBearing; - UINT32 advanceWidth; - INT32 rightSideBearing; - INT32 topSideBearing; - UINT32 advanceHeight; - INT32 bottomSideBearing; - INT32 verticalOriginY; -} DWRITE_GLYPH_METRICS; - -typedef struct DWRITE_GLYPH_OFFSET { - FLOAT advanceOffset; - FLOAT ascenderOffset; -} DWRITE_GLYPH_OFFSET; - -typedef struct DWRITE_GLYPH_RUN { - IDWriteFontFace *fontFace; - FLOAT fontEmSize; - UINT32 glyphCount; - const UINT16 *glyphIndices; - const FLOAT *glyphAdvances; - const DWRITE_GLYPH_OFFSET *glyphOffsets; - WINBOOL isSideways; - UINT32 bidiLevel; -} DWRITE_GLYPH_RUN; - -typedef struct DWRITE_GLYPH_RUN_DESCRIPTION { - const WCHAR *localeName; - const WCHAR *string; - UINT32 stringLength; - const UINT16 *clusterMap; - UINT32 textPosition; -} DWRITE_GLYPH_RUN_DESCRIPTION; - -typedef struct DWRITE_HIT_TEST_METRICS { - UINT32 textPosition; - UINT32 length; - FLOAT left; - FLOAT top; - FLOAT width; - FLOAT height; - UINT32 bidiLevel; - WINBOOL isText; - WINBOOL isTrimmed; -} DWRITE_HIT_TEST_METRICS; - -typedef struct DWRITE_INLINE_OBJECT_METRICS { - FLOAT width; - FLOAT height; - FLOAT baseline; - WINBOOL supportsSideways; -} DWRITE_INLINE_OBJECT_METRICS; - -typedef struct DWRITE_LINE_BREAKPOINT { - UINT8 breakConditionBefore :2; - UINT8 breakConditionAfter :2; - UINT8 isWhitespace :1; - UINT8 isSoftHyphen :1; - UINT8 padding :2; -} DWRITE_LINE_BREAKPOINT; - -typedef struct DWRITE_LINE_METRICS { - UINT32 length; - UINT32 trailingWhitespaceLength; - UINT32 newlineLength; - FLOAT height; - FLOAT baseline; - WINBOOL isTrimmed; -} DWRITE_LINE_METRICS; - -typedef struct DWRITE_MATRIX { - FLOAT m11; - FLOAT m12; - FLOAT m21; - FLOAT m22; - FLOAT dx; - FLOAT dy; -} DWRITE_MATRIX; - -typedef struct DWRITE_SCRIPT_ANALYSIS { - UINT16 script; - DWRITE_SCRIPT_SHAPES shapes; -} DWRITE_SCRIPT_ANALYSIS; - -typedef struct DWRITE_SHAPING_GLYPH_PROPERTIES { - UINT16 justification :4; - UINT16 isClusterStart :1; - UINT16 isDiacritic :1; - UINT16 isZeroWidthSpace :1; - UINT16 reserved :9; -} DWRITE_SHAPING_GLYPH_PROPERTIES; - -typedef struct DWRITE_SHAPING_TEXT_PROPERTIES { - UINT16 isShapedAlone :1; - UINT16 reserved :15; -} DWRITE_SHAPING_TEXT_PROPERTIES; - -typedef struct DWRITE_STRIKETHROUGH { - FLOAT width; - FLOAT thickness; - FLOAT offset; - DWRITE_READING_DIRECTION readingDirection; - DWRITE_FLOW_DIRECTION flowDirection; - const WCHAR *localeName; - DWRITE_MEASURING_MODE measuringMode; -} DWRITE_STRIKETHROUGH; - -typedef struct DWRITE_TEXT_METRICS { - FLOAT left; - FLOAT top; - FLOAT width; - FLOAT widthIncludingTrailingWhitespace; - FLOAT height; - FLOAT layoutWidth; - FLOAT layoutHeight; - UINT32 maxBidiReorderingDepth; - UINT32 lineCount; -} DWRITE_TEXT_METRICS; - -typedef struct DWRITE_TEXT_RANGE { - UINT32 startPosition; - UINT32 length; -} DWRITE_TEXT_RANGE; - -typedef struct DWRITE_TRIMMING { - DWRITE_TRIMMING_GRANULARITY granularity; - UINT32 delimiter; - UINT32 delimiterCount; -} DWRITE_TRIMMING; - -typedef struct DWRITE_TYPOGRAPHIC_FEATURES { - DWRITE_FONT_FEATURE *features; - UINT32 featureCount; -} DWRITE_TYPOGRAPHIC_FEATURES; - -typedef struct DWRITE_UNDERLINE { - FLOAT width; - FLOAT thickness; - FLOAT offset; - FLOAT runHeight; - DWRITE_READING_DIRECTION readingDirection; - DWRITE_FLOW_DIRECTION flowDirection; - const WCHAR *localeName; - DWRITE_MEASURING_MODE measuringMode; -} DWRITE_UNDERLINE; - -#define DWRITE_MAKE_OPENTYPE_TAG(a,b,c,d) ( \ - (static_cast(static_cast(d)) << 24) | \ - (static_cast(static_cast(c)) << 16) | \ - (static_cast(static_cast(b)) << 8) | \ - static_cast(static_cast(a))) - -#ifndef __MINGW_DEF_ARG_VAL +typedef interface IDWriteTypography IDWriteTypography; #ifdef __cplusplus -#define __MINGW_DEF_ARG_VAL(x) = x -#else -#define __MINGW_DEF_ARG_VAL(x) -#endif +interface IDWriteTypography; +#endif /* __cplusplus */ #endif -#undef INTERFACE -#define INTERFACE IDWriteBitmapRenderTarget -DECLARE_INTERFACE_(IDWriteBitmapRenderTarget,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteBitmapRenderTarget_FWD_DEFINED__ +#define __IDWriteBitmapRenderTarget_FWD_DEFINED__ +typedef interface IDWriteBitmapRenderTarget IDWriteBitmapRenderTarget; +#ifdef __cplusplus +interface IDWriteBitmapRenderTarget; +#endif /* __cplusplus */ #endif - /* IDWriteBitmapRenderTarget methods */ - STDMETHOD(DrawGlyphRun)(THIS_ - FLOAT baselineOriginX, - FLOAT baselineOriginY, - DWRITE_MEASURING_MODE measuringMode, - DWRITE_GLYPH_RUN const *glyphRun, - IDWriteRenderingParams *renderingParams, - COLORREF textColor, - RECT *blackBoxRect __MINGW_DEF_ARG_VAL(NULL)) PURE; - - STDMETHOD_(HDC, GetMemoryDC)(THIS) PURE; - STDMETHOD_(FLOAT, GetPixelsPerDip)(THIS) PURE; - - STDMETHOD(SetPixelsPerDip)(THIS_ - FLOAT pixelsPerDip) PURE; - - STDMETHOD(GetCurrentTransform)(THIS_ - DWRITE_MATRIX* transform) PURE; - - STDMETHOD(SetCurrentTransform)(THIS_ - DWRITE_MATRIX const *transform) PURE; - - STDMETHOD(GetSize)(THIS_ - SIZE *size) PURE; - - STDMETHOD(Resize)(THIS_ - UINT32 width, - UINT32 height) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteBitmapRenderTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteBitmapRenderTarget_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteBitmapRenderTarget_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteBitmapRenderTarget_DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuringMode,glyphRun,renderingParams,textColor,blackBoxRect) (This)->lpVtbl->DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuringMode,glyphRun,renderingParams,textColor,blackBoxRect) -#define IDWriteBitmapRenderTarget_GetCurrentTransform(This,transform) (This)->lpVtbl->GetCurrentTransform(This,transform) -#define IDWriteBitmapRenderTarget_GetMemoryDC() (This)->lpVtbl->GetMemoryDC(This) -#define IDWriteBitmapRenderTarget_GetPixelsPerDip() (This)->lpVtbl->GetPixelsPerDip(This) -#define IDWriteBitmapRenderTarget_GetSize(This,size) (This)->lpVtbl->GetSize(This,size) -#define IDWriteBitmapRenderTarget_Resize(This,width,height) (This)->lpVtbl->Resize(This,width,height) -#define IDWriteBitmapRenderTarget_SetCurrentTransform(This,transform) (This)->lpVtbl->SetCurrentTransform(This,transform) -#define IDWriteBitmapRenderTarget_SetPixelsPerDip(This,pixelsPerDip) (This)->lpVtbl->SetPixelsPerDip(This,pixelsPerDip) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFactory -DECLARE_INTERFACE_(IDWriteFactory,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteGdiInterop_FWD_DEFINED__ +#define __IDWriteGdiInterop_FWD_DEFINED__ +typedef interface IDWriteGdiInterop IDWriteGdiInterop; +#ifdef __cplusplus +interface IDWriteGdiInterop; +#endif /* __cplusplus */ #endif - /* IDWriteFactory methods */ - STDMETHOD(GetSystemFontCollection)(THIS_ - IDWriteFontCollection **fontCollection, - WINBOOL checkForUpdates __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(CreateCustomFontCollection)(THIS_ - IDWriteFontCollectionLoader *collectionLoader, - void const *collectionKey, - UINT32 collectionKeySize, - IDWriteFontCollection **fontCollection) PURE; - - STDMETHOD(RegisterFontCollectionLoader)(THIS_ - IDWriteFontCollectionLoader *fontCollectionLoader) PURE; - - STDMETHOD(UnregisterFontCollectionLoader)(THIS_ - IDWriteFontCollectionLoader *fontCollectionLoader) PURE; - - STDMETHOD(CreateFontFileReference)(THIS_ - WCHAR const *filePath, - FILETIME const *lastWriteTime, - IDWriteFontFile **fontFile) PURE; - - STDMETHOD(CreateCustomFontFileReference)(THIS_ - void const *fontFileReferenceKey, - UINT32 fontFileReferenceKeySize, - IDWriteFontFileLoader *fontFileLoader, - IDWriteFontFile **fontFile) PURE; - - STDMETHOD(CreateFontFace)(THIS_ - DWRITE_FONT_FACE_TYPE fontFaceType, - UINT32 numberOfFiles, - IDWriteFontFile *const *fontFiles, - UINT32 faceIndex, - DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, - IDWriteFontFace **fontFace) PURE; - - STDMETHOD(CreateRenderingParams)(THIS_ - IDWriteRenderingParams **renderingParams) PURE; - - STDMETHOD(CreateMonitorRenderingParams)(THIS_ - HMONITOR monitor, - IDWriteRenderingParams **renderingParams) PURE; - - STDMETHOD(CreateCustomRenderingParams)(THIS_ - FLOAT gamma, - FLOAT enhancedContrast, - FLOAT clearTypeLevel, - DWRITE_PIXEL_GEOMETRY pixelGeometry, - DWRITE_RENDERING_MODE renderingMode, - IDWriteRenderingParams **renderingParams) PURE; - - STDMETHOD(RegisterFontFileLoader)(THIS_ - IDWriteFontFileLoader *fontFileLoader) PURE; - - STDMETHOD(UnregisterFontFileLoader)(THIS_ - IDWriteFontFileLoader *fontFileLoader) PURE; - - STDMETHOD(CreateTextFormat)(THIS_ - WCHAR const *fontFamilyName, - IDWriteFontCollection *fontCollection, - DWRITE_FONT_WEIGHT fontWeight, - DWRITE_FONT_STYLE fontStyle, - DWRITE_FONT_STRETCH fontStretch, - FLOAT fontSize, - WCHAR const *localeName, - IDWriteTextFormat **textFormat) PURE; - - STDMETHOD(CreateTypography)(THIS_ - IDWriteTypography **typography) PURE; - - STDMETHOD(GetGdiInterop)(THIS_ - IDWriteGdiInterop **gdiInterop) PURE; - - STDMETHOD(CreateTextLayout)(THIS_ - WCHAR const *string, - UINT32 stringLength, - IDWriteTextFormat *textFormat, - FLOAT maxWidth, - FLOAT maxHeight, - IDWriteTextLayout **textLayout) PURE; - - STDMETHOD(CreateGdiCompatibleTextLayout)(THIS_ - WCHAR const *string, - UINT32 stringLength, - IDWriteTextFormat *textFormat, - FLOAT layoutWidth, - FLOAT layoutHeight, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - IDWriteTextLayout **textLayout) PURE; - - STDMETHOD(CreateEllipsisTrimmingSign)(THIS_ - IDWriteTextFormat *textFormat, - IDWriteInlineObject **trimmingSign) PURE; - - STDMETHOD(CreateTextAnalyzer)(THIS_ - IDWriteTextAnalyzer **textAnalyzer) PURE; - - STDMETHOD(CreateNumberSubstitution)(THIS_ - DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod, - WCHAR const *localeName, - WINBOOL ignoreUserOverride, - IDWriteNumberSubstitution **numberSubstitution) PURE; - - STDMETHOD(CreateGlyphRunAnalysis)(THIS_ - DWRITE_GLYPH_RUN const *glyphRun, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_RENDERING_MODE renderingMode, - DWRITE_MEASURING_MODE measuringMode, - FLOAT baselineOriginX, - FLOAT baselineOriginY, - IDWriteGlyphRunAnalysis **glyphRunAnalysis) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFactory_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFactory_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFactory_CreateCustomFontCollection(This,collectionLoader,collectionKey,collectionKeySize,fontCollection) (This)->lpVtbl->CreateCustomFontCollection(This,collectionLoader,collectionKey,collectionKeySize,fontCollection) -#define IDWriteFactory_CreateCustomFontFileReference(This,fontFileReferenceKey,fontFileReferenceKeySize,fontFileLoader,fontFile) (This)->lpVtbl->CreateCustomFontFileReference(This,fontFileReferenceKey,fontFileReferenceKeySize,fontFileLoader,fontFile) -#define IDWriteFactory_CreateCustomRenderingParams(This,gamma,enhancedContrast,clearTypeLevel,pixelGeometry,renderingMode,renderingParams) (This)->lpVtbl->CreateCustomRenderingParams(This,gamma,enhancedContrast,clearTypeLevel,pixelGeometry,renderingMode,renderingParams) -#define IDWriteFactory_CreateGdiCompatibleTextLayout(This,string,stringLength,textFormat,layoutWidth,layoutHeight,pixelsPerDip,transform,useGdiNatural,textLayout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,stringLength,textFormat,layoutWidth,layoutHeight,pixelsPerDip,transform,useGdiNatural,textLayout) -#define IDWriteFactory_CreateEllipsisTrimmingSign(This,textFormat,trimmingSign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,textFormat,trimmingSign) -#define IDWriteFactory_CreateFontFace(This,fontFaceType,numberOfFiles,fontFiles,faceIndex,fontFaceSimulationFlags,fontFace) (This)->lpVtbl->CreateFontFace(This,fontFaceType,numberOfFiles,fontFiles,faceIndex,fontFaceSimulationFlags,fontFace) -#define IDWriteFactory_CreateFontFileReference(This,filePath,lastWriteTime,fontFile) (This)->lpVtbl->CreateFontFileReference(This,filePath,lastWriteTime,fontFile) -#define IDWriteFactory_CreateGlyphRunAnalysis(This,glyphRun,pixelsPerDip,transform,renderingMode,measuringMode,baselineOriginX,baselineOriginY,glyphRunAnalysis) (This)->lpVtbl->CreateGlyphRunAnalysis(This,glyphRun,pixelsPerDip,transform,renderingMode,measuringMode,baselineOriginX,baselineOriginY,glyphRunAnalysis) -#define IDWriteFactory_CreateMonitorRenderingParams(This,monitor,renderingParams) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,renderingParams) -#define IDWriteFactory_CreateNumberSubstitution(This,substitutionMethod,localeName,ignoreUserOverride,numberSubstitution) (This)->lpVtbl->CreateNumberSubstitution(This,substitutionMethod,localeName,ignoreUserOverride,numberSubstitution) -#define IDWriteFactory_CreateRenderingParams(This,renderingParams) (This)->lpVtbl->CreateRenderingParams(This,renderingParams) -#define IDWriteFactory_CreateTextAnalyzer(This,textAnalyzer) (This)->lpVtbl->CreateTextAnalyzer(This,textAnalyzer) -#define IDWriteFactory_CreateTextFormat(This,fontFamilyName,fontCollection,fontWeight,fontStyle,fontStretch,fontSize,localeName,textFormat) (This)->lpVtbl->CreateTextFormat(This,fontFamilyName,fontCollection,fontWeight,fontStyle,fontStretch,fontSize,localeName,textFormat) -#define IDWriteFactory_CreateTextLayout(This,string,stringLength,textFormat,maxWidth,maxHeight,textLayout) (This)->lpVtbl->CreateTextLayout(This,string,stringLength,textFormat,maxWidth,maxHeight,textLayout) -#define IDWriteFactory_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) -#define IDWriteFactory_GetGdiInterop(This,gdiInterop) (This)->lpVtbl->GetGdiInterop(This,gdiInterop) -#define IDWriteFactory_GetSystemFontCollection(This,fontCollection,checkForUpdates) (This)->lpVtbl->GetSystemFontCollection(This,fontCollection,checkForUpdates) -#define IDWriteFactory_RegisterFontCollectionLoader(This,fontCollectionLoader) (This)->lpVtbl->RegisterFontCollectionLoader(This,fontCollectionLoader) -#define IDWriteFactory_RegisterFontFileLoader(This,fontFileLoader) (This)->lpVtbl->RegisterFontFileLoader(This,fontFileLoader) -#define IDWriteFactory_UnregisterFontCollectionLoader(This,fontCollectionLoader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,fontCollectionLoader) -#define IDWriteFactory_UnregisterFontFileLoader(This,fontFileLoader) (This)->lpVtbl->UnregisterFontFileLoader(This,fontFileLoader) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFont -DECLARE_INTERFACE_(IDWriteFont,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteTextLayout_FWD_DEFINED__ +#define __IDWriteTextLayout_FWD_DEFINED__ +typedef interface IDWriteTextLayout IDWriteTextLayout; +#ifdef __cplusplus +interface IDWriteTextLayout; +#endif /* __cplusplus */ #endif - /* IDWriteFont methods */ - STDMETHOD(GetFontFamily)(THIS_ - IDWriteFontFamily **fontFamily) PURE; - - STDMETHOD_(DWRITE_FONT_WEIGHT, GetWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetStretch)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetStyle)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; - - STDMETHOD(GetFaceNames)(THIS_ - IDWriteLocalizedStrings **names) PURE; - - STDMETHOD(GetInformationalStrings)(THIS_ - DWRITE_INFORMATIONAL_STRING_ID informationalStringID, - IDWriteLocalizedStrings **informationalStrings, - WINBOOL *exists) PURE; - - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontMetrics) PURE; - - STDMETHOD(HasCharacter)(THIS_ - UINT32 unicodeValue, - WINBOOL *exists) PURE; - - STDMETHOD(CreateFontFace)(THIS_ - IDWriteFontFace **fontFace) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFont_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFont_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFont_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFont_CreateFontFace(This,fontFace) (This)->lpVtbl->CreateFontFace(This,fontFace) -#define IDWriteFont_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) -#define IDWriteFont_GetFontFamily(This,fontFamily) (This)->lpVtbl->GetFontFamily(This,fontFamily) -#define IDWriteFont_GetInformationalStrings(This,informationalStringID,informationalStrings,exists) (This)->lpVtbl->GetInformationalStrings(This,informationalStringID,informationalStrings,exists) -#define IDWriteFont_GetMetrics(This,fontMetrics) (This)->lpVtbl->GetMetrics(This,fontMetrics) -#define IDWriteFont_GetSimulations() (This)->lpVtbl->GetSimulations(This) -#define IDWriteFont_GetStretch() (This)->lpVtbl->GetStretch(This) -#define IDWriteFont_GetStyle() (This)->lpVtbl->GetStyle(This) -#define IDWriteFont_GetWeight() (This)->lpVtbl->GetWeight(This) -#define IDWriteFont_HasCharacter(This,unicodeValue,exists) (This)->lpVtbl->HasCharacter(This,unicodeValue,exists) -#define IDWriteFont_IsSymbolFont() (This)->lpVtbl->IsSymbolFont(This) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontCollection -DECLARE_INTERFACE_(IDWriteFontCollection,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteNumberSubstitution_FWD_DEFINED__ +#define __IDWriteNumberSubstitution_FWD_DEFINED__ +typedef interface IDWriteNumberSubstitution IDWriteNumberSubstitution; +#ifdef __cplusplus +interface IDWriteNumberSubstitution; +#endif /* __cplusplus */ #endif - /* IDWriteFontCollection methods */ - STDMETHOD_(UINT32, GetFontFamilyCount)(THIS) PURE; - - STDMETHOD(GetFontFamily)(THIS_ - UINT32 index, - IDWriteFontFamily **fontFamily) PURE; - - STDMETHOD(FindFamilyName)(THIS_ - WCHAR const *familyName, - UINT32 *index, - WINBOOL *exists) PURE; - - STDMETHOD(GetFontFromFontFace)(THIS_ - IDWriteFontFace* fontFace, - IDWriteFont **font) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontCollection_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontCollection_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontCollection_FindFamilyName(This,familyName,index,exists) (This)->lpVtbl->FindFamilyName(This,familyName,index,exists) -#define IDWriteFontCollection_GetFontFamily(This,index,fontFamily) (This)->lpVtbl->GetFontFamily(This,index,fontFamily) -#define IDWriteFontCollection_GetFontFamilyCount() (This)->lpVtbl->GetFontFamilyCount(This) -#define IDWriteFontCollection_GetFontFromFontFace(This,fontFace,font) (This)->lpVtbl->GetFontFromFontFace(This,fontFace,font) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontFace -DECLARE_INTERFACE_(IDWriteFontFace,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteTextAnalysisSource_FWD_DEFINED__ +#define __IDWriteTextAnalysisSource_FWD_DEFINED__ +typedef interface IDWriteTextAnalysisSource IDWriteTextAnalysisSource; +#ifdef __cplusplus +interface IDWriteTextAnalysisSource; +#endif /* __cplusplus */ #endif - /* IDWriteFontFace methods */ - STDMETHOD_(DWRITE_FONT_FACE_TYPE, GetType)(THIS) PURE; - - STDMETHOD(GetFiles)(THIS_ - UINT32 *numberOfFiles, - IDWriteFontFile **fontFiles) PURE; - - STDMETHOD_(UINT32, GetIndex)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; - - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - STDMETHOD_(UINT16, GetGlyphCount)(THIS) PURE; - - STDMETHOD(GetDesignGlyphMetrics)(THIS_ - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(GetGlyphIndices)(THIS_ - UINT32 const *codePoints, - UINT32 codePointCount, - UINT16 *glyphIndices) PURE; - - STDMETHOD(TryGetFontTable)(THIS_ - UINT32 openTypeTableTag, - const void **tableData, - UINT32 *tableSize, - void **tableContext, - WINBOOL *exists) PURE; - - STDMETHOD_(void, ReleaseFontTable)(THIS_ - void *tableContext) PURE; - - STDMETHOD(GetGlyphRunOutline)(THIS_ - FLOAT emSize, - UINT16 const *glyphIndices, - FLOAT const *glyphAdvances, - DWRITE_GLYPH_OFFSET const *glyphOffsets, - UINT32 glyphCount, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IDWriteGeometrySink *geometrySink) PURE; - - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE *renderingMode) PURE; - - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - - STDMETHOD(GetGdiCompatibleGlyphMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontFace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontFace_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontFace_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontFace_GetDesignGlyphMetrics(This,glyphIndices,glyphCount,glyphMetrics,isSideways) (This)->lpVtbl->GetDesignGlyphMetrics(This,glyphIndices,glyphCount,glyphMetrics,isSideways) -#define IDWriteFontFace_GetFiles(This,fontFiles) (This)->lpVtbl->GetFiles(This,fontFiles) -#define IDWriteFontFace_GetGdiCompatibleMetrics(This,emSize,pixelsPerDip,transform,fontFaceMetrics) (This)->lpVtbl->GetGdiCompatibleMetrics(This,emSize,pixelsPerDip,transform,fontFaceMetrics) -#define IDWriteFontFace_GetGdiCompatibleGlyphMetrics(This,emSize,pixelsPerDip,transform,useGdiNatural,glyphIndices,glyphCount,glyphMetrics,isSideways) (This)->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixelsPerDip,transform,useGdiNatural,glyphIndices,glyphCount,glyphMetrics,isSideways) -#define IDWriteFontFace_GetGlyphCount() (This)->lpVtbl->GetGlyphCount(This) -#define IDWriteFontFace_GetGlyphIndices(This,codePoints,codePointCount,glyphIndices) (This)->lpVtbl->GetGlyphIndices(This,codePoints,codePointCount,glyphIndices) -#define IDWriteFontFace_GetGlyphRunOutline(This,emSize,glyphIndices,glyphOffsets,glyphCount,isSideways,isRightToLeft,geometrySink) (This)->lpVtbl->GetGlyphRunOutline(This,emSize,glyphIndices,glyphOffsets,glyphCount,isSideways,isRightToLeft,geometrySink) -#define IDWriteFontFace_GetIndex() (This)->lpVtbl->GetIndex(This) -#define IDWriteFontFace_GetMetrics(This,fontFaceMetrics) (This)->lpVtbl->GetMetrics(This,fontFaceMetrics) -#define IDWriteFontFace_GetRecommendedRenderingMode(This,emSize,pixelsPerDip,measuringMode,renderingParams,renderingMode) (This)->lpVtbl->GetRecommendedRenderingMode(This,emSize,pixelsPerDip,measuringMode,renderingParams,renderingMode) -#define IDWriteFontFace_GetSimulations() (This)->lpVtbl->GetSimulations(This) -#define IDWriteFontFace_GetType() (This)->lpVtbl->GetType(This) -#define IDWriteFontFace_IsSymbolFont() (This)->lpVtbl->IsSymbolFont(This) -#define IDWriteFontFace_ReleaseFontTable(This,tableContext) (This)->lpVtbl->ReleaseFontTable(This,tableContext) -#define IDWriteFontFace_TryGetFontTable(This,openTypeTableTag,tableData,tableSize,tableContext,exists) (This)->lpVtbl->TryGetFontTable(This,openTypeTableTag,tableData,tableSize,tableContext,exists) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontList -DECLARE_INTERFACE_(IDWriteFontList,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteTextAnalysisSink_FWD_DEFINED__ +#define __IDWriteTextAnalysisSink_FWD_DEFINED__ +typedef interface IDWriteTextAnalysisSink IDWriteTextAnalysisSink; +#ifdef __cplusplus +interface IDWriteTextAnalysisSink; +#endif /* __cplusplus */ #endif - /* IDWriteFontList methods */ - STDMETHOD(GetFontCollection)(THIS_ - IDWriteFontCollection** fontCollection) PURE; - - STDMETHOD_(UINT32, GetFontCount)(THIS) PURE; - - STDMETHOD(GetFont)(THIS_ - UINT32 index, - IDWriteFont **font) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontList_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontList_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontList_GetFont(This,index,font) (This)->lpVtbl->GetFont(This,index,font) -#define IDWriteFontList_GetFontCollection(This,fontCollection) (This)->lpVtbl->GetFontCollection(This,fontCollection) -#define IDWriteFontList_GetFontCount() (This)->lpVtbl->GetFontCount(This) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontFamily -DECLARE_INTERFACE_(IDWriteFontFamily,IDWriteFontList) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFontList methods */ - STDMETHOD(GetFontCollection)(THIS_ - IDWriteFontCollection** fontCollection) PURE; - - STDMETHOD_(UINT32, GetFontCount)(THIS) PURE; - - STDMETHOD(GetFont)(THIS_ - UINT32 index, - IDWriteFont **font) PURE; +#ifndef __IDWriteTextAnalyzer_FWD_DEFINED__ +#define __IDWriteTextAnalyzer_FWD_DEFINED__ +typedef interface IDWriteTextAnalyzer IDWriteTextAnalyzer; +#ifdef __cplusplus +interface IDWriteTextAnalyzer; +#endif /* __cplusplus */ #endif - /* IDWriteFontFamily methods */ - STDMETHOD(GetFamilyNames)(THIS_ - IDWriteLocalizedStrings **names) PURE; - - STDMETHOD(GetFirstMatchingFont)(THIS_ - DWRITE_FONT_WEIGHT weight, - DWRITE_FONT_STRETCH stretch, - DWRITE_FONT_STYLE style, - IDWriteFont **matchingFont) PURE; - - STDMETHOD(GetMatchingFonts)(THIS_ - DWRITE_FONT_WEIGHT weight, - DWRITE_FONT_STRETCH stretch, - DWRITE_FONT_STYLE style, - IDWriteFontList **matchingFonts) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontFamily_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontFamily_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontFamily_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontFamily_GetFont(This,index,font) (This)->lpVtbl->GetFont(This,index,font) -#define IDWriteFontFamily_GetFontCollection(This,fontCollection) (This)->lpVtbl->GetFontCollection(This,fontCollection) -#define IDWriteFontFamily_GetFontCount() (This)->lpVtbl->GetFontCount(This) -#define IDWriteFontFamily_GetFamilyNames(This,names) (This)->lpVtbl->GetFamilyNames(This,names) -#define IDWriteFontFamily_GetFirstMatchingFont(This,weight,stretch,style,matchingFont) (This)->lpVtbl->GetFirstMatchingFont(This,weight,stretch,style,matchingFont) -#define IDWriteFontFamily_GetMatchingFonts(This,weight,stretch,style,matchingFonts) (This)->lpVtbl->GetMatchingFonts(This,weight,stretch,style,matchingFonts) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontFile -DECLARE_INTERFACE_(IDWriteFontFile,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteGlyphRunAnalysis_FWD_DEFINED__ +#define __IDWriteGlyphRunAnalysis_FWD_DEFINED__ +typedef interface IDWriteGlyphRunAnalysis IDWriteGlyphRunAnalysis; +#ifdef __cplusplus +interface IDWriteGlyphRunAnalysis; +#endif /* __cplusplus */ #endif - /* IDWriteFontFile methods */ - STDMETHOD(GetReferenceKey)(THIS_ - void const **fontFileReferenceKey, - UINT32 *fontFileReferenceKeySize) PURE; - - STDMETHOD(GetLoader)(THIS_ - IDWriteFontFileLoader **fontFileLoader) PURE; - - STDMETHOD(Analyze)(THIS_ - WINBOOL *isSupportedFontType, - DWRITE_FONT_FILE_TYPE *fontFileType, - DWRITE_FONT_FACE_TYPE *fontFaceType, - UINT32 *numberOfFaces) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontFile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontFile_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontFile_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontFile_Analyze(This,isSupportedFontType,fontFileType,fontFaceType,numberOfFaces) (This)->lpVtbl->Analyze(This,isSupportedFontType,fontFileType,fontFaceType,numberOfFaces) -#define IDWriteFontFile_GetLoader(This,fontFileLoader) (This)->lpVtbl->GetLoader(This,fontFileLoader) -#define IDWriteFontFile_GetReferenceKey(This,fontFileReferenceKey,fontFileReferenceKeySize) (This)->lpVtbl->GetReferenceKey(This,fontFileReferenceKey,fontFileReferenceKeySize) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontFileLoader -DECLARE_INTERFACE_(IDWriteFontFileLoader,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; +#ifndef __IDWriteFactory_FWD_DEFINED__ +#define __IDWriteFactory_FWD_DEFINED__ +typedef interface IDWriteFactory IDWriteFactory; +#ifdef __cplusplus +interface IDWriteFactory; +#endif /* __cplusplus */ #endif - /* IDWriteFontFileLoader methods */ - STDMETHOD(CreateStreamFromKey)( - void const *fontFileReferenceKey, - UINT32 fontFileReferenceKeySize, - IDWriteFontFileStream **fontFileStream) PURE; +/* Headers for imported files */ - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontFileLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontFileLoader_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontFileLoader_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontFileLoader_CreateStreamFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,fontFileStream) (This)->lpVtbl->CreateStreamFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,fontFileStream) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontFileStream -DECLARE_INTERFACE_(IDWriteFontFileStream,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteFontFileStream methods */ - STDMETHOD(ReadFileFragment)(THIS_ - void const **fragmentStart, - UINT64 fileOffset, - UINT64 fragmentSize, - void** fragmentContext) PURE; - - STDMETHOD_(void, ReleaseFileFragment)(THIS_ - void *fragmentContext) PURE; - - STDMETHOD(GetFileSize)(THIS_ - UINT64 *fileSize) PURE; - - STDMETHOD(GetLastWriteTime)(THIS_ - UINT64 *lastWriteTime) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontFileStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontFileStream_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontFileStream_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontFileStream_GetFileSize(This,fileSize) (This)->lpVtbl->GetFileSize(This,fileSize) -#define IDWriteFontFileStream_GetLastWriteTime(This,lastWriteTime) (This)->lpVtbl->GetLastWriteTime(This,lastWriteTime) -#define IDWriteFontFileStream_ReadFileFragment(This,fragmentStart,fileOffset,fragmentSize,fragmentContext) (This)->lpVtbl->ReadFileFragment(This,fragmentStart,fileOffset,fragmentSize,fragmentContext) -#define IDWriteFontFileStream_ReleaseFileFragment(This,fragmentContext) (This)->lpVtbl->ReleaseFileFragment(This,fragmentContext) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontCollectionLoader -DECLARE_INTERFACE_(IDWriteFontCollectionLoader,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteFontCollectionLoader methods */ - STDMETHOD_(HRESULT,CreateEnumeratorFromKey)(THIS_ IDWriteFactory * factory,const void * collectionKey,UINT32 collectionKeySize,IDWriteFontFileEnumerator ** fontFileEnumerator) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontCollectionLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontCollectionLoader_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontCollectionLoader_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontCollectionLoader_CreateEnumeratorFromKey(This,factory,collectionKey,collectionKeySize,fontFileEnumerator) (This)->lpVtbl->CreateEnumeratorFromKey(This,factory,collectionKey,collectionKeySize,fontFileEnumerator) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteFontFileEnumerator -DECLARE_INTERFACE_(IDWriteFontFileEnumerator,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteFontFileEnumerator methods */ - STDMETHOD_(HRESULT,MoveNext)(THIS_ WINBOOL * hasCurrentFile) PURE; - STDMETHOD_(HRESULT,GetCurrentFontFile)(THIS_ IDWriteFontFile ** fontFile) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteFontFileEnumerator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteFontFileEnumerator_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteFontFileEnumerator_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteFontFileEnumerator_GetCurrentFontFile(This,fontFile) (This)->lpVtbl->GetCurrentFontFile(This,fontFile) -#define IDWriteFontFileEnumerator_MoveNext(This,hasCurrentFile) (This)->lpVtbl->MoveNext(This,hasCurrentFile) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteGdiInterop -DECLARE_INTERFACE_(IDWriteGdiInterop,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteGdiInterop methods */ - STDMETHOD(CreateFontFromLOGFONT)(THIS_ - LOGFONTW const *logFont, - IDWriteFont **font) PURE; - - STDMETHOD(ConvertFontToLOGFONT)(THIS_ - IDWriteFont *font, - LOGFONTW *logFont, - WINBOOL *isSystemFont) PURE; - - STDMETHOD(ConvertFontFaceToLOGFONT)(THIS_ - IDWriteFontFace *font, - LOGFONTW *logFont) PURE; - - STDMETHOD(CreateFontFaceFromHdc)(THIS_ - HDC hdc, - IDWriteFontFace **fontFace) PURE; - - STDMETHOD(CreateBitmapRenderTarget)(THIS_ - HDC hdc, - UINT32 width, - UINT32 height, - IDWriteBitmapRenderTarget **renderTarget) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteGdiInterop_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteGdiInterop_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteGdiInterop_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteGdiInterop_ConvertFontFaceToLOGFONT(This,font,logFont) (This)->lpVtbl->ConvertFontFaceToLOGFONT(This,font,logFont) -#define IDWriteGdiInterop_ConvertFontToLOGFONT(This,font,logFont,isSystemFont) (This)->lpVtbl->ConvertFontToLOGFONT(This,font,logFont,isSystemFont) -#define IDWriteGdiInterop_CreateBitmapRenderTarget(This,hdc,width,height,renderTarget) (This)->lpVtbl->CreateBitmapRenderTarget(This,hdc,width,height,renderTarget) -#define IDWriteGdiInterop_CreateFontFaceFromHdc(This,hdc,fontFace) (This)->lpVtbl->CreateFontFaceFromHdc(This,hdc,fontFace) -#define IDWriteGdiInterop_CreateFontFromLOGFONT(This,logFont,font) (This)->lpVtbl->CreateFontFromLOGFONT(This,logFont,font) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteGlyphRunAnalysis -DECLARE_INTERFACE_(IDWriteGlyphRunAnalysis,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteGlyphRunAnalysis methods */ - STDMETHOD(GetAlphaTextureBounds)(THIS_ - DWRITE_TEXTURE_TYPE textureType, - RECT *textureBounds) PURE; - - STDMETHOD(CreateAlphaTexture)(THIS_ - DWRITE_TEXTURE_TYPE textureType, - RECT const *textureBounds, - BYTE *alphaValues, - UINT32 bufferSize) PURE; - - STDMETHOD(GetAlphaBlendParams)(THIS_ - IDWriteRenderingParams *renderingParams, - FLOAT *blendGamma, - FLOAT *blendEnhancedContrast, - FLOAT *blendClearTypeLevel) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteGlyphRunAnalysis_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteGlyphRunAnalysis_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteGlyphRunAnalysis_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteGlyphRunAnalysis_CreateAlphaTexture(This,textureType,textureBounds,alphaValues,bufferSize) (This)->lpVtbl->CreateAlphaTexture(This,textureType,textureBounds,alphaValues,bufferSize) -#define IDWriteGlyphRunAnalysis_GetAlphaBlendParams(This,renderingParams,blendGamma,blendEnhancedContrast,blendClearTypeLevel) (This)->lpVtbl->GetAlphaBlendParams(This,renderingParams,blendGamma,blendEnhancedContrast,blendClearTypeLevel) -#define IDWriteGlyphRunAnalysis_GetAlphaTextureBounds(This,textureType,textureBounds) (This)->lpVtbl->GetAlphaTextureBounds(This,textureType,textureBounds) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteInlineObject -DECLARE_INTERFACE_(IDWriteInlineObject,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteInlineObject methods */ - STDMETHOD(Draw)(THIS_ - void *clientDrawingContext, - IDWriteTextRenderer *renderer, - FLOAT originX, - FLOAT originY, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IUnknown *clientDrawingEffect) PURE; - STDMETHOD(GetMetrics)(THIS_ - DWRITE_INLINE_OBJECT_METRICS *metrics) PURE; - STDMETHOD(GetOverhangMetrics)(THIS_ - DWRITE_OVERHANG_METRICS *overhangs) PURE; - STDMETHOD(GetBreakConditions)(THIS_ - DWRITE_BREAK_CONDITION *breakConditionBefore, - DWRITE_BREAK_CONDITION *breakConditionAfter) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteInlineObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteInlineObject_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteInlineObject_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteInlineObject_Draw(This,clientDrawingContext,renderer,originX,originY,isSideways,isRightToLeft,clientDrawingEffect) (This)->lpVtbl->Draw(This,clientDrawingContext,renderer,originX,originY,isSideways,isRightToLeft,clientDrawingEffect) -#define IDWriteInlineObject_GetBreakConditions(This,breakConditionBefore,breakConditionAfter) (This)->lpVtbl->GetBreakConditions(This,breakConditionBefore,breakConditionAfter) -#define IDWriteInlineObject_GetMetrics(This,metrics) (This)->lpVtbl->GetMetrics(This,metrics) -#define IDWriteInlineObject_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteLocalFontFileLoader -DECLARE_INTERFACE_(IDWriteLocalFontFileLoader,IDWriteFontFileLoader) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFontFileLoader methods */ - STDMETHOD(CreateStreamFromKey(THIS_ const void *fontFileReferenceKey,UINT32 fontFileReferenceKeySize,IDWriteFontFileStream **fileStream) PURE; -#endif - - /* IDWriteLocalFontFileLoader methods */ - STDMETHOD(GetFilePathLengthFromKey)(THIS_ const void *fontFileReferenceKey,UINT32 fontFileReferenceKeySize,UINT32 *filePathLength) PURE; - STDMETHOD(GetFilePathFromKey)(THIS_ const void *fontFileReferenceKey,UINT32 fontFileReferenceKeySize,WCHAR *filePath,UINT32 filePathSize) PURE; - STDMETHOD(GetLastWriteTimeFromKey)(THIS_ const void *fontFileReferenceKey,UINT32 fontFileReferenceKeySize,FILETIME *lastWriteTime) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteLocalFontFileLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteLocalFontFileLoader_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteLocalFontFileLoader_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteLocalFontFileLoader_CreateStreamFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,fileStream) (This)->lpVtbl->CreateStreamFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,fileStream) -#define IDWriteLocalFontFileLoader_GetFilePathLengthFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,filePathLength) (This)->lpVtbl->GetFilePathLengthFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,filePathLength) -#define IDWriteLocalFontFileLoader_GetFilePathFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,filePath,filePathSize) (This)->lpVtbl->GetFilePathFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,filePath,filePathSize) -#define IDWriteLocalFontFileLoader_GetLastWriteTimeFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,lastWriteTime) (This)->lpVtbl->GetLastWriteTimeFromKey(This,fontFileReferenceKey,fontFileReferenceKeySize,lastWriteTime) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteLocalizedStrings -DECLARE_INTERFACE_(IDWriteLocalizedStrings,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteLocalizedStrings methods */ - STDMETHOD_(UINT32, GetCount)(THIS) PURE; - - STDMETHOD(FindLocaleName)(THIS_ - WCHAR const *localeName, - UINT32 *index, - WINBOOL *exists) PURE; - - STDMETHOD(GetLocaleNameLength)(THIS_ - UINT32 index, - UINT32 *length) PURE; - - STDMETHOD(GetLocaleName)(THIS_ - UINT32 index, - WCHAR *localeName, - UINT32 size) PURE; - - STDMETHOD(GetStringLength)(THIS_ - UINT32 index, - UINT32 *length) PURE; - - STDMETHOD(GetString)(THIS_ - UINT32 index, - WCHAR *stringBuffer, - UINT32 size) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteLocalizedStrings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteLocalizedStrings_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteLocalizedStrings_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteLocalizedStrings_FindLocaleName(This,localeName,index,exists) (This)->lpVtbl->FindLocaleName(This,localeName,index,exists) -#define IDWriteLocalizedStrings_GetCount() (This)->lpVtbl->GetCount(This) -#define IDWriteLocalizedStrings_GetLocaleName(This,index,localeName,size) (This)->lpVtbl->GetLocaleName(This,index,localeName,size) -#define IDWriteLocalizedStrings_GetLocaleNameLength(This,index,length) (This)->lpVtbl->GetLocaleNameLength(This,index,length) -#define IDWriteLocalizedStrings_GetString(This,index,stringBuffer,size) (This)->lpVtbl->GetString(This,index,stringBuffer,size) -#define IDWriteLocalizedStrings_GetStringLength(This,index,length) (This)->lpVtbl->GetStringLength(This,index,length) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteNumberSubstitution -DECLARE_INTERFACE_(IDWriteNumberSubstitution,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteNumberSubstitution methods */ - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteNumberSubstitution_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteNumberSubstitution_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteNumberSubstitution_Release(This) (This)->lpVtbl->Release(This) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWritePixelSnapping -DECLARE_INTERFACE_(IDWritePixelSnapping,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWritePixelSnapping methods */ - STDMETHOD(IsPixelSnappingDisabled)(THIS_ - void *clientDrawingContext, - WINBOOL *isDisabled) PURE; - STDMETHOD(GetCurrentTransform)(THIS_ - void *clientDrawingContext, - DWRITE_MATRIX *transform) PURE; - STDMETHOD(GetPixelsPerDip)(THIS_ - void *clientDrawingContext, - FLOAT *pixelsPerDip) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWritePixelSnapping_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWritePixelSnapping_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWritePixelSnapping_Release(This) (This)->lpVtbl->Release(This) -#define IDWritePixelSnapping_GetCurrentTransform(This,clientDrawingContext,transform) (This)->lpVtbl->GetCurrentTransform(This,clientDrawingContext,transform) -#define IDWritePixelSnapping_GetPixelsPerDip(This,clientDrawingContext,pixelsPerDip) (This)->lpVtbl->GetPixelsPerDip(This,clientDrawingContext,pixelsPerDip) -#define IDWritePixelSnapping_IsPixelSnappingEnabled(This,clientDrawingContext,isDisabled) (This)->lpVtbl->IsPixelSnappingEnabled(This,clientDrawingContext,isDisabled) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteRenderingParams -DECLARE_INTERFACE_(IDWriteRenderingParams,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteRenderingParams methods */ - STDMETHOD_(FLOAT, GetGamma)(THIS) PURE; - STDMETHOD_(FLOAT, GetEnhancedContrast)(THIS) PURE; - STDMETHOD_(FLOAT, GetClearTypeLevel)(THIS) PURE; - STDMETHOD_(DWRITE_PIXEL_GEOMETRY, GetPixelGeometry)(THIS) PURE; - STDMETHOD_(DWRITE_RENDERING_MODE, GetRenderingMode)(THIS) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteRenderingParams_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteRenderingParams_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteRenderingParams_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteRenderingParams_GetClearTypeLevel() (This)->lpVtbl->GetClearTypeLevel(This) -#define IDWriteRenderingParams_GetEnhancedContrast() (This)->lpVtbl->GetEnhancedContrast(This) -#define IDWriteRenderingParams_GetGamma() (This)->lpVtbl->GetGamma(This) -#define IDWriteRenderingParams_GetPixelGeometry() (This)->lpVtbl->GetPixelGeometry(This) -#define IDWriteRenderingParams_GetRenderingMode() (This)->lpVtbl->GetRenderingMode(This) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteTextAnalysisSink -DECLARE_INTERFACE_(IDWriteTextAnalysisSink,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteTextAnalysisSink methods */ - STDMETHOD(SetScriptAnalysis)( - UINT32 textPosition, - UINT32 textLength, - DWRITE_SCRIPT_ANALYSIS const *scriptAnalysis) PURE; - - STDMETHOD(SetLineBreakpoints)( - UINT32 textPosition, - UINT32 textLength, - DWRITE_LINE_BREAKPOINT const *lineBreakpoints) PURE; - - STDMETHOD(SetBidiLevel)( - UINT32 textPosition, - UINT32 textLength, - UINT8 explicitLevel, - UINT8 resolvedLevel) PURE; - - STDMETHOD(SetNumberSubstitution)( - UINT32 textPosition, - UINT32 textLength, - IDWriteNumberSubstitution *numberSubstitution) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteTextAnalysisSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteTextAnalysisSink_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteTextAnalysisSink_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteTextAnalysisSink_SetBidiLevel(This,textPosition,textLength,explicitLevel,resolvedLevel) (This)->lpVtbl->SetBidiLevel(This,textPosition,textLength,explicitLevel,resolvedLevel) -#define IDWriteTextAnalysisSink_SetLineBreakpoints(This,textPosition,textLength,lineBreakpoints) (This)->lpVtbl->SetLineBreakpoints(This,textPosition,textLength,lineBreakpoints) -#define IDWriteTextAnalysisSink_SetNumberSubstitution(This,textPosition,textLength,numberSubstitution) (This)->lpVtbl->SetNumberSubstitution(This,textPosition,textLength,numberSubstitution) -#define IDWriteTextAnalysisSink_SetScriptAnalysis(This,textPosition,textLength,scriptAnalysis) (This)->lpVtbl->SetScriptAnalysis(This,textPosition,textLength,scriptAnalysis) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteTextAnalysisSource -DECLARE_INTERFACE_(IDWriteTextAnalysisSource,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteTextAnalysisSource methods */ - STDMETHOD(GetTextAtPosition)(THIS_ - UINT32 textPosition, - WCHAR const **textString, - UINT32 *textLength) PURE; - - STDMETHOD(GetTextBeforePosition)(THIS_ - UINT32 textPosition, - WCHAR const **textString, - UINT32 *textLength) PURE; - - STDMETHOD_(DWRITE_READING_DIRECTION, GetParagraphReadingDirection)(THIS) PURE; - - STDMETHOD(GetLocaleName)(THIS_ - UINT32 textPosition, - UINT32 *textLength, - WCHAR const **localeName) PURE; - - STDMETHOD(GetNumberSubstitution)(THIS_ - UINT32 textPosition, - UINT32 *textLength, - IDWriteNumberSubstitution **numberSubstitution) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteTextAnalysisSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteTextAnalysisSource_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteTextAnalysisSource_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteTextAnalysisSource_GetLocaleName(This,textPosition,textLength,localeName) (This)->lpVtbl->GetLocaleName(This,textPosition,textLength,localeName) -#define IDWriteTextAnalysisSource_GetNumberSubstitution(This,textPosition,textLength,numberSubstitution) (This)->lpVtbl->GetNumberSubstitution(This,textPosition,textLength,numberSubstitution) -#define IDWriteTextAnalysisSource_GetParagraphReadingDirection() (This)->lpVtbl->GetParagraphReadingDirection(This) -#define IDWriteTextAnalysisSource_GetTextAtPosition(This,textPosition,textString,textLength) (This)->lpVtbl->GetTextAtPosition(This,textPosition,textString,textLength) -#define IDWriteTextAnalysisSource_GetTextBeforePosition(This,textPosition,textString,textLength) (This)->lpVtbl->GetTextBeforePosition(This,textPosition,textString,textLength) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteTextAnalyzer -DECLARE_INTERFACE_(IDWriteTextAnalyzer,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteTextAnalyzer methods */ - STDMETHOD(AnalyzeScript)(THIS_ - IDWriteTextAnalysisSource* analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; - - STDMETHOD(AnalyzeBidi)(THIS_ - IDWriteTextAnalysisSource *analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; - - STDMETHOD(AnalyzeNumberSubstitution)(THIS_ - IDWriteTextAnalysisSource *analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; - - STDMETHOD(AnalyzeLineBreakpoints)(THIS_ - IDWriteTextAnalysisSource *analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; - - STDMETHOD(GetGlyphs)(THIS_ - WCHAR const *textString, - UINT32 textLength, - IDWriteFontFace *fontFace, - WINBOOL isSideways, - WINBOOL isRightToLeft, - DWRITE_SCRIPT_ANALYSIS const *scriptAnalysis, - WCHAR const *localeName, - IDWriteNumberSubstitution *numberSubstitution, - DWRITE_TYPOGRAPHIC_FEATURES const **features, - UINT32 const *featureRangeLengths, - UINT32 featureRanges, - UINT32 maxGlyphCount, - UINT16 *clusterMap, - DWRITE_SHAPING_TEXT_PROPERTIES *textProps, - UINT16 *glyphIndices, - DWRITE_SHAPING_GLYPH_PROPERTIES *glyphProps, - UINT32 *actualGlyphCount) PURE; - - STDMETHOD(GetGlyphPlacements)(THIS_ - WCHAR const *textString, - UINT16 const *clusterMap, - DWRITE_SHAPING_TEXT_PROPERTIES *textProps, - UINT32 textLength, - UINT16 const *glyphIndices, - DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProps, - UINT32 glyphCount, - IDWriteFontFace *fontFace, - FLOAT fontEmSize, - WINBOOL isSideways, - WINBOOL isRightToLeft, - DWRITE_SCRIPT_ANALYSIS const *scriptAnalysis, - WCHAR const *localeName, - DWRITE_TYPOGRAPHIC_FEATURES const **features, - UINT32 const *featureRangeLengths, - UINT32 featureRanges, - FLOAT *glyphAdvances, - DWRITE_GLYPH_OFFSET *glyphOffsets) PURE; - - STDMETHOD(GetGdiCompatibleGlyphPlacements)(THIS_ - WCHAR const *textString, - UINT16 const *clusterMap, - DWRITE_SHAPING_TEXT_PROPERTIES *textProps, - UINT32 textLength, - UINT16 const *glyphIndices, - DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProps, - UINT32 glyphCount, - IDWriteFontFace *fontFace, - FLOAT fontEmSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - WINBOOL isSideways, - WINBOOL isRightToLeft, - DWRITE_SCRIPT_ANALYSIS const* scriptAnalysis, - WCHAR const *localeName, - DWRITE_TYPOGRAPHIC_FEATURES const **features, - UINT32 const *featureRangeLengths, - UINT32 featureRanges, - FLOAT *glyphAdvances, - DWRITE_GLYPH_OFFSET *glyphOffsets) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteTextAnalyzer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteTextAnalyzer_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteTextAnalyzer_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteTextAnalyzer_AnalyzeBidi(This,analysisSource,textPosition,textLength,analysisSink) (This)->lpVtbl->AnalyzeBidi(This,analysisSource,textPosition,textLength,analysisSink) -#define IDWriteTextAnalyzer_AnalyzeLineBreakpoints(This,analysisSource,textPosition,textLength,analysisSink) (This)->lpVtbl->AnalyzeLineBreakpoints(This,analysisSource,textPosition,textLength,analysisSink) -#define IDWriteTextAnalyzer_AnalyzeNumberSubstitution(This,analysisSource,textPosition,textLength,analysisSink) (This)->lpVtbl->AnalyzeNumberSubstitution(This,analysisSource,textPosition,textLength,analysisSink) -#define IDWriteTextAnalyzer_AnalyzeScript(This,analysisSource,textPosition,textLength,analysisSink) (This)->lpVtbl->AnalyzeScript(This,analysisSource,textPosition,textLength,analysisSink) -#define IDWriteTextAnalyzer_GetGdiCompatibleGlyphPlacements(This,textString,clusterMap,textProps,textLength,glyphIndices,glyphProps,glyphCount,fontFace,fontEmSize,pixelsPerDip,transform,useGdiNatural,isSideways,isRightToLeft,scriptAnalysis,featureRangeLengths,featureRanges,glyphAdvances,glyphOffsets) (This)->lpVtbl->GetGdiCompatibleGlyphPlacements(This,textString,clusterMap,textProps,textLength,glyphIndices,glyphProps,glyphCount,fontFace,fontEmSize,pixelsPerDip,transform,useGdiNatural,isSideways,isRightToLeft,scriptAnalysis,featureRangeLengths,featureRanges,glyphAdvances,glyphOffsets) -#define IDWriteTextAnalyzer_GetGlyphPlacements(This,textString,clusterMap,textProps,textLength,glyphIndices,glyphProps,glyphCount,fontFace,fontEmSize,isSideways,isRightToLeft,scriptAnalysis,featureRangeLengths,featureRanges,glyphAdvances,glyphOffsets) (This)->lpVtbl->GetGlyphPlacements(This,textString,clusterMap,textProps,textLength,glyphIndices,glyphProps,glyphCount,fontFace,fontEmSize,isSideways,isRightToLeft,scriptAnalysis,featureRangeLengths,featureRanges,glyphAdvances,glyphOffsets) -#define IDWriteTextAnalyzer_GetGlyphs(This,textString,textLength,fontFace,isSideways,isRightToLeft,scriptAnalysis,featureRangeLengths,featureRanges,maxGlyphCount,clusterMap,textProps,glyphIndices,glyphProps,actualGlyphCount) (This)->lpVtbl->GetGlyphs(This,textString,textLength,fontFace,isSideways,isRightToLeft,scriptAnalysis,featureRangeLengths,featureRanges,maxGlyphCount,clusterMap,textProps,glyphIndices,glyphProps,actualGlyphCount) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteTextFormat -DECLARE_INTERFACE_(IDWriteTextFormat,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteTextFormat methods */ - STDMETHOD(SetTextAlignment)(THIS_ - DWRITE_TEXT_ALIGNMENT textAlignment) PURE; - STDMETHOD(SetParagraphAlignment)(THIS_ - DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment) PURE; - STDMETHOD(SetWordWrapping)(THIS_ - DWRITE_WORD_WRAPPING wordWrapping) PURE; - STDMETHOD(SetReadingDirection)(THIS_ - DWRITE_READING_DIRECTION readingDirection) PURE; - STDMETHOD(SetFlowDirection)(THIS_ - DWRITE_FLOW_DIRECTION flowDirection) PURE; - STDMETHOD(SetIncrementalTabStop)(THIS_ - FLOAT incrementalTabStop) PURE; - STDMETHOD(SetTrimming)(THIS_ - DWRITE_TRIMMING const *trimmingOptions, - IDWriteInlineObject *trimmingSign) PURE; - STDMETHOD(SetLineSpacing)(THIS_ - DWRITE_LINE_SPACING_METHOD lineSpacingMethod, - FLOAT lineSpacing, - FLOAT baseline) PURE; - STDMETHOD_(DWRITE_TEXT_ALIGNMENT, GetTextAlignment)(THIS) PURE; - STDMETHOD_(DWRITE_PARAGRAPH_ALIGNMENT, GetParagraphAlignment)(THIS) PURE; - STDMETHOD_(DWRITE_WORD_WRAPPING, GetWordWrapping)(THIS) PURE; - STDMETHOD_(DWRITE_READING_DIRECTION, GetReadingDirection)(THIS) PURE; - STDMETHOD_(DWRITE_FLOW_DIRECTION, GetFlowDirection)(THIS) PURE; - STDMETHOD_(FLOAT, GetIncrementalTabStop)(THIS) PURE; - STDMETHOD(GetTrimming)(THIS_ - DWRITE_TRIMMING* trimmingOptions, - IDWriteInlineObject **trimmingSign) PURE; - STDMETHOD(GetLineSpacing)(THIS_ - DWRITE_LINE_SPACING_METHOD *lineSpacingMethod, - FLOAT *lineSpacing, - FLOAT *baseline) PURE; - STDMETHOD(GetFontCollection)(THIS_ - IDWriteFontCollection **fontCollection) PURE; - STDMETHOD_(UINT32, GetFontFamilyNameLength)(THIS) PURE; - STDMETHOD(GetFontFamilyName)(THIS_ - WCHAR *fontFamilyName, - UINT32 nameSize) PURE; - STDMETHOD_(DWRITE_FONT_WEIGHT, GetFontWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetFontStyle)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetFontStretch)(THIS) PURE; - STDMETHOD_(FLOAT, GetFontSize)(THIS) PURE; - STDMETHOD_(UINT32, GetLocaleNameLength)(THIS) PURE; - STDMETHOD(GetLocaleName)(THIS_ - WCHAR *localeName, - UINT32 nameSize) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteTextFormat_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteTextFormat_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteTextFormat_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteTextFormat_GetFlowDirection() (This)->lpVtbl->GetFlowDirection(This) -#define IDWriteTextFormat_GetFontCollection(This,fontCollection) (This)->lpVtbl->GetFontCollection(This,fontCollection) -#define IDWriteTextFormat_GetFontFamilyName(This,fontFamilyName,nameSize) (This)->lpVtbl->GetFontFamilyName(This,fontFamilyName,nameSize) -#define IDWriteTextFormat_GetFontFamilyNameLength() (This)->lpVtbl->GetFontFamilyNameLength(This) -#define IDWriteTextFormat_GetFontSize() (This)->lpVtbl->GetFontSize(This) -#define IDWriteTextFormat_GetFontStretch() (This)->lpVtbl->GetFontStretch(This) -#define IDWriteTextFormat_GetFontStyle() (This)->lpVtbl->GetFontStyle(This) -#define IDWriteTextFormat_GetFontWeight() (This)->lpVtbl->GetFontWeight(This) -#define IDWriteTextFormat_GetIncrementalTabStop() (This)->lpVtbl->GetIncrementalTabStop(This) -#define IDWriteTextFormat_GetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) (This)->lpVtbl->GetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) -#define IDWriteTextFormat_GetLocaleName(This,localeName,nameSize) (This)->lpVtbl->GetLocaleName(This,localeName,nameSize) -#define IDWriteTextFormat_GetLocaleNameLength() (This)->lpVtbl->GetLocaleNameLength(This) -#define IDWriteTextFormat_GetParagraphAlignment() (This)->lpVtbl->GetParagraphAlignment(This) -#define IDWriteTextFormat_GetReadingDirection() (This)->lpVtbl->GetReadingDirection(This) -#define IDWriteTextFormat_GetTextAlignment() (This)->lpVtbl->GetTextAlignment(This) -#define IDWriteTextFormat_GetTrimming(This,trimmingOptions,trimmingSign) (This)->lpVtbl->GetTrimming(This,trimmingOptions,trimmingSign) -#define IDWriteTextFormat_GetWordWrapping() (This)->lpVtbl->GetWordWrapping(This) -#define IDWriteTextFormat_SetFlowDirection(This,flowDirection) (This)->lpVtbl->SetFlowDirection(This,flowDirection) -#define IDWriteTextFormat_SetIncrementalTabStop(This,incrementalTabStop) (This)->lpVtbl->SetIncrementalTabStop(This,incrementalTabStop) -#define IDWriteTextFormat_SetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) (This)->lpVtbl->SetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) -#define IDWriteTextFormat_SetParagraphAlignment(This,paragraphAlignment) (This)->lpVtbl->SetParagraphAlignment(This,paragraphAlignment) -#define IDWriteTextFormat_SetReadingDirection(This,readingDirection) (This)->lpVtbl->SetReadingDirection(This,readingDirection) -#define IDWriteTextFormat_SetTextAlignment(This,textAlignment) (This)->lpVtbl->SetTextAlignment(This,textAlignment) -#define IDWriteTextFormat_SetTrimming(This,trimmingOptions,trimmingSign) (This)->lpVtbl->SetTrimming(This,trimmingOptions,trimmingSign) -#define IDWriteTextFormat_SetWordWrapping(This,wordWrapping) (This)->lpVtbl->SetWordWrapping(This,wordWrapping) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteTextLayout -DECLARE_INTERFACE_(IDWriteTextLayout,IDWriteTextFormat) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteTextFormat methods */ - STDMETHOD(SetTextAlignment)(THIS_ - DWRITE_TEXT_ALIGNMENT textAlignment) PURE; - STDMETHOD(SetParagraphAlignment)(THIS_ - DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment) PURE; - STDMETHOD(SetWordWrapping)(THIS_ - DWRITE_WORD_WRAPPING wordWrapping) PURE; - STDMETHOD(SetReadingDirection)(THIS_ - DWRITE_READING_DIRECTION readingDirection) PURE; - STDMETHOD(SetFlowDirection)(THIS_ - DWRITE_FLOW_DIRECTION flowDirection) PURE; - STDMETHOD(SetIncrementalTabStop)(THIS_ - FLOAT incrementalTabStop) PURE; - STDMETHOD(SetTrimming)(THIS_ - DWRITE_TRIMMING const *trimmingOptions, - IDWriteInlineObject *trimmingSign) PURE; - STDMETHOD(SetLineSpacing)(THIS_ - DWRITE_LINE_SPACING_METHOD lineSpacingMethod, - FLOAT lineSpacing, - FLOAT baseline) PURE; - STDMETHOD_(DWRITE_TEXT_ALIGNMENT, GetTextAlignment)(THIS) PURE; - STDMETHOD_(DWRITE_PARAGRAPH_ALIGNMENT, GetParagraphAlignment)(THIS) PURE; - STDMETHOD_(DWRITE_WORD_WRAPPING, GetWordWrapping)(THIS) PURE; - STDMETHOD_(DWRITE_READING_DIRECTION, GetReadingDirection)(THIS) PURE; - STDMETHOD_(DWRITE_FLOW_DIRECTION, GetFlowDirection)(THIS) PURE; - STDMETHOD_(FLOAT, GetIncrementalTabStop)(THIS) PURE; - STDMETHOD(GetTrimming)(THIS_ - DWRITE_TRIMMING* trimmingOptions, - IDWriteInlineObject **trimmingSign) PURE; - STDMETHOD(GetLineSpacing)(THIS_ - DWRITE_LINE_SPACING_METHOD *lineSpacingMethod, - FLOAT *lineSpacing, - FLOAT *baseline) PURE; - STDMETHOD(GetFontCollection)(THIS_ - IDWriteFontCollection **fontCollection) PURE; - STDMETHOD_(UINT32, GetFontFamilyNameLength)(THIS) PURE; - STDMETHOD(GetFontFamilyName)(THIS_ - WCHAR *fontFamilyName, - UINT32 nameSize) PURE; - STDMETHOD_(DWRITE_FONT_WEIGHT, GetFontWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetFontStyle)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetFontStretch)(THIS) PURE; - STDMETHOD_(FLOAT, GetFontSize)(THIS) PURE; - STDMETHOD_(UINT32, GetLocaleNameLength)(THIS) PURE; - STDMETHOD(GetLocaleName)(THIS_ - WCHAR *localeName, - UINT32 nameSize) PURE; -#endif - - /* IDWriteTextLayout methods */ - STDMETHOD(SetMaxWidth)(THIS_ - FLOAT maxWidth) PURE; - STDMETHOD(SetMaxHeight)(THIS_ - FLOAT maxHeight) PURE; - STDMETHOD(SetFontCollection)(THIS_ - IDWriteFontCollection *fontCollection, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontFamilyName)(THIS_ - WCHAR const *fontFamilyName, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontWeight)(THIS_ - DWRITE_FONT_WEIGHT fontWeight, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontStyle)(THIS_ - DWRITE_FONT_STYLE fontStyle, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontStretch)(THIS_ - DWRITE_FONT_STRETCH fontStretch, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontSize)(THIS_ - FLOAT fontSize, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetUnderline)(THIS_ - WINBOOL hasUnderline, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetStrikethrough)(THIS_ - WINBOOL hasStrikethrough, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetDrawingEffect)(THIS_ - IUnknown *drawingEffect, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetInlineObject)(THIS_ - IDWriteInlineObject *inlineObject, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetTypography)(THIS_ - IDWriteTypography *typography, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetLocaleName)(THIS_ - WCHAR const *localeName, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD_(FLOAT, GetMaxWidth)(THIS) PURE; - STDMETHOD_(FLOAT, GetMaxHeight)(THIS) PURE; - STDMETHOD(GetFontCollection)(THIS_ - UINT32 currentPosition, - IDWriteFontCollection** fontCollection, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontFamilyNameLength)(THIS_ - UINT32 currentPosition, - UINT32 *nameLength, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontFamilyName)(THIS_ - UINT32 currentPosition, - WCHAR *fontFamilyName, - UINT32 nameSize, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontWeight)(THIS_ - UINT32 currentPosition, - DWRITE_FONT_WEIGHT *fontWeight, - DWRITE_TEXT_RANGE* textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontStyle)(THIS_ - UINT32 currentPosition, - DWRITE_FONT_STYLE *fontStyle, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontStretch)(THIS_ - UINT32 currentPosition, - DWRITE_FONT_STRETCH* fontStretch, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontSize)(THIS_ - UINT32 currentPosition, - FLOAT *fontSize, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetUnderline)(THIS_ - UINT32 currentPosition, - WINBOOL *hasUnderline, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetStrikethrough)(THIS_ - UINT32 currentPosition, - WINBOOL *hasStrikethrough, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetDrawingEffect)(THIS_ - UINT32 currentPosition, - IUnknown **drawingEffect, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetInlineObject)(THIS_ - UINT32 currentPosition, - IDWriteInlineObject **inlineObject, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetTypography)(THIS_ - UINT32 currentPosition, - IDWriteTypography **typography, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetLocaleNameLength)(THIS_ - UINT32 currentPosition, - UINT32 *nameLength, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetLocaleName)(THIS_ - UINT32 currentPosition, - WCHAR *localeName, - UINT32 nameSize, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(Draw)(THIS_ - void *clientDrawingContext, - IDWriteTextRenderer *renderer, - FLOAT originX, - FLOAT originY) PURE; - STDMETHOD(GetLineMetrics)(THIS_ - DWRITE_LINE_METRICS *lineMetrics, - UINT32 maxLineCount, - UINT32 *actualLineCount) PURE; - STDMETHOD(GetMetrics)(THIS_ - DWRITE_TEXT_METRICS *textMetrics) PURE; - STDMETHOD(GetOverhangMetrics)(THIS_ - DWRITE_OVERHANG_METRICS *overhangs) PURE; - STDMETHOD(GetClusterMetrics)(THIS_ - DWRITE_CLUSTER_METRICS *clusterMetrics, - UINT32 maxClusterCount, - UINT32 *actualClusterCount) PURE; - STDMETHOD(DetermineMinWidth)(THIS_ - FLOAT *minWidth) PURE; - STDMETHOD(HitTestPoint)(THIS_ - FLOAT pointX, - FLOAT pointY, - WINBOOL *isTrailingHit, - WINBOOL *isInside, - DWRITE_HIT_TEST_METRICS *hitTestMetrics) PURE; - STDMETHOD(HitTestTextPosition)(THIS_ - UINT32 textPosition, - WINBOOL isTrailingHit, - FLOAT *pointX, - FLOAT *pointY, - DWRITE_HIT_TEST_METRICS *hitTestMetrics) PURE; - STDMETHOD(HitTestTextRange)(THIS_ - UINT32 textPosition, - UINT32 textLength, - FLOAT originX, - FLOAT originY, - DWRITE_HIT_TEST_METRICS *hitTestMetrics, - UINT32 maxHitTestMetricsCount, - UINT32 *actualHitTestMetricsCount) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteTextLayout_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteTextLayout_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteTextLayout_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteTextLayout_GetFlowDirection() (This)->lpVtbl->GetFlowDirection(This) -#define IDWriteTextLayout_GetFontCollection(This,fontCollection) (This)->lpVtbl->GetFontCollection(This,fontCollection) -#define IDWriteTextLayout_GetFontFamilyName(This,fontFamilyName,nameSize) (This)->lpVtbl->GetFontFamilyName(This,fontFamilyName,nameSize) -#define IDWriteTextLayout_GetFontFamilyNameLength() (This)->lpVtbl->GetFontFamilyNameLength(This) -#define IDWriteTextLayout_GetFontSize() (This)->lpVtbl->GetFontSize(This) -#define IDWriteTextLayout_GetFontStretch() (This)->lpVtbl->GetFontStretch(This) -#define IDWriteTextLayout_GetFontStyle() (This)->lpVtbl->GetFontStyle(This) -#define IDWriteTextLayout_GetFontWeight() (This)->lpVtbl->GetFontWeight(This) -#define IDWriteTextLayout_GetIncrementalTabStop() (This)->lpVtbl->GetIncrementalTabStop(This) -#define IDWriteTextLayout_GetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) (This)->lpVtbl->GetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) -#define IDWriteTextLayout_GetLocaleName(This,localeName,nameSize) (This)->lpVtbl->GetLocaleName(This,localeName,nameSize) -#define IDWriteTextLayout_GetLocaleNameLength() (This)->lpVtbl->GetLocaleNameLength(This) -#define IDWriteTextLayout_GetParagraphAlignment() (This)->lpVtbl->GetParagraphAlignment(This) -#define IDWriteTextLayout_GetReadingDirection() (This)->lpVtbl->GetReadingDirection(This) -#define IDWriteTextLayout_GetTextAlignment() (This)->lpVtbl->GetTextAlignment(This) -#define IDWriteTextLayout_GetTrimming(This,trimmingOptions,trimmingSign) (This)->lpVtbl->GetTrimming(This,trimmingOptions,trimmingSign) -#define IDWriteTextLayout_GetWordWrapping() (This)->lpVtbl->GetWordWrapping(This) -#define IDWriteTextLayout_SetFlowDirection(This,flowDirection) (This)->lpVtbl->SetFlowDirection(This,flowDirection) -#define IDWriteTextLayout_SetIncrementalTabStop(This,incrementalTabStop) (This)->lpVtbl->SetIncrementalTabStop(This,incrementalTabStop) -#define IDWriteTextLayout_SetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) (This)->lpVtbl->SetLineSpacing(This,lineSpacingMethod,lineSpacing,baseline) -#define IDWriteTextLayout_SetParagraphAlignment(This,paragraphAlignment) (This)->lpVtbl->SetParagraphAlignment(This,paragraphAlignment) -#define IDWriteTextLayout_SetReadingDirection(This,readingDirection) (This)->lpVtbl->SetReadingDirection(This,readingDirection) -#define IDWriteTextLayout_SetTextAlignment(This,textAlignment) (This)->lpVtbl->SetTextAlignment(This,textAlignment) -#define IDWriteTextLayout_SetTrimming(This,trimmingOptions,trimmingSign) (This)->lpVtbl->SetTrimming(This,trimmingOptions,trimmingSign) -#define IDWriteTextLayout_SetWordWrapping(This,wordWrapping) (This)->lpVtbl->SetWordWrapping(This,wordWrapping) -#define IDWriteTextLayout_Draw(This,clientDrawingContext,renderer,originX,originY) (This)->lpVtbl->Draw(This,clientDrawingContext,renderer,originX,originY) -#define IDWriteTextLayout_GetClusterMetrics(This,clusterMetrics,maxClusterCount,actualClusterCount) (This)->lpVtbl->GetClusterMetrics(This,clusterMetrics,maxClusterCount,actualClusterCount) -#define IDWriteTextLayout_DetermineMinWidth(This,minWidth) (This)->lpVtbl->DetermineMinWidth(This,minWidth) -#define IDWriteTextLayout_GetDrawingEffect(This,currentPosition,drawingEffect,textRange) (This)->lpVtbl->GetDrawingEffect(This,currentPosition,drawingEffect,textRange) -#define IDWriteTextLayout_GetFontCollection(This,currentPosition,fontCollection,textRange) (This)->lpVtbl->GetFontCollection(This,currentPosition,fontCollection,textRange) -#define IDWriteTextLayout_GetFontFamilyName(This,currentPosition,fontFamilyName,nameSize,textRange) (This)->lpVtbl->GetFontFamilyName(This,currentPosition,fontFamilyName,nameSize,textRange) -#define IDWriteTextLayout_GetFontFamilyNameLength(This,currentPosition,nameLength,textRange) (This)->lpVtbl->GetFontFamilyNameLength(This,currentPosition,nameLength,textRange) -#define IDWriteTextLayout_GetFontSize(This,currentPosition,fontSize,textRange) (This)->lpVtbl->GetFontSize(This,currentPosition,fontSize,textRange) -#define IDWriteTextLayout_GetFontStretch(This,currentPosition,fontStretch,textRange) (This)->lpVtbl->GetFontStretch(This,currentPosition,fontStretch,textRange) -#define IDWriteTextLayout_GetFontStyle(This,currentPosition,fontStyle,textRange) (This)->lpVtbl->GetFontStyle(This,currentPosition,fontStyle,textRange) -#define IDWriteTextLayout_GetFontWeight(This,currentPosition,fontWeight,textRange) (This)->lpVtbl->GetFontWeight(This,currentPosition,fontWeight,textRange) -#define IDWriteTextLayout_GetInlineObject(This,currentPosition,inlineObject,textRange) (This)->lpVtbl->GetInlineObject(This,currentPosition,inlineObject,textRange) -#define IDWriteTextLayout_GetLineMetrics(This,lineMetrics,maxLineCount,actualLineCount) (This)->lpVtbl->GetLineMetrics(This,lineMetrics,maxLineCount,actualLineCount) -#define IDWriteTextLayout_GetLocaleName(This,currentPosition,localeName,nameSize,textRange) (This)->lpVtbl->GetLocaleName(This,currentPosition,localeName,nameSize,textRange) -#define IDWriteTextLayout_GetLocaleNameLength(This,currentPosition,nameLength,textRange) (This)->lpVtbl->GetLocaleNameLength(This,currentPosition,nameLength,textRange) -#define IDWriteTextLayout_GetMaxHeight() (This)->lpVtbl->GetMaxHeight(This) -#define IDWriteTextLayout_GetMaxWidth() (This)->lpVtbl->GetMaxWidth(This) -#define IDWriteTextLayout_GetMetrics(This,textMetrics) (This)->lpVtbl->GetMetrics(This,textMetrics) -#define IDWriteTextLayout_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) -#define IDWriteTextLayout_GetStrikethrough(This,currentPosition,hasStrikethrough,textRange) (This)->lpVtbl->GetStrikethrough(This,currentPosition,hasStrikethrough,textRange) -#define IDWriteTextLayout_GetTypography(This,currentPosition,typography,textRange) (This)->lpVtbl->GetTypography(This,currentPosition,typography,textRange) -#define IDWriteTextLayout_GetUnderline(This,currentPosition,hasUnderline,textRange) (This)->lpVtbl->GetUnderline(This,currentPosition,hasUnderline,textRange) -#define IDWriteTextLayout_HitTestPoint(This,pointX,pointY,isTrailingHit,isInside,hitTestMetrics) (This)->lpVtbl->HitTestPoint(This,pointX,pointY,isTrailingHit,isInside,hitTestMetrics) -#define IDWriteTextLayout_HitTestTextPosition(This,textPosition,isTrailingHit,pointX,pointY,hitTestMetrics) (This)->lpVtbl->HitTestTextPosition(This,textPosition,isTrailingHit,pointX,pointY,hitTestMetrics) -#define IDWriteTextLayout_HitTestTextRange(This,textPosition,textLength,originX,originY,hitTestMetrics,maxHitTestMetricsCount,actualHitTestMetricsCount) (This)->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,hitTestMetrics,maxHitTestMetricsCount,actualHitTestMetricsCount) -#define IDWriteTextLayout_SetDrawingEffect(This,drawingEffect,textRange) (This)->lpVtbl->SetDrawingEffect(This,drawingEffect,textRange) -#define IDWriteTextLayout_SetFontCollection(This,fontCollection,textRange) (This)->lpVtbl->SetFontCollection(This,fontCollection,textRange) -#define IDWriteTextLayout_SetFontFamilyName(This,fontFamilyName,textRange) (This)->lpVtbl->SetFontFamilyName(This,fontFamilyName,textRange) -#define IDWriteTextLayout_SetFontSize(This,fontSize,textRange) (This)->lpVtbl->SetFontSize(This,fontSize,textRange) -#define IDWriteTextLayout_SetFontStretch(This,fontStretch,textRange) (This)->lpVtbl->SetFontStretch(This,fontStretch,textRange) -#define IDWriteTextLayout_SetFontStyle(This,fontStyle,textRange) (This)->lpVtbl->SetFontStyle(This,fontStyle,textRange) -#define IDWriteTextLayout_SetFontWeight(This,fontWeight,textRange) (This)->lpVtbl->SetFontWeight(This,fontWeight,textRange) -#define IDWriteTextLayout_SetInlineObject(This,inlineObject,textRange) (This)->lpVtbl->SetInlineObject(This,inlineObject,textRange) -#define IDWriteTextLayout_SetLocaleName(This,localeName,textRange) (This)->lpVtbl->SetLocaleName(This,localeName,textRange) -#define IDWriteTextLayout_SetMaxHeight(This,maxHeight) (This)->lpVtbl->SetMaxHeight(This,maxHeight) -#define IDWriteTextLayout_SetMaxWidth(This,maxWidth) (This)->lpVtbl->SetMaxWidth(This,maxWidth) -#define IDWriteTextLayout_SetStrikethrough(This,hasStrikethrough,textRange) (This)->lpVtbl->SetStrikethrough(This,hasStrikethrough,textRange) -#define IDWriteTextLayout_SetTypography(This,typography,textRange) (This)->lpVtbl->SetTypography(This,typography,textRange) -#define IDWriteTextLayout_SetUnderline(This,hasUnderline,textRange) (This)->lpVtbl->SetUnderline(This,hasUnderline,textRange) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteTextRenderer -DECLARE_INTERFACE_(IDWriteTextRenderer,IDWritePixelSnapping) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWritePixelSnapping methods */ - STDMETHOD(IsPixelSnappingDisabled)(THIS_ - void *clientDrawingContext, - WINBOOL *isDisabled) PURE; - STDMETHOD(GetCurrentTransform)(THIS_ - void *clientDrawingContext, - DWRITE_MATRIX *transform) PURE; - STDMETHOD(GetPixelsPerDip)(THIS_ - void *clientDrawingContext, - FLOAT *pixelsPerDip) PURE; -#endif - - /* IDWriteTextRenderer methods */ - STDMETHOD(DrawGlyphRun)(THIS_ - void *clientDrawingContext, - FLOAT baselineOriginX, - FLOAT baselineOriginY, - DWRITE_MEASURING_MODE measuringMode, - DWRITE_GLYPH_RUN const *glyphRun, - DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription, - IUnknown* clientDrawingEffect) PURE; - STDMETHOD(DrawUnderline)(THIS_ - void *clientDrawingContext, - FLOAT baselineOriginX, - FLOAT baselineOriginY, - DWRITE_UNDERLINE const *underline, - IUnknown *clientDrawingEffect) PURE; - STDMETHOD(DrawStrikethrough)(THIS_ - void *clientDrawingContext, - FLOAT baselineOriginX, - FLOAT baselineOriginY, - DWRITE_STRIKETHROUGH const *strikethrough, - IUnknown* clientDrawingEffect) PURE; - STDMETHOD(DrawInlineObject)( - void *clientDrawingContext, - FLOAT originX, - FLOAT originY, - IDWriteInlineObject *inlineObject, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IUnknown *clientDrawingEffect) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteTextRenderer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteTextRenderer_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteTextRenderer_GetCurrentTransform(This,clientDrawingContext,transform) (This)->lpVtbl->GetCurrentTransform(This,clientDrawingContext,transform) -#define IDWriteTextRenderer_GetPixelsPerDip(This,clientDrawingContext,pixelsPerDip) (This)->lpVtbl->GetPixelsPerDip(This,clientDrawingContext,pixelsPerDip) -#define IDWriteTextRenderer_IsPixelSnappingEnabled(This,clientDrawingContext,isDisabled) (This)->lpVtbl->IsPixelSnappingEnabled(This,clientDrawingContext,isDisabled) -#define IDWriteTextRenderer_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteTextRenderer_DrawGlyphRun(This,clientDrawingContext,baselineOriginX,baselineOriginY,measuringMode,glyphRun,glyphRunDescription,clientDrawingEffect) (This)->lpVtbl->DrawGlyphRun(This,clientDrawingContext,baselineOriginX,baselineOriginY,measuringMode,glyphRun,glyphRunDescription,clientDrawingEffect) -#define IDWriteTextRenderer_DrawInlineObject(This,clientDrawingContext,originX,originY,inlineObject,isSideways,isRightToLeft,clientDrawingEffect) (This)->lpVtbl->DrawInlineObject(This,clientDrawingContext,originX,originY,inlineObject,isSideways,isRightToLeft,clientDrawingEffect) -#define IDWriteTextRenderer_DrawStrikethrough(This,clientDrawingContext,baselineOriginX,baselineOriginY,strikethrough,clientDrawingEffect) (This)->lpVtbl->DrawStrikethrough(This,clientDrawingContext,baselineOriginX,baselineOriginY,strikethrough,clientDrawingEffect) -#define IDWriteTextRenderer_DrawUnderline(This,clientDrawingContext,baselineOriginX,baselineOriginY,underline,clientDrawingEffect) (This)->lpVtbl->DrawUnderline(This,clientDrawingContext,baselineOriginX,baselineOriginY,underline,clientDrawingEffect) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDWriteTypography -DECLARE_INTERFACE_(IDWriteTypography,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - /* IDWriteTypography methods */ - STDMETHOD(AddFontFeature)(THIS_ DWRITE_FONT_FEATURE fontFeature) PURE; - STDMETHOD_(UINT32,GetFontFeatureCount)(THIS) PURE; - STDMETHOD(GetFontFeature)(THIS_ UINT32 fontFeatureIndex, DWRITE_FONT_FEATURE *fontFeature) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDWriteTypography_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDWriteTypography_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDWriteTypography_Release(This) (This)->lpVtbl->Release(This) -#define IDWriteTypography_AddFontFeature(This,fontFeature) (This)->lpVtbl->AddFontFeature(This,fontFeature) -#define IDWriteTypography_GetFontFeatureCount() (This)->lpVtbl->GetFontFeatureCount(This) -#define IDWriteTypography_GetFontFeature(This,fontFeatureIndex,fontFeature) (This)->lpVtbl->GetFontFeature(This,fontFeatureIndex,fontFeature) -#endif /*COBJMACROS*/ +#include +#include #ifdef __cplusplus extern "C" { #endif -DWRITEAPI HRESULT WINAPI DWriteCreateFactory( - DWRITE_FACTORY_TYPE factoryType, - REFIID iid, - IUnknown **factory -); +#ifndef __IDWriteFactory_FWD_DEFINED__ +#define __IDWriteFactory_FWD_DEFINED__ +typedef interface IDWriteFactory IDWriteFactory; +#ifdef __cplusplus +interface IDWriteFactory; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontCollection_FWD_DEFINED__ +#define __IDWriteFontCollection_FWD_DEFINED__ +typedef interface IDWriteFontCollection IDWriteFontCollection; +#ifdef __cplusplus +interface IDWriteFontCollection; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFamily_FWD_DEFINED__ +#define __IDWriteFontFamily_FWD_DEFINED__ +typedef interface IDWriteFontFamily IDWriteFontFamily; +#ifdef __cplusplus +interface IDWriteFontFamily; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace_FWD_DEFINED__ +#define __IDWriteFontFace_FWD_DEFINED__ +typedef interface IDWriteFontFace IDWriteFontFace; +#ifdef __cplusplus +interface IDWriteFontFace; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteInlineObject_FWD_DEFINED__ +#define __IDWriteInlineObject_FWD_DEFINED__ +typedef interface IDWriteInlineObject IDWriteInlineObject; +#ifdef __cplusplus +interface IDWriteInlineObject; +#endif /* __cplusplus */ +#endif + +#ifndef __ID2D1SimplifiedGeometrySink_FWD_DEFINED__ +#define __ID2D1SimplifiedGeometrySink_FWD_DEFINED__ +typedef interface ID2D1SimplifiedGeometrySink ID2D1SimplifiedGeometrySink; +#ifdef __cplusplus +interface ID2D1SimplifiedGeometrySink; +#endif /* __cplusplus */ +#endif + +typedef ID2D1SimplifiedGeometrySink IDWriteGeometrySink; +#ifndef _WINDEF_ +typedef void *HMONITOR; +#endif /* _WINDEF_ */ +#ifdef WINE_NO_UNICODE_MACROS +#undef GetGlyphIndices +#endif +typedef enum DWRITE_FACTORY_TYPE { + DWRITE_FACTORY_TYPE_SHARED = 0, + DWRITE_FACTORY_TYPE_ISOLATED = 1 +} DWRITE_FACTORY_TYPE; +typedef enum DWRITE_FONT_FILE_TYPE { + DWRITE_FONT_FILE_TYPE_UNKNOWN = 0, + DWRITE_FONT_FILE_TYPE_CFF = 1, + DWRITE_FONT_FILE_TYPE_TRUETYPE = 2, + DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION = 3, + DWRITE_FONT_FILE_TYPE_TYPE1_PFM = 4, + DWRITE_FONT_FILE_TYPE_TYPE1_PFB = 5, + DWRITE_FONT_FILE_TYPE_VECTOR = 6, + DWRITE_FONT_FILE_TYPE_BITMAP = 7, + DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION = DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION +} DWRITE_FONT_FILE_TYPE; +typedef enum DWRITE_FONT_FACE_TYPE { + DWRITE_FONT_FACE_TYPE_CFF = 0, + DWRITE_FONT_FACE_TYPE_TRUETYPE = 1, + DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION = 2, + DWRITE_FONT_FACE_TYPE_TYPE1 = 3, + DWRITE_FONT_FACE_TYPE_VECTOR = 4, + DWRITE_FONT_FACE_TYPE_BITMAP = 5, + DWRITE_FONT_FACE_TYPE_UNKNOWN = 6, + DWRITE_FONT_FACE_TYPE_RAW_CFF = 7, + DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION = DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION +} DWRITE_FONT_FACE_TYPE; +typedef enum DWRITE_FONT_WEIGHT { + DWRITE_FONT_WEIGHT_THIN = 100, + DWRITE_FONT_WEIGHT_EXTRA_LIGHT = 200, + DWRITE_FONT_WEIGHT_ULTRA_LIGHT = 200, + DWRITE_FONT_WEIGHT_LIGHT = 300, + DWRITE_FONT_WEIGHT_SEMI_LIGHT = 350, + DWRITE_FONT_WEIGHT_NORMAL = 400, + DWRITE_FONT_WEIGHT_REGULAR = 400, + DWRITE_FONT_WEIGHT_MEDIUM = 500, + DWRITE_FONT_WEIGHT_DEMI_BOLD = 600, + DWRITE_FONT_WEIGHT_SEMI_BOLD = 600, + DWRITE_FONT_WEIGHT_BOLD = 700, + DWRITE_FONT_WEIGHT_EXTRA_BOLD = 800, + DWRITE_FONT_WEIGHT_ULTRA_BOLD = 800, + DWRITE_FONT_WEIGHT_BLACK = 900, + DWRITE_FONT_WEIGHT_HEAVY = 900, + DWRITE_FONT_WEIGHT_EXTRA_BLACK = 950, + DWRITE_FONT_WEIGHT_ULTRA_BLACK = 950 +} DWRITE_FONT_WEIGHT; +typedef enum DWRITE_FONT_STRETCH { + DWRITE_FONT_STRETCH_UNDEFINED = 0, + DWRITE_FONT_STRETCH_ULTRA_CONDENSED = 1, + DWRITE_FONT_STRETCH_EXTRA_CONDENSED = 2, + DWRITE_FONT_STRETCH_CONDENSED = 3, + DWRITE_FONT_STRETCH_SEMI_CONDENSED = 4, + DWRITE_FONT_STRETCH_NORMAL = 5, + DWRITE_FONT_STRETCH_MEDIUM = 5, + DWRITE_FONT_STRETCH_SEMI_EXPANDED = 6, + DWRITE_FONT_STRETCH_EXPANDED = 7, + DWRITE_FONT_STRETCH_EXTRA_EXPANDED = 8, + DWRITE_FONT_STRETCH_ULTRA_EXPANDED = 9 +} DWRITE_FONT_STRETCH; +typedef enum DWRITE_FONT_STYLE { + DWRITE_FONT_STYLE_NORMAL = 0, + DWRITE_FONT_STYLE_OBLIQUE = 1, + DWRITE_FONT_STYLE_ITALIC = 2 +} DWRITE_FONT_STYLE; +typedef enum DWRITE_INFORMATIONAL_STRING_ID { + DWRITE_INFORMATIONAL_STRING_NONE = 0, + DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE = 1, + DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS = 2, + DWRITE_INFORMATIONAL_STRING_TRADEMARK = 3, + DWRITE_INFORMATIONAL_STRING_MANUFACTURER = 4, + DWRITE_INFORMATIONAL_STRING_DESIGNER = 5, + DWRITE_INFORMATIONAL_STRING_DESIGNER_URL = 6, + DWRITE_INFORMATIONAL_STRING_DESCRIPTION = 7, + DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL = 8, + DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION = 9, + DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL = 10, + DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES = 11, + DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES = 12, + DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_FAMILY_NAMES = 13, + DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_SUBFAMILY_NAMES = 14, + DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT = 15, + DWRITE_INFORMATIONAL_STRING_FULL_NAME = 16, + DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME = 17, + DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME = 18, + DWRITE_INFORMATIONAL_STRING_WEIGHT_STRETCH_STYLE_FAMILY_NAME = 19, + DWRITE_INFORMATIONAL_STRING_DESIGN_SCRIPT_LANGUAGE_TAG = 20, + DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG = 21, + DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES = DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_FAMILY_NAMES, + DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES = DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_SUBFAMILY_NAMES, + DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME = DWRITE_INFORMATIONAL_STRING_WEIGHT_STRETCH_STYLE_FAMILY_NAME +} DWRITE_INFORMATIONAL_STRING_ID; +typedef enum DWRITE_FONT_SIMULATIONS { + DWRITE_FONT_SIMULATIONS_NONE = 0, + DWRITE_FONT_SIMULATIONS_BOLD = 1, + DWRITE_FONT_SIMULATIONS_OBLIQUE = 2 +} DWRITE_FONT_SIMULATIONS; +DEFINE_ENUM_FLAG_OPERATORS(DWRITE_FONT_SIMULATIONS); +typedef enum DWRITE_PIXEL_GEOMETRY { + DWRITE_PIXEL_GEOMETRY_FLAT = 0, + DWRITE_PIXEL_GEOMETRY_RGB = 1, + DWRITE_PIXEL_GEOMETRY_BGR = 2 +} DWRITE_PIXEL_GEOMETRY; +typedef enum DWRITE_RENDERING_MODE { + DWRITE_RENDERING_MODE_DEFAULT = 0, + DWRITE_RENDERING_MODE_ALIASED = 1, + DWRITE_RENDERING_MODE_GDI_CLASSIC = 2, + DWRITE_RENDERING_MODE_GDI_NATURAL = 3, + DWRITE_RENDERING_MODE_NATURAL = 4, + DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC = 5, + DWRITE_RENDERING_MODE_OUTLINE = 6, + DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC = DWRITE_RENDERING_MODE_GDI_CLASSIC, + DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL = DWRITE_RENDERING_MODE_GDI_NATURAL, + DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL = DWRITE_RENDERING_MODE_NATURAL, + DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC = DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC +} DWRITE_RENDERING_MODE; +typedef enum DWRITE_TEXT_ALIGNMENT { + DWRITE_TEXT_ALIGNMENT_LEADING = 0, + DWRITE_TEXT_ALIGNMENT_TRAILING = 1, + DWRITE_TEXT_ALIGNMENT_CENTER = 2, + DWRITE_TEXT_ALIGNMENT_JUSTIFIED = 3 +} DWRITE_TEXT_ALIGNMENT; +typedef enum DWRITE_PARAGRAPH_ALIGNMENT { + DWRITE_PARAGRAPH_ALIGNMENT_NEAR = 0, + DWRITE_PARAGRAPH_ALIGNMENT_FAR = 1, + DWRITE_PARAGRAPH_ALIGNMENT_CENTER = 2 +} DWRITE_PARAGRAPH_ALIGNMENT; +typedef enum DWRITE_WORD_WRAPPING { + DWRITE_WORD_WRAPPING_WRAP = 0, + DWRITE_WORD_WRAPPING_NO_WRAP = 1, + DWRITE_WORD_WRAPPING_EMERGENCY_BREAK = 2, + DWRITE_WORD_WRAPPING_WHOLE_WORD = 3, + DWRITE_WORD_WRAPPING_CHARACTER = 4 +} DWRITE_WORD_WRAPPING; +typedef enum DWRITE_READING_DIRECTION { + DWRITE_READING_DIRECTION_LEFT_TO_RIGHT = 0, + DWRITE_READING_DIRECTION_RIGHT_TO_LEFT = 1, + DWRITE_READING_DIRECTION_TOP_TO_BOTTOM = 2, + DWRITE_READING_DIRECTION_BOTTOM_TO_TOP = 3 +} DWRITE_READING_DIRECTION; +typedef enum DWRITE_FLOW_DIRECTION { + DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM = 0, + DWRITE_FLOW_DIRECTION_BOTTOM_TO_TOP = 1, + DWRITE_FLOW_DIRECTION_LEFT_TO_RIGHT = 2, + DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT = 3 +} DWRITE_FLOW_DIRECTION; +typedef enum DWRITE_TRIMMING_GRANULARITY { + DWRITE_TRIMMING_GRANULARITY_NONE = 0, + DWRITE_TRIMMING_GRANULARITY_CHARACTER = 1, + DWRITE_TRIMMING_GRANULARITY_WORD = 2 +} DWRITE_TRIMMING_GRANULARITY; +typedef enum DWRITE_BREAK_CONDITION { + DWRITE_BREAK_CONDITION_NEUTRAL = 0, + DWRITE_BREAK_CONDITION_CAN_BREAK = 1, + DWRITE_BREAK_CONDITION_MAY_NOT_BREAK = 2, + DWRITE_BREAK_CONDITION_MUST_BREAK = 3 +} DWRITE_BREAK_CONDITION; +typedef enum DWRITE_LINE_SPACING_METHOD { + DWRITE_LINE_SPACING_METHOD_DEFAULT = 0, + DWRITE_LINE_SPACING_METHOD_UNIFORM = 1, + DWRITE_LINE_SPACING_METHOD_PROPORTIONAL = 2 +} DWRITE_LINE_SPACING_METHOD; +#define DWRITE_MAKE_OPENTYPE_TAG(a,b,c,d) ( \ + ((UINT32)(UINT8)(d) << 24) | \ + ((UINT32)(UINT8)(c) << 16) | \ + ((UINT32)(UINT8)(b) << 8) | \ + (UINT32)(UINT8)(a)) +typedef enum DWRITE_FONT_FEATURE_TAG { + DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS = 0x63726661, + DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS = 0x63703263, + DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS = 0x63733263, + DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES = 0x746c6163, + DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS = 0x65736163, + DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION = 0x706d6363, + DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES = 0x67696c63, + DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING = 0x70737063, + DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH = 0x68777363, + DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING = 0x73727563, + DWRITE_FONT_FEATURE_TAG_DEFAULT = 0x746c6664, + DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES = 0x67696c64, + DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS = 0x74707865, + DWRITE_FONT_FEATURE_TAG_FRACTIONS = 0x63617266, + DWRITE_FONT_FEATURE_TAG_FULL_WIDTH = 0x64697766, + DWRITE_FONT_FEATURE_TAG_HALF_FORMS = 0x666c6168, + DWRITE_FONT_FEATURE_TAG_HALANT_FORMS = 0x6e6c6168, + DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH = 0x746c6168, + DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS = 0x74736968, + DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES = 0x616e6b68, + DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES = 0x67696c68, + DWRITE_FONT_FEATURE_TAG_HALF_WIDTH = 0x64697768, + DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS = 0x6f6a6f68, + DWRITE_FONT_FEATURE_TAG_JIS04_FORMS = 0x3430706a, + DWRITE_FONT_FEATURE_TAG_JIS78_FORMS = 0x3837706a, + DWRITE_FONT_FEATURE_TAG_JIS83_FORMS = 0x3338706a, + DWRITE_FONT_FEATURE_TAG_JIS90_FORMS = 0x3039706a, + DWRITE_FONT_FEATURE_TAG_KERNING = 0x6e72656b, + DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES = 0x6167696c, + DWRITE_FONT_FEATURE_TAG_LINING_FIGURES = 0x6d756e6c, + DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS = 0x6c636f6c, + DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING = 0x6b72616d, + DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK = 0x6b72676d, + DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING = 0x6b6d6b6d, + DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS = 0x746c616e, + DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS = 0x6b636c6e, + DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES = 0x6d756e6f, + DWRITE_FONT_FEATURE_TAG_ORDINALS = 0x6e64726f, + DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH = 0x746c6170, + DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS = 0x70616370, + DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES = 0x6d756e70, + DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS = 0x64697770, + DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS = 0x64697771, + DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES = 0x67696c72, + DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS = 0x79627572, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES = 0x746c6173, + DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS = 0x666e6973, + DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS = 0x70636d73, + DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS = 0x6c706d73, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 = 0x31307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 = 0x32307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 = 0x33307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 = 0x34307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 = 0x35307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 = 0x36307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 = 0x37307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 = 0x38307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 = 0x39307373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 = 0x30317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 = 0x31317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 = 0x32317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 = 0x33317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 = 0x34317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 = 0x35317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 = 0x36317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 = 0x37317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 = 0x38317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 = 0x39317373, + DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 = 0x30327373, + DWRITE_FONT_FEATURE_TAG_SUBSCRIPT = 0x73627573, + DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT = 0x73707573, + DWRITE_FONT_FEATURE_TAG_SWASH = 0x68737773, + DWRITE_FONT_FEATURE_TAG_TITLING = 0x6c746974, + DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS = 0x6d616e74, + DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES = 0x6d756e74, + DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS = 0x64617274, + DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS = 0x64697774, + DWRITE_FONT_FEATURE_TAG_UNICASE = 0x63696e75, + DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING = 0x74726576, + DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION = 0x32747276, + DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO = 0x6f72657a +} DWRITE_FONT_FEATURE_TAG; +typedef enum DWRITE_SCRIPT_SHAPES { + DWRITE_SCRIPT_SHAPES_DEFAULT = 0, + DWRITE_SCRIPT_SHAPES_NO_VISUAL = 1 +} DWRITE_SCRIPT_SHAPES; +DEFINE_ENUM_FLAG_OPERATORS(DWRITE_SCRIPT_SHAPES); +typedef enum DWRITE_NUMBER_SUBSTITUTION_METHOD { + DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE = 0, + DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL = 1, + DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE = 2, + DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL = 3, + DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL = 4 +} DWRITE_NUMBER_SUBSTITUTION_METHOD; +#define DWRITE_ALPHA_MAX 255 +typedef enum DWRITE_TEXTURE_TYPE { + DWRITE_TEXTURE_ALIASED_1x1 = 0, + DWRITE_TEXTURE_CLEARTYPE_3x1 = 1 +} DWRITE_TEXTURE_TYPE; +typedef struct DWRITE_FONT_METRICS { + UINT16 designUnitsPerEm; + UINT16 ascent; + UINT16 descent; + INT16 lineGap; + UINT16 capHeight; + UINT16 xHeight; + INT16 underlinePosition; + UINT16 underlineThickness; + INT16 strikethroughPosition; + UINT16 strikethroughThickness; +} DWRITE_FONT_METRICS; +typedef struct DWRITE_GLYPH_METRICS { + INT32 leftSideBearing; + UINT32 advanceWidth; + INT32 rightSideBearing; + INT32 topSideBearing; + UINT32 advanceHeight; + INT32 bottomSideBearing; + INT32 verticalOriginY; +} DWRITE_GLYPH_METRICS; +typedef struct DWRITE_GLYPH_OFFSET { + FLOAT advanceOffset; + FLOAT ascenderOffset; +} DWRITE_GLYPH_OFFSET; +typedef struct DWRITE_MATRIX { + FLOAT m11; + FLOAT m12; + FLOAT m21; + FLOAT m22; + FLOAT dx; + FLOAT dy; +} DWRITE_MATRIX; +typedef struct DWRITE_TRIMMING { + DWRITE_TRIMMING_GRANULARITY granularity; + UINT32 delimiter; + UINT32 delimiterCount; +} DWRITE_TRIMMING; +#ifndef __d2d1_h__ +typedef struct DWRITE_GLYPH_RUN DWRITE_GLYPH_RUN; +#endif /* __d2d1_h__ */ +struct DWRITE_GLYPH_RUN { + IDWriteFontFace *fontFace; + FLOAT fontEmSize; + UINT32 glyphCount; + const UINT16 *glyphIndices; + const FLOAT *glyphAdvances; + const DWRITE_GLYPH_OFFSET *glyphOffsets; + WINBOOL isSideways; + UINT32 bidiLevel; +}; +#ifndef __d2d1_1_h__ +typedef struct DWRITE_GLYPH_RUN_DESCRIPTION DWRITE_GLYPH_RUN_DESCRIPTION; +#endif /* __d2d1_1_h__ */ +struct DWRITE_GLYPH_RUN_DESCRIPTION { + const WCHAR *localeName; + const WCHAR *string; + UINT32 stringLength; + const UINT16 *clusterMap; + UINT32 textPosition; +}; +typedef struct DWRITE_UNDERLINE { + FLOAT width; + FLOAT thickness; + FLOAT offset; + FLOAT runHeight; + DWRITE_READING_DIRECTION readingDirection; + DWRITE_FLOW_DIRECTION flowDirection; + const WCHAR *localeName; + DWRITE_MEASURING_MODE measuringMode; +} DWRITE_UNDERLINE; +typedef struct DWRITE_STRIKETHROUGH { + FLOAT width; + FLOAT thickness; + FLOAT offset; + DWRITE_READING_DIRECTION readingDirection; + DWRITE_FLOW_DIRECTION flowDirection; + const WCHAR *localeName; + DWRITE_MEASURING_MODE measuringMode; +} DWRITE_STRIKETHROUGH; +typedef struct DWRITE_INLINE_OBJECT_METRICS { + FLOAT width; + FLOAT height; + FLOAT baseline; + WINBOOL supportsSideways; +} DWRITE_INLINE_OBJECT_METRICS; +typedef struct DWRITE_OVERHANG_METRICS { + FLOAT left; + FLOAT top; + FLOAT right; + FLOAT bottom; +} DWRITE_OVERHANG_METRICS; +typedef struct DWRITE_FONT_FEATURE { + DWRITE_FONT_FEATURE_TAG nameTag; + UINT32 parameter; +} DWRITE_FONT_FEATURE; +typedef struct DWRITE_TEXT_RANGE { + UINT32 startPosition; + UINT32 length; +} DWRITE_TEXT_RANGE; +typedef struct DWRITE_LINE_METRICS { + UINT32 length; + UINT32 trailingWhitespaceLength; + UINT32 newlineLength; + FLOAT height; + FLOAT baseline; + WINBOOL isTrimmed; +} DWRITE_LINE_METRICS; +typedef struct DWRITE_TEXT_METRICS { + FLOAT left; + FLOAT top; + FLOAT width; + FLOAT widthIncludingTrailingWhitespace; + FLOAT height; + FLOAT layoutWidth; + FLOAT layoutHeight; + UINT32 maxBidiReorderingDepth; + UINT32 lineCount; +} DWRITE_TEXT_METRICS; +typedef struct DWRITE_CLUSTER_METRICS { + FLOAT width; + UINT16 length; + UINT16 canWrapLineAfter : 1; + UINT16 isWhitespace : 1; + UINT16 isNewline : 1; + UINT16 isSoftHyphen : 1; + UINT16 isRightToLeft : 1; + UINT16 padding : 11; +} DWRITE_CLUSTER_METRICS; +typedef struct DWRITE_HIT_TEST_METRICS { + UINT32 textPosition; + UINT32 length; + FLOAT left; + FLOAT top; + FLOAT width; + FLOAT height; + UINT32 bidiLevel; + WINBOOL isText; + WINBOOL isTrimmed; +} DWRITE_HIT_TEST_METRICS; +typedef struct DWRITE_SCRIPT_ANALYSIS { + UINT16 script; + DWRITE_SCRIPT_SHAPES shapes; +} DWRITE_SCRIPT_ANALYSIS; +typedef struct DWRITE_LINE_BREAKPOINT { + UINT8 breakConditionBefore : 2; + UINT8 breakConditionAfter : 2; + UINT8 isWhitespace : 1; + UINT8 isSoftHyphen : 1; + UINT8 padding : 2; +} DWRITE_LINE_BREAKPOINT; +typedef struct DWRITE_TYPOGRAPHIC_FEATURES { + DWRITE_FONT_FEATURE *features; + UINT32 featureCount; +} DWRITE_TYPOGRAPHIC_FEATURES; +typedef struct DWRITE_SHAPING_TEXT_PROPERTIES { + UINT16 isShapedAlone : 1; + UINT16 reserved1 : 1; + UINT16 canBreakShapingAfter : 1; + UINT16 reserved : 13; +} DWRITE_SHAPING_TEXT_PROPERTIES; +typedef struct DWRITE_SHAPING_GLYPH_PROPERTIES { + UINT16 justification : 4; + UINT16 isClusterStart : 1; + UINT16 isDiacritic : 1; + UINT16 isZeroWidthSpace : 1; + UINT16 reserved : 9; +} DWRITE_SHAPING_GLYPH_PROPERTIES; +/***************************************************************************** + * IDWriteFontFileStream interface + */ +#ifndef __IDWriteFontFileStream_INTERFACE_DEFINED__ +#define __IDWriteFontFileStream_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFileStream, 0x6d4865fe, 0x0ab8, 0x4d91, 0x8f,0x62, 0x5d,0xd6,0xbe,0x34,0xa3,0xe0); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("6d4865fe-0ab8-4d91-8f62-5dd6be34a3e0") +IDWriteFontFileStream : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE ReadFileFragment( + const void **fragment_start, + UINT64 offset, + UINT64 fragment_size, + void **fragment_context) = 0; + + virtual void STDMETHODCALLTYPE ReleaseFileFragment( + void *fragment_context) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFileSize( + UINT64 *size) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLastWriteTime( + UINT64 *last_writetime) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFileStream, 0x6d4865fe, 0x0ab8, 0x4d91, 0x8f,0x62, 0x5d,0xd6,0xbe,0x34,0xa3,0xe0) +#endif +#else +typedef struct IDWriteFontFileStreamVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFileStream *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFileStream *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFileStream *This); + + /*** IDWriteFontFileStream methods ***/ + HRESULT (STDMETHODCALLTYPE *ReadFileFragment)( + IDWriteFontFileStream *This, + const void **fragment_start, + UINT64 offset, + UINT64 fragment_size, + void **fragment_context); + + void (STDMETHODCALLTYPE *ReleaseFileFragment)( + IDWriteFontFileStream *This, + void *fragment_context); + + HRESULT (STDMETHODCALLTYPE *GetFileSize)( + IDWriteFontFileStream *This, + UINT64 *size); + + HRESULT (STDMETHODCALLTYPE *GetLastWriteTime)( + IDWriteFontFileStream *This, + UINT64 *last_writetime); + + END_INTERFACE +} IDWriteFontFileStreamVtbl; + +interface IDWriteFontFileStream { + CONST_VTBL IDWriteFontFileStreamVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFileStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFileStream_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFileStream_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFileStream methods ***/ +#define IDWriteFontFileStream_ReadFileFragment(This,fragment_start,offset,fragment_size,fragment_context) (This)->lpVtbl->ReadFileFragment(This,fragment_start,offset,fragment_size,fragment_context) +#define IDWriteFontFileStream_ReleaseFileFragment(This,fragment_context) (This)->lpVtbl->ReleaseFileFragment(This,fragment_context) +#define IDWriteFontFileStream_GetFileSize(This,size) (This)->lpVtbl->GetFileSize(This,size) +#define IDWriteFontFileStream_GetLastWriteTime(This,last_writetime) (This)->lpVtbl->GetLastWriteTime(This,last_writetime) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFileStream_QueryInterface(IDWriteFontFileStream* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFileStream_AddRef(IDWriteFontFileStream* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFileStream_Release(IDWriteFontFileStream* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFileStream methods ***/ +static FORCEINLINE HRESULT IDWriteFontFileStream_ReadFileFragment(IDWriteFontFileStream* This,const void **fragment_start,UINT64 offset,UINT64 fragment_size,void **fragment_context) { + return This->lpVtbl->ReadFileFragment(This,fragment_start,offset,fragment_size,fragment_context); +} +static FORCEINLINE void IDWriteFontFileStream_ReleaseFileFragment(IDWriteFontFileStream* This,void *fragment_context) { + This->lpVtbl->ReleaseFileFragment(This,fragment_context); +} +static FORCEINLINE HRESULT IDWriteFontFileStream_GetFileSize(IDWriteFontFileStream* This,UINT64 *size) { + return This->lpVtbl->GetFileSize(This,size); +} +static FORCEINLINE HRESULT IDWriteFontFileStream_GetLastWriteTime(IDWriteFontFileStream* This,UINT64 *last_writetime) { + return This->lpVtbl->GetLastWriteTime(This,last_writetime); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFileStream_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFileLoader interface + */ +#ifndef __IDWriteFontFileLoader_INTERFACE_DEFINED__ +#define __IDWriteFontFileLoader_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFileLoader, 0x727cad4e, 0xd6af, 0x4c9e, 0x8a,0x08, 0xd6,0x95,0xb1,0x1c,0xaa,0x49); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("727cad4e-d6af-4c9e-8a08-d695b11caa49") +IDWriteFontFileLoader : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE CreateStreamFromKey( + const void *key, + UINT32 key_size, + IDWriteFontFileStream **stream) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFileLoader, 0x727cad4e, 0xd6af, 0x4c9e, 0x8a,0x08, 0xd6,0x95,0xb1,0x1c,0xaa,0x49) +#endif +#else +typedef struct IDWriteFontFileLoaderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFileLoader *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFileLoader *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFileLoader *This); + + /*** IDWriteFontFileLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateStreamFromKey)( + IDWriteFontFileLoader *This, + const void *key, + UINT32 key_size, + IDWriteFontFileStream **stream); + + END_INTERFACE +} IDWriteFontFileLoaderVtbl; + +interface IDWriteFontFileLoader { + CONST_VTBL IDWriteFontFileLoaderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFileLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFileLoader_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFileLoader_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFileLoader methods ***/ +#define IDWriteFontFileLoader_CreateStreamFromKey(This,key,key_size,stream) (This)->lpVtbl->CreateStreamFromKey(This,key,key_size,stream) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFileLoader_QueryInterface(IDWriteFontFileLoader* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFileLoader_AddRef(IDWriteFontFileLoader* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFileLoader_Release(IDWriteFontFileLoader* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFileLoader methods ***/ +static FORCEINLINE HRESULT IDWriteFontFileLoader_CreateStreamFromKey(IDWriteFontFileLoader* This,const void *key,UINT32 key_size,IDWriteFontFileStream **stream) { + return This->lpVtbl->CreateStreamFromKey(This,key,key_size,stream); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFileLoader_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteLocalFontFileLoader interface + */ +#ifndef __IDWriteLocalFontFileLoader_INTERFACE_DEFINED__ +#define __IDWriteLocalFontFileLoader_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteLocalFontFileLoader, 0xb2d9f3ec, 0xc9fe, 0x4a11, 0xa2,0xec, 0xd8,0x62,0x08,0xf7,0xc0,0xa2); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b2d9f3ec-c9fe-4a11-a2ec-d86208f7c0a2") +IDWriteLocalFontFileLoader : public IDWriteFontFileLoader +{ + virtual HRESULT STDMETHODCALLTYPE GetFilePathLengthFromKey( + const void *key, + UINT32 key_size, + UINT32 *length) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilePathFromKey( + const void *key, + UINT32 key_size, + WCHAR *path, + UINT32 length) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLastWriteTimeFromKey( + const void *key, + UINT32 key_size, + FILETIME *writetime) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteLocalFontFileLoader, 0xb2d9f3ec, 0xc9fe, 0x4a11, 0xa2,0xec, 0xd8,0x62,0x08,0xf7,0xc0,0xa2) +#endif +#else +typedef struct IDWriteLocalFontFileLoaderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteLocalFontFileLoader *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteLocalFontFileLoader *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteLocalFontFileLoader *This); + + /*** IDWriteFontFileLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateStreamFromKey)( + IDWriteLocalFontFileLoader *This, + const void *key, + UINT32 key_size, + IDWriteFontFileStream **stream); + + /*** IDWriteLocalFontFileLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFilePathLengthFromKey)( + IDWriteLocalFontFileLoader *This, + const void *key, + UINT32 key_size, + UINT32 *length); + + HRESULT (STDMETHODCALLTYPE *GetFilePathFromKey)( + IDWriteLocalFontFileLoader *This, + const void *key, + UINT32 key_size, + WCHAR *path, + UINT32 length); + + HRESULT (STDMETHODCALLTYPE *GetLastWriteTimeFromKey)( + IDWriteLocalFontFileLoader *This, + const void *key, + UINT32 key_size, + FILETIME *writetime); + + END_INTERFACE +} IDWriteLocalFontFileLoaderVtbl; + +interface IDWriteLocalFontFileLoader { + CONST_VTBL IDWriteLocalFontFileLoaderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteLocalFontFileLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteLocalFontFileLoader_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteLocalFontFileLoader_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFileLoader methods ***/ +#define IDWriteLocalFontFileLoader_CreateStreamFromKey(This,key,key_size,stream) (This)->lpVtbl->CreateStreamFromKey(This,key,key_size,stream) +/*** IDWriteLocalFontFileLoader methods ***/ +#define IDWriteLocalFontFileLoader_GetFilePathLengthFromKey(This,key,key_size,length) (This)->lpVtbl->GetFilePathLengthFromKey(This,key,key_size,length) +#define IDWriteLocalFontFileLoader_GetFilePathFromKey(This,key,key_size,path,length) (This)->lpVtbl->GetFilePathFromKey(This,key,key_size,path,length) +#define IDWriteLocalFontFileLoader_GetLastWriteTimeFromKey(This,key,key_size,writetime) (This)->lpVtbl->GetLastWriteTimeFromKey(This,key,key_size,writetime) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteLocalFontFileLoader_QueryInterface(IDWriteLocalFontFileLoader* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteLocalFontFileLoader_AddRef(IDWriteLocalFontFileLoader* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteLocalFontFileLoader_Release(IDWriteLocalFontFileLoader* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFileLoader methods ***/ +static FORCEINLINE HRESULT IDWriteLocalFontFileLoader_CreateStreamFromKey(IDWriteLocalFontFileLoader* This,const void *key,UINT32 key_size,IDWriteFontFileStream **stream) { + return This->lpVtbl->CreateStreamFromKey(This,key,key_size,stream); +} +/*** IDWriteLocalFontFileLoader methods ***/ +static FORCEINLINE HRESULT IDWriteLocalFontFileLoader_GetFilePathLengthFromKey(IDWriteLocalFontFileLoader* This,const void *key,UINT32 key_size,UINT32 *length) { + return This->lpVtbl->GetFilePathLengthFromKey(This,key,key_size,length); +} +static FORCEINLINE HRESULT IDWriteLocalFontFileLoader_GetFilePathFromKey(IDWriteLocalFontFileLoader* This,const void *key,UINT32 key_size,WCHAR *path,UINT32 length) { + return This->lpVtbl->GetFilePathFromKey(This,key,key_size,path,length); +} +static FORCEINLINE HRESULT IDWriteLocalFontFileLoader_GetLastWriteTimeFromKey(IDWriteLocalFontFileLoader* This,const void *key,UINT32 key_size,FILETIME *writetime) { + return This->lpVtbl->GetLastWriteTimeFromKey(This,key,key_size,writetime); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteLocalFontFileLoader_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFile interface + */ +#ifndef __IDWriteFontFile_INTERFACE_DEFINED__ +#define __IDWriteFontFile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFile, 0x739d886a, 0xcef5, 0x47dc, 0x87,0x69, 0x1a,0x8b,0x41,0xbe,0xbb,0xb0); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("739d886a-cef5-47dc-8769-1a8b41bebbb0") +IDWriteFontFile : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetReferenceKey( + const void **key, + UINT32 *key_size) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLoader( + IDWriteFontFileLoader **loader) = 0; + + virtual HRESULT STDMETHODCALLTYPE Analyze( + WINBOOL *is_supported_fonttype, + DWRITE_FONT_FILE_TYPE *file_type, + DWRITE_FONT_FACE_TYPE *face_type, + UINT32 *faces_num) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFile, 0x739d886a, 0xcef5, 0x47dc, 0x87,0x69, 0x1a,0x8b,0x41,0xbe,0xbb,0xb0) +#endif +#else +typedef struct IDWriteFontFileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFile *This); + + /*** IDWriteFontFile methods ***/ + HRESULT (STDMETHODCALLTYPE *GetReferenceKey)( + IDWriteFontFile *This, + const void **key, + UINT32 *key_size); + + HRESULT (STDMETHODCALLTYPE *GetLoader)( + IDWriteFontFile *This, + IDWriteFontFileLoader **loader); + + HRESULT (STDMETHODCALLTYPE *Analyze)( + IDWriteFontFile *This, + WINBOOL *is_supported_fonttype, + DWRITE_FONT_FILE_TYPE *file_type, + DWRITE_FONT_FACE_TYPE *face_type, + UINT32 *faces_num); + + END_INTERFACE +} IDWriteFontFileVtbl; + +interface IDWriteFontFile { + CONST_VTBL IDWriteFontFileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFile_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFile methods ***/ +#define IDWriteFontFile_GetReferenceKey(This,key,key_size) (This)->lpVtbl->GetReferenceKey(This,key,key_size) +#define IDWriteFontFile_GetLoader(This,loader) (This)->lpVtbl->GetLoader(This,loader) +#define IDWriteFontFile_Analyze(This,is_supported_fonttype,file_type,face_type,faces_num) (This)->lpVtbl->Analyze(This,is_supported_fonttype,file_type,face_type,faces_num) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFile_QueryInterface(IDWriteFontFile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFile_AddRef(IDWriteFontFile* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFile_Release(IDWriteFontFile* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFile methods ***/ +static FORCEINLINE HRESULT IDWriteFontFile_GetReferenceKey(IDWriteFontFile* This,const void **key,UINT32 *key_size) { + return This->lpVtbl->GetReferenceKey(This,key,key_size); +} +static FORCEINLINE HRESULT IDWriteFontFile_GetLoader(IDWriteFontFile* This,IDWriteFontFileLoader **loader) { + return This->lpVtbl->GetLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFontFile_Analyze(IDWriteFontFile* This,WINBOOL *is_supported_fonttype,DWRITE_FONT_FILE_TYPE *file_type,DWRITE_FONT_FACE_TYPE *face_type,UINT32 *faces_num) { + return This->lpVtbl->Analyze(This,is_supported_fonttype,file_type,face_type,faces_num); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFile_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFileEnumerator interface + */ +#ifndef __IDWriteFontFileEnumerator_INTERFACE_DEFINED__ +#define __IDWriteFontFileEnumerator_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFileEnumerator, 0x72755049, 0x5ff7, 0x435d, 0x83,0x48, 0x4b,0xe9,0x7c,0xfa,0x6c,0x7c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("72755049-5ff7-435d-8348-4be97cfa6c7c") +IDWriteFontFileEnumerator : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE MoveNext( + WINBOOL *has_current_file) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentFontFile( + IDWriteFontFile **font_file) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFileEnumerator, 0x72755049, 0x5ff7, 0x435d, 0x83,0x48, 0x4b,0xe9,0x7c,0xfa,0x6c,0x7c) +#endif +#else +typedef struct IDWriteFontFileEnumeratorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFileEnumerator *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFileEnumerator *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFileEnumerator *This); + + /*** IDWriteFontFileEnumerator methods ***/ + HRESULT (STDMETHODCALLTYPE *MoveNext)( + IDWriteFontFileEnumerator *This, + WINBOOL *has_current_file); + + HRESULT (STDMETHODCALLTYPE *GetCurrentFontFile)( + IDWriteFontFileEnumerator *This, + IDWriteFontFile **font_file); + + END_INTERFACE +} IDWriteFontFileEnumeratorVtbl; + +interface IDWriteFontFileEnumerator { + CONST_VTBL IDWriteFontFileEnumeratorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFileEnumerator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFileEnumerator_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFileEnumerator_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFileEnumerator methods ***/ +#define IDWriteFontFileEnumerator_MoveNext(This,has_current_file) (This)->lpVtbl->MoveNext(This,has_current_file) +#define IDWriteFontFileEnumerator_GetCurrentFontFile(This,font_file) (This)->lpVtbl->GetCurrentFontFile(This,font_file) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFileEnumerator_QueryInterface(IDWriteFontFileEnumerator* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFileEnumerator_AddRef(IDWriteFontFileEnumerator* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFileEnumerator_Release(IDWriteFontFileEnumerator* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFileEnumerator methods ***/ +static FORCEINLINE HRESULT IDWriteFontFileEnumerator_MoveNext(IDWriteFontFileEnumerator* This,WINBOOL *has_current_file) { + return This->lpVtbl->MoveNext(This,has_current_file); +} +static FORCEINLINE HRESULT IDWriteFontFileEnumerator_GetCurrentFontFile(IDWriteFontFileEnumerator* This,IDWriteFontFile **font_file) { + return This->lpVtbl->GetCurrentFontFile(This,font_file); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFileEnumerator_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontCollectionLoader interface + */ +#ifndef __IDWriteFontCollectionLoader_INTERFACE_DEFINED__ +#define __IDWriteFontCollectionLoader_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontCollectionLoader, 0xcca920e4, 0x52f0, 0x492b, 0xbf,0xa8, 0x29,0xc7,0x2e,0xe0,0xa4,0x68); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("cca920e4-52f0-492b-bfa8-29c72ee0a468") +IDWriteFontCollectionLoader : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE CreateEnumeratorFromKey( + IDWriteFactory *factory, + const void *key, + UINT32 key_size, + IDWriteFontFileEnumerator **enumerator) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontCollectionLoader, 0xcca920e4, 0x52f0, 0x492b, 0xbf,0xa8, 0x29,0xc7,0x2e,0xe0,0xa4,0x68) +#endif +#else +typedef struct IDWriteFontCollectionLoaderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontCollectionLoader *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontCollectionLoader *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontCollectionLoader *This); + + /*** IDWriteFontCollectionLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateEnumeratorFromKey)( + IDWriteFontCollectionLoader *This, + IDWriteFactory *factory, + const void *key, + UINT32 key_size, + IDWriteFontFileEnumerator **enumerator); + + END_INTERFACE +} IDWriteFontCollectionLoaderVtbl; + +interface IDWriteFontCollectionLoader { + CONST_VTBL IDWriteFontCollectionLoaderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontCollectionLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontCollectionLoader_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontCollectionLoader_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontCollectionLoader methods ***/ +#define IDWriteFontCollectionLoader_CreateEnumeratorFromKey(This,factory,key,key_size,enumerator) (This)->lpVtbl->CreateEnumeratorFromKey(This,factory,key,key_size,enumerator) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollectionLoader_QueryInterface(IDWriteFontCollectionLoader* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontCollectionLoader_AddRef(IDWriteFontCollectionLoader* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontCollectionLoader_Release(IDWriteFontCollectionLoader* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontCollectionLoader methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollectionLoader_CreateEnumeratorFromKey(IDWriteFontCollectionLoader* This,IDWriteFactory *factory,const void *key,UINT32 key_size,IDWriteFontFileEnumerator **enumerator) { + return This->lpVtbl->CreateEnumeratorFromKey(This,factory,key,key_size,enumerator); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontCollectionLoader_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteLocalizedStrings interface + */ +#ifndef __IDWriteLocalizedStrings_INTERFACE_DEFINED__ +#define __IDWriteLocalizedStrings_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteLocalizedStrings, 0x08256209, 0x099a, 0x4b34, 0xb8,0x6d, 0xc2,0x2b,0x11,0x0e,0x77,0x71); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("08256209-099a-4b34-b86d-c22b110e7771") +IDWriteLocalizedStrings : public IUnknown +{ + virtual UINT32 STDMETHODCALLTYPE GetCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE FindLocaleName( + const WCHAR *locale_name, + UINT32 *index, + WINBOOL *exists) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleNameLength( + UINT32 index, + UINT32 *length) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleName( + UINT32 index, + WCHAR *locale_name, + UINT32 size) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStringLength( + UINT32 index, + UINT32 *length) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetString( + UINT32 index, + WCHAR *buffer, + UINT32 size) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteLocalizedStrings, 0x08256209, 0x099a, 0x4b34, 0xb8,0x6d, 0xc2,0x2b,0x11,0x0e,0x77,0x71) +#endif +#else +typedef struct IDWriteLocalizedStringsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteLocalizedStrings *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteLocalizedStrings *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteLocalizedStrings *This); + + /*** IDWriteLocalizedStrings methods ***/ + UINT32 (STDMETHODCALLTYPE *GetCount)( + IDWriteLocalizedStrings *This); + + HRESULT (STDMETHODCALLTYPE *FindLocaleName)( + IDWriteLocalizedStrings *This, + const WCHAR *locale_name, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteLocalizedStrings *This, + UINT32 index, + UINT32 *length); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteLocalizedStrings *This, + UINT32 index, + WCHAR *locale_name, + UINT32 size); + + HRESULT (STDMETHODCALLTYPE *GetStringLength)( + IDWriteLocalizedStrings *This, + UINT32 index, + UINT32 *length); + + HRESULT (STDMETHODCALLTYPE *GetString)( + IDWriteLocalizedStrings *This, + UINT32 index, + WCHAR *buffer, + UINT32 size); + + END_INTERFACE +} IDWriteLocalizedStringsVtbl; + +interface IDWriteLocalizedStrings { + CONST_VTBL IDWriteLocalizedStringsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteLocalizedStrings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteLocalizedStrings_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteLocalizedStrings_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteLocalizedStrings methods ***/ +#define IDWriteLocalizedStrings_GetCount(This) (This)->lpVtbl->GetCount(This) +#define IDWriteLocalizedStrings_FindLocaleName(This,locale_name,index,exists) (This)->lpVtbl->FindLocaleName(This,locale_name,index,exists) +#define IDWriteLocalizedStrings_GetLocaleNameLength(This,index,length) (This)->lpVtbl->GetLocaleNameLength(This,index,length) +#define IDWriteLocalizedStrings_GetLocaleName(This,index,locale_name,size) (This)->lpVtbl->GetLocaleName(This,index,locale_name,size) +#define IDWriteLocalizedStrings_GetStringLength(This,index,length) (This)->lpVtbl->GetStringLength(This,index,length) +#define IDWriteLocalizedStrings_GetString(This,index,buffer,size) (This)->lpVtbl->GetString(This,index,buffer,size) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteLocalizedStrings_QueryInterface(IDWriteLocalizedStrings* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteLocalizedStrings_AddRef(IDWriteLocalizedStrings* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteLocalizedStrings_Release(IDWriteLocalizedStrings* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteLocalizedStrings methods ***/ +static FORCEINLINE UINT32 IDWriteLocalizedStrings_GetCount(IDWriteLocalizedStrings* This) { + return This->lpVtbl->GetCount(This); +} +static FORCEINLINE HRESULT IDWriteLocalizedStrings_FindLocaleName(IDWriteLocalizedStrings* This,const WCHAR *locale_name,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindLocaleName(This,locale_name,index,exists); +} +static FORCEINLINE HRESULT IDWriteLocalizedStrings_GetLocaleNameLength(IDWriteLocalizedStrings* This,UINT32 index,UINT32 *length) { + return This->lpVtbl->GetLocaleNameLength(This,index,length); +} +static FORCEINLINE HRESULT IDWriteLocalizedStrings_GetLocaleName(IDWriteLocalizedStrings* This,UINT32 index,WCHAR *locale_name,UINT32 size) { + return This->lpVtbl->GetLocaleName(This,index,locale_name,size); +} +static FORCEINLINE HRESULT IDWriteLocalizedStrings_GetStringLength(IDWriteLocalizedStrings* This,UINT32 index,UINT32 *length) { + return This->lpVtbl->GetStringLength(This,index,length); +} +static FORCEINLINE HRESULT IDWriteLocalizedStrings_GetString(IDWriteLocalizedStrings* This,UINT32 index,WCHAR *buffer,UINT32 size) { + return This->lpVtbl->GetString(This,index,buffer,size); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteLocalizedStrings_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteRenderingParams interface + */ +#ifndef __IDWriteRenderingParams_INTERFACE_DEFINED__ +#define __IDWriteRenderingParams_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteRenderingParams, 0x2f0da53a, 0x2add, 0x47cd, 0x82,0xee, 0xd9,0xec,0x34,0x68,0x8e,0x75); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("2f0da53a-2add-47cd-82ee-d9ec34688e75") +IDWriteRenderingParams : public IUnknown +{ + virtual FLOAT STDMETHODCALLTYPE GetGamma( + ) = 0; + + virtual FLOAT STDMETHODCALLTYPE GetEnhancedContrast( + ) = 0; + + virtual FLOAT STDMETHODCALLTYPE GetClearTypeLevel( + ) = 0; + + virtual DWRITE_PIXEL_GEOMETRY STDMETHODCALLTYPE GetPixelGeometry( + ) = 0; + + virtual DWRITE_RENDERING_MODE STDMETHODCALLTYPE GetRenderingMode( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteRenderingParams, 0x2f0da53a, 0x2add, 0x47cd, 0x82,0xee, 0xd9,0xec,0x34,0x68,0x8e,0x75) +#endif +#else +typedef struct IDWriteRenderingParamsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteRenderingParams *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteRenderingParams *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteRenderingParams *This); + + /*** IDWriteRenderingParams methods ***/ + FLOAT (STDMETHODCALLTYPE *GetGamma)( + IDWriteRenderingParams *This); + + FLOAT (STDMETHODCALLTYPE *GetEnhancedContrast)( + IDWriteRenderingParams *This); + + FLOAT (STDMETHODCALLTYPE *GetClearTypeLevel)( + IDWriteRenderingParams *This); + + DWRITE_PIXEL_GEOMETRY (STDMETHODCALLTYPE *GetPixelGeometry)( + IDWriteRenderingParams *This); + + DWRITE_RENDERING_MODE (STDMETHODCALLTYPE *GetRenderingMode)( + IDWriteRenderingParams *This); + + END_INTERFACE +} IDWriteRenderingParamsVtbl; + +interface IDWriteRenderingParams { + CONST_VTBL IDWriteRenderingParamsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteRenderingParams_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteRenderingParams_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteRenderingParams_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteRenderingParams methods ***/ +#define IDWriteRenderingParams_GetGamma(This) (This)->lpVtbl->GetGamma(This) +#define IDWriteRenderingParams_GetEnhancedContrast(This) (This)->lpVtbl->GetEnhancedContrast(This) +#define IDWriteRenderingParams_GetClearTypeLevel(This) (This)->lpVtbl->GetClearTypeLevel(This) +#define IDWriteRenderingParams_GetPixelGeometry(This) (This)->lpVtbl->GetPixelGeometry(This) +#define IDWriteRenderingParams_GetRenderingMode(This) (This)->lpVtbl->GetRenderingMode(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteRenderingParams_QueryInterface(IDWriteRenderingParams* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteRenderingParams_AddRef(IDWriteRenderingParams* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteRenderingParams_Release(IDWriteRenderingParams* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteRenderingParams methods ***/ +static FORCEINLINE FLOAT IDWriteRenderingParams_GetGamma(IDWriteRenderingParams* This) { + return This->lpVtbl->GetGamma(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams_GetEnhancedContrast(IDWriteRenderingParams* This) { + return This->lpVtbl->GetEnhancedContrast(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams_GetClearTypeLevel(IDWriteRenderingParams* This) { + return This->lpVtbl->GetClearTypeLevel(This); +} +static FORCEINLINE DWRITE_PIXEL_GEOMETRY IDWriteRenderingParams_GetPixelGeometry(IDWriteRenderingParams* This) { + return This->lpVtbl->GetPixelGeometry(This); +} +static FORCEINLINE DWRITE_RENDERING_MODE IDWriteRenderingParams_GetRenderingMode(IDWriteRenderingParams* This) { + return This->lpVtbl->GetRenderingMode(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteRenderingParams_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFace interface + */ +#ifndef __IDWriteFontFace_INTERFACE_DEFINED__ +#define __IDWriteFontFace_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFace, 0x5f49804d, 0x7024, 0x4d43, 0xbf,0xa9, 0xd2,0x59,0x84,0xf5,0x38,0x49); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5f49804d-7024-4d43-bfa9-d25984f53849") +IDWriteFontFace : public IUnknown +{ + virtual DWRITE_FONT_FACE_TYPE STDMETHODCALLTYPE GetType( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFiles( + UINT32 *number_of_files, + IDWriteFontFile **fontfiles) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetIndex( + ) = 0; + + virtual DWRITE_FONT_SIMULATIONS STDMETHODCALLTYPE GetSimulations( + ) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsSymbolFont( + ) = 0; + + virtual void STDMETHODCALLTYPE GetMetrics( + DWRITE_FONT_METRICS *metrics) = 0; + + virtual UINT16 STDMETHODCALLTYPE GetGlyphCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDesignGlyphMetrics( + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways = FALSE) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGlyphIndices( + const UINT32 *codepoints, + UINT32 count, + UINT16 *glyph_indices) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryGetFontTable( + UINT32 table_tag, + const void **table_data, + UINT32 *table_size, + void **context, + WINBOOL *exists) = 0; + + virtual void STDMETHODCALLTYPE ReleaseFontTable( + void *table_context) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGlyphRunOutline( + FLOAT emSize, + const UINT16 *glyph_indices, + const FLOAT *glyph_advances, + const DWRITE_GLYPH_OFFSET *glyph_offsets, + UINT32 glyph_count, + WINBOOL is_sideways, + WINBOOL is_rtl, + IDWriteGeometrySink *geometrysink) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetRecommendedRenderingMode( + FLOAT emSize, + FLOAT pixels_per_dip, + DWRITE_MEASURING_MODE mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *rendering_mode) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGdiCompatibleMetrics( + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGdiCompatibleGlyphMetrics( + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways = FALSE) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFace, 0x5f49804d, 0x7024, 0x4d43, 0xbf,0xa9, 0xd2,0x59,0x84,0xf5,0x38,0x49) +#endif +#else +typedef struct IDWriteFontFaceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFace *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFace *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFace *This); + + /*** IDWriteFontFace methods ***/ + DWRITE_FONT_FACE_TYPE (STDMETHODCALLTYPE *GetType)( + IDWriteFontFace *This); + + HRESULT (STDMETHODCALLTYPE *GetFiles)( + IDWriteFontFace *This, + UINT32 *number_of_files, + IDWriteFontFile **fontfiles); + + UINT32 (STDMETHODCALLTYPE *GetIndex)( + IDWriteFontFace *This); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFace *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFontFace *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFontFace *This, + DWRITE_FONT_METRICS *metrics); + + UINT16 (STDMETHODCALLTYPE *GetGlyphCount)( + IDWriteFontFace *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphMetrics)( + IDWriteFontFace *This, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGlyphIndices)( + IDWriteFontFace *This, + const UINT32 *codepoints, + UINT32 count, + UINT16 *glyph_indices); + + HRESULT (STDMETHODCALLTYPE *TryGetFontTable)( + IDWriteFontFace *This, + UINT32 table_tag, + const void **table_data, + UINT32 *table_size, + void **context, + WINBOOL *exists); + + void (STDMETHODCALLTYPE *ReleaseFontTable)( + IDWriteFontFace *This, + void *table_context); + + HRESULT (STDMETHODCALLTYPE *GetGlyphRunOutline)( + IDWriteFontFace *This, + FLOAT emSize, + const UINT16 *glyph_indices, + const FLOAT *glyph_advances, + const DWRITE_GLYPH_OFFSET *glyph_offsets, + UINT32 glyph_count, + WINBOOL is_sideways, + WINBOOL is_rtl, + IDWriteGeometrySink *geometrysink); + + HRESULT (STDMETHODCALLTYPE *GetRecommendedRenderingMode)( + IDWriteFontFace *This, + FLOAT emSize, + FLOAT pixels_per_dip, + DWRITE_MEASURING_MODE mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleMetrics)( + IDWriteFontFace *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphMetrics)( + IDWriteFontFace *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + END_INTERFACE +} IDWriteFontFaceVtbl; + +interface IDWriteFontFace { + CONST_VTBL IDWriteFontFaceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFace_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFace_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFace methods ***/ +#define IDWriteFontFace_GetType(This) (This)->lpVtbl->GetType(This) +#define IDWriteFontFace_GetFiles(This,number_of_files,fontfiles) (This)->lpVtbl->GetFiles(This,number_of_files,fontfiles) +#define IDWriteFontFace_GetIndex(This) (This)->lpVtbl->GetIndex(This) +#define IDWriteFontFace_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFace_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFontFace_GetMetrics(This,metrics) (This)->lpVtbl->GetMetrics(This,metrics) +#define IDWriteFontFace_GetGlyphCount(This) (This)->lpVtbl->GetGlyphCount(This) +#define IDWriteFontFace_GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) +#define IDWriteFontFace_GetGlyphIndices(This,codepoints,count,glyph_indices) (This)->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices) +#define IDWriteFontFace_TryGetFontTable(This,table_tag,table_data,table_size,context,exists) (This)->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists) +#define IDWriteFontFace_ReleaseFontTable(This,table_context) (This)->lpVtbl->ReleaseFontTable(This,table_context) +#define IDWriteFontFace_GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) (This)->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) +#define IDWriteFontFace_GetRecommendedRenderingMode(This,emSize,pixels_per_dip,mode,params,rendering_mode) (This)->lpVtbl->GetRecommendedRenderingMode(This,emSize,pixels_per_dip,mode,params,rendering_mode) +#define IDWriteFontFace_GetGdiCompatibleMetrics(This,emSize,pixels_per_dip,transform,metrics) (This)->lpVtbl->GetGdiCompatibleMetrics(This,emSize,pixels_per_dip,transform,metrics) +#define IDWriteFontFace_GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace_QueryInterface(IDWriteFontFace* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFace_AddRef(IDWriteFontFace* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFace_Release(IDWriteFontFace* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFace methods ***/ +static FORCEINLINE DWRITE_FONT_FACE_TYPE IDWriteFontFace_GetType(IDWriteFontFace* This) { + return This->lpVtbl->GetType(This); +} +static FORCEINLINE HRESULT IDWriteFontFace_GetFiles(IDWriteFontFace* This,UINT32 *number_of_files,IDWriteFontFile **fontfiles) { + return This->lpVtbl->GetFiles(This,number_of_files,fontfiles); +} +static FORCEINLINE UINT32 IDWriteFontFace_GetIndex(IDWriteFontFace* This) { + return This->lpVtbl->GetIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFace_GetSimulations(IDWriteFontFace* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE WINBOOL IDWriteFontFace_IsSymbolFont(IDWriteFontFace* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE void IDWriteFontFace_GetMetrics(IDWriteFontFace* This,DWRITE_FONT_METRICS *metrics) { + This->lpVtbl->GetMetrics(This,metrics); +} +static FORCEINLINE UINT16 IDWriteFontFace_GetGlyphCount(IDWriteFontFace* This) { + return This->lpVtbl->GetGlyphCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace_GetDesignGlyphMetrics(IDWriteFontFace* This,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace_GetGlyphIndices(IDWriteFontFace* This,const UINT32 *codepoints,UINT32 count,UINT16 *glyph_indices) { + return This->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices); +} +static FORCEINLINE HRESULT IDWriteFontFace_TryGetFontTable(IDWriteFontFace* This,UINT32 table_tag,const void **table_data,UINT32 *table_size,void **context,WINBOOL *exists) { + return This->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists); +} +static FORCEINLINE void IDWriteFontFace_ReleaseFontTable(IDWriteFontFace* This,void *table_context) { + This->lpVtbl->ReleaseFontTable(This,table_context); +} +static FORCEINLINE HRESULT IDWriteFontFace_GetGlyphRunOutline(IDWriteFontFace* This,FLOAT emSize,const UINT16 *glyph_indices,const FLOAT *glyph_advances,const DWRITE_GLYPH_OFFSET *glyph_offsets,UINT32 glyph_count,WINBOOL is_sideways,WINBOOL is_rtl,IDWriteGeometrySink *geometrysink) { + return This->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink); +} +static FORCEINLINE HRESULT IDWriteFontFace_GetRecommendedRenderingMode(IDWriteFontFace* This,FLOAT emSize,FLOAT pixels_per_dip,DWRITE_MEASURING_MODE mode,IDWriteRenderingParams *params,DWRITE_RENDERING_MODE *rendering_mode) { + return This->lpVtbl->GetRecommendedRenderingMode(This,emSize,pixels_per_dip,mode,params,rendering_mode); +} +static FORCEINLINE HRESULT IDWriteFontFace_GetGdiCompatibleMetrics(IDWriteFontFace* This,FLOAT emSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_FONT_METRICS *metrics) { + return This->lpVtbl->GetGdiCompatibleMetrics(This,emSize,pixels_per_dip,transform,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace_GetGdiCompatibleGlyphMetrics(IDWriteFontFace* This,FLOAT emSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFace_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFont interface + */ +#ifndef __IDWriteFont_INTERFACE_DEFINED__ +#define __IDWriteFont_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFont, 0xacd16696, 0x8c14, 0x4f5d, 0x87,0x7e, 0xfe,0x3f,0xc1,0xd3,0x27,0x37); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("acd16696-8c14-4f5d-877e-fe3fc1d32737") +IDWriteFont : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetFontFamily( + IDWriteFontFamily **family) = 0; + + virtual DWRITE_FONT_WEIGHT STDMETHODCALLTYPE GetWeight( + ) = 0; + + virtual DWRITE_FONT_STRETCH STDMETHODCALLTYPE GetStretch( + ) = 0; + + virtual DWRITE_FONT_STYLE STDMETHODCALLTYPE GetStyle( + ) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsSymbolFont( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFaceNames( + IDWriteLocalizedStrings **names) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetInformationalStrings( + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists) = 0; + + virtual DWRITE_FONT_SIMULATIONS STDMETHODCALLTYPE GetSimulations( + ) = 0; + + virtual void STDMETHODCALLTYPE GetMetrics( + DWRITE_FONT_METRICS *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE HasCharacter( + UINT32 value, + WINBOOL *exists) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFace( + IDWriteFontFace **face) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFont, 0xacd16696, 0x8c14, 0x4f5d, 0x87,0x7e, 0xfe,0x3f,0xc1,0xd3,0x27,0x37) +#endif +#else +typedef struct IDWriteFontVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFont *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFont *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFont *This); + + /*** IDWriteFont methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFont *This, + IDWriteFontFamily **family); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetWeight)( + IDWriteFont *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetStretch)( + IDWriteFont *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetStyle)( + IDWriteFont *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFont *This); + + HRESULT (STDMETHODCALLTYPE *GetFaceNames)( + IDWriteFont *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetInformationalStrings)( + IDWriteFont *This, + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFont *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFont *This, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HasCharacter)( + IDWriteFont *This, + UINT32 value, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFont *This, + IDWriteFontFace **face); + + END_INTERFACE +} IDWriteFontVtbl; + +interface IDWriteFont { + CONST_VTBL IDWriteFontVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFont_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFont_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFont_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFont methods ***/ +#define IDWriteFont_GetFontFamily(This,family) (This)->lpVtbl->GetFontFamily(This,family) +#define IDWriteFont_GetWeight(This) (This)->lpVtbl->GetWeight(This) +#define IDWriteFont_GetStretch(This) (This)->lpVtbl->GetStretch(This) +#define IDWriteFont_GetStyle(This) (This)->lpVtbl->GetStyle(This) +#define IDWriteFont_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFont_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) +#define IDWriteFont_GetInformationalStrings(This,stringid,strings,exists) (This)->lpVtbl->GetInformationalStrings(This,stringid,strings,exists) +#define IDWriteFont_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFont_GetMetrics(This,metrics) (This)->lpVtbl->GetMetrics(This,metrics) +#define IDWriteFont_HasCharacter(This,value,exists) (This)->lpVtbl->HasCharacter(This,value,exists) +#define IDWriteFont_CreateFontFace(This,face) (This)->lpVtbl->CreateFontFace(This,face) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFont_QueryInterface(IDWriteFont* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFont_AddRef(IDWriteFont* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFont_Release(IDWriteFont* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFont methods ***/ +static FORCEINLINE HRESULT IDWriteFont_GetFontFamily(IDWriteFont* This,IDWriteFontFamily **family) { + return This->lpVtbl->GetFontFamily(This,family); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteFont_GetWeight(IDWriteFont* This) { + return This->lpVtbl->GetWeight(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteFont_GetStretch(IDWriteFont* This) { + return This->lpVtbl->GetStretch(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteFont_GetStyle(IDWriteFont* This) { + return This->lpVtbl->GetStyle(This); +} +static FORCEINLINE WINBOOL IDWriteFont_IsSymbolFont(IDWriteFont* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE HRESULT IDWriteFont_GetFaceNames(IDWriteFont* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFaceNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFont_GetInformationalStrings(IDWriteFont* This,DWRITE_INFORMATIONAL_STRING_ID stringid,IDWriteLocalizedStrings **strings,WINBOOL *exists) { + return This->lpVtbl->GetInformationalStrings(This,stringid,strings,exists); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFont_GetSimulations(IDWriteFont* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE void IDWriteFont_GetMetrics(IDWriteFont* This,DWRITE_FONT_METRICS *metrics) { + This->lpVtbl->GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFont_HasCharacter(IDWriteFont* This,UINT32 value,WINBOOL *exists) { + return This->lpVtbl->HasCharacter(This,value,exists); +} +static FORCEINLINE HRESULT IDWriteFont_CreateFontFace(IDWriteFont* This,IDWriteFontFace **face) { + return This->lpVtbl->CreateFontFace(This,face); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFont_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontList interface + */ +#ifndef __IDWriteFontList_INTERFACE_DEFINED__ +#define __IDWriteFontList_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontList, 0x1a0d8438, 0x1d97, 0x4ec1, 0xae,0xf9, 0xa2,0xfb,0x86,0xed,0x6a,0xcb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1a0d8438-1d97-4ec1-aef9-a2fb86ed6acb") +IDWriteFontList : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetFontCollection( + IDWriteFontCollection **collection) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFont( + UINT32 index, + IDWriteFont **font) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontList, 0x1a0d8438, 0x1d97, 0x4ec1, 0xae,0xf9, 0xa2,0xfb,0x86,0xed,0x6a,0xcb) +#endif +#else +typedef struct IDWriteFontListVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontList *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontList *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontList *This); + + /*** IDWriteFontList methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteFontList *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontList *This); + + HRESULT (STDMETHODCALLTYPE *GetFont)( + IDWriteFontList *This, + UINT32 index, + IDWriteFont **font); + + END_INTERFACE +} IDWriteFontListVtbl; + +interface IDWriteFontList { + CONST_VTBL IDWriteFontListVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontList_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontList_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontList methods ***/ +#define IDWriteFontList_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteFontList_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +#define IDWriteFontList_GetFont(This,index,font) (This)->lpVtbl->GetFont(This,index,font) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontList_QueryInterface(IDWriteFontList* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontList_AddRef(IDWriteFontList* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontList_Release(IDWriteFontList* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontList methods ***/ +static FORCEINLINE HRESULT IDWriteFontList_GetFontCollection(IDWriteFontList* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteFontList_GetFontCount(IDWriteFontList* This) { + return This->lpVtbl->GetFontCount(This); +} +static FORCEINLINE HRESULT IDWriteFontList_GetFont(IDWriteFontList* This,UINT32 index,IDWriteFont **font) { + return This->lpVtbl->GetFont(This,index,font); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontList_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFamily interface + */ +#ifndef __IDWriteFontFamily_INTERFACE_DEFINED__ +#define __IDWriteFontFamily_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFamily, 0xda20d8ef, 0x812a, 0x4c43, 0x98,0x02, 0x62,0xec,0x4a,0xbd,0x7a,0xdd); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("da20d8ef-812a-4c43-9802-62ec4abd7add") +IDWriteFontFamily : public IDWriteFontList +{ + virtual HRESULT STDMETHODCALLTYPE GetFamilyNames( + IDWriteLocalizedStrings **names) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFirstMatchingFont( + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFont **font) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMatchingFonts( + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontList **fonts) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFamily, 0xda20d8ef, 0x812a, 0x4c43, 0x98,0x02, 0x62,0xec,0x4a,0xbd,0x7a,0xdd) +#endif +#else +typedef struct IDWriteFontFamilyVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFamily *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFamily *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFamily *This); + + /*** IDWriteFontList methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteFontFamily *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontFamily *This); + + HRESULT (STDMETHODCALLTYPE *GetFont)( + IDWriteFontFamily *This, + UINT32 index, + IDWriteFont **font); + + /*** IDWriteFontFamily methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFamilyNames)( + IDWriteFontFamily *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetFirstMatchingFont)( + IDWriteFontFamily *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFont **font); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontFamily *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontList **fonts); + + END_INTERFACE +} IDWriteFontFamilyVtbl; + +interface IDWriteFontFamily { + CONST_VTBL IDWriteFontFamilyVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFamily_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFamily_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFamily_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontList methods ***/ +#define IDWriteFontFamily_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteFontFamily_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +#define IDWriteFontFamily_GetFont(This,index,font) (This)->lpVtbl->GetFont(This,index,font) +/*** IDWriteFontFamily methods ***/ +#define IDWriteFontFamily_GetFamilyNames(This,names) (This)->lpVtbl->GetFamilyNames(This,names) +#define IDWriteFontFamily_GetFirstMatchingFont(This,weight,stretch,style,font) (This)->lpVtbl->GetFirstMatchingFont(This,weight,stretch,style,font) +#define IDWriteFontFamily_GetMatchingFonts(This,weight,stretch,style,fonts) (This)->lpVtbl->GetMatchingFonts(This,weight,stretch,style,fonts) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily_QueryInterface(IDWriteFontFamily* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFamily_AddRef(IDWriteFontFamily* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFamily_Release(IDWriteFontFamily* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontList methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily_GetFontCollection(IDWriteFontFamily* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteFontFamily_GetFontCount(IDWriteFontFamily* This) { + return This->lpVtbl->GetFontCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFamily_GetFont(IDWriteFontFamily* This,UINT32 index,IDWriteFont **font) { + return This->lpVtbl->GetFont(This,index,font); +} +/*** IDWriteFontFamily methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily_GetFamilyNames(IDWriteFontFamily* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFamilyNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFamily_GetFirstMatchingFont(IDWriteFontFamily* This,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFont **font) { + return This->lpVtbl->GetFirstMatchingFont(This,weight,stretch,style,font); +} +static FORCEINLINE HRESULT IDWriteFontFamily_GetMatchingFonts(IDWriteFontFamily* This,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFontList **fonts) { + return This->lpVtbl->GetMatchingFonts(This,weight,stretch,style,fonts); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFamily_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontCollection interface + */ +#ifndef __IDWriteFontCollection_INTERFACE_DEFINED__ +#define __IDWriteFontCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontCollection, 0xa84cee02, 0x3eea, 0x4eee, 0xa8,0x27, 0x87,0xc1,0xa0,0x2a,0x0f,0xcc); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a84cee02-3eea-4eee-a827-87c1a02a0fcc") +IDWriteFontCollection : public IUnknown +{ + virtual UINT32 STDMETHODCALLTYPE GetFontFamilyCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFamily( + UINT32 index, + IDWriteFontFamily **family) = 0; + + virtual HRESULT STDMETHODCALLTYPE FindFamilyName( + const WCHAR *name, + UINT32 *index, + WINBOOL *exists) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFromFontFace( + IDWriteFontFace *face, + IDWriteFont **font) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontCollection, 0xa84cee02, 0x3eea, 0x4eee, 0xa8,0x27, 0x87,0xc1,0xa0,0x2a,0x0f,0xcc) +#endif +#else +typedef struct IDWriteFontCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontCollection *This); + + /*** IDWriteFontCollection methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontFamilyCount)( + IDWriteFontCollection *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFontCollection *This, + UINT32 index, + IDWriteFontFamily **family); + + HRESULT (STDMETHODCALLTYPE *FindFamilyName)( + IDWriteFontCollection *This, + const WCHAR *name, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetFontFromFontFace)( + IDWriteFontCollection *This, + IDWriteFontFace *face, + IDWriteFont **font); + + END_INTERFACE +} IDWriteFontCollectionVtbl; + +interface IDWriteFontCollection { + CONST_VTBL IDWriteFontCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontCollection methods ***/ +#define IDWriteFontCollection_GetFontFamilyCount(This) (This)->lpVtbl->GetFontFamilyCount(This) +#define IDWriteFontCollection_GetFontFamily(This,index,family) (This)->lpVtbl->GetFontFamily(This,index,family) +#define IDWriteFontCollection_FindFamilyName(This,name,index,exists) (This)->lpVtbl->FindFamilyName(This,name,index,exists) +#define IDWriteFontCollection_GetFontFromFontFace(This,face,font) (This)->lpVtbl->GetFontFromFontFace(This,face,font) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollection_QueryInterface(IDWriteFontCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontCollection_AddRef(IDWriteFontCollection* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontCollection_Release(IDWriteFontCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontCollection methods ***/ +static FORCEINLINE UINT32 IDWriteFontCollection_GetFontFamilyCount(IDWriteFontCollection* This) { + return This->lpVtbl->GetFontFamilyCount(This); +} +static FORCEINLINE HRESULT IDWriteFontCollection_GetFontFamily(IDWriteFontCollection* This,UINT32 index,IDWriteFontFamily **family) { + return This->lpVtbl->GetFontFamily(This,index,family); +} +static FORCEINLINE HRESULT IDWriteFontCollection_FindFamilyName(IDWriteFontCollection* This,const WCHAR *name,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFamilyName(This,name,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontCollection_GetFontFromFontFace(IDWriteFontCollection* This,IDWriteFontFace *face,IDWriteFont **font) { + return This->lpVtbl->GetFontFromFontFace(This,face,font); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWritePixelSnapping interface + */ +#ifndef __IDWritePixelSnapping_INTERFACE_DEFINED__ +#define __IDWritePixelSnapping_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWritePixelSnapping, 0xeaf3a2da, 0xecf4, 0x4d24, 0xb6,0x44, 0xb3,0x4f,0x68,0x42,0x02,0x4b); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("eaf3a2da-ecf4-4d24-b644-b34f6842024b") +IDWritePixelSnapping : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE IsPixelSnappingDisabled( + void *client_drawingcontext, + WINBOOL *disabled) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentTransform( + void *client_drawingcontext, + DWRITE_MATRIX *transform) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPixelsPerDip( + void *client_drawingcontext, + FLOAT *pixels_per_dip) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWritePixelSnapping, 0xeaf3a2da, 0xecf4, 0x4d24, 0xb6,0x44, 0xb3,0x4f,0x68,0x42,0x02,0x4b) +#endif +#else +typedef struct IDWritePixelSnappingVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWritePixelSnapping *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWritePixelSnapping *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWritePixelSnapping *This); + + /*** IDWritePixelSnapping methods ***/ + HRESULT (STDMETHODCALLTYPE *IsPixelSnappingDisabled)( + IDWritePixelSnapping *This, + void *client_drawingcontext, + WINBOOL *disabled); + + HRESULT (STDMETHODCALLTYPE *GetCurrentTransform)( + IDWritePixelSnapping *This, + void *client_drawingcontext, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetPixelsPerDip)( + IDWritePixelSnapping *This, + void *client_drawingcontext, + FLOAT *pixels_per_dip); + + END_INTERFACE +} IDWritePixelSnappingVtbl; + +interface IDWritePixelSnapping { + CONST_VTBL IDWritePixelSnappingVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWritePixelSnapping_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWritePixelSnapping_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWritePixelSnapping_Release(This) (This)->lpVtbl->Release(This) +/*** IDWritePixelSnapping methods ***/ +#define IDWritePixelSnapping_IsPixelSnappingDisabled(This,client_drawingcontext,disabled) (This)->lpVtbl->IsPixelSnappingDisabled(This,client_drawingcontext,disabled) +#define IDWritePixelSnapping_GetCurrentTransform(This,client_drawingcontext,transform) (This)->lpVtbl->GetCurrentTransform(This,client_drawingcontext,transform) +#define IDWritePixelSnapping_GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip) (This)->lpVtbl->GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWritePixelSnapping_QueryInterface(IDWritePixelSnapping* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWritePixelSnapping_AddRef(IDWritePixelSnapping* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWritePixelSnapping_Release(IDWritePixelSnapping* This) { + return This->lpVtbl->Release(This); +} +/*** IDWritePixelSnapping methods ***/ +static FORCEINLINE HRESULT IDWritePixelSnapping_IsPixelSnappingDisabled(IDWritePixelSnapping* This,void *client_drawingcontext,WINBOOL *disabled) { + return This->lpVtbl->IsPixelSnappingDisabled(This,client_drawingcontext,disabled); +} +static FORCEINLINE HRESULT IDWritePixelSnapping_GetCurrentTransform(IDWritePixelSnapping* This,void *client_drawingcontext,DWRITE_MATRIX *transform) { + return This->lpVtbl->GetCurrentTransform(This,client_drawingcontext,transform); +} +static FORCEINLINE HRESULT IDWritePixelSnapping_GetPixelsPerDip(IDWritePixelSnapping* This,void *client_drawingcontext,FLOAT *pixels_per_dip) { + return This->lpVtbl->GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip); +} +#endif +#endif + +#endif + + +#endif /* __IDWritePixelSnapping_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextRenderer interface + */ +#ifndef __IDWriteTextRenderer_INTERFACE_DEFINED__ +#define __IDWriteTextRenderer_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextRenderer, 0xef8a8135, 0x5cc6, 0x45fe, 0x88,0x25, 0xc5,0xa0,0x72,0x4e,0xb8,0x19); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("ef8a8135-5cc6-45fe-8825-c5a0724eb819") +IDWriteTextRenderer : public IDWritePixelSnapping +{ + virtual HRESULT STDMETHODCALLTYPE DrawGlyphRun( + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + DWRITE_MEASURING_MODE mode, + const DWRITE_GLYPH_RUN *glyph_run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_descr, + IUnknown *drawing_effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE DrawUnderline( + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + const DWRITE_UNDERLINE *underline, + IUnknown *drawing_effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE DrawStrikethrough( + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + const DWRITE_STRIKETHROUGH *strikethrough, + IUnknown *drawing_effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE DrawInlineObject( + void *client_drawingcontext, + FLOAT originX, + FLOAT originY, + IDWriteInlineObject *object, + WINBOOL is_sideways, + WINBOOL is_rtl, + IUnknown *drawing_effect) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextRenderer, 0xef8a8135, 0x5cc6, 0x45fe, 0x88,0x25, 0xc5,0xa0,0x72,0x4e,0xb8,0x19) +#endif +#else +typedef struct IDWriteTextRendererVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextRenderer *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextRenderer *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextRenderer *This); + + /*** IDWritePixelSnapping methods ***/ + HRESULT (STDMETHODCALLTYPE *IsPixelSnappingDisabled)( + IDWriteTextRenderer *This, + void *client_drawingcontext, + WINBOOL *disabled); + + HRESULT (STDMETHODCALLTYPE *GetCurrentTransform)( + IDWriteTextRenderer *This, + void *client_drawingcontext, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetPixelsPerDip)( + IDWriteTextRenderer *This, + void *client_drawingcontext, + FLOAT *pixels_per_dip); + + /*** IDWriteTextRenderer methods ***/ + HRESULT (STDMETHODCALLTYPE *DrawGlyphRun)( + IDWriteTextRenderer *This, + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + DWRITE_MEASURING_MODE mode, + const DWRITE_GLYPH_RUN *glyph_run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_descr, + IUnknown *drawing_effect); + + HRESULT (STDMETHODCALLTYPE *DrawUnderline)( + IDWriteTextRenderer *This, + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + const DWRITE_UNDERLINE *underline, + IUnknown *drawing_effect); + + HRESULT (STDMETHODCALLTYPE *DrawStrikethrough)( + IDWriteTextRenderer *This, + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + const DWRITE_STRIKETHROUGH *strikethrough, + IUnknown *drawing_effect); + + HRESULT (STDMETHODCALLTYPE *DrawInlineObject)( + IDWriteTextRenderer *This, + void *client_drawingcontext, + FLOAT originX, + FLOAT originY, + IDWriteInlineObject *object, + WINBOOL is_sideways, + WINBOOL is_rtl, + IUnknown *drawing_effect); + + END_INTERFACE +} IDWriteTextRendererVtbl; + +interface IDWriteTextRenderer { + CONST_VTBL IDWriteTextRendererVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextRenderer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextRenderer_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextRenderer_Release(This) (This)->lpVtbl->Release(This) +/*** IDWritePixelSnapping methods ***/ +#define IDWriteTextRenderer_IsPixelSnappingDisabled(This,client_drawingcontext,disabled) (This)->lpVtbl->IsPixelSnappingDisabled(This,client_drawingcontext,disabled) +#define IDWriteTextRenderer_GetCurrentTransform(This,client_drawingcontext,transform) (This)->lpVtbl->GetCurrentTransform(This,client_drawingcontext,transform) +#define IDWriteTextRenderer_GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip) (This)->lpVtbl->GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip) +/*** IDWriteTextRenderer methods ***/ +#define IDWriteTextRenderer_DrawGlyphRun(This,client_drawingcontext,baselineOriginX,baselineOriginY,mode,glyph_run,run_descr,drawing_effect) (This)->lpVtbl->DrawGlyphRun(This,client_drawingcontext,baselineOriginX,baselineOriginY,mode,glyph_run,run_descr,drawing_effect) +#define IDWriteTextRenderer_DrawUnderline(This,client_drawingcontext,baselineOriginX,baselineOriginY,underline,drawing_effect) (This)->lpVtbl->DrawUnderline(This,client_drawingcontext,baselineOriginX,baselineOriginY,underline,drawing_effect) +#define IDWriteTextRenderer_DrawStrikethrough(This,client_drawingcontext,baselineOriginX,baselineOriginY,strikethrough,drawing_effect) (This)->lpVtbl->DrawStrikethrough(This,client_drawingcontext,baselineOriginX,baselineOriginY,strikethrough,drawing_effect) +#define IDWriteTextRenderer_DrawInlineObject(This,client_drawingcontext,originX,originY,object,is_sideways,is_rtl,drawing_effect) (This)->lpVtbl->DrawInlineObject(This,client_drawingcontext,originX,originY,object,is_sideways,is_rtl,drawing_effect) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextRenderer_QueryInterface(IDWriteTextRenderer* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextRenderer_AddRef(IDWriteTextRenderer* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextRenderer_Release(IDWriteTextRenderer* This) { + return This->lpVtbl->Release(This); +} +/*** IDWritePixelSnapping methods ***/ +static FORCEINLINE HRESULT IDWriteTextRenderer_IsPixelSnappingDisabled(IDWriteTextRenderer* This,void *client_drawingcontext,WINBOOL *disabled) { + return This->lpVtbl->IsPixelSnappingDisabled(This,client_drawingcontext,disabled); +} +static FORCEINLINE HRESULT IDWriteTextRenderer_GetCurrentTransform(IDWriteTextRenderer* This,void *client_drawingcontext,DWRITE_MATRIX *transform) { + return This->lpVtbl->GetCurrentTransform(This,client_drawingcontext,transform); +} +static FORCEINLINE HRESULT IDWriteTextRenderer_GetPixelsPerDip(IDWriteTextRenderer* This,void *client_drawingcontext,FLOAT *pixels_per_dip) { + return This->lpVtbl->GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip); +} +/*** IDWriteTextRenderer methods ***/ +static FORCEINLINE HRESULT IDWriteTextRenderer_DrawGlyphRun(IDWriteTextRenderer* This,void *client_drawingcontext,FLOAT baselineOriginX,FLOAT baselineOriginY,DWRITE_MEASURING_MODE mode,const DWRITE_GLYPH_RUN *glyph_run,const DWRITE_GLYPH_RUN_DESCRIPTION *run_descr,IUnknown *drawing_effect) { + return This->lpVtbl->DrawGlyphRun(This,client_drawingcontext,baselineOriginX,baselineOriginY,mode,glyph_run,run_descr,drawing_effect); +} +static FORCEINLINE HRESULT IDWriteTextRenderer_DrawUnderline(IDWriteTextRenderer* This,void *client_drawingcontext,FLOAT baselineOriginX,FLOAT baselineOriginY,const DWRITE_UNDERLINE *underline,IUnknown *drawing_effect) { + return This->lpVtbl->DrawUnderline(This,client_drawingcontext,baselineOriginX,baselineOriginY,underline,drawing_effect); +} +static FORCEINLINE HRESULT IDWriteTextRenderer_DrawStrikethrough(IDWriteTextRenderer* This,void *client_drawingcontext,FLOAT baselineOriginX,FLOAT baselineOriginY,const DWRITE_STRIKETHROUGH *strikethrough,IUnknown *drawing_effect) { + return This->lpVtbl->DrawStrikethrough(This,client_drawingcontext,baselineOriginX,baselineOriginY,strikethrough,drawing_effect); +} +static FORCEINLINE HRESULT IDWriteTextRenderer_DrawInlineObject(IDWriteTextRenderer* This,void *client_drawingcontext,FLOAT originX,FLOAT originY,IDWriteInlineObject *object,WINBOOL is_sideways,WINBOOL is_rtl,IUnknown *drawing_effect) { + return This->lpVtbl->DrawInlineObject(This,client_drawingcontext,originX,originY,object,is_sideways,is_rtl,drawing_effect); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextRenderer_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteInlineObject interface + */ +#ifndef __IDWriteInlineObject_INTERFACE_DEFINED__ +#define __IDWriteInlineObject_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteInlineObject, 0x8339fde3, 0x106f, 0x47ab, 0x83,0x73, 0x1c,0x62,0x95,0xeb,0x10,0xb3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8339fde3-106f-47ab-8373-1c6295eb10b3") +IDWriteInlineObject : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Draw( + void *client_drawingontext, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY, + WINBOOL is_sideways, + WINBOOL is_rtl, + IUnknown *drawing_effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMetrics( + DWRITE_INLINE_OBJECT_METRICS *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetOverhangMetrics( + DWRITE_OVERHANG_METRICS *overhangs) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBreakConditions( + DWRITE_BREAK_CONDITION *condition_before, + DWRITE_BREAK_CONDITION *condition_after) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteInlineObject, 0x8339fde3, 0x106f, 0x47ab, 0x83,0x73, 0x1c,0x62,0x95,0xeb,0x10,0xb3) +#endif +#else +typedef struct IDWriteInlineObjectVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteInlineObject *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteInlineObject *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteInlineObject *This); + + /*** IDWriteInlineObject methods ***/ + HRESULT (STDMETHODCALLTYPE *Draw)( + IDWriteInlineObject *This, + void *client_drawingontext, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY, + WINBOOL is_sideways, + WINBOOL is_rtl, + IUnknown *drawing_effect); + + HRESULT (STDMETHODCALLTYPE *GetMetrics)( + IDWriteInlineObject *This, + DWRITE_INLINE_OBJECT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetOverhangMetrics)( + IDWriteInlineObject *This, + DWRITE_OVERHANG_METRICS *overhangs); + + HRESULT (STDMETHODCALLTYPE *GetBreakConditions)( + IDWriteInlineObject *This, + DWRITE_BREAK_CONDITION *condition_before, + DWRITE_BREAK_CONDITION *condition_after); + + END_INTERFACE +} IDWriteInlineObjectVtbl; + +interface IDWriteInlineObject { + CONST_VTBL IDWriteInlineObjectVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteInlineObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteInlineObject_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteInlineObject_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteInlineObject methods ***/ +#define IDWriteInlineObject_Draw(This,client_drawingontext,renderer,originX,originY,is_sideways,is_rtl,drawing_effect) (This)->lpVtbl->Draw(This,client_drawingontext,renderer,originX,originY,is_sideways,is_rtl,drawing_effect) +#define IDWriteInlineObject_GetMetrics(This,metrics) (This)->lpVtbl->GetMetrics(This,metrics) +#define IDWriteInlineObject_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) +#define IDWriteInlineObject_GetBreakConditions(This,condition_before,condition_after) (This)->lpVtbl->GetBreakConditions(This,condition_before,condition_after) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteInlineObject_QueryInterface(IDWriteInlineObject* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteInlineObject_AddRef(IDWriteInlineObject* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteInlineObject_Release(IDWriteInlineObject* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteInlineObject methods ***/ +static FORCEINLINE HRESULT IDWriteInlineObject_Draw(IDWriteInlineObject* This,void *client_drawingontext,IDWriteTextRenderer *renderer,FLOAT originX,FLOAT originY,WINBOOL is_sideways,WINBOOL is_rtl,IUnknown *drawing_effect) { + return This->lpVtbl->Draw(This,client_drawingontext,renderer,originX,originY,is_sideways,is_rtl,drawing_effect); +} +static FORCEINLINE HRESULT IDWriteInlineObject_GetMetrics(IDWriteInlineObject* This,DWRITE_INLINE_OBJECT_METRICS *metrics) { + return This->lpVtbl->GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteInlineObject_GetOverhangMetrics(IDWriteInlineObject* This,DWRITE_OVERHANG_METRICS *overhangs) { + return This->lpVtbl->GetOverhangMetrics(This,overhangs); +} +static FORCEINLINE HRESULT IDWriteInlineObject_GetBreakConditions(IDWriteInlineObject* This,DWRITE_BREAK_CONDITION *condition_before,DWRITE_BREAK_CONDITION *condition_after) { + return This->lpVtbl->GetBreakConditions(This,condition_before,condition_after); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteInlineObject_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextFormat interface + */ +#ifndef __IDWriteTextFormat_INTERFACE_DEFINED__ +#define __IDWriteTextFormat_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextFormat, 0x9c906818, 0x31d7, 0x4fd3, 0xa1,0x51, 0x7c,0x5e,0x22,0x5d,0xb5,0x5a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("9c906818-31d7-4fd3-a151-7c5e225db55a") +IDWriteTextFormat : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SetTextAlignment( + DWRITE_TEXT_ALIGNMENT alignment) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetParagraphAlignment( + DWRITE_PARAGRAPH_ALIGNMENT alignment) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetWordWrapping( + DWRITE_WORD_WRAPPING wrapping) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetReadingDirection( + DWRITE_READING_DIRECTION direction) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFlowDirection( + DWRITE_FLOW_DIRECTION direction) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetIncrementalTabStop( + FLOAT tabstop) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetTrimming( + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLineSpacing( + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline) = 0; + + virtual DWRITE_TEXT_ALIGNMENT STDMETHODCALLTYPE GetTextAlignment( + ) = 0; + + virtual DWRITE_PARAGRAPH_ALIGNMENT STDMETHODCALLTYPE GetParagraphAlignment( + ) = 0; + + virtual DWRITE_WORD_WRAPPING STDMETHODCALLTYPE GetWordWrapping( + ) = 0; + + virtual DWRITE_READING_DIRECTION STDMETHODCALLTYPE GetReadingDirection( + ) = 0; + + virtual DWRITE_FLOW_DIRECTION STDMETHODCALLTYPE GetFlowDirection( + ) = 0; + + virtual FLOAT STDMETHODCALLTYPE GetIncrementalTabStop( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTrimming( + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLineSpacing( + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontCollection( + IDWriteFontCollection **collection) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontFamilyNameLength( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFamilyName( + WCHAR *name, + UINT32 size) = 0; + + virtual DWRITE_FONT_WEIGHT STDMETHODCALLTYPE GetFontWeight( + ) = 0; + + virtual DWRITE_FONT_STYLE STDMETHODCALLTYPE GetFontStyle( + ) = 0; + + virtual DWRITE_FONT_STRETCH STDMETHODCALLTYPE GetFontStretch( + ) = 0; + + virtual FLOAT STDMETHODCALLTYPE GetFontSize( + ) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetLocaleNameLength( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleName( + WCHAR *name, + UINT32 size) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextFormat, 0x9c906818, 0x31d7, 0x4fd3, 0xa1,0x51, 0x7c,0x5e,0x22,0x5d,0xb5,0x5a) +#endif +#else +typedef struct IDWriteTextFormatVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextFormat *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextFormat *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextFormat *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextFormat *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextFormat *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextFormat *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextFormat *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextFormat *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextFormat *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextFormat *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextFormat *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextFormat *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextFormat *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextFormat *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextFormat *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextFormat *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextFormat *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextFormat *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextFormat *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextFormat *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextFormat *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextFormat *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextFormat *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextFormat *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextFormat *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextFormat *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextFormat *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextFormat *This, + WCHAR *name, + UINT32 size); + + END_INTERFACE +} IDWriteTextFormatVtbl; + +interface IDWriteTextFormat { + CONST_VTBL IDWriteTextFormatVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextFormat_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextFormat_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextFormat_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextFormat_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextFormat_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextFormat_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextFormat_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextFormat_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextFormat_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextFormat_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextFormat_SetLineSpacing(This,spacing,line_spacing,baseline) (This)->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline) +#define IDWriteTextFormat_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextFormat_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextFormat_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextFormat_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextFormat_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextFormat_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextFormat_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +#define IDWriteTextFormat_GetLineSpacing(This,method,spacing,baseline) (This)->lpVtbl->GetLineSpacing(This,method,spacing,baseline) +#define IDWriteTextFormat_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteTextFormat_GetFontFamilyNameLength(This) (This)->lpVtbl->GetFontFamilyNameLength(This) +#define IDWriteTextFormat_GetFontFamilyName(This,name,size) (This)->lpVtbl->GetFontFamilyName(This,name,size) +#define IDWriteTextFormat_GetFontWeight(This) (This)->lpVtbl->GetFontWeight(This) +#define IDWriteTextFormat_GetFontStyle(This) (This)->lpVtbl->GetFontStyle(This) +#define IDWriteTextFormat_GetFontStretch(This) (This)->lpVtbl->GetFontStretch(This) +#define IDWriteTextFormat_GetFontSize(This) (This)->lpVtbl->GetFontSize(This) +#define IDWriteTextFormat_GetLocaleNameLength(This) (This)->lpVtbl->GetLocaleNameLength(This) +#define IDWriteTextFormat_GetLocaleName(This,name,size) (This)->lpVtbl->GetLocaleName(This,name,size) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat_QueryInterface(IDWriteTextFormat* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextFormat_AddRef(IDWriteTextFormat* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextFormat_Release(IDWriteTextFormat* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat_SetTextAlignment(IDWriteTextFormat* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat_SetParagraphAlignment(IDWriteTextFormat* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat_SetWordWrapping(IDWriteTextFormat* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextFormat_SetReadingDirection(IDWriteTextFormat* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat_SetFlowDirection(IDWriteTextFormat* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat_SetIncrementalTabStop(IDWriteTextFormat* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextFormat_SetTrimming(IDWriteTextFormat* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextFormat_SetLineSpacing(IDWriteTextFormat* This,DWRITE_LINE_SPACING_METHOD spacing,FLOAT line_spacing,FLOAT baseline) { + return This->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextFormat_GetTextAlignment(IDWriteTextFormat* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextFormat_GetParagraphAlignment(IDWriteTextFormat* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextFormat_GetWordWrapping(IDWriteTextFormat* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextFormat_GetReadingDirection(IDWriteTextFormat* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextFormat_GetFlowDirection(IDWriteTextFormat* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat_GetIncrementalTabStop(IDWriteTextFormat* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat_GetTrimming(IDWriteTextFormat* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextFormat_GetLineSpacing(IDWriteTextFormat* This,DWRITE_LINE_SPACING_METHOD *method,FLOAT *spacing,FLOAT *baseline) { + return This->lpVtbl->GetLineSpacing(This,method,spacing,baseline); +} +static FORCEINLINE HRESULT IDWriteTextFormat_GetFontCollection(IDWriteTextFormat* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteTextFormat_GetFontFamilyNameLength(IDWriteTextFormat* This) { + return This->lpVtbl->GetFontFamilyNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat_GetFontFamilyName(IDWriteTextFormat* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetFontFamilyName(This,name,size); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteTextFormat_GetFontWeight(IDWriteTextFormat* This) { + return This->lpVtbl->GetFontWeight(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteTextFormat_GetFontStyle(IDWriteTextFormat* This) { + return This->lpVtbl->GetFontStyle(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteTextFormat_GetFontStretch(IDWriteTextFormat* This) { + return This->lpVtbl->GetFontStretch(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat_GetFontSize(IDWriteTextFormat* This) { + return This->lpVtbl->GetFontSize(This); +} +static FORCEINLINE UINT32 IDWriteTextFormat_GetLocaleNameLength(IDWriteTextFormat* This) { + return This->lpVtbl->GetLocaleNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat_GetLocaleName(IDWriteTextFormat* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetLocaleName(This,name,size); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextFormat_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTypography interface + */ +#ifndef __IDWriteTypography_INTERFACE_DEFINED__ +#define __IDWriteTypography_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTypography, 0x55f1112b, 0x1dc2, 0x4b3c, 0x95,0x41, 0xf4,0x68,0x94,0xed,0x85,0xb6); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("55f1112b-1dc2-4b3c-9541-f46894ed85b6") +IDWriteTypography : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE AddFontFeature( + DWRITE_FONT_FEATURE feature) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontFeatureCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFeature( + UINT32 index, + DWRITE_FONT_FEATURE *feature) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTypography, 0x55f1112b, 0x1dc2, 0x4b3c, 0x95,0x41, 0xf4,0x68,0x94,0xed,0x85,0xb6) +#endif +#else +typedef struct IDWriteTypographyVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTypography *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTypography *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTypography *This); + + /*** IDWriteTypography methods ***/ + HRESULT (STDMETHODCALLTYPE *AddFontFeature)( + IDWriteTypography *This, + DWRITE_FONT_FEATURE feature); + + UINT32 (STDMETHODCALLTYPE *GetFontFeatureCount)( + IDWriteTypography *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFeature)( + IDWriteTypography *This, + UINT32 index, + DWRITE_FONT_FEATURE *feature); + + END_INTERFACE +} IDWriteTypographyVtbl; + +interface IDWriteTypography { + CONST_VTBL IDWriteTypographyVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTypography_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTypography_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTypography_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTypography methods ***/ +#define IDWriteTypography_AddFontFeature(This,feature) (This)->lpVtbl->AddFontFeature(This,feature) +#define IDWriteTypography_GetFontFeatureCount(This) (This)->lpVtbl->GetFontFeatureCount(This) +#define IDWriteTypography_GetFontFeature(This,index,feature) (This)->lpVtbl->GetFontFeature(This,index,feature) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTypography_QueryInterface(IDWriteTypography* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTypography_AddRef(IDWriteTypography* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTypography_Release(IDWriteTypography* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTypography methods ***/ +static FORCEINLINE HRESULT IDWriteTypography_AddFontFeature(IDWriteTypography* This,DWRITE_FONT_FEATURE feature) { + return This->lpVtbl->AddFontFeature(This,feature); +} +static FORCEINLINE UINT32 IDWriteTypography_GetFontFeatureCount(IDWriteTypography* This) { + return This->lpVtbl->GetFontFeatureCount(This); +} +static FORCEINLINE HRESULT IDWriteTypography_GetFontFeature(IDWriteTypography* This,UINT32 index,DWRITE_FONT_FEATURE *feature) { + return This->lpVtbl->GetFontFeature(This,index,feature); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTypography_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteBitmapRenderTarget interface + */ +#ifndef __IDWriteBitmapRenderTarget_INTERFACE_DEFINED__ +#define __IDWriteBitmapRenderTarget_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteBitmapRenderTarget, 0x5e5a32a3, 0x8dff, 0x4773, 0x9f,0xf6, 0x06,0x96,0xea,0xb7,0x72,0x67); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5e5a32a3-8dff-4773-9ff6-0696eab77267") +IDWriteBitmapRenderTarget : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE DrawGlyphRun( + FLOAT baselineOriginX, + FLOAT baselineOriginY, + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_GLYPH_RUN *glyph_run, + IDWriteRenderingParams *params, + COLORREF textColor, + RECT *blackbox_rect = 0) = 0; + + virtual HDC STDMETHODCALLTYPE GetMemoryDC( + ) = 0; + + virtual FLOAT STDMETHODCALLTYPE GetPixelsPerDip( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPixelsPerDip( + FLOAT pixels_per_dip) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentTransform( + DWRITE_MATRIX *transform) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetCurrentTransform( + const DWRITE_MATRIX *transform) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSize( + SIZE *size) = 0; + + virtual HRESULT STDMETHODCALLTYPE Resize( + UINT32 width, + UINT32 height) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteBitmapRenderTarget, 0x5e5a32a3, 0x8dff, 0x4773, 0x9f,0xf6, 0x06,0x96,0xea,0xb7,0x72,0x67) +#endif +#else +typedef struct IDWriteBitmapRenderTargetVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteBitmapRenderTarget *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteBitmapRenderTarget *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteBitmapRenderTarget *This); + + /*** IDWriteBitmapRenderTarget methods ***/ + HRESULT (STDMETHODCALLTYPE *DrawGlyphRun)( + IDWriteBitmapRenderTarget *This, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_GLYPH_RUN *glyph_run, + IDWriteRenderingParams *params, + COLORREF textColor, + RECT *blackbox_rect); + + HDC (STDMETHODCALLTYPE *GetMemoryDC)( + IDWriteBitmapRenderTarget *This); + + FLOAT (STDMETHODCALLTYPE *GetPixelsPerDip)( + IDWriteBitmapRenderTarget *This); + + HRESULT (STDMETHODCALLTYPE *SetPixelsPerDip)( + IDWriteBitmapRenderTarget *This, + FLOAT pixels_per_dip); + + HRESULT (STDMETHODCALLTYPE *GetCurrentTransform)( + IDWriteBitmapRenderTarget *This, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *SetCurrentTransform)( + IDWriteBitmapRenderTarget *This, + const DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetSize)( + IDWriteBitmapRenderTarget *This, + SIZE *size); + + HRESULT (STDMETHODCALLTYPE *Resize)( + IDWriteBitmapRenderTarget *This, + UINT32 width, + UINT32 height); + + END_INTERFACE +} IDWriteBitmapRenderTargetVtbl; + +interface IDWriteBitmapRenderTarget { + CONST_VTBL IDWriteBitmapRenderTargetVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteBitmapRenderTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteBitmapRenderTarget_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteBitmapRenderTarget_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteBitmapRenderTarget methods ***/ +#define IDWriteBitmapRenderTarget_DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuring_mode,glyph_run,params,textColor,blackbox_rect) (This)->lpVtbl->DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuring_mode,glyph_run,params,textColor,blackbox_rect) +#define IDWriteBitmapRenderTarget_GetMemoryDC(This) (This)->lpVtbl->GetMemoryDC(This) +#define IDWriteBitmapRenderTarget_GetPixelsPerDip(This) (This)->lpVtbl->GetPixelsPerDip(This) +#define IDWriteBitmapRenderTarget_SetPixelsPerDip(This,pixels_per_dip) (This)->lpVtbl->SetPixelsPerDip(This,pixels_per_dip) +#define IDWriteBitmapRenderTarget_GetCurrentTransform(This,transform) (This)->lpVtbl->GetCurrentTransform(This,transform) +#define IDWriteBitmapRenderTarget_SetCurrentTransform(This,transform) (This)->lpVtbl->SetCurrentTransform(This,transform) +#define IDWriteBitmapRenderTarget_GetSize(This,size) (This)->lpVtbl->GetSize(This,size) +#define IDWriteBitmapRenderTarget_Resize(This,width,height) (This)->lpVtbl->Resize(This,width,height) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget_QueryInterface(IDWriteBitmapRenderTarget* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteBitmapRenderTarget_AddRef(IDWriteBitmapRenderTarget* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteBitmapRenderTarget_Release(IDWriteBitmapRenderTarget* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteBitmapRenderTarget methods ***/ +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget_DrawGlyphRun(IDWriteBitmapRenderTarget* This,FLOAT baselineOriginX,FLOAT baselineOriginY,DWRITE_MEASURING_MODE measuring_mode,const DWRITE_GLYPH_RUN *glyph_run,IDWriteRenderingParams *params,COLORREF textColor,RECT *blackbox_rect) { + return This->lpVtbl->DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuring_mode,glyph_run,params,textColor,blackbox_rect); +} +static FORCEINLINE HDC IDWriteBitmapRenderTarget_GetMemoryDC(IDWriteBitmapRenderTarget* This) { + return This->lpVtbl->GetMemoryDC(This); +} +static FORCEINLINE FLOAT IDWriteBitmapRenderTarget_GetPixelsPerDip(IDWriteBitmapRenderTarget* This) { + return This->lpVtbl->GetPixelsPerDip(This); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget_SetPixelsPerDip(IDWriteBitmapRenderTarget* This,FLOAT pixels_per_dip) { + return This->lpVtbl->SetPixelsPerDip(This,pixels_per_dip); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget_GetCurrentTransform(IDWriteBitmapRenderTarget* This,DWRITE_MATRIX *transform) { + return This->lpVtbl->GetCurrentTransform(This,transform); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget_SetCurrentTransform(IDWriteBitmapRenderTarget* This,const DWRITE_MATRIX *transform) { + return This->lpVtbl->SetCurrentTransform(This,transform); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget_GetSize(IDWriteBitmapRenderTarget* This,SIZE *size) { + return This->lpVtbl->GetSize(This,size); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget_Resize(IDWriteBitmapRenderTarget* This,UINT32 width,UINT32 height) { + return This->lpVtbl->Resize(This,width,height); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteBitmapRenderTarget_INTERFACE_DEFINED__ */ + +#ifndef _WINGDI_ +typedef struct tagLOGFONTW { + LONG lfHeight; + LONG lfWidth; + LONG lfEscapement; + LONG lfOrientation; + LONG lfWeight; + BYTE lfItalic; + BYTE lfUnderline; + BYTE lfStrikeOut; + BYTE lfCharSet; + BYTE lfOutPrecision; + BYTE lfClipPrecision; + BYTE lfQuality; + BYTE lfPitchAndFamily; + WCHAR lfFaceName[32]; +} LOGFONTW; +typedef struct tagLOGFONTW *PLOGFONTW; +typedef struct tagLOGFONTW *LPLOGFONTW; +#endif /* _WINGDI_ */ +/***************************************************************************** + * IDWriteGdiInterop interface + */ +#ifndef __IDWriteGdiInterop_INTERFACE_DEFINED__ +#define __IDWriteGdiInterop_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteGdiInterop, 0x1edd9491, 0x9853, 0x4299, 0x89,0x8f, 0x64,0x32,0x98,0x3b,0x6f,0x3a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1edd9491-9853-4299-898f-6432983b6f3a") +IDWriteGdiInterop : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE CreateFontFromLOGFONT( + const LOGFONTW *logfont, + IDWriteFont **font) = 0; + + virtual HRESULT STDMETHODCALLTYPE ConvertFontToLOGFONT( + IDWriteFont *font, + LOGFONTW *logfont, + WINBOOL *is_systemfont) = 0; + + virtual HRESULT STDMETHODCALLTYPE ConvertFontFaceToLOGFONT( + IDWriteFontFace *font, + LOGFONTW *logfont) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFaceFromHdc( + HDC hdc, + IDWriteFontFace **fontface) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateBitmapRenderTarget( + HDC hdc, + UINT32 width, + UINT32 height, + IDWriteBitmapRenderTarget **target) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteGdiInterop, 0x1edd9491, 0x9853, 0x4299, 0x89,0x8f, 0x64,0x32,0x98,0x3b,0x6f,0x3a) +#endif +#else +typedef struct IDWriteGdiInteropVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteGdiInterop *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteGdiInterop *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteGdiInterop *This); + + /*** IDWriteGdiInterop methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFontFromLOGFONT)( + IDWriteGdiInterop *This, + const LOGFONTW *logfont, + IDWriteFont **font); + + HRESULT (STDMETHODCALLTYPE *ConvertFontToLOGFONT)( + IDWriteGdiInterop *This, + IDWriteFont *font, + LOGFONTW *logfont, + WINBOOL *is_systemfont); + + HRESULT (STDMETHODCALLTYPE *ConvertFontFaceToLOGFONT)( + IDWriteGdiInterop *This, + IDWriteFontFace *font, + LOGFONTW *logfont); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceFromHdc)( + IDWriteGdiInterop *This, + HDC hdc, + IDWriteFontFace **fontface); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapRenderTarget)( + IDWriteGdiInterop *This, + HDC hdc, + UINT32 width, + UINT32 height, + IDWriteBitmapRenderTarget **target); + + END_INTERFACE +} IDWriteGdiInteropVtbl; + +interface IDWriteGdiInterop { + CONST_VTBL IDWriteGdiInteropVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteGdiInterop_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteGdiInterop_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteGdiInterop_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteGdiInterop methods ***/ +#define IDWriteGdiInterop_CreateFontFromLOGFONT(This,logfont,font) (This)->lpVtbl->CreateFontFromLOGFONT(This,logfont,font) +#define IDWriteGdiInterop_ConvertFontToLOGFONT(This,font,logfont,is_systemfont) (This)->lpVtbl->ConvertFontToLOGFONT(This,font,logfont,is_systemfont) +#define IDWriteGdiInterop_ConvertFontFaceToLOGFONT(This,font,logfont) (This)->lpVtbl->ConvertFontFaceToLOGFONT(This,font,logfont) +#define IDWriteGdiInterop_CreateFontFaceFromHdc(This,hdc,fontface) (This)->lpVtbl->CreateFontFaceFromHdc(This,hdc,fontface) +#define IDWriteGdiInterop_CreateBitmapRenderTarget(This,hdc,width,height,target) (This)->lpVtbl->CreateBitmapRenderTarget(This,hdc,width,height,target) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteGdiInterop_QueryInterface(IDWriteGdiInterop* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteGdiInterop_AddRef(IDWriteGdiInterop* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteGdiInterop_Release(IDWriteGdiInterop* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteGdiInterop methods ***/ +static FORCEINLINE HRESULT IDWriteGdiInterop_CreateFontFromLOGFONT(IDWriteGdiInterop* This,const LOGFONTW *logfont,IDWriteFont **font) { + return This->lpVtbl->CreateFontFromLOGFONT(This,logfont,font); +} +static FORCEINLINE HRESULT IDWriteGdiInterop_ConvertFontToLOGFONT(IDWriteGdiInterop* This,IDWriteFont *font,LOGFONTW *logfont,WINBOOL *is_systemfont) { + return This->lpVtbl->ConvertFontToLOGFONT(This,font,logfont,is_systemfont); +} +static FORCEINLINE HRESULT IDWriteGdiInterop_ConvertFontFaceToLOGFONT(IDWriteGdiInterop* This,IDWriteFontFace *font,LOGFONTW *logfont) { + return This->lpVtbl->ConvertFontFaceToLOGFONT(This,font,logfont); +} +static FORCEINLINE HRESULT IDWriteGdiInterop_CreateFontFaceFromHdc(IDWriteGdiInterop* This,HDC hdc,IDWriteFontFace **fontface) { + return This->lpVtbl->CreateFontFaceFromHdc(This,hdc,fontface); +} +static FORCEINLINE HRESULT IDWriteGdiInterop_CreateBitmapRenderTarget(IDWriteGdiInterop* This,HDC hdc,UINT32 width,UINT32 height,IDWriteBitmapRenderTarget **target) { + return This->lpVtbl->CreateBitmapRenderTarget(This,hdc,width,height,target); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteGdiInterop_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextLayout interface + */ +#ifndef __IDWriteTextLayout_INTERFACE_DEFINED__ +#define __IDWriteTextLayout_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextLayout, 0x53737037, 0x6d14, 0x410b, 0x9b,0xfe, 0x0b,0x18,0x2b,0xb7,0x09,0x61); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("53737037-6d14-410b-9bfe-0b182bb70961") +IDWriteTextLayout : public IDWriteTextFormat +{ + virtual HRESULT STDMETHODCALLTYPE SetMaxWidth( + FLOAT maxWidth) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetMaxHeight( + FLOAT maxHeight) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontCollection( + IDWriteFontCollection *collection, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontFamilyName( + const WCHAR *name, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontWeight( + DWRITE_FONT_WEIGHT weight, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontStyle( + DWRITE_FONT_STYLE style, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontStretch( + DWRITE_FONT_STRETCH stretch, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontSize( + FLOAT size, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetUnderline( + WINBOOL underline, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetStrikethrough( + WINBOOL strikethrough, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDrawingEffect( + IUnknown *effect, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetInlineObject( + IDWriteInlineObject *object, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetTypography( + IDWriteTypography *typography, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLocaleName( + const WCHAR *locale, + DWRITE_TEXT_RANGE range) = 0; + + virtual FLOAT STDMETHODCALLTYPE GetMaxWidth( + ) = 0; + + virtual FLOAT STDMETHODCALLTYPE GetMaxHeight( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontCollection( + UINT32 pos, + IDWriteFontCollection **collection, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFamilyNameLength( + UINT32 pos, + UINT32 *len, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFamilyName( + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontWeight( + UINT32 position, + DWRITE_FONT_WEIGHT *weight, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontStyle( + UINT32 currentPosition, + DWRITE_FONT_STYLE *style, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontStretch( + UINT32 position, + DWRITE_FONT_STRETCH *stretch, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontSize( + UINT32 position, + FLOAT *size, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUnderline( + UINT32 position, + WINBOOL *has_underline, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStrikethrough( + UINT32 position, + WINBOOL *has_strikethrough, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDrawingEffect( + UINT32 position, + IUnknown **effect, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetInlineObject( + UINT32 position, + IDWriteInlineObject **object, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTypography( + UINT32 position, + IDWriteTypography **typography, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleNameLength( + UINT32 position, + UINT32 *length, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleName( + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE Draw( + void *context, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLineMetrics( + DWRITE_LINE_METRICS *metrics, + UINT32 max_count, + UINT32 *actual_count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMetrics( + DWRITE_TEXT_METRICS *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetOverhangMetrics( + DWRITE_OVERHANG_METRICS *overhangs) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetClusterMetrics( + DWRITE_CLUSTER_METRICS *metrics, + UINT32 max_count, + UINT32 *act_count) = 0; + + virtual HRESULT STDMETHODCALLTYPE DetermineMinWidth( + FLOAT *min_width) = 0; + + virtual HRESULT STDMETHODCALLTYPE HitTestPoint( + FLOAT pointX, + FLOAT pointY, + WINBOOL *is_trailinghit, + WINBOOL *is_inside, + DWRITE_HIT_TEST_METRICS *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE HitTestTextPosition( + UINT32 textPosition, + WINBOOL is_trailinghit, + FLOAT *pointX, + FLOAT *pointY, + DWRITE_HIT_TEST_METRICS *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE HitTestTextRange( + UINT32 textPosition, + UINT32 textLength, + FLOAT originX, + FLOAT originY, + DWRITE_HIT_TEST_METRICS *metrics, + UINT32 max_metricscount, + UINT32 *actual_metricscount) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextLayout, 0x53737037, 0x6d14, 0x410b, 0x9b,0xfe, 0x0b,0x18,0x2b,0xb7,0x09,0x61) +#endif +#else +typedef struct IDWriteTextLayoutVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextLayout *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextLayout *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextLayout *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextLayout *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextLayout *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextLayout *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextLayout *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextLayout *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextLayout *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextLayout *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextLayout *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextLayout *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextLayout *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextLayout *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextLayout *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextLayout *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextLayout *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextLayout *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextLayout *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextLayout *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextLayout *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextLayout *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextLayout *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextLayout *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextLayout *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextLayout *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextLayout *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextLayout *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextLayout methods ***/ + HRESULT (STDMETHODCALLTYPE *SetMaxWidth)( + IDWriteTextLayout *This, + FLOAT maxWidth); + + HRESULT (STDMETHODCALLTYPE *SetMaxHeight)( + IDWriteTextLayout *This, + FLOAT maxHeight); + + HRESULT (STDMETHODCALLTYPE *SetFontCollection)( + IDWriteTextLayout *This, + IDWriteFontCollection *collection, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontFamilyName)( + IDWriteTextLayout *This, + const WCHAR *name, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontWeight)( + IDWriteTextLayout *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStyle)( + IDWriteTextLayout *This, + DWRITE_FONT_STYLE style, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStretch)( + IDWriteTextLayout *This, + DWRITE_FONT_STRETCH stretch, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontSize)( + IDWriteTextLayout *This, + FLOAT size, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetUnderline)( + IDWriteTextLayout *This, + WINBOOL underline, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetStrikethrough)( + IDWriteTextLayout *This, + WINBOOL strikethrough, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetDrawingEffect)( + IDWriteTextLayout *This, + IUnknown *effect, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetInlineObject)( + IDWriteTextLayout *This, + IDWriteInlineObject *object, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetTypography)( + IDWriteTextLayout *This, + IDWriteTypography *typography, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetLocaleName)( + IDWriteTextLayout *This, + const WCHAR *locale, + DWRITE_TEXT_RANGE range); + + FLOAT (STDMETHODCALLTYPE *GetMaxWidth)( + IDWriteTextLayout *This); + + FLOAT (STDMETHODCALLTYPE *GetMaxHeight)( + IDWriteTextLayout *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontCollection)( + IDWriteTextLayout *This, + UINT32 pos, + IDWriteFontCollection **collection, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyNameLength)( + IDWriteTextLayout *This, + UINT32 pos, + UINT32 *len, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyName)( + IDWriteTextLayout *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontWeight)( + IDWriteTextLayout *This, + UINT32 position, + DWRITE_FONT_WEIGHT *weight, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStyle)( + IDWriteTextLayout *This, + UINT32 currentPosition, + DWRITE_FONT_STYLE *style, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStretch)( + IDWriteTextLayout *This, + UINT32 position, + DWRITE_FONT_STRETCH *stretch, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontSize)( + IDWriteTextLayout *This, + UINT32 position, + FLOAT *size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetUnderline)( + IDWriteTextLayout *This, + UINT32 position, + WINBOOL *has_underline, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetStrikethrough)( + IDWriteTextLayout *This, + UINT32 position, + WINBOOL *has_strikethrough, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetDrawingEffect)( + IDWriteTextLayout *This, + UINT32 position, + IUnknown **effect, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetInlineObject)( + IDWriteTextLayout *This, + UINT32 position, + IDWriteInlineObject **object, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetTypography)( + IDWriteTextLayout *This, + UINT32 position, + IDWriteTypography **typography, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleNameLength)( + IDWriteTextLayout *This, + UINT32 position, + UINT32 *length, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleName)( + IDWriteTextLayout *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *Draw)( + IDWriteTextLayout *This, + void *context, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY); + + HRESULT (STDMETHODCALLTYPE *GetLineMetrics)( + IDWriteTextLayout *This, + DWRITE_LINE_METRICS *metrics, + UINT32 max_count, + UINT32 *actual_count); + + HRESULT (STDMETHODCALLTYPE *GetMetrics)( + IDWriteTextLayout *This, + DWRITE_TEXT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetOverhangMetrics)( + IDWriteTextLayout *This, + DWRITE_OVERHANG_METRICS *overhangs); + + HRESULT (STDMETHODCALLTYPE *GetClusterMetrics)( + IDWriteTextLayout *This, + DWRITE_CLUSTER_METRICS *metrics, + UINT32 max_count, + UINT32 *act_count); + + HRESULT (STDMETHODCALLTYPE *DetermineMinWidth)( + IDWriteTextLayout *This, + FLOAT *min_width); + + HRESULT (STDMETHODCALLTYPE *HitTestPoint)( + IDWriteTextLayout *This, + FLOAT pointX, + FLOAT pointY, + WINBOOL *is_trailinghit, + WINBOOL *is_inside, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextPosition)( + IDWriteTextLayout *This, + UINT32 textPosition, + WINBOOL is_trailinghit, + FLOAT *pointX, + FLOAT *pointY, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextRange)( + IDWriteTextLayout *This, + UINT32 textPosition, + UINT32 textLength, + FLOAT originX, + FLOAT originY, + DWRITE_HIT_TEST_METRICS *metrics, + UINT32 max_metricscount, + UINT32 *actual_metricscount); + + END_INTERFACE +} IDWriteTextLayoutVtbl; + +interface IDWriteTextLayout { + CONST_VTBL IDWriteTextLayoutVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextLayout_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextLayout_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextLayout_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextLayout_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextLayout_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextLayout_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextLayout_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextLayout_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextLayout_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextLayout_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextLayout_SetLineSpacing(This,spacing,line_spacing,baseline) (This)->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline) +#define IDWriteTextLayout_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextLayout_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextLayout_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextLayout_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextLayout_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextLayout_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextLayout_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +#define IDWriteTextLayout_GetLineSpacing(This,method,spacing,baseline) (This)->lpVtbl->GetLineSpacing(This,method,spacing,baseline) +/*** IDWriteTextLayout methods ***/ +#define IDWriteTextLayout_SetMaxWidth(This,maxWidth) (This)->lpVtbl->SetMaxWidth(This,maxWidth) +#define IDWriteTextLayout_SetMaxHeight(This,maxHeight) (This)->lpVtbl->SetMaxHeight(This,maxHeight) +#define IDWriteTextLayout_SetFontCollection(This,collection,range) (This)->lpVtbl->SetFontCollection(This,collection,range) +#define IDWriteTextLayout_SetFontFamilyName(This,name,range) (This)->lpVtbl->SetFontFamilyName(This,name,range) +#define IDWriteTextLayout_SetFontWeight(This,weight,range) (This)->lpVtbl->SetFontWeight(This,weight,range) +#define IDWriteTextLayout_SetFontStyle(This,style,range) (This)->lpVtbl->SetFontStyle(This,style,range) +#define IDWriteTextLayout_SetFontStretch(This,stretch,range) (This)->lpVtbl->SetFontStretch(This,stretch,range) +#define IDWriteTextLayout_SetFontSize(This,size,range) (This)->lpVtbl->SetFontSize(This,size,range) +#define IDWriteTextLayout_SetUnderline(This,underline,range) (This)->lpVtbl->SetUnderline(This,underline,range) +#define IDWriteTextLayout_SetStrikethrough(This,strikethrough,range) (This)->lpVtbl->SetStrikethrough(This,strikethrough,range) +#define IDWriteTextLayout_SetDrawingEffect(This,effect,range) (This)->lpVtbl->SetDrawingEffect(This,effect,range) +#define IDWriteTextLayout_SetInlineObject(This,object,range) (This)->lpVtbl->SetInlineObject(This,object,range) +#define IDWriteTextLayout_SetTypography(This,typography,range) (This)->lpVtbl->SetTypography(This,typography,range) +#define IDWriteTextLayout_SetLocaleName(This,locale,range) (This)->lpVtbl->SetLocaleName(This,locale,range) +#define IDWriteTextLayout_GetMaxWidth(This) (This)->lpVtbl->GetMaxWidth(This) +#define IDWriteTextLayout_GetMaxHeight(This) (This)->lpVtbl->GetMaxHeight(This) +#define IDWriteTextLayout_GetFontCollection(This,pos,collection,range) (This)->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range) +#define IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range) +#define IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range) +#define IDWriteTextLayout_GetFontWeight(This,position,weight,range) (This)->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range) +#define IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range) +#define IDWriteTextLayout_GetFontStretch(This,position,stretch,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range) +#define IDWriteTextLayout_GetFontSize(This,position,size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range) +#define IDWriteTextLayout_GetUnderline(This,position,has_underline,range) (This)->lpVtbl->GetUnderline(This,position,has_underline,range) +#define IDWriteTextLayout_GetStrikethrough(This,position,has_strikethrough,range) (This)->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range) +#define IDWriteTextLayout_GetDrawingEffect(This,position,effect,range) (This)->lpVtbl->GetDrawingEffect(This,position,effect,range) +#define IDWriteTextLayout_GetInlineObject(This,position,object,range) (This)->lpVtbl->GetInlineObject(This,position,object,range) +#define IDWriteTextLayout_GetTypography(This,position,typography,range) (This)->lpVtbl->GetTypography(This,position,typography,range) +#define IDWriteTextLayout_GetLocaleNameLength(This,position,length,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range) +#define IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range) +#define IDWriteTextLayout_Draw(This,context,renderer,originX,originY) (This)->lpVtbl->Draw(This,context,renderer,originX,originY) +#define IDWriteTextLayout_GetLineMetrics(This,metrics,max_count,actual_count) (This)->lpVtbl->GetLineMetrics(This,metrics,max_count,actual_count) +#define IDWriteTextLayout_GetMetrics(This,metrics) (This)->lpVtbl->GetMetrics(This,metrics) +#define IDWriteTextLayout_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) +#define IDWriteTextLayout_GetClusterMetrics(This,metrics,max_count,act_count) (This)->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count) +#define IDWriteTextLayout_DetermineMinWidth(This,min_width) (This)->lpVtbl->DetermineMinWidth(This,min_width) +#define IDWriteTextLayout_HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) (This)->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) +#define IDWriteTextLayout_HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) (This)->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) +#define IDWriteTextLayout_HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) (This)->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout_QueryInterface(IDWriteTextLayout* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextLayout_AddRef(IDWriteTextLayout* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextLayout_Release(IDWriteTextLayout* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout_SetTextAlignment(IDWriteTextLayout* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetParagraphAlignment(IDWriteTextLayout* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetWordWrapping(IDWriteTextLayout* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetReadingDirection(IDWriteTextLayout* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetFlowDirection(IDWriteTextLayout* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetIncrementalTabStop(IDWriteTextLayout* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetTrimming(IDWriteTextLayout* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetLineSpacing(IDWriteTextLayout* This,DWRITE_LINE_SPACING_METHOD spacing,FLOAT line_spacing,FLOAT baseline) { + return This->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextLayout_GetTextAlignment(IDWriteTextLayout* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextLayout_GetParagraphAlignment(IDWriteTextLayout* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextLayout_GetWordWrapping(IDWriteTextLayout* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextLayout_GetReadingDirection(IDWriteTextLayout* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextLayout_GetFlowDirection(IDWriteTextLayout* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout_GetIncrementalTabStop(IDWriteTextLayout* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetTrimming(IDWriteTextLayout* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetLineSpacing(IDWriteTextLayout* This,DWRITE_LINE_SPACING_METHOD *method,FLOAT *spacing,FLOAT *baseline) { + return This->lpVtbl->GetLineSpacing(This,method,spacing,baseline); +} +/*** IDWriteTextLayout methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout_SetMaxWidth(IDWriteTextLayout* This,FLOAT maxWidth) { + return This->lpVtbl->SetMaxWidth(This,maxWidth); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetMaxHeight(IDWriteTextLayout* This,FLOAT maxHeight) { + return This->lpVtbl->SetMaxHeight(This,maxHeight); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetFontCollection(IDWriteTextLayout* This,IDWriteFontCollection *collection,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontCollection(This,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetFontFamilyName(IDWriteTextLayout* This,const WCHAR *name,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontFamilyName(This,name,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetFontWeight(IDWriteTextLayout* This,DWRITE_FONT_WEIGHT weight,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontWeight(This,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetFontStyle(IDWriteTextLayout* This,DWRITE_FONT_STYLE style,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStyle(This,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetFontStretch(IDWriteTextLayout* This,DWRITE_FONT_STRETCH stretch,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStretch(This,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetFontSize(IDWriteTextLayout* This,FLOAT size,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontSize(This,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetUnderline(IDWriteTextLayout* This,WINBOOL underline,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetUnderline(This,underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetStrikethrough(IDWriteTextLayout* This,WINBOOL strikethrough,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetStrikethrough(This,strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetDrawingEffect(IDWriteTextLayout* This,IUnknown *effect,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetDrawingEffect(This,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetInlineObject(IDWriteTextLayout* This,IDWriteInlineObject *object,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetInlineObject(This,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetTypography(IDWriteTextLayout* This,IDWriteTypography *typography,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetTypography(This,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_SetLocaleName(IDWriteTextLayout* This,const WCHAR *locale,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetLocaleName(This,locale,range); +} +static FORCEINLINE FLOAT IDWriteTextLayout_GetMaxWidth(IDWriteTextLayout* This) { + return This->lpVtbl->GetMaxWidth(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout_GetMaxHeight(IDWriteTextLayout* This) { + return This->lpVtbl->GetMaxHeight(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetFontCollection(IDWriteTextLayout* This,UINT32 pos,IDWriteFontCollection **collection,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetFontFamilyNameLength(IDWriteTextLayout* This,UINT32 pos,UINT32 *len,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetFontFamilyName(IDWriteTextLayout* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetFontWeight(IDWriteTextLayout* This,UINT32 position,DWRITE_FONT_WEIGHT *weight,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetFontStyle(IDWriteTextLayout* This,UINT32 currentPosition,DWRITE_FONT_STYLE *style,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetFontStretch(IDWriteTextLayout* This,UINT32 position,DWRITE_FONT_STRETCH *stretch,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetFontSize(IDWriteTextLayout* This,UINT32 position,FLOAT *size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetUnderline(IDWriteTextLayout* This,UINT32 position,WINBOOL *has_underline,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetUnderline(This,position,has_underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetStrikethrough(IDWriteTextLayout* This,UINT32 position,WINBOOL *has_strikethrough,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetDrawingEffect(IDWriteTextLayout* This,UINT32 position,IUnknown **effect,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetDrawingEffect(This,position,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetInlineObject(IDWriteTextLayout* This,UINT32 position,IDWriteInlineObject **object,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetInlineObject(This,position,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetTypography(IDWriteTextLayout* This,UINT32 position,IDWriteTypography **typography,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetTypography(This,position,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetLocaleNameLength(IDWriteTextLayout* This,UINT32 position,UINT32 *length,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetLocaleName(IDWriteTextLayout* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout_Draw(IDWriteTextLayout* This,void *context,IDWriteTextRenderer *renderer,FLOAT originX,FLOAT originY) { + return This->lpVtbl->Draw(This,context,renderer,originX,originY); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetLineMetrics(IDWriteTextLayout* This,DWRITE_LINE_METRICS *metrics,UINT32 max_count,UINT32 *actual_count) { + return This->lpVtbl->GetLineMetrics(This,metrics,max_count,actual_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetMetrics(IDWriteTextLayout* This,DWRITE_TEXT_METRICS *metrics) { + return This->lpVtbl->GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetOverhangMetrics(IDWriteTextLayout* This,DWRITE_OVERHANG_METRICS *overhangs) { + return This->lpVtbl->GetOverhangMetrics(This,overhangs); +} +static FORCEINLINE HRESULT IDWriteTextLayout_GetClusterMetrics(IDWriteTextLayout* This,DWRITE_CLUSTER_METRICS *metrics,UINT32 max_count,UINT32 *act_count) { + return This->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout_DetermineMinWidth(IDWriteTextLayout* This,FLOAT *min_width) { + return This->lpVtbl->DetermineMinWidth(This,min_width); +} +static FORCEINLINE HRESULT IDWriteTextLayout_HitTestPoint(IDWriteTextLayout* This,FLOAT pointX,FLOAT pointY,WINBOOL *is_trailinghit,WINBOOL *is_inside,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout_HitTestTextPosition(IDWriteTextLayout* This,UINT32 textPosition,WINBOOL is_trailinghit,FLOAT *pointX,FLOAT *pointY,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout_HitTestTextRange(IDWriteTextLayout* This,UINT32 textPosition,UINT32 textLength,FLOAT originX,FLOAT originY,DWRITE_HIT_TEST_METRICS *metrics,UINT32 max_metricscount,UINT32 *actual_metricscount) { + return This->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextLayout_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteNumberSubstitution interface + */ +#ifndef __IDWriteNumberSubstitution_INTERFACE_DEFINED__ +#define __IDWriteNumberSubstitution_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteNumberSubstitution, 0x14885cc9, 0xbab0, 0x4f90, 0xb6,0xed, 0x5c,0x36,0x6a,0x2c,0xd0,0x3d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("14885cc9-bab0-4f90-b6ed-5c366a2cd03d") +IDWriteNumberSubstitution : public IUnknown +{ +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteNumberSubstitution, 0x14885cc9, 0xbab0, 0x4f90, 0xb6,0xed, 0x5c,0x36,0x6a,0x2c,0xd0,0x3d) +#endif +#else +typedef struct IDWriteNumberSubstitutionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteNumberSubstitution *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteNumberSubstitution *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteNumberSubstitution *This); + + END_INTERFACE +} IDWriteNumberSubstitutionVtbl; + +interface IDWriteNumberSubstitution { + CONST_VTBL IDWriteNumberSubstitutionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteNumberSubstitution_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteNumberSubstitution_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteNumberSubstitution_Release(This) (This)->lpVtbl->Release(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteNumberSubstitution_QueryInterface(IDWriteNumberSubstitution* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteNumberSubstitution_AddRef(IDWriteNumberSubstitution* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteNumberSubstitution_Release(IDWriteNumberSubstitution* This) { + return This->lpVtbl->Release(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteNumberSubstitution_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextAnalysisSource interface + */ +#ifndef __IDWriteTextAnalysisSource_INTERFACE_DEFINED__ +#define __IDWriteTextAnalysisSource_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextAnalysisSource, 0x688e1a58, 0x5094, 0x47c8, 0xad,0xc8, 0xfb,0xce,0xa6,0x0a,0xe9,0x2b); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("688e1a58-5094-47c8-adc8-fbcea60ae92b") +IDWriteTextAnalysisSource : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetTextAtPosition( + UINT32 position, + const WCHAR **text, + UINT32 *text_len) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTextBeforePosition( + UINT32 position, + const WCHAR **text, + UINT32 *text_len) = 0; + + virtual DWRITE_READING_DIRECTION STDMETHODCALLTYPE GetParagraphReadingDirection( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleName( + UINT32 position, + UINT32 *text_len, + const WCHAR **locale) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNumberSubstitution( + UINT32 position, + UINT32 *text_len, + IDWriteNumberSubstitution **substitution) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextAnalysisSource, 0x688e1a58, 0x5094, 0x47c8, 0xad,0xc8, 0xfb,0xce,0xa6,0x0a,0xe9,0x2b) +#endif +#else +typedef struct IDWriteTextAnalysisSourceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextAnalysisSource *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextAnalysisSource *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextAnalysisSource *This); + + /*** IDWriteTextAnalysisSource methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTextAtPosition)( + IDWriteTextAnalysisSource *This, + UINT32 position, + const WCHAR **text, + UINT32 *text_len); + + HRESULT (STDMETHODCALLTYPE *GetTextBeforePosition)( + IDWriteTextAnalysisSource *This, + UINT32 position, + const WCHAR **text, + UINT32 *text_len); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetParagraphReadingDirection)( + IDWriteTextAnalysisSource *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextAnalysisSource *This, + UINT32 position, + UINT32 *text_len, + const WCHAR **locale); + + HRESULT (STDMETHODCALLTYPE *GetNumberSubstitution)( + IDWriteTextAnalysisSource *This, + UINT32 position, + UINT32 *text_len, + IDWriteNumberSubstitution **substitution); + + END_INTERFACE +} IDWriteTextAnalysisSourceVtbl; + +interface IDWriteTextAnalysisSource { + CONST_VTBL IDWriteTextAnalysisSourceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextAnalysisSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextAnalysisSource_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextAnalysisSource_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextAnalysisSource methods ***/ +#define IDWriteTextAnalysisSource_GetTextAtPosition(This,position,text,text_len) (This)->lpVtbl->GetTextAtPosition(This,position,text,text_len) +#define IDWriteTextAnalysisSource_GetTextBeforePosition(This,position,text,text_len) (This)->lpVtbl->GetTextBeforePosition(This,position,text,text_len) +#define IDWriteTextAnalysisSource_GetParagraphReadingDirection(This) (This)->lpVtbl->GetParagraphReadingDirection(This) +#define IDWriteTextAnalysisSource_GetLocaleName(This,position,text_len,locale) (This)->lpVtbl->GetLocaleName(This,position,text_len,locale) +#define IDWriteTextAnalysisSource_GetNumberSubstitution(This,position,text_len,substitution) (This)->lpVtbl->GetNumberSubstitution(This,position,text_len,substitution) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSource_QueryInterface(IDWriteTextAnalysisSource* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSource_AddRef(IDWriteTextAnalysisSource* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSource_Release(IDWriteTextAnalysisSource* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextAnalysisSource methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSource_GetTextAtPosition(IDWriteTextAnalysisSource* This,UINT32 position,const WCHAR **text,UINT32 *text_len) { + return This->lpVtbl->GetTextAtPosition(This,position,text,text_len); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSource_GetTextBeforePosition(IDWriteTextAnalysisSource* This,UINT32 position,const WCHAR **text,UINT32 *text_len) { + return This->lpVtbl->GetTextBeforePosition(This,position,text,text_len); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextAnalysisSource_GetParagraphReadingDirection(IDWriteTextAnalysisSource* This) { + return This->lpVtbl->GetParagraphReadingDirection(This); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSource_GetLocaleName(IDWriteTextAnalysisSource* This,UINT32 position,UINT32 *text_len,const WCHAR **locale) { + return This->lpVtbl->GetLocaleName(This,position,text_len,locale); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSource_GetNumberSubstitution(IDWriteTextAnalysisSource* This,UINT32 position,UINT32 *text_len,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->GetNumberSubstitution(This,position,text_len,substitution); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextAnalysisSource_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextAnalysisSink interface + */ +#ifndef __IDWriteTextAnalysisSink_INTERFACE_DEFINED__ +#define __IDWriteTextAnalysisSink_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextAnalysisSink, 0x5810cd44, 0x0ca0, 0x4701, 0xb3,0xfa, 0xbe,0xc5,0x18,0x2a,0xe4,0xf6); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5810cd44-0ca0-4701-b3fa-bec5182ae4f6") +IDWriteTextAnalysisSink : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SetScriptAnalysis( + UINT32 position, + UINT32 length, + const DWRITE_SCRIPT_ANALYSIS *scriptanalysis) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLineBreakpoints( + UINT32 position, + UINT32 length, + const DWRITE_LINE_BREAKPOINT *breakpoints) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetBidiLevel( + UINT32 position, + UINT32 length, + UINT8 explicitLevel, + UINT8 resolvedLevel) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetNumberSubstitution( + UINT32 position, + UINT32 length, + IDWriteNumberSubstitution *substitution) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextAnalysisSink, 0x5810cd44, 0x0ca0, 0x4701, 0xb3,0xfa, 0xbe,0xc5,0x18,0x2a,0xe4,0xf6) +#endif +#else +typedef struct IDWriteTextAnalysisSinkVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextAnalysisSink *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextAnalysisSink *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextAnalysisSink *This); + + /*** IDWriteTextAnalysisSink methods ***/ + HRESULT (STDMETHODCALLTYPE *SetScriptAnalysis)( + IDWriteTextAnalysisSink *This, + UINT32 position, + UINT32 length, + const DWRITE_SCRIPT_ANALYSIS *scriptanalysis); + + HRESULT (STDMETHODCALLTYPE *SetLineBreakpoints)( + IDWriteTextAnalysisSink *This, + UINT32 position, + UINT32 length, + const DWRITE_LINE_BREAKPOINT *breakpoints); + + HRESULT (STDMETHODCALLTYPE *SetBidiLevel)( + IDWriteTextAnalysisSink *This, + UINT32 position, + UINT32 length, + UINT8 explicitLevel, + UINT8 resolvedLevel); + + HRESULT (STDMETHODCALLTYPE *SetNumberSubstitution)( + IDWriteTextAnalysisSink *This, + UINT32 position, + UINT32 length, + IDWriteNumberSubstitution *substitution); + + END_INTERFACE +} IDWriteTextAnalysisSinkVtbl; + +interface IDWriteTextAnalysisSink { + CONST_VTBL IDWriteTextAnalysisSinkVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextAnalysisSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextAnalysisSink_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextAnalysisSink_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextAnalysisSink methods ***/ +#define IDWriteTextAnalysisSink_SetScriptAnalysis(This,position,length,scriptanalysis) (This)->lpVtbl->SetScriptAnalysis(This,position,length,scriptanalysis) +#define IDWriteTextAnalysisSink_SetLineBreakpoints(This,position,length,breakpoints) (This)->lpVtbl->SetLineBreakpoints(This,position,length,breakpoints) +#define IDWriteTextAnalysisSink_SetBidiLevel(This,position,length,explicitLevel,resolvedLevel) (This)->lpVtbl->SetBidiLevel(This,position,length,explicitLevel,resolvedLevel) +#define IDWriteTextAnalysisSink_SetNumberSubstitution(This,position,length,substitution) (This)->lpVtbl->SetNumberSubstitution(This,position,length,substitution) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSink_QueryInterface(IDWriteTextAnalysisSink* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSink_AddRef(IDWriteTextAnalysisSink* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSink_Release(IDWriteTextAnalysisSink* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextAnalysisSink methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSink_SetScriptAnalysis(IDWriteTextAnalysisSink* This,UINT32 position,UINT32 length,const DWRITE_SCRIPT_ANALYSIS *scriptanalysis) { + return This->lpVtbl->SetScriptAnalysis(This,position,length,scriptanalysis); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSink_SetLineBreakpoints(IDWriteTextAnalysisSink* This,UINT32 position,UINT32 length,const DWRITE_LINE_BREAKPOINT *breakpoints) { + return This->lpVtbl->SetLineBreakpoints(This,position,length,breakpoints); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSink_SetBidiLevel(IDWriteTextAnalysisSink* This,UINT32 position,UINT32 length,UINT8 explicitLevel,UINT8 resolvedLevel) { + return This->lpVtbl->SetBidiLevel(This,position,length,explicitLevel,resolvedLevel); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSink_SetNumberSubstitution(IDWriteTextAnalysisSink* This,UINT32 position,UINT32 length,IDWriteNumberSubstitution *substitution) { + return This->lpVtbl->SetNumberSubstitution(This,position,length,substitution); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextAnalysisSink_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextAnalyzer interface + */ +#ifndef __IDWriteTextAnalyzer_INTERFACE_DEFINED__ +#define __IDWriteTextAnalyzer_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextAnalyzer, 0xb7e6163e, 0x7f46, 0x43b4, 0x84,0xb3, 0xe4,0xe6,0x24,0x9c,0x36,0x5d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b7e6163e-7f46-43b4-84b3-e4e6249c365d") +IDWriteTextAnalyzer : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE AnalyzeScript( + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink) = 0; + + virtual HRESULT STDMETHODCALLTYPE AnalyzeBidi( + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink) = 0; + + virtual HRESULT STDMETHODCALLTYPE AnalyzeNumberSubstitution( + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink) = 0; + + virtual HRESULT STDMETHODCALLTYPE AnalyzeLineBreakpoints( + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGlyphs( + const WCHAR *text, + UINT32 length, + IDWriteFontFace *font_face, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + IDWriteNumberSubstitution *substitution, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + UINT32 max_glyph_count, + UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *text_props, + UINT16 *glyph_indices, + DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 *actual_glyph_count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGlyphPlacements( + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGdiCompatibleGlyphPlacements( + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_lengths, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextAnalyzer, 0xb7e6163e, 0x7f46, 0x43b4, 0x84,0xb3, 0xe4,0xe6,0x24,0x9c,0x36,0x5d) +#endif +#else +typedef struct IDWriteTextAnalyzerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextAnalyzer *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextAnalyzer *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextAnalyzer *This); + + /*** IDWriteTextAnalyzer methods ***/ + HRESULT (STDMETHODCALLTYPE *AnalyzeScript)( + IDWriteTextAnalyzer *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeBidi)( + IDWriteTextAnalyzer *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeNumberSubstitution)( + IDWriteTextAnalyzer *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeLineBreakpoints)( + IDWriteTextAnalyzer *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *GetGlyphs)( + IDWriteTextAnalyzer *This, + const WCHAR *text, + UINT32 length, + IDWriteFontFace *font_face, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + IDWriteNumberSubstitution *substitution, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + UINT32 max_glyph_count, + UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *text_props, + UINT16 *glyph_indices, + DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 *actual_glyph_count); + + HRESULT (STDMETHODCALLTYPE *GetGlyphPlacements)( + IDWriteTextAnalyzer *This, + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphPlacements)( + IDWriteTextAnalyzer *This, + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_lengths, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets); + + END_INTERFACE +} IDWriteTextAnalyzerVtbl; + +interface IDWriteTextAnalyzer { + CONST_VTBL IDWriteTextAnalyzerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextAnalyzer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextAnalyzer_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextAnalyzer_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextAnalyzer methods ***/ +#define IDWriteTextAnalyzer_AnalyzeScript(This,source,position,length,sink) (This)->lpVtbl->AnalyzeScript(This,source,position,length,sink) +#define IDWriteTextAnalyzer_AnalyzeBidi(This,source,position,length,sink) (This)->lpVtbl->AnalyzeBidi(This,source,position,length,sink) +#define IDWriteTextAnalyzer_AnalyzeNumberSubstitution(This,source,position,length,sink) (This)->lpVtbl->AnalyzeNumberSubstitution(This,source,position,length,sink) +#define IDWriteTextAnalyzer_AnalyzeLineBreakpoints(This,source,position,length,sink) (This)->lpVtbl->AnalyzeLineBreakpoints(This,source,position,length,sink) +#define IDWriteTextAnalyzer_GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count) (This)->lpVtbl->GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count) +#define IDWriteTextAnalyzer_GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets) (This)->lpVtbl->GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets) +#define IDWriteTextAnalyzer_GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets) (This)->lpVtbl->GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer_QueryInterface(IDWriteTextAnalyzer* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextAnalyzer_AddRef(IDWriteTextAnalyzer* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextAnalyzer_Release(IDWriteTextAnalyzer* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextAnalyzer methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer_AnalyzeScript(IDWriteTextAnalyzer* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeScript(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer_AnalyzeBidi(IDWriteTextAnalyzer* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeBidi(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer_AnalyzeNumberSubstitution(IDWriteTextAnalyzer* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeNumberSubstitution(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer_AnalyzeLineBreakpoints(IDWriteTextAnalyzer* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeLineBreakpoints(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer_GetGlyphs(IDWriteTextAnalyzer* This,const WCHAR *text,UINT32 length,IDWriteFontFace *font_face,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,IDWriteNumberSubstitution *substitution,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_len,UINT32 feature_ranges,UINT32 max_glyph_count,UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *text_props,UINT16 *glyph_indices,DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 *actual_glyph_count) { + return This->lpVtbl->GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer_GetGlyphPlacements(IDWriteTextAnalyzer* This,const WCHAR *text,const UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *props,UINT32 text_len,const UINT16 *glyph_indices,const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 glyph_count,IDWriteFontFace *font_face,FLOAT fontEmSize,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_len,UINT32 feature_ranges,FLOAT *glyph_advances,DWRITE_GLYPH_OFFSET *glyph_offsets) { + return This->lpVtbl->GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer_GetGdiCompatibleGlyphPlacements(IDWriteTextAnalyzer* This,const WCHAR *text,const UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *props,UINT32 text_len,const UINT16 *glyph_indices,const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 glyph_count,IDWriteFontFace *font_face,FLOAT fontEmSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_lengths,UINT32 feature_ranges,FLOAT *glyph_advances,DWRITE_GLYPH_OFFSET *glyph_offsets) { + return This->lpVtbl->GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextAnalyzer_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteGlyphRunAnalysis interface + */ +#ifndef __IDWriteGlyphRunAnalysis_INTERFACE_DEFINED__ +#define __IDWriteGlyphRunAnalysis_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteGlyphRunAnalysis, 0x7d97dbf7, 0xe085, 0x42d4, 0x81,0xe3, 0x6a,0x88,0x3b,0xde,0xd1,0x18); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("7d97dbf7-e085-42d4-81e3-6a883bded118") +IDWriteGlyphRunAnalysis : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetAlphaTextureBounds( + DWRITE_TEXTURE_TYPE type, + RECT *bounds) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateAlphaTexture( + DWRITE_TEXTURE_TYPE type, + const RECT *bounds, + BYTE *alphaValues, + UINT32 bufferSize) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAlphaBlendParams( + IDWriteRenderingParams *renderingParams, + FLOAT *blendGamma, + FLOAT *blendEnhancedContrast, + FLOAT *blendClearTypeLevel) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteGlyphRunAnalysis, 0x7d97dbf7, 0xe085, 0x42d4, 0x81,0xe3, 0x6a,0x88,0x3b,0xde,0xd1,0x18) +#endif +#else +typedef struct IDWriteGlyphRunAnalysisVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteGlyphRunAnalysis *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteGlyphRunAnalysis *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteGlyphRunAnalysis *This); + + /*** IDWriteGlyphRunAnalysis methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAlphaTextureBounds)( + IDWriteGlyphRunAnalysis *This, + DWRITE_TEXTURE_TYPE type, + RECT *bounds); + + HRESULT (STDMETHODCALLTYPE *CreateAlphaTexture)( + IDWriteGlyphRunAnalysis *This, + DWRITE_TEXTURE_TYPE type, + const RECT *bounds, + BYTE *alphaValues, + UINT32 bufferSize); + + HRESULT (STDMETHODCALLTYPE *GetAlphaBlendParams)( + IDWriteGlyphRunAnalysis *This, + IDWriteRenderingParams *renderingParams, + FLOAT *blendGamma, + FLOAT *blendEnhancedContrast, + FLOAT *blendClearTypeLevel); + + END_INTERFACE +} IDWriteGlyphRunAnalysisVtbl; + +interface IDWriteGlyphRunAnalysis { + CONST_VTBL IDWriteGlyphRunAnalysisVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteGlyphRunAnalysis_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteGlyphRunAnalysis_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteGlyphRunAnalysis_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteGlyphRunAnalysis methods ***/ +#define IDWriteGlyphRunAnalysis_GetAlphaTextureBounds(This,type,bounds) (This)->lpVtbl->GetAlphaTextureBounds(This,type,bounds) +#define IDWriteGlyphRunAnalysis_CreateAlphaTexture(This,type,bounds,alphaValues,bufferSize) (This)->lpVtbl->CreateAlphaTexture(This,type,bounds,alphaValues,bufferSize) +#define IDWriteGlyphRunAnalysis_GetAlphaBlendParams(This,renderingParams,blendGamma,blendEnhancedContrast,blendClearTypeLevel) (This)->lpVtbl->GetAlphaBlendParams(This,renderingParams,blendGamma,blendEnhancedContrast,blendClearTypeLevel) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteGlyphRunAnalysis_QueryInterface(IDWriteGlyphRunAnalysis* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteGlyphRunAnalysis_AddRef(IDWriteGlyphRunAnalysis* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteGlyphRunAnalysis_Release(IDWriteGlyphRunAnalysis* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteGlyphRunAnalysis methods ***/ +static FORCEINLINE HRESULT IDWriteGlyphRunAnalysis_GetAlphaTextureBounds(IDWriteGlyphRunAnalysis* This,DWRITE_TEXTURE_TYPE type,RECT *bounds) { + return This->lpVtbl->GetAlphaTextureBounds(This,type,bounds); +} +static FORCEINLINE HRESULT IDWriteGlyphRunAnalysis_CreateAlphaTexture(IDWriteGlyphRunAnalysis* This,DWRITE_TEXTURE_TYPE type,const RECT *bounds,BYTE *alphaValues,UINT32 bufferSize) { + return This->lpVtbl->CreateAlphaTexture(This,type,bounds,alphaValues,bufferSize); +} +static FORCEINLINE HRESULT IDWriteGlyphRunAnalysis_GetAlphaBlendParams(IDWriteGlyphRunAnalysis* This,IDWriteRenderingParams *renderingParams,FLOAT *blendGamma,FLOAT *blendEnhancedContrast,FLOAT *blendClearTypeLevel) { + return This->lpVtbl->GetAlphaBlendParams(This,renderingParams,blendGamma,blendEnhancedContrast,blendClearTypeLevel); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteGlyphRunAnalysis_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFactory interface + */ +#ifndef __IDWriteFactory_INTERFACE_DEFINED__ +#define __IDWriteFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFactory, 0xb859ee5a, 0xd838, 0x4b5b, 0xa2,0xe8, 0x1a,0xdc,0x7d,0x93,0xdb,0x48); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b859ee5a-d838-4b5b-a2e8-1adc7d93db48") +IDWriteFactory : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetSystemFontCollection( + IDWriteFontCollection **collection, + WINBOOL check_for_updates = FALSE) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCustomFontCollection( + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection) = 0; + + virtual HRESULT STDMETHODCALLTYPE RegisterFontCollectionLoader( + IDWriteFontCollectionLoader *loader) = 0; + + virtual HRESULT STDMETHODCALLTYPE UnregisterFontCollectionLoader( + IDWriteFontCollectionLoader *loader) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFileReference( + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCustomFontFileReference( + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFace( + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateRenderingParams( + IDWriteRenderingParams **params) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMonitorRenderingParams( + HMONITOR monitor, + IDWriteRenderingParams **params) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCustomRenderingParams( + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params) = 0; + + virtual HRESULT STDMETHODCALLTYPE RegisterFontFileLoader( + IDWriteFontFileLoader *loader) = 0; + + virtual HRESULT STDMETHODCALLTYPE UnregisterFontFileLoader( + IDWriteFontFileLoader *loader) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTextFormat( + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTypography( + IDWriteTypography **typography) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGdiInterop( + IDWriteGdiInterop **gdi_interop) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTextLayout( + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateGdiCompatibleTextLayout( + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateEllipsisTrimmingSign( + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTextAnalyzer( + IDWriteTextAnalyzer **analyzer) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateNumberSubstitution( + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateGlyphRunAnalysis( + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory, 0xb859ee5a, 0xd838, 0x4b5b, 0xa2,0xe8, 0x1a,0xdc,0x7d,0x93,0xdb,0x48) +#endif +#else +typedef struct IDWriteFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory *This); + + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); + + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); + + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory *This, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory *This, + HMONITOR monitor, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory *This, + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); + + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory *This, + IDWriteTypography **typography); + + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory *This, + IDWriteGdiInterop **gdi_interop); + + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory *This, + IDWriteTextAnalyzer **analyzer); + + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); + + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + END_INTERFACE +} IDWriteFactoryVtbl; + +interface IDWriteFactory { + CONST_VTBL IDWriteFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory_GetSystemFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetSystemFontCollection(This,collection,check_for_updates) +#define IDWriteFactory_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory_CreateCustomRenderingParams(This,gamma,enhancedContrast,cleartype_level,geometry,mode,params) (This)->lpVtbl->CreateCustomRenderingParams(This,gamma,enhancedContrast,cleartype_level,geometry,mode,params) +#define IDWriteFactory_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory_CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) (This)->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) +#define IDWriteFactory_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +#define IDWriteFactory_CreateGlyphRunAnalysis(This,glyph_run,pixels_per_dip,transform,rendering_mode,measuring_mode,baseline_x,baseline_y,analysis) (This)->lpVtbl->CreateGlyphRunAnalysis(This,glyph_run,pixels_per_dip,transform,rendering_mode,measuring_mode,baseline_x,baseline_y,analysis) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory_QueryInterface(IDWriteFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory_AddRef(IDWriteFactory* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory_Release(IDWriteFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory_GetSystemFontCollection(IDWriteFactory* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetSystemFontCollection(This,collection,check_for_updates); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateCustomFontCollection(IDWriteFactory* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory_RegisterFontCollectionLoader(IDWriteFactory* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory_UnregisterFontCollectionLoader(IDWriteFactory* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateFontFileReference(IDWriteFactory* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateCustomFontFileReference(IDWriteFactory* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateFontFace(IDWriteFactory* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateRenderingParams(IDWriteFactory* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateMonitorRenderingParams(IDWriteFactory* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateCustomRenderingParams(IDWriteFactory* This,FLOAT gamma,FLOAT enhancedContrast,FLOAT cleartype_level,DWRITE_PIXEL_GEOMETRY geometry,DWRITE_RENDERING_MODE mode,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateCustomRenderingParams(This,gamma,enhancedContrast,cleartype_level,geometry,mode,params); +} +static FORCEINLINE HRESULT IDWriteFactory_RegisterFontFileLoader(IDWriteFactory* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory_UnregisterFontFileLoader(IDWriteFactory* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateTextFormat(IDWriteFactory* This,const WCHAR *family_name,IDWriteFontCollection *collection,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STYLE style,DWRITE_FONT_STRETCH stretch,FLOAT size,const WCHAR *locale,IDWriteTextFormat **format) { + return This->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateTypography(IDWriteFactory* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory_GetGdiInterop(IDWriteFactory* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateTextLayout(IDWriteFactory* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateGdiCompatibleTextLayout(IDWriteFactory* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateEllipsisTrimmingSign(IDWriteFactory* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateTextAnalyzer(IDWriteFactory* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateNumberSubstitution(IDWriteFactory* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +static FORCEINLINE HRESULT IDWriteFactory_CreateGlyphRunAnalysis(IDWriteFactory* This,const DWRITE_GLYPH_RUN *glyph_run,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE rendering_mode,DWRITE_MEASURING_MODE measuring_mode,FLOAT baseline_x,FLOAT baseline_y,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->CreateGlyphRunAnalysis(This,glyph_run,pixels_per_dip,transform,rendering_mode,measuring_mode,baseline_x,baseline_y,analysis); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFactory_INTERFACE_DEFINED__ */ + +HRESULT WINAPI DWriteCreateFactory(DWRITE_FACTORY_TYPE,REFIID,IUnknown**); +#define FACILITY_DWRITE 0x898 +#define DWRITE_ERR_BASE 0x5000 +#define MAKE_DWRITE_HR(severity, code) MAKE_HRESULT(severity, FACILITY_DWRITE, (DWRITE_ERR_BASE + code)) +#define MAKE_DWRITE_HR_ERR(code) MAKE_DWRITE_HR(SEVERITY_ERROR, code) +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ #ifdef __cplusplus } #endif -__CRT_UUID_DECL(IDWriteBitmapRenderTarget, 0x5e5a32a3,0x8dff,0x4773,0x9f,0xf6,0x06,0x96,0xea,0xb7,0x72,0x67); -__CRT_UUID_DECL(IDWriteFactory, 0xb859ee5a,0xd838,0x4b5b,0xa2,0xe8,0x1a,0xdc,0x7d,0x93,0xdb,0x48); -__CRT_UUID_DECL(IDWriteFont, 0xacd16696,0x8c14,0x4f5d,0x87,0x7e,0xfe,0x3f,0xc1,0xd3,0x27,0x37); -__CRT_UUID_DECL(IDWriteFontCollection, 0xa84cee02,0x3eea,0x4eee,0xa8,0x27,0x87,0xc1,0xa0,0x2a,0x0f,0xcc); -__CRT_UUID_DECL(IDWriteFontFace, 0x5f49804d,0x7024,0x4d43,0xbf,0xa9,0xd2,0x59,0x84,0xf5,0x38,0x49); -__CRT_UUID_DECL(IDWriteFontList, 0x1a0d8438,0x1d97,0x4ec1,0xae,0xf9,0xa2,0xfb,0x86,0xed,0x6a,0xcb); -__CRT_UUID_DECL(IDWriteFontFamily, 0xda20d8ef,0x812a,0x4c43,0x98,0x02,0x62,0xec,0x4a,0xbd,0x7a,0xdd); -__CRT_UUID_DECL(IDWriteFontFile, 0x739d886a,0xcef5,0x47dc,0x87,0x69,0x1a,0x8b,0x41,0xbe,0xbb,0xb0); -__CRT_UUID_DECL(IDWriteFontFileLoader, 0x727cad4e,0xd6af,0x4c9e,0x8a,0x08,0xd6,0x95,0xb1,0x1c,0xaa,0x49); -__CRT_UUID_DECL(IDWriteFontFileStream, 0x6d4865fe,0x0ab8,0x4d91,0x8f,0x62,0x5d,0xd6,0xbe,0x34,0xa3,0xe0); -__CRT_UUID_DECL(IDWriteGdiInterop, 0x1edd9491,0x9853,0x4299,0x89,0x8f,0x64,0x32,0x98,0x3b,0x6f,0x3a); -__CRT_UUID_DECL(IDWriteGlyphRunAnalysis, 0x7d97dbf7,0xe085,0x42d4,0x81,0xe3,0x6a,0x88,0x3b,0xde,0xd1,0x18); -__CRT_UUID_DECL(IDWriteLocalizedStrings, 0x08256209,0x099a,0x4b34,0xb8,0x6d,0xc2,0x2b,0x11,0x0e,0x77,0x71); -__CRT_UUID_DECL(IDWriteRenderingParams, 0x2f0da53a,0x2add,0x47cd,0x82,0xee,0xd9,0xec,0x34,0x68,0x8e,0x75); -__CRT_UUID_DECL(IDWriteTextAnalysisSink, 0x5810cd44,0x0ca0,0x4701,0xb3,0xfa,0xbe,0xc5,0x18,0x2a,0xe4,0xf6); -__CRT_UUID_DECL(IDWriteTextAnalysisSource, 0x688e1a58,0x5094,0x47c8,0xad,0xc8,0xfb,0xce,0xa6,0x0a,0xe9,0x2b); -__CRT_UUID_DECL(IDWriteTextAnalyzer, 0xb7e6163e,0x7f46,0x43b4,0x84,0xb3,0xe4,0xe6,0x24,0x9c,0x36,0x5d); -__CRT_UUID_DECL(IDWritePixelSnapping, 0xeaf3a2da,0xecf4,0x4d24,0xb6,0x44,0xb3,0x4f,0x68,0x42,0x02,0x4b); -__CRT_UUID_DECL(IDWriteTextRenderer, 0xef8a8135,0x5cc6,0x45fe,0x88,0x25,0xc5,0xa0,0x72,0x4e,0xb8,0x19); -__CRT_UUID_DECL(IDWriteInlineObject, 0x8339fde3,0x106f,0x47ab,0x83,0x73,0x1c,0x62,0x95,0xeb,0x10,0xb3); -__CRT_UUID_DECL(IDWriteTextFormat, 0x9c906818,0x31d7,0x4fd3,0xa1,0x51,0x7c,0x5e,0x22,0x5d,0xb5,0x5a); -__CRT_UUID_DECL(IDWriteTextLayout, 0x53737037,0x6d14,0x410b,0x9b,0xfe,0x0b,0x18,0x2b,0xb7,0x09,0x61); -__CRT_UUID_DECL(IDWriteFontFileEnumerator, 0x72755049,0x5ff7,0x435d,0x83,0x48,0x4b,0xe9,0x7c,0xfa,0x6c,0x7c); -__CRT_UUID_DECL(IDWriteFontCollectionLoader, 0xcca920e4,0x52f0,0x492b,0xbf,0xa8,0x29,0xc7,0x2e,0xe0,0xa4,0x68); -__CRT_UUID_DECL(IDWriteTypography, 0x55f1112b,0x1dc2,0x4b3c,0x95,0x41,0xf4,0x68,0x94,0xed,0x85,0xb6); -__CRT_UUID_DECL(IDWriteLocalFontFileLoader,0xb2d9f3ec,0xc9fe,0x4a11,0xa2,0xec,0xd8,0x62,0x08,0xf7,0xc0,0xa2); - -#endif /* __INC_DWRITE__ */ +#endif /* __dwrite_h__ */ diff --git a/lib/libc/include/any-windows-any/dwrite_1.h b/lib/libc/include/any-windows-any/dwrite_1.h index 52de1fc75b..9d8d5be6f1 100644 --- a/lib/libc/include/any-windows-any/dwrite_1.h +++ b/lib/libc/include/any-windows-any/dwrite_1.h @@ -1,69 +1,464 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ +/*** Autogenerated by WIDL 5.16 from include/dwrite_1.idl - Do not edit ***/ -#ifndef DWRITE_1_H_INCLUDED -#define DWRITE_1_H_INCLUDED +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dwrite_1_h__ +#define __dwrite_1_h__ + +/* Forward declarations */ + +#ifndef __IDWriteFactory1_FWD_DEFINED__ +#define __IDWriteFactory1_FWD_DEFINED__ +typedef interface IDWriteFactory1 IDWriteFactory1; +#ifdef __cplusplus +interface IDWriteFactory1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace1_FWD_DEFINED__ +#define __IDWriteFontFace1_FWD_DEFINED__ +typedef interface IDWriteFontFace1 IDWriteFontFace1; +#ifdef __cplusplus +interface IDWriteFontFace1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFont1_FWD_DEFINED__ +#define __IDWriteFont1_FWD_DEFINED__ +typedef interface IDWriteFont1 IDWriteFont1; +#ifdef __cplusplus +interface IDWriteFont1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteRenderingParams1_FWD_DEFINED__ +#define __IDWriteRenderingParams1_FWD_DEFINED__ +typedef interface IDWriteRenderingParams1 IDWriteRenderingParams1; +#ifdef __cplusplus +interface IDWriteRenderingParams1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextAnalyzer1_FWD_DEFINED__ +#define __IDWriteTextAnalyzer1_FWD_DEFINED__ +typedef interface IDWriteTextAnalyzer1 IDWriteTextAnalyzer1; +#ifdef __cplusplus +interface IDWriteTextAnalyzer1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextAnalysisSource1_FWD_DEFINED__ +#define __IDWriteTextAnalysisSource1_FWD_DEFINED__ +typedef interface IDWriteTextAnalysisSource1 IDWriteTextAnalysisSource1; +#ifdef __cplusplus +interface IDWriteTextAnalysisSource1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextAnalysisSink1_FWD_DEFINED__ +#define __IDWriteTextAnalysisSink1_FWD_DEFINED__ +typedef interface IDWriteTextAnalysisSink1 IDWriteTextAnalysisSink1; +#ifdef __cplusplus +interface IDWriteTextAnalysisSink1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextLayout1_FWD_DEFINED__ +#define __IDWriteTextLayout1_FWD_DEFINED__ +typedef interface IDWriteTextLayout1 IDWriteTextLayout1; +#ifdef __cplusplus +interface IDWriteTextLayout1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteBitmapRenderTarget1_FWD_DEFINED__ +#define __IDWriteBitmapRenderTarget1_FWD_DEFINED__ +typedef interface IDWriteBitmapRenderTarget1 IDWriteBitmapRenderTarget1; +#ifdef __cplusplus +interface IDWriteBitmapRenderTarget1; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ #include -enum DWRITE_OUTLINE_THRESHOLD { - DWRITE_OUTLINE_THRESHOLD_ANTIALIASED, - DWRITE_OUTLINE_THRESHOLD_ALIASED -}; - -enum DWRITE_BASELINE -{ - DWRITE_BASELINE_DEFAULT, - DWRITE_BASELINE_ROMAN, - DWRITE_BASELINE_CENTRAL, - DWRITE_BASELINE_MATH, - DWRITE_BASELINE_HANGING, - DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM, - DWRITE_BASELINE_IDEOGRAPHIC_TOP, - DWRITE_BASELINE_MINIMUM, - DWRITE_BASELINE_MAXIMUM, -}; - -enum DWRITE_GLYPH_ORIENTATION_ANGLE -{ - DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES, - DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES, - DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES, - DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES, -}; - -enum DWRITE_TEXT_ANTIALIAS_MODE -{ - DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE, - DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE -}; - -enum DWRITE_VERTICAL_GLYPH_ORIENTATION -{ - DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT, - DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED -}; - -struct DWRITE_CARET_METRICS { - INT16 slopeRise; - INT16 slopeRun; - INT16 offset; -}; - -struct DWRITE_UNICODE_RANGE { - UINT32 first; - UINT32 last; -}; - -struct DWRITE_FONT_METRICS1 #ifdef __cplusplus - : public DWRITE_FONT_METRICS +extern "C" { #endif -{ -#ifndef __cplusplus + +typedef enum DWRITE_PANOSE_FAMILY { + DWRITE_PANOSE_FAMILY_ANY = 0, + DWRITE_PANOSE_FAMILY_NO_FIT = 1, + DWRITE_PANOSE_FAMILY_TEXT_DISPLAY = 2, + DWRITE_PANOSE_FAMILY_SCRIPT = 3, + DWRITE_PANOSE_FAMILY_DECORATIVE = 4, + DWRITE_PANOSE_FAMILY_SYMBOL = 5, + DWRITE_PANOSE_FAMILY_PICTORIAL = DWRITE_PANOSE_FAMILY_SYMBOL +} DWRITE_PANOSE_FAMILY; +typedef enum DWRITE_PANOSE_SERIF_STYLE { + DWRITE_PANOSE_SERIF_STYLE_ANY = 0, + DWRITE_PANOSE_SERIF_STYLE_NO_FIT = 1, + DWRITE_PANOSE_SERIF_STYLE_COVE = 2, + DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE = 3, + DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE = 4, + DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE = 5, + DWRITE_PANOSE_SERIF_STYLE_SQUARE = 6, + DWRITE_PANOSE_SERIF_STYLE_THIN = 7, + DWRITE_PANOSE_SERIF_STYLE_OVAL = 8, + DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED = 9, + DWRITE_PANOSE_SERIF_STYLE_TRIANGLE = 10, + DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS = 11, + DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS = 12, + DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS = 13, + DWRITE_PANOSE_SERIF_STYLE_FLARED = 14, + DWRITE_PANOSE_SERIF_STYLE_ROUNDED = 15, + DWRITE_PANOSE_SERIF_STYLE_SCRIPT = 16, + DWRITE_PANOSE_SERIF_STYLE_PERP_SANS = DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS, + DWRITE_PANOSE_SERIF_STYLE_BONE = DWRITE_PANOSE_SERIF_STYLE_OVAL +} DWRITE_PANOSE_SERIF_STYLE; +typedef enum DWRITE_PANOSE_WEIGHT { + DWRITE_PANOSE_WEIGHT_ANY = 0, + DWRITE_PANOSE_WEIGHT_NO_FIT = 1, + DWRITE_PANOSE_WEIGHT_VERY_LIGHT = 2, + DWRITE_PANOSE_WEIGHT_LIGHT = 3, + DWRITE_PANOSE_WEIGHT_THIN = 4, + DWRITE_PANOSE_WEIGHT_BOOK = 5, + DWRITE_PANOSE_WEIGHT_MEDIUM = 6, + DWRITE_PANOSE_WEIGHT_DEMI = 7, + DWRITE_PANOSE_WEIGHT_BOLD = 8, + DWRITE_PANOSE_WEIGHT_HEAVY = 9, + DWRITE_PANOSE_WEIGHT_BLACK = 10, + DWRITE_PANOSE_WEIGHT_EXTRA_BLACK = 11, + DWRITE_PANOSE_WEIGHT_NORD = DWRITE_PANOSE_WEIGHT_EXTRA_BLACK +} DWRITE_PANOSE_WEIGHT; +typedef enum DWRITE_PANOSE_PROPORTION { + DWRITE_PANOSE_PROPORTION_ANY = 0, + DWRITE_PANOSE_PROPORTION_NO_FIT = 1, + DWRITE_PANOSE_PROPORTION_OLD_STYLE = 2, + DWRITE_PANOSE_PROPORTION_MODERN = 3, + DWRITE_PANOSE_PROPORTION_EVEN_WIDTH = 4, + DWRITE_PANOSE_PROPORTION_EXPANDED = 5, + DWRITE_PANOSE_PROPORTION_CONDENSED = 6, + DWRITE_PANOSE_PROPORTION_VERY_EXPANDED = 7, + DWRITE_PANOSE_PROPORTION_VERY_CONDENSED = 8, + DWRITE_PANOSE_PROPORTION_MONOSPACED = 9 +} DWRITE_PANOSE_PROPORTION; +typedef enum DWRITE_PANOSE_CONTRAST { + DWRITE_PANOSE_CONTRAST_ANY = 0, + DWRITE_PANOSE_CONTRAST_NO_FIT = 1, + DWRITE_PANOSE_CONTRAST_NONE = 2, + DWRITE_PANOSE_CONTRAST_VERY_LOW = 3, + DWRITE_PANOSE_CONTRAST_LOW = 4, + DWRITE_PANOSE_CONTRAST_MEDIUM_LOW = 5, + DWRITE_PANOSE_CONTRAST_MEDIUM = 6, + DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH = 7, + DWRITE_PANOSE_CONTRAST_HIGH = 8, + DWRITE_PANOSE_CONTRAST_VERY_HIGH = 9, + DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW = 10, + DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM = 11, + DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH = 12, + DWRITE_PANOSE_CONTRAST_BROKEN = 13 +} DWRITE_PANOSE_CONTRAST; +typedef enum DWRITE_PANOSE_STROKE_VARIATION { + DWRITE_PANOSE_STROKE_VARIATION_ANY = 0, + DWRITE_PANOSE_STROKE_VARIATION_NO_FIT = 1, + DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION = 2, + DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL = 3, + DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL = 4, + DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL = 5, + DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL = 6, + DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL = 7, + DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL = 8, + DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL = 9, + DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL = 10 +} DWRITE_PANOSE_STROKE_VARIATION; +typedef enum DWRITE_PANOSE_ARM_STYLE { + DWRITE_PANOSE_ARM_STYLE_ANY = 0, + DWRITE_PANOSE_ARM_STYLE_NO_FIT = 1, + DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL = 2, + DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE = 3, + DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL = 4, + DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF = 5, + DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF = 6, + DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL = 7, + DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE = 8, + DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL = 9, + DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF = 10, + DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF = 11, + DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ = DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL, + DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT = DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL, + DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL, + DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE, + DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL, + DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF, + DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF = DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF +} DWRITE_PANOSE_ARM_STYLE; +typedef enum DWRITE_PANOSE_LETTERFORM { + DWRITE_PANOSE_LETTERFORM_ANY = 0, + DWRITE_PANOSE_LETTERFORM_NO_FIT = 1, + DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT = 2, + DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED = 3, + DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED = 4, + DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED = 5, + DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED = 6, + DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER = 7, + DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE = 8, + DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT = 9, + DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED = 10, + DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED = 11, + DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED = 12, + DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED = 13, + DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER = 14, + DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE = 15 +} DWRITE_PANOSE_LETTERFORM; +typedef enum DWRITE_PANOSE_MIDLINE { + DWRITE_PANOSE_MIDLINE_ANY = 0, + DWRITE_PANOSE_MIDLINE_NO_FIT = 1, + DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED = 2, + DWRITE_PANOSE_MIDLINE_STANDARD_POINTED = 3, + DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED = 4, + DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED = 5, + DWRITE_PANOSE_MIDLINE_HIGH_POINTED = 6, + DWRITE_PANOSE_MIDLINE_HIGH_SERIFED = 7, + DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED = 8, + DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED = 9, + DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED = 10, + DWRITE_PANOSE_MIDLINE_LOW_TRIMMED = 11, + DWRITE_PANOSE_MIDLINE_LOW_POINTED = 12, + DWRITE_PANOSE_MIDLINE_LOW_SERIFED = 13 +} DWRITE_PANOSE_MIDLINE; +typedef enum DWRITE_PANOSE_XHEIGHT { + DWRITE_PANOSE_XHEIGHT_ANY = 0, + DWRITE_PANOSE_XHEIGHT_NO_FIT = 1, + DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL = 2, + DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD = 3, + DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE = 4, + DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL = 5, + DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD = 6, + DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE = 7, + DWRITE_PANOSE_XHEIGHT_CONSTANT_STD = DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD, + DWRITE_PANOSE_XHEIGHT_DUCKING_STD = DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD +} DWRITE_PANOSE_XHEIGHT; +typedef enum DWRITE_PANOSE_TOOL_KIND { + DWRITE_PANOSE_TOOL_KIND_ANY = 0, + DWRITE_PANOSE_TOOL_KIND_NO_FIT = 1, + DWRITE_PANOSE_TOOL_KIND_FLAT_NIB = 2, + DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT = 3, + DWRITE_PANOSE_TOOL_KIND_ENGRAVED = 4, + DWRITE_PANOSE_TOOL_KIND_BALL = 5, + DWRITE_PANOSE_TOOL_KIND_BRUSH = 6, + DWRITE_PANOSE_TOOL_KIND_ROUGH = 7, + DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP = 8, + DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH = 9 +} DWRITE_PANOSE_TOOL_KIND; +typedef enum DWRITE_PANOSE_SPACING { + DWRITE_PANOSE_SPACING_ANY = 0, + DWRITE_PANOSE_SPACING_NO_FIT = 1, + DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED = 2, + DWRITE_PANOSE_SPACING_MONOSPACED = 3 +} DWRITE_PANOSE_SPACING; +typedef enum DWRITE_PANOSE_ASPECT_RATIO { + DWRITE_PANOSE_ASPECT_RATIO_ANY = 0, + DWRITE_PANOSE_ASPECT_RATIO_NO_FIT = 1, + DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED = 2, + DWRITE_PANOSE_ASPECT_RATIO_CONDENSED = 3, + DWRITE_PANOSE_ASPECT_RATIO_NORMAL = 4, + DWRITE_PANOSE_ASPECT_RATIO_EXPANDED = 5, + DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED = 6 +} DWRITE_PANOSE_ASPECT_RATIO; +typedef enum DWRITE_PANOSE_SCRIPT_TOPOLOGY { + DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY = 0, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT = 1, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED = 2, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING = 3, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED = 4, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED = 5, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING = 6, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED = 7, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED = 8, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING = 9, + DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED = 10 +} DWRITE_PANOSE_SCRIPT_TOPOLOGY; +typedef enum DWRITE_PANOSE_SCRIPT_FORM { + DWRITE_PANOSE_SCRIPT_FORM_ANY = 0, + DWRITE_PANOSE_SCRIPT_FORM_NO_FIT = 1, + DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING = 2, + DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING = 3, + DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING = 4, + DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING = 5, + DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING = 6, + DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING = 7, + DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING = 8, + DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING = 9, + DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING = 10, + DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING = 11, + DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING = 12, + DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING = 13 +} DWRITE_PANOSE_SCRIPT_FORM; +typedef enum DWRITE_PANOSE_FINIALS { + DWRITE_PANOSE_FINIALS_ANY = 0, + DWRITE_PANOSE_FINIALS_NO_FIT = 1, + DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS = 2, + DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS = 3, + DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS = 4, + DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS = 5, + DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS = 6, + DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS = 7, + DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS = 8, + DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS = 9, + DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS = 10, + DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS = 11, + DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS = 12, + DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS = 13 +} DWRITE_PANOSE_FINIALS; +typedef enum DWRITE_PANOSE_XASCENT { + DWRITE_PANOSE_XASCENT_ANY = 0, + DWRITE_PANOSE_XASCENT_NO_FIT = 1, + DWRITE_PANOSE_XASCENT_VERY_LOW = 2, + DWRITE_PANOSE_XASCENT_LOW = 3, + DWRITE_PANOSE_XASCENT_MEDIUM = 4, + DWRITE_PANOSE_XASCENT_HIGH = 5, + DWRITE_PANOSE_XASCENT_VERY_HIGH = 6 +} DWRITE_PANOSE_XASCENT; +typedef enum DWRITE_PANOSE_DECORATIVE_CLASS { + DWRITE_PANOSE_DECORATIVE_CLASS_ANY = 0, + DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT = 1, + DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE = 2, + DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY = 3, + DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS = 4, + DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT = 5, + DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS = 6, + DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON = 7, + DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS = 8, + DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED = 9, + DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND = 10, + DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE = 11, + DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE = 12 +} DWRITE_PANOSE_DECORATIVE_CLASS; +typedef enum DWRITE_PANOSE_ASPECT { + DWRITE_PANOSE_ASPECT_ANY = 0, + DWRITE_PANOSE_ASPECT_NO_FIT = 1, + DWRITE_PANOSE_ASPECT_SUPER_CONDENSED = 2, + DWRITE_PANOSE_ASPECT_VERY_CONDENSED = 3, + DWRITE_PANOSE_ASPECT_CONDENSED = 4, + DWRITE_PANOSE_ASPECT_NORMAL = 5, + DWRITE_PANOSE_ASPECT_EXTENDED = 6, + DWRITE_PANOSE_ASPECT_VERY_EXTENDED = 7, + DWRITE_PANOSE_ASPECT_SUPER_EXTENDED = 8, + DWRITE_PANOSE_ASPECT_MONOSPACED = 9 +} DWRITE_PANOSE_ASPECT; +typedef enum DWRITE_PANOSE_FILL { + DWRITE_PANOSE_FILL_ANY = 0, + DWRITE_PANOSE_FILL_NO_FIT = 1, + DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL = 2, + DWRITE_PANOSE_FILL_NO_FILL = 3, + DWRITE_PANOSE_FILL_PATTERNED_FILL = 4, + DWRITE_PANOSE_FILL_COMPLEX_FILL = 5, + DWRITE_PANOSE_FILL_SHAPED_FILL = 6, + DWRITE_PANOSE_FILL_DRAWN_DISTRESSED = 7 +} DWRITE_PANOSE_FILL; +typedef enum DWRITE_PANOSE_LINING { + DWRITE_PANOSE_LINING_ANY = 0, + DWRITE_PANOSE_LINING_NO_FIT = 1, + DWRITE_PANOSE_LINING_NONE = 2, + DWRITE_PANOSE_LINING_INLINE = 3, + DWRITE_PANOSE_LINING_OUTLINE = 4, + DWRITE_PANOSE_LINING_ENGRAVED = 5, + DWRITE_PANOSE_LINING_SHADOW = 6, + DWRITE_PANOSE_LINING_RELIEF = 7, + DWRITE_PANOSE_LINING_BACKDROP = 8 +} DWRITE_PANOSE_LINING; +typedef enum DWRITE_PANOSE_DECORATIVE_TOPOLOGY { + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY = 0, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT = 1, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD = 2, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE = 3, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT = 4, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO = 5, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING = 6, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS = 7, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS = 8, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS = 9, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE = 10, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY = 11, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A = 12, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE = 13, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER = 14, + DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE = 15 +} DWRITE_PANOSE_DECORATIVE_TOPOLOGY; +typedef enum DWRITE_PANOSE_CHARACTER_RANGES { + DWRITE_PANOSE_CHARACTER_RANGES_ANY = 0, + DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT = 1, + DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION = 2, + DWRITE_PANOSE_CHARACTER_RANGES_LITERALS = 3, + DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE = 4, + DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS = 5 +} DWRITE_PANOSE_CHARACTER_RANGES; +typedef enum DWRITE_PANOSE_SYMBOL_KIND { + DWRITE_PANOSE_SYMBOL_KIND_ANY = 0, + DWRITE_PANOSE_SYMBOL_KIND_NO_FIT = 1, + DWRITE_PANOSE_SYMBOL_KIND_MONTAGES = 2, + DWRITE_PANOSE_SYMBOL_KIND_PICTURES = 3, + DWRITE_PANOSE_SYMBOL_KIND_SHAPES = 4, + DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC = 5, + DWRITE_PANOSE_SYMBOL_KIND_MUSIC = 6, + DWRITE_PANOSE_SYMBOL_KIND_EXPERT = 7, + DWRITE_PANOSE_SYMBOL_KIND_PATTERNS = 8, + DWRITE_PANOSE_SYMBOL_KIND_BOARDERS = 9, + DWRITE_PANOSE_SYMBOL_KIND_ICONS = 10, + DWRITE_PANOSE_SYMBOL_KIND_LOGOS = 11, + DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC = 12 +} DWRITE_PANOSE_SYMBOL_KIND; +typedef enum DWRITE_PANOSE_SYMBOL_ASPECT_RATIO { + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY = 0, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT = 1, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH = 2, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE = 3, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE = 4, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE = 5, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE = 6, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL = 7, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW = 8, + DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW = 9 +} DWRITE_PANOSE_SYMBOL_ASPECT_RATIO; +typedef enum DWRITE_OUTLINE_THRESHOLD { + DWRITE_OUTLINE_THRESHOLD_ANTIALIASED = 0, + DWRITE_OUTLINE_THRESHOLD_ALIASED = 1 +} DWRITE_OUTLINE_THRESHOLD; +typedef enum DWRITE_BASELINE { + DWRITE_BASELINE_DEFAULT = 0, + DWRITE_BASELINE_ROMAN = 1, + DWRITE_BASELINE_CENTRAL = 2, + DWRITE_BASELINE_MATH = 3, + DWRITE_BASELINE_HANGING = 4, + DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM = 5, + DWRITE_BASELINE_IDEOGRAPHIC_TOP = 6, + DWRITE_BASELINE_MINIMUM = 7, + DWRITE_BASELINE_MAXIMUM = 8 +} DWRITE_BASELINE; +typedef enum DWRITE_VERTICAL_GLYPH_ORIENTATION { + DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT = 0, + DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED = 1 +} DWRITE_VERTICAL_GLYPH_ORIENTATION; +typedef enum DWRITE_GLYPH_ORIENTATION_ANGLE { + DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES = 0, + DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES = 1, + DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES = 2, + DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES = 3 +} DWRITE_GLYPH_ORIENTATION_ANGLE; +typedef struct DWRITE_FONT_METRICS1 { UINT16 designUnitsPerEm; UINT16 ascent; UINT16 descent; @@ -74,7 +469,6 @@ struct DWRITE_FONT_METRICS1 UINT16 underlineThickness; INT16 strikethroughPosition; UINT16 strikethroughThickness; -#endif INT16 glyphBoxLeft; INT16 glyphBoxTop; INT16 glyphBoxRight; @@ -88,39 +482,13 @@ struct DWRITE_FONT_METRICS1 INT16 superscriptSizeX; INT16 superscriptSizeY; WINBOOL hasTypographicMetrics; -}; - -struct DWRITE_SCRIPT_PROPERTIES -{ - UINT32 isoScriptCode; - UINT32 isoScriptNumber; - UINT32 clusterLookahead; - UINT32 justificationCharacter; - UINT32 restrictCaretToClusters : 1; - UINT32 usesWordDividers : 1; - UINT32 isDiscreteWriting : 1; - UINT32 isBlockWriting : 1; - UINT32 isDistributedWithinCluster : 1; - UINT32 isConnectedWriting : 1; - UINT32 isCursiveWriting : 1; - UINT32 reserved : 25; -}; - -struct DWRITE_JUSTIFICATION_OPPORTUNITY -{ - FLOAT expansionMinimum; - FLOAT expansionMaximum; - FLOAT compressionMaximum; - UINT32 expansionPriority : 8; - UINT32 compressionPriority : 8; - UINT32 allowResidualExpansion : 1; - UINT32 allowResidualCompression : 1; - UINT32 applyToLeadingEdge : 1; - UINT32 applyToTrailingEdge : 1; - UINT32 reserved : 12; -}; - -union DWRITE_PANOSE { +} DWRITE_FONT_METRICS1; +typedef struct DWRITE_CARET_METRICS { + INT16 slopeRise; + INT16 slopeRun; + INT16 offset; +} DWRITE_CARET_METRICS; +typedef union DWRITE_PANOSE { UINT8 values[10]; UINT8 familyKind; struct { @@ -171,920 +539,2585 @@ union DWRITE_PANOSE { UINT8 aspectRatio163; UINT8 aspectRatio211; } symbol; -}; - -#undef INTERFACE -#define INTERFACE IDWriteFont1 -DECLARE_INTERFACE_(IDWriteFont1,IDWriteFont) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFont methods */ - STDMETHOD(GetFontFamily)(THIS_ - IDWriteFontFamily **fontFamily) PURE; - - STDMETHOD_(DWRITE_FONT_WEIGHT, GetWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetStretch)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetStyle)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; - - STDMETHOD(GetFaceNames)(THIS_ - IDWriteLocalizedStrings **names) PURE; - - STDMETHOD(GetInformationalStrings)(THIS_ - DWRITE_INFORMATIONAL_STRING_ID informationalStringID, - IDWriteLocalizedStrings **informationalStrings, - WINBOOL *exists) PURE; - - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontMetrics) PURE; - - STDMETHOD(HasCharacter)(THIS_ - UINT32 unicodeValue, - WINBOOL *exists) PURE; - - STDMETHOD(CreateFontFace)(THIS_ - IDWriteFontFace **fontFace) PURE; +} DWRITE_PANOSE; +typedef struct DWRITE_UNICODE_RANGE { + UINT32 first; + UINT32 last; +} DWRITE_UNICODE_RANGE; +typedef struct DWRITE_SCRIPT_PROPERTIES { + UINT32 isoScriptCode; + UINT32 isoScriptNumber; + UINT32 clusterLookahead; + UINT32 justificationCharacter; + UINT32 restrictCaretToClusters : 1; + UINT32 usesWordDividers : 1; + UINT32 isDiscreteWriting : 1; + UINT32 isBlockWriting : 1; + UINT32 isDistributedWithinCluster : 1; + UINT32 isConnectedWriting : 1; + UINT32 isCursiveWriting : 1; + UINT32 reserved : 25; +} DWRITE_SCRIPT_PROPERTIES; +typedef struct DWRITE_JUSTIFICATION_OPPORTUNITY { + FLOAT expansionMinimum; + FLOAT expansionMaximum; + FLOAT compressionMaximum; + UINT32 expansionPriority : 8; + UINT32 compressionPriority : 8; + UINT32 allowResidualExpansion : 1; + UINT32 allowResidualCompression : 1; + UINT32 applyToLeadingEdge : 1; + UINT32 applyToTrailingEdge : 1; + UINT32 reserved : 12; +} DWRITE_JUSTIFICATION_OPPORTUNITY; +#ifndef __IDWriteTextAnalysisSource1_FWD_DEFINED__ +#define __IDWriteTextAnalysisSource1_FWD_DEFINED__ +typedef interface IDWriteTextAnalysisSource1 IDWriteTextAnalysisSource1; +#ifdef __cplusplus +interface IDWriteTextAnalysisSource1; +#endif /* __cplusplus */ #endif - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS1 *fontMetrics) PURE; - - STDMETHOD_(void, GetPanose)(THIS_ - DWRITE_PANOSE *panose) PURE; - - STDMETHOD(GetUnicodeRanges)(THIS_ - UINT32 maxCount, - DWRITE_UNICODE_RANGE *ranges, - UINT32 *actualCount) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteFont1, 0xacd16696,0x8c14,0x4f5d,0x87,0x7e,0xfe,0x3f,0xc1,0xd3,0x27,0x38); - -#undef INTERFACE -#define INTERFACE IDWriteFontFace1 -DECLARE_INTERFACE_(IDWriteFontFace1, IDWriteFontFace) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFontFace methods */ - STDMETHOD_(DWRITE_FONT_FACE_TYPE, GetType)(THIS) PURE; - - STDMETHOD(GetFiles)(THIS_ - UINT32 *numberOfFiles, - IDWriteFontFile **fontFiles) PURE; - - STDMETHOD_(UINT32, GetIndex)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; - - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - STDMETHOD_(UINT16, GetGlyphCount)(THIS) PURE; - - STDMETHOD(GetDesignGlyphMetrics)(THIS_ - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(GetGlyphIndices)(THIS_ - UINT32 const *codePoints, - UINT32 codePointCount, - UINT16 *glyphIndices) PURE; - - STDMETHOD(TryGetFontTable)(THIS_ - UINT32 openTypeTableTag, - const void **tableData, - UINT32 *tableSize, - void **tableContext, - WINBOOL *exists) PURE; - - STDMETHOD_(void, ReleaseFontTable)(THIS_ - void *tableContext) PURE; - - STDMETHOD(GetGlyphRunOutline)(THIS_ - FLOAT emSize, - UINT16 const *glyphIndices, - FLOAT const *glyphAdvances, - DWRITE_GLYPH_OFFSET const *glyphOffsets, - UINT32 glyphCount, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IDWriteGeometrySink *geometrySink) PURE; - - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE *renderingMode) PURE; - - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - - STDMETHOD(GetGdiCompatibleGlyphMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; +#ifndef __IDWriteTextAnalysisSink1_FWD_DEFINED__ +#define __IDWriteTextAnalysisSink1_FWD_DEFINED__ +typedef interface IDWriteTextAnalysisSink1 IDWriteTextAnalysisSink1; +#ifdef __cplusplus +interface IDWriteTextAnalysisSink1; +#endif /* __cplusplus */ #endif - /* IDWriteFontFace1 methods */ - STDMETHOD_(void, GetMetrics)(THIS_ DWRITE_FONT_METRICS1*) PURE; - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,DWRITE_FONT_METRICS1*) PURE; - STDMETHOD_(void, GetCaretMetrics)(THIS_ DWRITE_CARET_METRICS*) PURE; - STDMETHOD(GetUnicodeRanges)(THIS_ UINT32, DWRITE_UNICODE_RANGE*,UINT32*) PURE; - STDMETHOD_(BOOL, IsMonospacedFont)(THIS) PURE; - STDMETHOD(GetDesignGlyphAdvances)(THIS_ UINT32,UINT16 const*,INT32*,BOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - STDMETHOD(GetGdiCompatibleGlyphAdvances)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL,BOOL,UINT32, - UINT16 const*,INT32*) PURE; - STDMETHOD(GetKerningPairAdjustments)(THIS_ UINT32,UINT16 const*,INT32*) PURE; - STDMETHOD_(BOOL, HasKerningPairs)(THIS); - STDMETHOD(GetRecommendedRenderingMode)(FLOAT,FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL, - DWRITE_OUTLINE_THRESHOLD,DWRITE_MEASURING_MODE,DWRITE_RENDERING_MODE*) PURE; - STDMETHOD(GetVerticalGlyphVariants)(THIS_ UINT32,UINT16 const*,UINT16*); - STDMETHOD_(BOOL, HasVerticalGlyphVariants)(THIS); -}; - -__CRT_UUID_DECL(IDWriteFontFace1, 0xa71efdb4,0x9fdb,0x4838,0xad,0x90,0xcf,0xc3,0xbe,0x8c,0x3d,0xaf); - -#undef INTERFACE -#define INTERFACE IDWriteRenderingParams1 -DECLARE_INTERFACE_(IDWriteRenderingParams1,IDWriteRenderingParams) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteRenderingParams methods */ - STDMETHOD_(FLOAT, GetGamma)(THIS) PURE; - STDMETHOD_(FLOAT, GetEnhancedContrast)(THIS) PURE; - STDMETHOD_(FLOAT, GetClearTypeLevel)(THIS) PURE; - STDMETHOD_(DWRITE_PIXEL_GEOMETRY, GetPixelGeometry)(THIS) PURE; - STDMETHOD_(DWRITE_RENDERING_MODE, GetRenderingMode)(THIS) PURE; +#ifndef __IDWriteRenderingParams1_FWD_DEFINED__ +#define __IDWriteRenderingParams1_FWD_DEFINED__ +typedef interface IDWriteRenderingParams1 IDWriteRenderingParams1; +#ifdef __cplusplus +interface IDWriteRenderingParams1; +#endif /* __cplusplus */ #endif - /* IDWriteRenderingParams1 methods */ - STDMETHOD_(FLOAT, GetGrayscaleEnhancedContrast)(THIS) PURE; +/***************************************************************************** + * IDWriteFactory1 interface + */ +#ifndef __IDWriteFactory1_INTERFACE_DEFINED__ +#define __IDWriteFactory1_INTERFACE_DEFINED__ - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteRenderingParams1, 0x94413cf4,0xa6fc,0x4248,0x8b,0x50,0x66,0x74,0x34,0x8f,0xca,0xd3) - -#undef INTERFACE -#define INTERFACE IDWriteTextAnalysisSource1 -DECLARE_INTERFACE_(IDWriteTextAnalysisSource1,IDWriteTextAnalysisSource) +DEFINE_GUID(IID_IDWriteFactory1, 0x30572f99, 0xdac6, 0x41db, 0xa1,0x6e, 0x04,0x86,0x30,0x7e,0x60,0x6a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("30572f99-dac6-41db-a16e-0486307e606a") +IDWriteFactory1 : public IDWriteFactory { - BEGIN_INTERFACE + virtual HRESULT STDMETHODCALLTYPE GetEudcFontCollection( + IDWriteFontCollection **collection, + WINBOOL check_for_updates = FALSE) = 0; -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + virtual HRESULT STDMETHODCALLTYPE CreateCustomRenderingParams( + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params) = 0; - /* IDWriteTextAnalysisSource methods */ - STDMETHOD(GetTextAtPosition)(THIS_ - UINT32 textPosition, - WCHAR const **textString, - UINT32 *textLength) PURE; - - STDMETHOD(GetTextBeforePosition)(THIS_ - UINT32 textPosition, - WCHAR const **textString, - UINT32 *textLength) PURE; - - STDMETHOD_(DWRITE_READING_DIRECTION, GetParagraphReadingDirection)(THIS) PURE; - - STDMETHOD(GetLocaleName)(THIS_ - UINT32 textPosition, - UINT32 *textLength, - WCHAR const **localeName) PURE; - - STDMETHOD(GetNumberSubstitution)(THIS_ - UINT32 textPosition, - UINT32 *textLength, - IDWriteNumberSubstitution **numberSubstitution) PURE; +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory1, 0x30572f99, 0xdac6, 0x41db, 0xa1,0x6e, 0x04,0x86,0x30,0x7e,0x60,0x6a) #endif - - STDMETHOD(GetVerticalGlyphOrientation)(THIS_ - UINT32 textPosition, - UINT32 *textLength, - DWRITE_VERTICAL_GLYPH_ORIENTATION *orientation, - UINT8 *bidiLevel) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteTextAnalysisSource1, 0x639cfad8,0x0fb4,0x4b21,0xa5,0x8a,0x06,0x79,0x20,0x12,0x00,0x09); - -#undef INTERFACE -#define INTERFACE IDWriteTextAnalysisSink1 -DECLARE_INTERFACE_(IDWriteTextAnalysisSink1,IDWriteTextAnalysisSink) -{ +#else +typedef struct IDWriteFactory1Vtbl { BEGIN_INTERFACE -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory1 *This, + REFIID riid, + void **ppvObject); - /* IDWriteTextAnalysisSink methods */ - STDMETHOD(SetScriptAnalysis)(THIS_ - UINT32 textPosition, - UINT32 textLength, - DWRITE_SCRIPT_ANALYSIS const *scriptAnalysis) PURE; + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory1 *This); - STDMETHOD(SetLineBreakpoints)(THIS_ - UINT32 textPosition, - UINT32 textLength, - DWRITE_LINE_BREAKPOINT const *lineBreakpoints) PURE; + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory1 *This); - STDMETHOD(SetBidiLevel)(THIS_ - UINT32 textPosition, - UINT32 textLength, - UINT8 explicitLevel, - UINT8 resolvedLevel) PURE; + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory1 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); - STDMETHOD(SetNumberSubstitution)(THIS_ - UINT32 textPosition, - UINT32 textLength, - IDWriteNumberSubstitution *numberSubstitution) PURE; -#endif + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory1 *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); - /* IDWriteTextAnalysisSink1 methods */ - STDMETHOD(SetGlyphOrientation)(THIS_ - UINT32 textPosition, - UINT32 textLength, - DWRITE_GLYPH_ORIENTATION_ANGLE angle, - UINT8 adjustedBidilevel, - WINBOOL isSideways, - WINBOOL isRtl) PURE; + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory1 *This, + IDWriteFontCollectionLoader *loader); - END_INTERFACE -}; + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory1 *This, + IDWriteFontCollectionLoader *loader); -__CRT_UUID_DECL(IDWriteTextAnalysisSink1, 0xb0d941a0,0x85e7,0x4d8b,0x9f,0xd3,0x5c,0xed,0x99,0x34,0x48,0x2a); + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory1 *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); -#undef INTERFACE -#define INTERFACE IDWriteTextAnalyzer1 -DECLARE_INTERFACE_(IDWriteTextAnalyzer1,IDWriteTextAnalyzer) -{ - BEGIN_INTERFACE + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory1 *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory1 *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); - /* IDWriteTextAnalyzer methods */ - STDMETHOD(AnalyzeScript)(THIS_ - IDWriteTextAnalysisSource* analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory1 *This, + IDWriteRenderingParams **params); - STDMETHOD(AnalyzeBidi)(THIS_ - IDWriteTextAnalysisSource *analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; - - STDMETHOD(AnalyzeNumberSubstitution)(THIS_ - IDWriteTextAnalysisSource *analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; - - STDMETHOD(AnalyzeLineBreakpoints)(THIS_ - IDWriteTextAnalysisSource *analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink *analysisSink) PURE; - - STDMETHOD(GetGlyphs)(THIS_ - WCHAR const *textString, - UINT32 textLength, - IDWriteFontFace *fontFace, - WINBOOL isSideways, - WINBOOL isRightToLeft, - DWRITE_SCRIPT_ANALYSIS const *scriptAnalysis, - WCHAR const *localeName, - IDWriteNumberSubstitution *numberSubstitution, - DWRITE_TYPOGRAPHIC_FEATURES const **features, - UINT32 const *featureRangeLengths, - UINT32 featureRanges, - UINT32 maxGlyphCount, - UINT16 *clusterMap, - DWRITE_SHAPING_TEXT_PROPERTIES *textProps, - UINT16 *glyphIndices, - DWRITE_SHAPING_GLYPH_PROPERTIES *glyphProps, - UINT32 *actualGlyphCount) PURE; - - STDMETHOD(GetGlyphPlacements)(THIS_ - WCHAR const *textString, - UINT16 const *clusterMap, - DWRITE_SHAPING_TEXT_PROPERTIES *textProps, - UINT32 textLength, - UINT16 const *glyphIndices, - DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProps, - UINT32 glyphCount, - IDWriteFontFace *fontFace, - FLOAT fontEmSize, - WINBOOL isSideways, - WINBOOL isRightToLeft, - DWRITE_SCRIPT_ANALYSIS const *scriptAnalysis, - WCHAR const *localeName, - DWRITE_TYPOGRAPHIC_FEATURES const **features, - UINT32 const *featureRangeLengths, - UINT32 featureRanges, - FLOAT *glyphAdvances, - DWRITE_GLYPH_OFFSET *glyphOffsets) PURE; - - STDMETHOD(GetGdiCompatibleGlyphPlacements)(THIS_ - WCHAR const *textString, - UINT16 const *clusterMap, - DWRITE_SHAPING_TEXT_PROPERTIES *textProps, - UINT32 textLength, - UINT16 const *glyphIndices, - DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProps, - UINT32 glyphCount, - IDWriteFontFace *fontFace, - FLOAT fontEmSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - WINBOOL isSideways, - WINBOOL isRightToLeft, - DWRITE_SCRIPT_ANALYSIS const* scriptAnalysis, - WCHAR const *localeName, - DWRITE_TYPOGRAPHIC_FEATURES const **features, - UINT32 const *featureRangeLengths, - UINT32 featureRanges, - FLOAT *glyphAdvances, - DWRITE_GLYPH_OFFSET *glyphOffsets) PURE; -#endif - - /* IDWriteTextAnalyzer1 methods */ - STDMETHOD(ApplyCharacterSpacing)(THIS_ - FLOAT leadingSpacing, - FLOAT trailingSpacing, - FLOAT minimumAdvanceWidth, - UINT32 textLength, - UINT32 glyphCount, - UINT16 const* clusterMap, - FLOAT const* glyphAdvances, - DWRITE_GLYPH_OFFSET const* glyphOffsets, - DWRITE_SHAPING_GLYPH_PROPERTIES const* glyphProperties, - FLOAT* modifiedGlyphAdvances, - DWRITE_GLYPH_OFFSET* modifiedGlyphOffsets) PURE; - - STDMETHOD(GetBaseline)(THIS_ - IDWriteFontFace* fontFace, - DWRITE_BASELINE baseline, - BOOL isVertical, - BOOL isSimulationAllowed, - DWRITE_SCRIPT_ANALYSIS scriptAnalysis, - WCHAR const* localeName, - INT32* baselineCoordinate, - BOOL* exists - ) PURE; - - STDMETHOD(AnalyzeVerticalGlyphOrientation)( - IDWriteTextAnalysisSource1* analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteTextAnalysisSink1* analysisSink - ) PURE; - - STDMETHOD(GetGlyphOrientationTransform)( - DWRITE_GLYPH_ORIENTATION_ANGLE glyphOrientationAngle, - BOOL isSideways, - DWRITE_MATRIX* transform - ) PURE; - - STDMETHOD(GetScriptProperties)( - DWRITE_SCRIPT_ANALYSIS scriptAnalysis, - DWRITE_SCRIPT_PROPERTIES* scriptProperties - ) PURE; - - STDMETHOD(GetTextComplexity)( - WCHAR const* textString, - UINT32 textLength, - IDWriteFontFace* fontFace, - BOOL* isTextSimple, - UINT32* textLengthRead, - UINT16* glyphIndices - ) PURE; - - STDMETHOD(GetJustificationOpportunities)( - IDWriteFontFace* fontFace, - FLOAT fontEmSize, - DWRITE_SCRIPT_ANALYSIS scriptAnalysis, - UINT32 textLength, - UINT32 glyphCount, - WCHAR const* textString, - UINT16 const* clusterMap, - DWRITE_SHAPING_GLYPH_PROPERTIES const* glyphProperties, - DWRITE_JUSTIFICATION_OPPORTUNITY* justificationOpportunities - ) PURE; - - STDMETHOD(JustifyGlyphAdvances)( - FLOAT lineWidth, - UINT32 glyphCount, - DWRITE_JUSTIFICATION_OPPORTUNITY const* justificationOpportunities, - FLOAT const* glyphAdvances, - DWRITE_GLYPH_OFFSET const* glyphOffsets, - FLOAT* justifiedGlyphAdvances, - DWRITE_GLYPH_OFFSET* justifiedGlyphOffsets - ) PURE; - - STDMETHOD(GetJustifiedGlyphs)( - IDWriteFontFace* fontFace, - FLOAT fontEmSize, - DWRITE_SCRIPT_ANALYSIS scriptAnalysis, - UINT32 textLength, - UINT32 glyphCount, - UINT32 maxGlyphCount, - UINT16 const* clusterMap, - UINT16 const* glyphIndices, - FLOAT const* glyphAdvances, - FLOAT const* justifiedGlyphAdvances, - DWRITE_GLYPH_OFFSET const* justifiedGlyphOffsets, - DWRITE_SHAPING_GLYPH_PROPERTIES const* glyphProperties, - UINT32* actualGlyphCount, - UINT16* modifiedClusterMap, - UINT16* modifiedGlyphIndices, - FLOAT* modifiedGlyphAdvances, - DWRITE_GLYPH_OFFSET* modifiedGlyphOffsets - ) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteTextAnalyzer1, 0x80dad800,0xe21f,0x4e83,0x4e,0xce,0xbf,0xcc,0xe5,0x00,0xdb,0x7c); - -#undef INTERFACE -#define INTERFACE IDWriteTextLayout1 -DECLARE_INTERFACE_(IDWriteTextLayout1,IDWriteTextLayout) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteTextFormat methods */ - STDMETHOD(SetTextAlignment)(THIS_ - DWRITE_TEXT_ALIGNMENT textAlignment) PURE; - STDMETHOD(SetParagraphAlignment)(THIS_ - DWRITE_PARAGRAPH_ALIGNMENT paragraphAlignment) PURE; - STDMETHOD(SetWordWrapping)(THIS_ - DWRITE_WORD_WRAPPING wordWrapping) PURE; - STDMETHOD(SetReadingDirection)(THIS_ - DWRITE_READING_DIRECTION readingDirection) PURE; - STDMETHOD(SetFlowDirection)(THIS_ - DWRITE_FLOW_DIRECTION flowDirection) PURE; - STDMETHOD(SetIncrementalTabStop)(THIS_ - FLOAT incrementalTabStop) PURE; - STDMETHOD(SetTrimming)(THIS_ - DWRITE_TRIMMING const *trimmingOptions, - IDWriteInlineObject *trimmingSign) PURE; - STDMETHOD(SetLineSpacing)(THIS_ - DWRITE_LINE_SPACING_METHOD lineSpacingMethod, - FLOAT lineSpacing, - FLOAT baseline) PURE; - STDMETHOD_(DWRITE_TEXT_ALIGNMENT, GetTextAlignment)(THIS) PURE; - STDMETHOD_(DWRITE_PARAGRAPH_ALIGNMENT, GetParagraphAlignment)(THIS) PURE; - STDMETHOD_(DWRITE_WORD_WRAPPING, GetWordWrapping)(THIS) PURE; - STDMETHOD_(DWRITE_READING_DIRECTION, GetReadingDirection)(THIS) PURE; - STDMETHOD_(DWRITE_FLOW_DIRECTION, GetFlowDirection)(THIS) PURE; - STDMETHOD_(FLOAT, GetIncrementalTabStop)(THIS) PURE; - STDMETHOD(GetTrimming)(THIS_ - DWRITE_TRIMMING* trimmingOptions, - IDWriteInlineObject **trimmingSign) PURE; - STDMETHOD(GetLineSpacing)(THIS_ - DWRITE_LINE_SPACING_METHOD *lineSpacingMethod, - FLOAT *lineSpacing, - FLOAT *baseline) PURE; - STDMETHOD(GetFontCollection)(THIS_ - IDWriteFontCollection **fontCollection) PURE; - STDMETHOD_(UINT32, GetFontFamilyNameLength)(THIS) PURE; - STDMETHOD(GetFontFamilyName)(THIS_ - WCHAR *fontFamilyName, - UINT32 nameSize) PURE; - STDMETHOD_(DWRITE_FONT_WEIGHT, GetFontWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetFontStyle)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetFontStretch)(THIS) PURE; - STDMETHOD_(FLOAT, GetFontSize)(THIS) PURE; - STDMETHOD_(UINT32, GetLocaleNameLength)(THIS) PURE; - STDMETHOD(GetLocaleName)(THIS_ - WCHAR *localeName, - UINT32 nameSize) PURE; - - /* IDWriteTextLayout methods */ - STDMETHOD(SetMaxWidth)(THIS_ - FLOAT maxWidth) PURE; - STDMETHOD(SetMaxHeight)(THIS_ - FLOAT maxHeight) PURE; - STDMETHOD(SetFontCollection)(THIS_ - IDWriteFontCollection *fontCollection, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontFamilyName)(THIS_ - WCHAR const *fontFamilyName, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontWeight)(THIS_ - DWRITE_FONT_WEIGHT fontWeight, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontStyle)(THIS_ - DWRITE_FONT_STYLE fontStyle, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontStretch)(THIS_ - DWRITE_FONT_STRETCH fontStretch, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetFontSize)(THIS_ - FLOAT fontSize, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetUnderline)(THIS_ - WINBOOL hasUnderline, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetStrikethrough)(THIS_ - WINBOOL hasStrikethrough, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetDrawingEffect)(THIS_ - IUnknown *drawingEffect, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetInlineObject)(THIS_ - IDWriteInlineObject *inlineObject, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetTypography)(THIS_ - IDWriteTypography *typography, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(SetLocaleName)(THIS_ - WCHAR const *localeName, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD_(FLOAT, GetMaxWidth)(THIS) PURE; - STDMETHOD_(FLOAT, GetMaxHeight)(THIS) PURE; - STDMETHOD(GetFontCollection)(THIS_ - UINT32 currentPosition, - IDWriteFontCollection** fontCollection, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontFamilyNameLength)(THIS_ - UINT32 currentPosition, - UINT32 *nameLength, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontFamilyName)(THIS_ - UINT32 currentPosition, - WCHAR *fontFamilyName, - UINT32 nameSize, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontWeight)(THIS_ - UINT32 currentPosition, - DWRITE_FONT_WEIGHT *fontWeight, - DWRITE_TEXT_RANGE* textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontStyle)(THIS_ - UINT32 currentPosition, - DWRITE_FONT_STYLE *fontStyle, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontStretch)(THIS_ - UINT32 currentPosition, - DWRITE_FONT_STRETCH* fontStretch, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetFontSize)(THIS_ - UINT32 currentPosition, - FLOAT *fontSize, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetUnderline)(THIS_ - UINT32 currentPosition, - WINBOOL *hasUnderline, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetStrikethrough)(THIS_ - UINT32 currentPosition, - WINBOOL *hasStrikethrough, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetDrawingEffect)(THIS_ - UINT32 currentPosition, - IUnknown **drawingEffect, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetInlineObject)(THIS_ - UINT32 currentPosition, - IDWriteInlineObject **inlineObject, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetTypography)(THIS_ - UINT32 currentPosition, - IDWriteTypography **typography, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetLocaleNameLength)(THIS_ - UINT32 currentPosition, - UINT32 *nameLength, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(GetLocaleName)(THIS_ - UINT32 currentPosition, - WCHAR *localeName, - UINT32 nameSize, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(Draw)(THIS_ - void *clientDrawingContext, - IDWriteTextRenderer *renderer, - FLOAT originX, - FLOAT originY) PURE; - STDMETHOD(GetLineMetrics)(THIS_ - DWRITE_LINE_METRICS *lineMetrics, - UINT32 maxLineCount, - UINT32 *actualLineCount) PURE; - STDMETHOD(GetMetrics)(THIS_ - DWRITE_TEXT_METRICS *textMetrics) PURE; - STDMETHOD(GetOverhangMetrics)(THIS_ - DWRITE_OVERHANG_METRICS *overhangs) PURE; - STDMETHOD(GetClusterMetrics)(THIS_ - DWRITE_CLUSTER_METRICS *clusterMetrics, - UINT32 maxClusterCount, - UINT32 *actualClusterCount) PURE; - STDMETHOD(DetermineMinWidth)(THIS_ - FLOAT *minWidth) PURE; - STDMETHOD(HitTestPoint)(THIS_ - FLOAT pointX, - FLOAT pointY, - WINBOOL *isTrailingHit, - WINBOOL *isInside, - DWRITE_HIT_TEST_METRICS *hitTestMetrics) PURE; - STDMETHOD(HitTestTextPosition)(THIS_ - UINT32 textPosition, - WINBOOL isTrailingHit, - FLOAT *pointX, - FLOAT *pointY, - DWRITE_HIT_TEST_METRICS *hitTestMetrics) PURE; - STDMETHOD(HitTestTextRange)(THIS_ - UINT32 textPosition, - UINT32 textLength, - FLOAT originX, - FLOAT originY, - DWRITE_HIT_TEST_METRICS *hitTestMetrics, - UINT32 maxHitTestMetricsCount, - UINT32 *actualHitTestMetricsCount) PURE; -#endif - - /* IDWriteTextLayout1 methods */ - STDMETHOD(SetPairKerning)(THIS_ - WINBOOL isPairKerningEnabled, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(GetPairKerning)(THIS_ - UINT32 position, - WINBOOL *isPairKerningEnabled, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - STDMETHOD(SetCharacterSpacing)(THIS_ - FLOAT leadingSpacing, - FLOAT trailingSpacing, - FLOAT minimumAdvance, - DWRITE_TEXT_RANGE textRange) PURE; - STDMETHOD(GetCharacterSpacing)(THIS_ - FLOAT *leadingSpacing, - FLOAT *trailingSpacing, - FLOAT *minimumAdvance, - DWRITE_TEXT_RANGE *textRange __MINGW_DEF_ARG_VAL(NULL)) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteTextLayout1, 0x9064d822,0x80a7,0x465c,0xa9,0x86,0xdf,0x65,0xf7,0x8b,0x8f,0xeb) - -#undef INTERFACE -#define INTERFACE IDWriteFactory1 -DECLARE_INTERFACE_(IDWriteFactory1,IDWriteFactory) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFactory methods */ - STDMETHOD(GetSystemFontCollection)(THIS_ - IDWriteFontCollection **fontCollection, - WINBOOL checkForUpdates __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(CreateCustomFontCollection)(THIS_ - IDWriteFontCollectionLoader *collectionLoader, - void const *collectionKey, - UINT32 collectionKeySize, - IDWriteFontCollection **fontCollection) PURE; - - STDMETHOD(RegisterFontCollectionLoader)(THIS_ - IDWriteFontCollectionLoader *fontCollectionLoader) PURE; - - STDMETHOD(UnregisterFontCollectionLoader)(THIS_ - IDWriteFontCollectionLoader *fontCollectionLoader) PURE; - - STDMETHOD(CreateFontFileReference)(THIS_ - WCHAR const *filePath, - FILETIME const *lastWriteTime, - IDWriteFontFile **fontFile) PURE; - - STDMETHOD(CreateCustomFontFileReference)(THIS_ - void const *fontFileReferenceKey, - UINT32 fontFileReferenceKeySize, - IDWriteFontFileLoader *fontFileLoader, - IDWriteFontFile **fontFile) PURE; - - STDMETHOD(CreateFontFace)(THIS_ - DWRITE_FONT_FACE_TYPE fontFaceType, - UINT32 numberOfFiles, - IDWriteFontFile *const *fontFiles, - UINT32 faceIndex, - DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, - IDWriteFontFace **fontFace) PURE; - - STDMETHOD(CreateRenderingParams)(THIS_ - IDWriteRenderingParams **renderingParams) PURE; - - STDMETHOD(CreateMonitorRenderingParams)(THIS_ + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory1 *This, HMONITOR monitor, - IDWriteRenderingParams **renderingParams) PURE; + IDWriteRenderingParams **params); - STDMETHOD(CreateCustomRenderingParams)(THIS_ + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory1 *This, FLOAT gamma, FLOAT enhancedContrast, - FLOAT clearTypeLevel, - DWRITE_PIXEL_GEOMETRY pixelGeometry, - DWRITE_RENDERING_MODE renderingMode, - IDWriteRenderingParams **renderingParams) PURE; + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); - STDMETHOD(RegisterFontFileLoader)(THIS_ - IDWriteFontFileLoader *fontFileLoader) PURE; + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory1 *This, + IDWriteFontFileLoader *loader); - STDMETHOD(UnregisterFontFileLoader)(THIS_ - IDWriteFontFileLoader *fontFileLoader) PURE; + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory1 *This, + IDWriteFontFileLoader *loader); - STDMETHOD(CreateTextFormat)(THIS_ - WCHAR const *fontFamilyName, - IDWriteFontCollection *fontCollection, - DWRITE_FONT_WEIGHT fontWeight, - DWRITE_FONT_STYLE fontStyle, - DWRITE_FONT_STRETCH fontStretch, - FLOAT fontSize, - WCHAR const *localeName, - IDWriteTextFormat **textFormat) PURE; + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory1 *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); - STDMETHOD(CreateTypography)(THIS_ - IDWriteTypography **typography) PURE; + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory1 *This, + IDWriteTypography **typography); - STDMETHOD(GetGdiInterop)(THIS_ - IDWriteGdiInterop **gdiInterop) PURE; + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory1 *This, + IDWriteGdiInterop **gdi_interop); - STDMETHOD(CreateTextLayout)(THIS_ - WCHAR const *string, - UINT32 stringLength, - IDWriteTextFormat *textFormat, - FLOAT maxWidth, - FLOAT maxHeight, - IDWriteTextLayout **textLayout) PURE; + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory1 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); - STDMETHOD(CreateGdiCompatibleTextLayout)(THIS_ - WCHAR const *string, - UINT32 stringLength, - IDWriteTextFormat *textFormat, - FLOAT layoutWidth, - FLOAT layoutHeight, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - IDWriteTextLayout **textLayout) PURE; + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory1 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); - STDMETHOD(CreateEllipsisTrimmingSign)(THIS_ - IDWriteTextFormat *textFormat, - IDWriteInlineObject **trimmingSign) PURE; + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory1 *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); - STDMETHOD(CreateTextAnalyzer)(THIS_ - IDWriteTextAnalyzer **textAnalyzer) PURE; + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory1 *This, + IDWriteTextAnalyzer **analyzer); - STDMETHOD(CreateNumberSubstitution)(THIS_ - DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod, - WCHAR const *localeName, - WINBOOL ignoreUserOverride, - IDWriteNumberSubstitution **numberSubstitution) PURE; + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory1 *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); - STDMETHOD(CreateGlyphRunAnalysis)(THIS_ - DWRITE_GLYPH_RUN const *glyphRun, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_RENDERING_MODE renderingMode, - DWRITE_MEASURING_MODE measuringMode, + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory1 *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetEudcFontCollection)( + IDWriteFactory1 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory1_CreateCustomRenderingParams)( + IDWriteFactory1 *This, + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params); + + END_INTERFACE +} IDWriteFactory1Vtbl; + +interface IDWriteFactory1 { + CONST_VTBL IDWriteFactory1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory1_GetSystemFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetSystemFontCollection(This,collection,check_for_updates) +#define IDWriteFactory1_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory1_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory1_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory1_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory1_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory1_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory1_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory1_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory1_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory1_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory1_CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) (This)->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) +#define IDWriteFactory1_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory1_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory1_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory1_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory1_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory1_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory1_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +#define IDWriteFactory1_CreateGlyphRunAnalysis(This,glyph_run,pixels_per_dip,transform,rendering_mode,measuring_mode,baseline_x,baseline_y,analysis) (This)->lpVtbl->CreateGlyphRunAnalysis(This,glyph_run,pixels_per_dip,transform,rendering_mode,measuring_mode,baseline_x,baseline_y,analysis) +/*** IDWriteFactory1 methods ***/ +#define IDWriteFactory1_GetEudcFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates) +#define IDWriteFactory1_CreateCustomRenderingParams(This,gamma,enhcontrast,enhcontrast_grayscale,cleartype_level,geometry,mode,params) (This)->lpVtbl->IDWriteFactory1_CreateCustomRenderingParams(This,gamma,enhcontrast,enhcontrast_grayscale,cleartype_level,geometry,mode,params) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory1_QueryInterface(IDWriteFactory1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory1_AddRef(IDWriteFactory1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory1_Release(IDWriteFactory1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory1_GetSystemFontCollection(IDWriteFactory1* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetSystemFontCollection(This,collection,check_for_updates); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateCustomFontCollection(IDWriteFactory1* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory1_RegisterFontCollectionLoader(IDWriteFactory1* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory1_UnregisterFontCollectionLoader(IDWriteFactory1* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateFontFileReference(IDWriteFactory1* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateCustomFontFileReference(IDWriteFactory1* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateFontFace(IDWriteFactory1* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateRenderingParams(IDWriteFactory1* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateMonitorRenderingParams(IDWriteFactory1* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory1_RegisterFontFileLoader(IDWriteFactory1* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory1_UnregisterFontFileLoader(IDWriteFactory1* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateTextFormat(IDWriteFactory1* This,const WCHAR *family_name,IDWriteFontCollection *collection,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STYLE style,DWRITE_FONT_STRETCH stretch,FLOAT size,const WCHAR *locale,IDWriteTextFormat **format) { + return This->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateTypography(IDWriteFactory1* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory1_GetGdiInterop(IDWriteFactory1* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateTextLayout(IDWriteFactory1* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateGdiCompatibleTextLayout(IDWriteFactory1* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateEllipsisTrimmingSign(IDWriteFactory1* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateTextAnalyzer(IDWriteFactory1* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateNumberSubstitution(IDWriteFactory1* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateGlyphRunAnalysis(IDWriteFactory1* This,const DWRITE_GLYPH_RUN *glyph_run,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE rendering_mode,DWRITE_MEASURING_MODE measuring_mode,FLOAT baseline_x,FLOAT baseline_y,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->CreateGlyphRunAnalysis(This,glyph_run,pixels_per_dip,transform,rendering_mode,measuring_mode,baseline_x,baseline_y,analysis); +} +/*** IDWriteFactory1 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory1_GetEudcFontCollection(IDWriteFactory1* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates); +} +static FORCEINLINE HRESULT IDWriteFactory1_CreateCustomRenderingParams(IDWriteFactory1* This,FLOAT gamma,FLOAT enhcontrast,FLOAT enhcontrast_grayscale,FLOAT cleartype_level,DWRITE_PIXEL_GEOMETRY geometry,DWRITE_RENDERING_MODE mode,IDWriteRenderingParams1 **params) { + return This->lpVtbl->IDWriteFactory1_CreateCustomRenderingParams(This,gamma,enhcontrast,enhcontrast_grayscale,cleartype_level,geometry,mode,params); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFactory1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFace1 interface + */ +#ifndef __IDWriteFontFace1_INTERFACE_DEFINED__ +#define __IDWriteFontFace1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFace1, 0xa71efdb4, 0x9fdb, 0x4838, 0xad,0x90, 0xcf,0xc3,0xbe,0x8c,0x3d,0xaf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a71efdb4-9fdb-4838-ad90-cfc3be8c3daf") +IDWriteFontFace1 : public IDWriteFontFace +{ + virtual void STDMETHODCALLTYPE GetMetrics( + DWRITE_FONT_METRICS1 *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGdiCompatibleMetrics( + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS1 *metrics) = 0; + + virtual void STDMETHODCALLTYPE GetCaretMetrics( + DWRITE_CARET_METRICS *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUnicodeRanges( + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsMonospacedFont( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDesignGlyphAdvances( + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances, + WINBOOL is_sideways = FALSE) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGdiCompatibleGlyphAdvances( + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetKerningPairAdjustments( + UINT32 glyph_count, + const UINT16 *indices, + INT32 *adjustments) = 0; + + virtual WINBOOL STDMETHODCALLTYPE HasKerningPairs( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetRecommendedRenderingMode( + FLOAT font_emsize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_RENDERING_MODE *rendering_mode) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVerticalGlyphVariants( + UINT32 glyph_count, + const UINT16 *nominal_indices, + UINT16 *vertical_indices) = 0; + + virtual WINBOOL STDMETHODCALLTYPE HasVerticalGlyphVariants( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFace1, 0xa71efdb4, 0x9fdb, 0x4838, 0xad,0x90, 0xcf,0xc3,0xbe,0x8c,0x3d,0xaf) +#endif +#else +typedef struct IDWriteFontFace1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFace1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFace1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFace1 *This); + + /*** IDWriteFontFace methods ***/ + DWRITE_FONT_FACE_TYPE (STDMETHODCALLTYPE *GetType)( + IDWriteFontFace1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFiles)( + IDWriteFontFace1 *This, + UINT32 *number_of_files, + IDWriteFontFile **fontfiles); + + UINT32 (STDMETHODCALLTYPE *GetIndex)( + IDWriteFontFace1 *This); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFace1 *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFontFace1 *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFontFace1 *This, + DWRITE_FONT_METRICS *metrics); + + UINT16 (STDMETHODCALLTYPE *GetGlyphCount)( + IDWriteFontFace1 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphMetrics)( + IDWriteFontFace1 *This, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGlyphIndices)( + IDWriteFontFace1 *This, + const UINT32 *codepoints, + UINT32 count, + UINT16 *glyph_indices); + + HRESULT (STDMETHODCALLTYPE *TryGetFontTable)( + IDWriteFontFace1 *This, + UINT32 table_tag, + const void **table_data, + UINT32 *table_size, + void **context, + WINBOOL *exists); + + void (STDMETHODCALLTYPE *ReleaseFontTable)( + IDWriteFontFace1 *This, + void *table_context); + + HRESULT (STDMETHODCALLTYPE *GetGlyphRunOutline)( + IDWriteFontFace1 *This, + FLOAT emSize, + const UINT16 *glyph_indices, + const FLOAT *glyph_advances, + const DWRITE_GLYPH_OFFSET *glyph_offsets, + UINT32 glyph_count, + WINBOOL is_sideways, + WINBOOL is_rtl, + IDWriteGeometrySink *geometrysink); + + HRESULT (STDMETHODCALLTYPE *GetRecommendedRenderingMode)( + IDWriteFontFace1 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + DWRITE_MEASURING_MODE mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleMetrics)( + IDWriteFontFace1 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphMetrics)( + IDWriteFontFace1 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + /*** IDWriteFontFace1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFontFace1_GetMetrics)( + IDWriteFontFace1 *This, + DWRITE_FONT_METRICS1 *metrics); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetGdiCompatibleMetrics)( + IDWriteFontFace1 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS1 *metrics); + + void (STDMETHODCALLTYPE *GetCaretMetrics)( + IDWriteFontFace1 *This, + DWRITE_CARET_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFontFace1 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFontFace1 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphAdvances)( + IDWriteFontFace1 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphAdvances)( + IDWriteFontFace1 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances); + + HRESULT (STDMETHODCALLTYPE *GetKerningPairAdjustments)( + IDWriteFontFace1 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *adjustments); + + WINBOOL (STDMETHODCALLTYPE *HasKerningPairs)( + IDWriteFontFace1 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetRecommendedRenderingMode)( + IDWriteFontFace1 *This, + FLOAT font_emsize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetVerticalGlyphVariants)( + IDWriteFontFace1 *This, + UINT32 glyph_count, + const UINT16 *nominal_indices, + UINT16 *vertical_indices); + + WINBOOL (STDMETHODCALLTYPE *HasVerticalGlyphVariants)( + IDWriteFontFace1 *This); + + END_INTERFACE +} IDWriteFontFace1Vtbl; + +interface IDWriteFontFace1 { + CONST_VTBL IDWriteFontFace1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFace1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFace1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFace1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFace methods ***/ +#define IDWriteFontFace1_GetType(This) (This)->lpVtbl->GetType(This) +#define IDWriteFontFace1_GetFiles(This,number_of_files,fontfiles) (This)->lpVtbl->GetFiles(This,number_of_files,fontfiles) +#define IDWriteFontFace1_GetIndex(This) (This)->lpVtbl->GetIndex(This) +#define IDWriteFontFace1_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFace1_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFontFace1_GetGlyphCount(This) (This)->lpVtbl->GetGlyphCount(This) +#define IDWriteFontFace1_GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) +#define IDWriteFontFace1_GetGlyphIndices(This,codepoints,count,glyph_indices) (This)->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices) +#define IDWriteFontFace1_TryGetFontTable(This,table_tag,table_data,table_size,context,exists) (This)->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists) +#define IDWriteFontFace1_ReleaseFontTable(This,table_context) (This)->lpVtbl->ReleaseFontTable(This,table_context) +#define IDWriteFontFace1_GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) (This)->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) +#define IDWriteFontFace1_GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) +/*** IDWriteFontFace1 methods ***/ +#define IDWriteFontFace1_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics) +#define IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) (This)->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) +#define IDWriteFontFace1_GetCaretMetrics(This,metrics) (This)->lpVtbl->GetCaretMetrics(This,metrics) +#define IDWriteFontFace1_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFontFace1_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +#define IDWriteFontFace1_GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) (This)->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) +#define IDWriteFontFace1_GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) (This)->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) +#define IDWriteFontFace1_GetKerningPairAdjustments(This,glyph_count,indices,adjustments) (This)->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments) +#define IDWriteFontFace1_HasKerningPairs(This) (This)->lpVtbl->HasKerningPairs(This) +#define IDWriteFontFace1_GetRecommendedRenderingMode(This,font_emsize,dpiX,dpiY,transform,is_sideways,threshold,measuring_mode,rendering_mode) (This)->lpVtbl->IDWriteFontFace1_GetRecommendedRenderingMode(This,font_emsize,dpiX,dpiY,transform,is_sideways,threshold,measuring_mode,rendering_mode) +#define IDWriteFontFace1_GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) (This)->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) +#define IDWriteFontFace1_HasVerticalGlyphVariants(This) (This)->lpVtbl->HasVerticalGlyphVariants(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace1_QueryInterface(IDWriteFontFace1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFace1_AddRef(IDWriteFontFace1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFace1_Release(IDWriteFontFace1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFace methods ***/ +static FORCEINLINE DWRITE_FONT_FACE_TYPE IDWriteFontFace1_GetType(IDWriteFontFace1* This) { + return This->lpVtbl->GetType(This); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetFiles(IDWriteFontFace1* This,UINT32 *number_of_files,IDWriteFontFile **fontfiles) { + return This->lpVtbl->GetFiles(This,number_of_files,fontfiles); +} +static FORCEINLINE UINT32 IDWriteFontFace1_GetIndex(IDWriteFontFace1* This) { + return This->lpVtbl->GetIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFace1_GetSimulations(IDWriteFontFace1* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE WINBOOL IDWriteFontFace1_IsSymbolFont(IDWriteFontFace1* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE UINT16 IDWriteFontFace1_GetGlyphCount(IDWriteFontFace1* This) { + return This->lpVtbl->GetGlyphCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetDesignGlyphMetrics(IDWriteFontFace1* This,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetGlyphIndices(IDWriteFontFace1* This,const UINT32 *codepoints,UINT32 count,UINT16 *glyph_indices) { + return This->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices); +} +static FORCEINLINE HRESULT IDWriteFontFace1_TryGetFontTable(IDWriteFontFace1* This,UINT32 table_tag,const void **table_data,UINT32 *table_size,void **context,WINBOOL *exists) { + return This->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists); +} +static FORCEINLINE void IDWriteFontFace1_ReleaseFontTable(IDWriteFontFace1* This,void *table_context) { + This->lpVtbl->ReleaseFontTable(This,table_context); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetGlyphRunOutline(IDWriteFontFace1* This,FLOAT emSize,const UINT16 *glyph_indices,const FLOAT *glyph_advances,const DWRITE_GLYPH_OFFSET *glyph_offsets,UINT32 glyph_count,WINBOOL is_sideways,WINBOOL is_rtl,IDWriteGeometrySink *geometrysink) { + return This->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetGdiCompatibleGlyphMetrics(IDWriteFontFace1* This,FLOAT emSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways); +} +/*** IDWriteFontFace1 methods ***/ +static FORCEINLINE void IDWriteFontFace1_GetMetrics(IDWriteFontFace1* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetGdiCompatibleMetrics(IDWriteFontFace1* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_FONT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics); +} +static FORCEINLINE void IDWriteFontFace1_GetCaretMetrics(IDWriteFontFace1* This,DWRITE_CARET_METRICS *metrics) { + This->lpVtbl->GetCaretMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetUnicodeRanges(IDWriteFontFace1* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFontFace1_IsMonospacedFont(IDWriteFontFace1* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetDesignGlyphAdvances(IDWriteFontFace1* This,UINT32 glyph_count,const UINT16 *indices,INT32 *advances,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetGdiCompatibleGlyphAdvances(IDWriteFontFace1* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,UINT32 glyph_count,const UINT16 *indices,INT32 *advances) { + return This->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetKerningPairAdjustments(IDWriteFontFace1* This,UINT32 glyph_count,const UINT16 *indices,INT32 *adjustments) { + return This->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments); +} +static FORCEINLINE WINBOOL IDWriteFontFace1_HasKerningPairs(IDWriteFontFace1* This) { + return This->lpVtbl->HasKerningPairs(This); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetRecommendedRenderingMode(IDWriteFontFace1* This,FLOAT font_emsize,FLOAT dpiX,FLOAT dpiY,const DWRITE_MATRIX *transform,WINBOOL is_sideways,DWRITE_OUTLINE_THRESHOLD threshold,DWRITE_MEASURING_MODE measuring_mode,DWRITE_RENDERING_MODE *rendering_mode) { + return This->lpVtbl->IDWriteFontFace1_GetRecommendedRenderingMode(This,font_emsize,dpiX,dpiY,transform,is_sideways,threshold,measuring_mode,rendering_mode); +} +static FORCEINLINE HRESULT IDWriteFontFace1_GetVerticalGlyphVariants(IDWriteFontFace1* This,UINT32 glyph_count,const UINT16 *nominal_indices,UINT16 *vertical_indices) { + return This->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices); +} +static FORCEINLINE WINBOOL IDWriteFontFace1_HasVerticalGlyphVariants(IDWriteFontFace1* This) { + return This->lpVtbl->HasVerticalGlyphVariants(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFace1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFont1 interface + */ +#ifndef __IDWriteFont1_INTERFACE_DEFINED__ +#define __IDWriteFont1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFont1, 0xacd16696, 0x8c14, 0x4f5d, 0x87,0x7e, 0xfe,0x3f,0xc1,0xd3,0x27,0x38); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("acd16696-8c14-4f5d-877e-fe3fc1d32738") +IDWriteFont1 : public IDWriteFont +{ + virtual void STDMETHODCALLTYPE GetMetrics( + DWRITE_FONT_METRICS1 *metrics) = 0; + + virtual void STDMETHODCALLTYPE GetPanose( + DWRITE_PANOSE *panose) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUnicodeRanges( + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsMonospacedFont( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFont1, 0xacd16696, 0x8c14, 0x4f5d, 0x87,0x7e, 0xfe,0x3f,0xc1,0xd3,0x27,0x38) +#endif +#else +typedef struct IDWriteFont1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFont1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFont1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFont1 *This); + + /*** IDWriteFont methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFont1 *This, + IDWriteFontFamily **family); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetWeight)( + IDWriteFont1 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetStretch)( + IDWriteFont1 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetStyle)( + IDWriteFont1 *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFont1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFaceNames)( + IDWriteFont1 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetInformationalStrings)( + IDWriteFont1 *This, + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFont1 *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFont1 *This, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HasCharacter)( + IDWriteFont1 *This, + UINT32 value, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFont1 *This, + IDWriteFontFace **face); + + /*** IDWriteFont1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFont1_GetMetrics)( + IDWriteFont1 *This, + DWRITE_FONT_METRICS1 *metrics); + + void (STDMETHODCALLTYPE *GetPanose)( + IDWriteFont1 *This, + DWRITE_PANOSE *panose); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFont1 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFont1 *This); + + END_INTERFACE +} IDWriteFont1Vtbl; + +interface IDWriteFont1 { + CONST_VTBL IDWriteFont1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFont1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFont1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFont1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFont methods ***/ +#define IDWriteFont1_GetFontFamily(This,family) (This)->lpVtbl->GetFontFamily(This,family) +#define IDWriteFont1_GetWeight(This) (This)->lpVtbl->GetWeight(This) +#define IDWriteFont1_GetStretch(This) (This)->lpVtbl->GetStretch(This) +#define IDWriteFont1_GetStyle(This) (This)->lpVtbl->GetStyle(This) +#define IDWriteFont1_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFont1_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) +#define IDWriteFont1_GetInformationalStrings(This,stringid,strings,exists) (This)->lpVtbl->GetInformationalStrings(This,stringid,strings,exists) +#define IDWriteFont1_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFont1_HasCharacter(This,value,exists) (This)->lpVtbl->HasCharacter(This,value,exists) +#define IDWriteFont1_CreateFontFace(This,face) (This)->lpVtbl->CreateFontFace(This,face) +/*** IDWriteFont1 methods ***/ +#define IDWriteFont1_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFont1_GetMetrics(This,metrics) +#define IDWriteFont1_GetPanose(This,panose) (This)->lpVtbl->GetPanose(This,panose) +#define IDWriteFont1_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFont1_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFont1_QueryInterface(IDWriteFont1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFont1_AddRef(IDWriteFont1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFont1_Release(IDWriteFont1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFont methods ***/ +static FORCEINLINE HRESULT IDWriteFont1_GetFontFamily(IDWriteFont1* This,IDWriteFontFamily **family) { + return This->lpVtbl->GetFontFamily(This,family); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteFont1_GetWeight(IDWriteFont1* This) { + return This->lpVtbl->GetWeight(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteFont1_GetStretch(IDWriteFont1* This) { + return This->lpVtbl->GetStretch(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteFont1_GetStyle(IDWriteFont1* This) { + return This->lpVtbl->GetStyle(This); +} +static FORCEINLINE WINBOOL IDWriteFont1_IsSymbolFont(IDWriteFont1* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE HRESULT IDWriteFont1_GetFaceNames(IDWriteFont1* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFaceNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFont1_GetInformationalStrings(IDWriteFont1* This,DWRITE_INFORMATIONAL_STRING_ID stringid,IDWriteLocalizedStrings **strings,WINBOOL *exists) { + return This->lpVtbl->GetInformationalStrings(This,stringid,strings,exists); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFont1_GetSimulations(IDWriteFont1* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE HRESULT IDWriteFont1_HasCharacter(IDWriteFont1* This,UINT32 value,WINBOOL *exists) { + return This->lpVtbl->HasCharacter(This,value,exists); +} +static FORCEINLINE HRESULT IDWriteFont1_CreateFontFace(IDWriteFont1* This,IDWriteFontFace **face) { + return This->lpVtbl->CreateFontFace(This,face); +} +/*** IDWriteFont1 methods ***/ +static FORCEINLINE void IDWriteFont1_GetMetrics(IDWriteFont1* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFont1_GetMetrics(This,metrics); +} +static FORCEINLINE void IDWriteFont1_GetPanose(IDWriteFont1* This,DWRITE_PANOSE *panose) { + This->lpVtbl->GetPanose(This,panose); +} +static FORCEINLINE HRESULT IDWriteFont1_GetUnicodeRanges(IDWriteFont1* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFont1_IsMonospacedFont(IDWriteFont1* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFont1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteRenderingParams1 interface + */ +#ifndef __IDWriteRenderingParams1_INTERFACE_DEFINED__ +#define __IDWriteRenderingParams1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteRenderingParams1, 0x94413cf4, 0xa6fc, 0x4248, 0x8b,0x50, 0x66,0x74,0x34,0x8f,0xca,0xd3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("94413cf4-a6fc-4248-8b50-6674348fcad3") +IDWriteRenderingParams1 : public IDWriteRenderingParams +{ + virtual FLOAT STDMETHODCALLTYPE GetGrayscaleEnhancedContrast( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteRenderingParams1, 0x94413cf4, 0xa6fc, 0x4248, 0x8b,0x50, 0x66,0x74,0x34,0x8f,0xca,0xd3) +#endif +#else +typedef struct IDWriteRenderingParams1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteRenderingParams1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteRenderingParams1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteRenderingParams1 *This); + + /*** IDWriteRenderingParams methods ***/ + FLOAT (STDMETHODCALLTYPE *GetGamma)( + IDWriteRenderingParams1 *This); + + FLOAT (STDMETHODCALLTYPE *GetEnhancedContrast)( + IDWriteRenderingParams1 *This); + + FLOAT (STDMETHODCALLTYPE *GetClearTypeLevel)( + IDWriteRenderingParams1 *This); + + DWRITE_PIXEL_GEOMETRY (STDMETHODCALLTYPE *GetPixelGeometry)( + IDWriteRenderingParams1 *This); + + DWRITE_RENDERING_MODE (STDMETHODCALLTYPE *GetRenderingMode)( + IDWriteRenderingParams1 *This); + + /*** IDWriteRenderingParams1 methods ***/ + FLOAT (STDMETHODCALLTYPE *GetGrayscaleEnhancedContrast)( + IDWriteRenderingParams1 *This); + + END_INTERFACE +} IDWriteRenderingParams1Vtbl; + +interface IDWriteRenderingParams1 { + CONST_VTBL IDWriteRenderingParams1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteRenderingParams1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteRenderingParams1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteRenderingParams1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteRenderingParams methods ***/ +#define IDWriteRenderingParams1_GetGamma(This) (This)->lpVtbl->GetGamma(This) +#define IDWriteRenderingParams1_GetEnhancedContrast(This) (This)->lpVtbl->GetEnhancedContrast(This) +#define IDWriteRenderingParams1_GetClearTypeLevel(This) (This)->lpVtbl->GetClearTypeLevel(This) +#define IDWriteRenderingParams1_GetPixelGeometry(This) (This)->lpVtbl->GetPixelGeometry(This) +#define IDWriteRenderingParams1_GetRenderingMode(This) (This)->lpVtbl->GetRenderingMode(This) +/*** IDWriteRenderingParams1 methods ***/ +#define IDWriteRenderingParams1_GetGrayscaleEnhancedContrast(This) (This)->lpVtbl->GetGrayscaleEnhancedContrast(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteRenderingParams1_QueryInterface(IDWriteRenderingParams1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteRenderingParams1_AddRef(IDWriteRenderingParams1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteRenderingParams1_Release(IDWriteRenderingParams1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteRenderingParams methods ***/ +static FORCEINLINE FLOAT IDWriteRenderingParams1_GetGamma(IDWriteRenderingParams1* This) { + return This->lpVtbl->GetGamma(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams1_GetEnhancedContrast(IDWriteRenderingParams1* This) { + return This->lpVtbl->GetEnhancedContrast(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams1_GetClearTypeLevel(IDWriteRenderingParams1* This) { + return This->lpVtbl->GetClearTypeLevel(This); +} +static FORCEINLINE DWRITE_PIXEL_GEOMETRY IDWriteRenderingParams1_GetPixelGeometry(IDWriteRenderingParams1* This) { + return This->lpVtbl->GetPixelGeometry(This); +} +static FORCEINLINE DWRITE_RENDERING_MODE IDWriteRenderingParams1_GetRenderingMode(IDWriteRenderingParams1* This) { + return This->lpVtbl->GetRenderingMode(This); +} +/*** IDWriteRenderingParams1 methods ***/ +static FORCEINLINE FLOAT IDWriteRenderingParams1_GetGrayscaleEnhancedContrast(IDWriteRenderingParams1* This) { + return This->lpVtbl->GetGrayscaleEnhancedContrast(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteRenderingParams1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextAnalyzer1 interface + */ +#ifndef __IDWriteTextAnalyzer1_INTERFACE_DEFINED__ +#define __IDWriteTextAnalyzer1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextAnalyzer1, 0x80dad800, 0xe21f, 0x4e83, 0x96,0xce, 0xbf,0xcc,0xe5,0x00,0xdb,0x7c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("80dad800-e21f-4e83-96ce-bfcce500db7c") +IDWriteTextAnalyzer1 : public IDWriteTextAnalyzer +{ + virtual HRESULT STDMETHODCALLTYPE ApplyCharacterSpacing( + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT min_advance_width, + UINT32 len, + UINT32 glyph_count, + const UINT16 *clustermap, + const FLOAT *advances, + const DWRITE_GLYPH_OFFSET *offsets, + const DWRITE_SHAPING_GLYPH_PROPERTIES *props, + FLOAT *modified_advances, + DWRITE_GLYPH_OFFSET *modified_offsets) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBaseline( + IDWriteFontFace *face, + DWRITE_BASELINE baseline, + WINBOOL vertical, + WINBOOL is_simulation_allowed, + DWRITE_SCRIPT_ANALYSIS sa, + const WCHAR *localeName, + INT32 *baseline_coord, + WINBOOL *exists) = 0; + + virtual HRESULT STDMETHODCALLTYPE AnalyzeVerticalGlyphOrientation( + IDWriteTextAnalysisSource1 *source, + UINT32 text_pos, + UINT32 len, + IDWriteTextAnalysisSink1 *sink) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGlyphOrientationTransform( + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + WINBOOL is_sideways, + DWRITE_MATRIX *transform) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScriptProperties( + DWRITE_SCRIPT_ANALYSIS sa, + DWRITE_SCRIPT_PROPERTIES *props) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTextComplexity( + const WCHAR *text, + UINT32 len, + IDWriteFontFace *face, + WINBOOL *is_simple, + UINT32 *len_read, + UINT16 *indices) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetJustificationOpportunities( + IDWriteFontFace *face, + FLOAT font_em_size, + DWRITE_SCRIPT_ANALYSIS sa, + UINT32 length, + UINT32 glyph_count, + const WCHAR *text, + const UINT16 *clustermap, + const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, + DWRITE_JUSTIFICATION_OPPORTUNITY *jo) = 0; + + virtual HRESULT STDMETHODCALLTYPE JustifyGlyphAdvances( + FLOAT width, + UINT32 glyph_count, + const DWRITE_JUSTIFICATION_OPPORTUNITY *jo, + const FLOAT *advances, + const DWRITE_GLYPH_OFFSET *offsets, + FLOAT *justifiedadvances, + DWRITE_GLYPH_OFFSET *justifiedoffsets) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetJustifiedGlyphs( + IDWriteFontFace *face, + FLOAT font_em_size, + DWRITE_SCRIPT_ANALYSIS sa, + UINT32 length, + UINT32 glyph_count, + UINT32 max_glyphcount, + const UINT16 *clustermap, + const UINT16 *indices, + const FLOAT *advances, + const FLOAT *justifiedadvances, + const DWRITE_GLYPH_OFFSET *justifiedoffsets, + const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, + UINT32 *actual_count, + UINT16 *modified_clustermap, + UINT16 *modified_indices, + FLOAT *modified_advances, + DWRITE_GLYPH_OFFSET *modified_offsets) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextAnalyzer1, 0x80dad800, 0xe21f, 0x4e83, 0x96,0xce, 0xbf,0xcc,0xe5,0x00,0xdb,0x7c) +#endif +#else +typedef struct IDWriteTextAnalyzer1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextAnalyzer1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextAnalyzer1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextAnalyzer1 *This); + + /*** IDWriteTextAnalyzer methods ***/ + HRESULT (STDMETHODCALLTYPE *AnalyzeScript)( + IDWriteTextAnalyzer1 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeBidi)( + IDWriteTextAnalyzer1 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeNumberSubstitution)( + IDWriteTextAnalyzer1 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeLineBreakpoints)( + IDWriteTextAnalyzer1 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *GetGlyphs)( + IDWriteTextAnalyzer1 *This, + const WCHAR *text, + UINT32 length, + IDWriteFontFace *font_face, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + IDWriteNumberSubstitution *substitution, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + UINT32 max_glyph_count, + UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *text_props, + UINT16 *glyph_indices, + DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 *actual_glyph_count); + + HRESULT (STDMETHODCALLTYPE *GetGlyphPlacements)( + IDWriteTextAnalyzer1 *This, + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphPlacements)( + IDWriteTextAnalyzer1 *This, + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_lengths, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets); + + /*** IDWriteTextAnalyzer1 methods ***/ + HRESULT (STDMETHODCALLTYPE *ApplyCharacterSpacing)( + IDWriteTextAnalyzer1 *This, + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT min_advance_width, + UINT32 len, + UINT32 glyph_count, + const UINT16 *clustermap, + const FLOAT *advances, + const DWRITE_GLYPH_OFFSET *offsets, + const DWRITE_SHAPING_GLYPH_PROPERTIES *props, + FLOAT *modified_advances, + DWRITE_GLYPH_OFFSET *modified_offsets); + + HRESULT (STDMETHODCALLTYPE *GetBaseline)( + IDWriteTextAnalyzer1 *This, + IDWriteFontFace *face, + DWRITE_BASELINE baseline, + WINBOOL vertical, + WINBOOL is_simulation_allowed, + DWRITE_SCRIPT_ANALYSIS sa, + const WCHAR *localeName, + INT32 *baseline_coord, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *AnalyzeVerticalGlyphOrientation)( + IDWriteTextAnalyzer1 *This, + IDWriteTextAnalysisSource1 *source, + UINT32 text_pos, + UINT32 len, + IDWriteTextAnalysisSink1 *sink); + + HRESULT (STDMETHODCALLTYPE *GetGlyphOrientationTransform)( + IDWriteTextAnalyzer1 *This, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + WINBOOL is_sideways, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetScriptProperties)( + IDWriteTextAnalyzer1 *This, + DWRITE_SCRIPT_ANALYSIS sa, + DWRITE_SCRIPT_PROPERTIES *props); + + HRESULT (STDMETHODCALLTYPE *GetTextComplexity)( + IDWriteTextAnalyzer1 *This, + const WCHAR *text, + UINT32 len, + IDWriteFontFace *face, + WINBOOL *is_simple, + UINT32 *len_read, + UINT16 *indices); + + HRESULT (STDMETHODCALLTYPE *GetJustificationOpportunities)( + IDWriteTextAnalyzer1 *This, + IDWriteFontFace *face, + FLOAT font_em_size, + DWRITE_SCRIPT_ANALYSIS sa, + UINT32 length, + UINT32 glyph_count, + const WCHAR *text, + const UINT16 *clustermap, + const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, + DWRITE_JUSTIFICATION_OPPORTUNITY *jo); + + HRESULT (STDMETHODCALLTYPE *JustifyGlyphAdvances)( + IDWriteTextAnalyzer1 *This, + FLOAT width, + UINT32 glyph_count, + const DWRITE_JUSTIFICATION_OPPORTUNITY *jo, + const FLOAT *advances, + const DWRITE_GLYPH_OFFSET *offsets, + FLOAT *justifiedadvances, + DWRITE_GLYPH_OFFSET *justifiedoffsets); + + HRESULT (STDMETHODCALLTYPE *GetJustifiedGlyphs)( + IDWriteTextAnalyzer1 *This, + IDWriteFontFace *face, + FLOAT font_em_size, + DWRITE_SCRIPT_ANALYSIS sa, + UINT32 length, + UINT32 glyph_count, + UINT32 max_glyphcount, + const UINT16 *clustermap, + const UINT16 *indices, + const FLOAT *advances, + const FLOAT *justifiedadvances, + const DWRITE_GLYPH_OFFSET *justifiedoffsets, + const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, + UINT32 *actual_count, + UINT16 *modified_clustermap, + UINT16 *modified_indices, + FLOAT *modified_advances, + DWRITE_GLYPH_OFFSET *modified_offsets); + + END_INTERFACE +} IDWriteTextAnalyzer1Vtbl; + +interface IDWriteTextAnalyzer1 { + CONST_VTBL IDWriteTextAnalyzer1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextAnalyzer1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextAnalyzer1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextAnalyzer1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextAnalyzer methods ***/ +#define IDWriteTextAnalyzer1_AnalyzeScript(This,source,position,length,sink) (This)->lpVtbl->AnalyzeScript(This,source,position,length,sink) +#define IDWriteTextAnalyzer1_AnalyzeBidi(This,source,position,length,sink) (This)->lpVtbl->AnalyzeBidi(This,source,position,length,sink) +#define IDWriteTextAnalyzer1_AnalyzeNumberSubstitution(This,source,position,length,sink) (This)->lpVtbl->AnalyzeNumberSubstitution(This,source,position,length,sink) +#define IDWriteTextAnalyzer1_AnalyzeLineBreakpoints(This,source,position,length,sink) (This)->lpVtbl->AnalyzeLineBreakpoints(This,source,position,length,sink) +#define IDWriteTextAnalyzer1_GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count) (This)->lpVtbl->GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count) +#define IDWriteTextAnalyzer1_GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets) (This)->lpVtbl->GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets) +#define IDWriteTextAnalyzer1_GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets) (This)->lpVtbl->GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets) +/*** IDWriteTextAnalyzer1 methods ***/ +#define IDWriteTextAnalyzer1_ApplyCharacterSpacing(This,leading_spacing,trailing_spacing,min_advance_width,len,glyph_count,clustermap,advances,offsets,props,modified_advances,modified_offsets) (This)->lpVtbl->ApplyCharacterSpacing(This,leading_spacing,trailing_spacing,min_advance_width,len,glyph_count,clustermap,advances,offsets,props,modified_advances,modified_offsets) +#define IDWriteTextAnalyzer1_GetBaseline(This,face,baseline,vertical,is_simulation_allowed,sa,localeName,baseline_coord,exists) (This)->lpVtbl->GetBaseline(This,face,baseline,vertical,is_simulation_allowed,sa,localeName,baseline_coord,exists) +#define IDWriteTextAnalyzer1_AnalyzeVerticalGlyphOrientation(This,source,text_pos,len,sink) (This)->lpVtbl->AnalyzeVerticalGlyphOrientation(This,source,text_pos,len,sink) +#define IDWriteTextAnalyzer1_GetGlyphOrientationTransform(This,angle,is_sideways,transform) (This)->lpVtbl->GetGlyphOrientationTransform(This,angle,is_sideways,transform) +#define IDWriteTextAnalyzer1_GetScriptProperties(This,sa,props) (This)->lpVtbl->GetScriptProperties(This,sa,props) +#define IDWriteTextAnalyzer1_GetTextComplexity(This,text,len,face,is_simple,len_read,indices) (This)->lpVtbl->GetTextComplexity(This,text,len,face,is_simple,len_read,indices) +#define IDWriteTextAnalyzer1_GetJustificationOpportunities(This,face,font_em_size,sa,length,glyph_count,text,clustermap,prop,jo) (This)->lpVtbl->GetJustificationOpportunities(This,face,font_em_size,sa,length,glyph_count,text,clustermap,prop,jo) +#define IDWriteTextAnalyzer1_JustifyGlyphAdvances(This,width,glyph_count,jo,advances,offsets,justifiedadvances,justifiedoffsets) (This)->lpVtbl->JustifyGlyphAdvances(This,width,glyph_count,jo,advances,offsets,justifiedadvances,justifiedoffsets) +#define IDWriteTextAnalyzer1_GetJustifiedGlyphs(This,face,font_em_size,sa,length,glyph_count,max_glyphcount,clustermap,indices,advances,justifiedadvances,justifiedoffsets,prop,actual_count,modified_clustermap,modified_indices,modified_advances,modified_offsets) (This)->lpVtbl->GetJustifiedGlyphs(This,face,font_em_size,sa,length,glyph_count,max_glyphcount,clustermap,indices,advances,justifiedadvances,justifiedoffsets,prop,actual_count,modified_clustermap,modified_indices,modified_advances,modified_offsets) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_QueryInterface(IDWriteTextAnalyzer1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextAnalyzer1_AddRef(IDWriteTextAnalyzer1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextAnalyzer1_Release(IDWriteTextAnalyzer1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextAnalyzer methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_AnalyzeScript(IDWriteTextAnalyzer1* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeScript(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_AnalyzeBidi(IDWriteTextAnalyzer1* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeBidi(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_AnalyzeNumberSubstitution(IDWriteTextAnalyzer1* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeNumberSubstitution(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_AnalyzeLineBreakpoints(IDWriteTextAnalyzer1* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeLineBreakpoints(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetGlyphs(IDWriteTextAnalyzer1* This,const WCHAR *text,UINT32 length,IDWriteFontFace *font_face,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,IDWriteNumberSubstitution *substitution,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_len,UINT32 feature_ranges,UINT32 max_glyph_count,UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *text_props,UINT16 *glyph_indices,DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 *actual_glyph_count) { + return This->lpVtbl->GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetGlyphPlacements(IDWriteTextAnalyzer1* This,const WCHAR *text,const UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *props,UINT32 text_len,const UINT16 *glyph_indices,const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 glyph_count,IDWriteFontFace *font_face,FLOAT fontEmSize,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_len,UINT32 feature_ranges,FLOAT *glyph_advances,DWRITE_GLYPH_OFFSET *glyph_offsets) { + return This->lpVtbl->GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetGdiCompatibleGlyphPlacements(IDWriteTextAnalyzer1* This,const WCHAR *text,const UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *props,UINT32 text_len,const UINT16 *glyph_indices,const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 glyph_count,IDWriteFontFace *font_face,FLOAT fontEmSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_lengths,UINT32 feature_ranges,FLOAT *glyph_advances,DWRITE_GLYPH_OFFSET *glyph_offsets) { + return This->lpVtbl->GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets); +} +/*** IDWriteTextAnalyzer1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_ApplyCharacterSpacing(IDWriteTextAnalyzer1* This,FLOAT leading_spacing,FLOAT trailing_spacing,FLOAT min_advance_width,UINT32 len,UINT32 glyph_count,const UINT16 *clustermap,const FLOAT *advances,const DWRITE_GLYPH_OFFSET *offsets,const DWRITE_SHAPING_GLYPH_PROPERTIES *props,FLOAT *modified_advances,DWRITE_GLYPH_OFFSET *modified_offsets) { + return This->lpVtbl->ApplyCharacterSpacing(This,leading_spacing,trailing_spacing,min_advance_width,len,glyph_count,clustermap,advances,offsets,props,modified_advances,modified_offsets); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetBaseline(IDWriteTextAnalyzer1* This,IDWriteFontFace *face,DWRITE_BASELINE baseline,WINBOOL vertical,WINBOOL is_simulation_allowed,DWRITE_SCRIPT_ANALYSIS sa,const WCHAR *localeName,INT32 *baseline_coord,WINBOOL *exists) { + return This->lpVtbl->GetBaseline(This,face,baseline,vertical,is_simulation_allowed,sa,localeName,baseline_coord,exists); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_AnalyzeVerticalGlyphOrientation(IDWriteTextAnalyzer1* This,IDWriteTextAnalysisSource1 *source,UINT32 text_pos,UINT32 len,IDWriteTextAnalysisSink1 *sink) { + return This->lpVtbl->AnalyzeVerticalGlyphOrientation(This,source,text_pos,len,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetGlyphOrientationTransform(IDWriteTextAnalyzer1* This,DWRITE_GLYPH_ORIENTATION_ANGLE angle,WINBOOL is_sideways,DWRITE_MATRIX *transform) { + return This->lpVtbl->GetGlyphOrientationTransform(This,angle,is_sideways,transform); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetScriptProperties(IDWriteTextAnalyzer1* This,DWRITE_SCRIPT_ANALYSIS sa,DWRITE_SCRIPT_PROPERTIES *props) { + return This->lpVtbl->GetScriptProperties(This,sa,props); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetTextComplexity(IDWriteTextAnalyzer1* This,const WCHAR *text,UINT32 len,IDWriteFontFace *face,WINBOOL *is_simple,UINT32 *len_read,UINT16 *indices) { + return This->lpVtbl->GetTextComplexity(This,text,len,face,is_simple,len_read,indices); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetJustificationOpportunities(IDWriteTextAnalyzer1* This,IDWriteFontFace *face,FLOAT font_em_size,DWRITE_SCRIPT_ANALYSIS sa,UINT32 length,UINT32 glyph_count,const WCHAR *text,const UINT16 *clustermap,const DWRITE_SHAPING_GLYPH_PROPERTIES *prop,DWRITE_JUSTIFICATION_OPPORTUNITY *jo) { + return This->lpVtbl->GetJustificationOpportunities(This,face,font_em_size,sa,length,glyph_count,text,clustermap,prop,jo); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_JustifyGlyphAdvances(IDWriteTextAnalyzer1* This,FLOAT width,UINT32 glyph_count,const DWRITE_JUSTIFICATION_OPPORTUNITY *jo,const FLOAT *advances,const DWRITE_GLYPH_OFFSET *offsets,FLOAT *justifiedadvances,DWRITE_GLYPH_OFFSET *justifiedoffsets) { + return This->lpVtbl->JustifyGlyphAdvances(This,width,glyph_count,jo,advances,offsets,justifiedadvances,justifiedoffsets); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer1_GetJustifiedGlyphs(IDWriteTextAnalyzer1* This,IDWriteFontFace *face,FLOAT font_em_size,DWRITE_SCRIPT_ANALYSIS sa,UINT32 length,UINT32 glyph_count,UINT32 max_glyphcount,const UINT16 *clustermap,const UINT16 *indices,const FLOAT *advances,const FLOAT *justifiedadvances,const DWRITE_GLYPH_OFFSET *justifiedoffsets,const DWRITE_SHAPING_GLYPH_PROPERTIES *prop,UINT32 *actual_count,UINT16 *modified_clustermap,UINT16 *modified_indices,FLOAT *modified_advances,DWRITE_GLYPH_OFFSET *modified_offsets) { + return This->lpVtbl->GetJustifiedGlyphs(This,face,font_em_size,sa,length,glyph_count,max_glyphcount,clustermap,indices,advances,justifiedadvances,justifiedoffsets,prop,actual_count,modified_clustermap,modified_indices,modified_advances,modified_offsets); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextAnalyzer1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextAnalysisSource1 interface + */ +#ifndef __IDWriteTextAnalysisSource1_INTERFACE_DEFINED__ +#define __IDWriteTextAnalysisSource1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextAnalysisSource1, 0x639cfad8, 0x0fb4, 0x4b21, 0xa5,0x8a, 0x06,0x79,0x20,0x12,0x00,0x09); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("639cfad8-0fb4-4b21-a58a-067920120009") +IDWriteTextAnalysisSource1 : public IDWriteTextAnalysisSource +{ + virtual HRESULT STDMETHODCALLTYPE GetVerticalGlyphOrientation( + UINT32 pos, + UINT32 *length, + DWRITE_VERTICAL_GLYPH_ORIENTATION *orientation, + UINT8 *bidi_level) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextAnalysisSource1, 0x639cfad8, 0x0fb4, 0x4b21, 0xa5,0x8a, 0x06,0x79,0x20,0x12,0x00,0x09) +#endif +#else +typedef struct IDWriteTextAnalysisSource1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextAnalysisSource1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextAnalysisSource1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextAnalysisSource1 *This); + + /*** IDWriteTextAnalysisSource methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTextAtPosition)( + IDWriteTextAnalysisSource1 *This, + UINT32 position, + const WCHAR **text, + UINT32 *text_len); + + HRESULT (STDMETHODCALLTYPE *GetTextBeforePosition)( + IDWriteTextAnalysisSource1 *This, + UINT32 position, + const WCHAR **text, + UINT32 *text_len); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetParagraphReadingDirection)( + IDWriteTextAnalysisSource1 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextAnalysisSource1 *This, + UINT32 position, + UINT32 *text_len, + const WCHAR **locale); + + HRESULT (STDMETHODCALLTYPE *GetNumberSubstitution)( + IDWriteTextAnalysisSource1 *This, + UINT32 position, + UINT32 *text_len, + IDWriteNumberSubstitution **substitution); + + /*** IDWriteTextAnalysisSource1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetVerticalGlyphOrientation)( + IDWriteTextAnalysisSource1 *This, + UINT32 pos, + UINT32 *length, + DWRITE_VERTICAL_GLYPH_ORIENTATION *orientation, + UINT8 *bidi_level); + + END_INTERFACE +} IDWriteTextAnalysisSource1Vtbl; + +interface IDWriteTextAnalysisSource1 { + CONST_VTBL IDWriteTextAnalysisSource1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextAnalysisSource1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextAnalysisSource1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextAnalysisSource1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextAnalysisSource methods ***/ +#define IDWriteTextAnalysisSource1_GetTextAtPosition(This,position,text,text_len) (This)->lpVtbl->GetTextAtPosition(This,position,text,text_len) +#define IDWriteTextAnalysisSource1_GetTextBeforePosition(This,position,text,text_len) (This)->lpVtbl->GetTextBeforePosition(This,position,text,text_len) +#define IDWriteTextAnalysisSource1_GetParagraphReadingDirection(This) (This)->lpVtbl->GetParagraphReadingDirection(This) +#define IDWriteTextAnalysisSource1_GetLocaleName(This,position,text_len,locale) (This)->lpVtbl->GetLocaleName(This,position,text_len,locale) +#define IDWriteTextAnalysisSource1_GetNumberSubstitution(This,position,text_len,substitution) (This)->lpVtbl->GetNumberSubstitution(This,position,text_len,substitution) +/*** IDWriteTextAnalysisSource1 methods ***/ +#define IDWriteTextAnalysisSource1_GetVerticalGlyphOrientation(This,pos,length,orientation,bidi_level) (This)->lpVtbl->GetVerticalGlyphOrientation(This,pos,length,orientation,bidi_level) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSource1_QueryInterface(IDWriteTextAnalysisSource1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSource1_AddRef(IDWriteTextAnalysisSource1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSource1_Release(IDWriteTextAnalysisSource1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextAnalysisSource methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSource1_GetTextAtPosition(IDWriteTextAnalysisSource1* This,UINT32 position,const WCHAR **text,UINT32 *text_len) { + return This->lpVtbl->GetTextAtPosition(This,position,text,text_len); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSource1_GetTextBeforePosition(IDWriteTextAnalysisSource1* This,UINT32 position,const WCHAR **text,UINT32 *text_len) { + return This->lpVtbl->GetTextBeforePosition(This,position,text,text_len); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextAnalysisSource1_GetParagraphReadingDirection(IDWriteTextAnalysisSource1* This) { + return This->lpVtbl->GetParagraphReadingDirection(This); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSource1_GetLocaleName(IDWriteTextAnalysisSource1* This,UINT32 position,UINT32 *text_len,const WCHAR **locale) { + return This->lpVtbl->GetLocaleName(This,position,text_len,locale); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSource1_GetNumberSubstitution(IDWriteTextAnalysisSource1* This,UINT32 position,UINT32 *text_len,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->GetNumberSubstitution(This,position,text_len,substitution); +} +/*** IDWriteTextAnalysisSource1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSource1_GetVerticalGlyphOrientation(IDWriteTextAnalysisSource1* This,UINT32 pos,UINT32 *length,DWRITE_VERTICAL_GLYPH_ORIENTATION *orientation,UINT8 *bidi_level) { + return This->lpVtbl->GetVerticalGlyphOrientation(This,pos,length,orientation,bidi_level); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextAnalysisSource1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextAnalysisSink1 interface + */ +#ifndef __IDWriteTextAnalysisSink1_INTERFACE_DEFINED__ +#define __IDWriteTextAnalysisSink1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextAnalysisSink1, 0xb0d941a0, 0x85e7, 0x4d8b, 0x9f,0xd3, 0x5c,0xed,0x99,0x34,0x48,0x2a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b0d941a0-85e7-4d8b-9fd3-5ced9934482a") +IDWriteTextAnalysisSink1 : public IDWriteTextAnalysisSink +{ + virtual HRESULT STDMETHODCALLTYPE SetGlyphOrientation( + UINT32 pos, + UINT32 length, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + UINT8 adjusted_bidilevel, + WINBOOL is_sideways, + WINBOOL is_rtl) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextAnalysisSink1, 0xb0d941a0, 0x85e7, 0x4d8b, 0x9f,0xd3, 0x5c,0xed,0x99,0x34,0x48,0x2a) +#endif +#else +typedef struct IDWriteTextAnalysisSink1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextAnalysisSink1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextAnalysisSink1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextAnalysisSink1 *This); + + /*** IDWriteTextAnalysisSink methods ***/ + HRESULT (STDMETHODCALLTYPE *SetScriptAnalysis)( + IDWriteTextAnalysisSink1 *This, + UINT32 position, + UINT32 length, + const DWRITE_SCRIPT_ANALYSIS *scriptanalysis); + + HRESULT (STDMETHODCALLTYPE *SetLineBreakpoints)( + IDWriteTextAnalysisSink1 *This, + UINT32 position, + UINT32 length, + const DWRITE_LINE_BREAKPOINT *breakpoints); + + HRESULT (STDMETHODCALLTYPE *SetBidiLevel)( + IDWriteTextAnalysisSink1 *This, + UINT32 position, + UINT32 length, + UINT8 explicitLevel, + UINT8 resolvedLevel); + + HRESULT (STDMETHODCALLTYPE *SetNumberSubstitution)( + IDWriteTextAnalysisSink1 *This, + UINT32 position, + UINT32 length, + IDWriteNumberSubstitution *substitution); + + /*** IDWriteTextAnalysisSink1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetGlyphOrientation)( + IDWriteTextAnalysisSink1 *This, + UINT32 pos, + UINT32 length, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + UINT8 adjusted_bidilevel, + WINBOOL is_sideways, + WINBOOL is_rtl); + + END_INTERFACE +} IDWriteTextAnalysisSink1Vtbl; + +interface IDWriteTextAnalysisSink1 { + CONST_VTBL IDWriteTextAnalysisSink1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextAnalysisSink1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextAnalysisSink1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextAnalysisSink1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextAnalysisSink methods ***/ +#define IDWriteTextAnalysisSink1_SetScriptAnalysis(This,position,length,scriptanalysis) (This)->lpVtbl->SetScriptAnalysis(This,position,length,scriptanalysis) +#define IDWriteTextAnalysisSink1_SetLineBreakpoints(This,position,length,breakpoints) (This)->lpVtbl->SetLineBreakpoints(This,position,length,breakpoints) +#define IDWriteTextAnalysisSink1_SetBidiLevel(This,position,length,explicitLevel,resolvedLevel) (This)->lpVtbl->SetBidiLevel(This,position,length,explicitLevel,resolvedLevel) +#define IDWriteTextAnalysisSink1_SetNumberSubstitution(This,position,length,substitution) (This)->lpVtbl->SetNumberSubstitution(This,position,length,substitution) +/*** IDWriteTextAnalysisSink1 methods ***/ +#define IDWriteTextAnalysisSink1_SetGlyphOrientation(This,pos,length,angle,adjusted_bidilevel,is_sideways,is_rtl) (This)->lpVtbl->SetGlyphOrientation(This,pos,length,angle,adjusted_bidilevel,is_sideways,is_rtl) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSink1_QueryInterface(IDWriteTextAnalysisSink1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSink1_AddRef(IDWriteTextAnalysisSink1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextAnalysisSink1_Release(IDWriteTextAnalysisSink1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextAnalysisSink methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSink1_SetScriptAnalysis(IDWriteTextAnalysisSink1* This,UINT32 position,UINT32 length,const DWRITE_SCRIPT_ANALYSIS *scriptanalysis) { + return This->lpVtbl->SetScriptAnalysis(This,position,length,scriptanalysis); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSink1_SetLineBreakpoints(IDWriteTextAnalysisSink1* This,UINT32 position,UINT32 length,const DWRITE_LINE_BREAKPOINT *breakpoints) { + return This->lpVtbl->SetLineBreakpoints(This,position,length,breakpoints); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSink1_SetBidiLevel(IDWriteTextAnalysisSink1* This,UINT32 position,UINT32 length,UINT8 explicitLevel,UINT8 resolvedLevel) { + return This->lpVtbl->SetBidiLevel(This,position,length,explicitLevel,resolvedLevel); +} +static FORCEINLINE HRESULT IDWriteTextAnalysisSink1_SetNumberSubstitution(IDWriteTextAnalysisSink1* This,UINT32 position,UINT32 length,IDWriteNumberSubstitution *substitution) { + return This->lpVtbl->SetNumberSubstitution(This,position,length,substitution); +} +/*** IDWriteTextAnalysisSink1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalysisSink1_SetGlyphOrientation(IDWriteTextAnalysisSink1* This,UINT32 pos,UINT32 length,DWRITE_GLYPH_ORIENTATION_ANGLE angle,UINT8 adjusted_bidilevel,WINBOOL is_sideways,WINBOOL is_rtl) { + return This->lpVtbl->SetGlyphOrientation(This,pos,length,angle,adjusted_bidilevel,is_sideways,is_rtl); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextAnalysisSink1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextLayout1 interface + */ +#ifndef __IDWriteTextLayout1_INTERFACE_DEFINED__ +#define __IDWriteTextLayout1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextLayout1, 0x9064d822, 0x80a7, 0x465c, 0xa9,0x86, 0xdf,0x65,0xf7,0x8b,0x8f,0xeb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("9064d822-80a7-465c-a986-df65f78b8feb") +IDWriteTextLayout1 : public IDWriteTextLayout +{ + virtual HRESULT STDMETHODCALLTYPE SetPairKerning( + WINBOOL is_pairkerning_enabled, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPairKerning( + UINT32 position, + WINBOOL *is_pairkerning_enabled, + DWRITE_TEXT_RANGE *range) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetCharacterSpacing( + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT minimum_advance_width, + DWRITE_TEXT_RANGE range) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCharacterSpacing( + UINT32 position, + FLOAT *leading_spacing, + FLOAT *trailing_spacing, + FLOAT *minimum_advance_width, + DWRITE_TEXT_RANGE *range = 0) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextLayout1, 0x9064d822, 0x80a7, 0x465c, 0xa9,0x86, 0xdf,0x65,0xf7,0x8b,0x8f,0xeb) +#endif +#else +typedef struct IDWriteTextLayout1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextLayout1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextLayout1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextLayout1 *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextLayout1 *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextLayout1 *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextLayout1 *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextLayout1 *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextLayout1 *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextLayout1 *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextLayout1 *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextLayout1 *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextLayout1 *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextLayout1 *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextLayout1 *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextLayout1 *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextLayout1 *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextLayout1 *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextLayout1 *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextLayout1 *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextLayout1 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextLayout1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextLayout1 *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextLayout1 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextLayout1 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextLayout1 *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextLayout1 *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextLayout1 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextLayout1 *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextLayout methods ***/ + HRESULT (STDMETHODCALLTYPE *SetMaxWidth)( + IDWriteTextLayout1 *This, + FLOAT maxWidth); + + HRESULT (STDMETHODCALLTYPE *SetMaxHeight)( + IDWriteTextLayout1 *This, + FLOAT maxHeight); + + HRESULT (STDMETHODCALLTYPE *SetFontCollection)( + IDWriteTextLayout1 *This, + IDWriteFontCollection *collection, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontFamilyName)( + IDWriteTextLayout1 *This, + const WCHAR *name, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontWeight)( + IDWriteTextLayout1 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStyle)( + IDWriteTextLayout1 *This, + DWRITE_FONT_STYLE style, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStretch)( + IDWriteTextLayout1 *This, + DWRITE_FONT_STRETCH stretch, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontSize)( + IDWriteTextLayout1 *This, + FLOAT size, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetUnderline)( + IDWriteTextLayout1 *This, + WINBOOL underline, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetStrikethrough)( + IDWriteTextLayout1 *This, + WINBOOL strikethrough, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetDrawingEffect)( + IDWriteTextLayout1 *This, + IUnknown *effect, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetInlineObject)( + IDWriteTextLayout1 *This, + IDWriteInlineObject *object, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetTypography)( + IDWriteTextLayout1 *This, + IDWriteTypography *typography, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetLocaleName)( + IDWriteTextLayout1 *This, + const WCHAR *locale, + DWRITE_TEXT_RANGE range); + + FLOAT (STDMETHODCALLTYPE *GetMaxWidth)( + IDWriteTextLayout1 *This); + + FLOAT (STDMETHODCALLTYPE *GetMaxHeight)( + IDWriteTextLayout1 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontCollection)( + IDWriteTextLayout1 *This, + UINT32 pos, + IDWriteFontCollection **collection, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyNameLength)( + IDWriteTextLayout1 *This, + UINT32 pos, + UINT32 *len, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyName)( + IDWriteTextLayout1 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontWeight)( + IDWriteTextLayout1 *This, + UINT32 position, + DWRITE_FONT_WEIGHT *weight, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStyle)( + IDWriteTextLayout1 *This, + UINT32 currentPosition, + DWRITE_FONT_STYLE *style, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStretch)( + IDWriteTextLayout1 *This, + UINT32 position, + DWRITE_FONT_STRETCH *stretch, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontSize)( + IDWriteTextLayout1 *This, + UINT32 position, + FLOAT *size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetUnderline)( + IDWriteTextLayout1 *This, + UINT32 position, + WINBOOL *has_underline, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetStrikethrough)( + IDWriteTextLayout1 *This, + UINT32 position, + WINBOOL *has_strikethrough, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetDrawingEffect)( + IDWriteTextLayout1 *This, + UINT32 position, + IUnknown **effect, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetInlineObject)( + IDWriteTextLayout1 *This, + UINT32 position, + IDWriteInlineObject **object, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetTypography)( + IDWriteTextLayout1 *This, + UINT32 position, + IDWriteTypography **typography, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleNameLength)( + IDWriteTextLayout1 *This, + UINT32 position, + UINT32 *length, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleName)( + IDWriteTextLayout1 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *Draw)( + IDWriteTextLayout1 *This, + void *context, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY); + + HRESULT (STDMETHODCALLTYPE *GetLineMetrics)( + IDWriteTextLayout1 *This, + DWRITE_LINE_METRICS *metrics, + UINT32 max_count, + UINT32 *actual_count); + + HRESULT (STDMETHODCALLTYPE *GetMetrics)( + IDWriteTextLayout1 *This, + DWRITE_TEXT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetOverhangMetrics)( + IDWriteTextLayout1 *This, + DWRITE_OVERHANG_METRICS *overhangs); + + HRESULT (STDMETHODCALLTYPE *GetClusterMetrics)( + IDWriteTextLayout1 *This, + DWRITE_CLUSTER_METRICS *metrics, + UINT32 max_count, + UINT32 *act_count); + + HRESULT (STDMETHODCALLTYPE *DetermineMinWidth)( + IDWriteTextLayout1 *This, + FLOAT *min_width); + + HRESULT (STDMETHODCALLTYPE *HitTestPoint)( + IDWriteTextLayout1 *This, + FLOAT pointX, + FLOAT pointY, + WINBOOL *is_trailinghit, + WINBOOL *is_inside, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextPosition)( + IDWriteTextLayout1 *This, + UINT32 textPosition, + WINBOOL is_trailinghit, + FLOAT *pointX, + FLOAT *pointY, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextRange)( + IDWriteTextLayout1 *This, + UINT32 textPosition, + UINT32 textLength, + FLOAT originX, + FLOAT originY, + DWRITE_HIT_TEST_METRICS *metrics, + UINT32 max_metricscount, + UINT32 *actual_metricscount); + + /*** IDWriteTextLayout1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetPairKerning)( + IDWriteTextLayout1 *This, + WINBOOL is_pairkerning_enabled, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetPairKerning)( + IDWriteTextLayout1 *This, + UINT32 position, + WINBOOL *is_pairkerning_enabled, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *SetCharacterSpacing)( + IDWriteTextLayout1 *This, + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT minimum_advance_width, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetCharacterSpacing)( + IDWriteTextLayout1 *This, + UINT32 position, + FLOAT *leading_spacing, + FLOAT *trailing_spacing, + FLOAT *minimum_advance_width, + DWRITE_TEXT_RANGE *range); + + END_INTERFACE +} IDWriteTextLayout1Vtbl; + +interface IDWriteTextLayout1 { + CONST_VTBL IDWriteTextLayout1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextLayout1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextLayout1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextLayout1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextLayout1_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextLayout1_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextLayout1_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextLayout1_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextLayout1_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextLayout1_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextLayout1_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextLayout1_SetLineSpacing(This,spacing,line_spacing,baseline) (This)->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline) +#define IDWriteTextLayout1_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextLayout1_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextLayout1_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextLayout1_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextLayout1_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextLayout1_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextLayout1_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +#define IDWriteTextLayout1_GetLineSpacing(This,method,spacing,baseline) (This)->lpVtbl->GetLineSpacing(This,method,spacing,baseline) +/*** IDWriteTextLayout methods ***/ +#define IDWriteTextLayout1_SetMaxWidth(This,maxWidth) (This)->lpVtbl->SetMaxWidth(This,maxWidth) +#define IDWriteTextLayout1_SetMaxHeight(This,maxHeight) (This)->lpVtbl->SetMaxHeight(This,maxHeight) +#define IDWriteTextLayout1_SetFontCollection(This,collection,range) (This)->lpVtbl->SetFontCollection(This,collection,range) +#define IDWriteTextLayout1_SetFontFamilyName(This,name,range) (This)->lpVtbl->SetFontFamilyName(This,name,range) +#define IDWriteTextLayout1_SetFontWeight(This,weight,range) (This)->lpVtbl->SetFontWeight(This,weight,range) +#define IDWriteTextLayout1_SetFontStyle(This,style,range) (This)->lpVtbl->SetFontStyle(This,style,range) +#define IDWriteTextLayout1_SetFontStretch(This,stretch,range) (This)->lpVtbl->SetFontStretch(This,stretch,range) +#define IDWriteTextLayout1_SetFontSize(This,size,range) (This)->lpVtbl->SetFontSize(This,size,range) +#define IDWriteTextLayout1_SetUnderline(This,underline,range) (This)->lpVtbl->SetUnderline(This,underline,range) +#define IDWriteTextLayout1_SetStrikethrough(This,strikethrough,range) (This)->lpVtbl->SetStrikethrough(This,strikethrough,range) +#define IDWriteTextLayout1_SetDrawingEffect(This,effect,range) (This)->lpVtbl->SetDrawingEffect(This,effect,range) +#define IDWriteTextLayout1_SetInlineObject(This,object,range) (This)->lpVtbl->SetInlineObject(This,object,range) +#define IDWriteTextLayout1_SetTypography(This,typography,range) (This)->lpVtbl->SetTypography(This,typography,range) +#define IDWriteTextLayout1_SetLocaleName(This,locale,range) (This)->lpVtbl->SetLocaleName(This,locale,range) +#define IDWriteTextLayout1_GetMaxWidth(This) (This)->lpVtbl->GetMaxWidth(This) +#define IDWriteTextLayout1_GetMaxHeight(This) (This)->lpVtbl->GetMaxHeight(This) +#define IDWriteTextLayout1_GetFontCollection(This,pos,collection,range) (This)->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range) +#define IDWriteTextLayout1_GetFontFamilyNameLength(This,pos,len,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range) +#define IDWriteTextLayout1_GetFontFamilyName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range) +#define IDWriteTextLayout1_GetFontWeight(This,position,weight,range) (This)->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range) +#define IDWriteTextLayout1_GetFontStyle(This,currentPosition,style,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range) +#define IDWriteTextLayout1_GetFontStretch(This,position,stretch,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range) +#define IDWriteTextLayout1_GetFontSize(This,position,size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range) +#define IDWriteTextLayout1_GetUnderline(This,position,has_underline,range) (This)->lpVtbl->GetUnderline(This,position,has_underline,range) +#define IDWriteTextLayout1_GetStrikethrough(This,position,has_strikethrough,range) (This)->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range) +#define IDWriteTextLayout1_GetDrawingEffect(This,position,effect,range) (This)->lpVtbl->GetDrawingEffect(This,position,effect,range) +#define IDWriteTextLayout1_GetInlineObject(This,position,object,range) (This)->lpVtbl->GetInlineObject(This,position,object,range) +#define IDWriteTextLayout1_GetTypography(This,position,typography,range) (This)->lpVtbl->GetTypography(This,position,typography,range) +#define IDWriteTextLayout1_GetLocaleNameLength(This,position,length,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range) +#define IDWriteTextLayout1_GetLocaleName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range) +#define IDWriteTextLayout1_Draw(This,context,renderer,originX,originY) (This)->lpVtbl->Draw(This,context,renderer,originX,originY) +#define IDWriteTextLayout1_GetLineMetrics(This,metrics,max_count,actual_count) (This)->lpVtbl->GetLineMetrics(This,metrics,max_count,actual_count) +#define IDWriteTextLayout1_GetMetrics(This,metrics) (This)->lpVtbl->GetMetrics(This,metrics) +#define IDWriteTextLayout1_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) +#define IDWriteTextLayout1_GetClusterMetrics(This,metrics,max_count,act_count) (This)->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count) +#define IDWriteTextLayout1_DetermineMinWidth(This,min_width) (This)->lpVtbl->DetermineMinWidth(This,min_width) +#define IDWriteTextLayout1_HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) (This)->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) +#define IDWriteTextLayout1_HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) (This)->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) +#define IDWriteTextLayout1_HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) (This)->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) +/*** IDWriteTextLayout1 methods ***/ +#define IDWriteTextLayout1_SetPairKerning(This,is_pairkerning_enabled,range) (This)->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range) +#define IDWriteTextLayout1_GetPairKerning(This,position,is_pairkerning_enabled,range) (This)->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range) +#define IDWriteTextLayout1_SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) +#define IDWriteTextLayout1_GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout1_QueryInterface(IDWriteTextLayout1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextLayout1_AddRef(IDWriteTextLayout1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextLayout1_Release(IDWriteTextLayout1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout1_SetTextAlignment(IDWriteTextLayout1* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetParagraphAlignment(IDWriteTextLayout1* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetWordWrapping(IDWriteTextLayout1* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetReadingDirection(IDWriteTextLayout1* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetFlowDirection(IDWriteTextLayout1* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetIncrementalTabStop(IDWriteTextLayout1* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetTrimming(IDWriteTextLayout1* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetLineSpacing(IDWriteTextLayout1* This,DWRITE_LINE_SPACING_METHOD spacing,FLOAT line_spacing,FLOAT baseline) { + return This->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextLayout1_GetTextAlignment(IDWriteTextLayout1* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextLayout1_GetParagraphAlignment(IDWriteTextLayout1* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextLayout1_GetWordWrapping(IDWriteTextLayout1* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextLayout1_GetReadingDirection(IDWriteTextLayout1* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextLayout1_GetFlowDirection(IDWriteTextLayout1* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout1_GetIncrementalTabStop(IDWriteTextLayout1* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetTrimming(IDWriteTextLayout1* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetLineSpacing(IDWriteTextLayout1* This,DWRITE_LINE_SPACING_METHOD *method,FLOAT *spacing,FLOAT *baseline) { + return This->lpVtbl->GetLineSpacing(This,method,spacing,baseline); +} +/*** IDWriteTextLayout methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout1_SetMaxWidth(IDWriteTextLayout1* This,FLOAT maxWidth) { + return This->lpVtbl->SetMaxWidth(This,maxWidth); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetMaxHeight(IDWriteTextLayout1* This,FLOAT maxHeight) { + return This->lpVtbl->SetMaxHeight(This,maxHeight); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetFontCollection(IDWriteTextLayout1* This,IDWriteFontCollection *collection,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontCollection(This,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetFontFamilyName(IDWriteTextLayout1* This,const WCHAR *name,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontFamilyName(This,name,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetFontWeight(IDWriteTextLayout1* This,DWRITE_FONT_WEIGHT weight,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontWeight(This,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetFontStyle(IDWriteTextLayout1* This,DWRITE_FONT_STYLE style,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStyle(This,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetFontStretch(IDWriteTextLayout1* This,DWRITE_FONT_STRETCH stretch,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStretch(This,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetFontSize(IDWriteTextLayout1* This,FLOAT size,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontSize(This,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetUnderline(IDWriteTextLayout1* This,WINBOOL underline,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetUnderline(This,underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetStrikethrough(IDWriteTextLayout1* This,WINBOOL strikethrough,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetStrikethrough(This,strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetDrawingEffect(IDWriteTextLayout1* This,IUnknown *effect,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetDrawingEffect(This,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetInlineObject(IDWriteTextLayout1* This,IDWriteInlineObject *object,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetInlineObject(This,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetTypography(IDWriteTextLayout1* This,IDWriteTypography *typography,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetTypography(This,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetLocaleName(IDWriteTextLayout1* This,const WCHAR *locale,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetLocaleName(This,locale,range); +} +static FORCEINLINE FLOAT IDWriteTextLayout1_GetMaxWidth(IDWriteTextLayout1* This) { + return This->lpVtbl->GetMaxWidth(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout1_GetMaxHeight(IDWriteTextLayout1* This) { + return This->lpVtbl->GetMaxHeight(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetFontCollection(IDWriteTextLayout1* This,UINT32 pos,IDWriteFontCollection **collection,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetFontFamilyNameLength(IDWriteTextLayout1* This,UINT32 pos,UINT32 *len,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetFontFamilyName(IDWriteTextLayout1* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetFontWeight(IDWriteTextLayout1* This,UINT32 position,DWRITE_FONT_WEIGHT *weight,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetFontStyle(IDWriteTextLayout1* This,UINT32 currentPosition,DWRITE_FONT_STYLE *style,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetFontStretch(IDWriteTextLayout1* This,UINT32 position,DWRITE_FONT_STRETCH *stretch,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetFontSize(IDWriteTextLayout1* This,UINT32 position,FLOAT *size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetUnderline(IDWriteTextLayout1* This,UINT32 position,WINBOOL *has_underline,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetUnderline(This,position,has_underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetStrikethrough(IDWriteTextLayout1* This,UINT32 position,WINBOOL *has_strikethrough,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetDrawingEffect(IDWriteTextLayout1* This,UINT32 position,IUnknown **effect,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetDrawingEffect(This,position,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetInlineObject(IDWriteTextLayout1* This,UINT32 position,IDWriteInlineObject **object,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetInlineObject(This,position,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetTypography(IDWriteTextLayout1* This,UINT32 position,IDWriteTypography **typography,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetTypography(This,position,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetLocaleNameLength(IDWriteTextLayout1* This,UINT32 position,UINT32 *length,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetLocaleName(IDWriteTextLayout1* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_Draw(IDWriteTextLayout1* This,void *context,IDWriteTextRenderer *renderer,FLOAT originX,FLOAT originY) { + return This->lpVtbl->Draw(This,context,renderer,originX,originY); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetLineMetrics(IDWriteTextLayout1* This,DWRITE_LINE_METRICS *metrics,UINT32 max_count,UINT32 *actual_count) { + return This->lpVtbl->GetLineMetrics(This,metrics,max_count,actual_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetMetrics(IDWriteTextLayout1* This,DWRITE_TEXT_METRICS *metrics) { + return This->lpVtbl->GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetOverhangMetrics(IDWriteTextLayout1* This,DWRITE_OVERHANG_METRICS *overhangs) { + return This->lpVtbl->GetOverhangMetrics(This,overhangs); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetClusterMetrics(IDWriteTextLayout1* This,DWRITE_CLUSTER_METRICS *metrics,UINT32 max_count,UINT32 *act_count) { + return This->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_DetermineMinWidth(IDWriteTextLayout1* This,FLOAT *min_width) { + return This->lpVtbl->DetermineMinWidth(This,min_width); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_HitTestPoint(IDWriteTextLayout1* This,FLOAT pointX,FLOAT pointY,WINBOOL *is_trailinghit,WINBOOL *is_inside,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_HitTestTextPosition(IDWriteTextLayout1* This,UINT32 textPosition,WINBOOL is_trailinghit,FLOAT *pointX,FLOAT *pointY,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_HitTestTextRange(IDWriteTextLayout1* This,UINT32 textPosition,UINT32 textLength,FLOAT originX,FLOAT originY,DWRITE_HIT_TEST_METRICS *metrics,UINT32 max_metricscount,UINT32 *actual_metricscount) { + return This->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount); +} +/*** IDWriteTextLayout1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout1_SetPairKerning(IDWriteTextLayout1* This,WINBOOL is_pairkerning_enabled,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetPairKerning(IDWriteTextLayout1* This,UINT32 position,WINBOOL *is_pairkerning_enabled,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_SetCharacterSpacing(IDWriteTextLayout1* This,FLOAT leading_spacing,FLOAT trailing_spacing,FLOAT minimum_advance_width,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout1_GetCharacterSpacing(IDWriteTextLayout1* This,UINT32 position,FLOAT *leading_spacing,FLOAT *trailing_spacing,FLOAT *minimum_advance_width,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextLayout1_INTERFACE_DEFINED__ */ + +typedef enum DWRITE_TEXT_ANTIALIAS_MODE { + DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE = 0, + DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE = 1 +} DWRITE_TEXT_ANTIALIAS_MODE; +/***************************************************************************** + * IDWriteBitmapRenderTarget1 interface + */ +#ifndef __IDWriteBitmapRenderTarget1_INTERFACE_DEFINED__ +#define __IDWriteBitmapRenderTarget1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteBitmapRenderTarget1, 0x791e8298, 0x3ef3, 0x4230, 0x98,0x80, 0xc9,0xbd,0xec,0xc4,0x20,0x64); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("791e8298-3ef3-4230-9880-c9bdecc42064") +IDWriteBitmapRenderTarget1 : public IDWriteBitmapRenderTarget +{ + virtual DWRITE_TEXT_ANTIALIAS_MODE STDMETHODCALLTYPE GetTextAntialiasMode( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetTextAntialiasMode( + DWRITE_TEXT_ANTIALIAS_MODE mode) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteBitmapRenderTarget1, 0x791e8298, 0x3ef3, 0x4230, 0x98,0x80, 0xc9,0xbd,0xec,0xc4,0x20,0x64) +#endif +#else +typedef struct IDWriteBitmapRenderTarget1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteBitmapRenderTarget1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteBitmapRenderTarget1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteBitmapRenderTarget1 *This); + + /*** IDWriteBitmapRenderTarget methods ***/ + HRESULT (STDMETHODCALLTYPE *DrawGlyphRun)( + IDWriteBitmapRenderTarget1 *This, FLOAT baselineOriginX, FLOAT baselineOriginY, - IDWriteGlyphRunAnalysis **glyphRunAnalysis) PURE; + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_GLYPH_RUN *glyph_run, + IDWriteRenderingParams *params, + COLORREF textColor, + RECT *blackbox_rect); + + HDC (STDMETHODCALLTYPE *GetMemoryDC)( + IDWriteBitmapRenderTarget1 *This); + + FLOAT (STDMETHODCALLTYPE *GetPixelsPerDip)( + IDWriteBitmapRenderTarget1 *This); + + HRESULT (STDMETHODCALLTYPE *SetPixelsPerDip)( + IDWriteBitmapRenderTarget1 *This, + FLOAT pixels_per_dip); + + HRESULT (STDMETHODCALLTYPE *GetCurrentTransform)( + IDWriteBitmapRenderTarget1 *This, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *SetCurrentTransform)( + IDWriteBitmapRenderTarget1 *This, + const DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetSize)( + IDWriteBitmapRenderTarget1 *This, + SIZE *size); + + HRESULT (STDMETHODCALLTYPE *Resize)( + IDWriteBitmapRenderTarget1 *This, + UINT32 width, + UINT32 height); + + /*** IDWriteBitmapRenderTarget1 methods ***/ + DWRITE_TEXT_ANTIALIAS_MODE (STDMETHODCALLTYPE *GetTextAntialiasMode)( + IDWriteBitmapRenderTarget1 *This); + + HRESULT (STDMETHODCALLTYPE *SetTextAntialiasMode)( + IDWriteBitmapRenderTarget1 *This, + DWRITE_TEXT_ANTIALIAS_MODE mode); + + END_INTERFACE +} IDWriteBitmapRenderTarget1Vtbl; + +interface IDWriteBitmapRenderTarget1 { + CONST_VTBL IDWriteBitmapRenderTarget1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteBitmapRenderTarget1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteBitmapRenderTarget1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteBitmapRenderTarget1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteBitmapRenderTarget methods ***/ +#define IDWriteBitmapRenderTarget1_DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuring_mode,glyph_run,params,textColor,blackbox_rect) (This)->lpVtbl->DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuring_mode,glyph_run,params,textColor,blackbox_rect) +#define IDWriteBitmapRenderTarget1_GetMemoryDC(This) (This)->lpVtbl->GetMemoryDC(This) +#define IDWriteBitmapRenderTarget1_GetPixelsPerDip(This) (This)->lpVtbl->GetPixelsPerDip(This) +#define IDWriteBitmapRenderTarget1_SetPixelsPerDip(This,pixels_per_dip) (This)->lpVtbl->SetPixelsPerDip(This,pixels_per_dip) +#define IDWriteBitmapRenderTarget1_GetCurrentTransform(This,transform) (This)->lpVtbl->GetCurrentTransform(This,transform) +#define IDWriteBitmapRenderTarget1_SetCurrentTransform(This,transform) (This)->lpVtbl->SetCurrentTransform(This,transform) +#define IDWriteBitmapRenderTarget1_GetSize(This,size) (This)->lpVtbl->GetSize(This,size) +#define IDWriteBitmapRenderTarget1_Resize(This,width,height) (This)->lpVtbl->Resize(This,width,height) +/*** IDWriteBitmapRenderTarget1 methods ***/ +#define IDWriteBitmapRenderTarget1_GetTextAntialiasMode(This) (This)->lpVtbl->GetTextAntialiasMode(This) +#define IDWriteBitmapRenderTarget1_SetTextAntialiasMode(This,mode) (This)->lpVtbl->SetTextAntialiasMode(This,mode) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_QueryInterface(IDWriteBitmapRenderTarget1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteBitmapRenderTarget1_AddRef(IDWriteBitmapRenderTarget1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteBitmapRenderTarget1_Release(IDWriteBitmapRenderTarget1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteBitmapRenderTarget methods ***/ +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_DrawGlyphRun(IDWriteBitmapRenderTarget1* This,FLOAT baselineOriginX,FLOAT baselineOriginY,DWRITE_MEASURING_MODE measuring_mode,const DWRITE_GLYPH_RUN *glyph_run,IDWriteRenderingParams *params,COLORREF textColor,RECT *blackbox_rect) { + return This->lpVtbl->DrawGlyphRun(This,baselineOriginX,baselineOriginY,measuring_mode,glyph_run,params,textColor,blackbox_rect); +} +static FORCEINLINE HDC IDWriteBitmapRenderTarget1_GetMemoryDC(IDWriteBitmapRenderTarget1* This) { + return This->lpVtbl->GetMemoryDC(This); +} +static FORCEINLINE FLOAT IDWriteBitmapRenderTarget1_GetPixelsPerDip(IDWriteBitmapRenderTarget1* This) { + return This->lpVtbl->GetPixelsPerDip(This); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_SetPixelsPerDip(IDWriteBitmapRenderTarget1* This,FLOAT pixels_per_dip) { + return This->lpVtbl->SetPixelsPerDip(This,pixels_per_dip); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_GetCurrentTransform(IDWriteBitmapRenderTarget1* This,DWRITE_MATRIX *transform) { + return This->lpVtbl->GetCurrentTransform(This,transform); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_SetCurrentTransform(IDWriteBitmapRenderTarget1* This,const DWRITE_MATRIX *transform) { + return This->lpVtbl->SetCurrentTransform(This,transform); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_GetSize(IDWriteBitmapRenderTarget1* This,SIZE *size) { + return This->lpVtbl->GetSize(This,size); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_Resize(IDWriteBitmapRenderTarget1* This,UINT32 width,UINT32 height) { + return This->lpVtbl->Resize(This,width,height); +} +/*** IDWriteBitmapRenderTarget1 methods ***/ +static FORCEINLINE DWRITE_TEXT_ANTIALIAS_MODE IDWriteBitmapRenderTarget1_GetTextAntialiasMode(IDWriteBitmapRenderTarget1* This) { + return This->lpVtbl->GetTextAntialiasMode(This); +} +static FORCEINLINE HRESULT IDWriteBitmapRenderTarget1_SetTextAntialiasMode(IDWriteBitmapRenderTarget1* This,DWRITE_TEXT_ANTIALIAS_MODE mode) { + return This->lpVtbl->SetTextAntialiasMode(This,mode); +} +#endif #endif - /* IDWriteFactory1 methods */ - STDMETHOD(GetEudcFontCollection)(THIS_ - IDWriteFontCollection **fontCollection, - BOOL checkForUpdates __MINGW_DEF_ARG_VAL(FALSE)) PURE; +#endif - STDMETHOD(CreateCustomRenderingParams)(THIS_ - FLOAT gamma, - FLOAT enhancedContrast, - FLOAT enhancedContrastGrayscale, - FLOAT clearTypeLevel, - DWRITE_PIXEL_GEOMETRY pixelGeometry, - DWRITE_RENDERING_MODE renderingMode, - IDWriteRenderingParams1 **renderingParams) PURE; + +#endif /* __IDWriteBitmapRenderTarget1_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ #ifdef __cplusplus - using IDWriteFactory::CreateCustomRenderingParams; +} #endif - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteFactory1, 0x30572f99,0xdac6,0x41db,0xa1,0x6e,0x04,0x86,0x30,0x7e,0x60,0x6a) - -#undef INTERFACE -#define INTERFACE IDWriteBitmapRenderTarget1 -DECLARE_INTERFACE_(IDWriteBitmapRenderTarget1,IDWriteBitmapRenderTarget) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteBitmapRenderTarget methods */ - STDMETHOD(DrawGlyphRun)(THIS_ - FLOAT baselineOriginX, - FLOAT baselineOriginY, - DWRITE_MEASURING_MODE measuringMode, - DWRITE_GLYPH_RUN const *glyphRun, - IDWriteRenderingParams *renderingParams, - COLORREF textColor, - RECT *blackBoxRect __MINGW_DEF_ARG_VAL(NULL)) PURE; - - STDMETHOD_(HDC, GetMemoryDC)(THIS) PURE; - STDMETHOD_(FLOAT, GetPixelsPerDip)(THIS) PURE; - - STDMETHOD(SetPixelsPerDip)(THIS_ - FLOAT pixelsPerDip) PURE; - - STDMETHOD(GetCurrentTransform)(THIS_ - DWRITE_MATRIX* transform) PURE; - - STDMETHOD(SetCurrentTransform)(THIS_ - DWRITE_MATRIX const *transform) PURE; - - STDMETHOD(GetSize)(THIS_ - SIZE *size) PURE; - - STDMETHOD(Resize)(THIS_ - UINT32 width, - UINT32 height) PURE; - -#endif - - STDMETHOD_(DWRITE_TEXT_ANTIALIAS_MODE, GetTextAntialiasMode)(THIS) PURE; - - STDMETHOD(SetTextAntialiasMode)(THIS_ - DWRITE_TEXT_ANTIALIAS_MODE antialiasMode) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteBitmapRenderTarget1, 0x791e8298,0x3ef3,0x4230,0x98,0x80,0xc9,0xbd,0xec,0xc4,0x20,0x64) - -#endif /* DWRITE_1_H_INCLUDED */ +#endif /* __dwrite_1_h__ */ diff --git a/lib/libc/include/any-windows-any/dwrite_2.h b/lib/libc/include/any-windows-any/dwrite_2.h index c939297bf6..072c50dc78 100644 --- a/lib/libc/include/any-windows-any/dwrite_2.h +++ b/lib/libc/include/any-windows-any/dwrite_2.h @@ -1,47 +1,163 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ +/*** Autogenerated by WIDL 5.16 from include/dwrite_2.idl - Do not edit ***/ -#ifndef DWRITE_2_H_INCLUDED -#define DWRITE_2_H_INCLUDED +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dwrite_2_h__ +#define __dwrite_2_h__ + +/* Forward declarations */ + +#ifndef __IDWriteTextRenderer1_FWD_DEFINED__ +#define __IDWriteTextRenderer1_FWD_DEFINED__ +typedef interface IDWriteTextRenderer1 IDWriteTextRenderer1; +#ifdef __cplusplus +interface IDWriteTextRenderer1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFallback_FWD_DEFINED__ +#define __IDWriteFontFallback_FWD_DEFINED__ +typedef interface IDWriteFontFallback IDWriteFontFallback; +#ifdef __cplusplus +interface IDWriteFontFallback; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextFormat1_FWD_DEFINED__ +#define __IDWriteTextFormat1_FWD_DEFINED__ +typedef interface IDWriteTextFormat1 IDWriteTextFormat1; +#ifdef __cplusplus +interface IDWriteTextFormat1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextLayout2_FWD_DEFINED__ +#define __IDWriteTextLayout2_FWD_DEFINED__ +typedef interface IDWriteTextLayout2 IDWriteTextLayout2; +#ifdef __cplusplus +interface IDWriteTextLayout2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextAnalyzer2_FWD_DEFINED__ +#define __IDWriteTextAnalyzer2_FWD_DEFINED__ +typedef interface IDWriteTextAnalyzer2 IDWriteTextAnalyzer2; +#ifdef __cplusplus +interface IDWriteTextAnalyzer2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFallbackBuilder_FWD_DEFINED__ +#define __IDWriteFontFallbackBuilder_FWD_DEFINED__ +typedef interface IDWriteFontFallbackBuilder IDWriteFontFallbackBuilder; +#ifdef __cplusplus +interface IDWriteFontFallbackBuilder; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFont2_FWD_DEFINED__ +#define __IDWriteFont2_FWD_DEFINED__ +typedef interface IDWriteFont2 IDWriteFont2; +#ifdef __cplusplus +interface IDWriteFont2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace2_FWD_DEFINED__ +#define __IDWriteFontFace2_FWD_DEFINED__ +typedef interface IDWriteFontFace2 IDWriteFontFace2; +#ifdef __cplusplus +interface IDWriteFontFace2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteColorGlyphRunEnumerator_FWD_DEFINED__ +#define __IDWriteColorGlyphRunEnumerator_FWD_DEFINED__ +typedef interface IDWriteColorGlyphRunEnumerator IDWriteColorGlyphRunEnumerator; +#ifdef __cplusplus +interface IDWriteColorGlyphRunEnumerator; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteRenderingParams2_FWD_DEFINED__ +#define __IDWriteRenderingParams2_FWD_DEFINED__ +typedef interface IDWriteRenderingParams2 IDWriteRenderingParams2; +#ifdef __cplusplus +interface IDWriteRenderingParams2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFactory2_FWD_DEFINED__ +#define __IDWriteFactory2_FWD_DEFINED__ +typedef interface IDWriteFactory2 IDWriteFactory2; +#ifdef __cplusplus +interface IDWriteFactory2; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ #include -typedef enum DWRITE_GRID_FIT_MODE -{ - DWRITE_GRID_FIT_MODE_DEFAULT, - DWRITE_GRID_FIT_MODE_DISABLED, - DWRITE_GRID_FIT_MODE_ENABLED -} DWRITE_GRID_FIT_MODE; +#ifdef __cplusplus +extern "C" { +#endif +typedef enum DWRITE_OPTICAL_ALIGNMENT { + DWRITE_OPTICAL_ALIGNMENT_NONE = 0, + DWRITE_OPTICAL_ALIGNMENT_NO_SIDE_BEARINGS = 1 +} DWRITE_OPTICAL_ALIGNMENT; +typedef enum DWRITE_GRID_FIT_MODE { + DWRITE_GRID_FIT_MODE_DEFAULT = 0, + DWRITE_GRID_FIT_MODE_DISABLED = 1, + DWRITE_GRID_FIT_MODE_ENABLED = 2 +} DWRITE_GRID_FIT_MODE; +typedef struct DWRITE_TEXT_METRICS1 { + FLOAT left; + FLOAT top; + FLOAT width; + FLOAT widthIncludingTrailingWhitespace; + FLOAT height; + FLOAT layoutWidth; + FLOAT layoutHeight; + UINT32 maxBidiReorderingDepth; + UINT32 lineCount; + FLOAT heightIncludingTrailingWhitespace; +} DWRITE_TEXT_METRICS1; #ifndef D3DCOLORVALUE_DEFINED -#define D3DCOLORVALUE_DEFINED typedef struct _D3DCOLORVALUE { - union { + __C89_NAMELESS union { FLOAT r; FLOAT dvR; - } DUMMYUNIONNAME1; - union { + } __C89_NAMELESSUNIONNAME1; + __C89_NAMELESS union { FLOAT g; FLOAT dvG; - } DUMMYUNIONNAME2; - union { + } __C89_NAMELESSUNIONNAME2; + __C89_NAMELESS union { FLOAT b; FLOAT dvB; - } DUMMYUNIONNAME3; - union { + } __C89_NAMELESSUNIONNAME3; + __C89_NAMELESS union { FLOAT a; FLOAT dvA; - } DUMMYUNIONNAME4; -} D3DCOLORVALUE,*LPD3DCOLORVALUE; -#endif /* D3DCOLORVALUE_DEFINED */ - + } __C89_NAMELESSUNIONNAME4; +} D3DCOLORVALUE; +#define D3DCOLORVALUE_DEFINED +#endif typedef D3DCOLORVALUE DWRITE_COLOR_F; - -typedef struct DWRITE_COLOR_GLYPH_RUN -{ +typedef struct DWRITE_COLOR_GLYPH_RUN { DWRITE_GLYPH_RUN glyphRun; DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription; FLOAT baselineOriginX; @@ -49,447 +165,3131 @@ typedef struct DWRITE_COLOR_GLYPH_RUN DWRITE_COLOR_F runColor; UINT16 paletteIndex; } DWRITE_COLOR_GLYPH_RUN; +/***************************************************************************** + * IDWriteTextRenderer1 interface + */ +#ifndef __IDWriteTextRenderer1_INTERFACE_DEFINED__ +#define __IDWriteTextRenderer1_INTERFACE_DEFINED__ -#undef INTERFACE -#define INTERFACE IDWriteFontFallback -DECLARE_INTERFACE_(IDWriteFontFallback,IUnknown) +DEFINE_GUID(IID_IDWriteTextRenderer1, 0xd3e0e934, 0x22a0, 0x427e, 0xaa,0xe4, 0x7d,0x95,0x74,0xb5,0x9d,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d3e0e934-22a0-427e-aae4-7d9574b59db1") +IDWriteTextRenderer1 : public IDWriteTextRenderer { + virtual HRESULT STDMETHODCALLTYPE DrawGlyphRun( + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + DWRITE_MEASURING_MODE mode, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + IUnknown *effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE DrawUnderline( + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + const DWRITE_UNDERLINE *underline, + IUnknown *effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE DrawStrikethrough( + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + const DWRITE_STRIKETHROUGH *strikethrough, + IUnknown *effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE DrawInlineObject( + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + IDWriteInlineObject *inlineObject, + WINBOOL is_sideways, + WINBOOL is_rtl, + IUnknown *effect) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextRenderer1, 0xd3e0e934, 0x22a0, 0x427e, 0xaa,0xe4, 0x7d,0x95,0x74,0xb5,0x9d,0xb1) +#endif +#else +typedef struct IDWriteTextRenderer1Vtbl { BEGIN_INTERFACE -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextRenderer1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextRenderer1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextRenderer1 *This); + + /*** IDWritePixelSnapping methods ***/ + HRESULT (STDMETHODCALLTYPE *IsPixelSnappingDisabled)( + IDWriteTextRenderer1 *This, + void *client_drawingcontext, + WINBOOL *disabled); + + HRESULT (STDMETHODCALLTYPE *GetCurrentTransform)( + IDWriteTextRenderer1 *This, + void *client_drawingcontext, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetPixelsPerDip)( + IDWriteTextRenderer1 *This, + void *client_drawingcontext, + FLOAT *pixels_per_dip); + + /*** IDWriteTextRenderer methods ***/ + HRESULT (STDMETHODCALLTYPE *DrawGlyphRun)( + IDWriteTextRenderer1 *This, + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + DWRITE_MEASURING_MODE mode, + const DWRITE_GLYPH_RUN *glyph_run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_descr, + IUnknown *drawing_effect); + + HRESULT (STDMETHODCALLTYPE *DrawUnderline)( + IDWriteTextRenderer1 *This, + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + const DWRITE_UNDERLINE *underline, + IUnknown *drawing_effect); + + HRESULT (STDMETHODCALLTYPE *DrawStrikethrough)( + IDWriteTextRenderer1 *This, + void *client_drawingcontext, + FLOAT baselineOriginX, + FLOAT baselineOriginY, + const DWRITE_STRIKETHROUGH *strikethrough, + IUnknown *drawing_effect); + + HRESULT (STDMETHODCALLTYPE *DrawInlineObject)( + IDWriteTextRenderer1 *This, + void *client_drawingcontext, + FLOAT originX, + FLOAT originY, + IDWriteInlineObject *object, + WINBOOL is_sideways, + WINBOOL is_rtl, + IUnknown *drawing_effect); + + /*** IDWriteTextRenderer1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteTextRenderer1_DrawGlyphRun)( + IDWriteTextRenderer1 *This, + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + DWRITE_MEASURING_MODE mode, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + IUnknown *effect); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextRenderer1_DrawUnderline)( + IDWriteTextRenderer1 *This, + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + const DWRITE_UNDERLINE *underline, + IUnknown *effect); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextRenderer1_DrawStrikethrough)( + IDWriteTextRenderer1 *This, + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + const DWRITE_STRIKETHROUGH *strikethrough, + IUnknown *effect); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextRenderer1_DrawInlineObject)( + IDWriteTextRenderer1 *This, + void *context, + FLOAT originX, + FLOAT originY, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + IDWriteInlineObject *inlineObject, + WINBOOL is_sideways, + WINBOOL is_rtl, + IUnknown *effect); + + END_INTERFACE +} IDWriteTextRenderer1Vtbl; + +interface IDWriteTextRenderer1 { + CONST_VTBL IDWriteTextRenderer1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextRenderer1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextRenderer1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextRenderer1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWritePixelSnapping methods ***/ +#define IDWriteTextRenderer1_IsPixelSnappingDisabled(This,client_drawingcontext,disabled) (This)->lpVtbl->IsPixelSnappingDisabled(This,client_drawingcontext,disabled) +#define IDWriteTextRenderer1_GetCurrentTransform(This,client_drawingcontext,transform) (This)->lpVtbl->GetCurrentTransform(This,client_drawingcontext,transform) +#define IDWriteTextRenderer1_GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip) (This)->lpVtbl->GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip) +/*** IDWriteTextRenderer methods ***/ +/*** IDWriteTextRenderer1 methods ***/ +#define IDWriteTextRenderer1_DrawGlyphRun(This,context,originX,originY,angle,mode,run,rundescr,effect) (This)->lpVtbl->IDWriteTextRenderer1_DrawGlyphRun(This,context,originX,originY,angle,mode,run,rundescr,effect) +#define IDWriteTextRenderer1_DrawUnderline(This,context,originX,originY,angle,underline,effect) (This)->lpVtbl->IDWriteTextRenderer1_DrawUnderline(This,context,originX,originY,angle,underline,effect) +#define IDWriteTextRenderer1_DrawStrikethrough(This,context,originX,originY,angle,strikethrough,effect) (This)->lpVtbl->IDWriteTextRenderer1_DrawStrikethrough(This,context,originX,originY,angle,strikethrough,effect) +#define IDWriteTextRenderer1_DrawInlineObject(This,context,originX,originY,angle,inlineObject,is_sideways,is_rtl,effect) (This)->lpVtbl->IDWriteTextRenderer1_DrawInlineObject(This,context,originX,originY,angle,inlineObject,is_sideways,is_rtl,effect) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextRenderer1_QueryInterface(IDWriteTextRenderer1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextRenderer1_AddRef(IDWriteTextRenderer1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextRenderer1_Release(IDWriteTextRenderer1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWritePixelSnapping methods ***/ +static FORCEINLINE HRESULT IDWriteTextRenderer1_IsPixelSnappingDisabled(IDWriteTextRenderer1* This,void *client_drawingcontext,WINBOOL *disabled) { + return This->lpVtbl->IsPixelSnappingDisabled(This,client_drawingcontext,disabled); +} +static FORCEINLINE HRESULT IDWriteTextRenderer1_GetCurrentTransform(IDWriteTextRenderer1* This,void *client_drawingcontext,DWRITE_MATRIX *transform) { + return This->lpVtbl->GetCurrentTransform(This,client_drawingcontext,transform); +} +static FORCEINLINE HRESULT IDWriteTextRenderer1_GetPixelsPerDip(IDWriteTextRenderer1* This,void *client_drawingcontext,FLOAT *pixels_per_dip) { + return This->lpVtbl->GetPixelsPerDip(This,client_drawingcontext,pixels_per_dip); +} +/*** IDWriteTextRenderer methods ***/ +/*** IDWriteTextRenderer1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextRenderer1_DrawGlyphRun(IDWriteTextRenderer1* This,void *context,FLOAT originX,FLOAT originY,DWRITE_GLYPH_ORIENTATION_ANGLE angle,DWRITE_MEASURING_MODE mode,const DWRITE_GLYPH_RUN *run,const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr,IUnknown *effect) { + return This->lpVtbl->IDWriteTextRenderer1_DrawGlyphRun(This,context,originX,originY,angle,mode,run,rundescr,effect); +} +static FORCEINLINE HRESULT IDWriteTextRenderer1_DrawUnderline(IDWriteTextRenderer1* This,void *context,FLOAT originX,FLOAT originY,DWRITE_GLYPH_ORIENTATION_ANGLE angle,const DWRITE_UNDERLINE *underline,IUnknown *effect) { + return This->lpVtbl->IDWriteTextRenderer1_DrawUnderline(This,context,originX,originY,angle,underline,effect); +} +static FORCEINLINE HRESULT IDWriteTextRenderer1_DrawStrikethrough(IDWriteTextRenderer1* This,void *context,FLOAT originX,FLOAT originY,DWRITE_GLYPH_ORIENTATION_ANGLE angle,const DWRITE_STRIKETHROUGH *strikethrough,IUnknown *effect) { + return This->lpVtbl->IDWriteTextRenderer1_DrawStrikethrough(This,context,originX,originY,angle,strikethrough,effect); +} +static FORCEINLINE HRESULT IDWriteTextRenderer1_DrawInlineObject(IDWriteTextRenderer1* This,void *context,FLOAT originX,FLOAT originY,DWRITE_GLYPH_ORIENTATION_ANGLE angle,IDWriteInlineObject *inlineObject,WINBOOL is_sideways,WINBOOL is_rtl,IUnknown *effect) { + return This->lpVtbl->IDWriteTextRenderer1_DrawInlineObject(This,context,originX,originY,angle,inlineObject,is_sideways,is_rtl,effect); +} +#endif #endif - STDMETHOD(MapCharacters)(THIS_ - IDWriteTextAnalysisSource *analysisSource, - UINT32 textPosition, - UINT32 textLength, - IDWriteFontCollection *baseFontCollection, - wchar_t const *baseFamilyName, +#endif + + +#endif /* __IDWriteTextRenderer1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFallback interface + */ +#ifndef __IDWriteFontFallback_INTERFACE_DEFINED__ +#define __IDWriteFontFallback_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFallback, 0xefa008f9, 0xf7a1, 0x48bf, 0xb0,0x5c, 0xf2,0x24,0x71,0x3c,0xc0,0xff); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("efa008f9-f7a1-48bf-b05c-f224713cc0ff") +IDWriteFontFallback : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE MapCharacters( + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteFontCollection *basecollection, + const WCHAR *baseFamilyName, DWRITE_FONT_WEIGHT baseWeight, DWRITE_FONT_STYLE baseStyle, DWRITE_FONT_STRETCH baseStretch, UINT32 *mappedLength, IDWriteFont **mappedFont, - FLOAT *scale) PURE; + FLOAT *scale) = 0; - END_INTERFACE }; - -__CRT_UUID_DECL(IDWriteFontFallback, 0xefa008f9,0xf7a1,0x48bf,0xb0,0x5c,0xf2,0x24,0x71,0x3c,0xc0,0xff) - -#undef INTERFACE -#define INTERFACE IDWriteFontFallbackBuilder -DECLARE_INTERFACE_(IDWriteFontFallbackBuilder,IUnknown) -{ +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFallback, 0xefa008f9, 0xf7a1, 0x48bf, 0xb0,0x5c, 0xf2,0x24,0x71,0x3c,0xc0,0xff) +#endif +#else +typedef struct IDWriteFontFallbackVtbl { BEGIN_INTERFACE -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFallback *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFallback *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFallback *This); + + /*** IDWriteFontFallback methods ***/ + HRESULT (STDMETHODCALLTYPE *MapCharacters)( + IDWriteFontFallback *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteFontCollection *basecollection, + const WCHAR *baseFamilyName, + DWRITE_FONT_WEIGHT baseWeight, + DWRITE_FONT_STYLE baseStyle, + DWRITE_FONT_STRETCH baseStretch, + UINT32 *mappedLength, + IDWriteFont **mappedFont, + FLOAT *scale); + + END_INTERFACE +} IDWriteFontFallbackVtbl; + +interface IDWriteFontFallback { + CONST_VTBL IDWriteFontFallbackVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFallback_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFallback_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFallback methods ***/ +#define IDWriteFontFallback_MapCharacters(This,source,position,length,basecollection,baseFamilyName,baseWeight,baseStyle,baseStretch,mappedLength,mappedFont,scale) (This)->lpVtbl->MapCharacters(This,source,position,length,basecollection,baseFamilyName,baseWeight,baseStyle,baseStretch,mappedLength,mappedFont,scale) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFallback_QueryInterface(IDWriteFontFallback* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFallback_AddRef(IDWriteFontFallback* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFallback_Release(IDWriteFontFallback* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFallback methods ***/ +static FORCEINLINE HRESULT IDWriteFontFallback_MapCharacters(IDWriteFontFallback* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteFontCollection *basecollection,const WCHAR *baseFamilyName,DWRITE_FONT_WEIGHT baseWeight,DWRITE_FONT_STYLE baseStyle,DWRITE_FONT_STRETCH baseStretch,UINT32 *mappedLength,IDWriteFont **mappedFont,FLOAT *scale) { + return This->lpVtbl->MapCharacters(This,source,position,length,basecollection,baseFamilyName,baseWeight,baseStyle,baseStretch,mappedLength,mappedFont,scale); +} +#endif #endif - STDMETHOD(AddMapping)(THIS_ - DWRITE_UNICODE_RANGE const *ranges, +#endif + + +#endif /* __IDWriteFontFallback_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextFormat1 interface + */ +#ifndef __IDWriteTextFormat1_INTERFACE_DEFINED__ +#define __IDWriteTextFormat1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextFormat1, 0x5f174b49, 0x0d8b, 0x4cfb, 0x8b,0xca, 0xf1,0xcc,0xe9,0xd0,0x6c,0x67); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5f174b49-0d8b-4cfb-8bca-f1cce9d06c67") +IDWriteTextFormat1 : public IDWriteTextFormat +{ + virtual HRESULT STDMETHODCALLTYPE SetVerticalGlyphOrientation( + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) = 0; + + virtual DWRITE_VERTICAL_GLYPH_ORIENTATION STDMETHODCALLTYPE GetVerticalGlyphOrientation( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLastLineWrapping( + WINBOOL lastline_wrapping_enabled) = 0; + + virtual WINBOOL STDMETHODCALLTYPE GetLastLineWrapping( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOpticalAlignment( + DWRITE_OPTICAL_ALIGNMENT alignment) = 0; + + virtual DWRITE_OPTICAL_ALIGNMENT STDMETHODCALLTYPE GetOpticalAlignment( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontFallback( + IDWriteFontFallback *fallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFallback( + IDWriteFontFallback **fallback) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextFormat1, 0x5f174b49, 0x0d8b, 0x4cfb, 0x8b,0xca, 0xf1,0xcc,0xe9,0xd0,0x6c,0x67) +#endif +#else +typedef struct IDWriteTextFormat1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextFormat1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextFormat1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextFormat1 *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextFormat1 *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextFormat1 *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextFormat1 *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextFormat1 *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextFormat1 *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextFormat1 *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextFormat1 *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextFormat1 *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextFormat1 *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextFormat1 *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextFormat1 *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextFormat1 *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextFormat1 *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextFormat1 *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextFormat1 *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextFormat1 *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextFormat1 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextFormat1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextFormat1 *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextFormat1 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextFormat1 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextFormat1 *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextFormat1 *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextFormat1 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextFormat1 *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextFormat1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetVerticalGlyphOrientation)( + IDWriteTextFormat1 *This, + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation); + + DWRITE_VERTICAL_GLYPH_ORIENTATION (STDMETHODCALLTYPE *GetVerticalGlyphOrientation)( + IDWriteTextFormat1 *This); + + HRESULT (STDMETHODCALLTYPE *SetLastLineWrapping)( + IDWriteTextFormat1 *This, + WINBOOL lastline_wrapping_enabled); + + WINBOOL (STDMETHODCALLTYPE *GetLastLineWrapping)( + IDWriteTextFormat1 *This); + + HRESULT (STDMETHODCALLTYPE *SetOpticalAlignment)( + IDWriteTextFormat1 *This, + DWRITE_OPTICAL_ALIGNMENT alignment); + + DWRITE_OPTICAL_ALIGNMENT (STDMETHODCALLTYPE *GetOpticalAlignment)( + IDWriteTextFormat1 *This); + + HRESULT (STDMETHODCALLTYPE *SetFontFallback)( + IDWriteTextFormat1 *This, + IDWriteFontFallback *fallback); + + HRESULT (STDMETHODCALLTYPE *GetFontFallback)( + IDWriteTextFormat1 *This, + IDWriteFontFallback **fallback); + + END_INTERFACE +} IDWriteTextFormat1Vtbl; + +interface IDWriteTextFormat1 { + CONST_VTBL IDWriteTextFormat1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextFormat1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextFormat1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextFormat1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextFormat1_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextFormat1_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextFormat1_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextFormat1_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextFormat1_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextFormat1_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextFormat1_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextFormat1_SetLineSpacing(This,spacing,line_spacing,baseline) (This)->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline) +#define IDWriteTextFormat1_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextFormat1_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextFormat1_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextFormat1_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextFormat1_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextFormat1_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextFormat1_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +#define IDWriteTextFormat1_GetLineSpacing(This,method,spacing,baseline) (This)->lpVtbl->GetLineSpacing(This,method,spacing,baseline) +#define IDWriteTextFormat1_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteTextFormat1_GetFontFamilyNameLength(This) (This)->lpVtbl->GetFontFamilyNameLength(This) +#define IDWriteTextFormat1_GetFontFamilyName(This,name,size) (This)->lpVtbl->GetFontFamilyName(This,name,size) +#define IDWriteTextFormat1_GetFontWeight(This) (This)->lpVtbl->GetFontWeight(This) +#define IDWriteTextFormat1_GetFontStyle(This) (This)->lpVtbl->GetFontStyle(This) +#define IDWriteTextFormat1_GetFontStretch(This) (This)->lpVtbl->GetFontStretch(This) +#define IDWriteTextFormat1_GetFontSize(This) (This)->lpVtbl->GetFontSize(This) +#define IDWriteTextFormat1_GetLocaleNameLength(This) (This)->lpVtbl->GetLocaleNameLength(This) +#define IDWriteTextFormat1_GetLocaleName(This,name,size) (This)->lpVtbl->GetLocaleName(This,name,size) +/*** IDWriteTextFormat1 methods ***/ +#define IDWriteTextFormat1_SetVerticalGlyphOrientation(This,orientation) (This)->lpVtbl->SetVerticalGlyphOrientation(This,orientation) +#define IDWriteTextFormat1_GetVerticalGlyphOrientation(This) (This)->lpVtbl->GetVerticalGlyphOrientation(This) +#define IDWriteTextFormat1_SetLastLineWrapping(This,lastline_wrapping_enabled) (This)->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled) +#define IDWriteTextFormat1_GetLastLineWrapping(This) (This)->lpVtbl->GetLastLineWrapping(This) +#define IDWriteTextFormat1_SetOpticalAlignment(This,alignment) (This)->lpVtbl->SetOpticalAlignment(This,alignment) +#define IDWriteTextFormat1_GetOpticalAlignment(This) (This)->lpVtbl->GetOpticalAlignment(This) +#define IDWriteTextFormat1_SetFontFallback(This,fallback) (This)->lpVtbl->SetFontFallback(This,fallback) +#define IDWriteTextFormat1_GetFontFallback(This,fallback) (This)->lpVtbl->GetFontFallback(This,fallback) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat1_QueryInterface(IDWriteTextFormat1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextFormat1_AddRef(IDWriteTextFormat1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextFormat1_Release(IDWriteTextFormat1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat1_SetTextAlignment(IDWriteTextFormat1* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetParagraphAlignment(IDWriteTextFormat1* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetWordWrapping(IDWriteTextFormat1* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetReadingDirection(IDWriteTextFormat1* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetFlowDirection(IDWriteTextFormat1* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetIncrementalTabStop(IDWriteTextFormat1* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetTrimming(IDWriteTextFormat1* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetLineSpacing(IDWriteTextFormat1* This,DWRITE_LINE_SPACING_METHOD spacing,FLOAT line_spacing,FLOAT baseline) { + return This->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextFormat1_GetTextAlignment(IDWriteTextFormat1* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextFormat1_GetParagraphAlignment(IDWriteTextFormat1* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextFormat1_GetWordWrapping(IDWriteTextFormat1* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextFormat1_GetReadingDirection(IDWriteTextFormat1* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextFormat1_GetFlowDirection(IDWriteTextFormat1* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat1_GetIncrementalTabStop(IDWriteTextFormat1* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_GetTrimming(IDWriteTextFormat1* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_GetLineSpacing(IDWriteTextFormat1* This,DWRITE_LINE_SPACING_METHOD *method,FLOAT *spacing,FLOAT *baseline) { + return This->lpVtbl->GetLineSpacing(This,method,spacing,baseline); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_GetFontCollection(IDWriteTextFormat1* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteTextFormat1_GetFontFamilyNameLength(IDWriteTextFormat1* This) { + return This->lpVtbl->GetFontFamilyNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_GetFontFamilyName(IDWriteTextFormat1* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetFontFamilyName(This,name,size); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteTextFormat1_GetFontWeight(IDWriteTextFormat1* This) { + return This->lpVtbl->GetFontWeight(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteTextFormat1_GetFontStyle(IDWriteTextFormat1* This) { + return This->lpVtbl->GetFontStyle(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteTextFormat1_GetFontStretch(IDWriteTextFormat1* This) { + return This->lpVtbl->GetFontStretch(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat1_GetFontSize(IDWriteTextFormat1* This) { + return This->lpVtbl->GetFontSize(This); +} +static FORCEINLINE UINT32 IDWriteTextFormat1_GetLocaleNameLength(IDWriteTextFormat1* This) { + return This->lpVtbl->GetLocaleNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_GetLocaleName(IDWriteTextFormat1* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetLocaleName(This,name,size); +} +/*** IDWriteTextFormat1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat1_SetVerticalGlyphOrientation(IDWriteTextFormat1* This,DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) { + return This->lpVtbl->SetVerticalGlyphOrientation(This,orientation); +} +static FORCEINLINE DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextFormat1_GetVerticalGlyphOrientation(IDWriteTextFormat1* This) { + return This->lpVtbl->GetVerticalGlyphOrientation(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetLastLineWrapping(IDWriteTextFormat1* This,WINBOOL lastline_wrapping_enabled) { + return This->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled); +} +static FORCEINLINE WINBOOL IDWriteTextFormat1_GetLastLineWrapping(IDWriteTextFormat1* This) { + return This->lpVtbl->GetLastLineWrapping(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetOpticalAlignment(IDWriteTextFormat1* This,DWRITE_OPTICAL_ALIGNMENT alignment) { + return This->lpVtbl->SetOpticalAlignment(This,alignment); +} +static FORCEINLINE DWRITE_OPTICAL_ALIGNMENT IDWriteTextFormat1_GetOpticalAlignment(IDWriteTextFormat1* This) { + return This->lpVtbl->GetOpticalAlignment(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_SetFontFallback(IDWriteTextFormat1* This,IDWriteFontFallback *fallback) { + return This->lpVtbl->SetFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteTextFormat1_GetFontFallback(IDWriteTextFormat1* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetFontFallback(This,fallback); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextFormat1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextLayout2 interface + */ +#ifndef __IDWriteTextLayout2_INTERFACE_DEFINED__ +#define __IDWriteTextLayout2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextLayout2, 0x1093c18f, 0x8d5e, 0x43f0, 0xb0,0x64, 0x09,0x17,0x31,0x1b,0x52,0x5e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1093c18f-8d5e-43f0-b064-0917311b525e") +IDWriteTextLayout2 : public IDWriteTextLayout1 +{ + virtual HRESULT STDMETHODCALLTYPE GetMetrics( + DWRITE_TEXT_METRICS1 *metrics) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetVerticalGlyphOrientation( + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) = 0; + + virtual DWRITE_VERTICAL_GLYPH_ORIENTATION STDMETHODCALLTYPE GetVerticalGlyphOrientation( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLastLineWrapping( + WINBOOL lastline_wrapping_enabled) = 0; + + virtual WINBOOL STDMETHODCALLTYPE GetLastLineWrapping( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOpticalAlignment( + DWRITE_OPTICAL_ALIGNMENT alignment) = 0; + + virtual DWRITE_OPTICAL_ALIGNMENT STDMETHODCALLTYPE GetOpticalAlignment( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFontFallback( + IDWriteFontFallback *fallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFallback( + IDWriteFontFallback **fallback) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextLayout2, 0x1093c18f, 0x8d5e, 0x43f0, 0xb0,0x64, 0x09,0x17,0x31,0x1b,0x52,0x5e) +#endif +#else +typedef struct IDWriteTextLayout2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextLayout2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextLayout2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextLayout2 *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextLayout2 *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextLayout2 *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextLayout2 *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextLayout2 *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextLayout2 *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextLayout2 *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextLayout2 *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextLayout2 *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextLayout2 *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextLayout2 *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextLayout2 *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextLayout2 *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextLayout2 *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextLayout2 *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextLayout2 *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextLayout2 *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextLayout2 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextLayout2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextLayout2 *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextLayout2 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextLayout2 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextLayout2 *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextLayout2 *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextLayout2 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextLayout2 *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextLayout methods ***/ + HRESULT (STDMETHODCALLTYPE *SetMaxWidth)( + IDWriteTextLayout2 *This, + FLOAT maxWidth); + + HRESULT (STDMETHODCALLTYPE *SetMaxHeight)( + IDWriteTextLayout2 *This, + FLOAT maxHeight); + + HRESULT (STDMETHODCALLTYPE *SetFontCollection)( + IDWriteTextLayout2 *This, + IDWriteFontCollection *collection, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontFamilyName)( + IDWriteTextLayout2 *This, + const WCHAR *name, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontWeight)( + IDWriteTextLayout2 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStyle)( + IDWriteTextLayout2 *This, + DWRITE_FONT_STYLE style, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStretch)( + IDWriteTextLayout2 *This, + DWRITE_FONT_STRETCH stretch, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontSize)( + IDWriteTextLayout2 *This, + FLOAT size, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetUnderline)( + IDWriteTextLayout2 *This, + WINBOOL underline, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetStrikethrough)( + IDWriteTextLayout2 *This, + WINBOOL strikethrough, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetDrawingEffect)( + IDWriteTextLayout2 *This, + IUnknown *effect, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetInlineObject)( + IDWriteTextLayout2 *This, + IDWriteInlineObject *object, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetTypography)( + IDWriteTextLayout2 *This, + IDWriteTypography *typography, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetLocaleName)( + IDWriteTextLayout2 *This, + const WCHAR *locale, + DWRITE_TEXT_RANGE range); + + FLOAT (STDMETHODCALLTYPE *GetMaxWidth)( + IDWriteTextLayout2 *This); + + FLOAT (STDMETHODCALLTYPE *GetMaxHeight)( + IDWriteTextLayout2 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontCollection)( + IDWriteTextLayout2 *This, + UINT32 pos, + IDWriteFontCollection **collection, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyNameLength)( + IDWriteTextLayout2 *This, + UINT32 pos, + UINT32 *len, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyName)( + IDWriteTextLayout2 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontWeight)( + IDWriteTextLayout2 *This, + UINT32 position, + DWRITE_FONT_WEIGHT *weight, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStyle)( + IDWriteTextLayout2 *This, + UINT32 currentPosition, + DWRITE_FONT_STYLE *style, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStretch)( + IDWriteTextLayout2 *This, + UINT32 position, + DWRITE_FONT_STRETCH *stretch, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontSize)( + IDWriteTextLayout2 *This, + UINT32 position, + FLOAT *size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetUnderline)( + IDWriteTextLayout2 *This, + UINT32 position, + WINBOOL *has_underline, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetStrikethrough)( + IDWriteTextLayout2 *This, + UINT32 position, + WINBOOL *has_strikethrough, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetDrawingEffect)( + IDWriteTextLayout2 *This, + UINT32 position, + IUnknown **effect, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetInlineObject)( + IDWriteTextLayout2 *This, + UINT32 position, + IDWriteInlineObject **object, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetTypography)( + IDWriteTextLayout2 *This, + UINT32 position, + IDWriteTypography **typography, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleNameLength)( + IDWriteTextLayout2 *This, + UINT32 position, + UINT32 *length, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleName)( + IDWriteTextLayout2 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *Draw)( + IDWriteTextLayout2 *This, + void *context, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY); + + HRESULT (STDMETHODCALLTYPE *GetLineMetrics)( + IDWriteTextLayout2 *This, + DWRITE_LINE_METRICS *metrics, + UINT32 max_count, + UINT32 *actual_count); + + HRESULT (STDMETHODCALLTYPE *GetMetrics)( + IDWriteTextLayout2 *This, + DWRITE_TEXT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetOverhangMetrics)( + IDWriteTextLayout2 *This, + DWRITE_OVERHANG_METRICS *overhangs); + + HRESULT (STDMETHODCALLTYPE *GetClusterMetrics)( + IDWriteTextLayout2 *This, + DWRITE_CLUSTER_METRICS *metrics, + UINT32 max_count, + UINT32 *act_count); + + HRESULT (STDMETHODCALLTYPE *DetermineMinWidth)( + IDWriteTextLayout2 *This, + FLOAT *min_width); + + HRESULT (STDMETHODCALLTYPE *HitTestPoint)( + IDWriteTextLayout2 *This, + FLOAT pointX, + FLOAT pointY, + WINBOOL *is_trailinghit, + WINBOOL *is_inside, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextPosition)( + IDWriteTextLayout2 *This, + UINT32 textPosition, + WINBOOL is_trailinghit, + FLOAT *pointX, + FLOAT *pointY, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextRange)( + IDWriteTextLayout2 *This, + UINT32 textPosition, + UINT32 textLength, + FLOAT originX, + FLOAT originY, + DWRITE_HIT_TEST_METRICS *metrics, + UINT32 max_metricscount, + UINT32 *actual_metricscount); + + /*** IDWriteTextLayout1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetPairKerning)( + IDWriteTextLayout2 *This, + WINBOOL is_pairkerning_enabled, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetPairKerning)( + IDWriteTextLayout2 *This, + UINT32 position, + WINBOOL *is_pairkerning_enabled, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *SetCharacterSpacing)( + IDWriteTextLayout2 *This, + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT minimum_advance_width, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetCharacterSpacing)( + IDWriteTextLayout2 *This, + UINT32 position, + FLOAT *leading_spacing, + FLOAT *trailing_spacing, + FLOAT *minimum_advance_width, + DWRITE_TEXT_RANGE *range); + + /*** IDWriteTextLayout2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout2_GetMetrics)( + IDWriteTextLayout2 *This, + DWRITE_TEXT_METRICS1 *metrics); + + HRESULT (STDMETHODCALLTYPE *SetVerticalGlyphOrientation)( + IDWriteTextLayout2 *This, + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation); + + DWRITE_VERTICAL_GLYPH_ORIENTATION (STDMETHODCALLTYPE *GetVerticalGlyphOrientation)( + IDWriteTextLayout2 *This); + + HRESULT (STDMETHODCALLTYPE *SetLastLineWrapping)( + IDWriteTextLayout2 *This, + WINBOOL lastline_wrapping_enabled); + + WINBOOL (STDMETHODCALLTYPE *GetLastLineWrapping)( + IDWriteTextLayout2 *This); + + HRESULT (STDMETHODCALLTYPE *SetOpticalAlignment)( + IDWriteTextLayout2 *This, + DWRITE_OPTICAL_ALIGNMENT alignment); + + DWRITE_OPTICAL_ALIGNMENT (STDMETHODCALLTYPE *GetOpticalAlignment)( + IDWriteTextLayout2 *This); + + HRESULT (STDMETHODCALLTYPE *SetFontFallback)( + IDWriteTextLayout2 *This, + IDWriteFontFallback *fallback); + + HRESULT (STDMETHODCALLTYPE *GetFontFallback)( + IDWriteTextLayout2 *This, + IDWriteFontFallback **fallback); + + END_INTERFACE +} IDWriteTextLayout2Vtbl; + +interface IDWriteTextLayout2 { + CONST_VTBL IDWriteTextLayout2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextLayout2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextLayout2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextLayout2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextLayout2_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextLayout2_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextLayout2_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextLayout2_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextLayout2_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextLayout2_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextLayout2_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextLayout2_SetLineSpacing(This,spacing,line_spacing,baseline) (This)->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline) +#define IDWriteTextLayout2_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextLayout2_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextLayout2_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextLayout2_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextLayout2_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextLayout2_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextLayout2_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +#define IDWriteTextLayout2_GetLineSpacing(This,method,spacing,baseline) (This)->lpVtbl->GetLineSpacing(This,method,spacing,baseline) +/*** IDWriteTextLayout methods ***/ +#define IDWriteTextLayout2_SetMaxWidth(This,maxWidth) (This)->lpVtbl->SetMaxWidth(This,maxWidth) +#define IDWriteTextLayout2_SetMaxHeight(This,maxHeight) (This)->lpVtbl->SetMaxHeight(This,maxHeight) +#define IDWriteTextLayout2_SetFontCollection(This,collection,range) (This)->lpVtbl->SetFontCollection(This,collection,range) +#define IDWriteTextLayout2_SetFontFamilyName(This,name,range) (This)->lpVtbl->SetFontFamilyName(This,name,range) +#define IDWriteTextLayout2_SetFontWeight(This,weight,range) (This)->lpVtbl->SetFontWeight(This,weight,range) +#define IDWriteTextLayout2_SetFontStyle(This,style,range) (This)->lpVtbl->SetFontStyle(This,style,range) +#define IDWriteTextLayout2_SetFontStretch(This,stretch,range) (This)->lpVtbl->SetFontStretch(This,stretch,range) +#define IDWriteTextLayout2_SetFontSize(This,size,range) (This)->lpVtbl->SetFontSize(This,size,range) +#define IDWriteTextLayout2_SetUnderline(This,underline,range) (This)->lpVtbl->SetUnderline(This,underline,range) +#define IDWriteTextLayout2_SetStrikethrough(This,strikethrough,range) (This)->lpVtbl->SetStrikethrough(This,strikethrough,range) +#define IDWriteTextLayout2_SetDrawingEffect(This,effect,range) (This)->lpVtbl->SetDrawingEffect(This,effect,range) +#define IDWriteTextLayout2_SetInlineObject(This,object,range) (This)->lpVtbl->SetInlineObject(This,object,range) +#define IDWriteTextLayout2_SetTypography(This,typography,range) (This)->lpVtbl->SetTypography(This,typography,range) +#define IDWriteTextLayout2_SetLocaleName(This,locale,range) (This)->lpVtbl->SetLocaleName(This,locale,range) +#define IDWriteTextLayout2_GetMaxWidth(This) (This)->lpVtbl->GetMaxWidth(This) +#define IDWriteTextLayout2_GetMaxHeight(This) (This)->lpVtbl->GetMaxHeight(This) +#define IDWriteTextLayout2_GetFontCollection(This,pos,collection,range) (This)->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range) +#define IDWriteTextLayout2_GetFontFamilyNameLength(This,pos,len,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range) +#define IDWriteTextLayout2_GetFontFamilyName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range) +#define IDWriteTextLayout2_GetFontWeight(This,position,weight,range) (This)->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range) +#define IDWriteTextLayout2_GetFontStyle(This,currentPosition,style,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range) +#define IDWriteTextLayout2_GetFontStretch(This,position,stretch,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range) +#define IDWriteTextLayout2_GetFontSize(This,position,size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range) +#define IDWriteTextLayout2_GetUnderline(This,position,has_underline,range) (This)->lpVtbl->GetUnderline(This,position,has_underline,range) +#define IDWriteTextLayout2_GetStrikethrough(This,position,has_strikethrough,range) (This)->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range) +#define IDWriteTextLayout2_GetDrawingEffect(This,position,effect,range) (This)->lpVtbl->GetDrawingEffect(This,position,effect,range) +#define IDWriteTextLayout2_GetInlineObject(This,position,object,range) (This)->lpVtbl->GetInlineObject(This,position,object,range) +#define IDWriteTextLayout2_GetTypography(This,position,typography,range) (This)->lpVtbl->GetTypography(This,position,typography,range) +#define IDWriteTextLayout2_GetLocaleNameLength(This,position,length,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range) +#define IDWriteTextLayout2_GetLocaleName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range) +#define IDWriteTextLayout2_Draw(This,context,renderer,originX,originY) (This)->lpVtbl->Draw(This,context,renderer,originX,originY) +#define IDWriteTextLayout2_GetLineMetrics(This,metrics,max_count,actual_count) (This)->lpVtbl->GetLineMetrics(This,metrics,max_count,actual_count) +#define IDWriteTextLayout2_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) +#define IDWriteTextLayout2_GetClusterMetrics(This,metrics,max_count,act_count) (This)->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count) +#define IDWriteTextLayout2_DetermineMinWidth(This,min_width) (This)->lpVtbl->DetermineMinWidth(This,min_width) +#define IDWriteTextLayout2_HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) (This)->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) +#define IDWriteTextLayout2_HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) (This)->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) +#define IDWriteTextLayout2_HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) (This)->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) +/*** IDWriteTextLayout1 methods ***/ +#define IDWriteTextLayout2_SetPairKerning(This,is_pairkerning_enabled,range) (This)->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range) +#define IDWriteTextLayout2_GetPairKerning(This,position,is_pairkerning_enabled,range) (This)->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range) +#define IDWriteTextLayout2_SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) +#define IDWriteTextLayout2_GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) +/*** IDWriteTextLayout2 methods ***/ +#define IDWriteTextLayout2_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteTextLayout2_GetMetrics(This,metrics) +#define IDWriteTextLayout2_SetVerticalGlyphOrientation(This,orientation) (This)->lpVtbl->SetVerticalGlyphOrientation(This,orientation) +#define IDWriteTextLayout2_GetVerticalGlyphOrientation(This) (This)->lpVtbl->GetVerticalGlyphOrientation(This) +#define IDWriteTextLayout2_SetLastLineWrapping(This,lastline_wrapping_enabled) (This)->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled) +#define IDWriteTextLayout2_GetLastLineWrapping(This) (This)->lpVtbl->GetLastLineWrapping(This) +#define IDWriteTextLayout2_SetOpticalAlignment(This,alignment) (This)->lpVtbl->SetOpticalAlignment(This,alignment) +#define IDWriteTextLayout2_GetOpticalAlignment(This) (This)->lpVtbl->GetOpticalAlignment(This) +#define IDWriteTextLayout2_SetFontFallback(This,fallback) (This)->lpVtbl->SetFontFallback(This,fallback) +#define IDWriteTextLayout2_GetFontFallback(This,fallback) (This)->lpVtbl->GetFontFallback(This,fallback) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout2_QueryInterface(IDWriteTextLayout2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextLayout2_AddRef(IDWriteTextLayout2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextLayout2_Release(IDWriteTextLayout2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout2_SetTextAlignment(IDWriteTextLayout2* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetParagraphAlignment(IDWriteTextLayout2* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetWordWrapping(IDWriteTextLayout2* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetReadingDirection(IDWriteTextLayout2* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFlowDirection(IDWriteTextLayout2* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetIncrementalTabStop(IDWriteTextLayout2* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetTrimming(IDWriteTextLayout2* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetLineSpacing(IDWriteTextLayout2* This,DWRITE_LINE_SPACING_METHOD spacing,FLOAT line_spacing,FLOAT baseline) { + return This->lpVtbl->SetLineSpacing(This,spacing,line_spacing,baseline); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextLayout2_GetTextAlignment(IDWriteTextLayout2* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextLayout2_GetParagraphAlignment(IDWriteTextLayout2* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextLayout2_GetWordWrapping(IDWriteTextLayout2* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextLayout2_GetReadingDirection(IDWriteTextLayout2* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextLayout2_GetFlowDirection(IDWriteTextLayout2* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout2_GetIncrementalTabStop(IDWriteTextLayout2* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetTrimming(IDWriteTextLayout2* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetLineSpacing(IDWriteTextLayout2* This,DWRITE_LINE_SPACING_METHOD *method,FLOAT *spacing,FLOAT *baseline) { + return This->lpVtbl->GetLineSpacing(This,method,spacing,baseline); +} +/*** IDWriteTextLayout methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout2_SetMaxWidth(IDWriteTextLayout2* This,FLOAT maxWidth) { + return This->lpVtbl->SetMaxWidth(This,maxWidth); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetMaxHeight(IDWriteTextLayout2* This,FLOAT maxHeight) { + return This->lpVtbl->SetMaxHeight(This,maxHeight); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFontCollection(IDWriteTextLayout2* This,IDWriteFontCollection *collection,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontCollection(This,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFontFamilyName(IDWriteTextLayout2* This,const WCHAR *name,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontFamilyName(This,name,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFontWeight(IDWriteTextLayout2* This,DWRITE_FONT_WEIGHT weight,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontWeight(This,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFontStyle(IDWriteTextLayout2* This,DWRITE_FONT_STYLE style,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStyle(This,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFontStretch(IDWriteTextLayout2* This,DWRITE_FONT_STRETCH stretch,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStretch(This,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFontSize(IDWriteTextLayout2* This,FLOAT size,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontSize(This,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetUnderline(IDWriteTextLayout2* This,WINBOOL underline,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetUnderline(This,underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetStrikethrough(IDWriteTextLayout2* This,WINBOOL strikethrough,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetStrikethrough(This,strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetDrawingEffect(IDWriteTextLayout2* This,IUnknown *effect,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetDrawingEffect(This,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetInlineObject(IDWriteTextLayout2* This,IDWriteInlineObject *object,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetInlineObject(This,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetTypography(IDWriteTextLayout2* This,IDWriteTypography *typography,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetTypography(This,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetLocaleName(IDWriteTextLayout2* This,const WCHAR *locale,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetLocaleName(This,locale,range); +} +static FORCEINLINE FLOAT IDWriteTextLayout2_GetMaxWidth(IDWriteTextLayout2* This) { + return This->lpVtbl->GetMaxWidth(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout2_GetMaxHeight(IDWriteTextLayout2* This) { + return This->lpVtbl->GetMaxHeight(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontCollection(IDWriteTextLayout2* This,UINT32 pos,IDWriteFontCollection **collection,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontFamilyNameLength(IDWriteTextLayout2* This,UINT32 pos,UINT32 *len,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontFamilyName(IDWriteTextLayout2* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontWeight(IDWriteTextLayout2* This,UINT32 position,DWRITE_FONT_WEIGHT *weight,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontStyle(IDWriteTextLayout2* This,UINT32 currentPosition,DWRITE_FONT_STYLE *style,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontStretch(IDWriteTextLayout2* This,UINT32 position,DWRITE_FONT_STRETCH *stretch,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontSize(IDWriteTextLayout2* This,UINT32 position,FLOAT *size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetUnderline(IDWriteTextLayout2* This,UINT32 position,WINBOOL *has_underline,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetUnderline(This,position,has_underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetStrikethrough(IDWriteTextLayout2* This,UINT32 position,WINBOOL *has_strikethrough,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetDrawingEffect(IDWriteTextLayout2* This,UINT32 position,IUnknown **effect,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetDrawingEffect(This,position,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetInlineObject(IDWriteTextLayout2* This,UINT32 position,IDWriteInlineObject **object,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetInlineObject(This,position,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetTypography(IDWriteTextLayout2* This,UINT32 position,IDWriteTypography **typography,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetTypography(This,position,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetLocaleNameLength(IDWriteTextLayout2* This,UINT32 position,UINT32 *length,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetLocaleName(IDWriteTextLayout2* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_Draw(IDWriteTextLayout2* This,void *context,IDWriteTextRenderer *renderer,FLOAT originX,FLOAT originY) { + return This->lpVtbl->Draw(This,context,renderer,originX,originY); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetLineMetrics(IDWriteTextLayout2* This,DWRITE_LINE_METRICS *metrics,UINT32 max_count,UINT32 *actual_count) { + return This->lpVtbl->GetLineMetrics(This,metrics,max_count,actual_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetOverhangMetrics(IDWriteTextLayout2* This,DWRITE_OVERHANG_METRICS *overhangs) { + return This->lpVtbl->GetOverhangMetrics(This,overhangs); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetClusterMetrics(IDWriteTextLayout2* This,DWRITE_CLUSTER_METRICS *metrics,UINT32 max_count,UINT32 *act_count) { + return This->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_DetermineMinWidth(IDWriteTextLayout2* This,FLOAT *min_width) { + return This->lpVtbl->DetermineMinWidth(This,min_width); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_HitTestPoint(IDWriteTextLayout2* This,FLOAT pointX,FLOAT pointY,WINBOOL *is_trailinghit,WINBOOL *is_inside,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_HitTestTextPosition(IDWriteTextLayout2* This,UINT32 textPosition,WINBOOL is_trailinghit,FLOAT *pointX,FLOAT *pointY,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_HitTestTextRange(IDWriteTextLayout2* This,UINT32 textPosition,UINT32 textLength,FLOAT originX,FLOAT originY,DWRITE_HIT_TEST_METRICS *metrics,UINT32 max_metricscount,UINT32 *actual_metricscount) { + return This->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount); +} +/*** IDWriteTextLayout1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout2_SetPairKerning(IDWriteTextLayout2* This,WINBOOL is_pairkerning_enabled,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetPairKerning(IDWriteTextLayout2* This,UINT32 position,WINBOOL *is_pairkerning_enabled,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetCharacterSpacing(IDWriteTextLayout2* This,FLOAT leading_spacing,FLOAT trailing_spacing,FLOAT minimum_advance_width,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetCharacterSpacing(IDWriteTextLayout2* This,UINT32 position,FLOAT *leading_spacing,FLOAT *trailing_spacing,FLOAT *minimum_advance_width,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +/*** IDWriteTextLayout2 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout2_GetMetrics(IDWriteTextLayout2* This,DWRITE_TEXT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteTextLayout2_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetVerticalGlyphOrientation(IDWriteTextLayout2* This,DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) { + return This->lpVtbl->SetVerticalGlyphOrientation(This,orientation); +} +static FORCEINLINE DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextLayout2_GetVerticalGlyphOrientation(IDWriteTextLayout2* This) { + return This->lpVtbl->GetVerticalGlyphOrientation(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetLastLineWrapping(IDWriteTextLayout2* This,WINBOOL lastline_wrapping_enabled) { + return This->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled); +} +static FORCEINLINE WINBOOL IDWriteTextLayout2_GetLastLineWrapping(IDWriteTextLayout2* This) { + return This->lpVtbl->GetLastLineWrapping(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetOpticalAlignment(IDWriteTextLayout2* This,DWRITE_OPTICAL_ALIGNMENT alignment) { + return This->lpVtbl->SetOpticalAlignment(This,alignment); +} +static FORCEINLINE DWRITE_OPTICAL_ALIGNMENT IDWriteTextLayout2_GetOpticalAlignment(IDWriteTextLayout2* This) { + return This->lpVtbl->GetOpticalAlignment(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_SetFontFallback(IDWriteTextLayout2* This,IDWriteFontFallback *fallback) { + return This->lpVtbl->SetFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteTextLayout2_GetFontFallback(IDWriteTextLayout2* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetFontFallback(This,fallback); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextLayout2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextAnalyzer2 interface + */ +#ifndef __IDWriteTextAnalyzer2_INTERFACE_DEFINED__ +#define __IDWriteTextAnalyzer2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextAnalyzer2, 0x553a9ff3, 0x5693, 0x4df7, 0xb5,0x2b, 0x74,0x80,0x6f,0x7f,0x2e,0xb9); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("553a9ff3-5693-4df7-b52b-74806f7f2eb9") +IDWriteTextAnalyzer2 : public IDWriteTextAnalyzer1 +{ + virtual HRESULT STDMETHODCALLTYPE GetGlyphOrientationTransform( + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + WINBOOL is_sideways, + FLOAT originX, + FLOAT originY, + DWRITE_MATRIX *transform) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTypographicFeatures( + IDWriteFontFace *fontface, + DWRITE_SCRIPT_ANALYSIS analysis, + const WCHAR *localeName, + UINT32 max_tagcount, + UINT32 *actual_tagcount, + DWRITE_FONT_FEATURE_TAG *tags) = 0; + + virtual HRESULT STDMETHODCALLTYPE CheckTypographicFeature( + IDWriteFontFace *fontface, + DWRITE_SCRIPT_ANALYSIS analysis, + const WCHAR *localeName, + DWRITE_FONT_FEATURE_TAG feature, + UINT32 glyph_count, + const UINT16 *indices, + UINT8 *feature_applies) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextAnalyzer2, 0x553a9ff3, 0x5693, 0x4df7, 0xb5,0x2b, 0x74,0x80,0x6f,0x7f,0x2e,0xb9) +#endif +#else +typedef struct IDWriteTextAnalyzer2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextAnalyzer2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextAnalyzer2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextAnalyzer2 *This); + + /*** IDWriteTextAnalyzer methods ***/ + HRESULT (STDMETHODCALLTYPE *AnalyzeScript)( + IDWriteTextAnalyzer2 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeBidi)( + IDWriteTextAnalyzer2 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeNumberSubstitution)( + IDWriteTextAnalyzer2 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *AnalyzeLineBreakpoints)( + IDWriteTextAnalyzer2 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteTextAnalysisSink *sink); + + HRESULT (STDMETHODCALLTYPE *GetGlyphs)( + IDWriteTextAnalyzer2 *This, + const WCHAR *text, + UINT32 length, + IDWriteFontFace *font_face, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + IDWriteNumberSubstitution *substitution, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + UINT32 max_glyph_count, + UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *text_props, + UINT16 *glyph_indices, + DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 *actual_glyph_count); + + HRESULT (STDMETHODCALLTYPE *GetGlyphPlacements)( + IDWriteTextAnalyzer2 *This, + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_len, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphPlacements)( + IDWriteTextAnalyzer2 *This, + const WCHAR *text, + const UINT16 *clustermap, + DWRITE_SHAPING_TEXT_PROPERTIES *props, + UINT32 text_len, + const UINT16 *glyph_indices, + const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props, + UINT32 glyph_count, + IDWriteFontFace *font_face, + FLOAT fontEmSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + WINBOOL is_rtl, + const DWRITE_SCRIPT_ANALYSIS *analysis, + const WCHAR *locale, + const DWRITE_TYPOGRAPHIC_FEATURES **features, + const UINT32 *feature_range_lengths, + UINT32 feature_ranges, + FLOAT *glyph_advances, + DWRITE_GLYPH_OFFSET *glyph_offsets); + + /*** IDWriteTextAnalyzer1 methods ***/ + HRESULT (STDMETHODCALLTYPE *ApplyCharacterSpacing)( + IDWriteTextAnalyzer2 *This, + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT min_advance_width, + UINT32 len, + UINT32 glyph_count, + const UINT16 *clustermap, + const FLOAT *advances, + const DWRITE_GLYPH_OFFSET *offsets, + const DWRITE_SHAPING_GLYPH_PROPERTIES *props, + FLOAT *modified_advances, + DWRITE_GLYPH_OFFSET *modified_offsets); + + HRESULT (STDMETHODCALLTYPE *GetBaseline)( + IDWriteTextAnalyzer2 *This, + IDWriteFontFace *face, + DWRITE_BASELINE baseline, + WINBOOL vertical, + WINBOOL is_simulation_allowed, + DWRITE_SCRIPT_ANALYSIS sa, + const WCHAR *localeName, + INT32 *baseline_coord, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *AnalyzeVerticalGlyphOrientation)( + IDWriteTextAnalyzer2 *This, + IDWriteTextAnalysisSource1 *source, + UINT32 text_pos, + UINT32 len, + IDWriteTextAnalysisSink1 *sink); + + HRESULT (STDMETHODCALLTYPE *GetGlyphOrientationTransform)( + IDWriteTextAnalyzer2 *This, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + WINBOOL is_sideways, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetScriptProperties)( + IDWriteTextAnalyzer2 *This, + DWRITE_SCRIPT_ANALYSIS sa, + DWRITE_SCRIPT_PROPERTIES *props); + + HRESULT (STDMETHODCALLTYPE *GetTextComplexity)( + IDWriteTextAnalyzer2 *This, + const WCHAR *text, + UINT32 len, + IDWriteFontFace *face, + WINBOOL *is_simple, + UINT32 *len_read, + UINT16 *indices); + + HRESULT (STDMETHODCALLTYPE *GetJustificationOpportunities)( + IDWriteTextAnalyzer2 *This, + IDWriteFontFace *face, + FLOAT font_em_size, + DWRITE_SCRIPT_ANALYSIS sa, + UINT32 length, + UINT32 glyph_count, + const WCHAR *text, + const UINT16 *clustermap, + const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, + DWRITE_JUSTIFICATION_OPPORTUNITY *jo); + + HRESULT (STDMETHODCALLTYPE *JustifyGlyphAdvances)( + IDWriteTextAnalyzer2 *This, + FLOAT width, + UINT32 glyph_count, + const DWRITE_JUSTIFICATION_OPPORTUNITY *jo, + const FLOAT *advances, + const DWRITE_GLYPH_OFFSET *offsets, + FLOAT *justifiedadvances, + DWRITE_GLYPH_OFFSET *justifiedoffsets); + + HRESULT (STDMETHODCALLTYPE *GetJustifiedGlyphs)( + IDWriteTextAnalyzer2 *This, + IDWriteFontFace *face, + FLOAT font_em_size, + DWRITE_SCRIPT_ANALYSIS sa, + UINT32 length, + UINT32 glyph_count, + UINT32 max_glyphcount, + const UINT16 *clustermap, + const UINT16 *indices, + const FLOAT *advances, + const FLOAT *justifiedadvances, + const DWRITE_GLYPH_OFFSET *justifiedoffsets, + const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, + UINT32 *actual_count, + UINT16 *modified_clustermap, + UINT16 *modified_indices, + FLOAT *modified_advances, + DWRITE_GLYPH_OFFSET *modified_offsets); + + /*** IDWriteTextAnalyzer2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteTextAnalyzer2_GetGlyphOrientationTransform)( + IDWriteTextAnalyzer2 *This, + DWRITE_GLYPH_ORIENTATION_ANGLE angle, + WINBOOL is_sideways, + FLOAT originX, + FLOAT originY, + DWRITE_MATRIX *transform); + + HRESULT (STDMETHODCALLTYPE *GetTypographicFeatures)( + IDWriteTextAnalyzer2 *This, + IDWriteFontFace *fontface, + DWRITE_SCRIPT_ANALYSIS analysis, + const WCHAR *localeName, + UINT32 max_tagcount, + UINT32 *actual_tagcount, + DWRITE_FONT_FEATURE_TAG *tags); + + HRESULT (STDMETHODCALLTYPE *CheckTypographicFeature)( + IDWriteTextAnalyzer2 *This, + IDWriteFontFace *fontface, + DWRITE_SCRIPT_ANALYSIS analysis, + const WCHAR *localeName, + DWRITE_FONT_FEATURE_TAG feature, + UINT32 glyph_count, + const UINT16 *indices, + UINT8 *feature_applies); + + END_INTERFACE +} IDWriteTextAnalyzer2Vtbl; + +interface IDWriteTextAnalyzer2 { + CONST_VTBL IDWriteTextAnalyzer2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextAnalyzer2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextAnalyzer2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextAnalyzer2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextAnalyzer methods ***/ +#define IDWriteTextAnalyzer2_AnalyzeScript(This,source,position,length,sink) (This)->lpVtbl->AnalyzeScript(This,source,position,length,sink) +#define IDWriteTextAnalyzer2_AnalyzeBidi(This,source,position,length,sink) (This)->lpVtbl->AnalyzeBidi(This,source,position,length,sink) +#define IDWriteTextAnalyzer2_AnalyzeNumberSubstitution(This,source,position,length,sink) (This)->lpVtbl->AnalyzeNumberSubstitution(This,source,position,length,sink) +#define IDWriteTextAnalyzer2_AnalyzeLineBreakpoints(This,source,position,length,sink) (This)->lpVtbl->AnalyzeLineBreakpoints(This,source,position,length,sink) +#define IDWriteTextAnalyzer2_GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count) (This)->lpVtbl->GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count) +#define IDWriteTextAnalyzer2_GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets) (This)->lpVtbl->GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets) +#define IDWriteTextAnalyzer2_GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets) (This)->lpVtbl->GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets) +/*** IDWriteTextAnalyzer1 methods ***/ +#define IDWriteTextAnalyzer2_ApplyCharacterSpacing(This,leading_spacing,trailing_spacing,min_advance_width,len,glyph_count,clustermap,advances,offsets,props,modified_advances,modified_offsets) (This)->lpVtbl->ApplyCharacterSpacing(This,leading_spacing,trailing_spacing,min_advance_width,len,glyph_count,clustermap,advances,offsets,props,modified_advances,modified_offsets) +#define IDWriteTextAnalyzer2_GetBaseline(This,face,baseline,vertical,is_simulation_allowed,sa,localeName,baseline_coord,exists) (This)->lpVtbl->GetBaseline(This,face,baseline,vertical,is_simulation_allowed,sa,localeName,baseline_coord,exists) +#define IDWriteTextAnalyzer2_AnalyzeVerticalGlyphOrientation(This,source,text_pos,len,sink) (This)->lpVtbl->AnalyzeVerticalGlyphOrientation(This,source,text_pos,len,sink) +#define IDWriteTextAnalyzer2_GetScriptProperties(This,sa,props) (This)->lpVtbl->GetScriptProperties(This,sa,props) +#define IDWriteTextAnalyzer2_GetTextComplexity(This,text,len,face,is_simple,len_read,indices) (This)->lpVtbl->GetTextComplexity(This,text,len,face,is_simple,len_read,indices) +#define IDWriteTextAnalyzer2_GetJustificationOpportunities(This,face,font_em_size,sa,length,glyph_count,text,clustermap,prop,jo) (This)->lpVtbl->GetJustificationOpportunities(This,face,font_em_size,sa,length,glyph_count,text,clustermap,prop,jo) +#define IDWriteTextAnalyzer2_JustifyGlyphAdvances(This,width,glyph_count,jo,advances,offsets,justifiedadvances,justifiedoffsets) (This)->lpVtbl->JustifyGlyphAdvances(This,width,glyph_count,jo,advances,offsets,justifiedadvances,justifiedoffsets) +#define IDWriteTextAnalyzer2_GetJustifiedGlyphs(This,face,font_em_size,sa,length,glyph_count,max_glyphcount,clustermap,indices,advances,justifiedadvances,justifiedoffsets,prop,actual_count,modified_clustermap,modified_indices,modified_advances,modified_offsets) (This)->lpVtbl->GetJustifiedGlyphs(This,face,font_em_size,sa,length,glyph_count,max_glyphcount,clustermap,indices,advances,justifiedadvances,justifiedoffsets,prop,actual_count,modified_clustermap,modified_indices,modified_advances,modified_offsets) +/*** IDWriteTextAnalyzer2 methods ***/ +#define IDWriteTextAnalyzer2_GetGlyphOrientationTransform(This,angle,is_sideways,originX,originY,transform) (This)->lpVtbl->IDWriteTextAnalyzer2_GetGlyphOrientationTransform(This,angle,is_sideways,originX,originY,transform) +#define IDWriteTextAnalyzer2_GetTypographicFeatures(This,fontface,analysis,localeName,max_tagcount,actual_tagcount,tags) (This)->lpVtbl->GetTypographicFeatures(This,fontface,analysis,localeName,max_tagcount,actual_tagcount,tags) +#define IDWriteTextAnalyzer2_CheckTypographicFeature(This,fontface,analysis,localeName,feature,glyph_count,indices,feature_applies) (This)->lpVtbl->CheckTypographicFeature(This,fontface,analysis,localeName,feature,glyph_count,indices,feature_applies) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_QueryInterface(IDWriteTextAnalyzer2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextAnalyzer2_AddRef(IDWriteTextAnalyzer2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextAnalyzer2_Release(IDWriteTextAnalyzer2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextAnalyzer methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_AnalyzeScript(IDWriteTextAnalyzer2* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeScript(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_AnalyzeBidi(IDWriteTextAnalyzer2* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeBidi(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_AnalyzeNumberSubstitution(IDWriteTextAnalyzer2* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeNumberSubstitution(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_AnalyzeLineBreakpoints(IDWriteTextAnalyzer2* This,IDWriteTextAnalysisSource *source,UINT32 position,UINT32 length,IDWriteTextAnalysisSink *sink) { + return This->lpVtbl->AnalyzeLineBreakpoints(This,source,position,length,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetGlyphs(IDWriteTextAnalyzer2* This,const WCHAR *text,UINT32 length,IDWriteFontFace *font_face,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,IDWriteNumberSubstitution *substitution,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_len,UINT32 feature_ranges,UINT32 max_glyph_count,UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *text_props,UINT16 *glyph_indices,DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 *actual_glyph_count) { + return This->lpVtbl->GetGlyphs(This,text,length,font_face,is_sideways,is_rtl,analysis,locale,substitution,features,feature_range_len,feature_ranges,max_glyph_count,clustermap,text_props,glyph_indices,glyph_props,actual_glyph_count); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetGlyphPlacements(IDWriteTextAnalyzer2* This,const WCHAR *text,const UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *props,UINT32 text_len,const UINT16 *glyph_indices,const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 glyph_count,IDWriteFontFace *font_face,FLOAT fontEmSize,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_len,UINT32 feature_ranges,FLOAT *glyph_advances,DWRITE_GLYPH_OFFSET *glyph_offsets) { + return This->lpVtbl->GetGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,is_sideways,is_rtl,analysis,locale,features,feature_range_len,feature_ranges,glyph_advances,glyph_offsets); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetGdiCompatibleGlyphPlacements(IDWriteTextAnalyzer2* This,const WCHAR *text,const UINT16 *clustermap,DWRITE_SHAPING_TEXT_PROPERTIES *props,UINT32 text_len,const UINT16 *glyph_indices,const DWRITE_SHAPING_GLYPH_PROPERTIES *glyph_props,UINT32 glyph_count,IDWriteFontFace *font_face,FLOAT fontEmSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,WINBOOL is_rtl,const DWRITE_SCRIPT_ANALYSIS *analysis,const WCHAR *locale,const DWRITE_TYPOGRAPHIC_FEATURES **features,const UINT32 *feature_range_lengths,UINT32 feature_ranges,FLOAT *glyph_advances,DWRITE_GLYPH_OFFSET *glyph_offsets) { + return This->lpVtbl->GetGdiCompatibleGlyphPlacements(This,text,clustermap,props,text_len,glyph_indices,glyph_props,glyph_count,font_face,fontEmSize,pixels_per_dip,transform,use_gdi_natural,is_sideways,is_rtl,analysis,locale,features,feature_range_lengths,feature_ranges,glyph_advances,glyph_offsets); +} +/*** IDWriteTextAnalyzer1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_ApplyCharacterSpacing(IDWriteTextAnalyzer2* This,FLOAT leading_spacing,FLOAT trailing_spacing,FLOAT min_advance_width,UINT32 len,UINT32 glyph_count,const UINT16 *clustermap,const FLOAT *advances,const DWRITE_GLYPH_OFFSET *offsets,const DWRITE_SHAPING_GLYPH_PROPERTIES *props,FLOAT *modified_advances,DWRITE_GLYPH_OFFSET *modified_offsets) { + return This->lpVtbl->ApplyCharacterSpacing(This,leading_spacing,trailing_spacing,min_advance_width,len,glyph_count,clustermap,advances,offsets,props,modified_advances,modified_offsets); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetBaseline(IDWriteTextAnalyzer2* This,IDWriteFontFace *face,DWRITE_BASELINE baseline,WINBOOL vertical,WINBOOL is_simulation_allowed,DWRITE_SCRIPT_ANALYSIS sa,const WCHAR *localeName,INT32 *baseline_coord,WINBOOL *exists) { + return This->lpVtbl->GetBaseline(This,face,baseline,vertical,is_simulation_allowed,sa,localeName,baseline_coord,exists); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_AnalyzeVerticalGlyphOrientation(IDWriteTextAnalyzer2* This,IDWriteTextAnalysisSource1 *source,UINT32 text_pos,UINT32 len,IDWriteTextAnalysisSink1 *sink) { + return This->lpVtbl->AnalyzeVerticalGlyphOrientation(This,source,text_pos,len,sink); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetScriptProperties(IDWriteTextAnalyzer2* This,DWRITE_SCRIPT_ANALYSIS sa,DWRITE_SCRIPT_PROPERTIES *props) { + return This->lpVtbl->GetScriptProperties(This,sa,props); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetTextComplexity(IDWriteTextAnalyzer2* This,const WCHAR *text,UINT32 len,IDWriteFontFace *face,WINBOOL *is_simple,UINT32 *len_read,UINT16 *indices) { + return This->lpVtbl->GetTextComplexity(This,text,len,face,is_simple,len_read,indices); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetJustificationOpportunities(IDWriteTextAnalyzer2* This,IDWriteFontFace *face,FLOAT font_em_size,DWRITE_SCRIPT_ANALYSIS sa,UINT32 length,UINT32 glyph_count,const WCHAR *text,const UINT16 *clustermap,const DWRITE_SHAPING_GLYPH_PROPERTIES *prop,DWRITE_JUSTIFICATION_OPPORTUNITY *jo) { + return This->lpVtbl->GetJustificationOpportunities(This,face,font_em_size,sa,length,glyph_count,text,clustermap,prop,jo); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_JustifyGlyphAdvances(IDWriteTextAnalyzer2* This,FLOAT width,UINT32 glyph_count,const DWRITE_JUSTIFICATION_OPPORTUNITY *jo,const FLOAT *advances,const DWRITE_GLYPH_OFFSET *offsets,FLOAT *justifiedadvances,DWRITE_GLYPH_OFFSET *justifiedoffsets) { + return This->lpVtbl->JustifyGlyphAdvances(This,width,glyph_count,jo,advances,offsets,justifiedadvances,justifiedoffsets); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetJustifiedGlyphs(IDWriteTextAnalyzer2* This,IDWriteFontFace *face,FLOAT font_em_size,DWRITE_SCRIPT_ANALYSIS sa,UINT32 length,UINT32 glyph_count,UINT32 max_glyphcount,const UINT16 *clustermap,const UINT16 *indices,const FLOAT *advances,const FLOAT *justifiedadvances,const DWRITE_GLYPH_OFFSET *justifiedoffsets,const DWRITE_SHAPING_GLYPH_PROPERTIES *prop,UINT32 *actual_count,UINT16 *modified_clustermap,UINT16 *modified_indices,FLOAT *modified_advances,DWRITE_GLYPH_OFFSET *modified_offsets) { + return This->lpVtbl->GetJustifiedGlyphs(This,face,font_em_size,sa,length,glyph_count,max_glyphcount,clustermap,indices,advances,justifiedadvances,justifiedoffsets,prop,actual_count,modified_clustermap,modified_indices,modified_advances,modified_offsets); +} +/*** IDWriteTextAnalyzer2 methods ***/ +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetGlyphOrientationTransform(IDWriteTextAnalyzer2* This,DWRITE_GLYPH_ORIENTATION_ANGLE angle,WINBOOL is_sideways,FLOAT originX,FLOAT originY,DWRITE_MATRIX *transform) { + return This->lpVtbl->IDWriteTextAnalyzer2_GetGlyphOrientationTransform(This,angle,is_sideways,originX,originY,transform); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_GetTypographicFeatures(IDWriteTextAnalyzer2* This,IDWriteFontFace *fontface,DWRITE_SCRIPT_ANALYSIS analysis,const WCHAR *localeName,UINT32 max_tagcount,UINT32 *actual_tagcount,DWRITE_FONT_FEATURE_TAG *tags) { + return This->lpVtbl->GetTypographicFeatures(This,fontface,analysis,localeName,max_tagcount,actual_tagcount,tags); +} +static FORCEINLINE HRESULT IDWriteTextAnalyzer2_CheckTypographicFeature(IDWriteTextAnalyzer2* This,IDWriteFontFace *fontface,DWRITE_SCRIPT_ANALYSIS analysis,const WCHAR *localeName,DWRITE_FONT_FEATURE_TAG feature,UINT32 glyph_count,const UINT16 *indices,UINT8 *feature_applies) { + return This->lpVtbl->CheckTypographicFeature(This,fontface,analysis,localeName,feature,glyph_count,indices,feature_applies); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextAnalyzer2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFallbackBuilder interface + */ +#ifndef __IDWriteFontFallbackBuilder_INTERFACE_DEFINED__ +#define __IDWriteFontFallbackBuilder_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFallbackBuilder, 0xfd882d06, 0x8aba, 0x4fb8, 0xb8,0x49, 0x8b,0xe8,0xb7,0x3e,0x14,0xde); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("fd882d06-8aba-4fb8-b849-8be8b73e14de") +IDWriteFontFallbackBuilder : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE AddMapping( + const DWRITE_UNICODE_RANGE *ranges, UINT32 rangesCount, - WCHAR const **targetFamilyNames, + const WCHAR **targetFamilyNames, UINT32 targetFamilyNamesCount, - IDWriteFontCollection *fontCollection __MINGW_DEF_ARG_VAL(NULL), - WCHAR const *localeName __MINGW_DEF_ARG_VAL(NULL), - WCHAR const *baseFamilyName __MINGW_DEF_ARG_VAL(NULL), - FLOAT scale __MINGW_DEF_ARG_VAL(1.0f)) PURE; + IDWriteFontCollection *collection = 0, + const WCHAR *localeName = 0, + const WCHAR *baseFamilyName = 0, + FLOAT scale = 1) = 0; - STDMETHOD(AddMappings)(THIS_ - IDWriteFontFallback *fontFallback) PURE; + virtual HRESULT STDMETHODCALLTYPE AddMappings( + IDWriteFontFallback *fallback) = 0; - STDMETHOD(CreateFontFallback)(THIS_ - IDWriteFontFallback **fontFallback) PURE; + virtual HRESULT STDMETHODCALLTYPE CreateFontFallback( + IDWriteFontFallback **fallback) = 0; - END_INTERFACE }; - -__CRT_UUID_DECL(IDWriteFontFallbackBuilder, 0xfd882d06,0x8aba,0x4fb8,0xb8,0x49,0x8b,0xe8,0xb7,0x3e,0x14,0xde) - -#undef INTERFACE -#define INTERFACE IDWriteColorGlyphRunEnumerator -DECLARE_INTERFACE_(IDWriteColorGlyphRunEnumerator,IUnknown) -{ +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFallbackBuilder, 0xfd882d06, 0x8aba, 0x4fb8, 0xb8,0x49, 0x8b,0xe8,0xb7,0x3e,0x14,0xde) +#endif +#else +typedef struct IDWriteFontFallbackBuilderVtbl { BEGIN_INTERFACE -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFallbackBuilder *This, + REFIID riid, + void **ppvObject); - STDMETHOD(MoveNext)(THIS_ - BOOL *hasRun) PURE; + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFallbackBuilder *This); - STDMETHOD(GetCurrentRun)(THIS_ - DWRITE_COLOR_GLYPH_RUN const **colorGlyphRun) PURE; + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFallbackBuilder *This); + + /*** IDWriteFontFallbackBuilder methods ***/ + HRESULT (STDMETHODCALLTYPE *AddMapping)( + IDWriteFontFallbackBuilder *This, + const DWRITE_UNICODE_RANGE *ranges, + UINT32 rangesCount, + const WCHAR **targetFamilyNames, + UINT32 targetFamilyNamesCount, + IDWriteFontCollection *collection, + const WCHAR *localeName, + const WCHAR *baseFamilyName, + FLOAT scale); + + HRESULT (STDMETHODCALLTYPE *AddMappings)( + IDWriteFontFallbackBuilder *This, + IDWriteFontFallback *fallback); + + HRESULT (STDMETHODCALLTYPE *CreateFontFallback)( + IDWriteFontFallbackBuilder *This, + IDWriteFontFallback **fallback); END_INTERFACE +} IDWriteFontFallbackBuilderVtbl; + +interface IDWriteFontFallbackBuilder { + CONST_VTBL IDWriteFontFallbackBuilderVtbl* lpVtbl; }; -__CRT_UUID_DECL(IDWriteColorGlyphRunEnumerator, 0xd31fbe17,0xf157,0x41a2,0x8d,0x24,0xcb,0x77,0x9e,0x05,0x60,0xe8) - -#undef INTERFACE -#define INTERFACE IDWriteRenderingParams2 -DECLARE_INTERFACE_(IDWriteRenderingParams2,IDWriteRenderingParams1) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteRenderingParams methods */ - STDMETHOD_(FLOAT, GetGamma)(THIS) PURE; - STDMETHOD_(FLOAT, GetEnhancedContrast)(THIS) PURE; - STDMETHOD_(FLOAT, GetClearTypeLevel)(THIS) PURE; - STDMETHOD_(DWRITE_PIXEL_GEOMETRY, GetPixelGeometry)(THIS) PURE; - STDMETHOD_(DWRITE_RENDERING_MODE, GetRenderingMode)(THIS) PURE; - - /* IDWriteRenderingParams1 methods */ - STDMETHOD_(FLOAT, GetGrayscaleEnhancedContrast)(THIS) PURE; +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFallbackBuilder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFallbackBuilder_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFallbackBuilder_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFallbackBuilder methods ***/ +#define IDWriteFontFallbackBuilder_AddMapping(This,ranges,rangesCount,targetFamilyNames,targetFamilyNamesCount,collection,localeName,baseFamilyName,scale) (This)->lpVtbl->AddMapping(This,ranges,rangesCount,targetFamilyNames,targetFamilyNamesCount,collection,localeName,baseFamilyName,scale) +#define IDWriteFontFallbackBuilder_AddMappings(This,fallback) (This)->lpVtbl->AddMappings(This,fallback) +#define IDWriteFontFallbackBuilder_CreateFontFallback(This,fallback) (This)->lpVtbl->CreateFontFallback(This,fallback) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFallbackBuilder_QueryInterface(IDWriteFontFallbackBuilder* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFallbackBuilder_AddRef(IDWriteFontFallbackBuilder* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFallbackBuilder_Release(IDWriteFontFallbackBuilder* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFallbackBuilder methods ***/ +static FORCEINLINE HRESULT IDWriteFontFallbackBuilder_AddMapping(IDWriteFontFallbackBuilder* This,const DWRITE_UNICODE_RANGE *ranges,UINT32 rangesCount,const WCHAR **targetFamilyNames,UINT32 targetFamilyNamesCount,IDWriteFontCollection *collection,const WCHAR *localeName,const WCHAR *baseFamilyName,FLOAT scale) { + return This->lpVtbl->AddMapping(This,ranges,rangesCount,targetFamilyNames,targetFamilyNamesCount,collection,localeName,baseFamilyName,scale); +} +static FORCEINLINE HRESULT IDWriteFontFallbackBuilder_AddMappings(IDWriteFontFallbackBuilder* This,IDWriteFontFallback *fallback) { + return This->lpVtbl->AddMappings(This,fallback); +} +static FORCEINLINE HRESULT IDWriteFontFallbackBuilder_CreateFontFallback(IDWriteFontFallbackBuilder* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->CreateFontFallback(This,fallback); +} +#endif #endif - /* IDWriteRenderingParams2 methods */ - STDMETHOD_(DWRITE_GRID_FIT_MODE, GetGridFitMode)(THIS) PURE; +#endif + + +#endif /* __IDWriteFontFallbackBuilder_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFont2 interface + */ +#ifndef __IDWriteFont2_INTERFACE_DEFINED__ +#define __IDWriteFont2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFont2, 0x29748ed6, 0x8c9c, 0x4a6a, 0xbe,0x0b, 0xd9,0x12,0xe8,0x53,0x89,0x44); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("29748ed6-8c9c-4a6a-be0b-d912e8538944") +IDWriteFont2 : public IDWriteFont1 +{ + virtual WINBOOL STDMETHODCALLTYPE IsColorFont( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFont2, 0x29748ed6, 0x8c9c, 0x4a6a, 0xbe,0x0b, 0xd9,0x12,0xe8,0x53,0x89,0x44) +#endif +#else +typedef struct IDWriteFont2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFont2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFont2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFont2 *This); + + /*** IDWriteFont methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFont2 *This, + IDWriteFontFamily **family); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetWeight)( + IDWriteFont2 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetStretch)( + IDWriteFont2 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetStyle)( + IDWriteFont2 *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFont2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFaceNames)( + IDWriteFont2 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetInformationalStrings)( + IDWriteFont2 *This, + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFont2 *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFont2 *This, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HasCharacter)( + IDWriteFont2 *This, + UINT32 value, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFont2 *This, + IDWriteFontFace **face); + + /*** IDWriteFont1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFont1_GetMetrics)( + IDWriteFont2 *This, + DWRITE_FONT_METRICS1 *metrics); + + void (STDMETHODCALLTYPE *GetPanose)( + IDWriteFont2 *This, + DWRITE_PANOSE *panose); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFont2 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFont2 *This); + + /*** IDWriteFont2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsColorFont)( + IDWriteFont2 *This); END_INTERFACE +} IDWriteFont2Vtbl; + +interface IDWriteFont2 { + CONST_VTBL IDWriteFont2Vtbl* lpVtbl; }; -__CRT_UUID_DECL(IDWriteRenderingParams2, 0xf9d711c3,0x9777,0x40ae,0x87,0xe8,0x3e,0x5a,0xf9,0xbf,0x09,0x48) - -#undef INTERFACE -#define INTERFACE IDWriteFactory2 -DECLARE_INTERFACE_(IDWriteFactory2,IDWriteFactory1) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFactory methods */ - STDMETHOD(GetSystemFontCollection)(THIS_ - IDWriteFontCollection **fontCollection, - WINBOOL checkForUpdates __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(CreateCustomFontCollection)(THIS_ - IDWriteFontCollectionLoader *collectionLoader, - void const *collectionKey, - UINT32 collectionKeySize, - IDWriteFontCollection **fontCollection) PURE; - - STDMETHOD(RegisterFontCollectionLoader)(THIS_ - IDWriteFontCollectionLoader *fontCollectionLoader) PURE; - - STDMETHOD(UnregisterFontCollectionLoader)(THIS_ - IDWriteFontCollectionLoader *fontCollectionLoader) PURE; - - STDMETHOD(CreateFontFileReference)(THIS_ - WCHAR const *filePath, - FILETIME const *lastWriteTime, - IDWriteFontFile **fontFile) PURE; - - STDMETHOD(CreateCustomFontFileReference)(THIS_ - void const *fontFileReferenceKey, - UINT32 fontFileReferenceKeySize, - IDWriteFontFileLoader *fontFileLoader, - IDWriteFontFile **fontFile) PURE; - - STDMETHOD(CreateFontFace)(THIS_ - DWRITE_FONT_FACE_TYPE fontFaceType, - UINT32 numberOfFiles, - IDWriteFontFile *const *fontFiles, - UINT32 faceIndex, - DWRITE_FONT_SIMULATIONS fontFaceSimulationFlags, - IDWriteFontFace **fontFace) PURE; - - STDMETHOD(CreateRenderingParams)(THIS_ - IDWriteRenderingParams **renderingParams) PURE; - - STDMETHOD(CreateMonitorRenderingParams)(THIS_ - HMONITOR monitor, - IDWriteRenderingParams **renderingParams) PURE; - - STDMETHOD(CreateCustomRenderingParams)(THIS_ - FLOAT gamma, - FLOAT enhancedContrast, - FLOAT clearTypeLevel, - DWRITE_PIXEL_GEOMETRY pixelGeometry, - DWRITE_RENDERING_MODE renderingMode, - IDWriteRenderingParams **renderingParams) PURE; - - STDMETHOD(RegisterFontFileLoader)(THIS_ - IDWriteFontFileLoader *fontFileLoader) PURE; - - STDMETHOD(UnregisterFontFileLoader)(THIS_ - IDWriteFontFileLoader *fontFileLoader) PURE; - - STDMETHOD(CreateTextFormat)(THIS_ - WCHAR const *fontFamilyName, - IDWriteFontCollection *fontCollection, - DWRITE_FONT_WEIGHT fontWeight, - DWRITE_FONT_STYLE fontStyle, - DWRITE_FONT_STRETCH fontStretch, - FLOAT fontSize, - WCHAR const *localeName, - IDWriteTextFormat **textFormat) PURE; - - STDMETHOD(CreateTypography)(THIS_ - IDWriteTypography **typography) PURE; - - STDMETHOD(GetGdiInterop)(THIS_ - IDWriteGdiInterop **gdiInterop) PURE; - - STDMETHOD(CreateTextLayout)(THIS_ - WCHAR const *string, - UINT32 stringLength, - IDWriteTextFormat *textFormat, - FLOAT maxWidth, - FLOAT maxHeight, - IDWriteTextLayout **textLayout) PURE; - - STDMETHOD(CreateGdiCompatibleTextLayout)(THIS_ - WCHAR const *string, - UINT32 stringLength, - IDWriteTextFormat *textFormat, - FLOAT layoutWidth, - FLOAT layoutHeight, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - IDWriteTextLayout **textLayout) PURE; - - STDMETHOD(CreateEllipsisTrimmingSign)(THIS_ - IDWriteTextFormat *textFormat, - IDWriteInlineObject **trimmingSign) PURE; - - STDMETHOD(CreateTextAnalyzer)(THIS_ - IDWriteTextAnalyzer **textAnalyzer) PURE; - - STDMETHOD(CreateNumberSubstitution)(THIS_ - DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod, - WCHAR const *localeName, - WINBOOL ignoreUserOverride, - IDWriteNumberSubstitution **numberSubstitution) PURE; - - STDMETHOD(CreateGlyphRunAnalysis)(THIS_ - DWRITE_GLYPH_RUN const *glyphRun, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_RENDERING_MODE renderingMode, - DWRITE_MEASURING_MODE measuringMode, - FLOAT baselineOriginX, - FLOAT baselineOriginY, - IDWriteGlyphRunAnalysis **glyphRunAnalysis) PURE; - - /* IDWriteFactory1 methods */ - STDMETHOD(GetEudcFontCollection)(THIS_ - IDWriteFontCollection **fontCollection, - BOOL checkForUpdates __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(CreateCustomRenderingParams)(THIS_ - FLOAT gamma, - FLOAT enhancedContrast, - FLOAT enhancedContrastGrayscale, - FLOAT clearTypeLevel, - DWRITE_PIXEL_GEOMETRY pixelGeometry, - DWRITE_RENDERING_MODE renderingMode, - IDWriteRenderingParams1 **renderingParams) PURE; +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFont2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFont2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFont2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFont methods ***/ +#define IDWriteFont2_GetFontFamily(This,family) (This)->lpVtbl->GetFontFamily(This,family) +#define IDWriteFont2_GetWeight(This) (This)->lpVtbl->GetWeight(This) +#define IDWriteFont2_GetStretch(This) (This)->lpVtbl->GetStretch(This) +#define IDWriteFont2_GetStyle(This) (This)->lpVtbl->GetStyle(This) +#define IDWriteFont2_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFont2_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) +#define IDWriteFont2_GetInformationalStrings(This,stringid,strings,exists) (This)->lpVtbl->GetInformationalStrings(This,stringid,strings,exists) +#define IDWriteFont2_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFont2_HasCharacter(This,value,exists) (This)->lpVtbl->HasCharacter(This,value,exists) +#define IDWriteFont2_CreateFontFace(This,face) (This)->lpVtbl->CreateFontFace(This,face) +/*** IDWriteFont1 methods ***/ +#define IDWriteFont2_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFont1_GetMetrics(This,metrics) +#define IDWriteFont2_GetPanose(This,panose) (This)->lpVtbl->GetPanose(This,panose) +#define IDWriteFont2_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFont2_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +/*** IDWriteFont2 methods ***/ +#define IDWriteFont2_IsColorFont(This) (This)->lpVtbl->IsColorFont(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFont2_QueryInterface(IDWriteFont2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFont2_AddRef(IDWriteFont2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFont2_Release(IDWriteFont2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFont methods ***/ +static FORCEINLINE HRESULT IDWriteFont2_GetFontFamily(IDWriteFont2* This,IDWriteFontFamily **family) { + return This->lpVtbl->GetFontFamily(This,family); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteFont2_GetWeight(IDWriteFont2* This) { + return This->lpVtbl->GetWeight(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteFont2_GetStretch(IDWriteFont2* This) { + return This->lpVtbl->GetStretch(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteFont2_GetStyle(IDWriteFont2* This) { + return This->lpVtbl->GetStyle(This); +} +static FORCEINLINE WINBOOL IDWriteFont2_IsSymbolFont(IDWriteFont2* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE HRESULT IDWriteFont2_GetFaceNames(IDWriteFont2* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFaceNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFont2_GetInformationalStrings(IDWriteFont2* This,DWRITE_INFORMATIONAL_STRING_ID stringid,IDWriteLocalizedStrings **strings,WINBOOL *exists) { + return This->lpVtbl->GetInformationalStrings(This,stringid,strings,exists); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFont2_GetSimulations(IDWriteFont2* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE HRESULT IDWriteFont2_HasCharacter(IDWriteFont2* This,UINT32 value,WINBOOL *exists) { + return This->lpVtbl->HasCharacter(This,value,exists); +} +static FORCEINLINE HRESULT IDWriteFont2_CreateFontFace(IDWriteFont2* This,IDWriteFontFace **face) { + return This->lpVtbl->CreateFontFace(This,face); +} +/*** IDWriteFont1 methods ***/ +static FORCEINLINE void IDWriteFont2_GetMetrics(IDWriteFont2* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFont1_GetMetrics(This,metrics); +} +static FORCEINLINE void IDWriteFont2_GetPanose(IDWriteFont2* This,DWRITE_PANOSE *panose) { + This->lpVtbl->GetPanose(This,panose); +} +static FORCEINLINE HRESULT IDWriteFont2_GetUnicodeRanges(IDWriteFont2* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFont2_IsMonospacedFont(IDWriteFont2* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +/*** IDWriteFont2 methods ***/ +static FORCEINLINE WINBOOL IDWriteFont2_IsColorFont(IDWriteFont2* This) { + return This->lpVtbl->IsColorFont(This); +} +#endif #endif - /* IDWriteFactory2 methods */ - STDMETHOD(GetSystemFontFallback)(THIS_ - IDWriteFontFallback **fontFallback) PURE; +#endif - STDMETHOD(CreateFontFallbackBuilder)(THIS_ - IDWriteFontFallbackBuilder **fontFallbackBuilder) PURE; - STDMETHOD(TranslateColorGlyphRun)(THIS_ - FLOAT baselineOriginX, - FLOAT baselineOriginY, - DWRITE_GLYPH_RUN const *glyphRun, - DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription, - DWRITE_MEASURING_MODE measuringMode, - DWRITE_MATRIX const *worldToDeviceTransform, - UINT32 colorPaletteIndex, - IDWriteColorGlyphRunEnumerator **colorLayers) PURE; +#endif /* __IDWriteFont2_INTERFACE_DEFINED__ */ - STDMETHOD(CreateCustomRenderingParams)(THIS_ +/***************************************************************************** + * IDWriteFontFace2 interface + */ +#ifndef __IDWriteFontFace2_INTERFACE_DEFINED__ +#define __IDWriteFontFace2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFace2, 0xd8b768ff, 0x64bc, 0x4e66, 0x98,0x2b, 0xec,0x8e,0x87,0xf6,0x93,0xf7); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d8b768ff-64bc-4e66-982b-ec8e87f693f7") +IDWriteFontFace2 : public IDWriteFontFace1 +{ + virtual WINBOOL STDMETHODCALLTYPE IsColorFont( + ) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetColorPaletteCount( + ) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetPaletteEntryCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPaletteEntries( + UINT32 palette_index, + UINT32 first_entry_index, + UINT32 entry_count, + DWRITE_COLOR_F *entries) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetRecommendedRenderingMode( + FLOAT fontEmSize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuringmode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *renderingmode, + DWRITE_GRID_FIT_MODE *gridfitmode) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFace2, 0xd8b768ff, 0x64bc, 0x4e66, 0x98,0x2b, 0xec,0x8e,0x87,0xf6,0x93,0xf7) +#endif +#else +typedef struct IDWriteFontFace2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFace2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFace2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFace2 *This); + + /*** IDWriteFontFace methods ***/ + DWRITE_FONT_FACE_TYPE (STDMETHODCALLTYPE *GetType)( + IDWriteFontFace2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFiles)( + IDWriteFontFace2 *This, + UINT32 *number_of_files, + IDWriteFontFile **fontfiles); + + UINT32 (STDMETHODCALLTYPE *GetIndex)( + IDWriteFontFace2 *This); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFace2 *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFontFace2 *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFontFace2 *This, + DWRITE_FONT_METRICS *metrics); + + UINT16 (STDMETHODCALLTYPE *GetGlyphCount)( + IDWriteFontFace2 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphMetrics)( + IDWriteFontFace2 *This, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGlyphIndices)( + IDWriteFontFace2 *This, + const UINT32 *codepoints, + UINT32 count, + UINT16 *glyph_indices); + + HRESULT (STDMETHODCALLTYPE *TryGetFontTable)( + IDWriteFontFace2 *This, + UINT32 table_tag, + const void **table_data, + UINT32 *table_size, + void **context, + WINBOOL *exists); + + void (STDMETHODCALLTYPE *ReleaseFontTable)( + IDWriteFontFace2 *This, + void *table_context); + + HRESULT (STDMETHODCALLTYPE *GetGlyphRunOutline)( + IDWriteFontFace2 *This, + FLOAT emSize, + const UINT16 *glyph_indices, + const FLOAT *glyph_advances, + const DWRITE_GLYPH_OFFSET *glyph_offsets, + UINT32 glyph_count, + WINBOOL is_sideways, + WINBOOL is_rtl, + IDWriteGeometrySink *geometrysink); + + HRESULT (STDMETHODCALLTYPE *GetRecommendedRenderingMode)( + IDWriteFontFace2 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + DWRITE_MEASURING_MODE mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleMetrics)( + IDWriteFontFace2 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphMetrics)( + IDWriteFontFace2 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + /*** IDWriteFontFace1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFontFace1_GetMetrics)( + IDWriteFontFace2 *This, + DWRITE_FONT_METRICS1 *metrics); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetGdiCompatibleMetrics)( + IDWriteFontFace2 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS1 *metrics); + + void (STDMETHODCALLTYPE *GetCaretMetrics)( + IDWriteFontFace2 *This, + DWRITE_CARET_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFontFace2 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFontFace2 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphAdvances)( + IDWriteFontFace2 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphAdvances)( + IDWriteFontFace2 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances); + + HRESULT (STDMETHODCALLTYPE *GetKerningPairAdjustments)( + IDWriteFontFace2 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *adjustments); + + WINBOOL (STDMETHODCALLTYPE *HasKerningPairs)( + IDWriteFontFace2 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetRecommendedRenderingMode)( + IDWriteFontFace2 *This, + FLOAT font_emsize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetVerticalGlyphVariants)( + IDWriteFontFace2 *This, + UINT32 glyph_count, + const UINT16 *nominal_indices, + UINT16 *vertical_indices); + + WINBOOL (STDMETHODCALLTYPE *HasVerticalGlyphVariants)( + IDWriteFontFace2 *This); + + /*** IDWriteFontFace2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsColorFont)( + IDWriteFontFace2 *This); + + UINT32 (STDMETHODCALLTYPE *GetColorPaletteCount)( + IDWriteFontFace2 *This); + + UINT32 (STDMETHODCALLTYPE *GetPaletteEntryCount)( + IDWriteFontFace2 *This); + + HRESULT (STDMETHODCALLTYPE *GetPaletteEntries)( + IDWriteFontFace2 *This, + UINT32 palette_index, + UINT32 first_entry_index, + UINT32 entry_count, + DWRITE_COLOR_F *entries); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace2_GetRecommendedRenderingMode)( + IDWriteFontFace2 *This, + FLOAT fontEmSize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuringmode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *renderingmode, + DWRITE_GRID_FIT_MODE *gridfitmode); + + END_INTERFACE +} IDWriteFontFace2Vtbl; + +interface IDWriteFontFace2 { + CONST_VTBL IDWriteFontFace2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFace2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFace2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFace methods ***/ +#define IDWriteFontFace2_GetType(This) (This)->lpVtbl->GetType(This) +#define IDWriteFontFace2_GetFiles(This,number_of_files,fontfiles) (This)->lpVtbl->GetFiles(This,number_of_files,fontfiles) +#define IDWriteFontFace2_GetIndex(This) (This)->lpVtbl->GetIndex(This) +#define IDWriteFontFace2_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFace2_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFontFace2_GetGlyphCount(This) (This)->lpVtbl->GetGlyphCount(This) +#define IDWriteFontFace2_GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) +#define IDWriteFontFace2_GetGlyphIndices(This,codepoints,count,glyph_indices) (This)->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices) +#define IDWriteFontFace2_TryGetFontTable(This,table_tag,table_data,table_size,context,exists) (This)->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists) +#define IDWriteFontFace2_ReleaseFontTable(This,table_context) (This)->lpVtbl->ReleaseFontTable(This,table_context) +#define IDWriteFontFace2_GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) (This)->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) +#define IDWriteFontFace2_GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) +/*** IDWriteFontFace1 methods ***/ +#define IDWriteFontFace2_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics) +#define IDWriteFontFace2_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) (This)->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) +#define IDWriteFontFace2_GetCaretMetrics(This,metrics) (This)->lpVtbl->GetCaretMetrics(This,metrics) +#define IDWriteFontFace2_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFontFace2_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +#define IDWriteFontFace2_GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) (This)->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) +#define IDWriteFontFace2_GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) (This)->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) +#define IDWriteFontFace2_GetKerningPairAdjustments(This,glyph_count,indices,adjustments) (This)->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments) +#define IDWriteFontFace2_HasKerningPairs(This) (This)->lpVtbl->HasKerningPairs(This) +#define IDWriteFontFace2_GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) (This)->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) +#define IDWriteFontFace2_HasVerticalGlyphVariants(This) (This)->lpVtbl->HasVerticalGlyphVariants(This) +/*** IDWriteFontFace2 methods ***/ +#define IDWriteFontFace2_IsColorFont(This) (This)->lpVtbl->IsColorFont(This) +#define IDWriteFontFace2_GetColorPaletteCount(This) (This)->lpVtbl->GetColorPaletteCount(This) +#define IDWriteFontFace2_GetPaletteEntryCount(This) (This)->lpVtbl->GetPaletteEntryCount(This) +#define IDWriteFontFace2_GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) (This)->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) +#define IDWriteFontFace2_GetRecommendedRenderingMode(This,fontEmSize,dpiX,dpiY,transform,is_sideways,threshold,measuringmode,params,renderingmode,gridfitmode) (This)->lpVtbl->IDWriteFontFace2_GetRecommendedRenderingMode(This,fontEmSize,dpiX,dpiY,transform,is_sideways,threshold,measuringmode,params,renderingmode,gridfitmode) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace2_QueryInterface(IDWriteFontFace2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFace2_AddRef(IDWriteFontFace2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFace2_Release(IDWriteFontFace2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFace methods ***/ +static FORCEINLINE DWRITE_FONT_FACE_TYPE IDWriteFontFace2_GetType(IDWriteFontFace2* This) { + return This->lpVtbl->GetType(This); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetFiles(IDWriteFontFace2* This,UINT32 *number_of_files,IDWriteFontFile **fontfiles) { + return This->lpVtbl->GetFiles(This,number_of_files,fontfiles); +} +static FORCEINLINE UINT32 IDWriteFontFace2_GetIndex(IDWriteFontFace2* This) { + return This->lpVtbl->GetIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFace2_GetSimulations(IDWriteFontFace2* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE WINBOOL IDWriteFontFace2_IsSymbolFont(IDWriteFontFace2* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE UINT16 IDWriteFontFace2_GetGlyphCount(IDWriteFontFace2* This) { + return This->lpVtbl->GetGlyphCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetDesignGlyphMetrics(IDWriteFontFace2* This,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetGlyphIndices(IDWriteFontFace2* This,const UINT32 *codepoints,UINT32 count,UINT16 *glyph_indices) { + return This->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices); +} +static FORCEINLINE HRESULT IDWriteFontFace2_TryGetFontTable(IDWriteFontFace2* This,UINT32 table_tag,const void **table_data,UINT32 *table_size,void **context,WINBOOL *exists) { + return This->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists); +} +static FORCEINLINE void IDWriteFontFace2_ReleaseFontTable(IDWriteFontFace2* This,void *table_context) { + This->lpVtbl->ReleaseFontTable(This,table_context); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetGlyphRunOutline(IDWriteFontFace2* This,FLOAT emSize,const UINT16 *glyph_indices,const FLOAT *glyph_advances,const DWRITE_GLYPH_OFFSET *glyph_offsets,UINT32 glyph_count,WINBOOL is_sideways,WINBOOL is_rtl,IDWriteGeometrySink *geometrysink) { + return This->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetGdiCompatibleGlyphMetrics(IDWriteFontFace2* This,FLOAT emSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways); +} +/*** IDWriteFontFace1 methods ***/ +static FORCEINLINE void IDWriteFontFace2_GetMetrics(IDWriteFontFace2* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetGdiCompatibleMetrics(IDWriteFontFace2* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_FONT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics); +} +static FORCEINLINE void IDWriteFontFace2_GetCaretMetrics(IDWriteFontFace2* This,DWRITE_CARET_METRICS *metrics) { + This->lpVtbl->GetCaretMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetUnicodeRanges(IDWriteFontFace2* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFontFace2_IsMonospacedFont(IDWriteFontFace2* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetDesignGlyphAdvances(IDWriteFontFace2* This,UINT32 glyph_count,const UINT16 *indices,INT32 *advances,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetGdiCompatibleGlyphAdvances(IDWriteFontFace2* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,UINT32 glyph_count,const UINT16 *indices,INT32 *advances) { + return This->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetKerningPairAdjustments(IDWriteFontFace2* This,UINT32 glyph_count,const UINT16 *indices,INT32 *adjustments) { + return This->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments); +} +static FORCEINLINE WINBOOL IDWriteFontFace2_HasKerningPairs(IDWriteFontFace2* This) { + return This->lpVtbl->HasKerningPairs(This); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetVerticalGlyphVariants(IDWriteFontFace2* This,UINT32 glyph_count,const UINT16 *nominal_indices,UINT16 *vertical_indices) { + return This->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices); +} +static FORCEINLINE WINBOOL IDWriteFontFace2_HasVerticalGlyphVariants(IDWriteFontFace2* This) { + return This->lpVtbl->HasVerticalGlyphVariants(This); +} +/*** IDWriteFontFace2 methods ***/ +static FORCEINLINE WINBOOL IDWriteFontFace2_IsColorFont(IDWriteFontFace2* This) { + return This->lpVtbl->IsColorFont(This); +} +static FORCEINLINE UINT32 IDWriteFontFace2_GetColorPaletteCount(IDWriteFontFace2* This) { + return This->lpVtbl->GetColorPaletteCount(This); +} +static FORCEINLINE UINT32 IDWriteFontFace2_GetPaletteEntryCount(IDWriteFontFace2* This) { + return This->lpVtbl->GetPaletteEntryCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetPaletteEntries(IDWriteFontFace2* This,UINT32 palette_index,UINT32 first_entry_index,UINT32 entry_count,DWRITE_COLOR_F *entries) { + return This->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries); +} +static FORCEINLINE HRESULT IDWriteFontFace2_GetRecommendedRenderingMode(IDWriteFontFace2* This,FLOAT fontEmSize,FLOAT dpiX,FLOAT dpiY,const DWRITE_MATRIX *transform,WINBOOL is_sideways,DWRITE_OUTLINE_THRESHOLD threshold,DWRITE_MEASURING_MODE measuringmode,IDWriteRenderingParams *params,DWRITE_RENDERING_MODE *renderingmode,DWRITE_GRID_FIT_MODE *gridfitmode) { + return This->lpVtbl->IDWriteFontFace2_GetRecommendedRenderingMode(This,fontEmSize,dpiX,dpiY,transform,is_sideways,threshold,measuringmode,params,renderingmode,gridfitmode); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFace2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteColorGlyphRunEnumerator interface + */ +#ifndef __IDWriteColorGlyphRunEnumerator_INTERFACE_DEFINED__ +#define __IDWriteColorGlyphRunEnumerator_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteColorGlyphRunEnumerator, 0xd31fbe17, 0xf157, 0x41a2, 0x8d,0x24, 0xcb,0x77,0x9e,0x05,0x60,0xe8); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d31fbe17-f157-41a2-8d24-cb779e0560e8") +IDWriteColorGlyphRunEnumerator : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE MoveNext( + WINBOOL *hasRun) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentRun( + const DWRITE_COLOR_GLYPH_RUN **run) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteColorGlyphRunEnumerator, 0xd31fbe17, 0xf157, 0x41a2, 0x8d,0x24, 0xcb,0x77,0x9e,0x05,0x60,0xe8) +#endif +#else +typedef struct IDWriteColorGlyphRunEnumeratorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteColorGlyphRunEnumerator *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteColorGlyphRunEnumerator *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteColorGlyphRunEnumerator *This); + + /*** IDWriteColorGlyphRunEnumerator methods ***/ + HRESULT (STDMETHODCALLTYPE *MoveNext)( + IDWriteColorGlyphRunEnumerator *This, + WINBOOL *hasRun); + + HRESULT (STDMETHODCALLTYPE *GetCurrentRun)( + IDWriteColorGlyphRunEnumerator *This, + const DWRITE_COLOR_GLYPH_RUN **run); + + END_INTERFACE +} IDWriteColorGlyphRunEnumeratorVtbl; + +interface IDWriteColorGlyphRunEnumerator { + CONST_VTBL IDWriteColorGlyphRunEnumeratorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteColorGlyphRunEnumerator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteColorGlyphRunEnumerator_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteColorGlyphRunEnumerator_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteColorGlyphRunEnumerator methods ***/ +#define IDWriteColorGlyphRunEnumerator_MoveNext(This,hasRun) (This)->lpVtbl->MoveNext(This,hasRun) +#define IDWriteColorGlyphRunEnumerator_GetCurrentRun(This,run) (This)->lpVtbl->GetCurrentRun(This,run) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteColorGlyphRunEnumerator_QueryInterface(IDWriteColorGlyphRunEnumerator* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteColorGlyphRunEnumerator_AddRef(IDWriteColorGlyphRunEnumerator* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteColorGlyphRunEnumerator_Release(IDWriteColorGlyphRunEnumerator* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteColorGlyphRunEnumerator methods ***/ +static FORCEINLINE HRESULT IDWriteColorGlyphRunEnumerator_MoveNext(IDWriteColorGlyphRunEnumerator* This,WINBOOL *hasRun) { + return This->lpVtbl->MoveNext(This,hasRun); +} +static FORCEINLINE HRESULT IDWriteColorGlyphRunEnumerator_GetCurrentRun(IDWriteColorGlyphRunEnumerator* This,const DWRITE_COLOR_GLYPH_RUN **run) { + return This->lpVtbl->GetCurrentRun(This,run); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteColorGlyphRunEnumerator_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteRenderingParams2 interface + */ +#ifndef __IDWriteRenderingParams2_INTERFACE_DEFINED__ +#define __IDWriteRenderingParams2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteRenderingParams2, 0xf9d711c3, 0x9777, 0x40ae, 0x87,0xe8, 0x3e,0x5a,0xf9,0xbf,0x09,0x48); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("f9d711c3-9777-40ae-87e8-3e5af9bf0948") +IDWriteRenderingParams2 : public IDWriteRenderingParams1 +{ + virtual DWRITE_GRID_FIT_MODE STDMETHODCALLTYPE GetGridFitMode( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteRenderingParams2, 0xf9d711c3, 0x9777, 0x40ae, 0x87,0xe8, 0x3e,0x5a,0xf9,0xbf,0x09,0x48) +#endif +#else +typedef struct IDWriteRenderingParams2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteRenderingParams2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteRenderingParams2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteRenderingParams2 *This); + + /*** IDWriteRenderingParams methods ***/ + FLOAT (STDMETHODCALLTYPE *GetGamma)( + IDWriteRenderingParams2 *This); + + FLOAT (STDMETHODCALLTYPE *GetEnhancedContrast)( + IDWriteRenderingParams2 *This); + + FLOAT (STDMETHODCALLTYPE *GetClearTypeLevel)( + IDWriteRenderingParams2 *This); + + DWRITE_PIXEL_GEOMETRY (STDMETHODCALLTYPE *GetPixelGeometry)( + IDWriteRenderingParams2 *This); + + DWRITE_RENDERING_MODE (STDMETHODCALLTYPE *GetRenderingMode)( + IDWriteRenderingParams2 *This); + + /*** IDWriteRenderingParams1 methods ***/ + FLOAT (STDMETHODCALLTYPE *GetGrayscaleEnhancedContrast)( + IDWriteRenderingParams2 *This); + + /*** IDWriteRenderingParams2 methods ***/ + DWRITE_GRID_FIT_MODE (STDMETHODCALLTYPE *GetGridFitMode)( + IDWriteRenderingParams2 *This); + + END_INTERFACE +} IDWriteRenderingParams2Vtbl; + +interface IDWriteRenderingParams2 { + CONST_VTBL IDWriteRenderingParams2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteRenderingParams2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteRenderingParams2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteRenderingParams2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteRenderingParams methods ***/ +#define IDWriteRenderingParams2_GetGamma(This) (This)->lpVtbl->GetGamma(This) +#define IDWriteRenderingParams2_GetEnhancedContrast(This) (This)->lpVtbl->GetEnhancedContrast(This) +#define IDWriteRenderingParams2_GetClearTypeLevel(This) (This)->lpVtbl->GetClearTypeLevel(This) +#define IDWriteRenderingParams2_GetPixelGeometry(This) (This)->lpVtbl->GetPixelGeometry(This) +#define IDWriteRenderingParams2_GetRenderingMode(This) (This)->lpVtbl->GetRenderingMode(This) +/*** IDWriteRenderingParams1 methods ***/ +#define IDWriteRenderingParams2_GetGrayscaleEnhancedContrast(This) (This)->lpVtbl->GetGrayscaleEnhancedContrast(This) +/*** IDWriteRenderingParams2 methods ***/ +#define IDWriteRenderingParams2_GetGridFitMode(This) (This)->lpVtbl->GetGridFitMode(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteRenderingParams2_QueryInterface(IDWriteRenderingParams2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteRenderingParams2_AddRef(IDWriteRenderingParams2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteRenderingParams2_Release(IDWriteRenderingParams2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteRenderingParams methods ***/ +static FORCEINLINE FLOAT IDWriteRenderingParams2_GetGamma(IDWriteRenderingParams2* This) { + return This->lpVtbl->GetGamma(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams2_GetEnhancedContrast(IDWriteRenderingParams2* This) { + return This->lpVtbl->GetEnhancedContrast(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams2_GetClearTypeLevel(IDWriteRenderingParams2* This) { + return This->lpVtbl->GetClearTypeLevel(This); +} +static FORCEINLINE DWRITE_PIXEL_GEOMETRY IDWriteRenderingParams2_GetPixelGeometry(IDWriteRenderingParams2* This) { + return This->lpVtbl->GetPixelGeometry(This); +} +static FORCEINLINE DWRITE_RENDERING_MODE IDWriteRenderingParams2_GetRenderingMode(IDWriteRenderingParams2* This) { + return This->lpVtbl->GetRenderingMode(This); +} +/*** IDWriteRenderingParams1 methods ***/ +static FORCEINLINE FLOAT IDWriteRenderingParams2_GetGrayscaleEnhancedContrast(IDWriteRenderingParams2* This) { + return This->lpVtbl->GetGrayscaleEnhancedContrast(This); +} +/*** IDWriteRenderingParams2 methods ***/ +static FORCEINLINE DWRITE_GRID_FIT_MODE IDWriteRenderingParams2_GetGridFitMode(IDWriteRenderingParams2* This) { + return This->lpVtbl->GetGridFitMode(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteRenderingParams2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFactory2 interface + */ +#ifndef __IDWriteFactory2_INTERFACE_DEFINED__ +#define __IDWriteFactory2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFactory2, 0x0439fc60, 0xca44, 0x4994, 0x8d,0xee, 0x3a,0x9a,0xf7,0xb7,0x32,0xec); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("0439fc60-ca44-4994-8dee-3a9af7b732ec") +IDWriteFactory2 : public IDWriteFactory1 +{ + virtual HRESULT STDMETHODCALLTYPE GetSystemFontFallback( + IDWriteFontFallback **fallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFallbackBuilder( + IDWriteFontFallbackBuilder **fallbackbuilder) = 0; + + virtual HRESULT STDMETHODCALLTYPE TranslateColorGlyphRun( + FLOAT originX, + FLOAT originY, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, + UINT32 palette_index, + IDWriteColorGlyphRunEnumerator **colorlayers) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCustomRenderingParams( FLOAT gamma, - FLOAT enhancedContrast, - FLOAT grayscaleEnhancedContrast, - FLOAT clearTypeLevel, + FLOAT contrast, + FLOAT grayscalecontrast, + FLOAT cleartypeLevel, DWRITE_PIXEL_GEOMETRY pixelGeometry, DWRITE_RENDERING_MODE renderingMode, DWRITE_GRID_FIT_MODE gridFitMode, - IDWriteRenderingParams2 **renderingParams) PURE; + IDWriteRenderingParams2 **params) = 0; -#ifdef __cplusplus - using IDWriteFactory::CreateCustomRenderingParams; - using IDWriteFactory1::CreateCustomRenderingParams; -#endif - - STDMETHOD(CreateGlyphRunAnalysis)(THIS_ - DWRITE_GLYPH_RUN const *glyphRun, - DWRITE_MATRIX const *transform, + virtual HRESULT STDMETHODCALLTYPE CreateGlyphRunAnalysis( + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, DWRITE_RENDERING_MODE renderingMode, DWRITE_MEASURING_MODE measuringMode, DWRITE_GRID_FIT_MODE gridFitMode, DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, - FLOAT baselineOriginX, - FLOAT baselineOriginY, - IDWriteGlyphRunAnalysis **glyphRunAnalysis) PURE; + FLOAT originX, + FLOAT originY, + IDWriteGlyphRunAnalysis **analysis) = 0; -#ifdef __cplusplus - using IDWriteFactory::CreateGlyphRunAnalysis; -#endif - - END_INTERFACE }; - -__CRT_UUID_DECL(IDWriteFactory2, 0x0439fc60,0xca44,0x4994,0x8d,0xee,0x3a,0x9a,0xf7,0xb7,0x32,0xec) - -#undef INTERFACE -#define INTERFACE IDWriteFontFace2 -DECLARE_INTERFACE_(IDWriteFontFace2,IDWriteFontFace1) -{ +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory2, 0x0439fc60, 0xca44, 0x4994, 0x8d,0xee, 0x3a,0x9a,0xf7,0xb7,0x32,0xec) +#endif +#else +typedef struct IDWriteFactory2Vtbl { BEGIN_INTERFACE -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory2 *This, + REFIID riid, + void **ppvObject); - /* IDWriteFontFace methods */ - STDMETHOD_(DWRITE_FONT_FACE_TYPE, GetType)(THIS) PURE; + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory2 *This); - STDMETHOD(GetFiles)(THIS_ - UINT32 *numberOfFiles, - IDWriteFontFile **fontFiles) PURE; + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory2 *This); - STDMETHOD_(UINT32, GetIndex)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory2 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory2 *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); - STDMETHOD_(UINT16, GetGlyphCount)(THIS) PURE; + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory2 *This, + IDWriteFontCollectionLoader *loader); - STDMETHOD(GetDesignGlyphMetrics)(THIS_ - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory2 *This, + IDWriteFontCollectionLoader *loader); - STDMETHOD(GetGlyphIndices)(THIS_ - UINT32 const *codePoints, - UINT32 codePointCount, - UINT16 *glyphIndices) PURE; + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory2 *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); - STDMETHOD(TryGetFontTable)(THIS_ - UINT32 openTypeTableTag, - const void **tableData, - UINT32 *tableSize, - void **tableContext, - WINBOOL *exists) PURE; + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory2 *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); - STDMETHOD_(void, ReleaseFontTable)(THIS_ - void *tableContext) PURE; + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory2 *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); - STDMETHOD(GetGlyphRunOutline)(THIS_ - FLOAT emSize, - UINT16 const *glyphIndices, - FLOAT const *glyphAdvances, - DWRITE_GLYPH_OFFSET const *glyphOffsets, - UINT32 glyphCount, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IDWriteGeometrySink *geometrySink) PURE; + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory2 *This, + IDWriteRenderingParams **params); - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory2 *This, + HMONITOR monitor, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory2 *This, + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory2 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory2 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory2 *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); + + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory2 *This, + IDWriteTypography **typography); + + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory2 *This, + IDWriteGdiInterop **gdi_interop); + + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory2 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory2 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory2 *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory2 *This, + IDWriteTextAnalyzer **analyzer); + + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory2 *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); + + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory2 *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetEudcFontCollection)( + IDWriteFactory2 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory1_CreateCustomRenderingParams)( + IDWriteFactory2 *This, + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params); + + /*** IDWriteFactory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontFallback)( + IDWriteFactory2 *This, + IDWriteFontFallback **fallback); + + HRESULT (STDMETHODCALLTYPE *CreateFontFallbackBuilder)( + IDWriteFactory2 *This, + IDWriteFontFallbackBuilder **fallbackbuilder); + + HRESULT (STDMETHODCALLTYPE *TranslateColorGlyphRun)( + IDWriteFactory2 *This, + FLOAT originX, + FLOAT originY, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, + UINT32 palette_index, + IDWriteColorGlyphRunEnumerator **colorlayers); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateCustomRenderingParams)( + IDWriteFactory2 *This, + FLOAT gamma, + FLOAT contrast, + FLOAT grayscalecontrast, + FLOAT cleartypeLevel, + DWRITE_PIXEL_GEOMETRY pixelGeometry, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_GRID_FIT_MODE gridFitMode, + IDWriteRenderingParams2 **params); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateGlyphRunAnalysis)( + IDWriteFactory2 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE renderingMode, DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE *renderingMode) PURE; - - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - STDMETHOD(GetGdiCompatibleGlyphMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - /* IDWriteFontFace1 methods */ - STDMETHOD_(void, GetMetrics)(THIS_ DWRITE_FONT_METRICS1*) PURE; - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,DWRITE_FONT_METRICS1*) PURE; - STDMETHOD_(void, GetCaretMetrics)(THIS_ DWRITE_CARET_METRICS*) PURE; - STDMETHOD(GetUnicodeRanges)(THIS_ UINT32, DWRITE_UNICODE_RANGE*,UINT32*) PURE; - STDMETHOD_(BOOL, IsMonospacedFont)(THIS) PURE; - STDMETHOD(GetDesignGlyphAdvances)(THIS_ UINT32,UINT16 const*,INT32*,BOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - STDMETHOD(GetGdiCompatibleGlyphAdvances)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL,BOOL,UINT32, - UINT16 const*,INT32*) PURE; - STDMETHOD(GetKerningPairAdjustments)(THIS_ UINT32,UINT16 const*,INT32*) PURE; - STDMETHOD_(BOOL, HasKerningPairs)(THIS); - STDMETHOD(GetRecommendedRenderingMode)(FLOAT,FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL, - DWRITE_OUTLINE_THRESHOLD,DWRITE_MEASURING_MODE,DWRITE_RENDERING_MODE*) PURE; - STDMETHOD(GetVerticalGlyphVariants)(THIS_ UINT32,UINT16 const*,UINT16*); - STDMETHOD_(BOOL, HasVerticalGlyphVariants)(THIS); -#endif - - /* IDWriteFontFace2 methods */ - STDMETHOD_(BOOL, IsColorFont)(THIS) PURE; - STDMETHOD_(UINT32, GetColorPaletteCount)(THIS) PURE; - STDMETHOD_(UINT32, GetPaletteEntryCount)(THIS) PURE; - STDMETHOD(GetPaletteEntries)(THIS_ - UINT32 colorPaletteIndex, - UINT32 firstEntryIndex, - UINT32 entryCount, - DWRITE_COLOR_F* paletteEntries - ) PURE; - - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT fontEmSize, - FLOAT dpiX, - FLOAT dpiY, - DWRITE_MATRIX const* transform, - BOOL isSideways, - DWRITE_OUTLINE_THRESHOLD outlineThreshold, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams* renderingParams, - DWRITE_RENDERING_MODE* renderingMode, - DWRITE_GRID_FIT_MODE* gridFitMode - ) PURE; + DWRITE_GRID_FIT_MODE gridFitMode, + DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, + FLOAT originX, + FLOAT originY, + IDWriteGlyphRunAnalysis **analysis); END_INTERFACE +} IDWriteFactory2Vtbl; + +interface IDWriteFactory2 { + CONST_VTBL IDWriteFactory2Vtbl* lpVtbl; }; -__CRT_UUID_DECL(IDWriteFontFace2, 0xd8b768ff,0x64bc,0x4e66,0x98,0x2b,0xec,0x8e,0x87,0xf6,0x93,0xf7) +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory2_GetSystemFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetSystemFontCollection(This,collection,check_for_updates) +#define IDWriteFactory2_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory2_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory2_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory2_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory2_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory2_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory2_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory2_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory2_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory2_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory2_CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) (This)->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) +#define IDWriteFactory2_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory2_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory2_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory2_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory2_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory2_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory2_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +/*** IDWriteFactory1 methods ***/ +#define IDWriteFactory2_GetEudcFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates) +/*** IDWriteFactory2 methods ***/ +#define IDWriteFactory2_GetSystemFontFallback(This,fallback) (This)->lpVtbl->GetSystemFontFallback(This,fallback) +#define IDWriteFactory2_CreateFontFallbackBuilder(This,fallbackbuilder) (This)->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder) +#define IDWriteFactory2_TranslateColorGlyphRun(This,originX,originY,run,rundescr,mode,transform,palette_index,colorlayers) (This)->lpVtbl->TranslateColorGlyphRun(This,originX,originY,run,rundescr,mode,transform,palette_index,colorlayers) +#define IDWriteFactory2_CreateCustomRenderingParams(This,gamma,contrast,grayscalecontrast,cleartypeLevel,pixelGeometry,renderingMode,gridFitMode,params) (This)->lpVtbl->IDWriteFactory2_CreateCustomRenderingParams(This,gamma,contrast,grayscalecontrast,cleartypeLevel,pixelGeometry,renderingMode,gridFitMode,params) +#define IDWriteFactory2_CreateGlyphRunAnalysis(This,run,transform,renderingMode,measuringMode,gridFitMode,antialiasMode,originX,originY,analysis) (This)->lpVtbl->IDWriteFactory2_CreateGlyphRunAnalysis(This,run,transform,renderingMode,measuringMode,gridFitMode,antialiasMode,originX,originY,analysis) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory2_QueryInterface(IDWriteFactory2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory2_AddRef(IDWriteFactory2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory2_Release(IDWriteFactory2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory2_GetSystemFontCollection(IDWriteFactory2* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetSystemFontCollection(This,collection,check_for_updates); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateCustomFontCollection(IDWriteFactory2* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory2_RegisterFontCollectionLoader(IDWriteFactory2* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory2_UnregisterFontCollectionLoader(IDWriteFactory2* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateFontFileReference(IDWriteFactory2* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateCustomFontFileReference(IDWriteFactory2* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateFontFace(IDWriteFactory2* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateRenderingParams(IDWriteFactory2* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateMonitorRenderingParams(IDWriteFactory2* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory2_RegisterFontFileLoader(IDWriteFactory2* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory2_UnregisterFontFileLoader(IDWriteFactory2* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateTextFormat(IDWriteFactory2* This,const WCHAR *family_name,IDWriteFontCollection *collection,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STYLE style,DWRITE_FONT_STRETCH stretch,FLOAT size,const WCHAR *locale,IDWriteTextFormat **format) { + return This->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateTypography(IDWriteFactory2* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory2_GetGdiInterop(IDWriteFactory2* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateTextLayout(IDWriteFactory2* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateGdiCompatibleTextLayout(IDWriteFactory2* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateEllipsisTrimmingSign(IDWriteFactory2* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateTextAnalyzer(IDWriteFactory2* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateNumberSubstitution(IDWriteFactory2* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +/*** IDWriteFactory1 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory2_GetEudcFontCollection(IDWriteFactory2* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates); +} +/*** IDWriteFactory2 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory2_GetSystemFontFallback(IDWriteFactory2* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetSystemFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateFontFallbackBuilder(IDWriteFactory2* This,IDWriteFontFallbackBuilder **fallbackbuilder) { + return This->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder); +} +static FORCEINLINE HRESULT IDWriteFactory2_TranslateColorGlyphRun(IDWriteFactory2* This,FLOAT originX,FLOAT originY,const DWRITE_GLYPH_RUN *run,const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr,DWRITE_MEASURING_MODE mode,const DWRITE_MATRIX *transform,UINT32 palette_index,IDWriteColorGlyphRunEnumerator **colorlayers) { + return This->lpVtbl->TranslateColorGlyphRun(This,originX,originY,run,rundescr,mode,transform,palette_index,colorlayers); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateCustomRenderingParams(IDWriteFactory2* This,FLOAT gamma,FLOAT contrast,FLOAT grayscalecontrast,FLOAT cleartypeLevel,DWRITE_PIXEL_GEOMETRY pixelGeometry,DWRITE_RENDERING_MODE renderingMode,DWRITE_GRID_FIT_MODE gridFitMode,IDWriteRenderingParams2 **params) { + return This->lpVtbl->IDWriteFactory2_CreateCustomRenderingParams(This,gamma,contrast,grayscalecontrast,cleartypeLevel,pixelGeometry,renderingMode,gridFitMode,params); +} +static FORCEINLINE HRESULT IDWriteFactory2_CreateGlyphRunAnalysis(IDWriteFactory2* This,const DWRITE_GLYPH_RUN *run,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE renderingMode,DWRITE_MEASURING_MODE measuringMode,DWRITE_GRID_FIT_MODE gridFitMode,DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,FLOAT originX,FLOAT originY,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->IDWriteFactory2_CreateGlyphRunAnalysis(This,run,transform,renderingMode,measuringMode,gridFitMode,antialiasMode,originX,originY,analysis); +} +#endif +#endif -#endif /* DWRITE_2_H_INCLUDED */ +#endif + + +#endif /* __IDWriteFactory2_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __dwrite_2_h__ */ diff --git a/lib/libc/include/any-windows-any/dwrite_3.h b/lib/libc/include/any-windows-any/dwrite_3.h index 9c17173105..427c39e3b9 100644 --- a/lib/libc/include/any-windows-any/dwrite_3.h +++ b/lib/libc/include/any-windows-any/dwrite_3.h @@ -1,44 +1,8153 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ +/*** Autogenerated by WIDL 5.16 from include/dwrite_3.idl - Do not edit ***/ -#ifndef DWRITE_3_H_INCLUDED -#define DWRITE_3_H_INCLUDED +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dwrite_3_h__ +#define __dwrite_3_h__ + +/* Forward declarations */ + +#ifndef __IDWriteFontDownloadListener_FWD_DEFINED__ +#define __IDWriteFontDownloadListener_FWD_DEFINED__ +typedef interface IDWriteFontDownloadListener IDWriteFontDownloadListener; +#ifdef __cplusplus +interface IDWriteFontDownloadListener; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontDownloadQueue_FWD_DEFINED__ +#define __IDWriteFontDownloadQueue_FWD_DEFINED__ +typedef interface IDWriteFontDownloadQueue IDWriteFontDownloadQueue; +#ifdef __cplusplus +interface IDWriteFontDownloadQueue; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteRenderingParams3_FWD_DEFINED__ +#define __IDWriteRenderingParams3_FWD_DEFINED__ +typedef interface IDWriteRenderingParams3 IDWriteRenderingParams3; +#ifdef __cplusplus +interface IDWriteRenderingParams3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteStringList_FWD_DEFINED__ +#define __IDWriteStringList_FWD_DEFINED__ +typedef interface IDWriteStringList IDWriteStringList; +#ifdef __cplusplus +interface IDWriteStringList; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSet_FWD_DEFINED__ +#define __IDWriteFontSet_FWD_DEFINED__ +typedef interface IDWriteFontSet IDWriteFontSet; +#ifdef __cplusplus +interface IDWriteFontSet; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontResource_FWD_DEFINED__ +#define __IDWriteFontResource_FWD_DEFINED__ +typedef interface IDWriteFontResource IDWriteFontResource; +#ifdef __cplusplus +interface IDWriteFontResource; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSet1_FWD_DEFINED__ +#define __IDWriteFontSet1_FWD_DEFINED__ +typedef interface IDWriteFontSet1 IDWriteFontSet1; +#ifdef __cplusplus +interface IDWriteFontSet1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFont3_FWD_DEFINED__ +#define __IDWriteFont3_FWD_DEFINED__ +typedef interface IDWriteFont3 IDWriteFont3; +#ifdef __cplusplus +interface IDWriteFont3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFamily1_FWD_DEFINED__ +#define __IDWriteFontFamily1_FWD_DEFINED__ +typedef interface IDWriteFontFamily1 IDWriteFontFamily1; +#ifdef __cplusplus +interface IDWriteFontFamily1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFamily2_FWD_DEFINED__ +#define __IDWriteFontFamily2_FWD_DEFINED__ +typedef interface IDWriteFontFamily2 IDWriteFontFamily2; +#ifdef __cplusplus +interface IDWriteFontFamily2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontCollection1_FWD_DEFINED__ +#define __IDWriteFontCollection1_FWD_DEFINED__ +typedef interface IDWriteFontCollection1 IDWriteFontCollection1; +#ifdef __cplusplus +interface IDWriteFontCollection1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontCollection2_FWD_DEFINED__ +#define __IDWriteFontCollection2_FWD_DEFINED__ +typedef interface IDWriteFontCollection2 IDWriteFontCollection2; +#ifdef __cplusplus +interface IDWriteFontCollection2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontCollection3_FWD_DEFINED__ +#define __IDWriteFontCollection3_FWD_DEFINED__ +typedef interface IDWriteFontCollection3 IDWriteFontCollection3; +#ifdef __cplusplus +interface IDWriteFontCollection3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFaceReference_FWD_DEFINED__ +#define __IDWriteFontFaceReference_FWD_DEFINED__ +typedef interface IDWriteFontFaceReference IDWriteFontFaceReference; +#ifdef __cplusplus +interface IDWriteFontFaceReference; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFaceReference1_FWD_DEFINED__ +#define __IDWriteFontFaceReference1_FWD_DEFINED__ +typedef interface IDWriteFontFaceReference1 IDWriteFontFaceReference1; +#ifdef __cplusplus +interface IDWriteFontFaceReference1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontList1_FWD_DEFINED__ +#define __IDWriteFontList1_FWD_DEFINED__ +typedef interface IDWriteFontList1 IDWriteFontList1; +#ifdef __cplusplus +interface IDWriteFontList1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontList2_FWD_DEFINED__ +#define __IDWriteFontList2_FWD_DEFINED__ +typedef interface IDWriteFontList2 IDWriteFontList2; +#ifdef __cplusplus +interface IDWriteFontList2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSet2_FWD_DEFINED__ +#define __IDWriteFontSet2_FWD_DEFINED__ +typedef interface IDWriteFontSet2 IDWriteFontSet2; +#ifdef __cplusplus +interface IDWriteFontSet2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSet3_FWD_DEFINED__ +#define __IDWriteFontSet3_FWD_DEFINED__ +typedef interface IDWriteFontSet3 IDWriteFontSet3; +#ifdef __cplusplus +interface IDWriteFontSet3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace3_FWD_DEFINED__ +#define __IDWriteFontFace3_FWD_DEFINED__ +typedef interface IDWriteFontFace3 IDWriteFontFace3; +#ifdef __cplusplus +interface IDWriteFontFace3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextFormat2_FWD_DEFINED__ +#define __IDWriteTextFormat2_FWD_DEFINED__ +typedef interface IDWriteTextFormat2 IDWriteTextFormat2; +#ifdef __cplusplus +interface IDWriteTextFormat2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextFormat3_FWD_DEFINED__ +#define __IDWriteTextFormat3_FWD_DEFINED__ +typedef interface IDWriteTextFormat3 IDWriteTextFormat3; +#ifdef __cplusplus +interface IDWriteTextFormat3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextLayout3_FWD_DEFINED__ +#define __IDWriteTextLayout3_FWD_DEFINED__ +typedef interface IDWriteTextLayout3 IDWriteTextLayout3; +#ifdef __cplusplus +interface IDWriteTextLayout3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteTextLayout4_FWD_DEFINED__ +#define __IDWriteTextLayout4_FWD_DEFINED__ +typedef interface IDWriteTextLayout4 IDWriteTextLayout4; +#ifdef __cplusplus +interface IDWriteTextLayout4; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFallback1_FWD_DEFINED__ +#define __IDWriteFontFallback1_FWD_DEFINED__ +typedef interface IDWriteFontFallback1 IDWriteFontFallback1; +#ifdef __cplusplus +interface IDWriteFontFallback1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteGdiInterop1_FWD_DEFINED__ +#define __IDWriteGdiInterop1_FWD_DEFINED__ +typedef interface IDWriteGdiInterop1 IDWriteGdiInterop1; +#ifdef __cplusplus +interface IDWriteGdiInterop1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSetBuilder_FWD_DEFINED__ +#define __IDWriteFontSetBuilder_FWD_DEFINED__ +typedef interface IDWriteFontSetBuilder IDWriteFontSetBuilder; +#ifdef __cplusplus +interface IDWriteFontSetBuilder; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSetBuilder1_FWD_DEFINED__ +#define __IDWriteFontSetBuilder1_FWD_DEFINED__ +typedef interface IDWriteFontSetBuilder1 IDWriteFontSetBuilder1; +#ifdef __cplusplus +interface IDWriteFontSetBuilder1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSetBuilder2_FWD_DEFINED__ +#define __IDWriteFontSetBuilder2_FWD_DEFINED__ +typedef interface IDWriteFontSetBuilder2 IDWriteFontSetBuilder2; +#ifdef __cplusplus +interface IDWriteFontSetBuilder2; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFactory3_FWD_DEFINED__ +#define __IDWriteFactory3_FWD_DEFINED__ +typedef interface IDWriteFactory3 IDWriteFactory3; +#ifdef __cplusplus +interface IDWriteFactory3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace4_FWD_DEFINED__ +#define __IDWriteFontFace4_FWD_DEFINED__ +typedef interface IDWriteFontFace4 IDWriteFontFace4; +#ifdef __cplusplus +interface IDWriteFontFace4; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace5_FWD_DEFINED__ +#define __IDWriteFontFace5_FWD_DEFINED__ +typedef interface IDWriteFontFace5 IDWriteFontFace5; +#ifdef __cplusplus +interface IDWriteFontFace5; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteColorGlyphRunEnumerator1_FWD_DEFINED__ +#define __IDWriteColorGlyphRunEnumerator1_FWD_DEFINED__ +typedef interface IDWriteColorGlyphRunEnumerator1 IDWriteColorGlyphRunEnumerator1; +#ifdef __cplusplus +interface IDWriteColorGlyphRunEnumerator1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFactory4_FWD_DEFINED__ +#define __IDWriteFactory4_FWD_DEFINED__ +typedef interface IDWriteFactory4 IDWriteFactory4; +#ifdef __cplusplus +interface IDWriteFactory4; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteAsyncResult_FWD_DEFINED__ +#define __IDWriteAsyncResult_FWD_DEFINED__ +typedef interface IDWriteAsyncResult IDWriteAsyncResult; +#ifdef __cplusplus +interface IDWriteAsyncResult; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteRemoteFontFileStream_FWD_DEFINED__ +#define __IDWriteRemoteFontFileStream_FWD_DEFINED__ +typedef interface IDWriteRemoteFontFileStream IDWriteRemoteFontFileStream; +#ifdef __cplusplus +interface IDWriteRemoteFontFileStream; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteRemoteFontFileLoader_FWD_DEFINED__ +#define __IDWriteRemoteFontFileLoader_FWD_DEFINED__ +typedef interface IDWriteRemoteFontFileLoader IDWriteRemoteFontFileLoader; +#ifdef __cplusplus +interface IDWriteRemoteFontFileLoader; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteInMemoryFontFileLoader_FWD_DEFINED__ +#define __IDWriteInMemoryFontFileLoader_FWD_DEFINED__ +typedef interface IDWriteInMemoryFontFileLoader IDWriteInMemoryFontFileLoader; +#ifdef __cplusplus +interface IDWriteInMemoryFontFileLoader; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFactory5_FWD_DEFINED__ +#define __IDWriteFactory5_FWD_DEFINED__ +typedef interface IDWriteFactory5 IDWriteFactory5; +#ifdef __cplusplus +interface IDWriteFactory5; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFactory6_FWD_DEFINED__ +#define __IDWriteFactory6_FWD_DEFINED__ +typedef interface IDWriteFactory6 IDWriteFactory6; +#ifdef __cplusplus +interface IDWriteFactory6; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFactory7_FWD_DEFINED__ +#define __IDWriteFactory7_FWD_DEFINED__ +typedef interface IDWriteFactory7 IDWriteFactory7; +#ifdef __cplusplus +interface IDWriteFactory7; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ #include -#define DWRITE_MAKE_FONT_AXIS_TAG(a,b,c,d) \ - (static_cast(DWRITE_MAKE_OPENTYPE_TAG(a,b,c,d))) +#ifdef __cplusplus +extern "C" { +#endif -enum DWRITE_RENDERING_MODE1 { - DWRITE_RENDERING_MODE1_DEFAULT = DWRITE_RENDERING_MODE_DEFAULT, - DWRITE_RENDERING_MODE1_ALIASED = DWRITE_RENDERING_MODE_ALIASED, - DWRITE_RENDERING_MODE1_GDI_CLASSIC = DWRITE_RENDERING_MODE_GDI_CLASSIC, - DWRITE_RENDERING_MODE1_GDI_NATURAL = DWRITE_RENDERING_MODE_GDI_NATURAL, - DWRITE_RENDERING_MODE1_NATURAL = DWRITE_RENDERING_MODE_NATURAL, - DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC = DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC, - DWRITE_RENDERING_MODE1_OUTLINE = DWRITE_RENDERING_MODE_OUTLINE, - DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED +#ifndef __IDWriteFontFaceReference_FWD_DEFINED__ +#define __IDWriteFontFaceReference_FWD_DEFINED__ +typedef interface IDWriteFontFaceReference IDWriteFontFaceReference; +#ifdef __cplusplus +interface IDWriteFontFaceReference; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFaceReference1_FWD_DEFINED__ +#define __IDWriteFontFaceReference1_FWD_DEFINED__ +typedef interface IDWriteFontFaceReference1 IDWriteFontFaceReference1; +#ifdef __cplusplus +interface IDWriteFontFaceReference1; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace3_FWD_DEFINED__ +#define __IDWriteFontFace3_FWD_DEFINED__ +typedef interface IDWriteFontFace3 IDWriteFontFace3; +#ifdef __cplusplus +interface IDWriteFontFace3; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontSet_FWD_DEFINED__ +#define __IDWriteFontSet_FWD_DEFINED__ +typedef interface IDWriteFontSet IDWriteFontSet; +#ifdef __cplusplus +interface IDWriteFontSet; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontDownloadQueue_FWD_DEFINED__ +#define __IDWriteFontDownloadQueue_FWD_DEFINED__ +typedef interface IDWriteFontDownloadQueue IDWriteFontDownloadQueue; +#ifdef __cplusplus +interface IDWriteFontDownloadQueue; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontFace5_FWD_DEFINED__ +#define __IDWriteFontFace5_FWD_DEFINED__ +typedef interface IDWriteFontFace5 IDWriteFontFace5; +#ifdef __cplusplus +interface IDWriteFontFace5; +#endif /* __cplusplus */ +#endif + +#ifndef __IDWriteFontList2_FWD_DEFINED__ +#define __IDWriteFontList2_FWD_DEFINED__ +typedef interface IDWriteFontList2 IDWriteFontList2; +#ifdef __cplusplus +interface IDWriteFontList2; +#endif /* __cplusplus */ +#endif + +#ifndef _WINGDI_ +typedef struct FONTSIGNATURE FONTSIGNATURE; +#endif /* _WINGDI_ */ +typedef enum DWRITE_LOCALITY { + DWRITE_LOCALITY_REMOTE = 0, + DWRITE_LOCALITY_PARTIAL = 1, + DWRITE_LOCALITY_LOCAL = 2 +} DWRITE_LOCALITY; +typedef enum DWRITE_RENDERING_MODE1 { + DWRITE_RENDERING_MODE1_DEFAULT = 0, + DWRITE_RENDERING_MODE1_ALIASED = 1, + DWRITE_RENDERING_MODE1_GDI_CLASSIC = 2, + DWRITE_RENDERING_MODE1_GDI_NATURAL = 3, + DWRITE_RENDERING_MODE1_NATURAL = 4, + DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC = 5, + DWRITE_RENDERING_MODE1_OUTLINE = 6, + DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED = 7 +} DWRITE_RENDERING_MODE1; +typedef enum DWRITE_FONT_PROPERTY_ID { + DWRITE_FONT_PROPERTY_ID_NONE = 0, + DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME = 1, + DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME = 2, + DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME = 3, + DWRITE_FONT_PROPERTY_ID_FULL_NAME = 4, + DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME = 5, + DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME = 6, + DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG = 7, + DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG = 8, + DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG = 9, + DWRITE_FONT_PROPERTY_ID_WEIGHT = 10, + DWRITE_FONT_PROPERTY_ID_STRETCH = 11, + DWRITE_FONT_PROPERTY_ID_STYLE = 12, + DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME = 13, + DWRITE_FONT_PROPERTY_ID_TOTAL = DWRITE_FONT_PROPERTY_ID_STYLE + 1, + DWRITE_FONT_PROPERTY_ID_TOTAL_RS3 = DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME + 1, + DWRITE_FONT_PROPERTY_ID_FAMILY_NAME = DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME, + DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME = DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME, + DWRITE_FONT_PROPERTY_ID_FACE_NAME = DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME +} DWRITE_FONT_PROPERTY_ID; +typedef struct DWRITE_FONT_PROPERTY { + DWRITE_FONT_PROPERTY_ID propertyId; + const WCHAR *propertyValue; + const WCHAR *localeName; +} DWRITE_FONT_PROPERTY; +typedef enum DWRITE_FONT_AXIS_TAG { + DWRITE_FONT_AXIS_TAG_WEIGHT = 0x74686777, + DWRITE_FONT_AXIS_TAG_WIDTH = 0x68746477, + DWRITE_FONT_AXIS_TAG_SLANT = 0x746e6c73, + DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE = 0x7a73706f, + DWRITE_FONT_AXIS_TAG_ITALIC = 0x6c617469 +} DWRITE_FONT_AXIS_TAG; +typedef enum DWRITE_FONT_SOURCE_TYPE { + DWRITE_FONT_SOURCE_TYPE_UNKNOWN = 0, + DWRITE_FONT_SOURCE_TYPE_PER_MACHINE = 1, + DWRITE_FONT_SOURCE_TYPE_PER_USER = 2, + DWRITE_FONT_SOURCE_TYPE_APPX_PACKAGE = 3, + DWRITE_FONT_SOURCE_TYPE_REMOTE_FONT_PROVIDER = 4 +} DWRITE_FONT_SOURCE_TYPE; +typedef struct DWRITE_FONT_AXIS_VALUE { + DWRITE_FONT_AXIS_TAG axisTag; + FLOAT value; +} DWRITE_FONT_AXIS_VALUE; +typedef struct DWRITE_FONT_AXIS_RANGE { + DWRITE_FONT_AXIS_TAG axisTag; + FLOAT minValue; + FLOAT maxValue; +} DWRITE_FONT_AXIS_RANGE; +typedef enum DWRITE_AUTOMATIC_FONT_AXES { + DWRITE_AUTOMATIC_FONT_AXES_NONE = 0, + DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE = 1 +} DWRITE_AUTOMATIC_FONT_AXES; +typedef enum DWRITE_FONT_AXIS_ATTRIBUTES { + DWRITE_FONT_AXIS_ATTRIBUTES_NONE = 0, + DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE = 1, + DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN = 2 +} DWRITE_FONT_AXIS_ATTRIBUTES; +typedef enum DWRITE_FONT_FAMILY_MODEL { + DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC = 0, + DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE = 1 +} DWRITE_FONT_FAMILY_MODEL; +/***************************************************************************** + * IDWriteFontDownloadListener interface + */ +#ifndef __IDWriteFontDownloadListener_INTERFACE_DEFINED__ +#define __IDWriteFontDownloadListener_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontDownloadListener, 0xb06fe5b9, 0x43ec, 0x4393, 0x88,0x1b, 0xdb,0xe4,0xdc,0x72,0xfd,0xa7); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b06fe5b9-43ec-4393-881b-dbe4dc72fda7") +IDWriteFontDownloadListener : public IUnknown +{ + virtual void STDMETHODCALLTYPE DownloadCompleted( + IDWriteFontDownloadQueue *queue, + IUnknown *context, + HRESULT result) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontDownloadListener, 0xb06fe5b9, 0x43ec, 0x4393, 0x88,0x1b, 0xdb,0xe4,0xdc,0x72,0xfd,0xa7) +#endif +#else +typedef struct IDWriteFontDownloadListenerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontDownloadListener *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontDownloadListener *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontDownloadListener *This); + + /*** IDWriteFontDownloadListener methods ***/ + void (STDMETHODCALLTYPE *DownloadCompleted)( + IDWriteFontDownloadListener *This, + IDWriteFontDownloadQueue *queue, + IUnknown *context, + HRESULT result); + + END_INTERFACE +} IDWriteFontDownloadListenerVtbl; + +interface IDWriteFontDownloadListener { + CONST_VTBL IDWriteFontDownloadListenerVtbl* lpVtbl; }; -enum DWRITE_FONT_AXIS_TAG : UINT32 { - DWRITE_FONT_AXIS_TAG_WEIGHT = DWRITE_MAKE_FONT_AXIS_TAG('w','g','h','t'), - DWRITE_FONT_AXIS_TAG_WIDTH = DWRITE_MAKE_FONT_AXIS_TAG('w','d','t','h'), - DWRITE_FONT_AXIS_TAG_SLANT = DWRITE_MAKE_FONT_AXIS_TAG('s','l','n','t'), - DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE = DWRITE_MAKE_FONT_AXIS_TAG('o','p','s','z'), - DWRITE_FONT_AXIS_TAG_ITALIC = DWRITE_MAKE_FONT_AXIS_TAG('i','t','a','l') +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontDownloadListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontDownloadListener_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontDownloadListener_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontDownloadListener methods ***/ +#define IDWriteFontDownloadListener_DownloadCompleted(This,queue,context,result) (This)->lpVtbl->DownloadCompleted(This,queue,context,result) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontDownloadListener_QueryInterface(IDWriteFontDownloadListener* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontDownloadListener_AddRef(IDWriteFontDownloadListener* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontDownloadListener_Release(IDWriteFontDownloadListener* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontDownloadListener methods ***/ +static FORCEINLINE void IDWriteFontDownloadListener_DownloadCompleted(IDWriteFontDownloadListener* This,IDWriteFontDownloadQueue *queue,IUnknown *context,HRESULT result) { + This->lpVtbl->DownloadCompleted(This,queue,context,result); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontDownloadListener_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontDownloadQueue interface + */ +#ifndef __IDWriteFontDownloadQueue_INTERFACE_DEFINED__ +#define __IDWriteFontDownloadQueue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontDownloadQueue, 0xb71e6052, 0x5aea, 0x4fa3, 0x83,0x2e, 0xf6,0x0d,0x43,0x1f,0x7e,0x91); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b71e6052-5aea-4fa3-832e-f60d431f7e91") +IDWriteFontDownloadQueue : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE AddListener( + IDWriteFontDownloadListener *listener, + UINT32 *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveListener( + UINT32 token) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsEmpty( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE BeginDownload( + IUnknown *context) = 0; + + virtual HRESULT STDMETHODCALLTYPE CancelDownload( + ) = 0; + + virtual UINT64 STDMETHODCALLTYPE GetGenerationCount( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontDownloadQueue, 0xb71e6052, 0x5aea, 0x4fa3, 0x83,0x2e, 0xf6,0x0d,0x43,0x1f,0x7e,0x91) +#endif +#else +typedef struct IDWriteFontDownloadQueueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontDownloadQueue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontDownloadQueue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontDownloadQueue *This); + + /*** IDWriteFontDownloadQueue methods ***/ + HRESULT (STDMETHODCALLTYPE *AddListener)( + IDWriteFontDownloadQueue *This, + IDWriteFontDownloadListener *listener, + UINT32 *token); + + HRESULT (STDMETHODCALLTYPE *RemoveListener)( + IDWriteFontDownloadQueue *This, + UINT32 token); + + WINBOOL (STDMETHODCALLTYPE *IsEmpty)( + IDWriteFontDownloadQueue *This); + + HRESULT (STDMETHODCALLTYPE *BeginDownload)( + IDWriteFontDownloadQueue *This, + IUnknown *context); + + HRESULT (STDMETHODCALLTYPE *CancelDownload)( + IDWriteFontDownloadQueue *This); + + UINT64 (STDMETHODCALLTYPE *GetGenerationCount)( + IDWriteFontDownloadQueue *This); + + END_INTERFACE +} IDWriteFontDownloadQueueVtbl; + +interface IDWriteFontDownloadQueue { + CONST_VTBL IDWriteFontDownloadQueueVtbl* lpVtbl; }; -enum DWRITE_FONT_AXIS_ATTRIBUTES { - DWRITE_FONT_AXIS_ATTRIBUTES_NONE = 0x0000, - DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE = 0x0001, - DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN = 0x0002 +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontDownloadQueue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontDownloadQueue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontDownloadQueue_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontDownloadQueue methods ***/ +#define IDWriteFontDownloadQueue_AddListener(This,listener,token) (This)->lpVtbl->AddListener(This,listener,token) +#define IDWriteFontDownloadQueue_RemoveListener(This,token) (This)->lpVtbl->RemoveListener(This,token) +#define IDWriteFontDownloadQueue_IsEmpty(This) (This)->lpVtbl->IsEmpty(This) +#define IDWriteFontDownloadQueue_BeginDownload(This,context) (This)->lpVtbl->BeginDownload(This,context) +#define IDWriteFontDownloadQueue_CancelDownload(This) (This)->lpVtbl->CancelDownload(This) +#define IDWriteFontDownloadQueue_GetGenerationCount(This) (This)->lpVtbl->GetGenerationCount(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontDownloadQueue_QueryInterface(IDWriteFontDownloadQueue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontDownloadQueue_AddRef(IDWriteFontDownloadQueue* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontDownloadQueue_Release(IDWriteFontDownloadQueue* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontDownloadQueue methods ***/ +static FORCEINLINE HRESULT IDWriteFontDownloadQueue_AddListener(IDWriteFontDownloadQueue* This,IDWriteFontDownloadListener *listener,UINT32 *token) { + return This->lpVtbl->AddListener(This,listener,token); +} +static FORCEINLINE HRESULT IDWriteFontDownloadQueue_RemoveListener(IDWriteFontDownloadQueue* This,UINT32 token) { + return This->lpVtbl->RemoveListener(This,token); +} +static FORCEINLINE WINBOOL IDWriteFontDownloadQueue_IsEmpty(IDWriteFontDownloadQueue* This) { + return This->lpVtbl->IsEmpty(This); +} +static FORCEINLINE HRESULT IDWriteFontDownloadQueue_BeginDownload(IDWriteFontDownloadQueue* This,IUnknown *context) { + return This->lpVtbl->BeginDownload(This,context); +} +static FORCEINLINE HRESULT IDWriteFontDownloadQueue_CancelDownload(IDWriteFontDownloadQueue* This) { + return This->lpVtbl->CancelDownload(This); +} +static FORCEINLINE UINT64 IDWriteFontDownloadQueue_GetGenerationCount(IDWriteFontDownloadQueue* This) { + return This->lpVtbl->GetGenerationCount(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontDownloadQueue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteRenderingParams3 interface + */ +#ifndef __IDWriteRenderingParams3_INTERFACE_DEFINED__ +#define __IDWriteRenderingParams3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteRenderingParams3, 0xb7924baa, 0x391b, 0x412a, 0x8c,0x5c, 0xe4,0x4c,0xc2,0xd8,0x67,0xdc); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b7924baa-391b-412a-8c5c-e44cc2d867dc") +IDWriteRenderingParams3 : public IDWriteRenderingParams2 +{ + virtual DWRITE_RENDERING_MODE1 STDMETHODCALLTYPE GetRenderingMode1( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteRenderingParams3, 0xb7924baa, 0x391b, 0x412a, 0x8c,0x5c, 0xe4,0x4c,0xc2,0xd8,0x67,0xdc) +#endif +#else +typedef struct IDWriteRenderingParams3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteRenderingParams3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteRenderingParams3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteRenderingParams3 *This); + + /*** IDWriteRenderingParams methods ***/ + FLOAT (STDMETHODCALLTYPE *GetGamma)( + IDWriteRenderingParams3 *This); + + FLOAT (STDMETHODCALLTYPE *GetEnhancedContrast)( + IDWriteRenderingParams3 *This); + + FLOAT (STDMETHODCALLTYPE *GetClearTypeLevel)( + IDWriteRenderingParams3 *This); + + DWRITE_PIXEL_GEOMETRY (STDMETHODCALLTYPE *GetPixelGeometry)( + IDWriteRenderingParams3 *This); + + DWRITE_RENDERING_MODE (STDMETHODCALLTYPE *GetRenderingMode)( + IDWriteRenderingParams3 *This); + + /*** IDWriteRenderingParams1 methods ***/ + FLOAT (STDMETHODCALLTYPE *GetGrayscaleEnhancedContrast)( + IDWriteRenderingParams3 *This); + + /*** IDWriteRenderingParams2 methods ***/ + DWRITE_GRID_FIT_MODE (STDMETHODCALLTYPE *GetGridFitMode)( + IDWriteRenderingParams3 *This); + + /*** IDWriteRenderingParams3 methods ***/ + DWRITE_RENDERING_MODE1 (STDMETHODCALLTYPE *GetRenderingMode1)( + IDWriteRenderingParams3 *This); + + END_INTERFACE +} IDWriteRenderingParams3Vtbl; + +interface IDWriteRenderingParams3 { + CONST_VTBL IDWriteRenderingParams3Vtbl* lpVtbl; }; -struct DWRITE_GLYPH_IMAGE_DATA { - void const *imageData; +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteRenderingParams3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteRenderingParams3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteRenderingParams3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteRenderingParams methods ***/ +#define IDWriteRenderingParams3_GetGamma(This) (This)->lpVtbl->GetGamma(This) +#define IDWriteRenderingParams3_GetEnhancedContrast(This) (This)->lpVtbl->GetEnhancedContrast(This) +#define IDWriteRenderingParams3_GetClearTypeLevel(This) (This)->lpVtbl->GetClearTypeLevel(This) +#define IDWriteRenderingParams3_GetPixelGeometry(This) (This)->lpVtbl->GetPixelGeometry(This) +#define IDWriteRenderingParams3_GetRenderingMode(This) (This)->lpVtbl->GetRenderingMode(This) +/*** IDWriteRenderingParams1 methods ***/ +#define IDWriteRenderingParams3_GetGrayscaleEnhancedContrast(This) (This)->lpVtbl->GetGrayscaleEnhancedContrast(This) +/*** IDWriteRenderingParams2 methods ***/ +#define IDWriteRenderingParams3_GetGridFitMode(This) (This)->lpVtbl->GetGridFitMode(This) +/*** IDWriteRenderingParams3 methods ***/ +#define IDWriteRenderingParams3_GetRenderingMode1(This) (This)->lpVtbl->GetRenderingMode1(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteRenderingParams3_QueryInterface(IDWriteRenderingParams3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteRenderingParams3_AddRef(IDWriteRenderingParams3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteRenderingParams3_Release(IDWriteRenderingParams3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteRenderingParams methods ***/ +static FORCEINLINE FLOAT IDWriteRenderingParams3_GetGamma(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetGamma(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams3_GetEnhancedContrast(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetEnhancedContrast(This); +} +static FORCEINLINE FLOAT IDWriteRenderingParams3_GetClearTypeLevel(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetClearTypeLevel(This); +} +static FORCEINLINE DWRITE_PIXEL_GEOMETRY IDWriteRenderingParams3_GetPixelGeometry(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetPixelGeometry(This); +} +static FORCEINLINE DWRITE_RENDERING_MODE IDWriteRenderingParams3_GetRenderingMode(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetRenderingMode(This); +} +/*** IDWriteRenderingParams1 methods ***/ +static FORCEINLINE FLOAT IDWriteRenderingParams3_GetGrayscaleEnhancedContrast(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetGrayscaleEnhancedContrast(This); +} +/*** IDWriteRenderingParams2 methods ***/ +static FORCEINLINE DWRITE_GRID_FIT_MODE IDWriteRenderingParams3_GetGridFitMode(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetGridFitMode(This); +} +/*** IDWriteRenderingParams3 methods ***/ +static FORCEINLINE DWRITE_RENDERING_MODE1 IDWriteRenderingParams3_GetRenderingMode1(IDWriteRenderingParams3* This) { + return This->lpVtbl->GetRenderingMode1(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteRenderingParams3_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteStringList interface + */ +#ifndef __IDWriteStringList_INTERFACE_DEFINED__ +#define __IDWriteStringList_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteStringList, 0xcfee3140, 0x1257, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("cfee3140-1257-47ca-8b85-31bfcf3f2d0e") +IDWriteStringList : public IUnknown +{ + virtual UINT32 STDMETHODCALLTYPE GetCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleNameLength( + UINT32 index, + UINT32 *length) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocaleName( + UINT32 index, + WCHAR *name, + UINT32 size) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStringLength( + UINT32 index, + UINT32 *length) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetString( + UINT32 index, + WCHAR *string, + UINT32 size) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteStringList, 0xcfee3140, 0x1257, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e) +#endif +#else +typedef struct IDWriteStringListVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteStringList *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteStringList *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteStringList *This); + + /*** IDWriteStringList methods ***/ + UINT32 (STDMETHODCALLTYPE *GetCount)( + IDWriteStringList *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteStringList *This, + UINT32 index, + UINT32 *length); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteStringList *This, + UINT32 index, + WCHAR *name, + UINT32 size); + + HRESULT (STDMETHODCALLTYPE *GetStringLength)( + IDWriteStringList *This, + UINT32 index, + UINT32 *length); + + HRESULT (STDMETHODCALLTYPE *GetString)( + IDWriteStringList *This, + UINT32 index, + WCHAR *string, + UINT32 size); + + END_INTERFACE +} IDWriteStringListVtbl; + +interface IDWriteStringList { + CONST_VTBL IDWriteStringListVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteStringList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteStringList_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteStringList_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteStringList methods ***/ +#define IDWriteStringList_GetCount(This) (This)->lpVtbl->GetCount(This) +#define IDWriteStringList_GetLocaleNameLength(This,index,length) (This)->lpVtbl->GetLocaleNameLength(This,index,length) +#define IDWriteStringList_GetLocaleName(This,index,name,size) (This)->lpVtbl->GetLocaleName(This,index,name,size) +#define IDWriteStringList_GetStringLength(This,index,length) (This)->lpVtbl->GetStringLength(This,index,length) +#define IDWriteStringList_GetString(This,index,string,size) (This)->lpVtbl->GetString(This,index,string,size) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteStringList_QueryInterface(IDWriteStringList* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteStringList_AddRef(IDWriteStringList* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteStringList_Release(IDWriteStringList* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteStringList methods ***/ +static FORCEINLINE UINT32 IDWriteStringList_GetCount(IDWriteStringList* This) { + return This->lpVtbl->GetCount(This); +} +static FORCEINLINE HRESULT IDWriteStringList_GetLocaleNameLength(IDWriteStringList* This,UINT32 index,UINT32 *length) { + return This->lpVtbl->GetLocaleNameLength(This,index,length); +} +static FORCEINLINE HRESULT IDWriteStringList_GetLocaleName(IDWriteStringList* This,UINT32 index,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetLocaleName(This,index,name,size); +} +static FORCEINLINE HRESULT IDWriteStringList_GetStringLength(IDWriteStringList* This,UINT32 index,UINT32 *length) { + return This->lpVtbl->GetStringLength(This,index,length); +} +static FORCEINLINE HRESULT IDWriteStringList_GetString(IDWriteStringList* This,UINT32 index,WCHAR *string,UINT32 size) { + return This->lpVtbl->GetString(This,index,string,size); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteStringList_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontSet interface + */ +#ifndef __IDWriteFontSet_INTERFACE_DEFINED__ +#define __IDWriteFontSet_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontSet, 0x53585141, 0xd9f8, 0x4095, 0x83,0x21, 0xd7,0x3c,0xf6,0xbd,0x11,0x6b); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("53585141-d9f8-4095-8321-d73cf6bd116b") +IDWriteFontSet : public IUnknown +{ + virtual UINT32 STDMETHODCALLTYPE GetFontCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFaceReference( + UINT32 index, + IDWriteFontFaceReference **reference) = 0; + + virtual HRESULT STDMETHODCALLTYPE FindFontFaceReference( + IDWriteFontFaceReference *reference, + UINT32 *index, + WINBOOL *exists) = 0; + + virtual HRESULT STDMETHODCALLTYPE FindFontFace( + IDWriteFontFace *fontface, + UINT32 *index, + WINBOOL *exists) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPropertyValues__( + DWRITE_FONT_PROPERTY_ID id, + IDWriteStringList **values) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPropertyValues_( + DWRITE_FONT_PROPERTY_ID id, + const WCHAR *preferred_locales, + IDWriteStringList **values) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPropertyValues( + UINT32 index, + DWRITE_FONT_PROPERTY_ID id, + WINBOOL *exists, + IDWriteLocalizedStrings **values) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPropertyOccurrenceCount( + const DWRITE_FONT_PROPERTY *property, + UINT32 *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMatchingFonts_( + const WCHAR *family, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontSet **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMatchingFonts( + const DWRITE_FONT_PROPERTY *props, + UINT32 count, + IDWriteFontSet **fontset) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontSet, 0x53585141, 0xd9f8, 0x4095, 0x83,0x21, 0xd7,0x3c,0xf6,0xbd,0x11,0x6b) +#endif +#else +typedef struct IDWriteFontSetVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontSet *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontSet *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontSet *This); + + /*** IDWriteFontSet methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontSet *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontSet *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *FindFontFaceReference)( + IDWriteFontSet *This, + IDWriteFontFaceReference *reference, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *FindFontFace)( + IDWriteFontSet *This, + IDWriteFontFace *fontface, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues__)( + IDWriteFontSet *This, + DWRITE_FONT_PROPERTY_ID id, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues_)( + IDWriteFontSet *This, + DWRITE_FONT_PROPERTY_ID id, + const WCHAR *preferred_locales, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues)( + IDWriteFontSet *This, + UINT32 index, + DWRITE_FONT_PROPERTY_ID id, + WINBOOL *exists, + IDWriteLocalizedStrings **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyOccurrenceCount)( + IDWriteFontSet *This, + const DWRITE_FONT_PROPERTY *property, + UINT32 *count); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts_)( + IDWriteFontSet *This, + const WCHAR *family, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontSet *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 count, + IDWriteFontSet **fontset); + + END_INTERFACE +} IDWriteFontSetVtbl; + +interface IDWriteFontSet { + CONST_VTBL IDWriteFontSetVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontSet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontSet_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontSet_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontSet methods ***/ +#define IDWriteFontSet_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +#define IDWriteFontSet_GetFontFaceReference(This,index,reference) (This)->lpVtbl->GetFontFaceReference(This,index,reference) +#define IDWriteFontSet_FindFontFaceReference(This,reference,index,exists) (This)->lpVtbl->FindFontFaceReference(This,reference,index,exists) +#define IDWriteFontSet_FindFontFace(This,fontface,index,exists) (This)->lpVtbl->FindFontFace(This,fontface,index,exists) +#define IDWriteFontSet_GetPropertyValues__(This,id,values) (This)->lpVtbl->GetPropertyValues__(This,id,values) +#define IDWriteFontSet_GetPropertyValues_(This,id,preferred_locales,values) (This)->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values) +#define IDWriteFontSet_GetPropertyValues(This,index,id,exists,values) (This)->lpVtbl->GetPropertyValues(This,index,id,exists,values) +#define IDWriteFontSet_GetPropertyOccurrenceCount(This,property,count) (This)->lpVtbl->GetPropertyOccurrenceCount(This,property,count) +#define IDWriteFontSet_GetMatchingFonts_(This,family,weight,stretch,style,fontset) (This)->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset) +#define IDWriteFontSet_GetMatchingFonts(This,props,count,fontset) (This)->lpVtbl->GetMatchingFonts(This,props,count,fontset) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontSet_QueryInterface(IDWriteFontSet* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontSet_AddRef(IDWriteFontSet* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontSet_Release(IDWriteFontSet* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontSet methods ***/ +static FORCEINLINE UINT32 IDWriteFontSet_GetFontCount(IDWriteFontSet* This) { + return This->lpVtbl->GetFontCount(This); +} +static FORCEINLINE HRESULT IDWriteFontSet_GetFontFaceReference(IDWriteFontSet* This,UINT32 index,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,index,reference); +} +static FORCEINLINE HRESULT IDWriteFontSet_FindFontFaceReference(IDWriteFontSet* This,IDWriteFontFaceReference *reference,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFaceReference(This,reference,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet_FindFontFace(IDWriteFontSet* This,IDWriteFontFace *fontface,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFace(This,fontface,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet_GetPropertyValues__(IDWriteFontSet* This,DWRITE_FONT_PROPERTY_ID id,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues__(This,id,values); +} +static FORCEINLINE HRESULT IDWriteFontSet_GetPropertyValues_(IDWriteFontSet* This,DWRITE_FONT_PROPERTY_ID id,const WCHAR *preferred_locales,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values); +} +static FORCEINLINE HRESULT IDWriteFontSet_GetPropertyValues(IDWriteFontSet* This,UINT32 index,DWRITE_FONT_PROPERTY_ID id,WINBOOL *exists,IDWriteLocalizedStrings **values) { + return This->lpVtbl->GetPropertyValues(This,index,id,exists,values); +} +static FORCEINLINE HRESULT IDWriteFontSet_GetPropertyOccurrenceCount(IDWriteFontSet* This,const DWRITE_FONT_PROPERTY *property,UINT32 *count) { + return This->lpVtbl->GetPropertyOccurrenceCount(This,property,count); +} +static FORCEINLINE HRESULT IDWriteFontSet_GetMatchingFonts_(IDWriteFontSet* This,const WCHAR *family,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFontSet **fontset) { + return This->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet_GetMatchingFonts(IDWriteFontSet* This,const DWRITE_FONT_PROPERTY *props,UINT32 count,IDWriteFontSet **fontset) { + return This->lpVtbl->GetMatchingFonts(This,props,count,fontset); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontSet_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontResource interface + */ +#ifndef __IDWriteFontResource_INTERFACE_DEFINED__ +#define __IDWriteFontResource_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontResource, 0x1f803a76, 0x6871, 0x48e8, 0x98,0x7f, 0xb9,0x75,0x55,0x1c,0x50,0xf2); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1f803a76-6871-48e8-987f-b975551c50f2") +IDWriteFontResource : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetFontFile( + IDWriteFontFile **fontfile) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontFaceIndex( + ) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontAxisCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDefaultFontAxisValues( + const DWRITE_FONT_AXIS_VALUE *values, + UINT32 num_values) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontAxisRanges( + const DWRITE_FONT_AXIS_RANGE *ranges, + UINT32 num_ranges) = 0; + + virtual DWRITE_FONT_AXIS_ATTRIBUTES STDMETHODCALLTYPE GetFontAxisAttributes( + UINT32 axis) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAxisNames( + UINT32 axis, + IDWriteLocalizedStrings **names) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetAxisValueNameCount( + UINT32 axis) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAxisValueNames( + UINT32 axis, + UINT32 axis_value, + DWRITE_FONT_AXIS_RANGE *axis_range, + IDWriteLocalizedStrings **names) = 0; + + virtual WINBOOL STDMETHODCALLTYPE HasVariations( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFace( + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontFace5 **fontface) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFaceReference( + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontFaceReference1 **reference) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontResource, 0x1f803a76, 0x6871, 0x48e8, 0x98,0x7f, 0xb9,0x75,0x55,0x1c,0x50,0xf2) +#endif +#else +typedef struct IDWriteFontResourceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontResource *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontResource *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontResource *This); + + /*** IDWriteFontResource methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFile)( + IDWriteFontResource *This, + IDWriteFontFile **fontfile); + + UINT32 (STDMETHODCALLTYPE *GetFontFaceIndex)( + IDWriteFontResource *This); + + UINT32 (STDMETHODCALLTYPE *GetFontAxisCount)( + IDWriteFontResource *This); + + HRESULT (STDMETHODCALLTYPE *GetDefaultFontAxisValues)( + IDWriteFontResource *This, + const DWRITE_FONT_AXIS_VALUE *values, + UINT32 num_values); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisRanges)( + IDWriteFontResource *This, + const DWRITE_FONT_AXIS_RANGE *ranges, + UINT32 num_ranges); + + DWRITE_FONT_AXIS_ATTRIBUTES (STDMETHODCALLTYPE *GetFontAxisAttributes)( + IDWriteFontResource *This, + UINT32 axis); + + HRESULT (STDMETHODCALLTYPE *GetAxisNames)( + IDWriteFontResource *This, + UINT32 axis, + IDWriteLocalizedStrings **names); + + UINT32 (STDMETHODCALLTYPE *GetAxisValueNameCount)( + IDWriteFontResource *This, + UINT32 axis); + + HRESULT (STDMETHODCALLTYPE *GetAxisValueNames)( + IDWriteFontResource *This, + UINT32 axis, + UINT32 axis_value, + DWRITE_FONT_AXIS_RANGE *axis_range, + IDWriteLocalizedStrings **names); + + WINBOOL (STDMETHODCALLTYPE *HasVariations)( + IDWriteFontResource *This); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFontResource *This, + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontFace5 **fontface); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference)( + IDWriteFontResource *This, + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontFaceReference1 **reference); + + END_INTERFACE +} IDWriteFontResourceVtbl; + +interface IDWriteFontResource { + CONST_VTBL IDWriteFontResourceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontResource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontResource_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontResource_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontResource methods ***/ +#define IDWriteFontResource_GetFontFile(This,fontfile) (This)->lpVtbl->GetFontFile(This,fontfile) +#define IDWriteFontResource_GetFontFaceIndex(This) (This)->lpVtbl->GetFontFaceIndex(This) +#define IDWriteFontResource_GetFontAxisCount(This) (This)->lpVtbl->GetFontAxisCount(This) +#define IDWriteFontResource_GetDefaultFontAxisValues(This,values,num_values) (This)->lpVtbl->GetDefaultFontAxisValues(This,values,num_values) +#define IDWriteFontResource_GetFontAxisRanges(This,ranges,num_ranges) (This)->lpVtbl->GetFontAxisRanges(This,ranges,num_ranges) +#define IDWriteFontResource_GetFontAxisAttributes(This,axis) (This)->lpVtbl->GetFontAxisAttributes(This,axis) +#define IDWriteFontResource_GetAxisNames(This,axis,names) (This)->lpVtbl->GetAxisNames(This,axis,names) +#define IDWriteFontResource_GetAxisValueNameCount(This,axis) (This)->lpVtbl->GetAxisValueNameCount(This,axis) +#define IDWriteFontResource_GetAxisValueNames(This,axis,axis_value,axis_range,names) (This)->lpVtbl->GetAxisValueNames(This,axis,axis_value,axis_range,names) +#define IDWriteFontResource_HasVariations(This) (This)->lpVtbl->HasVariations(This) +#define IDWriteFontResource_CreateFontFace(This,simulations,axis_values,num_values,fontface) (This)->lpVtbl->CreateFontFace(This,simulations,axis_values,num_values,fontface) +#define IDWriteFontResource_CreateFontFaceReference(This,simulations,axis_values,num_values,reference) (This)->lpVtbl->CreateFontFaceReference(This,simulations,axis_values,num_values,reference) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontResource_QueryInterface(IDWriteFontResource* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontResource_AddRef(IDWriteFontResource* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontResource_Release(IDWriteFontResource* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontResource methods ***/ +static FORCEINLINE HRESULT IDWriteFontResource_GetFontFile(IDWriteFontResource* This,IDWriteFontFile **fontfile) { + return This->lpVtbl->GetFontFile(This,fontfile); +} +static FORCEINLINE UINT32 IDWriteFontResource_GetFontFaceIndex(IDWriteFontResource* This) { + return This->lpVtbl->GetFontFaceIndex(This); +} +static FORCEINLINE UINT32 IDWriteFontResource_GetFontAxisCount(IDWriteFontResource* This) { + return This->lpVtbl->GetFontAxisCount(This); +} +static FORCEINLINE HRESULT IDWriteFontResource_GetDefaultFontAxisValues(IDWriteFontResource* This,const DWRITE_FONT_AXIS_VALUE *values,UINT32 num_values) { + return This->lpVtbl->GetDefaultFontAxisValues(This,values,num_values); +} +static FORCEINLINE HRESULT IDWriteFontResource_GetFontAxisRanges(IDWriteFontResource* This,const DWRITE_FONT_AXIS_RANGE *ranges,UINT32 num_ranges) { + return This->lpVtbl->GetFontAxisRanges(This,ranges,num_ranges); +} +static FORCEINLINE DWRITE_FONT_AXIS_ATTRIBUTES IDWriteFontResource_GetFontAxisAttributes(IDWriteFontResource* This,UINT32 axis) { + return This->lpVtbl->GetFontAxisAttributes(This,axis); +} +static FORCEINLINE HRESULT IDWriteFontResource_GetAxisNames(IDWriteFontResource* This,UINT32 axis,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetAxisNames(This,axis,names); +} +static FORCEINLINE UINT32 IDWriteFontResource_GetAxisValueNameCount(IDWriteFontResource* This,UINT32 axis) { + return This->lpVtbl->GetAxisValueNameCount(This,axis); +} +static FORCEINLINE HRESULT IDWriteFontResource_GetAxisValueNames(IDWriteFontResource* This,UINT32 axis,UINT32 axis_value,DWRITE_FONT_AXIS_RANGE *axis_range,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetAxisValueNames(This,axis,axis_value,axis_range,names); +} +static FORCEINLINE WINBOOL IDWriteFontResource_HasVariations(IDWriteFontResource* This) { + return This->lpVtbl->HasVariations(This); +} +static FORCEINLINE HRESULT IDWriteFontResource_CreateFontFace(IDWriteFontResource* This,DWRITE_FONT_SIMULATIONS simulations,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontFace5 **fontface) { + return This->lpVtbl->CreateFontFace(This,simulations,axis_values,num_values,fontface); +} +static FORCEINLINE HRESULT IDWriteFontResource_CreateFontFaceReference(IDWriteFontResource* This,DWRITE_FONT_SIMULATIONS simulations,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontFaceReference1 **reference) { + return This->lpVtbl->CreateFontFaceReference(This,simulations,axis_values,num_values,reference); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontResource_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontSet1 interface + */ +#ifndef __IDWriteFontSet1_INTERFACE_DEFINED__ +#define __IDWriteFontSet1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontSet1, 0x7e9fda85, 0x6c92, 0x4053, 0xbc,0x47, 0x7a,0xe3,0x53,0x0d,0xb4,0xd3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("7e9fda85-6c92-4053-bc47-7ae3530db4d3") +IDWriteFontSet1 : public IDWriteFontSet +{ + virtual HRESULT STDMETHODCALLTYPE GetMatchingFonts( + const DWRITE_FONT_PROPERTY *property, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontSet1 **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFirstFontResources( + IDWriteFontSet1 **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilteredFonts__( + const UINT32 *indices, + UINT32 num_indices, + IDWriteFontSet1 **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilteredFonts_( + const DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + IDWriteFontSet1 **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilteredFonts( + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_property, + IDWriteFontSet1 **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilteredFontIndices_( + const DWRITE_FONT_AXIS_RANGE *ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilteredFontIndices( + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontAxisRanges_( + UINT32 font_index, + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontAxisRanges( + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFaceReference( + UINT32 index, + IDWriteFontFaceReference1 **reference) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontResource( + UINT32 index, + IDWriteFontResource **resource) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFace( + UINT32 index, + IDWriteFontFace5 **fontface) = 0; + + virtual DWRITE_LOCALITY STDMETHODCALLTYPE GetFontLocality( + UINT32 index) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontSet1, 0x7e9fda85, 0x6c92, 0x4053, 0xbc,0x47, 0x7a,0xe3,0x53,0x0d,0xb4,0xd3) +#endif +#else +typedef struct IDWriteFontSet1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontSet1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontSet1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontSet1 *This); + + /*** IDWriteFontSet methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontSet1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontSet1 *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *FindFontFaceReference)( + IDWriteFontSet1 *This, + IDWriteFontFaceReference *reference, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *FindFontFace)( + IDWriteFontSet1 *This, + IDWriteFontFace *fontface, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues__)( + IDWriteFontSet1 *This, + DWRITE_FONT_PROPERTY_ID id, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues_)( + IDWriteFontSet1 *This, + DWRITE_FONT_PROPERTY_ID id, + const WCHAR *preferred_locales, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues)( + IDWriteFontSet1 *This, + UINT32 index, + DWRITE_FONT_PROPERTY_ID id, + WINBOOL *exists, + IDWriteLocalizedStrings **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyOccurrenceCount)( + IDWriteFontSet1 *This, + const DWRITE_FONT_PROPERTY *property, + UINT32 *count); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts_)( + IDWriteFontSet1 *This, + const WCHAR *family, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontSet1 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 count, + IDWriteFontSet **fontset); + + /*** IDWriteFontSet1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontSet1_GetMatchingFonts)( + IDWriteFontSet1 *This, + const DWRITE_FONT_PROPERTY *property, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFirstFontResources)( + IDWriteFontSet1 *This, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts__)( + IDWriteFontSet1 *This, + const UINT32 *indices, + UINT32 num_indices, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts_)( + IDWriteFontSet1 *This, + const DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts)( + IDWriteFontSet1 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_property, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFontIndices_)( + IDWriteFontSet1 *This, + const DWRITE_FONT_AXIS_RANGE *ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFontIndices)( + IDWriteFontSet1 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisRanges_)( + IDWriteFontSet1 *This, + UINT32 font_index, + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisRanges)( + IDWriteFontSet1 *This, + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontSet1_GetFontFaceReference)( + IDWriteFontSet1 *This, + UINT32 index, + IDWriteFontFaceReference1 **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontResource)( + IDWriteFontSet1 *This, + UINT32 index, + IDWriteFontResource **resource); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFontSet1 *This, + UINT32 index, + IDWriteFontFace5 **fontface); + + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetFontLocality)( + IDWriteFontSet1 *This, + UINT32 index); + + END_INTERFACE +} IDWriteFontSet1Vtbl; + +interface IDWriteFontSet1 { + CONST_VTBL IDWriteFontSet1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontSet1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontSet1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontSet1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontSet methods ***/ +#define IDWriteFontSet1_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +#define IDWriteFontSet1_FindFontFaceReference(This,reference,index,exists) (This)->lpVtbl->FindFontFaceReference(This,reference,index,exists) +#define IDWriteFontSet1_FindFontFace(This,fontface,index,exists) (This)->lpVtbl->FindFontFace(This,fontface,index,exists) +#define IDWriteFontSet1_GetPropertyValues__(This,id,values) (This)->lpVtbl->GetPropertyValues__(This,id,values) +#define IDWriteFontSet1_GetPropertyValues_(This,id,preferred_locales,values) (This)->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values) +#define IDWriteFontSet1_GetPropertyValues(This,index,id,exists,values) (This)->lpVtbl->GetPropertyValues(This,index,id,exists,values) +#define IDWriteFontSet1_GetPropertyOccurrenceCount(This,property,count) (This)->lpVtbl->GetPropertyOccurrenceCount(This,property,count) +#define IDWriteFontSet1_GetMatchingFonts_(This,family,weight,stretch,style,fontset) (This)->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset) +/*** IDWriteFontSet1 methods ***/ +#define IDWriteFontSet1_GetMatchingFonts(This,property,axis_values,num_values,fontset) (This)->lpVtbl->IDWriteFontSet1_GetMatchingFonts(This,property,axis_values,num_values,fontset) +#define IDWriteFontSet1_GetFirstFontResources(This,fontset) (This)->lpVtbl->GetFirstFontResources(This,fontset) +#define IDWriteFontSet1_GetFilteredFonts__(This,indices,num_indices,fontset) (This)->lpVtbl->GetFilteredFonts__(This,indices,num_indices,fontset) +#define IDWriteFontSet1_GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset) (This)->lpVtbl->GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset) +#define IDWriteFontSet1_GetFilteredFonts(This,props,num_properties,select_any_property,fontset) (This)->lpVtbl->GetFilteredFonts(This,props,num_properties,select_any_property,fontset) +#define IDWriteFontSet1_GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices) (This)->lpVtbl->GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices) +#define IDWriteFontSet1_GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices) (This)->lpVtbl->GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices) +#define IDWriteFontSet1_GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges) (This)->lpVtbl->GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges) +#define IDWriteFontSet1_GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges) (This)->lpVtbl->GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges) +#define IDWriteFontSet1_GetFontFaceReference(This,index,reference) (This)->lpVtbl->IDWriteFontSet1_GetFontFaceReference(This,index,reference) +#define IDWriteFontSet1_CreateFontResource(This,index,resource) (This)->lpVtbl->CreateFontResource(This,index,resource) +#define IDWriteFontSet1_CreateFontFace(This,index,fontface) (This)->lpVtbl->CreateFontFace(This,index,fontface) +#define IDWriteFontSet1_GetFontLocality(This,index) (This)->lpVtbl->GetFontLocality(This,index) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontSet1_QueryInterface(IDWriteFontSet1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontSet1_AddRef(IDWriteFontSet1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontSet1_Release(IDWriteFontSet1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontSet methods ***/ +static FORCEINLINE UINT32 IDWriteFontSet1_GetFontCount(IDWriteFontSet1* This) { + return This->lpVtbl->GetFontCount(This); +} +static FORCEINLINE HRESULT IDWriteFontSet1_FindFontFaceReference(IDWriteFontSet1* This,IDWriteFontFaceReference *reference,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFaceReference(This,reference,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet1_FindFontFace(IDWriteFontSet1* This,IDWriteFontFace *fontface,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFace(This,fontface,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetPropertyValues__(IDWriteFontSet1* This,DWRITE_FONT_PROPERTY_ID id,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues__(This,id,values); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetPropertyValues_(IDWriteFontSet1* This,DWRITE_FONT_PROPERTY_ID id,const WCHAR *preferred_locales,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetPropertyValues(IDWriteFontSet1* This,UINT32 index,DWRITE_FONT_PROPERTY_ID id,WINBOOL *exists,IDWriteLocalizedStrings **values) { + return This->lpVtbl->GetPropertyValues(This,index,id,exists,values); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetPropertyOccurrenceCount(IDWriteFontSet1* This,const DWRITE_FONT_PROPERTY *property,UINT32 *count) { + return This->lpVtbl->GetPropertyOccurrenceCount(This,property,count); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetMatchingFonts_(IDWriteFontSet1* This,const WCHAR *family,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFontSet **fontset) { + return This->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset); +} +/*** IDWriteFontSet1 methods ***/ +static FORCEINLINE HRESULT IDWriteFontSet1_GetMatchingFonts(IDWriteFontSet1* This,const DWRITE_FONT_PROPERTY *property,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontSet1 **fontset) { + return This->lpVtbl->IDWriteFontSet1_GetMatchingFonts(This,property,axis_values,num_values,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFirstFontResources(IDWriteFontSet1* This,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFirstFontResources(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFilteredFonts__(IDWriteFontSet1* This,const UINT32 *indices,UINT32 num_indices,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts__(This,indices,num_indices,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFilteredFonts_(IDWriteFontSet1* This,const DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,WINBOOL select_any_range,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFilteredFonts(IDWriteFontSet1* This,const DWRITE_FONT_PROPERTY *props,UINT32 num_properties,WINBOOL select_any_property,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts(This,props,num_properties,select_any_property,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFilteredFontIndices_(IDWriteFontSet1* This,const DWRITE_FONT_AXIS_RANGE *ranges,UINT32 num_ranges,WINBOOL select_any_range,UINT32 *indices,UINT32 num_indices,UINT32 *actual_num_indices) { + return This->lpVtbl->GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFilteredFontIndices(IDWriteFontSet1* This,const DWRITE_FONT_PROPERTY *props,UINT32 num_properties,WINBOOL select_any_range,UINT32 *indices,UINT32 num_indices,UINT32 *actual_num_indices) { + return This->lpVtbl->GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFontAxisRanges_(IDWriteFontSet1* This,UINT32 font_index,DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,UINT32 *actual_num_ranges) { + return This->lpVtbl->GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFontAxisRanges(IDWriteFontSet1* This,DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,UINT32 *actual_num_ranges) { + return This->lpVtbl->GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges); +} +static FORCEINLINE HRESULT IDWriteFontSet1_GetFontFaceReference(IDWriteFontSet1* This,UINT32 index,IDWriteFontFaceReference1 **reference) { + return This->lpVtbl->IDWriteFontSet1_GetFontFaceReference(This,index,reference); +} +static FORCEINLINE HRESULT IDWriteFontSet1_CreateFontResource(IDWriteFontSet1* This,UINT32 index,IDWriteFontResource **resource) { + return This->lpVtbl->CreateFontResource(This,index,resource); +} +static FORCEINLINE HRESULT IDWriteFontSet1_CreateFontFace(IDWriteFontSet1* This,UINT32 index,IDWriteFontFace5 **fontface) { + return This->lpVtbl->CreateFontFace(This,index,fontface); +} +static FORCEINLINE DWRITE_LOCALITY IDWriteFontSet1_GetFontLocality(IDWriteFontSet1* This,UINT32 index) { + return This->lpVtbl->GetFontLocality(This,index); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontSet1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFont3 interface + */ +#ifndef __IDWriteFont3_INTERFACE_DEFINED__ +#define __IDWriteFont3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFont3, 0x29748ed6, 0x8c9c, 0x4a6a, 0xbe,0x0b, 0xd9,0x12,0xe8,0x53,0x89,0x44); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("29748ed6-8c9c-4a6a-be0b-d912e8538944") +IDWriteFont3 : public IDWriteFont2 +{ + virtual HRESULT STDMETHODCALLTYPE CreateFontFace( + IDWriteFontFace3 **fontface) = 0; + + virtual WINBOOL STDMETHODCALLTYPE Equals( + IDWriteFont *font) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFaceReference( + IDWriteFontFaceReference **reference) = 0; + + virtual WINBOOL STDMETHODCALLTYPE HasCharacter( + UINT32 character) = 0; + + virtual DWRITE_LOCALITY STDMETHODCALLTYPE GetLocality( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFont3, 0x29748ed6, 0x8c9c, 0x4a6a, 0xbe,0x0b, 0xd9,0x12,0xe8,0x53,0x89,0x44) +#endif +#else +typedef struct IDWriteFont3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFont3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFont3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFont3 *This); + + /*** IDWriteFont methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFont3 *This, + IDWriteFontFamily **family); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetWeight)( + IDWriteFont3 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetStretch)( + IDWriteFont3 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetStyle)( + IDWriteFont3 *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFont3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFaceNames)( + IDWriteFont3 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetInformationalStrings)( + IDWriteFont3 *This, + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFont3 *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFont3 *This, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HasCharacter)( + IDWriteFont3 *This, + UINT32 value, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFont3 *This, + IDWriteFontFace **face); + + /*** IDWriteFont1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFont1_GetMetrics)( + IDWriteFont3 *This, + DWRITE_FONT_METRICS1 *metrics); + + void (STDMETHODCALLTYPE *GetPanose)( + IDWriteFont3 *This, + DWRITE_PANOSE *panose); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFont3 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFont3 *This); + + /*** IDWriteFont2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsColorFont)( + IDWriteFont3 *This); + + /*** IDWriteFont3 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFont3_CreateFontFace)( + IDWriteFont3 *This, + IDWriteFontFace3 **fontface); + + WINBOOL (STDMETHODCALLTYPE *Equals)( + IDWriteFont3 *This, + IDWriteFont *font); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFont3 *This, + IDWriteFontFaceReference **reference); + + WINBOOL (STDMETHODCALLTYPE *IDWriteFont3_HasCharacter)( + IDWriteFont3 *This, + UINT32 character); + + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetLocality)( + IDWriteFont3 *This); + + END_INTERFACE +} IDWriteFont3Vtbl; + +interface IDWriteFont3 { + CONST_VTBL IDWriteFont3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFont3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFont3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFont3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFont methods ***/ +#define IDWriteFont3_GetFontFamily(This,family) (This)->lpVtbl->GetFontFamily(This,family) +#define IDWriteFont3_GetWeight(This) (This)->lpVtbl->GetWeight(This) +#define IDWriteFont3_GetStretch(This) (This)->lpVtbl->GetStretch(This) +#define IDWriteFont3_GetStyle(This) (This)->lpVtbl->GetStyle(This) +#define IDWriteFont3_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFont3_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) +#define IDWriteFont3_GetInformationalStrings(This,stringid,strings,exists) (This)->lpVtbl->GetInformationalStrings(This,stringid,strings,exists) +#define IDWriteFont3_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +/*** IDWriteFont1 methods ***/ +#define IDWriteFont3_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFont1_GetMetrics(This,metrics) +#define IDWriteFont3_GetPanose(This,panose) (This)->lpVtbl->GetPanose(This,panose) +#define IDWriteFont3_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFont3_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +/*** IDWriteFont2 methods ***/ +#define IDWriteFont3_IsColorFont(This) (This)->lpVtbl->IsColorFont(This) +/*** IDWriteFont3 methods ***/ +#define IDWriteFont3_CreateFontFace(This,fontface) (This)->lpVtbl->IDWriteFont3_CreateFontFace(This,fontface) +#define IDWriteFont3_Equals(This,font) (This)->lpVtbl->Equals(This,font) +#define IDWriteFont3_GetFontFaceReference(This,reference) (This)->lpVtbl->GetFontFaceReference(This,reference) +#define IDWriteFont3_HasCharacter(This,character) (This)->lpVtbl->IDWriteFont3_HasCharacter(This,character) +#define IDWriteFont3_GetLocality(This) (This)->lpVtbl->GetLocality(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFont3_QueryInterface(IDWriteFont3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFont3_AddRef(IDWriteFont3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFont3_Release(IDWriteFont3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFont methods ***/ +static FORCEINLINE HRESULT IDWriteFont3_GetFontFamily(IDWriteFont3* This,IDWriteFontFamily **family) { + return This->lpVtbl->GetFontFamily(This,family); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteFont3_GetWeight(IDWriteFont3* This) { + return This->lpVtbl->GetWeight(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteFont3_GetStretch(IDWriteFont3* This) { + return This->lpVtbl->GetStretch(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteFont3_GetStyle(IDWriteFont3* This) { + return This->lpVtbl->GetStyle(This); +} +static FORCEINLINE WINBOOL IDWriteFont3_IsSymbolFont(IDWriteFont3* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE HRESULT IDWriteFont3_GetFaceNames(IDWriteFont3* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFaceNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFont3_GetInformationalStrings(IDWriteFont3* This,DWRITE_INFORMATIONAL_STRING_ID stringid,IDWriteLocalizedStrings **strings,WINBOOL *exists) { + return This->lpVtbl->GetInformationalStrings(This,stringid,strings,exists); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFont3_GetSimulations(IDWriteFont3* This) { + return This->lpVtbl->GetSimulations(This); +} +/*** IDWriteFont1 methods ***/ +static FORCEINLINE void IDWriteFont3_GetMetrics(IDWriteFont3* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFont1_GetMetrics(This,metrics); +} +static FORCEINLINE void IDWriteFont3_GetPanose(IDWriteFont3* This,DWRITE_PANOSE *panose) { + This->lpVtbl->GetPanose(This,panose); +} +static FORCEINLINE HRESULT IDWriteFont3_GetUnicodeRanges(IDWriteFont3* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFont3_IsMonospacedFont(IDWriteFont3* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +/*** IDWriteFont2 methods ***/ +static FORCEINLINE WINBOOL IDWriteFont3_IsColorFont(IDWriteFont3* This) { + return This->lpVtbl->IsColorFont(This); +} +/*** IDWriteFont3 methods ***/ +static FORCEINLINE HRESULT IDWriteFont3_CreateFontFace(IDWriteFont3* This,IDWriteFontFace3 **fontface) { + return This->lpVtbl->IDWriteFont3_CreateFontFace(This,fontface); +} +static FORCEINLINE WINBOOL IDWriteFont3_Equals(IDWriteFont3* This,IDWriteFont *font) { + return This->lpVtbl->Equals(This,font); +} +static FORCEINLINE HRESULT IDWriteFont3_GetFontFaceReference(IDWriteFont3* This,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,reference); +} +static FORCEINLINE WINBOOL IDWriteFont3_HasCharacter(IDWriteFont3* This,UINT32 character) { + return This->lpVtbl->IDWriteFont3_HasCharacter(This,character); +} +static FORCEINLINE DWRITE_LOCALITY IDWriteFont3_GetLocality(IDWriteFont3* This) { + return This->lpVtbl->GetLocality(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFont3_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFamily1 interface + */ +#ifndef __IDWriteFontFamily1_INTERFACE_DEFINED__ +#define __IDWriteFontFamily1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFamily1, 0xda20d8ef, 0x812a, 0x4c43, 0x98,0x02, 0x62,0xec,0x4a,0xbd,0x7a,0xdf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("da20d8ef-812a-4c43-9802-62ec4abd7adf") +IDWriteFontFamily1 : public IDWriteFontFamily +{ + virtual DWRITE_LOCALITY STDMETHODCALLTYPE GetFontLocality( + UINT32 index) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFont( + UINT32 index, + IDWriteFont3 **font) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFaceReference( + UINT32 index, + IDWriteFontFaceReference **reference) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFamily1, 0xda20d8ef, 0x812a, 0x4c43, 0x98,0x02, 0x62,0xec,0x4a,0xbd,0x7a,0xdf) +#endif +#else +typedef struct IDWriteFontFamily1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFamily1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFamily1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFamily1 *This); + + /*** IDWriteFontList methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteFontFamily1 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontFamily1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFont)( + IDWriteFontFamily1 *This, + UINT32 index, + IDWriteFont **font); + + /*** IDWriteFontFamily methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFamilyNames)( + IDWriteFontFamily1 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetFirstMatchingFont)( + IDWriteFontFamily1 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFont **font); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontFamily1 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontList **fonts); + + /*** IDWriteFontFamily1 methods ***/ + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetFontLocality)( + IDWriteFontFamily1 *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFamily1_GetFont)( + IDWriteFontFamily1 *This, + UINT32 index, + IDWriteFont3 **font); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontFamily1 *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + END_INTERFACE +} IDWriteFontFamily1Vtbl; + +interface IDWriteFontFamily1 { + CONST_VTBL IDWriteFontFamily1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFamily1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFamily1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFamily1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontList methods ***/ +#define IDWriteFontFamily1_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteFontFamily1_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +/*** IDWriteFontFamily methods ***/ +#define IDWriteFontFamily1_GetFamilyNames(This,names) (This)->lpVtbl->GetFamilyNames(This,names) +#define IDWriteFontFamily1_GetFirstMatchingFont(This,weight,stretch,style,font) (This)->lpVtbl->GetFirstMatchingFont(This,weight,stretch,style,font) +#define IDWriteFontFamily1_GetMatchingFonts(This,weight,stretch,style,fonts) (This)->lpVtbl->GetMatchingFonts(This,weight,stretch,style,fonts) +/*** IDWriteFontFamily1 methods ***/ +#define IDWriteFontFamily1_GetFontLocality(This,index) (This)->lpVtbl->GetFontLocality(This,index) +#define IDWriteFontFamily1_GetFont(This,index,font) (This)->lpVtbl->IDWriteFontFamily1_GetFont(This,index,font) +#define IDWriteFontFamily1_GetFontFaceReference(This,index,reference) (This)->lpVtbl->GetFontFaceReference(This,index,reference) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily1_QueryInterface(IDWriteFontFamily1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFamily1_AddRef(IDWriteFontFamily1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFamily1_Release(IDWriteFontFamily1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontList methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily1_GetFontCollection(IDWriteFontFamily1* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteFontFamily1_GetFontCount(IDWriteFontFamily1* This) { + return This->lpVtbl->GetFontCount(This); +} +/*** IDWriteFontFamily methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily1_GetFamilyNames(IDWriteFontFamily1* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFamilyNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFamily1_GetFirstMatchingFont(IDWriteFontFamily1* This,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFont **font) { + return This->lpVtbl->GetFirstMatchingFont(This,weight,stretch,style,font); +} +static FORCEINLINE HRESULT IDWriteFontFamily1_GetMatchingFonts(IDWriteFontFamily1* This,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFontList **fonts) { + return This->lpVtbl->GetMatchingFonts(This,weight,stretch,style,fonts); +} +/*** IDWriteFontFamily1 methods ***/ +static FORCEINLINE DWRITE_LOCALITY IDWriteFontFamily1_GetFontLocality(IDWriteFontFamily1* This,UINT32 index) { + return This->lpVtbl->GetFontLocality(This,index); +} +static FORCEINLINE HRESULT IDWriteFontFamily1_GetFont(IDWriteFontFamily1* This,UINT32 index,IDWriteFont3 **font) { + return This->lpVtbl->IDWriteFontFamily1_GetFont(This,index,font); +} +static FORCEINLINE HRESULT IDWriteFontFamily1_GetFontFaceReference(IDWriteFontFamily1* This,UINT32 index,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,index,reference); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFamily1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFamily2 interface + */ +#ifndef __IDWriteFontFamily2_INTERFACE_DEFINED__ +#define __IDWriteFontFamily2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFamily2, 0x3ed49e77, 0xa398, 0x4261, 0xb9,0xcf, 0xc1,0x26,0xc2,0x13,0x1e,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("3ed49e77-a398-4261-b9cf-c126c2131ef3") +IDWriteFontFamily2 : public IDWriteFontFamily1 +{ + virtual HRESULT STDMETHODCALLTYPE GetMatchingFonts( + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontList2 **fontlist) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontSet( + IDWriteFontSet1 **fontset) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFamily2, 0x3ed49e77, 0xa398, 0x4261, 0xb9,0xcf, 0xc1,0x26,0xc2,0x13,0x1e,0xf3) +#endif +#else +typedef struct IDWriteFontFamily2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFamily2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFamily2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFamily2 *This); + + /*** IDWriteFontList methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteFontFamily2 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontFamily2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFont)( + IDWriteFontFamily2 *This, + UINT32 index, + IDWriteFont **font); + + /*** IDWriteFontFamily methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFamilyNames)( + IDWriteFontFamily2 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetFirstMatchingFont)( + IDWriteFontFamily2 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFont **font); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontFamily2 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontList **fonts); + + /*** IDWriteFontFamily1 methods ***/ + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetFontLocality)( + IDWriteFontFamily2 *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFamily1_GetFont)( + IDWriteFontFamily2 *This, + UINT32 index, + IDWriteFont3 **font); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontFamily2 *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + /*** IDWriteFontFamily2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontFamily2_GetMatchingFonts)( + IDWriteFontFamily2 *This, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontList2 **fontlist); + + HRESULT (STDMETHODCALLTYPE *GetFontSet)( + IDWriteFontFamily2 *This, + IDWriteFontSet1 **fontset); + + END_INTERFACE +} IDWriteFontFamily2Vtbl; + +interface IDWriteFontFamily2 { + CONST_VTBL IDWriteFontFamily2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFamily2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFamily2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFamily2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontList methods ***/ +#define IDWriteFontFamily2_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteFontFamily2_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +/*** IDWriteFontFamily methods ***/ +#define IDWriteFontFamily2_GetFamilyNames(This,names) (This)->lpVtbl->GetFamilyNames(This,names) +#define IDWriteFontFamily2_GetFirstMatchingFont(This,weight,stretch,style,font) (This)->lpVtbl->GetFirstMatchingFont(This,weight,stretch,style,font) +/*** IDWriteFontFamily1 methods ***/ +#define IDWriteFontFamily2_GetFontLocality(This,index) (This)->lpVtbl->GetFontLocality(This,index) +#define IDWriteFontFamily2_GetFont(This,index,font) (This)->lpVtbl->IDWriteFontFamily1_GetFont(This,index,font) +#define IDWriteFontFamily2_GetFontFaceReference(This,index,reference) (This)->lpVtbl->GetFontFaceReference(This,index,reference) +/*** IDWriteFontFamily2 methods ***/ +#define IDWriteFontFamily2_GetMatchingFonts(This,axis_values,num_values,fontlist) (This)->lpVtbl->IDWriteFontFamily2_GetMatchingFonts(This,axis_values,num_values,fontlist) +#define IDWriteFontFamily2_GetFontSet(This,fontset) (This)->lpVtbl->GetFontSet(This,fontset) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily2_QueryInterface(IDWriteFontFamily2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFamily2_AddRef(IDWriteFontFamily2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFamily2_Release(IDWriteFontFamily2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontList methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily2_GetFontCollection(IDWriteFontFamily2* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteFontFamily2_GetFontCount(IDWriteFontFamily2* This) { + return This->lpVtbl->GetFontCount(This); +} +/*** IDWriteFontFamily methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily2_GetFamilyNames(IDWriteFontFamily2* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFamilyNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFamily2_GetFirstMatchingFont(IDWriteFontFamily2* This,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFont **font) { + return This->lpVtbl->GetFirstMatchingFont(This,weight,stretch,style,font); +} +/*** IDWriteFontFamily1 methods ***/ +static FORCEINLINE DWRITE_LOCALITY IDWriteFontFamily2_GetFontLocality(IDWriteFontFamily2* This,UINT32 index) { + return This->lpVtbl->GetFontLocality(This,index); +} +static FORCEINLINE HRESULT IDWriteFontFamily2_GetFont(IDWriteFontFamily2* This,UINT32 index,IDWriteFont3 **font) { + return This->lpVtbl->IDWriteFontFamily1_GetFont(This,index,font); +} +static FORCEINLINE HRESULT IDWriteFontFamily2_GetFontFaceReference(IDWriteFontFamily2* This,UINT32 index,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,index,reference); +} +/*** IDWriteFontFamily2 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFamily2_GetMatchingFonts(IDWriteFontFamily2* This,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontList2 **fontlist) { + return This->lpVtbl->IDWriteFontFamily2_GetMatchingFonts(This,axis_values,num_values,fontlist); +} +static FORCEINLINE HRESULT IDWriteFontFamily2_GetFontSet(IDWriteFontFamily2* This,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFontSet(This,fontset); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFamily2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontCollection1 interface + */ +#ifndef __IDWriteFontCollection1_INTERFACE_DEFINED__ +#define __IDWriteFontCollection1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontCollection1, 0x53585141, 0xd9f8, 0x4095, 0x83,0x21, 0xd7,0x3c,0xf6,0xbd,0x11,0x6c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("53585141-d9f8-4095-8321-d73cf6bd116c") +IDWriteFontCollection1 : public IDWriteFontCollection +{ + virtual HRESULT STDMETHODCALLTYPE GetFontSet( + IDWriteFontSet **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFamily( + UINT32 index, + IDWriteFontFamily1 **family) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontCollection1, 0x53585141, 0xd9f8, 0x4095, 0x83,0x21, 0xd7,0x3c,0xf6,0xbd,0x11,0x6c) +#endif +#else +typedef struct IDWriteFontCollection1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontCollection1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontCollection1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontCollection1 *This); + + /*** IDWriteFontCollection methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontFamilyCount)( + IDWriteFontCollection1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFontCollection1 *This, + UINT32 index, + IDWriteFontFamily **family); + + HRESULT (STDMETHODCALLTYPE *FindFamilyName)( + IDWriteFontCollection1 *This, + const WCHAR *name, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetFontFromFontFace)( + IDWriteFontCollection1 *This, + IDWriteFontFace *face, + IDWriteFont **font); + + /*** IDWriteFontCollection1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontSet)( + IDWriteFontCollection1 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontCollection1_GetFontFamily)( + IDWriteFontCollection1 *This, + UINT32 index, + IDWriteFontFamily1 **family); + + END_INTERFACE +} IDWriteFontCollection1Vtbl; + +interface IDWriteFontCollection1 { + CONST_VTBL IDWriteFontCollection1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontCollection1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontCollection1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontCollection1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontCollection methods ***/ +#define IDWriteFontCollection1_GetFontFamilyCount(This) (This)->lpVtbl->GetFontFamilyCount(This) +#define IDWriteFontCollection1_FindFamilyName(This,name,index,exists) (This)->lpVtbl->FindFamilyName(This,name,index,exists) +#define IDWriteFontCollection1_GetFontFromFontFace(This,face,font) (This)->lpVtbl->GetFontFromFontFace(This,face,font) +/*** IDWriteFontCollection1 methods ***/ +#define IDWriteFontCollection1_GetFontSet(This,fontset) (This)->lpVtbl->GetFontSet(This,fontset) +#define IDWriteFontCollection1_GetFontFamily(This,index,family) (This)->lpVtbl->IDWriteFontCollection1_GetFontFamily(This,index,family) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollection1_QueryInterface(IDWriteFontCollection1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontCollection1_AddRef(IDWriteFontCollection1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontCollection1_Release(IDWriteFontCollection1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontCollection methods ***/ +static FORCEINLINE UINT32 IDWriteFontCollection1_GetFontFamilyCount(IDWriteFontCollection1* This) { + return This->lpVtbl->GetFontFamilyCount(This); +} +static FORCEINLINE HRESULT IDWriteFontCollection1_FindFamilyName(IDWriteFontCollection1* This,const WCHAR *name,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFamilyName(This,name,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontCollection1_GetFontFromFontFace(IDWriteFontCollection1* This,IDWriteFontFace *face,IDWriteFont **font) { + return This->lpVtbl->GetFontFromFontFace(This,face,font); +} +/*** IDWriteFontCollection1 methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollection1_GetFontSet(IDWriteFontCollection1* This,IDWriteFontSet **fontset) { + return This->lpVtbl->GetFontSet(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFontCollection1_GetFontFamily(IDWriteFontCollection1* This,UINT32 index,IDWriteFontFamily1 **family) { + return This->lpVtbl->IDWriteFontCollection1_GetFontFamily(This,index,family); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontCollection1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontCollection2 interface + */ +#ifndef __IDWriteFontCollection2_INTERFACE_DEFINED__ +#define __IDWriteFontCollection2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontCollection2, 0x514039c6, 0x4617, 0x4064, 0xbf,0x8b, 0x92,0xea,0x83,0xe5,0x06,0xe0); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("514039c6-4617-4064-bf8b-92ea83e506e0") +IDWriteFontCollection2 : public IDWriteFontCollection1 +{ + virtual HRESULT STDMETHODCALLTYPE GetFontFamily( + UINT32 index, + IDWriteFontFamily2 **family) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMatchingFonts( + const WCHAR *familyname, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontList2 **fontlist) = 0; + + virtual DWRITE_FONT_FAMILY_MODEL STDMETHODCALLTYPE GetFontFamilyModel( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontSet( + IDWriteFontSet1 **fontset) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontCollection2, 0x514039c6, 0x4617, 0x4064, 0xbf,0x8b, 0x92,0xea,0x83,0xe5,0x06,0xe0) +#endif +#else +typedef struct IDWriteFontCollection2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontCollection2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontCollection2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontCollection2 *This); + + /*** IDWriteFontCollection methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontFamilyCount)( + IDWriteFontCollection2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFontCollection2 *This, + UINT32 index, + IDWriteFontFamily **family); + + HRESULT (STDMETHODCALLTYPE *FindFamilyName)( + IDWriteFontCollection2 *This, + const WCHAR *name, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetFontFromFontFace)( + IDWriteFontCollection2 *This, + IDWriteFontFace *face, + IDWriteFont **font); + + /*** IDWriteFontCollection1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontSet)( + IDWriteFontCollection2 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontCollection1_GetFontFamily)( + IDWriteFontCollection2 *This, + UINT32 index, + IDWriteFontFamily1 **family); + + /*** IDWriteFontCollection2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontCollection2_GetFontFamily)( + IDWriteFontCollection2 *This, + UINT32 index, + IDWriteFontFamily2 **family); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontCollection2 *This, + const WCHAR *familyname, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontList2 **fontlist); + + DWRITE_FONT_FAMILY_MODEL (STDMETHODCALLTYPE *GetFontFamilyModel)( + IDWriteFontCollection2 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontCollection2_GetFontSet)( + IDWriteFontCollection2 *This, + IDWriteFontSet1 **fontset); + + END_INTERFACE +} IDWriteFontCollection2Vtbl; + +interface IDWriteFontCollection2 { + CONST_VTBL IDWriteFontCollection2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontCollection2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontCollection2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontCollection methods ***/ +#define IDWriteFontCollection2_GetFontFamilyCount(This) (This)->lpVtbl->GetFontFamilyCount(This) +#define IDWriteFontCollection2_FindFamilyName(This,name,index,exists) (This)->lpVtbl->FindFamilyName(This,name,index,exists) +#define IDWriteFontCollection2_GetFontFromFontFace(This,face,font) (This)->lpVtbl->GetFontFromFontFace(This,face,font) +/*** IDWriteFontCollection1 methods ***/ +/*** IDWriteFontCollection2 methods ***/ +#define IDWriteFontCollection2_GetFontFamily(This,index,family) (This)->lpVtbl->IDWriteFontCollection2_GetFontFamily(This,index,family) +#define IDWriteFontCollection2_GetMatchingFonts(This,familyname,axis_values,num_values,fontlist) (This)->lpVtbl->GetMatchingFonts(This,familyname,axis_values,num_values,fontlist) +#define IDWriteFontCollection2_GetFontFamilyModel(This) (This)->lpVtbl->GetFontFamilyModel(This) +#define IDWriteFontCollection2_GetFontSet(This,fontset) (This)->lpVtbl->IDWriteFontCollection2_GetFontSet(This,fontset) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollection2_QueryInterface(IDWriteFontCollection2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontCollection2_AddRef(IDWriteFontCollection2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontCollection2_Release(IDWriteFontCollection2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontCollection methods ***/ +static FORCEINLINE UINT32 IDWriteFontCollection2_GetFontFamilyCount(IDWriteFontCollection2* This) { + return This->lpVtbl->GetFontFamilyCount(This); +} +static FORCEINLINE HRESULT IDWriteFontCollection2_FindFamilyName(IDWriteFontCollection2* This,const WCHAR *name,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFamilyName(This,name,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontCollection2_GetFontFromFontFace(IDWriteFontCollection2* This,IDWriteFontFace *face,IDWriteFont **font) { + return This->lpVtbl->GetFontFromFontFace(This,face,font); +} +/*** IDWriteFontCollection1 methods ***/ +/*** IDWriteFontCollection2 methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollection2_GetFontFamily(IDWriteFontCollection2* This,UINT32 index,IDWriteFontFamily2 **family) { + return This->lpVtbl->IDWriteFontCollection2_GetFontFamily(This,index,family); +} +static FORCEINLINE HRESULT IDWriteFontCollection2_GetMatchingFonts(IDWriteFontCollection2* This,const WCHAR *familyname,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontList2 **fontlist) { + return This->lpVtbl->GetMatchingFonts(This,familyname,axis_values,num_values,fontlist); +} +static FORCEINLINE DWRITE_FONT_FAMILY_MODEL IDWriteFontCollection2_GetFontFamilyModel(IDWriteFontCollection2* This) { + return This->lpVtbl->GetFontFamilyModel(This); +} +static FORCEINLINE HRESULT IDWriteFontCollection2_GetFontSet(IDWriteFontCollection2* This,IDWriteFontSet1 **fontset) { + return This->lpVtbl->IDWriteFontCollection2_GetFontSet(This,fontset); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontCollection2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontCollection3 interface + */ +#ifndef __IDWriteFontCollection3_INTERFACE_DEFINED__ +#define __IDWriteFontCollection3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontCollection3, 0xa4d055a6, 0xf9e3, 0x4e25, 0x93,0xb7, 0x9e,0x30,0x9f,0x3a,0xf8,0xe9); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a4d055a6-f9e3-4e25-93b7-9e309f3af8e9") +IDWriteFontCollection3 : public IDWriteFontCollection2 +{ + virtual HANDLE STDMETHODCALLTYPE GetExpirationEvent( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontCollection3, 0xa4d055a6, 0xf9e3, 0x4e25, 0x93,0xb7, 0x9e,0x30,0x9f,0x3a,0xf8,0xe9) +#endif +#else +typedef struct IDWriteFontCollection3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontCollection3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontCollection3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontCollection3 *This); + + /*** IDWriteFontCollection methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontFamilyCount)( + IDWriteFontCollection3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamily)( + IDWriteFontCollection3 *This, + UINT32 index, + IDWriteFontFamily **family); + + HRESULT (STDMETHODCALLTYPE *FindFamilyName)( + IDWriteFontCollection3 *This, + const WCHAR *name, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetFontFromFontFace)( + IDWriteFontCollection3 *This, + IDWriteFontFace *face, + IDWriteFont **font); + + /*** IDWriteFontCollection1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontSet)( + IDWriteFontCollection3 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontCollection1_GetFontFamily)( + IDWriteFontCollection3 *This, + UINT32 index, + IDWriteFontFamily1 **family); + + /*** IDWriteFontCollection2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontCollection2_GetFontFamily)( + IDWriteFontCollection3 *This, + UINT32 index, + IDWriteFontFamily2 **family); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontCollection3 *This, + const WCHAR *familyname, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontList2 **fontlist); + + DWRITE_FONT_FAMILY_MODEL (STDMETHODCALLTYPE *GetFontFamilyModel)( + IDWriteFontCollection3 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontCollection2_GetFontSet)( + IDWriteFontCollection3 *This, + IDWriteFontSet1 **fontset); + + /*** IDWriteFontCollection3 methods ***/ + HANDLE (STDMETHODCALLTYPE *GetExpirationEvent)( + IDWriteFontCollection3 *This); + + END_INTERFACE +} IDWriteFontCollection3Vtbl; + +interface IDWriteFontCollection3 { + CONST_VTBL IDWriteFontCollection3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontCollection3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontCollection3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontCollection3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontCollection methods ***/ +#define IDWriteFontCollection3_GetFontFamilyCount(This) (This)->lpVtbl->GetFontFamilyCount(This) +#define IDWriteFontCollection3_FindFamilyName(This,name,index,exists) (This)->lpVtbl->FindFamilyName(This,name,index,exists) +#define IDWriteFontCollection3_GetFontFromFontFace(This,face,font) (This)->lpVtbl->GetFontFromFontFace(This,face,font) +/*** IDWriteFontCollection1 methods ***/ +/*** IDWriteFontCollection2 methods ***/ +#define IDWriteFontCollection3_GetFontFamily(This,index,family) (This)->lpVtbl->IDWriteFontCollection2_GetFontFamily(This,index,family) +#define IDWriteFontCollection3_GetMatchingFonts(This,familyname,axis_values,num_values,fontlist) (This)->lpVtbl->GetMatchingFonts(This,familyname,axis_values,num_values,fontlist) +#define IDWriteFontCollection3_GetFontFamilyModel(This) (This)->lpVtbl->GetFontFamilyModel(This) +#define IDWriteFontCollection3_GetFontSet(This,fontset) (This)->lpVtbl->IDWriteFontCollection2_GetFontSet(This,fontset) +/*** IDWriteFontCollection3 methods ***/ +#define IDWriteFontCollection3_GetExpirationEvent(This) (This)->lpVtbl->GetExpirationEvent(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollection3_QueryInterface(IDWriteFontCollection3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontCollection3_AddRef(IDWriteFontCollection3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontCollection3_Release(IDWriteFontCollection3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontCollection methods ***/ +static FORCEINLINE UINT32 IDWriteFontCollection3_GetFontFamilyCount(IDWriteFontCollection3* This) { + return This->lpVtbl->GetFontFamilyCount(This); +} +static FORCEINLINE HRESULT IDWriteFontCollection3_FindFamilyName(IDWriteFontCollection3* This,const WCHAR *name,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFamilyName(This,name,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontCollection3_GetFontFromFontFace(IDWriteFontCollection3* This,IDWriteFontFace *face,IDWriteFont **font) { + return This->lpVtbl->GetFontFromFontFace(This,face,font); +} +/*** IDWriteFontCollection1 methods ***/ +/*** IDWriteFontCollection2 methods ***/ +static FORCEINLINE HRESULT IDWriteFontCollection3_GetFontFamily(IDWriteFontCollection3* This,UINT32 index,IDWriteFontFamily2 **family) { + return This->lpVtbl->IDWriteFontCollection2_GetFontFamily(This,index,family); +} +static FORCEINLINE HRESULT IDWriteFontCollection3_GetMatchingFonts(IDWriteFontCollection3* This,const WCHAR *familyname,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontList2 **fontlist) { + return This->lpVtbl->GetMatchingFonts(This,familyname,axis_values,num_values,fontlist); +} +static FORCEINLINE DWRITE_FONT_FAMILY_MODEL IDWriteFontCollection3_GetFontFamilyModel(IDWriteFontCollection3* This) { + return This->lpVtbl->GetFontFamilyModel(This); +} +static FORCEINLINE HRESULT IDWriteFontCollection3_GetFontSet(IDWriteFontCollection3* This,IDWriteFontSet1 **fontset) { + return This->lpVtbl->IDWriteFontCollection2_GetFontSet(This,fontset); +} +/*** IDWriteFontCollection3 methods ***/ +static FORCEINLINE HANDLE IDWriteFontCollection3_GetExpirationEvent(IDWriteFontCollection3* This) { + return This->lpVtbl->GetExpirationEvent(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontCollection3_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFaceReference interface + */ +#ifndef __IDWriteFontFaceReference_INTERFACE_DEFINED__ +#define __IDWriteFontFaceReference_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFaceReference, 0x5e7fa7ca, 0xdde3, 0x424c, 0x89,0xf0, 0x9f,0xcd,0x6f,0xed,0x58,0xcd); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5e7fa7ca-dde3-424c-89f0-9fcd6fed58cd") +IDWriteFontFaceReference : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE CreateFontFace( + IDWriteFontFace3 **fontface) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFaceWithSimulations( + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFace3 **fontface) = 0; + + virtual WINBOOL STDMETHODCALLTYPE Equals( + IDWriteFontFaceReference *reference) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontFaceIndex( + ) = 0; + + virtual DWRITE_FONT_SIMULATIONS STDMETHODCALLTYPE GetSimulations( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFile( + IDWriteFontFile **fontfile) = 0; + + virtual UINT64 STDMETHODCALLTYPE GetLocalFileSize( + ) = 0; + + virtual UINT64 STDMETHODCALLTYPE GetFileSize( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFileTime( + FILETIME *writetime) = 0; + + virtual DWRITE_LOCALITY STDMETHODCALLTYPE GetLocality( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnqueueFontDownloadRequest( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnqueueCharacterDownloadRequest( + const WCHAR *chars, + UINT32 count) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnqueueGlyphDownloadRequest( + const UINT16 *glyphs, + UINT32 count) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnqueueFileFragmentDownloadRequest( + UINT64 offset, + UINT64 size) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFaceReference, 0x5e7fa7ca, 0xdde3, 0x424c, 0x89,0xf0, 0x9f,0xcd,0x6f,0xed,0x58,0xcd) +#endif +#else +typedef struct IDWriteFontFaceReferenceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFaceReference *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFaceReference *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFaceReference *This); + + /*** IDWriteFontFaceReference methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFontFaceReference *This, + IDWriteFontFace3 **fontface); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceWithSimulations)( + IDWriteFontFaceReference *This, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFace3 **fontface); + + WINBOOL (STDMETHODCALLTYPE *Equals)( + IDWriteFontFaceReference *This, + IDWriteFontFaceReference *reference); + + UINT32 (STDMETHODCALLTYPE *GetFontFaceIndex)( + IDWriteFontFaceReference *This); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFaceReference *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFile)( + IDWriteFontFaceReference *This, + IDWriteFontFile **fontfile); + + UINT64 (STDMETHODCALLTYPE *GetLocalFileSize)( + IDWriteFontFaceReference *This); + + UINT64 (STDMETHODCALLTYPE *GetFileSize)( + IDWriteFontFaceReference *This); + + HRESULT (STDMETHODCALLTYPE *GetFileTime)( + IDWriteFontFaceReference *This, + FILETIME *writetime); + + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetLocality)( + IDWriteFontFaceReference *This); + + HRESULT (STDMETHODCALLTYPE *EnqueueFontDownloadRequest)( + IDWriteFontFaceReference *This); + + HRESULT (STDMETHODCALLTYPE *EnqueueCharacterDownloadRequest)( + IDWriteFontFaceReference *This, + const WCHAR *chars, + UINT32 count); + + HRESULT (STDMETHODCALLTYPE *EnqueueGlyphDownloadRequest)( + IDWriteFontFaceReference *This, + const UINT16 *glyphs, + UINT32 count); + + HRESULT (STDMETHODCALLTYPE *EnqueueFileFragmentDownloadRequest)( + IDWriteFontFaceReference *This, + UINT64 offset, + UINT64 size); + + END_INTERFACE +} IDWriteFontFaceReferenceVtbl; + +interface IDWriteFontFaceReference { + CONST_VTBL IDWriteFontFaceReferenceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFaceReference_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFaceReference_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFaceReference_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFaceReference methods ***/ +#define IDWriteFontFaceReference_CreateFontFace(This,fontface) (This)->lpVtbl->CreateFontFace(This,fontface) +#define IDWriteFontFaceReference_CreateFontFaceWithSimulations(This,simulations,fontface) (This)->lpVtbl->CreateFontFaceWithSimulations(This,simulations,fontface) +#define IDWriteFontFaceReference_Equals(This,reference) (This)->lpVtbl->Equals(This,reference) +#define IDWriteFontFaceReference_GetFontFaceIndex(This) (This)->lpVtbl->GetFontFaceIndex(This) +#define IDWriteFontFaceReference_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFaceReference_GetFontFile(This,fontfile) (This)->lpVtbl->GetFontFile(This,fontfile) +#define IDWriteFontFaceReference_GetLocalFileSize(This) (This)->lpVtbl->GetLocalFileSize(This) +#define IDWriteFontFaceReference_GetFileSize(This) (This)->lpVtbl->GetFileSize(This) +#define IDWriteFontFaceReference_GetFileTime(This,writetime) (This)->lpVtbl->GetFileTime(This,writetime) +#define IDWriteFontFaceReference_GetLocality(This) (This)->lpVtbl->GetLocality(This) +#define IDWriteFontFaceReference_EnqueueFontDownloadRequest(This) (This)->lpVtbl->EnqueueFontDownloadRequest(This) +#define IDWriteFontFaceReference_EnqueueCharacterDownloadRequest(This,chars,count) (This)->lpVtbl->EnqueueCharacterDownloadRequest(This,chars,count) +#define IDWriteFontFaceReference_EnqueueGlyphDownloadRequest(This,glyphs,count) (This)->lpVtbl->EnqueueGlyphDownloadRequest(This,glyphs,count) +#define IDWriteFontFaceReference_EnqueueFileFragmentDownloadRequest(This,offset,size) (This)->lpVtbl->EnqueueFileFragmentDownloadRequest(This,offset,size) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFaceReference_QueryInterface(IDWriteFontFaceReference* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFaceReference_AddRef(IDWriteFontFaceReference* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFaceReference_Release(IDWriteFontFaceReference* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFaceReference methods ***/ +static FORCEINLINE HRESULT IDWriteFontFaceReference_CreateFontFace(IDWriteFontFaceReference* This,IDWriteFontFace3 **fontface) { + return This->lpVtbl->CreateFontFace(This,fontface); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference_CreateFontFaceWithSimulations(IDWriteFontFaceReference* This,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFace3 **fontface) { + return This->lpVtbl->CreateFontFaceWithSimulations(This,simulations,fontface); +} +static FORCEINLINE WINBOOL IDWriteFontFaceReference_Equals(IDWriteFontFaceReference* This,IDWriteFontFaceReference *reference) { + return This->lpVtbl->Equals(This,reference); +} +static FORCEINLINE UINT32 IDWriteFontFaceReference_GetFontFaceIndex(IDWriteFontFaceReference* This) { + return This->lpVtbl->GetFontFaceIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFaceReference_GetSimulations(IDWriteFontFaceReference* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference_GetFontFile(IDWriteFontFaceReference* This,IDWriteFontFile **fontfile) { + return This->lpVtbl->GetFontFile(This,fontfile); +} +static FORCEINLINE UINT64 IDWriteFontFaceReference_GetLocalFileSize(IDWriteFontFaceReference* This) { + return This->lpVtbl->GetLocalFileSize(This); +} +static FORCEINLINE UINT64 IDWriteFontFaceReference_GetFileSize(IDWriteFontFaceReference* This) { + return This->lpVtbl->GetFileSize(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference_GetFileTime(IDWriteFontFaceReference* This,FILETIME *writetime) { + return This->lpVtbl->GetFileTime(This,writetime); +} +static FORCEINLINE DWRITE_LOCALITY IDWriteFontFaceReference_GetLocality(IDWriteFontFaceReference* This) { + return This->lpVtbl->GetLocality(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference_EnqueueFontDownloadRequest(IDWriteFontFaceReference* This) { + return This->lpVtbl->EnqueueFontDownloadRequest(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference_EnqueueCharacterDownloadRequest(IDWriteFontFaceReference* This,const WCHAR *chars,UINT32 count) { + return This->lpVtbl->EnqueueCharacterDownloadRequest(This,chars,count); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference_EnqueueGlyphDownloadRequest(IDWriteFontFaceReference* This,const UINT16 *glyphs,UINT32 count) { + return This->lpVtbl->EnqueueGlyphDownloadRequest(This,glyphs,count); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference_EnqueueFileFragmentDownloadRequest(IDWriteFontFaceReference* This,UINT64 offset,UINT64 size) { + return This->lpVtbl->EnqueueFileFragmentDownloadRequest(This,offset,size); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFaceReference_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFaceReference1 interface + */ +#ifndef __IDWriteFontFaceReference1_INTERFACE_DEFINED__ +#define __IDWriteFontFaceReference1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFaceReference1, 0xc081fe77, 0x2fd1, 0x41ac, 0xa5,0xa3, 0x34,0x98,0x3c,0x4b,0xa6,0x1a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c081fe77-2fd1-41ac-a5a3-34983c4ba61a") +IDWriteFontFaceReference1 : public IDWriteFontFaceReference +{ + virtual HRESULT STDMETHODCALLTYPE CreateFontFace( + IDWriteFontFace5 **fontface) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontAxisValueCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontAxisValues( + DWRITE_FONT_AXIS_VALUE *values, + UINT32 num_values) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFaceReference1, 0xc081fe77, 0x2fd1, 0x41ac, 0xa5,0xa3, 0x34,0x98,0x3c,0x4b,0xa6,0x1a) +#endif +#else +typedef struct IDWriteFontFaceReference1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFaceReference1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFaceReference1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFaceReference1 *This); + + /*** IDWriteFontFaceReference methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFontFaceReference1 *This, + IDWriteFontFace3 **fontface); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceWithSimulations)( + IDWriteFontFaceReference1 *This, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFace3 **fontface); + + WINBOOL (STDMETHODCALLTYPE *Equals)( + IDWriteFontFaceReference1 *This, + IDWriteFontFaceReference *reference); + + UINT32 (STDMETHODCALLTYPE *GetFontFaceIndex)( + IDWriteFontFaceReference1 *This); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFaceReference1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFile)( + IDWriteFontFaceReference1 *This, + IDWriteFontFile **fontfile); + + UINT64 (STDMETHODCALLTYPE *GetLocalFileSize)( + IDWriteFontFaceReference1 *This); + + UINT64 (STDMETHODCALLTYPE *GetFileSize)( + IDWriteFontFaceReference1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFileTime)( + IDWriteFontFaceReference1 *This, + FILETIME *writetime); + + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetLocality)( + IDWriteFontFaceReference1 *This); + + HRESULT (STDMETHODCALLTYPE *EnqueueFontDownloadRequest)( + IDWriteFontFaceReference1 *This); + + HRESULT (STDMETHODCALLTYPE *EnqueueCharacterDownloadRequest)( + IDWriteFontFaceReference1 *This, + const WCHAR *chars, + UINT32 count); + + HRESULT (STDMETHODCALLTYPE *EnqueueGlyphDownloadRequest)( + IDWriteFontFaceReference1 *This, + const UINT16 *glyphs, + UINT32 count); + + HRESULT (STDMETHODCALLTYPE *EnqueueFileFragmentDownloadRequest)( + IDWriteFontFaceReference1 *This, + UINT64 offset, + UINT64 size); + + /*** IDWriteFontFaceReference1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontFaceReference1_CreateFontFace)( + IDWriteFontFaceReference1 *This, + IDWriteFontFace5 **fontface); + + UINT32 (STDMETHODCALLTYPE *GetFontAxisValueCount)( + IDWriteFontFaceReference1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisValues)( + IDWriteFontFaceReference1 *This, + DWRITE_FONT_AXIS_VALUE *values, + UINT32 num_values); + + END_INTERFACE +} IDWriteFontFaceReference1Vtbl; + +interface IDWriteFontFaceReference1 { + CONST_VTBL IDWriteFontFaceReference1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFaceReference1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFaceReference1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFaceReference1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFaceReference methods ***/ +#define IDWriteFontFaceReference1_CreateFontFaceWithSimulations(This,simulations,fontface) (This)->lpVtbl->CreateFontFaceWithSimulations(This,simulations,fontface) +#define IDWriteFontFaceReference1_Equals(This,reference) (This)->lpVtbl->Equals(This,reference) +#define IDWriteFontFaceReference1_GetFontFaceIndex(This) (This)->lpVtbl->GetFontFaceIndex(This) +#define IDWriteFontFaceReference1_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFaceReference1_GetFontFile(This,fontfile) (This)->lpVtbl->GetFontFile(This,fontfile) +#define IDWriteFontFaceReference1_GetLocalFileSize(This) (This)->lpVtbl->GetLocalFileSize(This) +#define IDWriteFontFaceReference1_GetFileSize(This) (This)->lpVtbl->GetFileSize(This) +#define IDWriteFontFaceReference1_GetFileTime(This,writetime) (This)->lpVtbl->GetFileTime(This,writetime) +#define IDWriteFontFaceReference1_GetLocality(This) (This)->lpVtbl->GetLocality(This) +#define IDWriteFontFaceReference1_EnqueueFontDownloadRequest(This) (This)->lpVtbl->EnqueueFontDownloadRequest(This) +#define IDWriteFontFaceReference1_EnqueueCharacterDownloadRequest(This,chars,count) (This)->lpVtbl->EnqueueCharacterDownloadRequest(This,chars,count) +#define IDWriteFontFaceReference1_EnqueueGlyphDownloadRequest(This,glyphs,count) (This)->lpVtbl->EnqueueGlyphDownloadRequest(This,glyphs,count) +#define IDWriteFontFaceReference1_EnqueueFileFragmentDownloadRequest(This,offset,size) (This)->lpVtbl->EnqueueFileFragmentDownloadRequest(This,offset,size) +/*** IDWriteFontFaceReference1 methods ***/ +#define IDWriteFontFaceReference1_CreateFontFace(This,fontface) (This)->lpVtbl->IDWriteFontFaceReference1_CreateFontFace(This,fontface) +#define IDWriteFontFaceReference1_GetFontAxisValueCount(This) (This)->lpVtbl->GetFontAxisValueCount(This) +#define IDWriteFontFaceReference1_GetFontAxisValues(This,values,num_values) (This)->lpVtbl->GetFontAxisValues(This,values,num_values) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFaceReference1_QueryInterface(IDWriteFontFaceReference1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFaceReference1_AddRef(IDWriteFontFaceReference1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFaceReference1_Release(IDWriteFontFaceReference1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFaceReference methods ***/ +static FORCEINLINE HRESULT IDWriteFontFaceReference1_CreateFontFaceWithSimulations(IDWriteFontFaceReference1* This,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFace3 **fontface) { + return This->lpVtbl->CreateFontFaceWithSimulations(This,simulations,fontface); +} +static FORCEINLINE WINBOOL IDWriteFontFaceReference1_Equals(IDWriteFontFaceReference1* This,IDWriteFontFaceReference *reference) { + return This->lpVtbl->Equals(This,reference); +} +static FORCEINLINE UINT32 IDWriteFontFaceReference1_GetFontFaceIndex(IDWriteFontFaceReference1* This) { + return This->lpVtbl->GetFontFaceIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFaceReference1_GetSimulations(IDWriteFontFaceReference1* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference1_GetFontFile(IDWriteFontFaceReference1* This,IDWriteFontFile **fontfile) { + return This->lpVtbl->GetFontFile(This,fontfile); +} +static FORCEINLINE UINT64 IDWriteFontFaceReference1_GetLocalFileSize(IDWriteFontFaceReference1* This) { + return This->lpVtbl->GetLocalFileSize(This); +} +static FORCEINLINE UINT64 IDWriteFontFaceReference1_GetFileSize(IDWriteFontFaceReference1* This) { + return This->lpVtbl->GetFileSize(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference1_GetFileTime(IDWriteFontFaceReference1* This,FILETIME *writetime) { + return This->lpVtbl->GetFileTime(This,writetime); +} +static FORCEINLINE DWRITE_LOCALITY IDWriteFontFaceReference1_GetLocality(IDWriteFontFaceReference1* This) { + return This->lpVtbl->GetLocality(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference1_EnqueueFontDownloadRequest(IDWriteFontFaceReference1* This) { + return This->lpVtbl->EnqueueFontDownloadRequest(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference1_EnqueueCharacterDownloadRequest(IDWriteFontFaceReference1* This,const WCHAR *chars,UINT32 count) { + return This->lpVtbl->EnqueueCharacterDownloadRequest(This,chars,count); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference1_EnqueueGlyphDownloadRequest(IDWriteFontFaceReference1* This,const UINT16 *glyphs,UINT32 count) { + return This->lpVtbl->EnqueueGlyphDownloadRequest(This,glyphs,count); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference1_EnqueueFileFragmentDownloadRequest(IDWriteFontFaceReference1* This,UINT64 offset,UINT64 size) { + return This->lpVtbl->EnqueueFileFragmentDownloadRequest(This,offset,size); +} +/*** IDWriteFontFaceReference1 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFaceReference1_CreateFontFace(IDWriteFontFaceReference1* This,IDWriteFontFace5 **fontface) { + return This->lpVtbl->IDWriteFontFaceReference1_CreateFontFace(This,fontface); +} +static FORCEINLINE UINT32 IDWriteFontFaceReference1_GetFontAxisValueCount(IDWriteFontFaceReference1* This) { + return This->lpVtbl->GetFontAxisValueCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFaceReference1_GetFontAxisValues(IDWriteFontFaceReference1* This,DWRITE_FONT_AXIS_VALUE *values,UINT32 num_values) { + return This->lpVtbl->GetFontAxisValues(This,values,num_values); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFaceReference1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontList1 interface + */ +#ifndef __IDWriteFontList1_INTERFACE_DEFINED__ +#define __IDWriteFontList1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontList1, 0xda20d8ef, 0x812a, 0x4c43, 0x98,0x02, 0x62,0xec,0x4a,0xbd,0x7a,0xde); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("da20d8ef-812a-4c43-9802-62ec4abd7ade") +IDWriteFontList1 : public IDWriteFontList +{ + virtual DWRITE_LOCALITY STDMETHODCALLTYPE GetFontLocality( + UINT32 index) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFont( + UINT32 index, + IDWriteFont3 **font) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontFaceReference( + UINT32 index, + IDWriteFontFaceReference **reference) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontList1, 0xda20d8ef, 0x812a, 0x4c43, 0x98,0x02, 0x62,0xec,0x4a,0xbd,0x7a,0xde) +#endif +#else +typedef struct IDWriteFontList1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontList1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontList1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontList1 *This); + + /*** IDWriteFontList methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteFontList1 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontList1 *This); + + HRESULT (STDMETHODCALLTYPE *GetFont)( + IDWriteFontList1 *This, + UINT32 index, + IDWriteFont **font); + + /*** IDWriteFontList1 methods ***/ + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetFontLocality)( + IDWriteFontList1 *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontList1_GetFont)( + IDWriteFontList1 *This, + UINT32 index, + IDWriteFont3 **font); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontList1 *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + END_INTERFACE +} IDWriteFontList1Vtbl; + +interface IDWriteFontList1 { + CONST_VTBL IDWriteFontList1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontList1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontList1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontList1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontList methods ***/ +#define IDWriteFontList1_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteFontList1_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +/*** IDWriteFontList1 methods ***/ +#define IDWriteFontList1_GetFontLocality(This,index) (This)->lpVtbl->GetFontLocality(This,index) +#define IDWriteFontList1_GetFont(This,index,font) (This)->lpVtbl->IDWriteFontList1_GetFont(This,index,font) +#define IDWriteFontList1_GetFontFaceReference(This,index,reference) (This)->lpVtbl->GetFontFaceReference(This,index,reference) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontList1_QueryInterface(IDWriteFontList1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontList1_AddRef(IDWriteFontList1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontList1_Release(IDWriteFontList1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontList methods ***/ +static FORCEINLINE HRESULT IDWriteFontList1_GetFontCollection(IDWriteFontList1* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteFontList1_GetFontCount(IDWriteFontList1* This) { + return This->lpVtbl->GetFontCount(This); +} +/*** IDWriteFontList1 methods ***/ +static FORCEINLINE DWRITE_LOCALITY IDWriteFontList1_GetFontLocality(IDWriteFontList1* This,UINT32 index) { + return This->lpVtbl->GetFontLocality(This,index); +} +static FORCEINLINE HRESULT IDWriteFontList1_GetFont(IDWriteFontList1* This,UINT32 index,IDWriteFont3 **font) { + return This->lpVtbl->IDWriteFontList1_GetFont(This,index,font); +} +static FORCEINLINE HRESULT IDWriteFontList1_GetFontFaceReference(IDWriteFontList1* This,UINT32 index,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,index,reference); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontList1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontList2 interface + */ +#ifndef __IDWriteFontList2_INTERFACE_DEFINED__ +#define __IDWriteFontList2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontList2, 0xc0763a34, 0x77af, 0x445a, 0xb7,0x35, 0x08,0xc3,0x7b,0x0a,0x5b,0xf5); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0763a34-77af-445a-b735-08c37b0a5bf5") +IDWriteFontList2 : public IDWriteFontList1 +{ + virtual HRESULT STDMETHODCALLTYPE GetFontSet( + IDWriteFontSet1 **fontset) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontList2, 0xc0763a34, 0x77af, 0x445a, 0xb7,0x35, 0x08,0xc3,0x7b,0x0a,0x5b,0xf5) +#endif +#else +typedef struct IDWriteFontList2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontList2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontList2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontList2 *This); + + /*** IDWriteFontList methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteFontList2 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontList2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFont)( + IDWriteFontList2 *This, + UINT32 index, + IDWriteFont **font); + + /*** IDWriteFontList1 methods ***/ + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetFontLocality)( + IDWriteFontList2 *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontList1_GetFont)( + IDWriteFontList2 *This, + UINT32 index, + IDWriteFont3 **font); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontList2 *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + /*** IDWriteFontList2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontSet)( + IDWriteFontList2 *This, + IDWriteFontSet1 **fontset); + + END_INTERFACE +} IDWriteFontList2Vtbl; + +interface IDWriteFontList2 { + CONST_VTBL IDWriteFontList2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontList2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontList2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontList2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontList methods ***/ +#define IDWriteFontList2_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteFontList2_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +/*** IDWriteFontList1 methods ***/ +#define IDWriteFontList2_GetFontLocality(This,index) (This)->lpVtbl->GetFontLocality(This,index) +#define IDWriteFontList2_GetFont(This,index,font) (This)->lpVtbl->IDWriteFontList1_GetFont(This,index,font) +#define IDWriteFontList2_GetFontFaceReference(This,index,reference) (This)->lpVtbl->GetFontFaceReference(This,index,reference) +/*** IDWriteFontList2 methods ***/ +#define IDWriteFontList2_GetFontSet(This,fontset) (This)->lpVtbl->GetFontSet(This,fontset) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontList2_QueryInterface(IDWriteFontList2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontList2_AddRef(IDWriteFontList2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontList2_Release(IDWriteFontList2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontList methods ***/ +static FORCEINLINE HRESULT IDWriteFontList2_GetFontCollection(IDWriteFontList2* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteFontList2_GetFontCount(IDWriteFontList2* This) { + return This->lpVtbl->GetFontCount(This); +} +/*** IDWriteFontList1 methods ***/ +static FORCEINLINE DWRITE_LOCALITY IDWriteFontList2_GetFontLocality(IDWriteFontList2* This,UINT32 index) { + return This->lpVtbl->GetFontLocality(This,index); +} +static FORCEINLINE HRESULT IDWriteFontList2_GetFont(IDWriteFontList2* This,UINT32 index,IDWriteFont3 **font) { + return This->lpVtbl->IDWriteFontList1_GetFont(This,index,font); +} +static FORCEINLINE HRESULT IDWriteFontList2_GetFontFaceReference(IDWriteFontList2* This,UINT32 index,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,index,reference); +} +/*** IDWriteFontList2 methods ***/ +static FORCEINLINE HRESULT IDWriteFontList2_GetFontSet(IDWriteFontList2* This,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFontSet(This,fontset); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontList2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontSet2 interface + */ +#ifndef __IDWriteFontSet2_INTERFACE_DEFINED__ +#define __IDWriteFontSet2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontSet2, 0xdc7ead19, 0xe54c, 0x43af, 0xb2,0xda, 0x4e,0x2b,0x79,0xba,0x3f,0x7f); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("dc7ead19-e54c-43af-b2da-4e2b79ba3f7f") +IDWriteFontSet2 : public IDWriteFontSet1 +{ + virtual HANDLE STDMETHODCALLTYPE GetExpirationEvent( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontSet2, 0xdc7ead19, 0xe54c, 0x43af, 0xb2,0xda, 0x4e,0x2b,0x79,0xba,0x3f,0x7f) +#endif +#else +typedef struct IDWriteFontSet2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontSet2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontSet2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontSet2 *This); + + /*** IDWriteFontSet methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontSet2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontSet2 *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *FindFontFaceReference)( + IDWriteFontSet2 *This, + IDWriteFontFaceReference *reference, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *FindFontFace)( + IDWriteFontSet2 *This, + IDWriteFontFace *fontface, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues__)( + IDWriteFontSet2 *This, + DWRITE_FONT_PROPERTY_ID id, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues_)( + IDWriteFontSet2 *This, + DWRITE_FONT_PROPERTY_ID id, + const WCHAR *preferred_locales, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues)( + IDWriteFontSet2 *This, + UINT32 index, + DWRITE_FONT_PROPERTY_ID id, + WINBOOL *exists, + IDWriteLocalizedStrings **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyOccurrenceCount)( + IDWriteFontSet2 *This, + const DWRITE_FONT_PROPERTY *property, + UINT32 *count); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts_)( + IDWriteFontSet2 *This, + const WCHAR *family, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontSet2 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 count, + IDWriteFontSet **fontset); + + /*** IDWriteFontSet1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontSet1_GetMatchingFonts)( + IDWriteFontSet2 *This, + const DWRITE_FONT_PROPERTY *property, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFirstFontResources)( + IDWriteFontSet2 *This, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts__)( + IDWriteFontSet2 *This, + const UINT32 *indices, + UINT32 num_indices, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts_)( + IDWriteFontSet2 *This, + const DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts)( + IDWriteFontSet2 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_property, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFontIndices_)( + IDWriteFontSet2 *This, + const DWRITE_FONT_AXIS_RANGE *ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFontIndices)( + IDWriteFontSet2 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisRanges_)( + IDWriteFontSet2 *This, + UINT32 font_index, + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisRanges)( + IDWriteFontSet2 *This, + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontSet1_GetFontFaceReference)( + IDWriteFontSet2 *This, + UINT32 index, + IDWriteFontFaceReference1 **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontResource)( + IDWriteFontSet2 *This, + UINT32 index, + IDWriteFontResource **resource); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFontSet2 *This, + UINT32 index, + IDWriteFontFace5 **fontface); + + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetFontLocality)( + IDWriteFontSet2 *This, + UINT32 index); + + /*** IDWriteFontSet2 methods ***/ + HANDLE (STDMETHODCALLTYPE *GetExpirationEvent)( + IDWriteFontSet2 *This); + + END_INTERFACE +} IDWriteFontSet2Vtbl; + +interface IDWriteFontSet2 { + CONST_VTBL IDWriteFontSet2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontSet2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontSet2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontSet2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontSet methods ***/ +#define IDWriteFontSet2_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +#define IDWriteFontSet2_FindFontFaceReference(This,reference,index,exists) (This)->lpVtbl->FindFontFaceReference(This,reference,index,exists) +#define IDWriteFontSet2_FindFontFace(This,fontface,index,exists) (This)->lpVtbl->FindFontFace(This,fontface,index,exists) +#define IDWriteFontSet2_GetPropertyValues__(This,id,values) (This)->lpVtbl->GetPropertyValues__(This,id,values) +#define IDWriteFontSet2_GetPropertyValues_(This,id,preferred_locales,values) (This)->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values) +#define IDWriteFontSet2_GetPropertyValues(This,index,id,exists,values) (This)->lpVtbl->GetPropertyValues(This,index,id,exists,values) +#define IDWriteFontSet2_GetPropertyOccurrenceCount(This,property,count) (This)->lpVtbl->GetPropertyOccurrenceCount(This,property,count) +#define IDWriteFontSet2_GetMatchingFonts_(This,family,weight,stretch,style,fontset) (This)->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset) +/*** IDWriteFontSet1 methods ***/ +#define IDWriteFontSet2_GetMatchingFonts(This,property,axis_values,num_values,fontset) (This)->lpVtbl->IDWriteFontSet1_GetMatchingFonts(This,property,axis_values,num_values,fontset) +#define IDWriteFontSet2_GetFirstFontResources(This,fontset) (This)->lpVtbl->GetFirstFontResources(This,fontset) +#define IDWriteFontSet2_GetFilteredFonts__(This,indices,num_indices,fontset) (This)->lpVtbl->GetFilteredFonts__(This,indices,num_indices,fontset) +#define IDWriteFontSet2_GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset) (This)->lpVtbl->GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset) +#define IDWriteFontSet2_GetFilteredFonts(This,props,num_properties,select_any_property,fontset) (This)->lpVtbl->GetFilteredFonts(This,props,num_properties,select_any_property,fontset) +#define IDWriteFontSet2_GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices) (This)->lpVtbl->GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices) +#define IDWriteFontSet2_GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices) (This)->lpVtbl->GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices) +#define IDWriteFontSet2_GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges) (This)->lpVtbl->GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges) +#define IDWriteFontSet2_GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges) (This)->lpVtbl->GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges) +#define IDWriteFontSet2_GetFontFaceReference(This,index,reference) (This)->lpVtbl->IDWriteFontSet1_GetFontFaceReference(This,index,reference) +#define IDWriteFontSet2_CreateFontResource(This,index,resource) (This)->lpVtbl->CreateFontResource(This,index,resource) +#define IDWriteFontSet2_CreateFontFace(This,index,fontface) (This)->lpVtbl->CreateFontFace(This,index,fontface) +#define IDWriteFontSet2_GetFontLocality(This,index) (This)->lpVtbl->GetFontLocality(This,index) +/*** IDWriteFontSet2 methods ***/ +#define IDWriteFontSet2_GetExpirationEvent(This) (This)->lpVtbl->GetExpirationEvent(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontSet2_QueryInterface(IDWriteFontSet2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontSet2_AddRef(IDWriteFontSet2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontSet2_Release(IDWriteFontSet2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontSet methods ***/ +static FORCEINLINE UINT32 IDWriteFontSet2_GetFontCount(IDWriteFontSet2* This) { + return This->lpVtbl->GetFontCount(This); +} +static FORCEINLINE HRESULT IDWriteFontSet2_FindFontFaceReference(IDWriteFontSet2* This,IDWriteFontFaceReference *reference,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFaceReference(This,reference,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet2_FindFontFace(IDWriteFontSet2* This,IDWriteFontFace *fontface,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFace(This,fontface,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetPropertyValues__(IDWriteFontSet2* This,DWRITE_FONT_PROPERTY_ID id,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues__(This,id,values); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetPropertyValues_(IDWriteFontSet2* This,DWRITE_FONT_PROPERTY_ID id,const WCHAR *preferred_locales,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetPropertyValues(IDWriteFontSet2* This,UINT32 index,DWRITE_FONT_PROPERTY_ID id,WINBOOL *exists,IDWriteLocalizedStrings **values) { + return This->lpVtbl->GetPropertyValues(This,index,id,exists,values); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetPropertyOccurrenceCount(IDWriteFontSet2* This,const DWRITE_FONT_PROPERTY *property,UINT32 *count) { + return This->lpVtbl->GetPropertyOccurrenceCount(This,property,count); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetMatchingFonts_(IDWriteFontSet2* This,const WCHAR *family,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFontSet **fontset) { + return This->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset); +} +/*** IDWriteFontSet1 methods ***/ +static FORCEINLINE HRESULT IDWriteFontSet2_GetMatchingFonts(IDWriteFontSet2* This,const DWRITE_FONT_PROPERTY *property,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontSet1 **fontset) { + return This->lpVtbl->IDWriteFontSet1_GetMatchingFonts(This,property,axis_values,num_values,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFirstFontResources(IDWriteFontSet2* This,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFirstFontResources(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFilteredFonts__(IDWriteFontSet2* This,const UINT32 *indices,UINT32 num_indices,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts__(This,indices,num_indices,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFilteredFonts_(IDWriteFontSet2* This,const DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,WINBOOL select_any_range,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFilteredFonts(IDWriteFontSet2* This,const DWRITE_FONT_PROPERTY *props,UINT32 num_properties,WINBOOL select_any_property,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts(This,props,num_properties,select_any_property,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFilteredFontIndices_(IDWriteFontSet2* This,const DWRITE_FONT_AXIS_RANGE *ranges,UINT32 num_ranges,WINBOOL select_any_range,UINT32 *indices,UINT32 num_indices,UINT32 *actual_num_indices) { + return This->lpVtbl->GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFilteredFontIndices(IDWriteFontSet2* This,const DWRITE_FONT_PROPERTY *props,UINT32 num_properties,WINBOOL select_any_range,UINT32 *indices,UINT32 num_indices,UINT32 *actual_num_indices) { + return This->lpVtbl->GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFontAxisRanges_(IDWriteFontSet2* This,UINT32 font_index,DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,UINT32 *actual_num_ranges) { + return This->lpVtbl->GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFontAxisRanges(IDWriteFontSet2* This,DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,UINT32 *actual_num_ranges) { + return This->lpVtbl->GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges); +} +static FORCEINLINE HRESULT IDWriteFontSet2_GetFontFaceReference(IDWriteFontSet2* This,UINT32 index,IDWriteFontFaceReference1 **reference) { + return This->lpVtbl->IDWriteFontSet1_GetFontFaceReference(This,index,reference); +} +static FORCEINLINE HRESULT IDWriteFontSet2_CreateFontResource(IDWriteFontSet2* This,UINT32 index,IDWriteFontResource **resource) { + return This->lpVtbl->CreateFontResource(This,index,resource); +} +static FORCEINLINE HRESULT IDWriteFontSet2_CreateFontFace(IDWriteFontSet2* This,UINT32 index,IDWriteFontFace5 **fontface) { + return This->lpVtbl->CreateFontFace(This,index,fontface); +} +static FORCEINLINE DWRITE_LOCALITY IDWriteFontSet2_GetFontLocality(IDWriteFontSet2* This,UINT32 index) { + return This->lpVtbl->GetFontLocality(This,index); +} +/*** IDWriteFontSet2 methods ***/ +static FORCEINLINE HANDLE IDWriteFontSet2_GetExpirationEvent(IDWriteFontSet2* This) { + return This->lpVtbl->GetExpirationEvent(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontSet2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontSet3 interface + */ +#ifndef __IDWriteFontSet3_INTERFACE_DEFINED__ +#define __IDWriteFontSet3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontSet3, 0x7c073ef2, 0xa7f4, 0x4045, 0x8c,0x32, 0x8a,0xb8,0xae,0x64,0x0f,0x90); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("7c073ef2-a7f4-4045-8c32-8ab8ae640f90") +IDWriteFontSet3 : public IDWriteFontSet2 +{ + virtual DWRITE_FONT_SOURCE_TYPE STDMETHODCALLTYPE GetFontSourceType( + UINT32 index) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontSourceNameLength( + UINT32 index) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontSourceName( + UINT32 index, + WCHAR *buffer, + UINT32 buffer_size) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontSet3, 0x7c073ef2, 0xa7f4, 0x4045, 0x8c,0x32, 0x8a,0xb8,0xae,0x64,0x0f,0x90) +#endif +#else +typedef struct IDWriteFontSet3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontSet3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontSet3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontSet3 *This); + + /*** IDWriteFontSet methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontCount)( + IDWriteFontSet3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontSet3 *This, + UINT32 index, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *FindFontFaceReference)( + IDWriteFontSet3 *This, + IDWriteFontFaceReference *reference, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *FindFontFace)( + IDWriteFontSet3 *This, + IDWriteFontFace *fontface, + UINT32 *index, + WINBOOL *exists); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues__)( + IDWriteFontSet3 *This, + DWRITE_FONT_PROPERTY_ID id, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues_)( + IDWriteFontSet3 *This, + DWRITE_FONT_PROPERTY_ID id, + const WCHAR *preferred_locales, + IDWriteStringList **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyValues)( + IDWriteFontSet3 *This, + UINT32 index, + DWRITE_FONT_PROPERTY_ID id, + WINBOOL *exists, + IDWriteLocalizedStrings **values); + + HRESULT (STDMETHODCALLTYPE *GetPropertyOccurrenceCount)( + IDWriteFontSet3 *This, + const DWRITE_FONT_PROPERTY *property, + UINT32 *count); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts_)( + IDWriteFontSet3 *This, + const WCHAR *family, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STRETCH stretch, + DWRITE_FONT_STYLE style, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFonts)( + IDWriteFontSet3 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 count, + IDWriteFontSet **fontset); + + /*** IDWriteFontSet1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontSet1_GetMatchingFonts)( + IDWriteFontSet3 *This, + const DWRITE_FONT_PROPERTY *property, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFirstFontResources)( + IDWriteFontSet3 *This, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts__)( + IDWriteFontSet3 *This, + const UINT32 *indices, + UINT32 num_indices, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts_)( + IDWriteFontSet3 *This, + const DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFonts)( + IDWriteFontSet3 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_property, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFontIndices_)( + IDWriteFontSet3 *This, + const DWRITE_FONT_AXIS_RANGE *ranges, + UINT32 num_ranges, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices); + + HRESULT (STDMETHODCALLTYPE *GetFilteredFontIndices)( + IDWriteFontSet3 *This, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties, + WINBOOL select_any_range, + UINT32 *indices, + UINT32 num_indices, + UINT32 *actual_num_indices); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisRanges_)( + IDWriteFontSet3 *This, + UINT32 font_index, + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisRanges)( + IDWriteFontSet3 *This, + DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + UINT32 *actual_num_ranges); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontSet1_GetFontFaceReference)( + IDWriteFontSet3 *This, + UINT32 index, + IDWriteFontFaceReference1 **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontResource)( + IDWriteFontSet3 *This, + UINT32 index, + IDWriteFontResource **resource); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFontSet3 *This, + UINT32 index, + IDWriteFontFace5 **fontface); + + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetFontLocality)( + IDWriteFontSet3 *This, + UINT32 index); + + /*** IDWriteFontSet2 methods ***/ + HANDLE (STDMETHODCALLTYPE *GetExpirationEvent)( + IDWriteFontSet3 *This); + + /*** IDWriteFontSet3 methods ***/ + DWRITE_FONT_SOURCE_TYPE (STDMETHODCALLTYPE *GetFontSourceType)( + IDWriteFontSet3 *This, + UINT32 index); + + UINT32 (STDMETHODCALLTYPE *GetFontSourceNameLength)( + IDWriteFontSet3 *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *GetFontSourceName)( + IDWriteFontSet3 *This, + UINT32 index, + WCHAR *buffer, + UINT32 buffer_size); + + END_INTERFACE +} IDWriteFontSet3Vtbl; + +interface IDWriteFontSet3 { + CONST_VTBL IDWriteFontSet3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontSet3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontSet3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontSet3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontSet methods ***/ +#define IDWriteFontSet3_GetFontCount(This) (This)->lpVtbl->GetFontCount(This) +#define IDWriteFontSet3_FindFontFaceReference(This,reference,index,exists) (This)->lpVtbl->FindFontFaceReference(This,reference,index,exists) +#define IDWriteFontSet3_FindFontFace(This,fontface,index,exists) (This)->lpVtbl->FindFontFace(This,fontface,index,exists) +#define IDWriteFontSet3_GetPropertyValues__(This,id,values) (This)->lpVtbl->GetPropertyValues__(This,id,values) +#define IDWriteFontSet3_GetPropertyValues_(This,id,preferred_locales,values) (This)->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values) +#define IDWriteFontSet3_GetPropertyValues(This,index,id,exists,values) (This)->lpVtbl->GetPropertyValues(This,index,id,exists,values) +#define IDWriteFontSet3_GetPropertyOccurrenceCount(This,property,count) (This)->lpVtbl->GetPropertyOccurrenceCount(This,property,count) +#define IDWriteFontSet3_GetMatchingFonts_(This,family,weight,stretch,style,fontset) (This)->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset) +/*** IDWriteFontSet1 methods ***/ +#define IDWriteFontSet3_GetMatchingFonts(This,property,axis_values,num_values,fontset) (This)->lpVtbl->IDWriteFontSet1_GetMatchingFonts(This,property,axis_values,num_values,fontset) +#define IDWriteFontSet3_GetFirstFontResources(This,fontset) (This)->lpVtbl->GetFirstFontResources(This,fontset) +#define IDWriteFontSet3_GetFilteredFonts__(This,indices,num_indices,fontset) (This)->lpVtbl->GetFilteredFonts__(This,indices,num_indices,fontset) +#define IDWriteFontSet3_GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset) (This)->lpVtbl->GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset) +#define IDWriteFontSet3_GetFilteredFonts(This,props,num_properties,select_any_property,fontset) (This)->lpVtbl->GetFilteredFonts(This,props,num_properties,select_any_property,fontset) +#define IDWriteFontSet3_GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices) (This)->lpVtbl->GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices) +#define IDWriteFontSet3_GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices) (This)->lpVtbl->GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices) +#define IDWriteFontSet3_GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges) (This)->lpVtbl->GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges) +#define IDWriteFontSet3_GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges) (This)->lpVtbl->GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges) +#define IDWriteFontSet3_GetFontFaceReference(This,index,reference) (This)->lpVtbl->IDWriteFontSet1_GetFontFaceReference(This,index,reference) +#define IDWriteFontSet3_CreateFontResource(This,index,resource) (This)->lpVtbl->CreateFontResource(This,index,resource) +#define IDWriteFontSet3_CreateFontFace(This,index,fontface) (This)->lpVtbl->CreateFontFace(This,index,fontface) +#define IDWriteFontSet3_GetFontLocality(This,index) (This)->lpVtbl->GetFontLocality(This,index) +/*** IDWriteFontSet2 methods ***/ +#define IDWriteFontSet3_GetExpirationEvent(This) (This)->lpVtbl->GetExpirationEvent(This) +/*** IDWriteFontSet3 methods ***/ +#define IDWriteFontSet3_GetFontSourceType(This,index) (This)->lpVtbl->GetFontSourceType(This,index) +#define IDWriteFontSet3_GetFontSourceNameLength(This,index) (This)->lpVtbl->GetFontSourceNameLength(This,index) +#define IDWriteFontSet3_GetFontSourceName(This,index,buffer,buffer_size) (This)->lpVtbl->GetFontSourceName(This,index,buffer,buffer_size) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontSet3_QueryInterface(IDWriteFontSet3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontSet3_AddRef(IDWriteFontSet3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontSet3_Release(IDWriteFontSet3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontSet methods ***/ +static FORCEINLINE UINT32 IDWriteFontSet3_GetFontCount(IDWriteFontSet3* This) { + return This->lpVtbl->GetFontCount(This); +} +static FORCEINLINE HRESULT IDWriteFontSet3_FindFontFaceReference(IDWriteFontSet3* This,IDWriteFontFaceReference *reference,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFaceReference(This,reference,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet3_FindFontFace(IDWriteFontSet3* This,IDWriteFontFace *fontface,UINT32 *index,WINBOOL *exists) { + return This->lpVtbl->FindFontFace(This,fontface,index,exists); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetPropertyValues__(IDWriteFontSet3* This,DWRITE_FONT_PROPERTY_ID id,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues__(This,id,values); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetPropertyValues_(IDWriteFontSet3* This,DWRITE_FONT_PROPERTY_ID id,const WCHAR *preferred_locales,IDWriteStringList **values) { + return This->lpVtbl->GetPropertyValues_(This,id,preferred_locales,values); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetPropertyValues(IDWriteFontSet3* This,UINT32 index,DWRITE_FONT_PROPERTY_ID id,WINBOOL *exists,IDWriteLocalizedStrings **values) { + return This->lpVtbl->GetPropertyValues(This,index,id,exists,values); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetPropertyOccurrenceCount(IDWriteFontSet3* This,const DWRITE_FONT_PROPERTY *property,UINT32 *count) { + return This->lpVtbl->GetPropertyOccurrenceCount(This,property,count); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetMatchingFonts_(IDWriteFontSet3* This,const WCHAR *family,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STRETCH stretch,DWRITE_FONT_STYLE style,IDWriteFontSet **fontset) { + return This->lpVtbl->GetMatchingFonts_(This,family,weight,stretch,style,fontset); +} +/*** IDWriteFontSet1 methods ***/ +static FORCEINLINE HRESULT IDWriteFontSet3_GetMatchingFonts(IDWriteFontSet3* This,const DWRITE_FONT_PROPERTY *property,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,IDWriteFontSet1 **fontset) { + return This->lpVtbl->IDWriteFontSet1_GetMatchingFonts(This,property,axis_values,num_values,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFirstFontResources(IDWriteFontSet3* This,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFirstFontResources(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFilteredFonts__(IDWriteFontSet3* This,const UINT32 *indices,UINT32 num_indices,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts__(This,indices,num_indices,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFilteredFonts_(IDWriteFontSet3* This,const DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,WINBOOL select_any_range,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts_(This,axis_ranges,num_ranges,select_any_range,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFilteredFonts(IDWriteFontSet3* This,const DWRITE_FONT_PROPERTY *props,UINT32 num_properties,WINBOOL select_any_property,IDWriteFontSet1 **fontset) { + return This->lpVtbl->GetFilteredFonts(This,props,num_properties,select_any_property,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFilteredFontIndices_(IDWriteFontSet3* This,const DWRITE_FONT_AXIS_RANGE *ranges,UINT32 num_ranges,WINBOOL select_any_range,UINT32 *indices,UINT32 num_indices,UINT32 *actual_num_indices) { + return This->lpVtbl->GetFilteredFontIndices_(This,ranges,num_ranges,select_any_range,indices,num_indices,actual_num_indices); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFilteredFontIndices(IDWriteFontSet3* This,const DWRITE_FONT_PROPERTY *props,UINT32 num_properties,WINBOOL select_any_range,UINT32 *indices,UINT32 num_indices,UINT32 *actual_num_indices) { + return This->lpVtbl->GetFilteredFontIndices(This,props,num_properties,select_any_range,indices,num_indices,actual_num_indices); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFontAxisRanges_(IDWriteFontSet3* This,UINT32 font_index,DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,UINT32 *actual_num_ranges) { + return This->lpVtbl->GetFontAxisRanges_(This,font_index,axis_ranges,num_ranges,actual_num_ranges); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFontAxisRanges(IDWriteFontSet3* This,DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,UINT32 *actual_num_ranges) { + return This->lpVtbl->GetFontAxisRanges(This,axis_ranges,num_ranges,actual_num_ranges); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFontFaceReference(IDWriteFontSet3* This,UINT32 index,IDWriteFontFaceReference1 **reference) { + return This->lpVtbl->IDWriteFontSet1_GetFontFaceReference(This,index,reference); +} +static FORCEINLINE HRESULT IDWriteFontSet3_CreateFontResource(IDWriteFontSet3* This,UINT32 index,IDWriteFontResource **resource) { + return This->lpVtbl->CreateFontResource(This,index,resource); +} +static FORCEINLINE HRESULT IDWriteFontSet3_CreateFontFace(IDWriteFontSet3* This,UINT32 index,IDWriteFontFace5 **fontface) { + return This->lpVtbl->CreateFontFace(This,index,fontface); +} +static FORCEINLINE DWRITE_LOCALITY IDWriteFontSet3_GetFontLocality(IDWriteFontSet3* This,UINT32 index) { + return This->lpVtbl->GetFontLocality(This,index); +} +/*** IDWriteFontSet2 methods ***/ +static FORCEINLINE HANDLE IDWriteFontSet3_GetExpirationEvent(IDWriteFontSet3* This) { + return This->lpVtbl->GetExpirationEvent(This); +} +/*** IDWriteFontSet3 methods ***/ +static FORCEINLINE DWRITE_FONT_SOURCE_TYPE IDWriteFontSet3_GetFontSourceType(IDWriteFontSet3* This,UINT32 index) { + return This->lpVtbl->GetFontSourceType(This,index); +} +static FORCEINLINE UINT32 IDWriteFontSet3_GetFontSourceNameLength(IDWriteFontSet3* This,UINT32 index) { + return This->lpVtbl->GetFontSourceNameLength(This,index); +} +static FORCEINLINE HRESULT IDWriteFontSet3_GetFontSourceName(IDWriteFontSet3* This,UINT32 index,WCHAR *buffer,UINT32 buffer_size) { + return This->lpVtbl->GetFontSourceName(This,index,buffer,buffer_size); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontSet3_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFace3 interface + */ +#ifndef __IDWriteFontFace3_INTERFACE_DEFINED__ +#define __IDWriteFontFace3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFace3, 0xd37d7598, 0x09be, 0x4222, 0xa2,0x36, 0x20,0x81,0x34,0x1c,0xc1,0xf2); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d37d7598-09be-4222-a236-2081341cc1f2") +IDWriteFontFace3 : public IDWriteFontFace2 +{ + virtual HRESULT STDMETHODCALLTYPE GetFontFaceReference( + IDWriteFontFaceReference **reference) = 0; + + virtual void STDMETHODCALLTYPE GetPanose( + DWRITE_PANOSE *panose) = 0; + + virtual DWRITE_FONT_WEIGHT STDMETHODCALLTYPE GetWeight( + ) = 0; + + virtual DWRITE_FONT_STRETCH STDMETHODCALLTYPE GetStretch( + ) = 0; + + virtual DWRITE_FONT_STYLE STDMETHODCALLTYPE GetStyle( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFamilyNames( + IDWriteLocalizedStrings **names) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFaceNames( + IDWriteLocalizedStrings **names) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetInformationalStrings( + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists) = 0; + + virtual WINBOOL STDMETHODCALLTYPE HasCharacter( + UINT32 character) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetRecommendedRenderingMode( + FLOAT emsize, + FLOAT dpi_x, + FLOAT dpi_y, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE1 *rendering_mode, + DWRITE_GRID_FIT_MODE *gridfit_mode) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsCharacterLocal( + UINT32 character) = 0; + + virtual WINBOOL STDMETHODCALLTYPE IsGlyphLocal( + UINT16 glyph) = 0; + + virtual HRESULT STDMETHODCALLTYPE AreCharactersLocal( + const WCHAR *characters, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local) = 0; + + virtual HRESULT STDMETHODCALLTYPE AreGlyphsLocal( + const UINT16 *glyphs, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFace3, 0xd37d7598, 0x09be, 0x4222, 0xa2,0x36, 0x20,0x81,0x34,0x1c,0xc1,0xf2) +#endif +#else +typedef struct IDWriteFontFace3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFace3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFace3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFace3 *This); + + /*** IDWriteFontFace methods ***/ + DWRITE_FONT_FACE_TYPE (STDMETHODCALLTYPE *GetType)( + IDWriteFontFace3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFiles)( + IDWriteFontFace3 *This, + UINT32 *number_of_files, + IDWriteFontFile **fontfiles); + + UINT32 (STDMETHODCALLTYPE *GetIndex)( + IDWriteFontFace3 *This); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFace3 *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFontFace3 *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFontFace3 *This, + DWRITE_FONT_METRICS *metrics); + + UINT16 (STDMETHODCALLTYPE *GetGlyphCount)( + IDWriteFontFace3 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphMetrics)( + IDWriteFontFace3 *This, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGlyphIndices)( + IDWriteFontFace3 *This, + const UINT32 *codepoints, + UINT32 count, + UINT16 *glyph_indices); + + HRESULT (STDMETHODCALLTYPE *TryGetFontTable)( + IDWriteFontFace3 *This, + UINT32 table_tag, + const void **table_data, + UINT32 *table_size, + void **context, + WINBOOL *exists); + + void (STDMETHODCALLTYPE *ReleaseFontTable)( + IDWriteFontFace3 *This, + void *table_context); + + HRESULT (STDMETHODCALLTYPE *GetGlyphRunOutline)( + IDWriteFontFace3 *This, + FLOAT emSize, + const UINT16 *glyph_indices, + const FLOAT *glyph_advances, + const DWRITE_GLYPH_OFFSET *glyph_offsets, + UINT32 glyph_count, + WINBOOL is_sideways, + WINBOOL is_rtl, + IDWriteGeometrySink *geometrysink); + + HRESULT (STDMETHODCALLTYPE *GetRecommendedRenderingMode)( + IDWriteFontFace3 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + DWRITE_MEASURING_MODE mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleMetrics)( + IDWriteFontFace3 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphMetrics)( + IDWriteFontFace3 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + /*** IDWriteFontFace1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFontFace1_GetMetrics)( + IDWriteFontFace3 *This, + DWRITE_FONT_METRICS1 *metrics); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetGdiCompatibleMetrics)( + IDWriteFontFace3 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS1 *metrics); + + void (STDMETHODCALLTYPE *GetCaretMetrics)( + IDWriteFontFace3 *This, + DWRITE_CARET_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFontFace3 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFontFace3 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphAdvances)( + IDWriteFontFace3 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphAdvances)( + IDWriteFontFace3 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances); + + HRESULT (STDMETHODCALLTYPE *GetKerningPairAdjustments)( + IDWriteFontFace3 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *adjustments); + + WINBOOL (STDMETHODCALLTYPE *HasKerningPairs)( + IDWriteFontFace3 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetRecommendedRenderingMode)( + IDWriteFontFace3 *This, + FLOAT font_emsize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetVerticalGlyphVariants)( + IDWriteFontFace3 *This, + UINT32 glyph_count, + const UINT16 *nominal_indices, + UINT16 *vertical_indices); + + WINBOOL (STDMETHODCALLTYPE *HasVerticalGlyphVariants)( + IDWriteFontFace3 *This); + + /*** IDWriteFontFace2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsColorFont)( + IDWriteFontFace3 *This); + + UINT32 (STDMETHODCALLTYPE *GetColorPaletteCount)( + IDWriteFontFace3 *This); + + UINT32 (STDMETHODCALLTYPE *GetPaletteEntryCount)( + IDWriteFontFace3 *This); + + HRESULT (STDMETHODCALLTYPE *GetPaletteEntries)( + IDWriteFontFace3 *This, + UINT32 palette_index, + UINT32 first_entry_index, + UINT32 entry_count, + DWRITE_COLOR_F *entries); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace2_GetRecommendedRenderingMode)( + IDWriteFontFace3 *This, + FLOAT fontEmSize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuringmode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *renderingmode, + DWRITE_GRID_FIT_MODE *gridfitmode); + + /*** IDWriteFontFace3 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontFace3 *This, + IDWriteFontFaceReference **reference); + + void (STDMETHODCALLTYPE *GetPanose)( + IDWriteFontFace3 *This, + DWRITE_PANOSE *panose); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetWeight)( + IDWriteFontFace3 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetStretch)( + IDWriteFontFace3 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetStyle)( + IDWriteFontFace3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFamilyNames)( + IDWriteFontFace3 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetFaceNames)( + IDWriteFontFace3 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetInformationalStrings)( + IDWriteFontFace3 *This, + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists); + + WINBOOL (STDMETHODCALLTYPE *HasCharacter)( + IDWriteFontFace3 *This, + UINT32 character); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace3_GetRecommendedRenderingMode)( + IDWriteFontFace3 *This, + FLOAT emsize, + FLOAT dpi_x, + FLOAT dpi_y, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE1 *rendering_mode, + DWRITE_GRID_FIT_MODE *gridfit_mode); + + WINBOOL (STDMETHODCALLTYPE *IsCharacterLocal)( + IDWriteFontFace3 *This, + UINT32 character); + + WINBOOL (STDMETHODCALLTYPE *IsGlyphLocal)( + IDWriteFontFace3 *This, + UINT16 glyph); + + HRESULT (STDMETHODCALLTYPE *AreCharactersLocal)( + IDWriteFontFace3 *This, + const WCHAR *characters, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local); + + HRESULT (STDMETHODCALLTYPE *AreGlyphsLocal)( + IDWriteFontFace3 *This, + const UINT16 *glyphs, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local); + + END_INTERFACE +} IDWriteFontFace3Vtbl; + +interface IDWriteFontFace3 { + CONST_VTBL IDWriteFontFace3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFace3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFace3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFace3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFace methods ***/ +#define IDWriteFontFace3_GetType(This) (This)->lpVtbl->GetType(This) +#define IDWriteFontFace3_GetFiles(This,number_of_files,fontfiles) (This)->lpVtbl->GetFiles(This,number_of_files,fontfiles) +#define IDWriteFontFace3_GetIndex(This) (This)->lpVtbl->GetIndex(This) +#define IDWriteFontFace3_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFace3_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFontFace3_GetGlyphCount(This) (This)->lpVtbl->GetGlyphCount(This) +#define IDWriteFontFace3_GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) +#define IDWriteFontFace3_GetGlyphIndices(This,codepoints,count,glyph_indices) (This)->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices) +#define IDWriteFontFace3_TryGetFontTable(This,table_tag,table_data,table_size,context,exists) (This)->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists) +#define IDWriteFontFace3_ReleaseFontTable(This,table_context) (This)->lpVtbl->ReleaseFontTable(This,table_context) +#define IDWriteFontFace3_GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) (This)->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) +#define IDWriteFontFace3_GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) +/*** IDWriteFontFace1 methods ***/ +#define IDWriteFontFace3_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics) +#define IDWriteFontFace3_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) (This)->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) +#define IDWriteFontFace3_GetCaretMetrics(This,metrics) (This)->lpVtbl->GetCaretMetrics(This,metrics) +#define IDWriteFontFace3_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFontFace3_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +#define IDWriteFontFace3_GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) (This)->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) +#define IDWriteFontFace3_GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) (This)->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) +#define IDWriteFontFace3_GetKerningPairAdjustments(This,glyph_count,indices,adjustments) (This)->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments) +#define IDWriteFontFace3_HasKerningPairs(This) (This)->lpVtbl->HasKerningPairs(This) +#define IDWriteFontFace3_GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) (This)->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) +#define IDWriteFontFace3_HasVerticalGlyphVariants(This) (This)->lpVtbl->HasVerticalGlyphVariants(This) +/*** IDWriteFontFace2 methods ***/ +#define IDWriteFontFace3_IsColorFont(This) (This)->lpVtbl->IsColorFont(This) +#define IDWriteFontFace3_GetColorPaletteCount(This) (This)->lpVtbl->GetColorPaletteCount(This) +#define IDWriteFontFace3_GetPaletteEntryCount(This) (This)->lpVtbl->GetPaletteEntryCount(This) +#define IDWriteFontFace3_GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) (This)->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) +/*** IDWriteFontFace3 methods ***/ +#define IDWriteFontFace3_GetFontFaceReference(This,reference) (This)->lpVtbl->GetFontFaceReference(This,reference) +#define IDWriteFontFace3_GetPanose(This,panose) (This)->lpVtbl->GetPanose(This,panose) +#define IDWriteFontFace3_GetWeight(This) (This)->lpVtbl->GetWeight(This) +#define IDWriteFontFace3_GetStretch(This) (This)->lpVtbl->GetStretch(This) +#define IDWriteFontFace3_GetStyle(This) (This)->lpVtbl->GetStyle(This) +#define IDWriteFontFace3_GetFamilyNames(This,names) (This)->lpVtbl->GetFamilyNames(This,names) +#define IDWriteFontFace3_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) +#define IDWriteFontFace3_GetInformationalStrings(This,stringid,strings,exists) (This)->lpVtbl->GetInformationalStrings(This,stringid,strings,exists) +#define IDWriteFontFace3_HasCharacter(This,character) (This)->lpVtbl->HasCharacter(This,character) +#define IDWriteFontFace3_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode) (This)->lpVtbl->IDWriteFontFace3_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode) +#define IDWriteFontFace3_IsCharacterLocal(This,character) (This)->lpVtbl->IsCharacterLocal(This,character) +#define IDWriteFontFace3_IsGlyphLocal(This,glyph) (This)->lpVtbl->IsGlyphLocal(This,glyph) +#define IDWriteFontFace3_AreCharactersLocal(This,characters,count,enqueue_if_not,are_local) (This)->lpVtbl->AreCharactersLocal(This,characters,count,enqueue_if_not,are_local) +#define IDWriteFontFace3_AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local) (This)->lpVtbl->AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace3_QueryInterface(IDWriteFontFace3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFace3_AddRef(IDWriteFontFace3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFace3_Release(IDWriteFontFace3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFace methods ***/ +static FORCEINLINE DWRITE_FONT_FACE_TYPE IDWriteFontFace3_GetType(IDWriteFontFace3* This) { + return This->lpVtbl->GetType(This); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetFiles(IDWriteFontFace3* This,UINT32 *number_of_files,IDWriteFontFile **fontfiles) { + return This->lpVtbl->GetFiles(This,number_of_files,fontfiles); +} +static FORCEINLINE UINT32 IDWriteFontFace3_GetIndex(IDWriteFontFace3* This) { + return This->lpVtbl->GetIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFace3_GetSimulations(IDWriteFontFace3* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE WINBOOL IDWriteFontFace3_IsSymbolFont(IDWriteFontFace3* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE UINT16 IDWriteFontFace3_GetGlyphCount(IDWriteFontFace3* This) { + return This->lpVtbl->GetGlyphCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetDesignGlyphMetrics(IDWriteFontFace3* This,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetGlyphIndices(IDWriteFontFace3* This,const UINT32 *codepoints,UINT32 count,UINT16 *glyph_indices) { + return This->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices); +} +static FORCEINLINE HRESULT IDWriteFontFace3_TryGetFontTable(IDWriteFontFace3* This,UINT32 table_tag,const void **table_data,UINT32 *table_size,void **context,WINBOOL *exists) { + return This->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists); +} +static FORCEINLINE void IDWriteFontFace3_ReleaseFontTable(IDWriteFontFace3* This,void *table_context) { + This->lpVtbl->ReleaseFontTable(This,table_context); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetGlyphRunOutline(IDWriteFontFace3* This,FLOAT emSize,const UINT16 *glyph_indices,const FLOAT *glyph_advances,const DWRITE_GLYPH_OFFSET *glyph_offsets,UINT32 glyph_count,WINBOOL is_sideways,WINBOOL is_rtl,IDWriteGeometrySink *geometrysink) { + return This->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetGdiCompatibleGlyphMetrics(IDWriteFontFace3* This,FLOAT emSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways); +} +/*** IDWriteFontFace1 methods ***/ +static FORCEINLINE void IDWriteFontFace3_GetMetrics(IDWriteFontFace3* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetGdiCompatibleMetrics(IDWriteFontFace3* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_FONT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics); +} +static FORCEINLINE void IDWriteFontFace3_GetCaretMetrics(IDWriteFontFace3* This,DWRITE_CARET_METRICS *metrics) { + This->lpVtbl->GetCaretMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetUnicodeRanges(IDWriteFontFace3* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFontFace3_IsMonospacedFont(IDWriteFontFace3* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetDesignGlyphAdvances(IDWriteFontFace3* This,UINT32 glyph_count,const UINT16 *indices,INT32 *advances,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetGdiCompatibleGlyphAdvances(IDWriteFontFace3* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,UINT32 glyph_count,const UINT16 *indices,INT32 *advances) { + return This->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetKerningPairAdjustments(IDWriteFontFace3* This,UINT32 glyph_count,const UINT16 *indices,INT32 *adjustments) { + return This->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments); +} +static FORCEINLINE WINBOOL IDWriteFontFace3_HasKerningPairs(IDWriteFontFace3* This) { + return This->lpVtbl->HasKerningPairs(This); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetVerticalGlyphVariants(IDWriteFontFace3* This,UINT32 glyph_count,const UINT16 *nominal_indices,UINT16 *vertical_indices) { + return This->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices); +} +static FORCEINLINE WINBOOL IDWriteFontFace3_HasVerticalGlyphVariants(IDWriteFontFace3* This) { + return This->lpVtbl->HasVerticalGlyphVariants(This); +} +/*** IDWriteFontFace2 methods ***/ +static FORCEINLINE WINBOOL IDWriteFontFace3_IsColorFont(IDWriteFontFace3* This) { + return This->lpVtbl->IsColorFont(This); +} +static FORCEINLINE UINT32 IDWriteFontFace3_GetColorPaletteCount(IDWriteFontFace3* This) { + return This->lpVtbl->GetColorPaletteCount(This); +} +static FORCEINLINE UINT32 IDWriteFontFace3_GetPaletteEntryCount(IDWriteFontFace3* This) { + return This->lpVtbl->GetPaletteEntryCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetPaletteEntries(IDWriteFontFace3* This,UINT32 palette_index,UINT32 first_entry_index,UINT32 entry_count,DWRITE_COLOR_F *entries) { + return This->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries); +} +/*** IDWriteFontFace3 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace3_GetFontFaceReference(IDWriteFontFace3* This,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,reference); +} +static FORCEINLINE void IDWriteFontFace3_GetPanose(IDWriteFontFace3* This,DWRITE_PANOSE *panose) { + This->lpVtbl->GetPanose(This,panose); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteFontFace3_GetWeight(IDWriteFontFace3* This) { + return This->lpVtbl->GetWeight(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteFontFace3_GetStretch(IDWriteFontFace3* This) { + return This->lpVtbl->GetStretch(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteFontFace3_GetStyle(IDWriteFontFace3* This) { + return This->lpVtbl->GetStyle(This); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetFamilyNames(IDWriteFontFace3* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFamilyNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetFaceNames(IDWriteFontFace3* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFaceNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetInformationalStrings(IDWriteFontFace3* This,DWRITE_INFORMATIONAL_STRING_ID stringid,IDWriteLocalizedStrings **strings,WINBOOL *exists) { + return This->lpVtbl->GetInformationalStrings(This,stringid,strings,exists); +} +static FORCEINLINE WINBOOL IDWriteFontFace3_HasCharacter(IDWriteFontFace3* This,UINT32 character) { + return This->lpVtbl->HasCharacter(This,character); +} +static FORCEINLINE HRESULT IDWriteFontFace3_GetRecommendedRenderingMode(IDWriteFontFace3* This,FLOAT emsize,FLOAT dpi_x,FLOAT dpi_y,const DWRITE_MATRIX *transform,WINBOOL is_sideways,DWRITE_OUTLINE_THRESHOLD threshold,DWRITE_MEASURING_MODE measuring_mode,IDWriteRenderingParams *params,DWRITE_RENDERING_MODE1 *rendering_mode,DWRITE_GRID_FIT_MODE *gridfit_mode) { + return This->lpVtbl->IDWriteFontFace3_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode); +} +static FORCEINLINE WINBOOL IDWriteFontFace3_IsCharacterLocal(IDWriteFontFace3* This,UINT32 character) { + return This->lpVtbl->IsCharacterLocal(This,character); +} +static FORCEINLINE WINBOOL IDWriteFontFace3_IsGlyphLocal(IDWriteFontFace3* This,UINT16 glyph) { + return This->lpVtbl->IsGlyphLocal(This,glyph); +} +static FORCEINLINE HRESULT IDWriteFontFace3_AreCharactersLocal(IDWriteFontFace3* This,const WCHAR *characters,UINT32 count,WINBOOL enqueue_if_not,WINBOOL *are_local) { + return This->lpVtbl->AreCharactersLocal(This,characters,count,enqueue_if_not,are_local); +} +static FORCEINLINE HRESULT IDWriteFontFace3_AreGlyphsLocal(IDWriteFontFace3* This,const UINT16 *glyphs,UINT32 count,WINBOOL enqueue_if_not,WINBOOL *are_local) { + return This->lpVtbl->AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFace3_INTERFACE_DEFINED__ */ + +typedef struct DWRITE_LINE_METRICS1 { + UINT32 length; + UINT32 trailingWhitespaceLength; + UINT32 newlineLength; + FLOAT height; + FLOAT baseline; + WINBOOL isTrimmed; + FLOAT leadingBefore; + FLOAT leadingAfter; +} DWRITE_LINE_METRICS1; +typedef enum DWRITE_FONT_LINE_GAP_USAGE { + DWRITE_FONT_LINE_GAP_USAGE_DEFAULT = 0, + DWRITE_FONT_LINE_GAP_USAGE_DISABLED = 1, + DWRITE_FONT_LINE_GAP_USAGE_ENABLED = 2 +} DWRITE_FONT_LINE_GAP_USAGE; +typedef struct DWRITE_LINE_SPACING { + DWRITE_LINE_SPACING_METHOD method; + FLOAT height; + FLOAT baseline; + FLOAT leadingBefore; + DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage; +} DWRITE_LINE_SPACING; +/***************************************************************************** + * IDWriteTextFormat2 interface + */ +#ifndef __IDWriteTextFormat2_INTERFACE_DEFINED__ +#define __IDWriteTextFormat2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextFormat2, 0xf67e0edd, 0x9e3d, 0x4ecc, 0x8c,0x32, 0x41,0x83,0x25,0x3d,0xfe,0x70); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("f67e0edd-9e3d-4ecc-8c32-4183253dfe70") +IDWriteTextFormat2 : public IDWriteTextFormat1 +{ + virtual HRESULT STDMETHODCALLTYPE SetLineSpacing( + const DWRITE_LINE_SPACING *spacing) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLineSpacing( + DWRITE_LINE_SPACING *spacing) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextFormat2, 0xf67e0edd, 0x9e3d, 0x4ecc, 0x8c,0x32, 0x41,0x83,0x25,0x3d,0xfe,0x70) +#endif +#else +typedef struct IDWriteTextFormat2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextFormat2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextFormat2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextFormat2 *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextFormat2 *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextFormat2 *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextFormat2 *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextFormat2 *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextFormat2 *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextFormat2 *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextFormat2 *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextFormat2 *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextFormat2 *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextFormat2 *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextFormat2 *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextFormat2 *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextFormat2 *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextFormat2 *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextFormat2 *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextFormat2 *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextFormat2 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextFormat2 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextFormat2 *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextFormat2 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextFormat2 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextFormat2 *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextFormat2 *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextFormat2 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextFormat2 *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextFormat1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetVerticalGlyphOrientation)( + IDWriteTextFormat2 *This, + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation); + + DWRITE_VERTICAL_GLYPH_ORIENTATION (STDMETHODCALLTYPE *GetVerticalGlyphOrientation)( + IDWriteTextFormat2 *This); + + HRESULT (STDMETHODCALLTYPE *SetLastLineWrapping)( + IDWriteTextFormat2 *This, + WINBOOL lastline_wrapping_enabled); + + WINBOOL (STDMETHODCALLTYPE *GetLastLineWrapping)( + IDWriteTextFormat2 *This); + + HRESULT (STDMETHODCALLTYPE *SetOpticalAlignment)( + IDWriteTextFormat2 *This, + DWRITE_OPTICAL_ALIGNMENT alignment); + + DWRITE_OPTICAL_ALIGNMENT (STDMETHODCALLTYPE *GetOpticalAlignment)( + IDWriteTextFormat2 *This); + + HRESULT (STDMETHODCALLTYPE *SetFontFallback)( + IDWriteTextFormat2 *This, + IDWriteFontFallback *fallback); + + HRESULT (STDMETHODCALLTYPE *GetFontFallback)( + IDWriteTextFormat2 *This, + IDWriteFontFallback **fallback); + + /*** IDWriteTextFormat2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteTextFormat2_SetLineSpacing)( + IDWriteTextFormat2 *This, + const DWRITE_LINE_SPACING *spacing); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextFormat2_GetLineSpacing)( + IDWriteTextFormat2 *This, + DWRITE_LINE_SPACING *spacing); + + END_INTERFACE +} IDWriteTextFormat2Vtbl; + +interface IDWriteTextFormat2 { + CONST_VTBL IDWriteTextFormat2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextFormat2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextFormat2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextFormat2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextFormat2_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextFormat2_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextFormat2_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextFormat2_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextFormat2_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextFormat2_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextFormat2_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextFormat2_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextFormat2_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextFormat2_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextFormat2_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextFormat2_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextFormat2_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextFormat2_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +#define IDWriteTextFormat2_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteTextFormat2_GetFontFamilyNameLength(This) (This)->lpVtbl->GetFontFamilyNameLength(This) +#define IDWriteTextFormat2_GetFontFamilyName(This,name,size) (This)->lpVtbl->GetFontFamilyName(This,name,size) +#define IDWriteTextFormat2_GetFontWeight(This) (This)->lpVtbl->GetFontWeight(This) +#define IDWriteTextFormat2_GetFontStyle(This) (This)->lpVtbl->GetFontStyle(This) +#define IDWriteTextFormat2_GetFontStretch(This) (This)->lpVtbl->GetFontStretch(This) +#define IDWriteTextFormat2_GetFontSize(This) (This)->lpVtbl->GetFontSize(This) +#define IDWriteTextFormat2_GetLocaleNameLength(This) (This)->lpVtbl->GetLocaleNameLength(This) +#define IDWriteTextFormat2_GetLocaleName(This,name,size) (This)->lpVtbl->GetLocaleName(This,name,size) +/*** IDWriteTextFormat1 methods ***/ +#define IDWriteTextFormat2_SetVerticalGlyphOrientation(This,orientation) (This)->lpVtbl->SetVerticalGlyphOrientation(This,orientation) +#define IDWriteTextFormat2_GetVerticalGlyphOrientation(This) (This)->lpVtbl->GetVerticalGlyphOrientation(This) +#define IDWriteTextFormat2_SetLastLineWrapping(This,lastline_wrapping_enabled) (This)->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled) +#define IDWriteTextFormat2_GetLastLineWrapping(This) (This)->lpVtbl->GetLastLineWrapping(This) +#define IDWriteTextFormat2_SetOpticalAlignment(This,alignment) (This)->lpVtbl->SetOpticalAlignment(This,alignment) +#define IDWriteTextFormat2_GetOpticalAlignment(This) (This)->lpVtbl->GetOpticalAlignment(This) +#define IDWriteTextFormat2_SetFontFallback(This,fallback) (This)->lpVtbl->SetFontFallback(This,fallback) +#define IDWriteTextFormat2_GetFontFallback(This,fallback) (This)->lpVtbl->GetFontFallback(This,fallback) +/*** IDWriteTextFormat2 methods ***/ +#define IDWriteTextFormat2_SetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextFormat2_SetLineSpacing(This,spacing) +#define IDWriteTextFormat2_GetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextFormat2_GetLineSpacing(This,spacing) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat2_QueryInterface(IDWriteTextFormat2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextFormat2_AddRef(IDWriteTextFormat2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextFormat2_Release(IDWriteTextFormat2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat2_SetTextAlignment(IDWriteTextFormat2* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetParagraphAlignment(IDWriteTextFormat2* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetWordWrapping(IDWriteTextFormat2* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetReadingDirection(IDWriteTextFormat2* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetFlowDirection(IDWriteTextFormat2* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetIncrementalTabStop(IDWriteTextFormat2* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetTrimming(IDWriteTextFormat2* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextFormat2_GetTextAlignment(IDWriteTextFormat2* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextFormat2_GetParagraphAlignment(IDWriteTextFormat2* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextFormat2_GetWordWrapping(IDWriteTextFormat2* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextFormat2_GetReadingDirection(IDWriteTextFormat2* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextFormat2_GetFlowDirection(IDWriteTextFormat2* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat2_GetIncrementalTabStop(IDWriteTextFormat2* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_GetTrimming(IDWriteTextFormat2* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_GetFontCollection(IDWriteTextFormat2* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteTextFormat2_GetFontFamilyNameLength(IDWriteTextFormat2* This) { + return This->lpVtbl->GetFontFamilyNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_GetFontFamilyName(IDWriteTextFormat2* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetFontFamilyName(This,name,size); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteTextFormat2_GetFontWeight(IDWriteTextFormat2* This) { + return This->lpVtbl->GetFontWeight(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteTextFormat2_GetFontStyle(IDWriteTextFormat2* This) { + return This->lpVtbl->GetFontStyle(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteTextFormat2_GetFontStretch(IDWriteTextFormat2* This) { + return This->lpVtbl->GetFontStretch(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat2_GetFontSize(IDWriteTextFormat2* This) { + return This->lpVtbl->GetFontSize(This); +} +static FORCEINLINE UINT32 IDWriteTextFormat2_GetLocaleNameLength(IDWriteTextFormat2* This) { + return This->lpVtbl->GetLocaleNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_GetLocaleName(IDWriteTextFormat2* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetLocaleName(This,name,size); +} +/*** IDWriteTextFormat1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat2_SetVerticalGlyphOrientation(IDWriteTextFormat2* This,DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) { + return This->lpVtbl->SetVerticalGlyphOrientation(This,orientation); +} +static FORCEINLINE DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextFormat2_GetVerticalGlyphOrientation(IDWriteTextFormat2* This) { + return This->lpVtbl->GetVerticalGlyphOrientation(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetLastLineWrapping(IDWriteTextFormat2* This,WINBOOL lastline_wrapping_enabled) { + return This->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled); +} +static FORCEINLINE WINBOOL IDWriteTextFormat2_GetLastLineWrapping(IDWriteTextFormat2* This) { + return This->lpVtbl->GetLastLineWrapping(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetOpticalAlignment(IDWriteTextFormat2* This,DWRITE_OPTICAL_ALIGNMENT alignment) { + return This->lpVtbl->SetOpticalAlignment(This,alignment); +} +static FORCEINLINE DWRITE_OPTICAL_ALIGNMENT IDWriteTextFormat2_GetOpticalAlignment(IDWriteTextFormat2* This) { + return This->lpVtbl->GetOpticalAlignment(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_SetFontFallback(IDWriteTextFormat2* This,IDWriteFontFallback *fallback) { + return This->lpVtbl->SetFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_GetFontFallback(IDWriteTextFormat2* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetFontFallback(This,fallback); +} +/*** IDWriteTextFormat2 methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat2_SetLineSpacing(IDWriteTextFormat2* This,const DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextFormat2_SetLineSpacing(This,spacing); +} +static FORCEINLINE HRESULT IDWriteTextFormat2_GetLineSpacing(IDWriteTextFormat2* This,DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextFormat2_GetLineSpacing(This,spacing); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextFormat2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextFormat3 interface + */ +#ifndef __IDWriteTextFormat3_INTERFACE_DEFINED__ +#define __IDWriteTextFormat3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextFormat3, 0x6d3b5641, 0xe550, 0x430d, 0xa8,0x5b, 0xb7,0xbf,0x48,0xa9,0x34,0x27); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("6d3b5641-e550-430d-a85b-b7bf48a93427") +IDWriteTextFormat3 : public IDWriteTextFormat2 +{ + virtual HRESULT STDMETHODCALLTYPE SetFontAxisValues( + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontAxisValueCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontAxisValues( + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values) = 0; + + virtual DWRITE_AUTOMATIC_FONT_AXES STDMETHODCALLTYPE GetAutomaticFontAxes( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetAutomaticFontAxes( + DWRITE_AUTOMATIC_FONT_AXES axes) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextFormat3, 0x6d3b5641, 0xe550, 0x430d, 0xa8,0x5b, 0xb7,0xbf,0x48,0xa9,0x34,0x27) +#endif +#else +typedef struct IDWriteTextFormat3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextFormat3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextFormat3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextFormat3 *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextFormat3 *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextFormat3 *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextFormat3 *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextFormat3 *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextFormat3 *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextFormat3 *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextFormat3 *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextFormat3 *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextFormat3 *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextFormat3 *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextFormat3 *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextFormat3 *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextFormat3 *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextFormat3 *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextFormat3 *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextFormat3 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextFormat3 *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextFormat3 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextFormat3 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextFormat3 *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextFormat3 *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextFormat3 *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextFormat1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetVerticalGlyphOrientation)( + IDWriteTextFormat3 *This, + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation); + + DWRITE_VERTICAL_GLYPH_ORIENTATION (STDMETHODCALLTYPE *GetVerticalGlyphOrientation)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *SetLastLineWrapping)( + IDWriteTextFormat3 *This, + WINBOOL lastline_wrapping_enabled); + + WINBOOL (STDMETHODCALLTYPE *GetLastLineWrapping)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *SetOpticalAlignment)( + IDWriteTextFormat3 *This, + DWRITE_OPTICAL_ALIGNMENT alignment); + + DWRITE_OPTICAL_ALIGNMENT (STDMETHODCALLTYPE *GetOpticalAlignment)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *SetFontFallback)( + IDWriteTextFormat3 *This, + IDWriteFontFallback *fallback); + + HRESULT (STDMETHODCALLTYPE *GetFontFallback)( + IDWriteTextFormat3 *This, + IDWriteFontFallback **fallback); + + /*** IDWriteTextFormat2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteTextFormat2_SetLineSpacing)( + IDWriteTextFormat3 *This, + const DWRITE_LINE_SPACING *spacing); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextFormat2_GetLineSpacing)( + IDWriteTextFormat3 *This, + DWRITE_LINE_SPACING *spacing); + + /*** IDWriteTextFormat3 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetFontAxisValues)( + IDWriteTextFormat3 *This, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values); + + UINT32 (STDMETHODCALLTYPE *GetFontAxisValueCount)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisValues)( + IDWriteTextFormat3 *This, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values); + + DWRITE_AUTOMATIC_FONT_AXES (STDMETHODCALLTYPE *GetAutomaticFontAxes)( + IDWriteTextFormat3 *This); + + HRESULT (STDMETHODCALLTYPE *SetAutomaticFontAxes)( + IDWriteTextFormat3 *This, + DWRITE_AUTOMATIC_FONT_AXES axes); + + END_INTERFACE +} IDWriteTextFormat3Vtbl; + +interface IDWriteTextFormat3 { + CONST_VTBL IDWriteTextFormat3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextFormat3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextFormat3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextFormat3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextFormat3_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextFormat3_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextFormat3_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextFormat3_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextFormat3_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextFormat3_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextFormat3_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextFormat3_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextFormat3_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextFormat3_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextFormat3_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextFormat3_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextFormat3_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextFormat3_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +#define IDWriteTextFormat3_GetFontCollection(This,collection) (This)->lpVtbl->GetFontCollection(This,collection) +#define IDWriteTextFormat3_GetFontFamilyNameLength(This) (This)->lpVtbl->GetFontFamilyNameLength(This) +#define IDWriteTextFormat3_GetFontFamilyName(This,name,size) (This)->lpVtbl->GetFontFamilyName(This,name,size) +#define IDWriteTextFormat3_GetFontWeight(This) (This)->lpVtbl->GetFontWeight(This) +#define IDWriteTextFormat3_GetFontStyle(This) (This)->lpVtbl->GetFontStyle(This) +#define IDWriteTextFormat3_GetFontStretch(This) (This)->lpVtbl->GetFontStretch(This) +#define IDWriteTextFormat3_GetFontSize(This) (This)->lpVtbl->GetFontSize(This) +#define IDWriteTextFormat3_GetLocaleNameLength(This) (This)->lpVtbl->GetLocaleNameLength(This) +#define IDWriteTextFormat3_GetLocaleName(This,name,size) (This)->lpVtbl->GetLocaleName(This,name,size) +/*** IDWriteTextFormat1 methods ***/ +#define IDWriteTextFormat3_SetVerticalGlyphOrientation(This,orientation) (This)->lpVtbl->SetVerticalGlyphOrientation(This,orientation) +#define IDWriteTextFormat3_GetVerticalGlyphOrientation(This) (This)->lpVtbl->GetVerticalGlyphOrientation(This) +#define IDWriteTextFormat3_SetLastLineWrapping(This,lastline_wrapping_enabled) (This)->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled) +#define IDWriteTextFormat3_GetLastLineWrapping(This) (This)->lpVtbl->GetLastLineWrapping(This) +#define IDWriteTextFormat3_SetOpticalAlignment(This,alignment) (This)->lpVtbl->SetOpticalAlignment(This,alignment) +#define IDWriteTextFormat3_GetOpticalAlignment(This) (This)->lpVtbl->GetOpticalAlignment(This) +#define IDWriteTextFormat3_SetFontFallback(This,fallback) (This)->lpVtbl->SetFontFallback(This,fallback) +#define IDWriteTextFormat3_GetFontFallback(This,fallback) (This)->lpVtbl->GetFontFallback(This,fallback) +/*** IDWriteTextFormat2 methods ***/ +#define IDWriteTextFormat3_SetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextFormat2_SetLineSpacing(This,spacing) +#define IDWriteTextFormat3_GetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextFormat2_GetLineSpacing(This,spacing) +/*** IDWriteTextFormat3 methods ***/ +#define IDWriteTextFormat3_SetFontAxisValues(This,axis_values,num_values) (This)->lpVtbl->SetFontAxisValues(This,axis_values,num_values) +#define IDWriteTextFormat3_GetFontAxisValueCount(This) (This)->lpVtbl->GetFontAxisValueCount(This) +#define IDWriteTextFormat3_GetFontAxisValues(This,axis_values,num_values) (This)->lpVtbl->GetFontAxisValues(This,axis_values,num_values) +#define IDWriteTextFormat3_GetAutomaticFontAxes(This) (This)->lpVtbl->GetAutomaticFontAxes(This) +#define IDWriteTextFormat3_SetAutomaticFontAxes(This,axes) (This)->lpVtbl->SetAutomaticFontAxes(This,axes) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat3_QueryInterface(IDWriteTextFormat3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextFormat3_AddRef(IDWriteTextFormat3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextFormat3_Release(IDWriteTextFormat3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat3_SetTextAlignment(IDWriteTextFormat3* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetParagraphAlignment(IDWriteTextFormat3* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetWordWrapping(IDWriteTextFormat3* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetReadingDirection(IDWriteTextFormat3* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetFlowDirection(IDWriteTextFormat3* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetIncrementalTabStop(IDWriteTextFormat3* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetTrimming(IDWriteTextFormat3* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextFormat3_GetTextAlignment(IDWriteTextFormat3* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextFormat3_GetParagraphAlignment(IDWriteTextFormat3* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextFormat3_GetWordWrapping(IDWriteTextFormat3* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextFormat3_GetReadingDirection(IDWriteTextFormat3* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextFormat3_GetFlowDirection(IDWriteTextFormat3* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat3_GetIncrementalTabStop(IDWriteTextFormat3* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_GetTrimming(IDWriteTextFormat3* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_GetFontCollection(IDWriteTextFormat3* This,IDWriteFontCollection **collection) { + return This->lpVtbl->GetFontCollection(This,collection); +} +static FORCEINLINE UINT32 IDWriteTextFormat3_GetFontFamilyNameLength(IDWriteTextFormat3* This) { + return This->lpVtbl->GetFontFamilyNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_GetFontFamilyName(IDWriteTextFormat3* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetFontFamilyName(This,name,size); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteTextFormat3_GetFontWeight(IDWriteTextFormat3* This) { + return This->lpVtbl->GetFontWeight(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteTextFormat3_GetFontStyle(IDWriteTextFormat3* This) { + return This->lpVtbl->GetFontStyle(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteTextFormat3_GetFontStretch(IDWriteTextFormat3* This) { + return This->lpVtbl->GetFontStretch(This); +} +static FORCEINLINE FLOAT IDWriteTextFormat3_GetFontSize(IDWriteTextFormat3* This) { + return This->lpVtbl->GetFontSize(This); +} +static FORCEINLINE UINT32 IDWriteTextFormat3_GetLocaleNameLength(IDWriteTextFormat3* This) { + return This->lpVtbl->GetLocaleNameLength(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_GetLocaleName(IDWriteTextFormat3* This,WCHAR *name,UINT32 size) { + return This->lpVtbl->GetLocaleName(This,name,size); +} +/*** IDWriteTextFormat1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat3_SetVerticalGlyphOrientation(IDWriteTextFormat3* This,DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) { + return This->lpVtbl->SetVerticalGlyphOrientation(This,orientation); +} +static FORCEINLINE DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextFormat3_GetVerticalGlyphOrientation(IDWriteTextFormat3* This) { + return This->lpVtbl->GetVerticalGlyphOrientation(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetLastLineWrapping(IDWriteTextFormat3* This,WINBOOL lastline_wrapping_enabled) { + return This->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled); +} +static FORCEINLINE WINBOOL IDWriteTextFormat3_GetLastLineWrapping(IDWriteTextFormat3* This) { + return This->lpVtbl->GetLastLineWrapping(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetOpticalAlignment(IDWriteTextFormat3* This,DWRITE_OPTICAL_ALIGNMENT alignment) { + return This->lpVtbl->SetOpticalAlignment(This,alignment); +} +static FORCEINLINE DWRITE_OPTICAL_ALIGNMENT IDWriteTextFormat3_GetOpticalAlignment(IDWriteTextFormat3* This) { + return This->lpVtbl->GetOpticalAlignment(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetFontFallback(IDWriteTextFormat3* This,IDWriteFontFallback *fallback) { + return This->lpVtbl->SetFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_GetFontFallback(IDWriteTextFormat3* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetFontFallback(This,fallback); +} +/*** IDWriteTextFormat2 methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat3_SetLineSpacing(IDWriteTextFormat3* This,const DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextFormat2_SetLineSpacing(This,spacing); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_GetLineSpacing(IDWriteTextFormat3* This,DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextFormat2_GetLineSpacing(This,spacing); +} +/*** IDWriteTextFormat3 methods ***/ +static FORCEINLINE HRESULT IDWriteTextFormat3_SetFontAxisValues(IDWriteTextFormat3* This,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values) { + return This->lpVtbl->SetFontAxisValues(This,axis_values,num_values); +} +static FORCEINLINE UINT32 IDWriteTextFormat3_GetFontAxisValueCount(IDWriteTextFormat3* This) { + return This->lpVtbl->GetFontAxisValueCount(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_GetFontAxisValues(IDWriteTextFormat3* This,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values) { + return This->lpVtbl->GetFontAxisValues(This,axis_values,num_values); +} +static FORCEINLINE DWRITE_AUTOMATIC_FONT_AXES IDWriteTextFormat3_GetAutomaticFontAxes(IDWriteTextFormat3* This) { + return This->lpVtbl->GetAutomaticFontAxes(This); +} +static FORCEINLINE HRESULT IDWriteTextFormat3_SetAutomaticFontAxes(IDWriteTextFormat3* This,DWRITE_AUTOMATIC_FONT_AXES axes) { + return This->lpVtbl->SetAutomaticFontAxes(This,axes); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextFormat3_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextLayout3 interface + */ +#ifndef __IDWriteTextLayout3_INTERFACE_DEFINED__ +#define __IDWriteTextLayout3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextLayout3, 0x07ddcd52, 0x020e, 0x4de8, 0xac,0x33, 0x6c,0x95,0x3d,0x83,0xf9,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("07ddcd52-020e-4de8-ac33-6c953d83f92d") +IDWriteTextLayout3 : public IDWriteTextLayout2 +{ + virtual HRESULT STDMETHODCALLTYPE InvalidateLayout( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetLineSpacing( + const DWRITE_LINE_SPACING *spacing) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLineSpacing( + DWRITE_LINE_SPACING *spacing) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLineMetrics( + DWRITE_LINE_METRICS1 *metrics, + UINT32 max_count, + UINT32 *count) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextLayout3, 0x07ddcd52, 0x020e, 0x4de8, 0xac,0x33, 0x6c,0x95,0x3d,0x83,0xf9,0x2d) +#endif +#else +typedef struct IDWriteTextLayout3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextLayout3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextLayout3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextLayout3 *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextLayout3 *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextLayout3 *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextLayout3 *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextLayout3 *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextLayout3 *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextLayout3 *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextLayout3 *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextLayout3 *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextLayout3 *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextLayout3 *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextLayout3 *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextLayout3 *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextLayout3 *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextLayout3 *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextLayout3 *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextLayout3 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextLayout3 *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextLayout3 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextLayout3 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextLayout3 *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextLayout3 *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextLayout3 *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextLayout methods ***/ + HRESULT (STDMETHODCALLTYPE *SetMaxWidth)( + IDWriteTextLayout3 *This, + FLOAT maxWidth); + + HRESULT (STDMETHODCALLTYPE *SetMaxHeight)( + IDWriteTextLayout3 *This, + FLOAT maxHeight); + + HRESULT (STDMETHODCALLTYPE *SetFontCollection)( + IDWriteTextLayout3 *This, + IDWriteFontCollection *collection, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontFamilyName)( + IDWriteTextLayout3 *This, + const WCHAR *name, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontWeight)( + IDWriteTextLayout3 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStyle)( + IDWriteTextLayout3 *This, + DWRITE_FONT_STYLE style, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStretch)( + IDWriteTextLayout3 *This, + DWRITE_FONT_STRETCH stretch, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontSize)( + IDWriteTextLayout3 *This, + FLOAT size, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetUnderline)( + IDWriteTextLayout3 *This, + WINBOOL underline, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetStrikethrough)( + IDWriteTextLayout3 *This, + WINBOOL strikethrough, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetDrawingEffect)( + IDWriteTextLayout3 *This, + IUnknown *effect, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetInlineObject)( + IDWriteTextLayout3 *This, + IDWriteInlineObject *object, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetTypography)( + IDWriteTextLayout3 *This, + IDWriteTypography *typography, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetLocaleName)( + IDWriteTextLayout3 *This, + const WCHAR *locale, + DWRITE_TEXT_RANGE range); + + FLOAT (STDMETHODCALLTYPE *GetMaxWidth)( + IDWriteTextLayout3 *This); + + FLOAT (STDMETHODCALLTYPE *GetMaxHeight)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontCollection)( + IDWriteTextLayout3 *This, + UINT32 pos, + IDWriteFontCollection **collection, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyNameLength)( + IDWriteTextLayout3 *This, + UINT32 pos, + UINT32 *len, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyName)( + IDWriteTextLayout3 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontWeight)( + IDWriteTextLayout3 *This, + UINT32 position, + DWRITE_FONT_WEIGHT *weight, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStyle)( + IDWriteTextLayout3 *This, + UINT32 currentPosition, + DWRITE_FONT_STYLE *style, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStretch)( + IDWriteTextLayout3 *This, + UINT32 position, + DWRITE_FONT_STRETCH *stretch, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontSize)( + IDWriteTextLayout3 *This, + UINT32 position, + FLOAT *size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetUnderline)( + IDWriteTextLayout3 *This, + UINT32 position, + WINBOOL *has_underline, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetStrikethrough)( + IDWriteTextLayout3 *This, + UINT32 position, + WINBOOL *has_strikethrough, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetDrawingEffect)( + IDWriteTextLayout3 *This, + UINT32 position, + IUnknown **effect, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetInlineObject)( + IDWriteTextLayout3 *This, + UINT32 position, + IDWriteInlineObject **object, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetTypography)( + IDWriteTextLayout3 *This, + UINT32 position, + IDWriteTypography **typography, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleNameLength)( + IDWriteTextLayout3 *This, + UINT32 position, + UINT32 *length, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleName)( + IDWriteTextLayout3 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *Draw)( + IDWriteTextLayout3 *This, + void *context, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY); + + HRESULT (STDMETHODCALLTYPE *GetLineMetrics)( + IDWriteTextLayout3 *This, + DWRITE_LINE_METRICS *metrics, + UINT32 max_count, + UINT32 *actual_count); + + HRESULT (STDMETHODCALLTYPE *GetMetrics)( + IDWriteTextLayout3 *This, + DWRITE_TEXT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetOverhangMetrics)( + IDWriteTextLayout3 *This, + DWRITE_OVERHANG_METRICS *overhangs); + + HRESULT (STDMETHODCALLTYPE *GetClusterMetrics)( + IDWriteTextLayout3 *This, + DWRITE_CLUSTER_METRICS *metrics, + UINT32 max_count, + UINT32 *act_count); + + HRESULT (STDMETHODCALLTYPE *DetermineMinWidth)( + IDWriteTextLayout3 *This, + FLOAT *min_width); + + HRESULT (STDMETHODCALLTYPE *HitTestPoint)( + IDWriteTextLayout3 *This, + FLOAT pointX, + FLOAT pointY, + WINBOOL *is_trailinghit, + WINBOOL *is_inside, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextPosition)( + IDWriteTextLayout3 *This, + UINT32 textPosition, + WINBOOL is_trailinghit, + FLOAT *pointX, + FLOAT *pointY, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextRange)( + IDWriteTextLayout3 *This, + UINT32 textPosition, + UINT32 textLength, + FLOAT originX, + FLOAT originY, + DWRITE_HIT_TEST_METRICS *metrics, + UINT32 max_metricscount, + UINT32 *actual_metricscount); + + /*** IDWriteTextLayout1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetPairKerning)( + IDWriteTextLayout3 *This, + WINBOOL is_pairkerning_enabled, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetPairKerning)( + IDWriteTextLayout3 *This, + UINT32 position, + WINBOOL *is_pairkerning_enabled, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *SetCharacterSpacing)( + IDWriteTextLayout3 *This, + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT minimum_advance_width, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetCharacterSpacing)( + IDWriteTextLayout3 *This, + UINT32 position, + FLOAT *leading_spacing, + FLOAT *trailing_spacing, + FLOAT *minimum_advance_width, + DWRITE_TEXT_RANGE *range); + + /*** IDWriteTextLayout2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout2_GetMetrics)( + IDWriteTextLayout3 *This, + DWRITE_TEXT_METRICS1 *metrics); + + HRESULT (STDMETHODCALLTYPE *SetVerticalGlyphOrientation)( + IDWriteTextLayout3 *This, + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation); + + DWRITE_VERTICAL_GLYPH_ORIENTATION (STDMETHODCALLTYPE *GetVerticalGlyphOrientation)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *SetLastLineWrapping)( + IDWriteTextLayout3 *This, + WINBOOL lastline_wrapping_enabled); + + WINBOOL (STDMETHODCALLTYPE *GetLastLineWrapping)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *SetOpticalAlignment)( + IDWriteTextLayout3 *This, + DWRITE_OPTICAL_ALIGNMENT alignment); + + DWRITE_OPTICAL_ALIGNMENT (STDMETHODCALLTYPE *GetOpticalAlignment)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *SetFontFallback)( + IDWriteTextLayout3 *This, + IDWriteFontFallback *fallback); + + HRESULT (STDMETHODCALLTYPE *GetFontFallback)( + IDWriteTextLayout3 *This, + IDWriteFontFallback **fallback); + + /*** IDWriteTextLayout3 methods ***/ + HRESULT (STDMETHODCALLTYPE *InvalidateLayout)( + IDWriteTextLayout3 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout3_SetLineSpacing)( + IDWriteTextLayout3 *This, + const DWRITE_LINE_SPACING *spacing); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout3_GetLineSpacing)( + IDWriteTextLayout3 *This, + DWRITE_LINE_SPACING *spacing); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout3_GetLineMetrics)( + IDWriteTextLayout3 *This, + DWRITE_LINE_METRICS1 *metrics, + UINT32 max_count, + UINT32 *count); + + END_INTERFACE +} IDWriteTextLayout3Vtbl; + +interface IDWriteTextLayout3 { + CONST_VTBL IDWriteTextLayout3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextLayout3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextLayout3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextLayout3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextLayout3_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextLayout3_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextLayout3_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextLayout3_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextLayout3_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextLayout3_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextLayout3_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextLayout3_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextLayout3_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextLayout3_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextLayout3_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextLayout3_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextLayout3_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextLayout3_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +/*** IDWriteTextLayout methods ***/ +#define IDWriteTextLayout3_SetMaxWidth(This,maxWidth) (This)->lpVtbl->SetMaxWidth(This,maxWidth) +#define IDWriteTextLayout3_SetMaxHeight(This,maxHeight) (This)->lpVtbl->SetMaxHeight(This,maxHeight) +#define IDWriteTextLayout3_SetFontCollection(This,collection,range) (This)->lpVtbl->SetFontCollection(This,collection,range) +#define IDWriteTextLayout3_SetFontFamilyName(This,name,range) (This)->lpVtbl->SetFontFamilyName(This,name,range) +#define IDWriteTextLayout3_SetFontWeight(This,weight,range) (This)->lpVtbl->SetFontWeight(This,weight,range) +#define IDWriteTextLayout3_SetFontStyle(This,style,range) (This)->lpVtbl->SetFontStyle(This,style,range) +#define IDWriteTextLayout3_SetFontStretch(This,stretch,range) (This)->lpVtbl->SetFontStretch(This,stretch,range) +#define IDWriteTextLayout3_SetFontSize(This,size,range) (This)->lpVtbl->SetFontSize(This,size,range) +#define IDWriteTextLayout3_SetUnderline(This,underline,range) (This)->lpVtbl->SetUnderline(This,underline,range) +#define IDWriteTextLayout3_SetStrikethrough(This,strikethrough,range) (This)->lpVtbl->SetStrikethrough(This,strikethrough,range) +#define IDWriteTextLayout3_SetDrawingEffect(This,effect,range) (This)->lpVtbl->SetDrawingEffect(This,effect,range) +#define IDWriteTextLayout3_SetInlineObject(This,object,range) (This)->lpVtbl->SetInlineObject(This,object,range) +#define IDWriteTextLayout3_SetTypography(This,typography,range) (This)->lpVtbl->SetTypography(This,typography,range) +#define IDWriteTextLayout3_SetLocaleName(This,locale,range) (This)->lpVtbl->SetLocaleName(This,locale,range) +#define IDWriteTextLayout3_GetMaxWidth(This) (This)->lpVtbl->GetMaxWidth(This) +#define IDWriteTextLayout3_GetMaxHeight(This) (This)->lpVtbl->GetMaxHeight(This) +#define IDWriteTextLayout3_GetFontCollection(This,pos,collection,range) (This)->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range) +#define IDWriteTextLayout3_GetFontFamilyNameLength(This,pos,len,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range) +#define IDWriteTextLayout3_GetFontFamilyName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range) +#define IDWriteTextLayout3_GetFontWeight(This,position,weight,range) (This)->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range) +#define IDWriteTextLayout3_GetFontStyle(This,currentPosition,style,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range) +#define IDWriteTextLayout3_GetFontStretch(This,position,stretch,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range) +#define IDWriteTextLayout3_GetFontSize(This,position,size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range) +#define IDWriteTextLayout3_GetUnderline(This,position,has_underline,range) (This)->lpVtbl->GetUnderline(This,position,has_underline,range) +#define IDWriteTextLayout3_GetStrikethrough(This,position,has_strikethrough,range) (This)->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range) +#define IDWriteTextLayout3_GetDrawingEffect(This,position,effect,range) (This)->lpVtbl->GetDrawingEffect(This,position,effect,range) +#define IDWriteTextLayout3_GetInlineObject(This,position,object,range) (This)->lpVtbl->GetInlineObject(This,position,object,range) +#define IDWriteTextLayout3_GetTypography(This,position,typography,range) (This)->lpVtbl->GetTypography(This,position,typography,range) +#define IDWriteTextLayout3_GetLocaleNameLength(This,position,length,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range) +#define IDWriteTextLayout3_GetLocaleName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range) +#define IDWriteTextLayout3_Draw(This,context,renderer,originX,originY) (This)->lpVtbl->Draw(This,context,renderer,originX,originY) +#define IDWriteTextLayout3_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) +#define IDWriteTextLayout3_GetClusterMetrics(This,metrics,max_count,act_count) (This)->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count) +#define IDWriteTextLayout3_DetermineMinWidth(This,min_width) (This)->lpVtbl->DetermineMinWidth(This,min_width) +#define IDWriteTextLayout3_HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) (This)->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) +#define IDWriteTextLayout3_HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) (This)->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) +#define IDWriteTextLayout3_HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) (This)->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) +/*** IDWriteTextLayout1 methods ***/ +#define IDWriteTextLayout3_SetPairKerning(This,is_pairkerning_enabled,range) (This)->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range) +#define IDWriteTextLayout3_GetPairKerning(This,position,is_pairkerning_enabled,range) (This)->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range) +#define IDWriteTextLayout3_SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) +#define IDWriteTextLayout3_GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) +/*** IDWriteTextLayout2 methods ***/ +#define IDWriteTextLayout3_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteTextLayout2_GetMetrics(This,metrics) +#define IDWriteTextLayout3_SetVerticalGlyphOrientation(This,orientation) (This)->lpVtbl->SetVerticalGlyphOrientation(This,orientation) +#define IDWriteTextLayout3_GetVerticalGlyphOrientation(This) (This)->lpVtbl->GetVerticalGlyphOrientation(This) +#define IDWriteTextLayout3_SetLastLineWrapping(This,lastline_wrapping_enabled) (This)->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled) +#define IDWriteTextLayout3_GetLastLineWrapping(This) (This)->lpVtbl->GetLastLineWrapping(This) +#define IDWriteTextLayout3_SetOpticalAlignment(This,alignment) (This)->lpVtbl->SetOpticalAlignment(This,alignment) +#define IDWriteTextLayout3_GetOpticalAlignment(This) (This)->lpVtbl->GetOpticalAlignment(This) +#define IDWriteTextLayout3_SetFontFallback(This,fallback) (This)->lpVtbl->SetFontFallback(This,fallback) +#define IDWriteTextLayout3_GetFontFallback(This,fallback) (This)->lpVtbl->GetFontFallback(This,fallback) +/*** IDWriteTextLayout3 methods ***/ +#define IDWriteTextLayout3_InvalidateLayout(This) (This)->lpVtbl->InvalidateLayout(This) +#define IDWriteTextLayout3_SetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextLayout3_SetLineSpacing(This,spacing) +#define IDWriteTextLayout3_GetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextLayout3_GetLineSpacing(This,spacing) +#define IDWriteTextLayout3_GetLineMetrics(This,metrics,max_count,count) (This)->lpVtbl->IDWriteTextLayout3_GetLineMetrics(This,metrics,max_count,count) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout3_QueryInterface(IDWriteTextLayout3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextLayout3_AddRef(IDWriteTextLayout3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextLayout3_Release(IDWriteTextLayout3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout3_SetTextAlignment(IDWriteTextLayout3* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetParagraphAlignment(IDWriteTextLayout3* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetWordWrapping(IDWriteTextLayout3* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetReadingDirection(IDWriteTextLayout3* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFlowDirection(IDWriteTextLayout3* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetIncrementalTabStop(IDWriteTextLayout3* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetTrimming(IDWriteTextLayout3* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextLayout3_GetTextAlignment(IDWriteTextLayout3* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextLayout3_GetParagraphAlignment(IDWriteTextLayout3* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextLayout3_GetWordWrapping(IDWriteTextLayout3* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextLayout3_GetReadingDirection(IDWriteTextLayout3* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextLayout3_GetFlowDirection(IDWriteTextLayout3* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout3_GetIncrementalTabStop(IDWriteTextLayout3* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetTrimming(IDWriteTextLayout3* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +/*** IDWriteTextLayout methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout3_SetMaxWidth(IDWriteTextLayout3* This,FLOAT maxWidth) { + return This->lpVtbl->SetMaxWidth(This,maxWidth); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetMaxHeight(IDWriteTextLayout3* This,FLOAT maxHeight) { + return This->lpVtbl->SetMaxHeight(This,maxHeight); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFontCollection(IDWriteTextLayout3* This,IDWriteFontCollection *collection,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontCollection(This,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFontFamilyName(IDWriteTextLayout3* This,const WCHAR *name,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontFamilyName(This,name,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFontWeight(IDWriteTextLayout3* This,DWRITE_FONT_WEIGHT weight,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontWeight(This,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFontStyle(IDWriteTextLayout3* This,DWRITE_FONT_STYLE style,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStyle(This,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFontStretch(IDWriteTextLayout3* This,DWRITE_FONT_STRETCH stretch,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStretch(This,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFontSize(IDWriteTextLayout3* This,FLOAT size,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontSize(This,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetUnderline(IDWriteTextLayout3* This,WINBOOL underline,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetUnderline(This,underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetStrikethrough(IDWriteTextLayout3* This,WINBOOL strikethrough,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetStrikethrough(This,strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetDrawingEffect(IDWriteTextLayout3* This,IUnknown *effect,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetDrawingEffect(This,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetInlineObject(IDWriteTextLayout3* This,IDWriteInlineObject *object,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetInlineObject(This,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetTypography(IDWriteTextLayout3* This,IDWriteTypography *typography,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetTypography(This,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetLocaleName(IDWriteTextLayout3* This,const WCHAR *locale,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetLocaleName(This,locale,range); +} +static FORCEINLINE FLOAT IDWriteTextLayout3_GetMaxWidth(IDWriteTextLayout3* This) { + return This->lpVtbl->GetMaxWidth(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout3_GetMaxHeight(IDWriteTextLayout3* This) { + return This->lpVtbl->GetMaxHeight(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontCollection(IDWriteTextLayout3* This,UINT32 pos,IDWriteFontCollection **collection,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontFamilyNameLength(IDWriteTextLayout3* This,UINT32 pos,UINT32 *len,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontFamilyName(IDWriteTextLayout3* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontWeight(IDWriteTextLayout3* This,UINT32 position,DWRITE_FONT_WEIGHT *weight,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontStyle(IDWriteTextLayout3* This,UINT32 currentPosition,DWRITE_FONT_STYLE *style,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontStretch(IDWriteTextLayout3* This,UINT32 position,DWRITE_FONT_STRETCH *stretch,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontSize(IDWriteTextLayout3* This,UINT32 position,FLOAT *size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetUnderline(IDWriteTextLayout3* This,UINT32 position,WINBOOL *has_underline,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetUnderline(This,position,has_underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetStrikethrough(IDWriteTextLayout3* This,UINT32 position,WINBOOL *has_strikethrough,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetDrawingEffect(IDWriteTextLayout3* This,UINT32 position,IUnknown **effect,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetDrawingEffect(This,position,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetInlineObject(IDWriteTextLayout3* This,UINT32 position,IDWriteInlineObject **object,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetInlineObject(This,position,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetTypography(IDWriteTextLayout3* This,UINT32 position,IDWriteTypography **typography,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetTypography(This,position,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetLocaleNameLength(IDWriteTextLayout3* This,UINT32 position,UINT32 *length,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetLocaleName(IDWriteTextLayout3* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_Draw(IDWriteTextLayout3* This,void *context,IDWriteTextRenderer *renderer,FLOAT originX,FLOAT originY) { + return This->lpVtbl->Draw(This,context,renderer,originX,originY); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetOverhangMetrics(IDWriteTextLayout3* This,DWRITE_OVERHANG_METRICS *overhangs) { + return This->lpVtbl->GetOverhangMetrics(This,overhangs); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetClusterMetrics(IDWriteTextLayout3* This,DWRITE_CLUSTER_METRICS *metrics,UINT32 max_count,UINT32 *act_count) { + return This->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_DetermineMinWidth(IDWriteTextLayout3* This,FLOAT *min_width) { + return This->lpVtbl->DetermineMinWidth(This,min_width); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_HitTestPoint(IDWriteTextLayout3* This,FLOAT pointX,FLOAT pointY,WINBOOL *is_trailinghit,WINBOOL *is_inside,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_HitTestTextPosition(IDWriteTextLayout3* This,UINT32 textPosition,WINBOOL is_trailinghit,FLOAT *pointX,FLOAT *pointY,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_HitTestTextRange(IDWriteTextLayout3* This,UINT32 textPosition,UINT32 textLength,FLOAT originX,FLOAT originY,DWRITE_HIT_TEST_METRICS *metrics,UINT32 max_metricscount,UINT32 *actual_metricscount) { + return This->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount); +} +/*** IDWriteTextLayout1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout3_SetPairKerning(IDWriteTextLayout3* This,WINBOOL is_pairkerning_enabled,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetPairKerning(IDWriteTextLayout3* This,UINT32 position,WINBOOL *is_pairkerning_enabled,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetCharacterSpacing(IDWriteTextLayout3* This,FLOAT leading_spacing,FLOAT trailing_spacing,FLOAT minimum_advance_width,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetCharacterSpacing(IDWriteTextLayout3* This,UINT32 position,FLOAT *leading_spacing,FLOAT *trailing_spacing,FLOAT *minimum_advance_width,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +/*** IDWriteTextLayout2 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout3_GetMetrics(IDWriteTextLayout3* This,DWRITE_TEXT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteTextLayout2_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetVerticalGlyphOrientation(IDWriteTextLayout3* This,DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) { + return This->lpVtbl->SetVerticalGlyphOrientation(This,orientation); +} +static FORCEINLINE DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextLayout3_GetVerticalGlyphOrientation(IDWriteTextLayout3* This) { + return This->lpVtbl->GetVerticalGlyphOrientation(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetLastLineWrapping(IDWriteTextLayout3* This,WINBOOL lastline_wrapping_enabled) { + return This->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled); +} +static FORCEINLINE WINBOOL IDWriteTextLayout3_GetLastLineWrapping(IDWriteTextLayout3* This) { + return This->lpVtbl->GetLastLineWrapping(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetOpticalAlignment(IDWriteTextLayout3* This,DWRITE_OPTICAL_ALIGNMENT alignment) { + return This->lpVtbl->SetOpticalAlignment(This,alignment); +} +static FORCEINLINE DWRITE_OPTICAL_ALIGNMENT IDWriteTextLayout3_GetOpticalAlignment(IDWriteTextLayout3* This) { + return This->lpVtbl->GetOpticalAlignment(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetFontFallback(IDWriteTextLayout3* This,IDWriteFontFallback *fallback) { + return This->lpVtbl->SetFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetFontFallback(IDWriteTextLayout3* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetFontFallback(This,fallback); +} +/*** IDWriteTextLayout3 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout3_InvalidateLayout(IDWriteTextLayout3* This) { + return This->lpVtbl->InvalidateLayout(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_SetLineSpacing(IDWriteTextLayout3* This,const DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextLayout3_SetLineSpacing(This,spacing); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetLineSpacing(IDWriteTextLayout3* This,DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextLayout3_GetLineSpacing(This,spacing); +} +static FORCEINLINE HRESULT IDWriteTextLayout3_GetLineMetrics(IDWriteTextLayout3* This,DWRITE_LINE_METRICS1 *metrics,UINT32 max_count,UINT32 *count) { + return This->lpVtbl->IDWriteTextLayout3_GetLineMetrics(This,metrics,max_count,count); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextLayout3_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteTextLayout4 interface + */ +#ifndef __IDWriteTextLayout4_INTERFACE_DEFINED__ +#define __IDWriteTextLayout4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteTextLayout4, 0x05a9bf42, 0x223f, 0x4441, 0xb5,0xfb, 0x82,0x63,0x68,0x5f,0x55,0xe9); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("05a9bf42-223f-4441-b5fb-8263685f55e9") +IDWriteTextLayout4 : public IDWriteTextLayout3 +{ + virtual HRESULT STDMETHODCALLTYPE SetFontAxisValues( + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + DWRITE_TEXT_RANGE range) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFontAxisValueCount( + UINT32 pos) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontAxisValues( + UINT32 pos, + DWRITE_FONT_AXIS_VALUE *values, + UINT32 num_values, + DWRITE_TEXT_RANGE *range) = 0; + + virtual DWRITE_AUTOMATIC_FONT_AXES STDMETHODCALLTYPE GetAutomaticFontAxes( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetAutomaticFontAxes( + DWRITE_AUTOMATIC_FONT_AXES axes) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteTextLayout4, 0x05a9bf42, 0x223f, 0x4441, 0xb5,0xfb, 0x82,0x63,0x68,0x5f,0x55,0xe9) +#endif +#else +typedef struct IDWriteTextLayout4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteTextLayout4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteTextLayout4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteTextLayout4 *This); + + /*** IDWriteTextFormat methods ***/ + HRESULT (STDMETHODCALLTYPE *SetTextAlignment)( + IDWriteTextLayout4 *This, + DWRITE_TEXT_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetParagraphAlignment)( + IDWriteTextLayout4 *This, + DWRITE_PARAGRAPH_ALIGNMENT alignment); + + HRESULT (STDMETHODCALLTYPE *SetWordWrapping)( + IDWriteTextLayout4 *This, + DWRITE_WORD_WRAPPING wrapping); + + HRESULT (STDMETHODCALLTYPE *SetReadingDirection)( + IDWriteTextLayout4 *This, + DWRITE_READING_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetFlowDirection)( + IDWriteTextLayout4 *This, + DWRITE_FLOW_DIRECTION direction); + + HRESULT (STDMETHODCALLTYPE *SetIncrementalTabStop)( + IDWriteTextLayout4 *This, + FLOAT tabstop); + + HRESULT (STDMETHODCALLTYPE *SetTrimming)( + IDWriteTextLayout4 *This, + const DWRITE_TRIMMING *trimming, + IDWriteInlineObject *trimming_sign); + + HRESULT (STDMETHODCALLTYPE *SetLineSpacing)( + IDWriteTextLayout4 *This, + DWRITE_LINE_SPACING_METHOD spacing, + FLOAT line_spacing, + FLOAT baseline); + + DWRITE_TEXT_ALIGNMENT (STDMETHODCALLTYPE *GetTextAlignment)( + IDWriteTextLayout4 *This); + + DWRITE_PARAGRAPH_ALIGNMENT (STDMETHODCALLTYPE *GetParagraphAlignment)( + IDWriteTextLayout4 *This); + + DWRITE_WORD_WRAPPING (STDMETHODCALLTYPE *GetWordWrapping)( + IDWriteTextLayout4 *This); + + DWRITE_READING_DIRECTION (STDMETHODCALLTYPE *GetReadingDirection)( + IDWriteTextLayout4 *This); + + DWRITE_FLOW_DIRECTION (STDMETHODCALLTYPE *GetFlowDirection)( + IDWriteTextLayout4 *This); + + FLOAT (STDMETHODCALLTYPE *GetIncrementalTabStop)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *GetTrimming)( + IDWriteTextLayout4 *This, + DWRITE_TRIMMING *options, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *GetLineSpacing)( + IDWriteTextLayout4 *This, + DWRITE_LINE_SPACING_METHOD *method, + FLOAT *spacing, + FLOAT *baseline); + + HRESULT (STDMETHODCALLTYPE *GetFontCollection)( + IDWriteTextLayout4 *This, + IDWriteFontCollection **collection); + + UINT32 (STDMETHODCALLTYPE *GetFontFamilyNameLength)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontFamilyName)( + IDWriteTextLayout4 *This, + WCHAR *name, + UINT32 size); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetFontWeight)( + IDWriteTextLayout4 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetFontStyle)( + IDWriteTextLayout4 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetFontStretch)( + IDWriteTextLayout4 *This); + + FLOAT (STDMETHODCALLTYPE *GetFontSize)( + IDWriteTextLayout4 *This); + + UINT32 (STDMETHODCALLTYPE *GetLocaleNameLength)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *GetLocaleName)( + IDWriteTextLayout4 *This, + WCHAR *name, + UINT32 size); + + /*** IDWriteTextLayout methods ***/ + HRESULT (STDMETHODCALLTYPE *SetMaxWidth)( + IDWriteTextLayout4 *This, + FLOAT maxWidth); + + HRESULT (STDMETHODCALLTYPE *SetMaxHeight)( + IDWriteTextLayout4 *This, + FLOAT maxHeight); + + HRESULT (STDMETHODCALLTYPE *SetFontCollection)( + IDWriteTextLayout4 *This, + IDWriteFontCollection *collection, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontFamilyName)( + IDWriteTextLayout4 *This, + const WCHAR *name, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontWeight)( + IDWriteTextLayout4 *This, + DWRITE_FONT_WEIGHT weight, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStyle)( + IDWriteTextLayout4 *This, + DWRITE_FONT_STYLE style, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontStretch)( + IDWriteTextLayout4 *This, + DWRITE_FONT_STRETCH stretch, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetFontSize)( + IDWriteTextLayout4 *This, + FLOAT size, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetUnderline)( + IDWriteTextLayout4 *This, + WINBOOL underline, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetStrikethrough)( + IDWriteTextLayout4 *This, + WINBOOL strikethrough, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetDrawingEffect)( + IDWriteTextLayout4 *This, + IUnknown *effect, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetInlineObject)( + IDWriteTextLayout4 *This, + IDWriteInlineObject *object, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetTypography)( + IDWriteTextLayout4 *This, + IDWriteTypography *typography, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *SetLocaleName)( + IDWriteTextLayout4 *This, + const WCHAR *locale, + DWRITE_TEXT_RANGE range); + + FLOAT (STDMETHODCALLTYPE *GetMaxWidth)( + IDWriteTextLayout4 *This); + + FLOAT (STDMETHODCALLTYPE *GetMaxHeight)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontCollection)( + IDWriteTextLayout4 *This, + UINT32 pos, + IDWriteFontCollection **collection, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyNameLength)( + IDWriteTextLayout4 *This, + UINT32 pos, + UINT32 *len, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontFamilyName)( + IDWriteTextLayout4 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontWeight)( + IDWriteTextLayout4 *This, + UINT32 position, + DWRITE_FONT_WEIGHT *weight, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStyle)( + IDWriteTextLayout4 *This, + UINT32 currentPosition, + DWRITE_FONT_STYLE *style, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontStretch)( + IDWriteTextLayout4 *This, + UINT32 position, + DWRITE_FONT_STRETCH *stretch, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetFontSize)( + IDWriteTextLayout4 *This, + UINT32 position, + FLOAT *size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetUnderline)( + IDWriteTextLayout4 *This, + UINT32 position, + WINBOOL *has_underline, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetStrikethrough)( + IDWriteTextLayout4 *This, + UINT32 position, + WINBOOL *has_strikethrough, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetDrawingEffect)( + IDWriteTextLayout4 *This, + UINT32 position, + IUnknown **effect, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetInlineObject)( + IDWriteTextLayout4 *This, + UINT32 position, + IDWriteInlineObject **object, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *GetTypography)( + IDWriteTextLayout4 *This, + UINT32 position, + IDWriteTypography **typography, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleNameLength)( + IDWriteTextLayout4 *This, + UINT32 position, + UINT32 *length, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout_GetLocaleName)( + IDWriteTextLayout4 *This, + UINT32 position, + WCHAR *name, + UINT32 name_size, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *Draw)( + IDWriteTextLayout4 *This, + void *context, + IDWriteTextRenderer *renderer, + FLOAT originX, + FLOAT originY); + + HRESULT (STDMETHODCALLTYPE *GetLineMetrics)( + IDWriteTextLayout4 *This, + DWRITE_LINE_METRICS *metrics, + UINT32 max_count, + UINT32 *actual_count); + + HRESULT (STDMETHODCALLTYPE *GetMetrics)( + IDWriteTextLayout4 *This, + DWRITE_TEXT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetOverhangMetrics)( + IDWriteTextLayout4 *This, + DWRITE_OVERHANG_METRICS *overhangs); + + HRESULT (STDMETHODCALLTYPE *GetClusterMetrics)( + IDWriteTextLayout4 *This, + DWRITE_CLUSTER_METRICS *metrics, + UINT32 max_count, + UINT32 *act_count); + + HRESULT (STDMETHODCALLTYPE *DetermineMinWidth)( + IDWriteTextLayout4 *This, + FLOAT *min_width); + + HRESULT (STDMETHODCALLTYPE *HitTestPoint)( + IDWriteTextLayout4 *This, + FLOAT pointX, + FLOAT pointY, + WINBOOL *is_trailinghit, + WINBOOL *is_inside, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextPosition)( + IDWriteTextLayout4 *This, + UINT32 textPosition, + WINBOOL is_trailinghit, + FLOAT *pointX, + FLOAT *pointY, + DWRITE_HIT_TEST_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *HitTestTextRange)( + IDWriteTextLayout4 *This, + UINT32 textPosition, + UINT32 textLength, + FLOAT originX, + FLOAT originY, + DWRITE_HIT_TEST_METRICS *metrics, + UINT32 max_metricscount, + UINT32 *actual_metricscount); + + /*** IDWriteTextLayout1 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetPairKerning)( + IDWriteTextLayout4 *This, + WINBOOL is_pairkerning_enabled, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetPairKerning)( + IDWriteTextLayout4 *This, + UINT32 position, + WINBOOL *is_pairkerning_enabled, + DWRITE_TEXT_RANGE *range); + + HRESULT (STDMETHODCALLTYPE *SetCharacterSpacing)( + IDWriteTextLayout4 *This, + FLOAT leading_spacing, + FLOAT trailing_spacing, + FLOAT minimum_advance_width, + DWRITE_TEXT_RANGE range); + + HRESULT (STDMETHODCALLTYPE *GetCharacterSpacing)( + IDWriteTextLayout4 *This, + UINT32 position, + FLOAT *leading_spacing, + FLOAT *trailing_spacing, + FLOAT *minimum_advance_width, + DWRITE_TEXT_RANGE *range); + + /*** IDWriteTextLayout2 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout2_GetMetrics)( + IDWriteTextLayout4 *This, + DWRITE_TEXT_METRICS1 *metrics); + + HRESULT (STDMETHODCALLTYPE *SetVerticalGlyphOrientation)( + IDWriteTextLayout4 *This, + DWRITE_VERTICAL_GLYPH_ORIENTATION orientation); + + DWRITE_VERTICAL_GLYPH_ORIENTATION (STDMETHODCALLTYPE *GetVerticalGlyphOrientation)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *SetLastLineWrapping)( + IDWriteTextLayout4 *This, + WINBOOL lastline_wrapping_enabled); + + WINBOOL (STDMETHODCALLTYPE *GetLastLineWrapping)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *SetOpticalAlignment)( + IDWriteTextLayout4 *This, + DWRITE_OPTICAL_ALIGNMENT alignment); + + DWRITE_OPTICAL_ALIGNMENT (STDMETHODCALLTYPE *GetOpticalAlignment)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *SetFontFallback)( + IDWriteTextLayout4 *This, + IDWriteFontFallback *fallback); + + HRESULT (STDMETHODCALLTYPE *GetFontFallback)( + IDWriteTextLayout4 *This, + IDWriteFontFallback **fallback); + + /*** IDWriteTextLayout3 methods ***/ + HRESULT (STDMETHODCALLTYPE *InvalidateLayout)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout3_SetLineSpacing)( + IDWriteTextLayout4 *This, + const DWRITE_LINE_SPACING *spacing); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout3_GetLineSpacing)( + IDWriteTextLayout4 *This, + DWRITE_LINE_SPACING *spacing); + + HRESULT (STDMETHODCALLTYPE *IDWriteTextLayout3_GetLineMetrics)( + IDWriteTextLayout4 *This, + DWRITE_LINE_METRICS1 *metrics, + UINT32 max_count, + UINT32 *count); + + /*** IDWriteTextLayout4 methods ***/ + HRESULT (STDMETHODCALLTYPE *SetFontAxisValues)( + IDWriteTextLayout4 *This, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + DWRITE_TEXT_RANGE range); + + UINT32 (STDMETHODCALLTYPE *GetFontAxisValueCount)( + IDWriteTextLayout4 *This, + UINT32 pos); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisValues)( + IDWriteTextLayout4 *This, + UINT32 pos, + DWRITE_FONT_AXIS_VALUE *values, + UINT32 num_values, + DWRITE_TEXT_RANGE *range); + + DWRITE_AUTOMATIC_FONT_AXES (STDMETHODCALLTYPE *GetAutomaticFontAxes)( + IDWriteTextLayout4 *This); + + HRESULT (STDMETHODCALLTYPE *SetAutomaticFontAxes)( + IDWriteTextLayout4 *This, + DWRITE_AUTOMATIC_FONT_AXES axes); + + END_INTERFACE +} IDWriteTextLayout4Vtbl; + +interface IDWriteTextLayout4 { + CONST_VTBL IDWriteTextLayout4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteTextLayout4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteTextLayout4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteTextLayout4_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteTextFormat methods ***/ +#define IDWriteTextLayout4_SetTextAlignment(This,alignment) (This)->lpVtbl->SetTextAlignment(This,alignment) +#define IDWriteTextLayout4_SetParagraphAlignment(This,alignment) (This)->lpVtbl->SetParagraphAlignment(This,alignment) +#define IDWriteTextLayout4_SetWordWrapping(This,wrapping) (This)->lpVtbl->SetWordWrapping(This,wrapping) +#define IDWriteTextLayout4_SetReadingDirection(This,direction) (This)->lpVtbl->SetReadingDirection(This,direction) +#define IDWriteTextLayout4_SetFlowDirection(This,direction) (This)->lpVtbl->SetFlowDirection(This,direction) +#define IDWriteTextLayout4_SetIncrementalTabStop(This,tabstop) (This)->lpVtbl->SetIncrementalTabStop(This,tabstop) +#define IDWriteTextLayout4_SetTrimming(This,trimming,trimming_sign) (This)->lpVtbl->SetTrimming(This,trimming,trimming_sign) +#define IDWriteTextLayout4_GetTextAlignment(This) (This)->lpVtbl->GetTextAlignment(This) +#define IDWriteTextLayout4_GetParagraphAlignment(This) (This)->lpVtbl->GetParagraphAlignment(This) +#define IDWriteTextLayout4_GetWordWrapping(This) (This)->lpVtbl->GetWordWrapping(This) +#define IDWriteTextLayout4_GetReadingDirection(This) (This)->lpVtbl->GetReadingDirection(This) +#define IDWriteTextLayout4_GetFlowDirection(This) (This)->lpVtbl->GetFlowDirection(This) +#define IDWriteTextLayout4_GetIncrementalTabStop(This) (This)->lpVtbl->GetIncrementalTabStop(This) +#define IDWriteTextLayout4_GetTrimming(This,options,trimming_sign) (This)->lpVtbl->GetTrimming(This,options,trimming_sign) +/*** IDWriteTextLayout methods ***/ +#define IDWriteTextLayout4_SetMaxWidth(This,maxWidth) (This)->lpVtbl->SetMaxWidth(This,maxWidth) +#define IDWriteTextLayout4_SetMaxHeight(This,maxHeight) (This)->lpVtbl->SetMaxHeight(This,maxHeight) +#define IDWriteTextLayout4_SetFontCollection(This,collection,range) (This)->lpVtbl->SetFontCollection(This,collection,range) +#define IDWriteTextLayout4_SetFontFamilyName(This,name,range) (This)->lpVtbl->SetFontFamilyName(This,name,range) +#define IDWriteTextLayout4_SetFontWeight(This,weight,range) (This)->lpVtbl->SetFontWeight(This,weight,range) +#define IDWriteTextLayout4_SetFontStyle(This,style,range) (This)->lpVtbl->SetFontStyle(This,style,range) +#define IDWriteTextLayout4_SetFontStretch(This,stretch,range) (This)->lpVtbl->SetFontStretch(This,stretch,range) +#define IDWriteTextLayout4_SetFontSize(This,size,range) (This)->lpVtbl->SetFontSize(This,size,range) +#define IDWriteTextLayout4_SetUnderline(This,underline,range) (This)->lpVtbl->SetUnderline(This,underline,range) +#define IDWriteTextLayout4_SetStrikethrough(This,strikethrough,range) (This)->lpVtbl->SetStrikethrough(This,strikethrough,range) +#define IDWriteTextLayout4_SetDrawingEffect(This,effect,range) (This)->lpVtbl->SetDrawingEffect(This,effect,range) +#define IDWriteTextLayout4_SetInlineObject(This,object,range) (This)->lpVtbl->SetInlineObject(This,object,range) +#define IDWriteTextLayout4_SetTypography(This,typography,range) (This)->lpVtbl->SetTypography(This,typography,range) +#define IDWriteTextLayout4_SetLocaleName(This,locale,range) (This)->lpVtbl->SetLocaleName(This,locale,range) +#define IDWriteTextLayout4_GetMaxWidth(This) (This)->lpVtbl->GetMaxWidth(This) +#define IDWriteTextLayout4_GetMaxHeight(This) (This)->lpVtbl->GetMaxHeight(This) +#define IDWriteTextLayout4_GetFontCollection(This,pos,collection,range) (This)->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range) +#define IDWriteTextLayout4_GetFontFamilyNameLength(This,pos,len,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range) +#define IDWriteTextLayout4_GetFontFamilyName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range) +#define IDWriteTextLayout4_GetFontWeight(This,position,weight,range) (This)->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range) +#define IDWriteTextLayout4_GetFontStyle(This,currentPosition,style,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range) +#define IDWriteTextLayout4_GetFontStretch(This,position,stretch,range) (This)->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range) +#define IDWriteTextLayout4_GetFontSize(This,position,size,range) (This)->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range) +#define IDWriteTextLayout4_GetUnderline(This,position,has_underline,range) (This)->lpVtbl->GetUnderline(This,position,has_underline,range) +#define IDWriteTextLayout4_GetStrikethrough(This,position,has_strikethrough,range) (This)->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range) +#define IDWriteTextLayout4_GetDrawingEffect(This,position,effect,range) (This)->lpVtbl->GetDrawingEffect(This,position,effect,range) +#define IDWriteTextLayout4_GetInlineObject(This,position,object,range) (This)->lpVtbl->GetInlineObject(This,position,object,range) +#define IDWriteTextLayout4_GetTypography(This,position,typography,range) (This)->lpVtbl->GetTypography(This,position,typography,range) +#define IDWriteTextLayout4_GetLocaleNameLength(This,position,length,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range) +#define IDWriteTextLayout4_GetLocaleName(This,position,name,name_size,range) (This)->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range) +#define IDWriteTextLayout4_Draw(This,context,renderer,originX,originY) (This)->lpVtbl->Draw(This,context,renderer,originX,originY) +#define IDWriteTextLayout4_GetOverhangMetrics(This,overhangs) (This)->lpVtbl->GetOverhangMetrics(This,overhangs) +#define IDWriteTextLayout4_GetClusterMetrics(This,metrics,max_count,act_count) (This)->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count) +#define IDWriteTextLayout4_DetermineMinWidth(This,min_width) (This)->lpVtbl->DetermineMinWidth(This,min_width) +#define IDWriteTextLayout4_HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) (This)->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics) +#define IDWriteTextLayout4_HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) (This)->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics) +#define IDWriteTextLayout4_HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) (This)->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount) +/*** IDWriteTextLayout1 methods ***/ +#define IDWriteTextLayout4_SetPairKerning(This,is_pairkerning_enabled,range) (This)->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range) +#define IDWriteTextLayout4_GetPairKerning(This,position,is_pairkerning_enabled,range) (This)->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range) +#define IDWriteTextLayout4_SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range) +#define IDWriteTextLayout4_GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) (This)->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range) +/*** IDWriteTextLayout2 methods ***/ +#define IDWriteTextLayout4_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteTextLayout2_GetMetrics(This,metrics) +#define IDWriteTextLayout4_SetVerticalGlyphOrientation(This,orientation) (This)->lpVtbl->SetVerticalGlyphOrientation(This,orientation) +#define IDWriteTextLayout4_GetVerticalGlyphOrientation(This) (This)->lpVtbl->GetVerticalGlyphOrientation(This) +#define IDWriteTextLayout4_SetLastLineWrapping(This,lastline_wrapping_enabled) (This)->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled) +#define IDWriteTextLayout4_GetLastLineWrapping(This) (This)->lpVtbl->GetLastLineWrapping(This) +#define IDWriteTextLayout4_SetOpticalAlignment(This,alignment) (This)->lpVtbl->SetOpticalAlignment(This,alignment) +#define IDWriteTextLayout4_GetOpticalAlignment(This) (This)->lpVtbl->GetOpticalAlignment(This) +#define IDWriteTextLayout4_SetFontFallback(This,fallback) (This)->lpVtbl->SetFontFallback(This,fallback) +#define IDWriteTextLayout4_GetFontFallback(This,fallback) (This)->lpVtbl->GetFontFallback(This,fallback) +/*** IDWriteTextLayout3 methods ***/ +#define IDWriteTextLayout4_InvalidateLayout(This) (This)->lpVtbl->InvalidateLayout(This) +#define IDWriteTextLayout4_SetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextLayout3_SetLineSpacing(This,spacing) +#define IDWriteTextLayout4_GetLineSpacing(This,spacing) (This)->lpVtbl->IDWriteTextLayout3_GetLineSpacing(This,spacing) +#define IDWriteTextLayout4_GetLineMetrics(This,metrics,max_count,count) (This)->lpVtbl->IDWriteTextLayout3_GetLineMetrics(This,metrics,max_count,count) +/*** IDWriteTextLayout4 methods ***/ +#define IDWriteTextLayout4_SetFontAxisValues(This,axis_values,num_values,range) (This)->lpVtbl->SetFontAxisValues(This,axis_values,num_values,range) +#define IDWriteTextLayout4_GetFontAxisValueCount(This,pos) (This)->lpVtbl->GetFontAxisValueCount(This,pos) +#define IDWriteTextLayout4_GetFontAxisValues(This,pos,values,num_values,range) (This)->lpVtbl->GetFontAxisValues(This,pos,values,num_values,range) +#define IDWriteTextLayout4_GetAutomaticFontAxes(This) (This)->lpVtbl->GetAutomaticFontAxes(This) +#define IDWriteTextLayout4_SetAutomaticFontAxes(This,axes) (This)->lpVtbl->SetAutomaticFontAxes(This,axes) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout4_QueryInterface(IDWriteTextLayout4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteTextLayout4_AddRef(IDWriteTextLayout4* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteTextLayout4_Release(IDWriteTextLayout4* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteTextFormat methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout4_SetTextAlignment(IDWriteTextLayout4* This,DWRITE_TEXT_ALIGNMENT alignment) { + return This->lpVtbl->SetTextAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetParagraphAlignment(IDWriteTextLayout4* This,DWRITE_PARAGRAPH_ALIGNMENT alignment) { + return This->lpVtbl->SetParagraphAlignment(This,alignment); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetWordWrapping(IDWriteTextLayout4* This,DWRITE_WORD_WRAPPING wrapping) { + return This->lpVtbl->SetWordWrapping(This,wrapping); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetReadingDirection(IDWriteTextLayout4* This,DWRITE_READING_DIRECTION direction) { + return This->lpVtbl->SetReadingDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFlowDirection(IDWriteTextLayout4* This,DWRITE_FLOW_DIRECTION direction) { + return This->lpVtbl->SetFlowDirection(This,direction); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetIncrementalTabStop(IDWriteTextLayout4* This,FLOAT tabstop) { + return This->lpVtbl->SetIncrementalTabStop(This,tabstop); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetTrimming(IDWriteTextLayout4* This,const DWRITE_TRIMMING *trimming,IDWriteInlineObject *trimming_sign) { + return This->lpVtbl->SetTrimming(This,trimming,trimming_sign); +} +static FORCEINLINE DWRITE_TEXT_ALIGNMENT IDWriteTextLayout4_GetTextAlignment(IDWriteTextLayout4* This) { + return This->lpVtbl->GetTextAlignment(This); +} +static FORCEINLINE DWRITE_PARAGRAPH_ALIGNMENT IDWriteTextLayout4_GetParagraphAlignment(IDWriteTextLayout4* This) { + return This->lpVtbl->GetParagraphAlignment(This); +} +static FORCEINLINE DWRITE_WORD_WRAPPING IDWriteTextLayout4_GetWordWrapping(IDWriteTextLayout4* This) { + return This->lpVtbl->GetWordWrapping(This); +} +static FORCEINLINE DWRITE_READING_DIRECTION IDWriteTextLayout4_GetReadingDirection(IDWriteTextLayout4* This) { + return This->lpVtbl->GetReadingDirection(This); +} +static FORCEINLINE DWRITE_FLOW_DIRECTION IDWriteTextLayout4_GetFlowDirection(IDWriteTextLayout4* This) { + return This->lpVtbl->GetFlowDirection(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout4_GetIncrementalTabStop(IDWriteTextLayout4* This) { + return This->lpVtbl->GetIncrementalTabStop(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetTrimming(IDWriteTextLayout4* This,DWRITE_TRIMMING *options,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->GetTrimming(This,options,trimming_sign); +} +/*** IDWriteTextLayout methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout4_SetMaxWidth(IDWriteTextLayout4* This,FLOAT maxWidth) { + return This->lpVtbl->SetMaxWidth(This,maxWidth); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetMaxHeight(IDWriteTextLayout4* This,FLOAT maxHeight) { + return This->lpVtbl->SetMaxHeight(This,maxHeight); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontCollection(IDWriteTextLayout4* This,IDWriteFontCollection *collection,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontCollection(This,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontFamilyName(IDWriteTextLayout4* This,const WCHAR *name,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontFamilyName(This,name,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontWeight(IDWriteTextLayout4* This,DWRITE_FONT_WEIGHT weight,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontWeight(This,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontStyle(IDWriteTextLayout4* This,DWRITE_FONT_STYLE style,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStyle(This,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontStretch(IDWriteTextLayout4* This,DWRITE_FONT_STRETCH stretch,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontStretch(This,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontSize(IDWriteTextLayout4* This,FLOAT size,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontSize(This,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetUnderline(IDWriteTextLayout4* This,WINBOOL underline,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetUnderline(This,underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetStrikethrough(IDWriteTextLayout4* This,WINBOOL strikethrough,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetStrikethrough(This,strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetDrawingEffect(IDWriteTextLayout4* This,IUnknown *effect,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetDrawingEffect(This,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetInlineObject(IDWriteTextLayout4* This,IDWriteInlineObject *object,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetInlineObject(This,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetTypography(IDWriteTextLayout4* This,IDWriteTypography *typography,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetTypography(This,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetLocaleName(IDWriteTextLayout4* This,const WCHAR *locale,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetLocaleName(This,locale,range); +} +static FORCEINLINE FLOAT IDWriteTextLayout4_GetMaxWidth(IDWriteTextLayout4* This) { + return This->lpVtbl->GetMaxWidth(This); +} +static FORCEINLINE FLOAT IDWriteTextLayout4_GetMaxHeight(IDWriteTextLayout4* This) { + return This->lpVtbl->GetMaxHeight(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontCollection(IDWriteTextLayout4* This,UINT32 pos,IDWriteFontCollection **collection,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontCollection(This,pos,collection,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontFamilyNameLength(IDWriteTextLayout4* This,UINT32 pos,UINT32 *len,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyNameLength(This,pos,len,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontFamilyName(IDWriteTextLayout4* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontFamilyName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontWeight(IDWriteTextLayout4* This,UINT32 position,DWRITE_FONT_WEIGHT *weight,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontWeight(This,position,weight,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontStyle(IDWriteTextLayout4* This,UINT32 currentPosition,DWRITE_FONT_STYLE *style,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStyle(This,currentPosition,style,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontStretch(IDWriteTextLayout4* This,UINT32 position,DWRITE_FONT_STRETCH *stretch,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontStretch(This,position,stretch,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontSize(IDWriteTextLayout4* This,UINT32 position,FLOAT *size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetFontSize(This,position,size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetUnderline(IDWriteTextLayout4* This,UINT32 position,WINBOOL *has_underline,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetUnderline(This,position,has_underline,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetStrikethrough(IDWriteTextLayout4* This,UINT32 position,WINBOOL *has_strikethrough,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetStrikethrough(This,position,has_strikethrough,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetDrawingEffect(IDWriteTextLayout4* This,UINT32 position,IUnknown **effect,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetDrawingEffect(This,position,effect,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetInlineObject(IDWriteTextLayout4* This,UINT32 position,IDWriteInlineObject **object,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetInlineObject(This,position,object,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetTypography(IDWriteTextLayout4* This,UINT32 position,IDWriteTypography **typography,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetTypography(This,position,typography,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetLocaleNameLength(IDWriteTextLayout4* This,UINT32 position,UINT32 *length,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleNameLength(This,position,length,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetLocaleName(IDWriteTextLayout4* This,UINT32 position,WCHAR *name,UINT32 name_size,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->IDWriteTextLayout_GetLocaleName(This,position,name,name_size,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_Draw(IDWriteTextLayout4* This,void *context,IDWriteTextRenderer *renderer,FLOAT originX,FLOAT originY) { + return This->lpVtbl->Draw(This,context,renderer,originX,originY); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetOverhangMetrics(IDWriteTextLayout4* This,DWRITE_OVERHANG_METRICS *overhangs) { + return This->lpVtbl->GetOverhangMetrics(This,overhangs); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetClusterMetrics(IDWriteTextLayout4* This,DWRITE_CLUSTER_METRICS *metrics,UINT32 max_count,UINT32 *act_count) { + return This->lpVtbl->GetClusterMetrics(This,metrics,max_count,act_count); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_DetermineMinWidth(IDWriteTextLayout4* This,FLOAT *min_width) { + return This->lpVtbl->DetermineMinWidth(This,min_width); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_HitTestPoint(IDWriteTextLayout4* This,FLOAT pointX,FLOAT pointY,WINBOOL *is_trailinghit,WINBOOL *is_inside,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestPoint(This,pointX,pointY,is_trailinghit,is_inside,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_HitTestTextPosition(IDWriteTextLayout4* This,UINT32 textPosition,WINBOOL is_trailinghit,FLOAT *pointX,FLOAT *pointY,DWRITE_HIT_TEST_METRICS *metrics) { + return This->lpVtbl->HitTestTextPosition(This,textPosition,is_trailinghit,pointX,pointY,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_HitTestTextRange(IDWriteTextLayout4* This,UINT32 textPosition,UINT32 textLength,FLOAT originX,FLOAT originY,DWRITE_HIT_TEST_METRICS *metrics,UINT32 max_metricscount,UINT32 *actual_metricscount) { + return This->lpVtbl->HitTestTextRange(This,textPosition,textLength,originX,originY,metrics,max_metricscount,actual_metricscount); +} +/*** IDWriteTextLayout1 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout4_SetPairKerning(IDWriteTextLayout4* This,WINBOOL is_pairkerning_enabled,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetPairKerning(This,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetPairKerning(IDWriteTextLayout4* This,UINT32 position,WINBOOL *is_pairkerning_enabled,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetPairKerning(This,position,is_pairkerning_enabled,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetCharacterSpacing(IDWriteTextLayout4* This,FLOAT leading_spacing,FLOAT trailing_spacing,FLOAT minimum_advance_width,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetCharacterSpacing(This,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetCharacterSpacing(IDWriteTextLayout4* This,UINT32 position,FLOAT *leading_spacing,FLOAT *trailing_spacing,FLOAT *minimum_advance_width,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetCharacterSpacing(This,position,leading_spacing,trailing_spacing,minimum_advance_width,range); +} +/*** IDWriteTextLayout2 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout4_GetMetrics(IDWriteTextLayout4* This,DWRITE_TEXT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteTextLayout2_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetVerticalGlyphOrientation(IDWriteTextLayout4* This,DWRITE_VERTICAL_GLYPH_ORIENTATION orientation) { + return This->lpVtbl->SetVerticalGlyphOrientation(This,orientation); +} +static FORCEINLINE DWRITE_VERTICAL_GLYPH_ORIENTATION IDWriteTextLayout4_GetVerticalGlyphOrientation(IDWriteTextLayout4* This) { + return This->lpVtbl->GetVerticalGlyphOrientation(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetLastLineWrapping(IDWriteTextLayout4* This,WINBOOL lastline_wrapping_enabled) { + return This->lpVtbl->SetLastLineWrapping(This,lastline_wrapping_enabled); +} +static FORCEINLINE WINBOOL IDWriteTextLayout4_GetLastLineWrapping(IDWriteTextLayout4* This) { + return This->lpVtbl->GetLastLineWrapping(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetOpticalAlignment(IDWriteTextLayout4* This,DWRITE_OPTICAL_ALIGNMENT alignment) { + return This->lpVtbl->SetOpticalAlignment(This,alignment); +} +static FORCEINLINE DWRITE_OPTICAL_ALIGNMENT IDWriteTextLayout4_GetOpticalAlignment(IDWriteTextLayout4* This) { + return This->lpVtbl->GetOpticalAlignment(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontFallback(IDWriteTextLayout4* This,IDWriteFontFallback *fallback) { + return This->lpVtbl->SetFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontFallback(IDWriteTextLayout4* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetFontFallback(This,fallback); +} +/*** IDWriteTextLayout3 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout4_InvalidateLayout(IDWriteTextLayout4* This) { + return This->lpVtbl->InvalidateLayout(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetLineSpacing(IDWriteTextLayout4* This,const DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextLayout3_SetLineSpacing(This,spacing); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetLineSpacing(IDWriteTextLayout4* This,DWRITE_LINE_SPACING *spacing) { + return This->lpVtbl->IDWriteTextLayout3_GetLineSpacing(This,spacing); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetLineMetrics(IDWriteTextLayout4* This,DWRITE_LINE_METRICS1 *metrics,UINT32 max_count,UINT32 *count) { + return This->lpVtbl->IDWriteTextLayout3_GetLineMetrics(This,metrics,max_count,count); +} +/*** IDWriteTextLayout4 methods ***/ +static FORCEINLINE HRESULT IDWriteTextLayout4_SetFontAxisValues(IDWriteTextLayout4* This,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,DWRITE_TEXT_RANGE range) { + return This->lpVtbl->SetFontAxisValues(This,axis_values,num_values,range); +} +static FORCEINLINE UINT32 IDWriteTextLayout4_GetFontAxisValueCount(IDWriteTextLayout4* This,UINT32 pos) { + return This->lpVtbl->GetFontAxisValueCount(This,pos); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_GetFontAxisValues(IDWriteTextLayout4* This,UINT32 pos,DWRITE_FONT_AXIS_VALUE *values,UINT32 num_values,DWRITE_TEXT_RANGE *range) { + return This->lpVtbl->GetFontAxisValues(This,pos,values,num_values,range); +} +static FORCEINLINE DWRITE_AUTOMATIC_FONT_AXES IDWriteTextLayout4_GetAutomaticFontAxes(IDWriteTextLayout4* This) { + return This->lpVtbl->GetAutomaticFontAxes(This); +} +static FORCEINLINE HRESULT IDWriteTextLayout4_SetAutomaticFontAxes(IDWriteTextLayout4* This,DWRITE_AUTOMATIC_FONT_AXES axes) { + return This->lpVtbl->SetAutomaticFontAxes(This,axes); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteTextLayout4_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFallback1 interface + */ +#ifndef __IDWriteFontFallback1_INTERFACE_DEFINED__ +#define __IDWriteFontFallback1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFallback1, 0x2397599d, 0xdd0d, 0x4681, 0xbd,0x6a, 0xf4,0xf3,0x1e,0xaa,0xde,0x77); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("2397599d-dd0d-4681-bd6a-f4f31eaade77") +IDWriteFontFallback1 : public IDWriteFontFallback +{ + virtual HRESULT STDMETHODCALLTYPE MapCharacters( + IDWriteTextAnalysisSource *source, + UINT32 pos, + UINT32 length, + IDWriteFontCollection *base_collection, + const WCHAR *familyname, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + UINT32 *mapped_length, + FLOAT *scale, + IDWriteFontFace5 **fontface) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFallback1, 0x2397599d, 0xdd0d, 0x4681, 0xbd,0x6a, 0xf4,0xf3,0x1e,0xaa,0xde,0x77) +#endif +#else +typedef struct IDWriteFontFallback1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFallback1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFallback1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFallback1 *This); + + /*** IDWriteFontFallback methods ***/ + HRESULT (STDMETHODCALLTYPE *MapCharacters)( + IDWriteFontFallback1 *This, + IDWriteTextAnalysisSource *source, + UINT32 position, + UINT32 length, + IDWriteFontCollection *basecollection, + const WCHAR *baseFamilyName, + DWRITE_FONT_WEIGHT baseWeight, + DWRITE_FONT_STYLE baseStyle, + DWRITE_FONT_STRETCH baseStretch, + UINT32 *mappedLength, + IDWriteFont **mappedFont, + FLOAT *scale); + + /*** IDWriteFontFallback1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFontFallback1_MapCharacters)( + IDWriteFontFallback1 *This, + IDWriteTextAnalysisSource *source, + UINT32 pos, + UINT32 length, + IDWriteFontCollection *base_collection, + const WCHAR *familyname, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + UINT32 *mapped_length, + FLOAT *scale, + IDWriteFontFace5 **fontface); + + END_INTERFACE +} IDWriteFontFallback1Vtbl; + +interface IDWriteFontFallback1 { + CONST_VTBL IDWriteFontFallback1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFallback1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFallback1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFallback1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFallback methods ***/ +/*** IDWriteFontFallback1 methods ***/ +#define IDWriteFontFallback1_MapCharacters(This,source,pos,length,base_collection,familyname,axis_values,num_values,mapped_length,scale,fontface) (This)->lpVtbl->IDWriteFontFallback1_MapCharacters(This,source,pos,length,base_collection,familyname,axis_values,num_values,mapped_length,scale,fontface) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFallback1_QueryInterface(IDWriteFontFallback1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFallback1_AddRef(IDWriteFontFallback1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFallback1_Release(IDWriteFontFallback1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFallback methods ***/ +/*** IDWriteFontFallback1 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFallback1_MapCharacters(IDWriteFontFallback1* This,IDWriteTextAnalysisSource *source,UINT32 pos,UINT32 length,IDWriteFontCollection *base_collection,const WCHAR *familyname,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,UINT32 *mapped_length,FLOAT *scale,IDWriteFontFace5 **fontface) { + return This->lpVtbl->IDWriteFontFallback1_MapCharacters(This,source,pos,length,base_collection,familyname,axis_values,num_values,mapped_length,scale,fontface); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFallback1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteGdiInterop1 interface + */ +#ifndef __IDWriteGdiInterop1_INTERFACE_DEFINED__ +#define __IDWriteGdiInterop1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteGdiInterop1, 0x4556be70, 0x3abd, 0x4f70, 0x90,0xbe, 0x42,0x17,0x80,0xa6,0xf5,0x15); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("4556be70-3abd-4f70-90be-421780a6f515") +IDWriteGdiInterop1 : public IDWriteGdiInterop +{ + virtual HRESULT STDMETHODCALLTYPE CreateFontFromLOGFONT( + const LOGFONTW *logfont, + IDWriteFontCollection *collection, + IDWriteFont **font) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontSignature_( + IDWriteFontFace *fontface, + FONTSIGNATURE *fontsig) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontSignature( + IDWriteFont *font, + FONTSIGNATURE *fontsig) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMatchingFontsByLOGFONT( + const LOGFONTW *logfont, + IDWriteFontSet *fontset, + IDWriteFontSet **subset) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteGdiInterop1, 0x4556be70, 0x3abd, 0x4f70, 0x90,0xbe, 0x42,0x17,0x80,0xa6,0xf5,0x15) +#endif +#else +typedef struct IDWriteGdiInterop1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteGdiInterop1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteGdiInterop1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteGdiInterop1 *This); + + /*** IDWriteGdiInterop methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFontFromLOGFONT)( + IDWriteGdiInterop1 *This, + const LOGFONTW *logfont, + IDWriteFont **font); + + HRESULT (STDMETHODCALLTYPE *ConvertFontToLOGFONT)( + IDWriteGdiInterop1 *This, + IDWriteFont *font, + LOGFONTW *logfont, + WINBOOL *is_systemfont); + + HRESULT (STDMETHODCALLTYPE *ConvertFontFaceToLOGFONT)( + IDWriteGdiInterop1 *This, + IDWriteFontFace *font, + LOGFONTW *logfont); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceFromHdc)( + IDWriteGdiInterop1 *This, + HDC hdc, + IDWriteFontFace **fontface); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapRenderTarget)( + IDWriteGdiInterop1 *This, + HDC hdc, + UINT32 width, + UINT32 height, + IDWriteBitmapRenderTarget **target); + + /*** IDWriteGdiInterop1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteGdiInterop1_CreateFontFromLOGFONT)( + IDWriteGdiInterop1 *This, + const LOGFONTW *logfont, + IDWriteFontCollection *collection, + IDWriteFont **font); + + HRESULT (STDMETHODCALLTYPE *GetFontSignature_)( + IDWriteGdiInterop1 *This, + IDWriteFontFace *fontface, + FONTSIGNATURE *fontsig); + + HRESULT (STDMETHODCALLTYPE *GetFontSignature)( + IDWriteGdiInterop1 *This, + IDWriteFont *font, + FONTSIGNATURE *fontsig); + + HRESULT (STDMETHODCALLTYPE *GetMatchingFontsByLOGFONT)( + IDWriteGdiInterop1 *This, + const LOGFONTW *logfont, + IDWriteFontSet *fontset, + IDWriteFontSet **subset); + + END_INTERFACE +} IDWriteGdiInterop1Vtbl; + +interface IDWriteGdiInterop1 { + CONST_VTBL IDWriteGdiInterop1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteGdiInterop1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteGdiInterop1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteGdiInterop1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteGdiInterop methods ***/ +#define IDWriteGdiInterop1_ConvertFontToLOGFONT(This,font,logfont,is_systemfont) (This)->lpVtbl->ConvertFontToLOGFONT(This,font,logfont,is_systemfont) +#define IDWriteGdiInterop1_ConvertFontFaceToLOGFONT(This,font,logfont) (This)->lpVtbl->ConvertFontFaceToLOGFONT(This,font,logfont) +#define IDWriteGdiInterop1_CreateFontFaceFromHdc(This,hdc,fontface) (This)->lpVtbl->CreateFontFaceFromHdc(This,hdc,fontface) +#define IDWriteGdiInterop1_CreateBitmapRenderTarget(This,hdc,width,height,target) (This)->lpVtbl->CreateBitmapRenderTarget(This,hdc,width,height,target) +/*** IDWriteGdiInterop1 methods ***/ +#define IDWriteGdiInterop1_CreateFontFromLOGFONT(This,logfont,collection,font) (This)->lpVtbl->IDWriteGdiInterop1_CreateFontFromLOGFONT(This,logfont,collection,font) +#define IDWriteGdiInterop1_GetFontSignature_(This,fontface,fontsig) (This)->lpVtbl->GetFontSignature_(This,fontface,fontsig) +#define IDWriteGdiInterop1_GetFontSignature(This,font,fontsig) (This)->lpVtbl->GetFontSignature(This,font,fontsig) +#define IDWriteGdiInterop1_GetMatchingFontsByLOGFONT(This,logfont,fontset,subset) (This)->lpVtbl->GetMatchingFontsByLOGFONT(This,logfont,fontset,subset) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteGdiInterop1_QueryInterface(IDWriteGdiInterop1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteGdiInterop1_AddRef(IDWriteGdiInterop1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteGdiInterop1_Release(IDWriteGdiInterop1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteGdiInterop methods ***/ +static FORCEINLINE HRESULT IDWriteGdiInterop1_ConvertFontToLOGFONT(IDWriteGdiInterop1* This,IDWriteFont *font,LOGFONTW *logfont,WINBOOL *is_systemfont) { + return This->lpVtbl->ConvertFontToLOGFONT(This,font,logfont,is_systemfont); +} +static FORCEINLINE HRESULT IDWriteGdiInterop1_ConvertFontFaceToLOGFONT(IDWriteGdiInterop1* This,IDWriteFontFace *font,LOGFONTW *logfont) { + return This->lpVtbl->ConvertFontFaceToLOGFONT(This,font,logfont); +} +static FORCEINLINE HRESULT IDWriteGdiInterop1_CreateFontFaceFromHdc(IDWriteGdiInterop1* This,HDC hdc,IDWriteFontFace **fontface) { + return This->lpVtbl->CreateFontFaceFromHdc(This,hdc,fontface); +} +static FORCEINLINE HRESULT IDWriteGdiInterop1_CreateBitmapRenderTarget(IDWriteGdiInterop1* This,HDC hdc,UINT32 width,UINT32 height,IDWriteBitmapRenderTarget **target) { + return This->lpVtbl->CreateBitmapRenderTarget(This,hdc,width,height,target); +} +/*** IDWriteGdiInterop1 methods ***/ +static FORCEINLINE HRESULT IDWriteGdiInterop1_CreateFontFromLOGFONT(IDWriteGdiInterop1* This,const LOGFONTW *logfont,IDWriteFontCollection *collection,IDWriteFont **font) { + return This->lpVtbl->IDWriteGdiInterop1_CreateFontFromLOGFONT(This,logfont,collection,font); +} +static FORCEINLINE HRESULT IDWriteGdiInterop1_GetFontSignature_(IDWriteGdiInterop1* This,IDWriteFontFace *fontface,FONTSIGNATURE *fontsig) { + return This->lpVtbl->GetFontSignature_(This,fontface,fontsig); +} +static FORCEINLINE HRESULT IDWriteGdiInterop1_GetFontSignature(IDWriteGdiInterop1* This,IDWriteFont *font,FONTSIGNATURE *fontsig) { + return This->lpVtbl->GetFontSignature(This,font,fontsig); +} +static FORCEINLINE HRESULT IDWriteGdiInterop1_GetMatchingFontsByLOGFONT(IDWriteGdiInterop1* This,const LOGFONTW *logfont,IDWriteFontSet *fontset,IDWriteFontSet **subset) { + return This->lpVtbl->GetMatchingFontsByLOGFONT(This,logfont,fontset,subset); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteGdiInterop1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontSetBuilder interface + */ +#ifndef __IDWriteFontSetBuilder_INTERFACE_DEFINED__ +#define __IDWriteFontSetBuilder_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontSetBuilder, 0x2f642afe, 0x9c68, 0x4f40, 0xb8,0xbe, 0x45,0x74,0x01,0xaf,0xcb,0x3d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("2f642afe-9c68-4f40-b8be-457401afcb3d") +IDWriteFontSetBuilder : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE AddFontFaceReference_( + IDWriteFontFaceReference *ref, + const DWRITE_FONT_PROPERTY *props, + UINT32 prop_count) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddFontFaceReference( + IDWriteFontFaceReference *ref) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddFontSet( + IDWriteFontSet *fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontSet( + IDWriteFontSet **fontset) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontSetBuilder, 0x2f642afe, 0x9c68, 0x4f40, 0xb8,0xbe, 0x45,0x74,0x01,0xaf,0xcb,0x3d) +#endif +#else +typedef struct IDWriteFontSetBuilderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontSetBuilder *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontSetBuilder *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontSetBuilder *This); + + /*** IDWriteFontSetBuilder methods ***/ + HRESULT (STDMETHODCALLTYPE *AddFontFaceReference_)( + IDWriteFontSetBuilder *This, + IDWriteFontFaceReference *ref, + const DWRITE_FONT_PROPERTY *props, + UINT32 prop_count); + + HRESULT (STDMETHODCALLTYPE *AddFontFaceReference)( + IDWriteFontSetBuilder *This, + IDWriteFontFaceReference *ref); + + HRESULT (STDMETHODCALLTYPE *AddFontSet)( + IDWriteFontSetBuilder *This, + IDWriteFontSet *fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSet)( + IDWriteFontSetBuilder *This, + IDWriteFontSet **fontset); + + END_INTERFACE +} IDWriteFontSetBuilderVtbl; + +interface IDWriteFontSetBuilder { + CONST_VTBL IDWriteFontSetBuilderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontSetBuilder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontSetBuilder_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontSetBuilder_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontSetBuilder methods ***/ +#define IDWriteFontSetBuilder_AddFontFaceReference_(This,ref,props,prop_count) (This)->lpVtbl->AddFontFaceReference_(This,ref,props,prop_count) +#define IDWriteFontSetBuilder_AddFontFaceReference(This,ref) (This)->lpVtbl->AddFontFaceReference(This,ref) +#define IDWriteFontSetBuilder_AddFontSet(This,fontset) (This)->lpVtbl->AddFontSet(This,fontset) +#define IDWriteFontSetBuilder_CreateFontSet(This,fontset) (This)->lpVtbl->CreateFontSet(This,fontset) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder_QueryInterface(IDWriteFontSetBuilder* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontSetBuilder_AddRef(IDWriteFontSetBuilder* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontSetBuilder_Release(IDWriteFontSetBuilder* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontSetBuilder methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder_AddFontFaceReference_(IDWriteFontSetBuilder* This,IDWriteFontFaceReference *ref,const DWRITE_FONT_PROPERTY *props,UINT32 prop_count) { + return This->lpVtbl->AddFontFaceReference_(This,ref,props,prop_count); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder_AddFontFaceReference(IDWriteFontSetBuilder* This,IDWriteFontFaceReference *ref) { + return This->lpVtbl->AddFontFaceReference(This,ref); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder_AddFontSet(IDWriteFontSetBuilder* This,IDWriteFontSet *fontset) { + return This->lpVtbl->AddFontSet(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder_CreateFontSet(IDWriteFontSetBuilder* This,IDWriteFontSet **fontset) { + return This->lpVtbl->CreateFontSet(This,fontset); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontSetBuilder_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontSetBuilder1 interface + */ +#ifndef __IDWriteFontSetBuilder1_INTERFACE_DEFINED__ +#define __IDWriteFontSetBuilder1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontSetBuilder1, 0x3ff7715f, 0x3cdc, 0x4dc6, 0x9b,0x72, 0xec,0x56,0x21,0xdc,0xca,0xfd); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("3ff7715f-3cdc-4dc6-9b72-ec5621dccafd") +IDWriteFontSetBuilder1 : public IDWriteFontSetBuilder +{ + virtual HRESULT STDMETHODCALLTYPE AddFontFile( + IDWriteFontFile *file) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontSetBuilder1, 0x3ff7715f, 0x3cdc, 0x4dc6, 0x9b,0x72, 0xec,0x56,0x21,0xdc,0xca,0xfd) +#endif +#else +typedef struct IDWriteFontSetBuilder1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontSetBuilder1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontSetBuilder1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontSetBuilder1 *This); + + /*** IDWriteFontSetBuilder methods ***/ + HRESULT (STDMETHODCALLTYPE *AddFontFaceReference_)( + IDWriteFontSetBuilder1 *This, + IDWriteFontFaceReference *ref, + const DWRITE_FONT_PROPERTY *props, + UINT32 prop_count); + + HRESULT (STDMETHODCALLTYPE *AddFontFaceReference)( + IDWriteFontSetBuilder1 *This, + IDWriteFontFaceReference *ref); + + HRESULT (STDMETHODCALLTYPE *AddFontSet)( + IDWriteFontSetBuilder1 *This, + IDWriteFontSet *fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSet)( + IDWriteFontSetBuilder1 *This, + IDWriteFontSet **fontset); + + /*** IDWriteFontSetBuilder1 methods ***/ + HRESULT (STDMETHODCALLTYPE *AddFontFile)( + IDWriteFontSetBuilder1 *This, + IDWriteFontFile *file); + + END_INTERFACE +} IDWriteFontSetBuilder1Vtbl; + +interface IDWriteFontSetBuilder1 { + CONST_VTBL IDWriteFontSetBuilder1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontSetBuilder1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontSetBuilder1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontSetBuilder1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontSetBuilder methods ***/ +#define IDWriteFontSetBuilder1_AddFontFaceReference_(This,ref,props,prop_count) (This)->lpVtbl->AddFontFaceReference_(This,ref,props,prop_count) +#define IDWriteFontSetBuilder1_AddFontFaceReference(This,ref) (This)->lpVtbl->AddFontFaceReference(This,ref) +#define IDWriteFontSetBuilder1_AddFontSet(This,fontset) (This)->lpVtbl->AddFontSet(This,fontset) +#define IDWriteFontSetBuilder1_CreateFontSet(This,fontset) (This)->lpVtbl->CreateFontSet(This,fontset) +/*** IDWriteFontSetBuilder1 methods ***/ +#define IDWriteFontSetBuilder1_AddFontFile(This,file) (This)->lpVtbl->AddFontFile(This,file) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder1_QueryInterface(IDWriteFontSetBuilder1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontSetBuilder1_AddRef(IDWriteFontSetBuilder1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontSetBuilder1_Release(IDWriteFontSetBuilder1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontSetBuilder methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder1_AddFontFaceReference_(IDWriteFontSetBuilder1* This,IDWriteFontFaceReference *ref,const DWRITE_FONT_PROPERTY *props,UINT32 prop_count) { + return This->lpVtbl->AddFontFaceReference_(This,ref,props,prop_count); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder1_AddFontFaceReference(IDWriteFontSetBuilder1* This,IDWriteFontFaceReference *ref) { + return This->lpVtbl->AddFontFaceReference(This,ref); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder1_AddFontSet(IDWriteFontSetBuilder1* This,IDWriteFontSet *fontset) { + return This->lpVtbl->AddFontSet(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder1_CreateFontSet(IDWriteFontSetBuilder1* This,IDWriteFontSet **fontset) { + return This->lpVtbl->CreateFontSet(This,fontset); +} +/*** IDWriteFontSetBuilder1 methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder1_AddFontFile(IDWriteFontSetBuilder1* This,IDWriteFontFile *file) { + return This->lpVtbl->AddFontFile(This,file); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontSetBuilder1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontSetBuilder2 interface + */ +#ifndef __IDWriteFontSetBuilder2_INTERFACE_DEFINED__ +#define __IDWriteFontSetBuilder2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontSetBuilder2, 0xee5ba612, 0xb131, 0x463c, 0x8f,0x4f, 0x31,0x89,0xb9,0x40,0x1e,0x45); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("ee5ba612-b131-463c-8f4f-3189b9401e45") +IDWriteFontSetBuilder2 : public IDWriteFontSetBuilder1 +{ + virtual HRESULT STDMETHODCALLTYPE AddFont( + IDWriteFontFile *fontfile, + UINT32 face_index, + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + const DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddFontFile( + const WCHAR *filepath) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontSetBuilder2, 0xee5ba612, 0xb131, 0x463c, 0x8f,0x4f, 0x31,0x89,0xb9,0x40,0x1e,0x45) +#endif +#else +typedef struct IDWriteFontSetBuilder2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontSetBuilder2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontSetBuilder2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontSetBuilder2 *This); + + /*** IDWriteFontSetBuilder methods ***/ + HRESULT (STDMETHODCALLTYPE *AddFontFaceReference_)( + IDWriteFontSetBuilder2 *This, + IDWriteFontFaceReference *ref, + const DWRITE_FONT_PROPERTY *props, + UINT32 prop_count); + + HRESULT (STDMETHODCALLTYPE *AddFontFaceReference)( + IDWriteFontSetBuilder2 *This, + IDWriteFontFaceReference *ref); + + HRESULT (STDMETHODCALLTYPE *AddFontSet)( + IDWriteFontSetBuilder2 *This, + IDWriteFontSet *fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSet)( + IDWriteFontSetBuilder2 *This, + IDWriteFontSet **fontset); + + /*** IDWriteFontSetBuilder1 methods ***/ + HRESULT (STDMETHODCALLTYPE *AddFontFile)( + IDWriteFontSetBuilder2 *This, + IDWriteFontFile *file); + + /*** IDWriteFontSetBuilder2 methods ***/ + HRESULT (STDMETHODCALLTYPE *AddFont)( + IDWriteFontSetBuilder2 *This, + IDWriteFontFile *fontfile, + UINT32 face_index, + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_values, + const DWRITE_FONT_AXIS_RANGE *axis_ranges, + UINT32 num_ranges, + const DWRITE_FONT_PROPERTY *props, + UINT32 num_properties); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontSetBuilder2_AddFontFile)( + IDWriteFontSetBuilder2 *This, + const WCHAR *filepath); + + END_INTERFACE +} IDWriteFontSetBuilder2Vtbl; + +interface IDWriteFontSetBuilder2 { + CONST_VTBL IDWriteFontSetBuilder2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontSetBuilder2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontSetBuilder2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontSetBuilder2_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontSetBuilder methods ***/ +#define IDWriteFontSetBuilder2_AddFontFaceReference_(This,ref,props,prop_count) (This)->lpVtbl->AddFontFaceReference_(This,ref,props,prop_count) +#define IDWriteFontSetBuilder2_AddFontFaceReference(This,ref) (This)->lpVtbl->AddFontFaceReference(This,ref) +#define IDWriteFontSetBuilder2_AddFontSet(This,fontset) (This)->lpVtbl->AddFontSet(This,fontset) +#define IDWriteFontSetBuilder2_CreateFontSet(This,fontset) (This)->lpVtbl->CreateFontSet(This,fontset) +/*** IDWriteFontSetBuilder1 methods ***/ +/*** IDWriteFontSetBuilder2 methods ***/ +#define IDWriteFontSetBuilder2_AddFont(This,fontfile,face_index,simulations,axis_values,num_values,axis_ranges,num_ranges,props,num_properties) (This)->lpVtbl->AddFont(This,fontfile,face_index,simulations,axis_values,num_values,axis_ranges,num_ranges,props,num_properties) +#define IDWriteFontSetBuilder2_AddFontFile(This,filepath) (This)->lpVtbl->IDWriteFontSetBuilder2_AddFontFile(This,filepath) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder2_QueryInterface(IDWriteFontSetBuilder2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontSetBuilder2_AddRef(IDWriteFontSetBuilder2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontSetBuilder2_Release(IDWriteFontSetBuilder2* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontSetBuilder methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder2_AddFontFaceReference_(IDWriteFontSetBuilder2* This,IDWriteFontFaceReference *ref,const DWRITE_FONT_PROPERTY *props,UINT32 prop_count) { + return This->lpVtbl->AddFontFaceReference_(This,ref,props,prop_count); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder2_AddFontFaceReference(IDWriteFontSetBuilder2* This,IDWriteFontFaceReference *ref) { + return This->lpVtbl->AddFontFaceReference(This,ref); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder2_AddFontSet(IDWriteFontSetBuilder2* This,IDWriteFontSet *fontset) { + return This->lpVtbl->AddFontSet(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder2_CreateFontSet(IDWriteFontSetBuilder2* This,IDWriteFontSet **fontset) { + return This->lpVtbl->CreateFontSet(This,fontset); +} +/*** IDWriteFontSetBuilder1 methods ***/ +/*** IDWriteFontSetBuilder2 methods ***/ +static FORCEINLINE HRESULT IDWriteFontSetBuilder2_AddFont(IDWriteFontSetBuilder2* This,IDWriteFontFile *fontfile,UINT32 face_index,DWRITE_FONT_SIMULATIONS simulations,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_values,const DWRITE_FONT_AXIS_RANGE *axis_ranges,UINT32 num_ranges,const DWRITE_FONT_PROPERTY *props,UINT32 num_properties) { + return This->lpVtbl->AddFont(This,fontfile,face_index,simulations,axis_values,num_values,axis_ranges,num_ranges,props,num_properties); +} +static FORCEINLINE HRESULT IDWriteFontSetBuilder2_AddFontFile(IDWriteFontSetBuilder2* This,const WCHAR *filepath) { + return This->lpVtbl->IDWriteFontSetBuilder2_AddFontFile(This,filepath); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontSetBuilder2_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFactory3 interface + */ +#ifndef __IDWriteFactory3_INTERFACE_DEFINED__ +#define __IDWriteFactory3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFactory3, 0x9a1b41c3, 0xd3bb, 0x466a, 0x87,0xfc, 0xfe,0x67,0x55,0x6a,0x3b,0x65); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("9a1b41c3-d3bb-466a-87fc-fe67556a3b65") +IDWriteFactory3 : public IDWriteFactory2 +{ + virtual HRESULT STDMETHODCALLTYPE CreateGlyphRunAnalysis( + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + DWRITE_TEXT_ANTIALIAS_MODE antialias_mode, + FLOAT origin_x, + FLOAT origin_y, + IDWriteGlyphRunAnalysis **analysis) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCustomRenderingParams( + FLOAT gamma, + FLOAT enhanced_contrast, + FLOAT grayscale_enhanced_contrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY pixel_geometry, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + IDWriteRenderingParams3 **params) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFaceReference_( + IDWriteFontFile *file, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFaceReference( + const WCHAR *path, + const FILETIME *writetime, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSystemFontSet( + IDWriteFontSet **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontSetBuilder( + IDWriteFontSetBuilder **builder) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontCollectionFromFontSet( + IDWriteFontSet *fontset, + IDWriteFontCollection1 **collection) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSystemFontCollection( + WINBOOL include_downloadable, + IDWriteFontCollection1 **collection, + WINBOOL check_for_updates) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontDownloadQueue( + IDWriteFontDownloadQueue **queue) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory3, 0x9a1b41c3, 0xd3bb, 0x466a, 0x87,0xfc, 0xfe,0x67,0x55,0x6a,0x3b,0x65) +#endif +#else +typedef struct IDWriteFactory3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory3 *This); + + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory3 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory3 *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); + + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory3 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory3 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory3 *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory3 *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory3 *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); + + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory3 *This, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory3 *This, + HMONITOR monitor, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory3 *This, + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory3 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory3 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory3 *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); + + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory3 *This, + IDWriteTypography **typography); + + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory3 *This, + IDWriteGdiInterop **gdi_interop); + + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory3 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory3 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory3 *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory3 *This, + IDWriteTextAnalyzer **analyzer); + + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory3 *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); + + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory3 *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetEudcFontCollection)( + IDWriteFactory3 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory1_CreateCustomRenderingParams)( + IDWriteFactory3 *This, + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params); + + /*** IDWriteFactory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontFallback)( + IDWriteFactory3 *This, + IDWriteFontFallback **fallback); + + HRESULT (STDMETHODCALLTYPE *CreateFontFallbackBuilder)( + IDWriteFactory3 *This, + IDWriteFontFallbackBuilder **fallbackbuilder); + + HRESULT (STDMETHODCALLTYPE *TranslateColorGlyphRun)( + IDWriteFactory3 *This, + FLOAT originX, + FLOAT originY, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, + UINT32 palette_index, + IDWriteColorGlyphRunEnumerator **colorlayers); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateCustomRenderingParams)( + IDWriteFactory3 *This, + FLOAT gamma, + FLOAT contrast, + FLOAT grayscalecontrast, + FLOAT cleartypeLevel, + DWRITE_PIXEL_GEOMETRY pixelGeometry, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_GRID_FIT_MODE gridFitMode, + IDWriteRenderingParams2 **params); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateGlyphRunAnalysis)( + IDWriteFactory3 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_MEASURING_MODE measuringMode, + DWRITE_GRID_FIT_MODE gridFitMode, + DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, + FLOAT originX, + FLOAT originY, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory3 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateGlyphRunAnalysis)( + IDWriteFactory3 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + DWRITE_TEXT_ANTIALIAS_MODE antialias_mode, + FLOAT origin_x, + FLOAT origin_y, + IDWriteGlyphRunAnalysis **analysis); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateCustomRenderingParams)( + IDWriteFactory3 *This, + FLOAT gamma, + FLOAT enhanced_contrast, + FLOAT grayscale_enhanced_contrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY pixel_geometry, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + IDWriteRenderingParams3 **params); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference_)( + IDWriteFactory3 *This, + IDWriteFontFile *file, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference)( + IDWriteFactory3 *This, + const WCHAR *path, + const FILETIME *writetime, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *GetSystemFontSet)( + IDWriteFactory3 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSetBuilder)( + IDWriteFactory3 *This, + IDWriteFontSetBuilder **builder); + + HRESULT (STDMETHODCALLTYPE *CreateFontCollectionFromFontSet)( + IDWriteFactory3 *This, + IDWriteFontSet *fontset, + IDWriteFontCollection1 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_GetSystemFontCollection)( + IDWriteFactory3 *This, + WINBOOL include_downloadable, + IDWriteFontCollection1 **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *GetFontDownloadQueue)( + IDWriteFactory3 *This, + IDWriteFontDownloadQueue **queue); + + END_INTERFACE +} IDWriteFactory3Vtbl; + +interface IDWriteFactory3 { + CONST_VTBL IDWriteFactory3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory3_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory3_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory3_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory3_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory3_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory3_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory3_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory3_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory3_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory3_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory3_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory3_CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) (This)->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) +#define IDWriteFactory3_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory3_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory3_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory3_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory3_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory3_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory3_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +/*** IDWriteFactory1 methods ***/ +#define IDWriteFactory3_GetEudcFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates) +/*** IDWriteFactory2 methods ***/ +#define IDWriteFactory3_GetSystemFontFallback(This,fallback) (This)->lpVtbl->GetSystemFontFallback(This,fallback) +#define IDWriteFactory3_CreateFontFallbackBuilder(This,fallbackbuilder) (This)->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder) +#define IDWriteFactory3_TranslateColorGlyphRun(This,originX,originY,run,rundescr,mode,transform,palette_index,colorlayers) (This)->lpVtbl->TranslateColorGlyphRun(This,originX,originY,run,rundescr,mode,transform,palette_index,colorlayers) +/*** IDWriteFactory3 methods ***/ +#define IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) (This)->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) +#define IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) (This)->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) +#define IDWriteFactory3_CreateFontFaceReference_(This,file,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference) +#define IDWriteFactory3_CreateFontFaceReference(This,path,writetime,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference(This,path,writetime,index,simulations,reference) +#define IDWriteFactory3_GetSystemFontSet(This,fontset) (This)->lpVtbl->GetSystemFontSet(This,fontset) +#define IDWriteFactory3_CreateFontSetBuilder(This,builder) (This)->lpVtbl->CreateFontSetBuilder(This,builder) +#define IDWriteFactory3_CreateFontCollectionFromFontSet(This,fontset,collection) (This)->lpVtbl->CreateFontCollectionFromFontSet(This,fontset,collection) +#define IDWriteFactory3_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates) (This)->lpVtbl->IDWriteFactory3_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates) +#define IDWriteFactory3_GetFontDownloadQueue(This,queue) (This)->lpVtbl->GetFontDownloadQueue(This,queue) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory3_QueryInterface(IDWriteFactory3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory3_AddRef(IDWriteFactory3* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory3_Release(IDWriteFactory3* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory3_CreateCustomFontCollection(IDWriteFactory3* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory3_RegisterFontCollectionLoader(IDWriteFactory3* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory3_UnregisterFontCollectionLoader(IDWriteFactory3* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateFontFileReference(IDWriteFactory3* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateCustomFontFileReference(IDWriteFactory3* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateFontFace(IDWriteFactory3* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateRenderingParams(IDWriteFactory3* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateMonitorRenderingParams(IDWriteFactory3* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory3_RegisterFontFileLoader(IDWriteFactory3* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory3_UnregisterFontFileLoader(IDWriteFactory3* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateTextFormat(IDWriteFactory3* This,const WCHAR *family_name,IDWriteFontCollection *collection,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STYLE style,DWRITE_FONT_STRETCH stretch,FLOAT size,const WCHAR *locale,IDWriteTextFormat **format) { + return This->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateTypography(IDWriteFactory3* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory3_GetGdiInterop(IDWriteFactory3* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateTextLayout(IDWriteFactory3* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateGdiCompatibleTextLayout(IDWriteFactory3* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateEllipsisTrimmingSign(IDWriteFactory3* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateTextAnalyzer(IDWriteFactory3* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateNumberSubstitution(IDWriteFactory3* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +/*** IDWriteFactory1 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory3_GetEudcFontCollection(IDWriteFactory3* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates); +} +/*** IDWriteFactory2 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory3_GetSystemFontFallback(IDWriteFactory3* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetSystemFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateFontFallbackBuilder(IDWriteFactory3* This,IDWriteFontFallbackBuilder **fallbackbuilder) { + return This->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder); +} +static FORCEINLINE HRESULT IDWriteFactory3_TranslateColorGlyphRun(IDWriteFactory3* This,FLOAT originX,FLOAT originY,const DWRITE_GLYPH_RUN *run,const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr,DWRITE_MEASURING_MODE mode,const DWRITE_MATRIX *transform,UINT32 palette_index,IDWriteColorGlyphRunEnumerator **colorlayers) { + return This->lpVtbl->TranslateColorGlyphRun(This,originX,originY,run,rundescr,mode,transform,palette_index,colorlayers); +} +/*** IDWriteFactory3 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory3_CreateGlyphRunAnalysis(IDWriteFactory3* This,const DWRITE_GLYPH_RUN *run,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_MEASURING_MODE measuring_mode,DWRITE_GRID_FIT_MODE gridfit_mode,DWRITE_TEXT_ANTIALIAS_MODE antialias_mode,FLOAT origin_x,FLOAT origin_y,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateCustomRenderingParams(IDWriteFactory3* This,FLOAT gamma,FLOAT enhanced_contrast,FLOAT grayscale_enhanced_contrast,FLOAT cleartype_level,DWRITE_PIXEL_GEOMETRY pixel_geometry,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_GRID_FIT_MODE gridfit_mode,IDWriteRenderingParams3 **params) { + return This->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateFontFaceReference_(IDWriteFactory3* This,IDWriteFontFile *file,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateFontFaceReference(IDWriteFactory3* This,const WCHAR *path,const FILETIME *writetime,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference(This,path,writetime,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory3_GetSystemFontSet(IDWriteFactory3* This,IDWriteFontSet **fontset) { + return This->lpVtbl->GetSystemFontSet(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateFontSetBuilder(IDWriteFactory3* This,IDWriteFontSetBuilder **builder) { + return This->lpVtbl->CreateFontSetBuilder(This,builder); +} +static FORCEINLINE HRESULT IDWriteFactory3_CreateFontCollectionFromFontSet(IDWriteFactory3* This,IDWriteFontSet *fontset,IDWriteFontCollection1 **collection) { + return This->lpVtbl->CreateFontCollectionFromFontSet(This,fontset,collection); +} +static FORCEINLINE HRESULT IDWriteFactory3_GetSystemFontCollection(IDWriteFactory3* This,WINBOOL include_downloadable,IDWriteFontCollection1 **collection,WINBOOL check_for_updates) { + return This->lpVtbl->IDWriteFactory3_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates); +} +static FORCEINLINE HRESULT IDWriteFactory3_GetFontDownloadQueue(IDWriteFactory3* This,IDWriteFontDownloadQueue **queue) { + return This->lpVtbl->GetFontDownloadQueue(This,queue); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFactory3_INTERFACE_DEFINED__ */ + +typedef struct DWRITE_GLYPH_IMAGE_DATA { + const void *imageData; UINT32 imageDataSize; UINT32 uniqueDataId; UINT32 pixelsPerEm; @@ -47,541 +8156,4051 @@ struct DWRITE_GLYPH_IMAGE_DATA { D2D1_POINT_2L horizontalRightOrigin; D2D1_POINT_2L verticalTopOrigin; D2D1_POINT_2L verticalBottomOrigin; -}; +} DWRITE_GLYPH_IMAGE_DATA; +/***************************************************************************** + * IDWriteFontFace4 interface + */ +#ifndef __IDWriteFontFace4_INTERFACE_DEFINED__ +#define __IDWriteFontFace4_INTERFACE_DEFINED__ -struct DWRITE_FONT_AXIS_VALUE { - DWRITE_FONT_AXIS_TAG axisTag; - FLOAT value; -}; - -struct DWRITE_FONT_AXIS_RANGE { - DWRITE_FONT_AXIS_TAG axisTag; - FLOAT minValue; - FLOAT maxValue; -}; - -interface IDWriteFontResource; -interface IDWriteFontFaceReference1; -interface IDWriteFontFaceReference; - -#undef INTERFACE -#define INTERFACE IDWriteFontFace3 -DECLARE_INTERFACE_(IDWriteFontFace3,IDWriteFontFace2) +DEFINE_GUID(IID_IDWriteFontFace4, 0x27f2a904, 0x4eb8, 0x441d, 0x96,0x78, 0x05,0x63,0xf5,0x3e,0x3e,0x2f); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("27f2a904-4eb8-441d-9678-0563f53e3e2f") +IDWriteFontFace4 : public IDWriteFontFace3 { + virtual HRESULT STDMETHODCALLTYPE GetGlyphImageFormats_( + UINT16 glyph, + UINT32 ppem_first, + UINT32 ppem_last, + DWRITE_GLYPH_IMAGE_FORMATS *formats) = 0; + + virtual DWRITE_GLYPH_IMAGE_FORMATS STDMETHODCALLTYPE GetGlyphImageFormats( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetGlyphImageData( + UINT16 glyph, + UINT32 ppem, + DWRITE_GLYPH_IMAGE_FORMATS format, + DWRITE_GLYPH_IMAGE_DATA *data, + void **context) = 0; + + virtual void STDMETHODCALLTYPE ReleaseGlyphImageData( + void *context) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFace4, 0x27f2a904, 0x4eb8, 0x441d, 0x96,0x78, 0x05,0x63,0xf5,0x3e,0x3e,0x2f) +#endif +#else +typedef struct IDWriteFontFace4Vtbl { BEGIN_INTERFACE -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFace4 *This, + REFIID riid, + void **ppvObject); - /* IDWriteFontFace methods */ - STDMETHOD_(DWRITE_FONT_FACE_TYPE, GetType)(THIS) PURE; + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFace4 *This); - STDMETHOD(GetFiles)(THIS_ - UINT32 *numberOfFiles, - IDWriteFontFile **fontFiles) PURE; + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFace4 *This); - STDMETHOD_(UINT32, GetIndex)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; + /*** IDWriteFontFace methods ***/ + DWRITE_FONT_FACE_TYPE (STDMETHODCALLTYPE *GetType)( + IDWriteFontFace4 *This); - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; + HRESULT (STDMETHODCALLTYPE *GetFiles)( + IDWriteFontFace4 *This, + UINT32 *number_of_files, + IDWriteFontFile **fontfiles); - STDMETHOD_(UINT16, GetGlyphCount)(THIS) PURE; + UINT32 (STDMETHODCALLTYPE *GetIndex)( + IDWriteFontFace4 *This); - STDMETHOD(GetDesignGlyphMetrics)(THIS_ - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFace4 *This); - STDMETHOD(GetGlyphIndices)(THIS_ - UINT32 const *codePoints, - UINT32 codePointCount, - UINT16 *glyphIndices) PURE; + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFontFace4 *This); - STDMETHOD(TryGetFontTable)(THIS_ - UINT32 openTypeTableTag, - const void **tableData, - UINT32 *tableSize, - void **tableContext, - WINBOOL *exists) PURE; + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFontFace4 *This, + DWRITE_FONT_METRICS *metrics); - STDMETHOD_(void, ReleaseFontTable)(THIS_ - void *tableContext) PURE; + UINT16 (STDMETHODCALLTYPE *GetGlyphCount)( + IDWriteFontFace4 *This); - STDMETHOD(GetGlyphRunOutline)(THIS_ + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphMetrics)( + IDWriteFontFace4 *This, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGlyphIndices)( + IDWriteFontFace4 *This, + const UINT32 *codepoints, + UINT32 count, + UINT16 *glyph_indices); + + HRESULT (STDMETHODCALLTYPE *TryGetFontTable)( + IDWriteFontFace4 *This, + UINT32 table_tag, + const void **table_data, + UINT32 *table_size, + void **context, + WINBOOL *exists); + + void (STDMETHODCALLTYPE *ReleaseFontTable)( + IDWriteFontFace4 *This, + void *table_context); + + HRESULT (STDMETHODCALLTYPE *GetGlyphRunOutline)( + IDWriteFontFace4 *This, FLOAT emSize, - UINT16 const *glyphIndices, - FLOAT const *glyphAdvances, - DWRITE_GLYPH_OFFSET const *glyphOffsets, - UINT32 glyphCount, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IDWriteGeometrySink *geometrySink) PURE; + const UINT16 *glyph_indices, + const FLOAT *glyph_advances, + const DWRITE_GLYPH_OFFSET *glyph_offsets, + UINT32 glyph_count, + WINBOOL is_sideways, + WINBOOL is_rtl, + IDWriteGeometrySink *geometrysink); - STDMETHOD(GetRecommendedRenderingMode)(THIS_ + HRESULT (STDMETHODCALLTYPE *GetRecommendedRenderingMode)( + IDWriteFontFace4 *This, FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE *renderingMode) PURE; + FLOAT pixels_per_dip, + DWRITE_MEASURING_MODE mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *rendering_mode); - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleMetrics)( + IDWriteFontFace4 *This, FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS *metrics); - STDMETHOD(GetGdiCompatibleGlyphMetrics)(THIS_ + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphMetrics)( + IDWriteFontFace4 *This, FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); - /* IDWriteFontFace1 methods */ - STDMETHOD_(void, GetMetrics)(THIS_ DWRITE_FONT_METRICS1*) PURE; - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,DWRITE_FONT_METRICS1*) PURE; - STDMETHOD_(void, GetCaretMetrics)(THIS_ DWRITE_CARET_METRICS*) PURE; - STDMETHOD(GetUnicodeRanges)(THIS_ UINT32, DWRITE_UNICODE_RANGE*,UINT32*) PURE; - STDMETHOD_(BOOL, IsMonospacedFont)(THIS) PURE; - STDMETHOD(GetDesignGlyphAdvances)(THIS_ UINT32,UINT16 const*,INT32*,BOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - STDMETHOD(GetGdiCompatibleGlyphAdvances)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL,BOOL,UINT32, - UINT16 const*,INT32*) PURE; - STDMETHOD(GetKerningPairAdjustments)(THIS_ UINT32,UINT16 const*,INT32*) PURE; - STDMETHOD_(BOOL, HasKerningPairs)(THIS); - STDMETHOD(GetRecommendedRenderingMode)(FLOAT,FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL, - DWRITE_OUTLINE_THRESHOLD,DWRITE_MEASURING_MODE,DWRITE_RENDERING_MODE*) PURE; - STDMETHOD(GetVerticalGlyphVariants)(THIS_ UINT32,UINT16 const*,UINT16*); - STDMETHOD_(BOOL, HasVerticalGlyphVariants)(THIS); + /*** IDWriteFontFace1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFontFace1_GetMetrics)( + IDWriteFontFace4 *This, + DWRITE_FONT_METRICS1 *metrics); - /* IDWriteFontFace2 methods */ - STDMETHOD_(BOOL, IsColorFont)(THIS) PURE; - STDMETHOD_(UINT32, GetColorPaletteCount)(THIS) PURE; - STDMETHOD_(UINT32, GetPaletteEntryCount)(THIS) PURE; - STDMETHOD(GetPaletteEntries)(THIS_ - UINT32 colorPaletteIndex, - UINT32 firstEntryIndex, - UINT32 entryCount, - DWRITE_COLOR_F* paletteEntries - ) PURE; + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetGdiCompatibleMetrics)( + IDWriteFontFace4 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS1 *metrics); - STDMETHOD(GetRecommendedRenderingMode)(THIS_ + void (STDMETHODCALLTYPE *GetCaretMetrics)( + IDWriteFontFace4 *This, + DWRITE_CARET_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFontFace4 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFontFace4 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphAdvances)( + IDWriteFontFace4 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphAdvances)( + IDWriteFontFace4 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances); + + HRESULT (STDMETHODCALLTYPE *GetKerningPairAdjustments)( + IDWriteFontFace4 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *adjustments); + + WINBOOL (STDMETHODCALLTYPE *HasKerningPairs)( + IDWriteFontFace4 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetRecommendedRenderingMode)( + IDWriteFontFace4 *This, + FLOAT font_emsize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetVerticalGlyphVariants)( + IDWriteFontFace4 *This, + UINT32 glyph_count, + const UINT16 *nominal_indices, + UINT16 *vertical_indices); + + WINBOOL (STDMETHODCALLTYPE *HasVerticalGlyphVariants)( + IDWriteFontFace4 *This); + + /*** IDWriteFontFace2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsColorFont)( + IDWriteFontFace4 *This); + + UINT32 (STDMETHODCALLTYPE *GetColorPaletteCount)( + IDWriteFontFace4 *This); + + UINT32 (STDMETHODCALLTYPE *GetPaletteEntryCount)( + IDWriteFontFace4 *This); + + HRESULT (STDMETHODCALLTYPE *GetPaletteEntries)( + IDWriteFontFace4 *This, + UINT32 palette_index, + UINT32 first_entry_index, + UINT32 entry_count, + DWRITE_COLOR_F *entries); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace2_GetRecommendedRenderingMode)( + IDWriteFontFace4 *This, FLOAT fontEmSize, FLOAT dpiX, FLOAT dpiY, - DWRITE_MATRIX const* transform, - BOOL isSideways, - DWRITE_OUTLINE_THRESHOLD outlineThreshold, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams* renderingParams, - DWRITE_RENDERING_MODE* renderingMode, - DWRITE_GRID_FIT_MODE* gridFitMode - ) PURE; + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuringmode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *renderingmode, + DWRITE_GRID_FIT_MODE *gridfitmode); + + /*** IDWriteFontFace3 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontFace4 *This, + IDWriteFontFaceReference **reference); + + void (STDMETHODCALLTYPE *GetPanose)( + IDWriteFontFace4 *This, + DWRITE_PANOSE *panose); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetWeight)( + IDWriteFontFace4 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetStretch)( + IDWriteFontFace4 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetStyle)( + IDWriteFontFace4 *This); + + HRESULT (STDMETHODCALLTYPE *GetFamilyNames)( + IDWriteFontFace4 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetFaceNames)( + IDWriteFontFace4 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetInformationalStrings)( + IDWriteFontFace4 *This, + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists); + + WINBOOL (STDMETHODCALLTYPE *HasCharacter)( + IDWriteFontFace4 *This, + UINT32 character); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace3_GetRecommendedRenderingMode)( + IDWriteFontFace4 *This, + FLOAT emsize, + FLOAT dpi_x, + FLOAT dpi_y, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE1 *rendering_mode, + DWRITE_GRID_FIT_MODE *gridfit_mode); + + WINBOOL (STDMETHODCALLTYPE *IsCharacterLocal)( + IDWriteFontFace4 *This, + UINT32 character); + + WINBOOL (STDMETHODCALLTYPE *IsGlyphLocal)( + IDWriteFontFace4 *This, + UINT16 glyph); + + HRESULT (STDMETHODCALLTYPE *AreCharactersLocal)( + IDWriteFontFace4 *This, + const WCHAR *characters, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local); + + HRESULT (STDMETHODCALLTYPE *AreGlyphsLocal)( + IDWriteFontFace4 *This, + const UINT16 *glyphs, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local); + + /*** IDWriteFontFace4 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetGlyphImageFormats_)( + IDWriteFontFace4 *This, + UINT16 glyph, + UINT32 ppem_first, + UINT32 ppem_last, + DWRITE_GLYPH_IMAGE_FORMATS *formats); + + DWRITE_GLYPH_IMAGE_FORMATS (STDMETHODCALLTYPE *GetGlyphImageFormats)( + IDWriteFontFace4 *This); + + HRESULT (STDMETHODCALLTYPE *GetGlyphImageData)( + IDWriteFontFace4 *This, + UINT16 glyph, + UINT32 ppem, + DWRITE_GLYPH_IMAGE_FORMATS format, + DWRITE_GLYPH_IMAGE_DATA *data, + void **context); + + void (STDMETHODCALLTYPE *ReleaseGlyphImageData)( + IDWriteFontFace4 *This, + void *context); + + END_INTERFACE +} IDWriteFontFace4Vtbl; + +interface IDWriteFontFace4 { + CONST_VTBL IDWriteFontFace4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFace4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFace4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFace4_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFace methods ***/ +#define IDWriteFontFace4_GetType(This) (This)->lpVtbl->GetType(This) +#define IDWriteFontFace4_GetFiles(This,number_of_files,fontfiles) (This)->lpVtbl->GetFiles(This,number_of_files,fontfiles) +#define IDWriteFontFace4_GetIndex(This) (This)->lpVtbl->GetIndex(This) +#define IDWriteFontFace4_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFace4_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFontFace4_GetGlyphCount(This) (This)->lpVtbl->GetGlyphCount(This) +#define IDWriteFontFace4_GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) +#define IDWriteFontFace4_GetGlyphIndices(This,codepoints,count,glyph_indices) (This)->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices) +#define IDWriteFontFace4_TryGetFontTable(This,table_tag,table_data,table_size,context,exists) (This)->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists) +#define IDWriteFontFace4_ReleaseFontTable(This,table_context) (This)->lpVtbl->ReleaseFontTable(This,table_context) +#define IDWriteFontFace4_GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) (This)->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) +#define IDWriteFontFace4_GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) +/*** IDWriteFontFace1 methods ***/ +#define IDWriteFontFace4_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics) +#define IDWriteFontFace4_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) (This)->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) +#define IDWriteFontFace4_GetCaretMetrics(This,metrics) (This)->lpVtbl->GetCaretMetrics(This,metrics) +#define IDWriteFontFace4_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFontFace4_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +#define IDWriteFontFace4_GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) (This)->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) +#define IDWriteFontFace4_GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) (This)->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) +#define IDWriteFontFace4_GetKerningPairAdjustments(This,glyph_count,indices,adjustments) (This)->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments) +#define IDWriteFontFace4_HasKerningPairs(This) (This)->lpVtbl->HasKerningPairs(This) +#define IDWriteFontFace4_GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) (This)->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) +#define IDWriteFontFace4_HasVerticalGlyphVariants(This) (This)->lpVtbl->HasVerticalGlyphVariants(This) +/*** IDWriteFontFace2 methods ***/ +#define IDWriteFontFace4_IsColorFont(This) (This)->lpVtbl->IsColorFont(This) +#define IDWriteFontFace4_GetColorPaletteCount(This) (This)->lpVtbl->GetColorPaletteCount(This) +#define IDWriteFontFace4_GetPaletteEntryCount(This) (This)->lpVtbl->GetPaletteEntryCount(This) +#define IDWriteFontFace4_GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) (This)->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) +/*** IDWriteFontFace3 methods ***/ +#define IDWriteFontFace4_GetFontFaceReference(This,reference) (This)->lpVtbl->GetFontFaceReference(This,reference) +#define IDWriteFontFace4_GetPanose(This,panose) (This)->lpVtbl->GetPanose(This,panose) +#define IDWriteFontFace4_GetWeight(This) (This)->lpVtbl->GetWeight(This) +#define IDWriteFontFace4_GetStretch(This) (This)->lpVtbl->GetStretch(This) +#define IDWriteFontFace4_GetStyle(This) (This)->lpVtbl->GetStyle(This) +#define IDWriteFontFace4_GetFamilyNames(This,names) (This)->lpVtbl->GetFamilyNames(This,names) +#define IDWriteFontFace4_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) +#define IDWriteFontFace4_GetInformationalStrings(This,stringid,strings,exists) (This)->lpVtbl->GetInformationalStrings(This,stringid,strings,exists) +#define IDWriteFontFace4_HasCharacter(This,character) (This)->lpVtbl->HasCharacter(This,character) +#define IDWriteFontFace4_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode) (This)->lpVtbl->IDWriteFontFace3_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode) +#define IDWriteFontFace4_IsCharacterLocal(This,character) (This)->lpVtbl->IsCharacterLocal(This,character) +#define IDWriteFontFace4_IsGlyphLocal(This,glyph) (This)->lpVtbl->IsGlyphLocal(This,glyph) +#define IDWriteFontFace4_AreCharactersLocal(This,characters,count,enqueue_if_not,are_local) (This)->lpVtbl->AreCharactersLocal(This,characters,count,enqueue_if_not,are_local) +#define IDWriteFontFace4_AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local) (This)->lpVtbl->AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local) +/*** IDWriteFontFace4 methods ***/ +#define IDWriteFontFace4_GetGlyphImageFormats_(This,glyph,ppem_first,ppem_last,formats) (This)->lpVtbl->GetGlyphImageFormats_(This,glyph,ppem_first,ppem_last,formats) +#define IDWriteFontFace4_GetGlyphImageFormats(This) (This)->lpVtbl->GetGlyphImageFormats(This) +#define IDWriteFontFace4_GetGlyphImageData(This,glyph,ppem,format,data,context) (This)->lpVtbl->GetGlyphImageData(This,glyph,ppem,format,data,context) +#define IDWriteFontFace4_ReleaseGlyphImageData(This,context) (This)->lpVtbl->ReleaseGlyphImageData(This,context) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace4_QueryInterface(IDWriteFontFace4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFace4_AddRef(IDWriteFontFace4* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFace4_Release(IDWriteFontFace4* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFace methods ***/ +static FORCEINLINE DWRITE_FONT_FACE_TYPE IDWriteFontFace4_GetType(IDWriteFontFace4* This) { + return This->lpVtbl->GetType(This); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetFiles(IDWriteFontFace4* This,UINT32 *number_of_files,IDWriteFontFile **fontfiles) { + return This->lpVtbl->GetFiles(This,number_of_files,fontfiles); +} +static FORCEINLINE UINT32 IDWriteFontFace4_GetIndex(IDWriteFontFace4* This) { + return This->lpVtbl->GetIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFace4_GetSimulations(IDWriteFontFace4* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE WINBOOL IDWriteFontFace4_IsSymbolFont(IDWriteFontFace4* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE UINT16 IDWriteFontFace4_GetGlyphCount(IDWriteFontFace4* This) { + return This->lpVtbl->GetGlyphCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetDesignGlyphMetrics(IDWriteFontFace4* This,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetGlyphIndices(IDWriteFontFace4* This,const UINT32 *codepoints,UINT32 count,UINT16 *glyph_indices) { + return This->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices); +} +static FORCEINLINE HRESULT IDWriteFontFace4_TryGetFontTable(IDWriteFontFace4* This,UINT32 table_tag,const void **table_data,UINT32 *table_size,void **context,WINBOOL *exists) { + return This->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists); +} +static FORCEINLINE void IDWriteFontFace4_ReleaseFontTable(IDWriteFontFace4* This,void *table_context) { + This->lpVtbl->ReleaseFontTable(This,table_context); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetGlyphRunOutline(IDWriteFontFace4* This,FLOAT emSize,const UINT16 *glyph_indices,const FLOAT *glyph_advances,const DWRITE_GLYPH_OFFSET *glyph_offsets,UINT32 glyph_count,WINBOOL is_sideways,WINBOOL is_rtl,IDWriteGeometrySink *geometrysink) { + return This->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetGdiCompatibleGlyphMetrics(IDWriteFontFace4* This,FLOAT emSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways); +} +/*** IDWriteFontFace1 methods ***/ +static FORCEINLINE void IDWriteFontFace4_GetMetrics(IDWriteFontFace4* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetGdiCompatibleMetrics(IDWriteFontFace4* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_FONT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics); +} +static FORCEINLINE void IDWriteFontFace4_GetCaretMetrics(IDWriteFontFace4* This,DWRITE_CARET_METRICS *metrics) { + This->lpVtbl->GetCaretMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetUnicodeRanges(IDWriteFontFace4* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFontFace4_IsMonospacedFont(IDWriteFontFace4* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetDesignGlyphAdvances(IDWriteFontFace4* This,UINT32 glyph_count,const UINT16 *indices,INT32 *advances,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetGdiCompatibleGlyphAdvances(IDWriteFontFace4* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,UINT32 glyph_count,const UINT16 *indices,INT32 *advances) { + return This->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetKerningPairAdjustments(IDWriteFontFace4* This,UINT32 glyph_count,const UINT16 *indices,INT32 *adjustments) { + return This->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments); +} +static FORCEINLINE WINBOOL IDWriteFontFace4_HasKerningPairs(IDWriteFontFace4* This) { + return This->lpVtbl->HasKerningPairs(This); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetVerticalGlyphVariants(IDWriteFontFace4* This,UINT32 glyph_count,const UINT16 *nominal_indices,UINT16 *vertical_indices) { + return This->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices); +} +static FORCEINLINE WINBOOL IDWriteFontFace4_HasVerticalGlyphVariants(IDWriteFontFace4* This) { + return This->lpVtbl->HasVerticalGlyphVariants(This); +} +/*** IDWriteFontFace2 methods ***/ +static FORCEINLINE WINBOOL IDWriteFontFace4_IsColorFont(IDWriteFontFace4* This) { + return This->lpVtbl->IsColorFont(This); +} +static FORCEINLINE UINT32 IDWriteFontFace4_GetColorPaletteCount(IDWriteFontFace4* This) { + return This->lpVtbl->GetColorPaletteCount(This); +} +static FORCEINLINE UINT32 IDWriteFontFace4_GetPaletteEntryCount(IDWriteFontFace4* This) { + return This->lpVtbl->GetPaletteEntryCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetPaletteEntries(IDWriteFontFace4* This,UINT32 palette_index,UINT32 first_entry_index,UINT32 entry_count,DWRITE_COLOR_F *entries) { + return This->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries); +} +/*** IDWriteFontFace3 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace4_GetFontFaceReference(IDWriteFontFace4* This,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,reference); +} +static FORCEINLINE void IDWriteFontFace4_GetPanose(IDWriteFontFace4* This,DWRITE_PANOSE *panose) { + This->lpVtbl->GetPanose(This,panose); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteFontFace4_GetWeight(IDWriteFontFace4* This) { + return This->lpVtbl->GetWeight(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteFontFace4_GetStretch(IDWriteFontFace4* This) { + return This->lpVtbl->GetStretch(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteFontFace4_GetStyle(IDWriteFontFace4* This) { + return This->lpVtbl->GetStyle(This); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetFamilyNames(IDWriteFontFace4* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFamilyNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetFaceNames(IDWriteFontFace4* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFaceNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetInformationalStrings(IDWriteFontFace4* This,DWRITE_INFORMATIONAL_STRING_ID stringid,IDWriteLocalizedStrings **strings,WINBOOL *exists) { + return This->lpVtbl->GetInformationalStrings(This,stringid,strings,exists); +} +static FORCEINLINE WINBOOL IDWriteFontFace4_HasCharacter(IDWriteFontFace4* This,UINT32 character) { + return This->lpVtbl->HasCharacter(This,character); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetRecommendedRenderingMode(IDWriteFontFace4* This,FLOAT emsize,FLOAT dpi_x,FLOAT dpi_y,const DWRITE_MATRIX *transform,WINBOOL is_sideways,DWRITE_OUTLINE_THRESHOLD threshold,DWRITE_MEASURING_MODE measuring_mode,IDWriteRenderingParams *params,DWRITE_RENDERING_MODE1 *rendering_mode,DWRITE_GRID_FIT_MODE *gridfit_mode) { + return This->lpVtbl->IDWriteFontFace3_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode); +} +static FORCEINLINE WINBOOL IDWriteFontFace4_IsCharacterLocal(IDWriteFontFace4* This,UINT32 character) { + return This->lpVtbl->IsCharacterLocal(This,character); +} +static FORCEINLINE WINBOOL IDWriteFontFace4_IsGlyphLocal(IDWriteFontFace4* This,UINT16 glyph) { + return This->lpVtbl->IsGlyphLocal(This,glyph); +} +static FORCEINLINE HRESULT IDWriteFontFace4_AreCharactersLocal(IDWriteFontFace4* This,const WCHAR *characters,UINT32 count,WINBOOL enqueue_if_not,WINBOOL *are_local) { + return This->lpVtbl->AreCharactersLocal(This,characters,count,enqueue_if_not,are_local); +} +static FORCEINLINE HRESULT IDWriteFontFace4_AreGlyphsLocal(IDWriteFontFace4* This,const UINT16 *glyphs,UINT32 count,WINBOOL enqueue_if_not,WINBOOL *are_local) { + return This->lpVtbl->AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local); +} +/*** IDWriteFontFace4 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace4_GetGlyphImageFormats_(IDWriteFontFace4* This,UINT16 glyph,UINT32 ppem_first,UINT32 ppem_last,DWRITE_GLYPH_IMAGE_FORMATS *formats) { + return This->lpVtbl->GetGlyphImageFormats_(This,glyph,ppem_first,ppem_last,formats); +} +static FORCEINLINE DWRITE_GLYPH_IMAGE_FORMATS IDWriteFontFace4_GetGlyphImageFormats(IDWriteFontFace4* This) { + return This->lpVtbl->GetGlyphImageFormats(This); +} +static FORCEINLINE HRESULT IDWriteFontFace4_GetGlyphImageData(IDWriteFontFace4* This,UINT16 glyph,UINT32 ppem,DWRITE_GLYPH_IMAGE_FORMATS format,DWRITE_GLYPH_IMAGE_DATA *data,void **context) { + return This->lpVtbl->GetGlyphImageData(This,glyph,ppem,format,data,context); +} +static FORCEINLINE void IDWriteFontFace4_ReleaseGlyphImageData(IDWriteFontFace4* This,void *context) { + This->lpVtbl->ReleaseGlyphImageData(This,context); +} +#endif #endif - /* IDWriteFontFace3 methods */ - STDMETHOD(GetFontFaceReference)(THIS_ IDWriteFontFaceReference **fontFaceReference) PURE; - STDMETHOD_(void, GetPanose)(THIS_ DWRITE_PANOSE *panose) PURE; - STDMETHOD_(DWRITE_FONT_WEIGHT, GetWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetStretch)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetStyle)(THIS) PURE; - STDMETHOD(GetFamilyNames)(THIS_ IDWriteLocalizedStrings **names) PURE; - STDMETHOD(GetFaceNames)(THIS_ IDWriteLocalizedStrings **names) PURE; - STDMETHOD(GetInformationalStrings)(THIS_ DWRITE_INFORMATIONAL_STRING_ID informationalStringID, - IDWriteLocalizedStrings **informationalStrings, BOOL *exists) PURE; - STDMETHOD_(BOOL, HasCharacter)(THIS_ UINT32 unicodeValue) PURE; - STDMETHOD(GetRecommendedRenderingMode)(THIS_ FLOAT fontEmSize, FLOAT dpiX, FLOAT dpiY, - DWRITE_MATRIX const *transform, BOOL isSideways, DWRITE_OUTLINE_THRESHOLD outlineThreshold, - DWRITE_MEASURING_MODE measuringMode, IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE1 *renderingMode, DWRITE_GRID_FIT_MODE *gridFitMode) PURE; +#endif + + +#endif /* __IDWriteFontFace4_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFontFace5 interface + */ +#ifndef __IDWriteFontFace5_INTERFACE_DEFINED__ +#define __IDWriteFontFace5_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFontFace5, 0x98eff3a5, 0xb667, 0x479a, 0xb1,0x45, 0xe2,0xfa,0x5b,0x9f,0xdc,0x29); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("98eff3a5-b667-479a-b145-e2fa5b9fdc29") +IDWriteFontFace5 : public IDWriteFontFace4 +{ + virtual UINT32 STDMETHODCALLTYPE GetFontAxisValueCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontAxisValues( + DWRITE_FONT_AXIS_VALUE *values, + UINT32 value_count) = 0; + + virtual WINBOOL STDMETHODCALLTYPE HasVariations( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFontResource( + IDWriteFontResource **resource) = 0; + + virtual WINBOOL STDMETHODCALLTYPE Equals( + IDWriteFontFace *fontface) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFontFace5, 0x98eff3a5, 0xb667, 0x479a, 0xb1,0x45, 0xe2,0xfa,0x5b,0x9f,0xdc,0x29) +#endif +#else +typedef struct IDWriteFontFace5Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFontFace5 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFontFace5 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFontFace5 *This); + + /*** IDWriteFontFace methods ***/ + DWRITE_FONT_FACE_TYPE (STDMETHODCALLTYPE *GetType)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetFiles)( + IDWriteFontFace5 *This, + UINT32 *number_of_files, + IDWriteFontFile **fontfiles); + + UINT32 (STDMETHODCALLTYPE *GetIndex)( + IDWriteFontFace5 *This); + + DWRITE_FONT_SIMULATIONS (STDMETHODCALLTYPE *GetSimulations)( + IDWriteFontFace5 *This); + + WINBOOL (STDMETHODCALLTYPE *IsSymbolFont)( + IDWriteFontFace5 *This); + + void (STDMETHODCALLTYPE *GetMetrics)( + IDWriteFontFace5 *This, + DWRITE_FONT_METRICS *metrics); + + UINT16 (STDMETHODCALLTYPE *GetGlyphCount)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphMetrics)( + IDWriteFontFace5 *This, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGlyphIndices)( + IDWriteFontFace5 *This, + const UINT32 *codepoints, + UINT32 count, + UINT16 *glyph_indices); + + HRESULT (STDMETHODCALLTYPE *TryGetFontTable)( + IDWriteFontFace5 *This, + UINT32 table_tag, + const void **table_data, + UINT32 *table_size, + void **context, + WINBOOL *exists); + + void (STDMETHODCALLTYPE *ReleaseFontTable)( + IDWriteFontFace5 *This, + void *table_context); + + HRESULT (STDMETHODCALLTYPE *GetGlyphRunOutline)( + IDWriteFontFace5 *This, + FLOAT emSize, + const UINT16 *glyph_indices, + const FLOAT *glyph_advances, + const DWRITE_GLYPH_OFFSET *glyph_offsets, + UINT32 glyph_count, + WINBOOL is_sideways, + WINBOOL is_rtl, + IDWriteGeometrySink *geometrysink); + + HRESULT (STDMETHODCALLTYPE *GetRecommendedRenderingMode)( + IDWriteFontFace5 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + DWRITE_MEASURING_MODE mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleMetrics)( + IDWriteFontFace5 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphMetrics)( + IDWriteFontFace5 *This, + FLOAT emSize, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + const UINT16 *glyph_indices, + UINT32 glyph_count, + DWRITE_GLYPH_METRICS *metrics, + WINBOOL is_sideways); + + /*** IDWriteFontFace1 methods ***/ + void (STDMETHODCALLTYPE *IDWriteFontFace1_GetMetrics)( + IDWriteFontFace5 *This, + DWRITE_FONT_METRICS1 *metrics); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetGdiCompatibleMetrics)( + IDWriteFontFace5 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_FONT_METRICS1 *metrics); + + void (STDMETHODCALLTYPE *GetCaretMetrics)( + IDWriteFontFace5 *This, + DWRITE_CARET_METRICS *metrics); + + HRESULT (STDMETHODCALLTYPE *GetUnicodeRanges)( + IDWriteFontFace5 *This, + UINT32 max_count, + DWRITE_UNICODE_RANGE *ranges, + UINT32 *count); + + WINBOOL (STDMETHODCALLTYPE *IsMonospacedFont)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetDesignGlyphAdvances)( + IDWriteFontFace5 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances, + WINBOOL is_sideways); + + HRESULT (STDMETHODCALLTYPE *GetGdiCompatibleGlyphAdvances)( + IDWriteFontFace5 *This, + FLOAT em_size, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + WINBOOL is_sideways, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *advances); + + HRESULT (STDMETHODCALLTYPE *GetKerningPairAdjustments)( + IDWriteFontFace5 *This, + UINT32 glyph_count, + const UINT16 *indices, + INT32 *adjustments); + + WINBOOL (STDMETHODCALLTYPE *HasKerningPairs)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace1_GetRecommendedRenderingMode)( + IDWriteFontFace5 *This, + FLOAT font_emsize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_RENDERING_MODE *rendering_mode); + + HRESULT (STDMETHODCALLTYPE *GetVerticalGlyphVariants)( + IDWriteFontFace5 *This, + UINT32 glyph_count, + const UINT16 *nominal_indices, + UINT16 *vertical_indices); + + WINBOOL (STDMETHODCALLTYPE *HasVerticalGlyphVariants)( + IDWriteFontFace5 *This); + + /*** IDWriteFontFace2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsColorFont)( + IDWriteFontFace5 *This); + + UINT32 (STDMETHODCALLTYPE *GetColorPaletteCount)( + IDWriteFontFace5 *This); + + UINT32 (STDMETHODCALLTYPE *GetPaletteEntryCount)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetPaletteEntries)( + IDWriteFontFace5 *This, + UINT32 palette_index, + UINT32 first_entry_index, + UINT32 entry_count, + DWRITE_COLOR_F *entries); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace2_GetRecommendedRenderingMode)( + IDWriteFontFace5 *This, + FLOAT fontEmSize, + FLOAT dpiX, + FLOAT dpiY, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuringmode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE *renderingmode, + DWRITE_GRID_FIT_MODE *gridfitmode); + + /*** IDWriteFontFace3 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetFontFaceReference)( + IDWriteFontFace5 *This, + IDWriteFontFaceReference **reference); + + void (STDMETHODCALLTYPE *GetPanose)( + IDWriteFontFace5 *This, + DWRITE_PANOSE *panose); + + DWRITE_FONT_WEIGHT (STDMETHODCALLTYPE *GetWeight)( + IDWriteFontFace5 *This); + + DWRITE_FONT_STRETCH (STDMETHODCALLTYPE *GetStretch)( + IDWriteFontFace5 *This); + + DWRITE_FONT_STYLE (STDMETHODCALLTYPE *GetStyle)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetFamilyNames)( + IDWriteFontFace5 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetFaceNames)( + IDWriteFontFace5 *This, + IDWriteLocalizedStrings **names); + + HRESULT (STDMETHODCALLTYPE *GetInformationalStrings)( + IDWriteFontFace5 *This, + DWRITE_INFORMATIONAL_STRING_ID stringid, + IDWriteLocalizedStrings **strings, + WINBOOL *exists); + + WINBOOL (STDMETHODCALLTYPE *HasCharacter)( + IDWriteFontFace5 *This, + UINT32 character); + + HRESULT (STDMETHODCALLTYPE *IDWriteFontFace3_GetRecommendedRenderingMode)( + IDWriteFontFace5 *This, + FLOAT emsize, + FLOAT dpi_x, + FLOAT dpi_y, + const DWRITE_MATRIX *transform, + WINBOOL is_sideways, + DWRITE_OUTLINE_THRESHOLD threshold, + DWRITE_MEASURING_MODE measuring_mode, + IDWriteRenderingParams *params, + DWRITE_RENDERING_MODE1 *rendering_mode, + DWRITE_GRID_FIT_MODE *gridfit_mode); + + WINBOOL (STDMETHODCALLTYPE *IsCharacterLocal)( + IDWriteFontFace5 *This, + UINT32 character); + + WINBOOL (STDMETHODCALLTYPE *IsGlyphLocal)( + IDWriteFontFace5 *This, + UINT16 glyph); + + HRESULT (STDMETHODCALLTYPE *AreCharactersLocal)( + IDWriteFontFace5 *This, + const WCHAR *characters, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local); + + HRESULT (STDMETHODCALLTYPE *AreGlyphsLocal)( + IDWriteFontFace5 *This, + const UINT16 *glyphs, + UINT32 count, + WINBOOL enqueue_if_not, + WINBOOL *are_local); + + /*** IDWriteFontFace4 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetGlyphImageFormats_)( + IDWriteFontFace5 *This, + UINT16 glyph, + UINT32 ppem_first, + UINT32 ppem_last, + DWRITE_GLYPH_IMAGE_FORMATS *formats); + + DWRITE_GLYPH_IMAGE_FORMATS (STDMETHODCALLTYPE *GetGlyphImageFormats)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetGlyphImageData)( + IDWriteFontFace5 *This, + UINT16 glyph, + UINT32 ppem, + DWRITE_GLYPH_IMAGE_FORMATS format, + DWRITE_GLYPH_IMAGE_DATA *data, + void **context); + + void (STDMETHODCALLTYPE *ReleaseGlyphImageData)( + IDWriteFontFace5 *This, + void *context); + + /*** IDWriteFontFace5 methods ***/ + UINT32 (STDMETHODCALLTYPE *GetFontAxisValueCount)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontAxisValues)( + IDWriteFontFace5 *This, + DWRITE_FONT_AXIS_VALUE *values, + UINT32 value_count); + + WINBOOL (STDMETHODCALLTYPE *HasVariations)( + IDWriteFontFace5 *This); + + HRESULT (STDMETHODCALLTYPE *GetFontResource)( + IDWriteFontFace5 *This, + IDWriteFontResource **resource); + + WINBOOL (STDMETHODCALLTYPE *Equals)( + IDWriteFontFace5 *This, + IDWriteFontFace *fontface); + + END_INTERFACE +} IDWriteFontFace5Vtbl; + +interface IDWriteFontFace5 { + CONST_VTBL IDWriteFontFace5Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFontFace5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFontFace5_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFontFace5_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFace methods ***/ +#define IDWriteFontFace5_GetType(This) (This)->lpVtbl->GetType(This) +#define IDWriteFontFace5_GetFiles(This,number_of_files,fontfiles) (This)->lpVtbl->GetFiles(This,number_of_files,fontfiles) +#define IDWriteFontFace5_GetIndex(This) (This)->lpVtbl->GetIndex(This) +#define IDWriteFontFace5_GetSimulations(This) (This)->lpVtbl->GetSimulations(This) +#define IDWriteFontFace5_IsSymbolFont(This) (This)->lpVtbl->IsSymbolFont(This) +#define IDWriteFontFace5_GetGlyphCount(This) (This)->lpVtbl->GetGlyphCount(This) +#define IDWriteFontFace5_GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways) +#define IDWriteFontFace5_GetGlyphIndices(This,codepoints,count,glyph_indices) (This)->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices) +#define IDWriteFontFace5_TryGetFontTable(This,table_tag,table_data,table_size,context,exists) (This)->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists) +#define IDWriteFontFace5_ReleaseFontTable(This,table_context) (This)->lpVtbl->ReleaseFontTable(This,table_context) +#define IDWriteFontFace5_GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) (This)->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink) +#define IDWriteFontFace5_GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) (This)->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways) +/*** IDWriteFontFace1 methods ***/ +#define IDWriteFontFace5_GetMetrics(This,metrics) (This)->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics) +#define IDWriteFontFace5_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) (This)->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics) +#define IDWriteFontFace5_GetCaretMetrics(This,metrics) (This)->lpVtbl->GetCaretMetrics(This,metrics) +#define IDWriteFontFace5_GetUnicodeRanges(This,max_count,ranges,count) (This)->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count) +#define IDWriteFontFace5_IsMonospacedFont(This) (This)->lpVtbl->IsMonospacedFont(This) +#define IDWriteFontFace5_GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) (This)->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways) +#define IDWriteFontFace5_GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) (This)->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances) +#define IDWriteFontFace5_GetKerningPairAdjustments(This,glyph_count,indices,adjustments) (This)->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments) +#define IDWriteFontFace5_HasKerningPairs(This) (This)->lpVtbl->HasKerningPairs(This) +#define IDWriteFontFace5_GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) (This)->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices) +#define IDWriteFontFace5_HasVerticalGlyphVariants(This) (This)->lpVtbl->HasVerticalGlyphVariants(This) +/*** IDWriteFontFace2 methods ***/ +#define IDWriteFontFace5_IsColorFont(This) (This)->lpVtbl->IsColorFont(This) +#define IDWriteFontFace5_GetColorPaletteCount(This) (This)->lpVtbl->GetColorPaletteCount(This) +#define IDWriteFontFace5_GetPaletteEntryCount(This) (This)->lpVtbl->GetPaletteEntryCount(This) +#define IDWriteFontFace5_GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) (This)->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries) +/*** IDWriteFontFace3 methods ***/ +#define IDWriteFontFace5_GetFontFaceReference(This,reference) (This)->lpVtbl->GetFontFaceReference(This,reference) +#define IDWriteFontFace5_GetPanose(This,panose) (This)->lpVtbl->GetPanose(This,panose) +#define IDWriteFontFace5_GetWeight(This) (This)->lpVtbl->GetWeight(This) +#define IDWriteFontFace5_GetStretch(This) (This)->lpVtbl->GetStretch(This) +#define IDWriteFontFace5_GetStyle(This) (This)->lpVtbl->GetStyle(This) +#define IDWriteFontFace5_GetFamilyNames(This,names) (This)->lpVtbl->GetFamilyNames(This,names) +#define IDWriteFontFace5_GetFaceNames(This,names) (This)->lpVtbl->GetFaceNames(This,names) +#define IDWriteFontFace5_GetInformationalStrings(This,stringid,strings,exists) (This)->lpVtbl->GetInformationalStrings(This,stringid,strings,exists) +#define IDWriteFontFace5_HasCharacter(This,character) (This)->lpVtbl->HasCharacter(This,character) +#define IDWriteFontFace5_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode) (This)->lpVtbl->IDWriteFontFace3_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode) +#define IDWriteFontFace5_IsCharacterLocal(This,character) (This)->lpVtbl->IsCharacterLocal(This,character) +#define IDWriteFontFace5_IsGlyphLocal(This,glyph) (This)->lpVtbl->IsGlyphLocal(This,glyph) +#define IDWriteFontFace5_AreCharactersLocal(This,characters,count,enqueue_if_not,are_local) (This)->lpVtbl->AreCharactersLocal(This,characters,count,enqueue_if_not,are_local) +#define IDWriteFontFace5_AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local) (This)->lpVtbl->AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local) +/*** IDWriteFontFace4 methods ***/ +#define IDWriteFontFace5_GetGlyphImageFormats_(This,glyph,ppem_first,ppem_last,formats) (This)->lpVtbl->GetGlyphImageFormats_(This,glyph,ppem_first,ppem_last,formats) +#define IDWriteFontFace5_GetGlyphImageFormats(This) (This)->lpVtbl->GetGlyphImageFormats(This) +#define IDWriteFontFace5_GetGlyphImageData(This,glyph,ppem,format,data,context) (This)->lpVtbl->GetGlyphImageData(This,glyph,ppem,format,data,context) +#define IDWriteFontFace5_ReleaseGlyphImageData(This,context) (This)->lpVtbl->ReleaseGlyphImageData(This,context) +/*** IDWriteFontFace5 methods ***/ +#define IDWriteFontFace5_GetFontAxisValueCount(This) (This)->lpVtbl->GetFontAxisValueCount(This) +#define IDWriteFontFace5_GetFontAxisValues(This,values,value_count) (This)->lpVtbl->GetFontAxisValues(This,values,value_count) +#define IDWriteFontFace5_HasVariations(This) (This)->lpVtbl->HasVariations(This) +#define IDWriteFontFace5_GetFontResource(This,resource) (This)->lpVtbl->GetFontResource(This,resource) +#define IDWriteFontFace5_Equals(This,fontface) (This)->lpVtbl->Equals(This,fontface) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace5_QueryInterface(IDWriteFontFace5* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFontFace5_AddRef(IDWriteFontFace5* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFontFace5_Release(IDWriteFontFace5* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFace methods ***/ +static FORCEINLINE DWRITE_FONT_FACE_TYPE IDWriteFontFace5_GetType(IDWriteFontFace5* This) { + return This->lpVtbl->GetType(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetFiles(IDWriteFontFace5* This,UINT32 *number_of_files,IDWriteFontFile **fontfiles) { + return This->lpVtbl->GetFiles(This,number_of_files,fontfiles); +} +static FORCEINLINE UINT32 IDWriteFontFace5_GetIndex(IDWriteFontFace5* This) { + return This->lpVtbl->GetIndex(This); +} +static FORCEINLINE DWRITE_FONT_SIMULATIONS IDWriteFontFace5_GetSimulations(IDWriteFontFace5* This) { + return This->lpVtbl->GetSimulations(This); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_IsSymbolFont(IDWriteFontFace5* This) { + return This->lpVtbl->IsSymbolFont(This); +} +static FORCEINLINE UINT16 IDWriteFontFace5_GetGlyphCount(IDWriteFontFace5* This) { + return This->lpVtbl->GetGlyphCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetDesignGlyphMetrics(IDWriteFontFace5* This,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphMetrics(This,glyph_indices,glyph_count,metrics,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetGlyphIndices(IDWriteFontFace5* This,const UINT32 *codepoints,UINT32 count,UINT16 *glyph_indices) { + return This->lpVtbl->GetGlyphIndices(This,codepoints,count,glyph_indices); +} +static FORCEINLINE HRESULT IDWriteFontFace5_TryGetFontTable(IDWriteFontFace5* This,UINT32 table_tag,const void **table_data,UINT32 *table_size,void **context,WINBOOL *exists) { + return This->lpVtbl->TryGetFontTable(This,table_tag,table_data,table_size,context,exists); +} +static FORCEINLINE void IDWriteFontFace5_ReleaseFontTable(IDWriteFontFace5* This,void *table_context) { + This->lpVtbl->ReleaseFontTable(This,table_context); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetGlyphRunOutline(IDWriteFontFace5* This,FLOAT emSize,const UINT16 *glyph_indices,const FLOAT *glyph_advances,const DWRITE_GLYPH_OFFSET *glyph_offsets,UINT32 glyph_count,WINBOOL is_sideways,WINBOOL is_rtl,IDWriteGeometrySink *geometrysink) { + return This->lpVtbl->GetGlyphRunOutline(This,emSize,glyph_indices,glyph_advances,glyph_offsets,glyph_count,is_sideways,is_rtl,geometrysink); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetGdiCompatibleGlyphMetrics(IDWriteFontFace5* This,FLOAT emSize,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,const UINT16 *glyph_indices,UINT32 glyph_count,DWRITE_GLYPH_METRICS *metrics,WINBOOL is_sideways) { + return This->lpVtbl->GetGdiCompatibleGlyphMetrics(This,emSize,pixels_per_dip,transform,use_gdi_natural,glyph_indices,glyph_count,metrics,is_sideways); +} +/*** IDWriteFontFace1 methods ***/ +static FORCEINLINE void IDWriteFontFace5_GetMetrics(IDWriteFontFace5* This,DWRITE_FONT_METRICS1 *metrics) { + This->lpVtbl->IDWriteFontFace1_GetMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetGdiCompatibleMetrics(IDWriteFontFace5* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,DWRITE_FONT_METRICS1 *metrics) { + return This->lpVtbl->IDWriteFontFace1_GetGdiCompatibleMetrics(This,em_size,pixels_per_dip,transform,metrics); +} +static FORCEINLINE void IDWriteFontFace5_GetCaretMetrics(IDWriteFontFace5* This,DWRITE_CARET_METRICS *metrics) { + This->lpVtbl->GetCaretMetrics(This,metrics); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetUnicodeRanges(IDWriteFontFace5* This,UINT32 max_count,DWRITE_UNICODE_RANGE *ranges,UINT32 *count) { + return This->lpVtbl->GetUnicodeRanges(This,max_count,ranges,count); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_IsMonospacedFont(IDWriteFontFace5* This) { + return This->lpVtbl->IsMonospacedFont(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetDesignGlyphAdvances(IDWriteFontFace5* This,UINT32 glyph_count,const UINT16 *indices,INT32 *advances,WINBOOL is_sideways) { + return This->lpVtbl->GetDesignGlyphAdvances(This,glyph_count,indices,advances,is_sideways); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetGdiCompatibleGlyphAdvances(IDWriteFontFace5* This,FLOAT em_size,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,WINBOOL is_sideways,UINT32 glyph_count,const UINT16 *indices,INT32 *advances) { + return This->lpVtbl->GetGdiCompatibleGlyphAdvances(This,em_size,pixels_per_dip,transform,use_gdi_natural,is_sideways,glyph_count,indices,advances); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetKerningPairAdjustments(IDWriteFontFace5* This,UINT32 glyph_count,const UINT16 *indices,INT32 *adjustments) { + return This->lpVtbl->GetKerningPairAdjustments(This,glyph_count,indices,adjustments); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_HasKerningPairs(IDWriteFontFace5* This) { + return This->lpVtbl->HasKerningPairs(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetVerticalGlyphVariants(IDWriteFontFace5* This,UINT32 glyph_count,const UINT16 *nominal_indices,UINT16 *vertical_indices) { + return This->lpVtbl->GetVerticalGlyphVariants(This,glyph_count,nominal_indices,vertical_indices); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_HasVerticalGlyphVariants(IDWriteFontFace5* This) { + return This->lpVtbl->HasVerticalGlyphVariants(This); +} +/*** IDWriteFontFace2 methods ***/ +static FORCEINLINE WINBOOL IDWriteFontFace5_IsColorFont(IDWriteFontFace5* This) { + return This->lpVtbl->IsColorFont(This); +} +static FORCEINLINE UINT32 IDWriteFontFace5_GetColorPaletteCount(IDWriteFontFace5* This) { + return This->lpVtbl->GetColorPaletteCount(This); +} +static FORCEINLINE UINT32 IDWriteFontFace5_GetPaletteEntryCount(IDWriteFontFace5* This) { + return This->lpVtbl->GetPaletteEntryCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetPaletteEntries(IDWriteFontFace5* This,UINT32 palette_index,UINT32 first_entry_index,UINT32 entry_count,DWRITE_COLOR_F *entries) { + return This->lpVtbl->GetPaletteEntries(This,palette_index,first_entry_index,entry_count,entries); +} +/*** IDWriteFontFace3 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace5_GetFontFaceReference(IDWriteFontFace5* This,IDWriteFontFaceReference **reference) { + return This->lpVtbl->GetFontFaceReference(This,reference); +} +static FORCEINLINE void IDWriteFontFace5_GetPanose(IDWriteFontFace5* This,DWRITE_PANOSE *panose) { + This->lpVtbl->GetPanose(This,panose); +} +static FORCEINLINE DWRITE_FONT_WEIGHT IDWriteFontFace5_GetWeight(IDWriteFontFace5* This) { + return This->lpVtbl->GetWeight(This); +} +static FORCEINLINE DWRITE_FONT_STRETCH IDWriteFontFace5_GetStretch(IDWriteFontFace5* This) { + return This->lpVtbl->GetStretch(This); +} +static FORCEINLINE DWRITE_FONT_STYLE IDWriteFontFace5_GetStyle(IDWriteFontFace5* This) { + return This->lpVtbl->GetStyle(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetFamilyNames(IDWriteFontFace5* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFamilyNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetFaceNames(IDWriteFontFace5* This,IDWriteLocalizedStrings **names) { + return This->lpVtbl->GetFaceNames(This,names); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetInformationalStrings(IDWriteFontFace5* This,DWRITE_INFORMATIONAL_STRING_ID stringid,IDWriteLocalizedStrings **strings,WINBOOL *exists) { + return This->lpVtbl->GetInformationalStrings(This,stringid,strings,exists); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_HasCharacter(IDWriteFontFace5* This,UINT32 character) { + return This->lpVtbl->HasCharacter(This,character); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetRecommendedRenderingMode(IDWriteFontFace5* This,FLOAT emsize,FLOAT dpi_x,FLOAT dpi_y,const DWRITE_MATRIX *transform,WINBOOL is_sideways,DWRITE_OUTLINE_THRESHOLD threshold,DWRITE_MEASURING_MODE measuring_mode,IDWriteRenderingParams *params,DWRITE_RENDERING_MODE1 *rendering_mode,DWRITE_GRID_FIT_MODE *gridfit_mode) { + return This->lpVtbl->IDWriteFontFace3_GetRecommendedRenderingMode(This,emsize,dpi_x,dpi_y,transform,is_sideways,threshold,measuring_mode,params,rendering_mode,gridfit_mode); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_IsCharacterLocal(IDWriteFontFace5* This,UINT32 character) { + return This->lpVtbl->IsCharacterLocal(This,character); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_IsGlyphLocal(IDWriteFontFace5* This,UINT16 glyph) { + return This->lpVtbl->IsGlyphLocal(This,glyph); +} +static FORCEINLINE HRESULT IDWriteFontFace5_AreCharactersLocal(IDWriteFontFace5* This,const WCHAR *characters,UINT32 count,WINBOOL enqueue_if_not,WINBOOL *are_local) { + return This->lpVtbl->AreCharactersLocal(This,characters,count,enqueue_if_not,are_local); +} +static FORCEINLINE HRESULT IDWriteFontFace5_AreGlyphsLocal(IDWriteFontFace5* This,const UINT16 *glyphs,UINT32 count,WINBOOL enqueue_if_not,WINBOOL *are_local) { + return This->lpVtbl->AreGlyphsLocal(This,glyphs,count,enqueue_if_not,are_local); +} +/*** IDWriteFontFace4 methods ***/ +static FORCEINLINE HRESULT IDWriteFontFace5_GetGlyphImageFormats_(IDWriteFontFace5* This,UINT16 glyph,UINT32 ppem_first,UINT32 ppem_last,DWRITE_GLYPH_IMAGE_FORMATS *formats) { + return This->lpVtbl->GetGlyphImageFormats_(This,glyph,ppem_first,ppem_last,formats); +} +static FORCEINLINE DWRITE_GLYPH_IMAGE_FORMATS IDWriteFontFace5_GetGlyphImageFormats(IDWriteFontFace5* This) { + return This->lpVtbl->GetGlyphImageFormats(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetGlyphImageData(IDWriteFontFace5* This,UINT16 glyph,UINT32 ppem,DWRITE_GLYPH_IMAGE_FORMATS format,DWRITE_GLYPH_IMAGE_DATA *data,void **context) { + return This->lpVtbl->GetGlyphImageData(This,glyph,ppem,format,data,context); +} +static FORCEINLINE void IDWriteFontFace5_ReleaseGlyphImageData(IDWriteFontFace5* This,void *context) { + This->lpVtbl->ReleaseGlyphImageData(This,context); +} +/*** IDWriteFontFace5 methods ***/ +static FORCEINLINE UINT32 IDWriteFontFace5_GetFontAxisValueCount(IDWriteFontFace5* This) { + return This->lpVtbl->GetFontAxisValueCount(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetFontAxisValues(IDWriteFontFace5* This,DWRITE_FONT_AXIS_VALUE *values,UINT32 value_count) { + return This->lpVtbl->GetFontAxisValues(This,values,value_count); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_HasVariations(IDWriteFontFace5* This) { + return This->lpVtbl->HasVariations(This); +} +static FORCEINLINE HRESULT IDWriteFontFace5_GetFontResource(IDWriteFontFace5* This,IDWriteFontResource **resource) { + return This->lpVtbl->GetFontResource(This,resource); +} +static FORCEINLINE WINBOOL IDWriteFontFace5_Equals(IDWriteFontFace5* This,IDWriteFontFace *fontface) { + return This->lpVtbl->Equals(This,fontface); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFontFace5_INTERFACE_DEFINED__ */ + +typedef struct DWRITE_COLOR_GLYPH_RUN1 { + DWRITE_GLYPH_RUN glyphRun; + DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription; + FLOAT baselineOriginX; + FLOAT baselineOriginY; + DWRITE_COLOR_F runColor; + UINT16 paletteIndex; + DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat; + DWRITE_MEASURING_MODE measuringMode; +} DWRITE_COLOR_GLYPH_RUN1; +/***************************************************************************** + * IDWriteColorGlyphRunEnumerator1 interface + */ +#ifndef __IDWriteColorGlyphRunEnumerator1_INTERFACE_DEFINED__ +#define __IDWriteColorGlyphRunEnumerator1_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteColorGlyphRunEnumerator1, 0x7c5f86da, 0xc7a1, 0x4f05, 0xb8,0xe1, 0x55,0xa1,0x79,0xfe,0x5a,0x35); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("7c5f86da-c7a1-4f05-b8e1-55a179fe5a35") +IDWriteColorGlyphRunEnumerator1 : public IDWriteColorGlyphRunEnumerator +{ + virtual HRESULT STDMETHODCALLTYPE GetCurrentRun( + const DWRITE_COLOR_GLYPH_RUN1 **run) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteColorGlyphRunEnumerator1, 0x7c5f86da, 0xc7a1, 0x4f05, 0xb8,0xe1, 0x55,0xa1,0x79,0xfe,0x5a,0x35) +#endif +#else +typedef struct IDWriteColorGlyphRunEnumerator1Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteColorGlyphRunEnumerator1 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteColorGlyphRunEnumerator1 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteColorGlyphRunEnumerator1 *This); + + /*** IDWriteColorGlyphRunEnumerator methods ***/ + HRESULT (STDMETHODCALLTYPE *MoveNext)( + IDWriteColorGlyphRunEnumerator1 *This, + WINBOOL *hasRun); + + HRESULT (STDMETHODCALLTYPE *GetCurrentRun)( + IDWriteColorGlyphRunEnumerator1 *This, + const DWRITE_COLOR_GLYPH_RUN **run); + + /*** IDWriteColorGlyphRunEnumerator1 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteColorGlyphRunEnumerator1_GetCurrentRun)( + IDWriteColorGlyphRunEnumerator1 *This, + const DWRITE_COLOR_GLYPH_RUN1 **run); + + END_INTERFACE +} IDWriteColorGlyphRunEnumerator1Vtbl; + +interface IDWriteColorGlyphRunEnumerator1 { + CONST_VTBL IDWriteColorGlyphRunEnumerator1Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteColorGlyphRunEnumerator1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteColorGlyphRunEnumerator1_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteColorGlyphRunEnumerator1_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteColorGlyphRunEnumerator methods ***/ +#define IDWriteColorGlyphRunEnumerator1_MoveNext(This,hasRun) (This)->lpVtbl->MoveNext(This,hasRun) +/*** IDWriteColorGlyphRunEnumerator1 methods ***/ +#define IDWriteColorGlyphRunEnumerator1_GetCurrentRun(This,run) (This)->lpVtbl->IDWriteColorGlyphRunEnumerator1_GetCurrentRun(This,run) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteColorGlyphRunEnumerator1_QueryInterface(IDWriteColorGlyphRunEnumerator1* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteColorGlyphRunEnumerator1_AddRef(IDWriteColorGlyphRunEnumerator1* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteColorGlyphRunEnumerator1_Release(IDWriteColorGlyphRunEnumerator1* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteColorGlyphRunEnumerator methods ***/ +static FORCEINLINE HRESULT IDWriteColorGlyphRunEnumerator1_MoveNext(IDWriteColorGlyphRunEnumerator1* This,WINBOOL *hasRun) { + return This->lpVtbl->MoveNext(This,hasRun); +} +/*** IDWriteColorGlyphRunEnumerator1 methods ***/ +static FORCEINLINE HRESULT IDWriteColorGlyphRunEnumerator1_GetCurrentRun(IDWriteColorGlyphRunEnumerator1* This,const DWRITE_COLOR_GLYPH_RUN1 **run) { + return This->lpVtbl->IDWriteColorGlyphRunEnumerator1_GetCurrentRun(This,run); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteColorGlyphRunEnumerator1_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFactory4 interface + */ +#ifndef __IDWriteFactory4_INTERFACE_DEFINED__ +#define __IDWriteFactory4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFactory4, 0x4b0b5bd3, 0x0797, 0x4549, 0x8a,0xc5, 0xfe,0x91,0x5c,0xc5,0x38,0x56); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("4b0b5bd3-0797-4549-8ac5-fe915cc53856") +IDWriteFactory4 : public IDWriteFactory3 +{ + virtual HRESULT STDMETHODCALLTYPE TranslateColorGlyphRun( + D2D1_POINT_2F baseline_origin, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc, + DWRITE_GLYPH_IMAGE_FORMATS desired_formats, + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_MATRIX *transform, + UINT32 palette, + IDWriteColorGlyphRunEnumerator1 **layers) = 0; + + virtual HRESULT STDMETHODCALLTYPE ComputeGlyphOrigins_( + const DWRITE_GLYPH_RUN *run, + D2D1_POINT_2F baseline_origin, + D2D1_POINT_2F *origins) = 0; + + virtual HRESULT STDMETHODCALLTYPE ComputeGlyphOrigins( + const DWRITE_GLYPH_RUN *run, + DWRITE_MEASURING_MODE measuring_mode, + D2D1_POINT_2F baseline_origin, + const DWRITE_MATRIX *transform, + D2D1_POINT_2F *origins) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory4, 0x4b0b5bd3, 0x0797, 0x4549, 0x8a,0xc5, 0xfe,0x91,0x5c,0xc5,0x38,0x56) +#endif +#else +typedef struct IDWriteFactory4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory4 *This); + + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory4 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory4 *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); + + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory4 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory4 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory4 *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory4 *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory4 *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); + + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory4 *This, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory4 *This, + HMONITOR monitor, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory4 *This, + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory4 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory4 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory4 *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); + + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory4 *This, + IDWriteTypography **typography); + + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory4 *This, + IDWriteGdiInterop **gdi_interop); + + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory4 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory4 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory4 *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory4 *This, + IDWriteTextAnalyzer **analyzer); + + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory4 *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); + + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory4 *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetEudcFontCollection)( + IDWriteFactory4 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory1_CreateCustomRenderingParams)( + IDWriteFactory4 *This, + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params); + + /*** IDWriteFactory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontFallback)( + IDWriteFactory4 *This, + IDWriteFontFallback **fallback); + + HRESULT (STDMETHODCALLTYPE *CreateFontFallbackBuilder)( + IDWriteFactory4 *This, + IDWriteFontFallbackBuilder **fallbackbuilder); + + HRESULT (STDMETHODCALLTYPE *TranslateColorGlyphRun)( + IDWriteFactory4 *This, + FLOAT originX, + FLOAT originY, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, + UINT32 palette_index, + IDWriteColorGlyphRunEnumerator **colorlayers); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateCustomRenderingParams)( + IDWriteFactory4 *This, + FLOAT gamma, + FLOAT contrast, + FLOAT grayscalecontrast, + FLOAT cleartypeLevel, + DWRITE_PIXEL_GEOMETRY pixelGeometry, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_GRID_FIT_MODE gridFitMode, + IDWriteRenderingParams2 **params); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateGlyphRunAnalysis)( + IDWriteFactory4 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_MEASURING_MODE measuringMode, + DWRITE_GRID_FIT_MODE gridFitMode, + DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, + FLOAT originX, + FLOAT originY, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory3 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateGlyphRunAnalysis)( + IDWriteFactory4 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + DWRITE_TEXT_ANTIALIAS_MODE antialias_mode, + FLOAT origin_x, + FLOAT origin_y, + IDWriteGlyphRunAnalysis **analysis); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateCustomRenderingParams)( + IDWriteFactory4 *This, + FLOAT gamma, + FLOAT enhanced_contrast, + FLOAT grayscale_enhanced_contrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY pixel_geometry, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + IDWriteRenderingParams3 **params); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference_)( + IDWriteFactory4 *This, + IDWriteFontFile *file, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference)( + IDWriteFactory4 *This, + const WCHAR *path, + const FILETIME *writetime, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *GetSystemFontSet)( + IDWriteFactory4 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSetBuilder)( + IDWriteFactory4 *This, + IDWriteFontSetBuilder **builder); + + HRESULT (STDMETHODCALLTYPE *CreateFontCollectionFromFontSet)( + IDWriteFactory4 *This, + IDWriteFontSet *fontset, + IDWriteFontCollection1 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_GetSystemFontCollection)( + IDWriteFactory4 *This, + WINBOOL include_downloadable, + IDWriteFontCollection1 **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *GetFontDownloadQueue)( + IDWriteFactory4 *This, + IDWriteFontDownloadQueue **queue); + + /*** IDWriteFactory4 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory4_TranslateColorGlyphRun)( + IDWriteFactory4 *This, + D2D1_POINT_2F baseline_origin, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc, + DWRITE_GLYPH_IMAGE_FORMATS desired_formats, + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_MATRIX *transform, + UINT32 palette, + IDWriteColorGlyphRunEnumerator1 **layers); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins_)( + IDWriteFactory4 *This, + const DWRITE_GLYPH_RUN *run, + D2D1_POINT_2F baseline_origin, + D2D1_POINT_2F *origins); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins)( + IDWriteFactory4 *This, + const DWRITE_GLYPH_RUN *run, + DWRITE_MEASURING_MODE measuring_mode, + D2D1_POINT_2F baseline_origin, + const DWRITE_MATRIX *transform, + D2D1_POINT_2F *origins); + + END_INTERFACE +} IDWriteFactory4Vtbl; + +interface IDWriteFactory4 { + CONST_VTBL IDWriteFactory4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory4_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory4_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory4_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory4_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory4_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory4_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory4_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory4_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory4_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory4_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory4_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory4_CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) (This)->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) +#define IDWriteFactory4_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory4_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory4_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory4_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory4_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory4_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory4_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +/*** IDWriteFactory1 methods ***/ +#define IDWriteFactory4_GetEudcFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates) +/*** IDWriteFactory2 methods ***/ +#define IDWriteFactory4_GetSystemFontFallback(This,fallback) (This)->lpVtbl->GetSystemFontFallback(This,fallback) +#define IDWriteFactory4_CreateFontFallbackBuilder(This,fallbackbuilder) (This)->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder) +/*** IDWriteFactory3 methods ***/ +#define IDWriteFactory4_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) (This)->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) +#define IDWriteFactory4_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) (This)->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) +#define IDWriteFactory4_CreateFontFaceReference_(This,file,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference) +#define IDWriteFactory4_CreateFontFaceReference(This,path,writetime,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference(This,path,writetime,index,simulations,reference) +#define IDWriteFactory4_GetSystemFontSet(This,fontset) (This)->lpVtbl->GetSystemFontSet(This,fontset) +#define IDWriteFactory4_CreateFontSetBuilder(This,builder) (This)->lpVtbl->CreateFontSetBuilder(This,builder) +#define IDWriteFactory4_CreateFontCollectionFromFontSet(This,fontset,collection) (This)->lpVtbl->CreateFontCollectionFromFontSet(This,fontset,collection) +#define IDWriteFactory4_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates) (This)->lpVtbl->IDWriteFactory3_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates) +#define IDWriteFactory4_GetFontDownloadQueue(This,queue) (This)->lpVtbl->GetFontDownloadQueue(This,queue) +/*** IDWriteFactory4 methods ***/ +#define IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) (This)->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) +#define IDWriteFactory4_ComputeGlyphOrigins_(This,run,baseline_origin,origins) (This)->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins) +#define IDWriteFactory4_ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) (This)->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory4_QueryInterface(IDWriteFactory4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory4_AddRef(IDWriteFactory4* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory4_Release(IDWriteFactory4* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory4_CreateCustomFontCollection(IDWriteFactory4* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory4_RegisterFontCollectionLoader(IDWriteFactory4* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory4_UnregisterFontCollectionLoader(IDWriteFactory4* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateFontFileReference(IDWriteFactory4* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateCustomFontFileReference(IDWriteFactory4* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateFontFace(IDWriteFactory4* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateRenderingParams(IDWriteFactory4* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateMonitorRenderingParams(IDWriteFactory4* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory4_RegisterFontFileLoader(IDWriteFactory4* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory4_UnregisterFontFileLoader(IDWriteFactory4* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateTextFormat(IDWriteFactory4* This,const WCHAR *family_name,IDWriteFontCollection *collection,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STYLE style,DWRITE_FONT_STRETCH stretch,FLOAT size,const WCHAR *locale,IDWriteTextFormat **format) { + return This->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateTypography(IDWriteFactory4* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory4_GetGdiInterop(IDWriteFactory4* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateTextLayout(IDWriteFactory4* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateGdiCompatibleTextLayout(IDWriteFactory4* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateEllipsisTrimmingSign(IDWriteFactory4* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateTextAnalyzer(IDWriteFactory4* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateNumberSubstitution(IDWriteFactory4* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +/*** IDWriteFactory1 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory4_GetEudcFontCollection(IDWriteFactory4* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates); +} +/*** IDWriteFactory2 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory4_GetSystemFontFallback(IDWriteFactory4* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetSystemFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateFontFallbackBuilder(IDWriteFactory4* This,IDWriteFontFallbackBuilder **fallbackbuilder) { + return This->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder); +} +/*** IDWriteFactory3 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory4_CreateGlyphRunAnalysis(IDWriteFactory4* This,const DWRITE_GLYPH_RUN *run,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_MEASURING_MODE measuring_mode,DWRITE_GRID_FIT_MODE gridfit_mode,DWRITE_TEXT_ANTIALIAS_MODE antialias_mode,FLOAT origin_x,FLOAT origin_y,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateCustomRenderingParams(IDWriteFactory4* This,FLOAT gamma,FLOAT enhanced_contrast,FLOAT grayscale_enhanced_contrast,FLOAT cleartype_level,DWRITE_PIXEL_GEOMETRY pixel_geometry,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_GRID_FIT_MODE gridfit_mode,IDWriteRenderingParams3 **params) { + return This->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateFontFaceReference_(IDWriteFactory4* This,IDWriteFontFile *file,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateFontFaceReference(IDWriteFactory4* This,const WCHAR *path,const FILETIME *writetime,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference(This,path,writetime,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory4_GetSystemFontSet(IDWriteFactory4* This,IDWriteFontSet **fontset) { + return This->lpVtbl->GetSystemFontSet(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateFontSetBuilder(IDWriteFactory4* This,IDWriteFontSetBuilder **builder) { + return This->lpVtbl->CreateFontSetBuilder(This,builder); +} +static FORCEINLINE HRESULT IDWriteFactory4_CreateFontCollectionFromFontSet(IDWriteFactory4* This,IDWriteFontSet *fontset,IDWriteFontCollection1 **collection) { + return This->lpVtbl->CreateFontCollectionFromFontSet(This,fontset,collection); +} +static FORCEINLINE HRESULT IDWriteFactory4_GetSystemFontCollection(IDWriteFactory4* This,WINBOOL include_downloadable,IDWriteFontCollection1 **collection,WINBOOL check_for_updates) { + return This->lpVtbl->IDWriteFactory3_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates); +} +static FORCEINLINE HRESULT IDWriteFactory4_GetFontDownloadQueue(IDWriteFactory4* This,IDWriteFontDownloadQueue **queue) { + return This->lpVtbl->GetFontDownloadQueue(This,queue); +} +/*** IDWriteFactory4 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory4_TranslateColorGlyphRun(IDWriteFactory4* This,D2D1_POINT_2F baseline_origin,const DWRITE_GLYPH_RUN *run,const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc,DWRITE_GLYPH_IMAGE_FORMATS desired_formats,DWRITE_MEASURING_MODE measuring_mode,const DWRITE_MATRIX *transform,UINT32 palette,IDWriteColorGlyphRunEnumerator1 **layers) { + return This->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers); +} +static FORCEINLINE HRESULT IDWriteFactory4_ComputeGlyphOrigins_(IDWriteFactory4* This,const DWRITE_GLYPH_RUN *run,D2D1_POINT_2F baseline_origin,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins); +} +static FORCEINLINE HRESULT IDWriteFactory4_ComputeGlyphOrigins(IDWriteFactory4* This,const DWRITE_GLYPH_RUN *run,DWRITE_MEASURING_MODE measuring_mode,D2D1_POINT_2F baseline_origin,const DWRITE_MATRIX *transform,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFactory4_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteAsyncResult interface + */ +#ifndef __IDWriteAsyncResult_INTERFACE_DEFINED__ +#define __IDWriteAsyncResult_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteAsyncResult, 0xce25f8fd, 0x863b, 0x4d13, 0x96,0x51, 0xc1,0xf8,0x8d,0xc7,0x3f,0xe2); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("ce25f8fd-863b-4d13-9651-c1f88dc73fe2") +IDWriteAsyncResult : public IUnknown +{ + virtual HANDLE STDMETHODCALLTYPE GetWaitHandle( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetResult( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteAsyncResult, 0xce25f8fd, 0x863b, 0x4d13, 0x96,0x51, 0xc1,0xf8,0x8d,0xc7,0x3f,0xe2) +#endif +#else +typedef struct IDWriteAsyncResultVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteAsyncResult *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteAsyncResult *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteAsyncResult *This); + + /*** IDWriteAsyncResult methods ***/ + HANDLE (STDMETHODCALLTYPE *GetWaitHandle)( + IDWriteAsyncResult *This); + + HRESULT (STDMETHODCALLTYPE *GetResult)( + IDWriteAsyncResult *This); + + END_INTERFACE +} IDWriteAsyncResultVtbl; + +interface IDWriteAsyncResult { + CONST_VTBL IDWriteAsyncResultVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteAsyncResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteAsyncResult_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteAsyncResult_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteAsyncResult methods ***/ +#define IDWriteAsyncResult_GetWaitHandle(This) (This)->lpVtbl->GetWaitHandle(This) +#define IDWriteAsyncResult_GetResult(This) (This)->lpVtbl->GetResult(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteAsyncResult_QueryInterface(IDWriteAsyncResult* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteAsyncResult_AddRef(IDWriteAsyncResult* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteAsyncResult_Release(IDWriteAsyncResult* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteAsyncResult methods ***/ +static FORCEINLINE HANDLE IDWriteAsyncResult_GetWaitHandle(IDWriteAsyncResult* This) { + return This->lpVtbl->GetWaitHandle(This); +} +static FORCEINLINE HRESULT IDWriteAsyncResult_GetResult(IDWriteAsyncResult* This) { + return This->lpVtbl->GetResult(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteAsyncResult_INTERFACE_DEFINED__ */ + +typedef struct DWRITE_FILE_FRAGMENT { + UINT64 fileOffset; + UINT64 fragmentSize; +} DWRITE_FILE_FRAGMENT; +/***************************************************************************** + * IDWriteRemoteFontFileStream interface + */ +#ifndef __IDWriteRemoteFontFileStream_INTERFACE_DEFINED__ +#define __IDWriteRemoteFontFileStream_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteRemoteFontFileStream, 0x4db3757a, 0x2c72, 0x4ed9, 0xb2,0xb6, 0x1a,0xba,0xbe,0x1a,0xff,0x9c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("4db3757a-2c72-4ed9-b2b6-1ababe1aff9c") +IDWriteRemoteFontFileStream : public IDWriteFontFileStream +{ + virtual HRESULT STDMETHODCALLTYPE GetLocalFileSize( + UINT64 *size) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFileFragmentLocality( + UINT64 offset, + UINT64 size, + WINBOOL *is_local, + UINT64 *partial_size) = 0; + + virtual DWRITE_LOCALITY STDMETHODCALLTYPE GetLocality( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE BeginDownload( + const GUID *operation_id, + const DWRITE_FILE_FRAGMENT *fragments, + UINT32 fragment_count, + IDWriteAsyncResult **async_result) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteRemoteFontFileStream, 0x4db3757a, 0x2c72, 0x4ed9, 0xb2,0xb6, 0x1a,0xba,0xbe,0x1a,0xff,0x9c) +#endif +#else +typedef struct IDWriteRemoteFontFileStreamVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteRemoteFontFileStream *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteRemoteFontFileStream *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteRemoteFontFileStream *This); + + /*** IDWriteFontFileStream methods ***/ + HRESULT (STDMETHODCALLTYPE *ReadFileFragment)( + IDWriteRemoteFontFileStream *This, + const void **fragment_start, + UINT64 offset, + UINT64 fragment_size, + void **fragment_context); + + void (STDMETHODCALLTYPE *ReleaseFileFragment)( + IDWriteRemoteFontFileStream *This, + void *fragment_context); + + HRESULT (STDMETHODCALLTYPE *GetFileSize)( + IDWriteRemoteFontFileStream *This, + UINT64 *size); + + HRESULT (STDMETHODCALLTYPE *GetLastWriteTime)( + IDWriteRemoteFontFileStream *This, + UINT64 *last_writetime); + + /*** IDWriteRemoteFontFileStream methods ***/ + HRESULT (STDMETHODCALLTYPE *GetLocalFileSize)( + IDWriteRemoteFontFileStream *This, + UINT64 *size); + + HRESULT (STDMETHODCALLTYPE *GetFileFragmentLocality)( + IDWriteRemoteFontFileStream *This, + UINT64 offset, + UINT64 size, + WINBOOL *is_local, + UINT64 *partial_size); + + DWRITE_LOCALITY (STDMETHODCALLTYPE *GetLocality)( + IDWriteRemoteFontFileStream *This); + + HRESULT (STDMETHODCALLTYPE *BeginDownload)( + IDWriteRemoteFontFileStream *This, + const GUID *operation_id, + const DWRITE_FILE_FRAGMENT *fragments, + UINT32 fragment_count, + IDWriteAsyncResult **async_result); + + END_INTERFACE +} IDWriteRemoteFontFileStreamVtbl; + +interface IDWriteRemoteFontFileStream { + CONST_VTBL IDWriteRemoteFontFileStreamVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteRemoteFontFileStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteRemoteFontFileStream_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteRemoteFontFileStream_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFileStream methods ***/ +#define IDWriteRemoteFontFileStream_ReadFileFragment(This,fragment_start,offset,fragment_size,fragment_context) (This)->lpVtbl->ReadFileFragment(This,fragment_start,offset,fragment_size,fragment_context) +#define IDWriteRemoteFontFileStream_ReleaseFileFragment(This,fragment_context) (This)->lpVtbl->ReleaseFileFragment(This,fragment_context) +#define IDWriteRemoteFontFileStream_GetFileSize(This,size) (This)->lpVtbl->GetFileSize(This,size) +#define IDWriteRemoteFontFileStream_GetLastWriteTime(This,last_writetime) (This)->lpVtbl->GetLastWriteTime(This,last_writetime) +/*** IDWriteRemoteFontFileStream methods ***/ +#define IDWriteRemoteFontFileStream_GetLocalFileSize(This,size) (This)->lpVtbl->GetLocalFileSize(This,size) +#define IDWriteRemoteFontFileStream_GetFileFragmentLocality(This,offset,size,is_local,partial_size) (This)->lpVtbl->GetFileFragmentLocality(This,offset,size,is_local,partial_size) +#define IDWriteRemoteFontFileStream_GetLocality(This) (This)->lpVtbl->GetLocality(This) +#define IDWriteRemoteFontFileStream_BeginDownload(This,operation_id,fragments,fragment_count,async_result) (This)->lpVtbl->BeginDownload(This,operation_id,fragments,fragment_count,async_result) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteRemoteFontFileStream_QueryInterface(IDWriteRemoteFontFileStream* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteRemoteFontFileStream_AddRef(IDWriteRemoteFontFileStream* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteRemoteFontFileStream_Release(IDWriteRemoteFontFileStream* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFileStream methods ***/ +static FORCEINLINE HRESULT IDWriteRemoteFontFileStream_ReadFileFragment(IDWriteRemoteFontFileStream* This,const void **fragment_start,UINT64 offset,UINT64 fragment_size,void **fragment_context) { + return This->lpVtbl->ReadFileFragment(This,fragment_start,offset,fragment_size,fragment_context); +} +static FORCEINLINE void IDWriteRemoteFontFileStream_ReleaseFileFragment(IDWriteRemoteFontFileStream* This,void *fragment_context) { + This->lpVtbl->ReleaseFileFragment(This,fragment_context); +} +static FORCEINLINE HRESULT IDWriteRemoteFontFileStream_GetFileSize(IDWriteRemoteFontFileStream* This,UINT64 *size) { + return This->lpVtbl->GetFileSize(This,size); +} +static FORCEINLINE HRESULT IDWriteRemoteFontFileStream_GetLastWriteTime(IDWriteRemoteFontFileStream* This,UINT64 *last_writetime) { + return This->lpVtbl->GetLastWriteTime(This,last_writetime); +} +/*** IDWriteRemoteFontFileStream methods ***/ +static FORCEINLINE HRESULT IDWriteRemoteFontFileStream_GetLocalFileSize(IDWriteRemoteFontFileStream* This,UINT64 *size) { + return This->lpVtbl->GetLocalFileSize(This,size); +} +static FORCEINLINE HRESULT IDWriteRemoteFontFileStream_GetFileFragmentLocality(IDWriteRemoteFontFileStream* This,UINT64 offset,UINT64 size,WINBOOL *is_local,UINT64 *partial_size) { + return This->lpVtbl->GetFileFragmentLocality(This,offset,size,is_local,partial_size); +} +static FORCEINLINE DWRITE_LOCALITY IDWriteRemoteFontFileStream_GetLocality(IDWriteRemoteFontFileStream* This) { + return This->lpVtbl->GetLocality(This); +} +static FORCEINLINE HRESULT IDWriteRemoteFontFileStream_BeginDownload(IDWriteRemoteFontFileStream* This,const GUID *operation_id,const DWRITE_FILE_FRAGMENT *fragments,UINT32 fragment_count,IDWriteAsyncResult **async_result) { + return This->lpVtbl->BeginDownload(This,operation_id,fragments,fragment_count,async_result); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteRemoteFontFileStream_INTERFACE_DEFINED__ */ + +typedef enum DWRITE_CONTAINER_TYPE { + DWRITE_CONTAINER_TYPE_UNKNOWN = 0, + DWRITE_CONTAINER_TYPE_WOFF = 1, + DWRITE_CONTAINER_TYPE_WOFF2 = 2 +} DWRITE_CONTAINER_TYPE; +/***************************************************************************** + * IDWriteRemoteFontFileLoader interface + */ +#ifndef __IDWriteRemoteFontFileLoader_INTERFACE_DEFINED__ +#define __IDWriteRemoteFontFileLoader_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteRemoteFontFileLoader, 0x68648c83, 0x6ede, 0x46c0, 0xab,0x46, 0x20,0x08,0x3a,0x88,0x7f,0xde); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("68648c83-6ede-46c0-ab46-20083a887fde") +IDWriteRemoteFontFileLoader : public IDWriteFontFileLoader +{ + virtual HRESULT STDMETHODCALLTYPE CreateRemoteStreamFromKey( + const void *key, + UINT32 key_size, + IDWriteRemoteFontFileStream **stream) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocalityFromKey( + const void *key, + UINT32 key_size, + DWRITE_LOCALITY *locality) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontFileReferenceFromUrl( + IDWriteFactory *factory, + const WCHAR *base_url, + const WCHAR *file_url, + IDWriteFontFile **fontfile) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteRemoteFontFileLoader, 0x68648c83, 0x6ede, 0x46c0, 0xab,0x46, 0x20,0x08,0x3a,0x88,0x7f,0xde) +#endif +#else +typedef struct IDWriteRemoteFontFileLoaderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteRemoteFontFileLoader *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteRemoteFontFileLoader *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteRemoteFontFileLoader *This); + + /*** IDWriteFontFileLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateStreamFromKey)( + IDWriteRemoteFontFileLoader *This, + const void *key, + UINT32 key_size, + IDWriteFontFileStream **stream); + + /*** IDWriteRemoteFontFileLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateRemoteStreamFromKey)( + IDWriteRemoteFontFileLoader *This, + const void *key, + UINT32 key_size, + IDWriteRemoteFontFileStream **stream); + + HRESULT (STDMETHODCALLTYPE *GetLocalityFromKey)( + IDWriteRemoteFontFileLoader *This, + const void *key, + UINT32 key_size, + DWRITE_LOCALITY *locality); + + HRESULT (STDMETHODCALLTYPE *CreateFontFileReferenceFromUrl)( + IDWriteRemoteFontFileLoader *This, + IDWriteFactory *factory, + const WCHAR *base_url, + const WCHAR *file_url, + IDWriteFontFile **fontfile); + + END_INTERFACE +} IDWriteRemoteFontFileLoaderVtbl; + +interface IDWriteRemoteFontFileLoader { + CONST_VTBL IDWriteRemoteFontFileLoaderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteRemoteFontFileLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteRemoteFontFileLoader_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteRemoteFontFileLoader_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFileLoader methods ***/ +#define IDWriteRemoteFontFileLoader_CreateStreamFromKey(This,key,key_size,stream) (This)->lpVtbl->CreateStreamFromKey(This,key,key_size,stream) +/*** IDWriteRemoteFontFileLoader methods ***/ +#define IDWriteRemoteFontFileLoader_CreateRemoteStreamFromKey(This,key,key_size,stream) (This)->lpVtbl->CreateRemoteStreamFromKey(This,key,key_size,stream) +#define IDWriteRemoteFontFileLoader_GetLocalityFromKey(This,key,key_size,locality) (This)->lpVtbl->GetLocalityFromKey(This,key,key_size,locality) +#define IDWriteRemoteFontFileLoader_CreateFontFileReferenceFromUrl(This,factory,base_url,file_url,fontfile) (This)->lpVtbl->CreateFontFileReferenceFromUrl(This,factory,base_url,file_url,fontfile) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteRemoteFontFileLoader_QueryInterface(IDWriteRemoteFontFileLoader* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteRemoteFontFileLoader_AddRef(IDWriteRemoteFontFileLoader* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteRemoteFontFileLoader_Release(IDWriteRemoteFontFileLoader* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFileLoader methods ***/ +static FORCEINLINE HRESULT IDWriteRemoteFontFileLoader_CreateStreamFromKey(IDWriteRemoteFontFileLoader* This,const void *key,UINT32 key_size,IDWriteFontFileStream **stream) { + return This->lpVtbl->CreateStreamFromKey(This,key,key_size,stream); +} +/*** IDWriteRemoteFontFileLoader methods ***/ +static FORCEINLINE HRESULT IDWriteRemoteFontFileLoader_CreateRemoteStreamFromKey(IDWriteRemoteFontFileLoader* This,const void *key,UINT32 key_size,IDWriteRemoteFontFileStream **stream) { + return This->lpVtbl->CreateRemoteStreamFromKey(This,key,key_size,stream); +} +static FORCEINLINE HRESULT IDWriteRemoteFontFileLoader_GetLocalityFromKey(IDWriteRemoteFontFileLoader* This,const void *key,UINT32 key_size,DWRITE_LOCALITY *locality) { + return This->lpVtbl->GetLocalityFromKey(This,key,key_size,locality); +} +static FORCEINLINE HRESULT IDWriteRemoteFontFileLoader_CreateFontFileReferenceFromUrl(IDWriteRemoteFontFileLoader* This,IDWriteFactory *factory,const WCHAR *base_url,const WCHAR *file_url,IDWriteFontFile **fontfile) { + return This->lpVtbl->CreateFontFileReferenceFromUrl(This,factory,base_url,file_url,fontfile); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteRemoteFontFileLoader_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteInMemoryFontFileLoader interface + */ +#ifndef __IDWriteInMemoryFontFileLoader_INTERFACE_DEFINED__ +#define __IDWriteInMemoryFontFileLoader_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteInMemoryFontFileLoader, 0xdc102f47, 0xa12d, 0x4b1c, 0x82,0x2d, 0x9e,0x11,0x7e,0x33,0x04,0x3f); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("dc102f47-a12d-4b1c-822d-9e117e33043f") +IDWriteInMemoryFontFileLoader : public IDWriteFontFileLoader +{ + virtual HRESULT STDMETHODCALLTYPE CreateInMemoryFontFileReference( + IDWriteFactory *factory, + const void *data, + UINT32 data_size, + IUnknown *owner, + IDWriteFontFile **fontfile) = 0; + + virtual UINT32 STDMETHODCALLTYPE GetFileCount( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteInMemoryFontFileLoader, 0xdc102f47, 0xa12d, 0x4b1c, 0x82,0x2d, 0x9e,0x11,0x7e,0x33,0x04,0x3f) +#endif +#else +typedef struct IDWriteInMemoryFontFileLoaderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteInMemoryFontFileLoader *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteInMemoryFontFileLoader *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteInMemoryFontFileLoader *This); + + /*** IDWriteFontFileLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateStreamFromKey)( + IDWriteInMemoryFontFileLoader *This, + const void *key, + UINT32 key_size, + IDWriteFontFileStream **stream); + + /*** IDWriteInMemoryFontFileLoader methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateInMemoryFontFileReference)( + IDWriteInMemoryFontFileLoader *This, + IDWriteFactory *factory, + const void *data, + UINT32 data_size, + IUnknown *owner, + IDWriteFontFile **fontfile); + + UINT32 (STDMETHODCALLTYPE *GetFileCount)( + IDWriteInMemoryFontFileLoader *This); + + END_INTERFACE +} IDWriteInMemoryFontFileLoaderVtbl; + +interface IDWriteInMemoryFontFileLoader { + CONST_VTBL IDWriteInMemoryFontFileLoaderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteInMemoryFontFileLoader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteInMemoryFontFileLoader_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteInMemoryFontFileLoader_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFontFileLoader methods ***/ +#define IDWriteInMemoryFontFileLoader_CreateStreamFromKey(This,key,key_size,stream) (This)->lpVtbl->CreateStreamFromKey(This,key,key_size,stream) +/*** IDWriteInMemoryFontFileLoader methods ***/ +#define IDWriteInMemoryFontFileLoader_CreateInMemoryFontFileReference(This,factory,data,data_size,owner,fontfile) (This)->lpVtbl->CreateInMemoryFontFileReference(This,factory,data,data_size,owner,fontfile) +#define IDWriteInMemoryFontFileLoader_GetFileCount(This) (This)->lpVtbl->GetFileCount(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteInMemoryFontFileLoader_QueryInterface(IDWriteInMemoryFontFileLoader* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteInMemoryFontFileLoader_AddRef(IDWriteInMemoryFontFileLoader* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteInMemoryFontFileLoader_Release(IDWriteInMemoryFontFileLoader* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFontFileLoader methods ***/ +static FORCEINLINE HRESULT IDWriteInMemoryFontFileLoader_CreateStreamFromKey(IDWriteInMemoryFontFileLoader* This,const void *key,UINT32 key_size,IDWriteFontFileStream **stream) { + return This->lpVtbl->CreateStreamFromKey(This,key,key_size,stream); +} +/*** IDWriteInMemoryFontFileLoader methods ***/ +static FORCEINLINE HRESULT IDWriteInMemoryFontFileLoader_CreateInMemoryFontFileReference(IDWriteInMemoryFontFileLoader* This,IDWriteFactory *factory,const void *data,UINT32 data_size,IUnknown *owner,IDWriteFontFile **fontfile) { + return This->lpVtbl->CreateInMemoryFontFileReference(This,factory,data,data_size,owner,fontfile); +} +static FORCEINLINE UINT32 IDWriteInMemoryFontFileLoader_GetFileCount(IDWriteInMemoryFontFileLoader* This) { + return This->lpVtbl->GetFileCount(This); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteInMemoryFontFileLoader_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFactory5 interface + */ +#ifndef __IDWriteFactory5_INTERFACE_DEFINED__ +#define __IDWriteFactory5_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFactory5, 0x958db99a, 0xbe2a, 0x4f09, 0xaf,0x7d, 0x65,0x18,0x98,0x03,0xd1,0xd3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("958db99a-be2a-4f09-af7d-65189803d1d3") +IDWriteFactory5 : public IDWriteFactory4 +{ + virtual HRESULT STDMETHODCALLTYPE CreateFontSetBuilder( + IDWriteFontSetBuilder1 **fontset_builder) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateInMemoryFontFileLoader( + IDWriteInMemoryFontFileLoader **loader) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateHttpFontFileLoader( + const WCHAR *referrer_url, + const WCHAR *extra_headers, + IDWriteRemoteFontFileLoader **loader) = 0; + + virtual DWRITE_CONTAINER_TYPE STDMETHODCALLTYPE AnalyzeContainerType( + const void *data, + UINT32 data_size) = 0; + + virtual HRESULT STDMETHODCALLTYPE UnpackFontFile( + DWRITE_CONTAINER_TYPE container_type, + const void *data, + UINT32 data_size, + IDWriteFontFileStream **stream) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory5, 0x958db99a, 0xbe2a, 0x4f09, 0xaf,0x7d, 0x65,0x18,0x98,0x03,0xd1,0xd3) +#endif +#else +typedef struct IDWriteFactory5Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory5 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory5 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory5 *This); + + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory5 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory5 *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); + + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory5 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory5 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory5 *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory5 *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory5 *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); + + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory5 *This, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory5 *This, + HMONITOR monitor, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory5 *This, + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory5 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory5 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory5 *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); + + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory5 *This, + IDWriteTypography **typography); + + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory5 *This, + IDWriteGdiInterop **gdi_interop); + + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory5 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory5 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory5 *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory5 *This, + IDWriteTextAnalyzer **analyzer); + + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory5 *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); + + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory5 *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetEudcFontCollection)( + IDWriteFactory5 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory1_CreateCustomRenderingParams)( + IDWriteFactory5 *This, + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params); + + /*** IDWriteFactory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontFallback)( + IDWriteFactory5 *This, + IDWriteFontFallback **fallback); + + HRESULT (STDMETHODCALLTYPE *CreateFontFallbackBuilder)( + IDWriteFactory5 *This, + IDWriteFontFallbackBuilder **fallbackbuilder); + + HRESULT (STDMETHODCALLTYPE *TranslateColorGlyphRun)( + IDWriteFactory5 *This, + FLOAT originX, + FLOAT originY, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, + UINT32 palette_index, + IDWriteColorGlyphRunEnumerator **colorlayers); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateCustomRenderingParams)( + IDWriteFactory5 *This, + FLOAT gamma, + FLOAT contrast, + FLOAT grayscalecontrast, + FLOAT cleartypeLevel, + DWRITE_PIXEL_GEOMETRY pixelGeometry, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_GRID_FIT_MODE gridFitMode, + IDWriteRenderingParams2 **params); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateGlyphRunAnalysis)( + IDWriteFactory5 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_MEASURING_MODE measuringMode, + DWRITE_GRID_FIT_MODE gridFitMode, + DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, + FLOAT originX, + FLOAT originY, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory3 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateGlyphRunAnalysis)( + IDWriteFactory5 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + DWRITE_TEXT_ANTIALIAS_MODE antialias_mode, + FLOAT origin_x, + FLOAT origin_y, + IDWriteGlyphRunAnalysis **analysis); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateCustomRenderingParams)( + IDWriteFactory5 *This, + FLOAT gamma, + FLOAT enhanced_contrast, + FLOAT grayscale_enhanced_contrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY pixel_geometry, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + IDWriteRenderingParams3 **params); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference_)( + IDWriteFactory5 *This, + IDWriteFontFile *file, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference)( + IDWriteFactory5 *This, + const WCHAR *path, + const FILETIME *writetime, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *GetSystemFontSet)( + IDWriteFactory5 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSetBuilder)( + IDWriteFactory5 *This, + IDWriteFontSetBuilder **builder); + + HRESULT (STDMETHODCALLTYPE *CreateFontCollectionFromFontSet)( + IDWriteFactory5 *This, + IDWriteFontSet *fontset, + IDWriteFontCollection1 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_GetSystemFontCollection)( + IDWriteFactory5 *This, + WINBOOL include_downloadable, + IDWriteFontCollection1 **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *GetFontDownloadQueue)( + IDWriteFactory5 *This, + IDWriteFontDownloadQueue **queue); + + /*** IDWriteFactory4 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory4_TranslateColorGlyphRun)( + IDWriteFactory5 *This, + D2D1_POINT_2F baseline_origin, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc, + DWRITE_GLYPH_IMAGE_FORMATS desired_formats, + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_MATRIX *transform, + UINT32 palette, + IDWriteColorGlyphRunEnumerator1 **layers); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins_)( + IDWriteFactory5 *This, + const DWRITE_GLYPH_RUN *run, + D2D1_POINT_2F baseline_origin, + D2D1_POINT_2F *origins); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins)( + IDWriteFactory5 *This, + const DWRITE_GLYPH_RUN *run, + DWRITE_MEASURING_MODE measuring_mode, + D2D1_POINT_2F baseline_origin, + const DWRITE_MATRIX *transform, + D2D1_POINT_2F *origins); + + /*** IDWriteFactory5 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory5_CreateFontSetBuilder)( + IDWriteFactory5 *This, + IDWriteFontSetBuilder1 **fontset_builder); + + HRESULT (STDMETHODCALLTYPE *CreateInMemoryFontFileLoader)( + IDWriteFactory5 *This, + IDWriteInMemoryFontFileLoader **loader); + + HRESULT (STDMETHODCALLTYPE *CreateHttpFontFileLoader)( + IDWriteFactory5 *This, + const WCHAR *referrer_url, + const WCHAR *extra_headers, + IDWriteRemoteFontFileLoader **loader); + + DWRITE_CONTAINER_TYPE (STDMETHODCALLTYPE *AnalyzeContainerType)( + IDWriteFactory5 *This, + const void *data, + UINT32 data_size); + + HRESULT (STDMETHODCALLTYPE *UnpackFontFile)( + IDWriteFactory5 *This, + DWRITE_CONTAINER_TYPE container_type, + const void *data, + UINT32 data_size, + IDWriteFontFileStream **stream); + + END_INTERFACE +} IDWriteFactory5Vtbl; + +interface IDWriteFactory5 { + CONST_VTBL IDWriteFactory5Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory5_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory5_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory5_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory5_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory5_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory5_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory5_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory5_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory5_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory5_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory5_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory5_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory5_CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) (This)->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format) +#define IDWriteFactory5_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory5_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory5_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory5_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory5_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory5_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory5_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +/*** IDWriteFactory1 methods ***/ +#define IDWriteFactory5_GetEudcFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates) +/*** IDWriteFactory2 methods ***/ +#define IDWriteFactory5_GetSystemFontFallback(This,fallback) (This)->lpVtbl->GetSystemFontFallback(This,fallback) +#define IDWriteFactory5_CreateFontFallbackBuilder(This,fallbackbuilder) (This)->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder) +/*** IDWriteFactory3 methods ***/ +#define IDWriteFactory5_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) (This)->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) +#define IDWriteFactory5_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) (This)->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) +#define IDWriteFactory5_CreateFontFaceReference_(This,file,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference) +#define IDWriteFactory5_CreateFontFaceReference(This,path,writetime,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference(This,path,writetime,index,simulations,reference) +#define IDWriteFactory5_GetSystemFontSet(This,fontset) (This)->lpVtbl->GetSystemFontSet(This,fontset) +#define IDWriteFactory5_CreateFontCollectionFromFontSet(This,fontset,collection) (This)->lpVtbl->CreateFontCollectionFromFontSet(This,fontset,collection) +#define IDWriteFactory5_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates) (This)->lpVtbl->IDWriteFactory3_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates) +#define IDWriteFactory5_GetFontDownloadQueue(This,queue) (This)->lpVtbl->GetFontDownloadQueue(This,queue) +/*** IDWriteFactory4 methods ***/ +#define IDWriteFactory5_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) (This)->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) +#define IDWriteFactory5_ComputeGlyphOrigins_(This,run,baseline_origin,origins) (This)->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins) +#define IDWriteFactory5_ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) (This)->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) +/*** IDWriteFactory5 methods ***/ +#define IDWriteFactory5_CreateFontSetBuilder(This,fontset_builder) (This)->lpVtbl->IDWriteFactory5_CreateFontSetBuilder(This,fontset_builder) +#define IDWriteFactory5_CreateInMemoryFontFileLoader(This,loader) (This)->lpVtbl->CreateInMemoryFontFileLoader(This,loader) +#define IDWriteFactory5_CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader) (This)->lpVtbl->CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader) +#define IDWriteFactory5_AnalyzeContainerType(This,data,data_size) (This)->lpVtbl->AnalyzeContainerType(This,data,data_size) +#define IDWriteFactory5_UnpackFontFile(This,container_type,data,data_size,stream) (This)->lpVtbl->UnpackFontFile(This,container_type,data,data_size,stream) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory5_QueryInterface(IDWriteFactory5* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory5_AddRef(IDWriteFactory5* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory5_Release(IDWriteFactory5* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory5_CreateCustomFontCollection(IDWriteFactory5* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory5_RegisterFontCollectionLoader(IDWriteFactory5* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory5_UnregisterFontCollectionLoader(IDWriteFactory5* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateFontFileReference(IDWriteFactory5* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateCustomFontFileReference(IDWriteFactory5* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateFontFace(IDWriteFactory5* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateRenderingParams(IDWriteFactory5* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateMonitorRenderingParams(IDWriteFactory5* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory5_RegisterFontFileLoader(IDWriteFactory5* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory5_UnregisterFontFileLoader(IDWriteFactory5* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateTextFormat(IDWriteFactory5* This,const WCHAR *family_name,IDWriteFontCollection *collection,DWRITE_FONT_WEIGHT weight,DWRITE_FONT_STYLE style,DWRITE_FONT_STRETCH stretch,FLOAT size,const WCHAR *locale,IDWriteTextFormat **format) { + return This->lpVtbl->CreateTextFormat(This,family_name,collection,weight,style,stretch,size,locale,format); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateTypography(IDWriteFactory5* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory5_GetGdiInterop(IDWriteFactory5* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateTextLayout(IDWriteFactory5* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateGdiCompatibleTextLayout(IDWriteFactory5* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateEllipsisTrimmingSign(IDWriteFactory5* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateTextAnalyzer(IDWriteFactory5* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateNumberSubstitution(IDWriteFactory5* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +/*** IDWriteFactory1 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory5_GetEudcFontCollection(IDWriteFactory5* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates); +} +/*** IDWriteFactory2 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory5_GetSystemFontFallback(IDWriteFactory5* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetSystemFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateFontFallbackBuilder(IDWriteFactory5* This,IDWriteFontFallbackBuilder **fallbackbuilder) { + return This->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder); +} +/*** IDWriteFactory3 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory5_CreateGlyphRunAnalysis(IDWriteFactory5* This,const DWRITE_GLYPH_RUN *run,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_MEASURING_MODE measuring_mode,DWRITE_GRID_FIT_MODE gridfit_mode,DWRITE_TEXT_ANTIALIAS_MODE antialias_mode,FLOAT origin_x,FLOAT origin_y,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateCustomRenderingParams(IDWriteFactory5* This,FLOAT gamma,FLOAT enhanced_contrast,FLOAT grayscale_enhanced_contrast,FLOAT cleartype_level,DWRITE_PIXEL_GEOMETRY pixel_geometry,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_GRID_FIT_MODE gridfit_mode,IDWriteRenderingParams3 **params) { + return This->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateFontFaceReference_(IDWriteFactory5* This,IDWriteFontFile *file,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateFontFaceReference(IDWriteFactory5* This,const WCHAR *path,const FILETIME *writetime,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference(This,path,writetime,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory5_GetSystemFontSet(IDWriteFactory5* This,IDWriteFontSet **fontset) { + return This->lpVtbl->GetSystemFontSet(This,fontset); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateFontCollectionFromFontSet(IDWriteFactory5* This,IDWriteFontSet *fontset,IDWriteFontCollection1 **collection) { + return This->lpVtbl->CreateFontCollectionFromFontSet(This,fontset,collection); +} +static FORCEINLINE HRESULT IDWriteFactory5_GetSystemFontCollection(IDWriteFactory5* This,WINBOOL include_downloadable,IDWriteFontCollection1 **collection,WINBOOL check_for_updates) { + return This->lpVtbl->IDWriteFactory3_GetSystemFontCollection(This,include_downloadable,collection,check_for_updates); +} +static FORCEINLINE HRESULT IDWriteFactory5_GetFontDownloadQueue(IDWriteFactory5* This,IDWriteFontDownloadQueue **queue) { + return This->lpVtbl->GetFontDownloadQueue(This,queue); +} +/*** IDWriteFactory4 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory5_TranslateColorGlyphRun(IDWriteFactory5* This,D2D1_POINT_2F baseline_origin,const DWRITE_GLYPH_RUN *run,const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc,DWRITE_GLYPH_IMAGE_FORMATS desired_formats,DWRITE_MEASURING_MODE measuring_mode,const DWRITE_MATRIX *transform,UINT32 palette,IDWriteColorGlyphRunEnumerator1 **layers) { + return This->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers); +} +static FORCEINLINE HRESULT IDWriteFactory5_ComputeGlyphOrigins_(IDWriteFactory5* This,const DWRITE_GLYPH_RUN *run,D2D1_POINT_2F baseline_origin,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins); +} +static FORCEINLINE HRESULT IDWriteFactory5_ComputeGlyphOrigins(IDWriteFactory5* This,const DWRITE_GLYPH_RUN *run,DWRITE_MEASURING_MODE measuring_mode,D2D1_POINT_2F baseline_origin,const DWRITE_MATRIX *transform,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins); +} +/*** IDWriteFactory5 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory5_CreateFontSetBuilder(IDWriteFactory5* This,IDWriteFontSetBuilder1 **fontset_builder) { + return This->lpVtbl->IDWriteFactory5_CreateFontSetBuilder(This,fontset_builder); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateInMemoryFontFileLoader(IDWriteFactory5* This,IDWriteInMemoryFontFileLoader **loader) { + return This->lpVtbl->CreateInMemoryFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory5_CreateHttpFontFileLoader(IDWriteFactory5* This,const WCHAR *referrer_url,const WCHAR *extra_headers,IDWriteRemoteFontFileLoader **loader) { + return This->lpVtbl->CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader); +} +static FORCEINLINE DWRITE_CONTAINER_TYPE IDWriteFactory5_AnalyzeContainerType(IDWriteFactory5* This,const void *data,UINT32 data_size) { + return This->lpVtbl->AnalyzeContainerType(This,data,data_size); +} +static FORCEINLINE HRESULT IDWriteFactory5_UnpackFontFile(IDWriteFactory5* This,DWRITE_CONTAINER_TYPE container_type,const void *data,UINT32 data_size,IDWriteFontFileStream **stream) { + return This->lpVtbl->UnpackFontFile(This,container_type,data,data_size,stream); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFactory5_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFactory6 interface + */ +#ifndef __IDWriteFactory6_INTERFACE_DEFINED__ +#define __IDWriteFactory6_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFactory6, 0xf3744d80, 0x21f7, 0x42eb, 0xb3,0x5d, 0x99,0x5b,0xc7,0x2f,0xc2,0x23); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("f3744d80-21f7-42eb-b35d-995bc72fc223") +IDWriteFactory6 : public IDWriteFactory5 +{ + virtual HRESULT STDMETHODCALLTYPE CreateFontFaceReference( + IDWriteFontFile *file, + UINT32 face_index, + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_axis, + IDWriteFontFaceReference1 **face_ref) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontResource( + IDWriteFontFile *file, + UINT32 face_index, + IDWriteFontResource **resource) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSystemFontSet( + WINBOOL include_downloadable, + IDWriteFontSet1 **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSystemFontCollection( + WINBOOL include_downloadable, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection2 **collection) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontCollectionFromFontSet( + IDWriteFontSet *fontset, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection2 **collection) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateFontSetBuilder( + IDWriteFontSetBuilder2 **builder) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTextFormat( + const WCHAR *familyname, + IDWriteFontCollection *collection, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_axis, + FLOAT fontsize, + const WCHAR *localename, + IDWriteTextFormat3 **format) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory6, 0xf3744d80, 0x21f7, 0x42eb, 0xb3,0x5d, 0x99,0x5b,0xc7,0x2f,0xc2,0x23) +#endif +#else +typedef struct IDWriteFactory6Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory6 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory6 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory6 *This); + + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory6 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory6 *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); + + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory6 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory6 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory6 *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory6 *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory6 *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); + + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory6 *This, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory6 *This, + HMONITOR monitor, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory6 *This, + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory6 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory6 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory6 *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); + + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory6 *This, + IDWriteTypography **typography); + + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory6 *This, + IDWriteGdiInterop **gdi_interop); + + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory6 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory6 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory6 *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory6 *This, + IDWriteTextAnalyzer **analyzer); + + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory6 *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); + + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory6 *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetEudcFontCollection)( + IDWriteFactory6 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory1_CreateCustomRenderingParams)( + IDWriteFactory6 *This, + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params); + + /*** IDWriteFactory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontFallback)( + IDWriteFactory6 *This, + IDWriteFontFallback **fallback); + + HRESULT (STDMETHODCALLTYPE *CreateFontFallbackBuilder)( + IDWriteFactory6 *This, + IDWriteFontFallbackBuilder **fallbackbuilder); + + HRESULT (STDMETHODCALLTYPE *TranslateColorGlyphRun)( + IDWriteFactory6 *This, + FLOAT originX, + FLOAT originY, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, + UINT32 palette_index, + IDWriteColorGlyphRunEnumerator **colorlayers); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateCustomRenderingParams)( + IDWriteFactory6 *This, + FLOAT gamma, + FLOAT contrast, + FLOAT grayscalecontrast, + FLOAT cleartypeLevel, + DWRITE_PIXEL_GEOMETRY pixelGeometry, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_GRID_FIT_MODE gridFitMode, + IDWriteRenderingParams2 **params); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateGlyphRunAnalysis)( + IDWriteFactory6 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_MEASURING_MODE measuringMode, + DWRITE_GRID_FIT_MODE gridFitMode, + DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, + FLOAT originX, + FLOAT originY, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory3 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateGlyphRunAnalysis)( + IDWriteFactory6 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + DWRITE_TEXT_ANTIALIAS_MODE antialias_mode, + FLOAT origin_x, + FLOAT origin_y, + IDWriteGlyphRunAnalysis **analysis); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateCustomRenderingParams)( + IDWriteFactory6 *This, + FLOAT gamma, + FLOAT enhanced_contrast, + FLOAT grayscale_enhanced_contrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY pixel_geometry, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + IDWriteRenderingParams3 **params); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference_)( + IDWriteFactory6 *This, + IDWriteFontFile *file, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference)( + IDWriteFactory6 *This, + const WCHAR *path, + const FILETIME *writetime, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *GetSystemFontSet)( + IDWriteFactory6 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSetBuilder)( + IDWriteFactory6 *This, + IDWriteFontSetBuilder **builder); + + HRESULT (STDMETHODCALLTYPE *CreateFontCollectionFromFontSet)( + IDWriteFactory6 *This, + IDWriteFontSet *fontset, + IDWriteFontCollection1 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_GetSystemFontCollection)( + IDWriteFactory6 *This, + WINBOOL include_downloadable, + IDWriteFontCollection1 **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *GetFontDownloadQueue)( + IDWriteFactory6 *This, + IDWriteFontDownloadQueue **queue); + + /*** IDWriteFactory4 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory4_TranslateColorGlyphRun)( + IDWriteFactory6 *This, + D2D1_POINT_2F baseline_origin, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc, + DWRITE_GLYPH_IMAGE_FORMATS desired_formats, + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_MATRIX *transform, + UINT32 palette, + IDWriteColorGlyphRunEnumerator1 **layers); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins_)( + IDWriteFactory6 *This, + const DWRITE_GLYPH_RUN *run, + D2D1_POINT_2F baseline_origin, + D2D1_POINT_2F *origins); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins)( + IDWriteFactory6 *This, + const DWRITE_GLYPH_RUN *run, + DWRITE_MEASURING_MODE measuring_mode, + D2D1_POINT_2F baseline_origin, + const DWRITE_MATRIX *transform, + D2D1_POINT_2F *origins); + + /*** IDWriteFactory5 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory5_CreateFontSetBuilder)( + IDWriteFactory6 *This, + IDWriteFontSetBuilder1 **fontset_builder); + + HRESULT (STDMETHODCALLTYPE *CreateInMemoryFontFileLoader)( + IDWriteFactory6 *This, + IDWriteInMemoryFontFileLoader **loader); + + HRESULT (STDMETHODCALLTYPE *CreateHttpFontFileLoader)( + IDWriteFactory6 *This, + const WCHAR *referrer_url, + const WCHAR *extra_headers, + IDWriteRemoteFontFileLoader **loader); + + DWRITE_CONTAINER_TYPE (STDMETHODCALLTYPE *AnalyzeContainerType)( + IDWriteFactory6 *This, + const void *data, + UINT32 data_size); + + HRESULT (STDMETHODCALLTYPE *UnpackFontFile)( + IDWriteFactory6 *This, + DWRITE_CONTAINER_TYPE container_type, + const void *data, + UINT32 data_size, + IDWriteFontFileStream **stream); + + /*** IDWriteFactory6 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateFontFaceReference)( + IDWriteFactory6 *This, + IDWriteFontFile *file, + UINT32 face_index, + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_axis, + IDWriteFontFaceReference1 **face_ref); + + HRESULT (STDMETHODCALLTYPE *CreateFontResource)( + IDWriteFactory6 *This, + IDWriteFontFile *file, + UINT32 face_index, + IDWriteFontResource **resource); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_GetSystemFontSet)( + IDWriteFactory6 *This, + WINBOOL include_downloadable, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_GetSystemFontCollection)( + IDWriteFactory6 *This, + WINBOOL include_downloadable, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection2 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateFontCollectionFromFontSet)( + IDWriteFactory6 *This, + IDWriteFontSet *fontset, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection2 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateFontSetBuilder)( + IDWriteFactory6 *This, + IDWriteFontSetBuilder2 **builder); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateTextFormat)( + IDWriteFactory6 *This, + const WCHAR *familyname, + IDWriteFontCollection *collection, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_axis, + FLOAT fontsize, + const WCHAR *localename, + IDWriteTextFormat3 **format); + + END_INTERFACE +} IDWriteFactory6Vtbl; + +interface IDWriteFactory6 { + CONST_VTBL IDWriteFactory6Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory6_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory6_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory6_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory6_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory6_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory6_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory6_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory6_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory6_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory6_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory6_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory6_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory6_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory6_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory6_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory6_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory6_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory6_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory6_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +/*** IDWriteFactory1 methods ***/ +#define IDWriteFactory6_GetEudcFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates) +/*** IDWriteFactory2 methods ***/ +#define IDWriteFactory6_GetSystemFontFallback(This,fallback) (This)->lpVtbl->GetSystemFontFallback(This,fallback) +#define IDWriteFactory6_CreateFontFallbackBuilder(This,fallbackbuilder) (This)->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder) +/*** IDWriteFactory3 methods ***/ +#define IDWriteFactory6_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) (This)->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) +#define IDWriteFactory6_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) (This)->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) +#define IDWriteFactory6_CreateFontFaceReference_(This,file,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference) +#define IDWriteFactory6_GetFontDownloadQueue(This,queue) (This)->lpVtbl->GetFontDownloadQueue(This,queue) +/*** IDWriteFactory4 methods ***/ +#define IDWriteFactory6_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) (This)->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) +#define IDWriteFactory6_ComputeGlyphOrigins_(This,run,baseline_origin,origins) (This)->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins) +#define IDWriteFactory6_ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) (This)->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) +/*** IDWriteFactory5 methods ***/ +#define IDWriteFactory6_CreateInMemoryFontFileLoader(This,loader) (This)->lpVtbl->CreateInMemoryFontFileLoader(This,loader) +#define IDWriteFactory6_CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader) (This)->lpVtbl->CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader) +#define IDWriteFactory6_AnalyzeContainerType(This,data,data_size) (This)->lpVtbl->AnalyzeContainerType(This,data,data_size) +#define IDWriteFactory6_UnpackFontFile(This,container_type,data,data_size,stream) (This)->lpVtbl->UnpackFontFile(This,container_type,data,data_size,stream) +/*** IDWriteFactory6 methods ***/ +#define IDWriteFactory6_CreateFontFaceReference(This,file,face_index,simulations,axis_values,num_axis,face_ref) (This)->lpVtbl->IDWriteFactory6_CreateFontFaceReference(This,file,face_index,simulations,axis_values,num_axis,face_ref) +#define IDWriteFactory6_CreateFontResource(This,file,face_index,resource) (This)->lpVtbl->CreateFontResource(This,file,face_index,resource) +#define IDWriteFactory6_GetSystemFontSet(This,include_downloadable,fontset) (This)->lpVtbl->IDWriteFactory6_GetSystemFontSet(This,include_downloadable,fontset) +#define IDWriteFactory6_GetSystemFontCollection(This,include_downloadable,family_model,collection) (This)->lpVtbl->IDWriteFactory6_GetSystemFontCollection(This,include_downloadable,family_model,collection) +#define IDWriteFactory6_CreateFontCollectionFromFontSet(This,fontset,family_model,collection) (This)->lpVtbl->IDWriteFactory6_CreateFontCollectionFromFontSet(This,fontset,family_model,collection) +#define IDWriteFactory6_CreateFontSetBuilder(This,builder) (This)->lpVtbl->IDWriteFactory6_CreateFontSetBuilder(This,builder) +#define IDWriteFactory6_CreateTextFormat(This,familyname,collection,axis_values,num_axis,fontsize,localename,format) (This)->lpVtbl->IDWriteFactory6_CreateTextFormat(This,familyname,collection,axis_values,num_axis,fontsize,localename,format) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_QueryInterface(IDWriteFactory6* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory6_AddRef(IDWriteFactory6* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory6_Release(IDWriteFactory6* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_CreateCustomFontCollection(IDWriteFactory6* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory6_RegisterFontCollectionLoader(IDWriteFactory6* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory6_UnregisterFontCollectionLoader(IDWriteFactory6* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontFileReference(IDWriteFactory6* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateCustomFontFileReference(IDWriteFactory6* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontFace(IDWriteFactory6* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateRenderingParams(IDWriteFactory6* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateMonitorRenderingParams(IDWriteFactory6* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory6_RegisterFontFileLoader(IDWriteFactory6* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory6_UnregisterFontFileLoader(IDWriteFactory6* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateTypography(IDWriteFactory6* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory6_GetGdiInterop(IDWriteFactory6* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateTextLayout(IDWriteFactory6* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateGdiCompatibleTextLayout(IDWriteFactory6* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateEllipsisTrimmingSign(IDWriteFactory6* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateTextAnalyzer(IDWriteFactory6* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateNumberSubstitution(IDWriteFactory6* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +/*** IDWriteFactory1 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_GetEudcFontCollection(IDWriteFactory6* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates); +} +/*** IDWriteFactory2 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_GetSystemFontFallback(IDWriteFactory6* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetSystemFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontFallbackBuilder(IDWriteFactory6* This,IDWriteFontFallbackBuilder **fallbackbuilder) { + return This->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder); +} +/*** IDWriteFactory3 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_CreateGlyphRunAnalysis(IDWriteFactory6* This,const DWRITE_GLYPH_RUN *run,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_MEASURING_MODE measuring_mode,DWRITE_GRID_FIT_MODE gridfit_mode,DWRITE_TEXT_ANTIALIAS_MODE antialias_mode,FLOAT origin_x,FLOAT origin_y,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateCustomRenderingParams(IDWriteFactory6* This,FLOAT gamma,FLOAT enhanced_contrast,FLOAT grayscale_enhanced_contrast,FLOAT cleartype_level,DWRITE_PIXEL_GEOMETRY pixel_geometry,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_GRID_FIT_MODE gridfit_mode,IDWriteRenderingParams3 **params) { + return This->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontFaceReference_(IDWriteFactory6* This,IDWriteFontFile *file,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory6_GetFontDownloadQueue(IDWriteFactory6* This,IDWriteFontDownloadQueue **queue) { + return This->lpVtbl->GetFontDownloadQueue(This,queue); +} +/*** IDWriteFactory4 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_TranslateColorGlyphRun(IDWriteFactory6* This,D2D1_POINT_2F baseline_origin,const DWRITE_GLYPH_RUN *run,const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc,DWRITE_GLYPH_IMAGE_FORMATS desired_formats,DWRITE_MEASURING_MODE measuring_mode,const DWRITE_MATRIX *transform,UINT32 palette,IDWriteColorGlyphRunEnumerator1 **layers) { + return This->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers); +} +static FORCEINLINE HRESULT IDWriteFactory6_ComputeGlyphOrigins_(IDWriteFactory6* This,const DWRITE_GLYPH_RUN *run,D2D1_POINT_2F baseline_origin,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins); +} +static FORCEINLINE HRESULT IDWriteFactory6_ComputeGlyphOrigins(IDWriteFactory6* This,const DWRITE_GLYPH_RUN *run,DWRITE_MEASURING_MODE measuring_mode,D2D1_POINT_2F baseline_origin,const DWRITE_MATRIX *transform,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins); +} +/*** IDWriteFactory5 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_CreateInMemoryFontFileLoader(IDWriteFactory6* This,IDWriteInMemoryFontFileLoader **loader) { + return This->lpVtbl->CreateInMemoryFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateHttpFontFileLoader(IDWriteFactory6* This,const WCHAR *referrer_url,const WCHAR *extra_headers,IDWriteRemoteFontFileLoader **loader) { + return This->lpVtbl->CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader); +} +static FORCEINLINE DWRITE_CONTAINER_TYPE IDWriteFactory6_AnalyzeContainerType(IDWriteFactory6* This,const void *data,UINT32 data_size) { + return This->lpVtbl->AnalyzeContainerType(This,data,data_size); +} +static FORCEINLINE HRESULT IDWriteFactory6_UnpackFontFile(IDWriteFactory6* This,DWRITE_CONTAINER_TYPE container_type,const void *data,UINT32 data_size,IDWriteFontFileStream **stream) { + return This->lpVtbl->UnpackFontFile(This,container_type,data,data_size,stream); +} +/*** IDWriteFactory6 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontFaceReference(IDWriteFactory6* This,IDWriteFontFile *file,UINT32 face_index,DWRITE_FONT_SIMULATIONS simulations,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_axis,IDWriteFontFaceReference1 **face_ref) { + return This->lpVtbl->IDWriteFactory6_CreateFontFaceReference(This,file,face_index,simulations,axis_values,num_axis,face_ref); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontResource(IDWriteFactory6* This,IDWriteFontFile *file,UINT32 face_index,IDWriteFontResource **resource) { + return This->lpVtbl->CreateFontResource(This,file,face_index,resource); +} +static FORCEINLINE HRESULT IDWriteFactory6_GetSystemFontSet(IDWriteFactory6* This,WINBOOL include_downloadable,IDWriteFontSet1 **fontset) { + return This->lpVtbl->IDWriteFactory6_GetSystemFontSet(This,include_downloadable,fontset); +} +static FORCEINLINE HRESULT IDWriteFactory6_GetSystemFontCollection(IDWriteFactory6* This,WINBOOL include_downloadable,DWRITE_FONT_FAMILY_MODEL family_model,IDWriteFontCollection2 **collection) { + return This->lpVtbl->IDWriteFactory6_GetSystemFontCollection(This,include_downloadable,family_model,collection); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontCollectionFromFontSet(IDWriteFactory6* This,IDWriteFontSet *fontset,DWRITE_FONT_FAMILY_MODEL family_model,IDWriteFontCollection2 **collection) { + return This->lpVtbl->IDWriteFactory6_CreateFontCollectionFromFontSet(This,fontset,family_model,collection); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateFontSetBuilder(IDWriteFactory6* This,IDWriteFontSetBuilder2 **builder) { + return This->lpVtbl->IDWriteFactory6_CreateFontSetBuilder(This,builder); +} +static FORCEINLINE HRESULT IDWriteFactory6_CreateTextFormat(IDWriteFactory6* This,const WCHAR *familyname,IDWriteFontCollection *collection,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_axis,FLOAT fontsize,const WCHAR *localename,IDWriteTextFormat3 **format) { + return This->lpVtbl->IDWriteFactory6_CreateTextFormat(This,familyname,collection,axis_values,num_axis,fontsize,localename,format); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFactory6_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDWriteFactory7 interface + */ +#ifndef __IDWriteFactory7_INTERFACE_DEFINED__ +#define __IDWriteFactory7_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDWriteFactory7, 0x35d0e0b3, 0x9076, 0x4d2e, 0xa0,0x16, 0xa9,0x1b,0x56,0x8a,0x06,0xb4); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("35d0e0b3-9076-4d2e-a016-a91b568a06b4") +IDWriteFactory7 : public IDWriteFactory6 +{ + virtual HRESULT STDMETHODCALLTYPE GetSystemFontSet( + WINBOOL include_downloadable, + IDWriteFontSet2 **fontset) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSystemFontCollection( + WINBOOL include_downloadable, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection3 **collection) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDWriteFactory7, 0x35d0e0b3, 0x9076, 0x4d2e, 0xa0,0x16, 0xa9,0x1b,0x56,0x8a,0x06,0xb4) +#endif +#else +typedef struct IDWriteFactory7Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDWriteFactory7 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDWriteFactory7 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDWriteFactory7 *This); + + /*** IDWriteFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontCollection)( + IDWriteFactory7 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontCollection)( + IDWriteFactory7 *This, + IDWriteFontCollectionLoader *loader, + const void *key, + UINT32 key_size, + IDWriteFontCollection **collection); + + HRESULT (STDMETHODCALLTYPE *RegisterFontCollectionLoader)( + IDWriteFactory7 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontCollectionLoader)( + IDWriteFactory7 *This, + IDWriteFontCollectionLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateFontFileReference)( + IDWriteFactory7 *This, + const WCHAR *path, + const FILETIME *writetime, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateCustomFontFileReference)( + IDWriteFactory7 *This, + const void *reference_key, + UINT32 key_size, + IDWriteFontFileLoader *loader, + IDWriteFontFile **font_file); + + HRESULT (STDMETHODCALLTYPE *CreateFontFace)( + IDWriteFactory7 *This, + DWRITE_FONT_FACE_TYPE facetype, + UINT32 files_number, + IDWriteFontFile *const *font_files, + UINT32 index, + DWRITE_FONT_SIMULATIONS sim_flags, + IDWriteFontFace **font_face); + + HRESULT (STDMETHODCALLTYPE *CreateRenderingParams)( + IDWriteFactory7 *This, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateMonitorRenderingParams)( + IDWriteFactory7 *This, + HMONITOR monitor, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *CreateCustomRenderingParams)( + IDWriteFactory7 *This, + FLOAT gamma, + FLOAT enhancedContrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams **params); + + HRESULT (STDMETHODCALLTYPE *RegisterFontFileLoader)( + IDWriteFactory7 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *UnregisterFontFileLoader)( + IDWriteFactory7 *This, + IDWriteFontFileLoader *loader); + + HRESULT (STDMETHODCALLTYPE *CreateTextFormat)( + IDWriteFactory7 *This, + const WCHAR *family_name, + IDWriteFontCollection *collection, + DWRITE_FONT_WEIGHT weight, + DWRITE_FONT_STYLE style, + DWRITE_FONT_STRETCH stretch, + FLOAT size, + const WCHAR *locale, + IDWriteTextFormat **format); + + HRESULT (STDMETHODCALLTYPE *CreateTypography)( + IDWriteFactory7 *This, + IDWriteTypography **typography); + + HRESULT (STDMETHODCALLTYPE *GetGdiInterop)( + IDWriteFactory7 *This, + IDWriteGdiInterop **gdi_interop); + + HRESULT (STDMETHODCALLTYPE *CreateTextLayout)( + IDWriteFactory7 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT max_width, + FLOAT max_height, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateGdiCompatibleTextLayout)( + IDWriteFactory7 *This, + const WCHAR *string, + UINT32 len, + IDWriteTextFormat *format, + FLOAT layout_width, + FLOAT layout_height, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + WINBOOL use_gdi_natural, + IDWriteTextLayout **layout); + + HRESULT (STDMETHODCALLTYPE *CreateEllipsisTrimmingSign)( + IDWriteFactory7 *This, + IDWriteTextFormat *format, + IDWriteInlineObject **trimming_sign); + + HRESULT (STDMETHODCALLTYPE *CreateTextAnalyzer)( + IDWriteFactory7 *This, + IDWriteTextAnalyzer **analyzer); + + HRESULT (STDMETHODCALLTYPE *CreateNumberSubstitution)( + IDWriteFactory7 *This, + DWRITE_NUMBER_SUBSTITUTION_METHOD method, + const WCHAR *locale, + WINBOOL ignore_user_override, + IDWriteNumberSubstitution **substitution); + + HRESULT (STDMETHODCALLTYPE *CreateGlyphRunAnalysis)( + IDWriteFactory7 *This, + const DWRITE_GLYPH_RUN *glyph_run, + FLOAT pixels_per_dip, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + FLOAT baseline_x, + FLOAT baseline_y, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetEudcFontCollection)( + IDWriteFactory7 *This, + IDWriteFontCollection **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory1_CreateCustomRenderingParams)( + IDWriteFactory7 *This, + FLOAT gamma, + FLOAT enhcontrast, + FLOAT enhcontrast_grayscale, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY geometry, + DWRITE_RENDERING_MODE mode, + IDWriteRenderingParams1 **params); + + /*** IDWriteFactory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSystemFontFallback)( + IDWriteFactory7 *This, + IDWriteFontFallback **fallback); + + HRESULT (STDMETHODCALLTYPE *CreateFontFallbackBuilder)( + IDWriteFactory7 *This, + IDWriteFontFallbackBuilder **fallbackbuilder); + + HRESULT (STDMETHODCALLTYPE *TranslateColorGlyphRun)( + IDWriteFactory7 *This, + FLOAT originX, + FLOAT originY, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *rundescr, + DWRITE_MEASURING_MODE mode, + const DWRITE_MATRIX *transform, + UINT32 palette_index, + IDWriteColorGlyphRunEnumerator **colorlayers); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateCustomRenderingParams)( + IDWriteFactory7 *This, + FLOAT gamma, + FLOAT contrast, + FLOAT grayscalecontrast, + FLOAT cleartypeLevel, + DWRITE_PIXEL_GEOMETRY pixelGeometry, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_GRID_FIT_MODE gridFitMode, + IDWriteRenderingParams2 **params); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory2_CreateGlyphRunAnalysis)( + IDWriteFactory7 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE renderingMode, + DWRITE_MEASURING_MODE measuringMode, + DWRITE_GRID_FIT_MODE gridFitMode, + DWRITE_TEXT_ANTIALIAS_MODE antialiasMode, + FLOAT originX, + FLOAT originY, + IDWriteGlyphRunAnalysis **analysis); + + /*** IDWriteFactory3 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateGlyphRunAnalysis)( + IDWriteFactory7 *This, + const DWRITE_GLYPH_RUN *run, + const DWRITE_MATRIX *transform, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_MEASURING_MODE measuring_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + DWRITE_TEXT_ANTIALIAS_MODE antialias_mode, + FLOAT origin_x, + FLOAT origin_y, + IDWriteGlyphRunAnalysis **analysis); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_CreateCustomRenderingParams)( + IDWriteFactory7 *This, + FLOAT gamma, + FLOAT enhanced_contrast, + FLOAT grayscale_enhanced_contrast, + FLOAT cleartype_level, + DWRITE_PIXEL_GEOMETRY pixel_geometry, + DWRITE_RENDERING_MODE1 rendering_mode, + DWRITE_GRID_FIT_MODE gridfit_mode, + IDWriteRenderingParams3 **params); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference_)( + IDWriteFactory7 *This, + IDWriteFontFile *file, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *CreateFontFaceReference)( + IDWriteFactory7 *This, + const WCHAR *path, + const FILETIME *writetime, + UINT32 index, + DWRITE_FONT_SIMULATIONS simulations, + IDWriteFontFaceReference **reference); + + HRESULT (STDMETHODCALLTYPE *GetSystemFontSet)( + IDWriteFactory7 *This, + IDWriteFontSet **fontset); + + HRESULT (STDMETHODCALLTYPE *CreateFontSetBuilder)( + IDWriteFactory7 *This, + IDWriteFontSetBuilder **builder); + + HRESULT (STDMETHODCALLTYPE *CreateFontCollectionFromFontSet)( + IDWriteFactory7 *This, + IDWriteFontSet *fontset, + IDWriteFontCollection1 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory3_GetSystemFontCollection)( + IDWriteFactory7 *This, + WINBOOL include_downloadable, + IDWriteFontCollection1 **collection, + WINBOOL check_for_updates); + + HRESULT (STDMETHODCALLTYPE *GetFontDownloadQueue)( + IDWriteFactory7 *This, + IDWriteFontDownloadQueue **queue); + + /*** IDWriteFactory4 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory4_TranslateColorGlyphRun)( + IDWriteFactory7 *This, + D2D1_POINT_2F baseline_origin, + const DWRITE_GLYPH_RUN *run, + const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc, + DWRITE_GLYPH_IMAGE_FORMATS desired_formats, + DWRITE_MEASURING_MODE measuring_mode, + const DWRITE_MATRIX *transform, + UINT32 palette, + IDWriteColorGlyphRunEnumerator1 **layers); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins_)( + IDWriteFactory7 *This, + const DWRITE_GLYPH_RUN *run, + D2D1_POINT_2F baseline_origin, + D2D1_POINT_2F *origins); + + HRESULT (STDMETHODCALLTYPE *ComputeGlyphOrigins)( + IDWriteFactory7 *This, + const DWRITE_GLYPH_RUN *run, + DWRITE_MEASURING_MODE measuring_mode, + D2D1_POINT_2F baseline_origin, + const DWRITE_MATRIX *transform, + D2D1_POINT_2F *origins); + + /*** IDWriteFactory5 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory5_CreateFontSetBuilder)( + IDWriteFactory7 *This, + IDWriteFontSetBuilder1 **fontset_builder); + + HRESULT (STDMETHODCALLTYPE *CreateInMemoryFontFileLoader)( + IDWriteFactory7 *This, + IDWriteInMemoryFontFileLoader **loader); + + HRESULT (STDMETHODCALLTYPE *CreateHttpFontFileLoader)( + IDWriteFactory7 *This, + const WCHAR *referrer_url, + const WCHAR *extra_headers, + IDWriteRemoteFontFileLoader **loader); + + DWRITE_CONTAINER_TYPE (STDMETHODCALLTYPE *AnalyzeContainerType)( + IDWriteFactory7 *This, + const void *data, + UINT32 data_size); + + HRESULT (STDMETHODCALLTYPE *UnpackFontFile)( + IDWriteFactory7 *This, + DWRITE_CONTAINER_TYPE container_type, + const void *data, + UINT32 data_size, + IDWriteFontFileStream **stream); + + /*** IDWriteFactory6 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateFontFaceReference)( + IDWriteFactory7 *This, + IDWriteFontFile *file, + UINT32 face_index, + DWRITE_FONT_SIMULATIONS simulations, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_axis, + IDWriteFontFaceReference1 **face_ref); + + HRESULT (STDMETHODCALLTYPE *CreateFontResource)( + IDWriteFactory7 *This, + IDWriteFontFile *file, + UINT32 face_index, + IDWriteFontResource **resource); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_GetSystemFontSet)( + IDWriteFactory7 *This, + WINBOOL include_downloadable, + IDWriteFontSet1 **fontset); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_GetSystemFontCollection)( + IDWriteFactory7 *This, + WINBOOL include_downloadable, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection2 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateFontCollectionFromFontSet)( + IDWriteFactory7 *This, + IDWriteFontSet *fontset, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection2 **collection); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateFontSetBuilder)( + IDWriteFactory7 *This, + IDWriteFontSetBuilder2 **builder); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory6_CreateTextFormat)( + IDWriteFactory7 *This, + const WCHAR *familyname, + IDWriteFontCollection *collection, + const DWRITE_FONT_AXIS_VALUE *axis_values, + UINT32 num_axis, + FLOAT fontsize, + const WCHAR *localename, + IDWriteTextFormat3 **format); + + /*** IDWriteFactory7 methods ***/ + HRESULT (STDMETHODCALLTYPE *IDWriteFactory7_GetSystemFontSet)( + IDWriteFactory7 *This, + WINBOOL include_downloadable, + IDWriteFontSet2 **fontset); + + HRESULT (STDMETHODCALLTYPE *IDWriteFactory7_GetSystemFontCollection)( + IDWriteFactory7 *This, + WINBOOL include_downloadable, + DWRITE_FONT_FAMILY_MODEL family_model, + IDWriteFontCollection3 **collection); + + END_INTERFACE +} IDWriteFactory7Vtbl; + +interface IDWriteFactory7 { + CONST_VTBL IDWriteFactory7Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDWriteFactory7_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDWriteFactory7_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDWriteFactory7_Release(This) (This)->lpVtbl->Release(This) +/*** IDWriteFactory methods ***/ +#define IDWriteFactory7_CreateCustomFontCollection(This,loader,key,key_size,collection) (This)->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection) +#define IDWriteFactory7_RegisterFontCollectionLoader(This,loader) (This)->lpVtbl->RegisterFontCollectionLoader(This,loader) +#define IDWriteFactory7_UnregisterFontCollectionLoader(This,loader) (This)->lpVtbl->UnregisterFontCollectionLoader(This,loader) +#define IDWriteFactory7_CreateFontFileReference(This,path,writetime,font_file) (This)->lpVtbl->CreateFontFileReference(This,path,writetime,font_file) +#define IDWriteFactory7_CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) (This)->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file) +#define IDWriteFactory7_CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) (This)->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face) +#define IDWriteFactory7_CreateRenderingParams(This,params) (This)->lpVtbl->CreateRenderingParams(This,params) +#define IDWriteFactory7_CreateMonitorRenderingParams(This,monitor,params) (This)->lpVtbl->CreateMonitorRenderingParams(This,monitor,params) +#define IDWriteFactory7_RegisterFontFileLoader(This,loader) (This)->lpVtbl->RegisterFontFileLoader(This,loader) +#define IDWriteFactory7_UnregisterFontFileLoader(This,loader) (This)->lpVtbl->UnregisterFontFileLoader(This,loader) +#define IDWriteFactory7_CreateTypography(This,typography) (This)->lpVtbl->CreateTypography(This,typography) +#define IDWriteFactory7_GetGdiInterop(This,gdi_interop) (This)->lpVtbl->GetGdiInterop(This,gdi_interop) +#define IDWriteFactory7_CreateTextLayout(This,string,len,format,max_width,max_height,layout) (This)->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout) +#define IDWriteFactory7_CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) (This)->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout) +#define IDWriteFactory7_CreateEllipsisTrimmingSign(This,format,trimming_sign) (This)->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign) +#define IDWriteFactory7_CreateTextAnalyzer(This,analyzer) (This)->lpVtbl->CreateTextAnalyzer(This,analyzer) +#define IDWriteFactory7_CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) (This)->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution) +/*** IDWriteFactory1 methods ***/ +#define IDWriteFactory7_GetEudcFontCollection(This,collection,check_for_updates) (This)->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates) +/*** IDWriteFactory2 methods ***/ +#define IDWriteFactory7_GetSystemFontFallback(This,fallback) (This)->lpVtbl->GetSystemFontFallback(This,fallback) +#define IDWriteFactory7_CreateFontFallbackBuilder(This,fallbackbuilder) (This)->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder) +/*** IDWriteFactory3 methods ***/ +#define IDWriteFactory7_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) (This)->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis) +#define IDWriteFactory7_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) (This)->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params) +#define IDWriteFactory7_CreateFontFaceReference_(This,file,index,simulations,reference) (This)->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference) +#define IDWriteFactory7_GetFontDownloadQueue(This,queue) (This)->lpVtbl->GetFontDownloadQueue(This,queue) +/*** IDWriteFactory4 methods ***/ +#define IDWriteFactory7_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) (This)->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers) +#define IDWriteFactory7_ComputeGlyphOrigins_(This,run,baseline_origin,origins) (This)->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins) +#define IDWriteFactory7_ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) (This)->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins) +/*** IDWriteFactory5 methods ***/ +#define IDWriteFactory7_CreateInMemoryFontFileLoader(This,loader) (This)->lpVtbl->CreateInMemoryFontFileLoader(This,loader) +#define IDWriteFactory7_CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader) (This)->lpVtbl->CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader) +#define IDWriteFactory7_AnalyzeContainerType(This,data,data_size) (This)->lpVtbl->AnalyzeContainerType(This,data,data_size) +#define IDWriteFactory7_UnpackFontFile(This,container_type,data,data_size,stream) (This)->lpVtbl->UnpackFontFile(This,container_type,data,data_size,stream) +/*** IDWriteFactory6 methods ***/ +#define IDWriteFactory7_CreateFontFaceReference(This,file,face_index,simulations,axis_values,num_axis,face_ref) (This)->lpVtbl->IDWriteFactory6_CreateFontFaceReference(This,file,face_index,simulations,axis_values,num_axis,face_ref) +#define IDWriteFactory7_CreateFontResource(This,file,face_index,resource) (This)->lpVtbl->CreateFontResource(This,file,face_index,resource) +#define IDWriteFactory7_CreateFontCollectionFromFontSet(This,fontset,family_model,collection) (This)->lpVtbl->IDWriteFactory6_CreateFontCollectionFromFontSet(This,fontset,family_model,collection) +#define IDWriteFactory7_CreateFontSetBuilder(This,builder) (This)->lpVtbl->IDWriteFactory6_CreateFontSetBuilder(This,builder) +#define IDWriteFactory7_CreateTextFormat(This,familyname,collection,axis_values,num_axis,fontsize,localename,format) (This)->lpVtbl->IDWriteFactory6_CreateTextFormat(This,familyname,collection,axis_values,num_axis,fontsize,localename,format) +/*** IDWriteFactory7 methods ***/ +#define IDWriteFactory7_GetSystemFontSet(This,include_downloadable,fontset) (This)->lpVtbl->IDWriteFactory7_GetSystemFontSet(This,include_downloadable,fontset) +#define IDWriteFactory7_GetSystemFontCollection(This,include_downloadable,family_model,collection) (This)->lpVtbl->IDWriteFactory7_GetSystemFontCollection(This,include_downloadable,family_model,collection) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_QueryInterface(IDWriteFactory7* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDWriteFactory7_AddRef(IDWriteFactory7* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDWriteFactory7_Release(IDWriteFactory7* This) { + return This->lpVtbl->Release(This); +} +/*** IDWriteFactory methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_CreateCustomFontCollection(IDWriteFactory7* This,IDWriteFontCollectionLoader *loader,const void *key,UINT32 key_size,IDWriteFontCollection **collection) { + return This->lpVtbl->CreateCustomFontCollection(This,loader,key,key_size,collection); +} +static FORCEINLINE HRESULT IDWriteFactory7_RegisterFontCollectionLoader(IDWriteFactory7* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->RegisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory7_UnregisterFontCollectionLoader(IDWriteFactory7* This,IDWriteFontCollectionLoader *loader) { + return This->lpVtbl->UnregisterFontCollectionLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontFileReference(IDWriteFactory7* This,const WCHAR *path,const FILETIME *writetime,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateFontFileReference(This,path,writetime,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateCustomFontFileReference(IDWriteFactory7* This,const void *reference_key,UINT32 key_size,IDWriteFontFileLoader *loader,IDWriteFontFile **font_file) { + return This->lpVtbl->CreateCustomFontFileReference(This,reference_key,key_size,loader,font_file); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontFace(IDWriteFactory7* This,DWRITE_FONT_FACE_TYPE facetype,UINT32 files_number,IDWriteFontFile *const *font_files,UINT32 index,DWRITE_FONT_SIMULATIONS sim_flags,IDWriteFontFace **font_face) { + return This->lpVtbl->CreateFontFace(This,facetype,files_number,font_files,index,sim_flags,font_face); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateRenderingParams(IDWriteFactory7* This,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateRenderingParams(This,params); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateMonitorRenderingParams(IDWriteFactory7* This,HMONITOR monitor,IDWriteRenderingParams **params) { + return This->lpVtbl->CreateMonitorRenderingParams(This,monitor,params); +} +static FORCEINLINE HRESULT IDWriteFactory7_RegisterFontFileLoader(IDWriteFactory7* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->RegisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory7_UnregisterFontFileLoader(IDWriteFactory7* This,IDWriteFontFileLoader *loader) { + return This->lpVtbl->UnregisterFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateTypography(IDWriteFactory7* This,IDWriteTypography **typography) { + return This->lpVtbl->CreateTypography(This,typography); +} +static FORCEINLINE HRESULT IDWriteFactory7_GetGdiInterop(IDWriteFactory7* This,IDWriteGdiInterop **gdi_interop) { + return This->lpVtbl->GetGdiInterop(This,gdi_interop); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateTextLayout(IDWriteFactory7* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT max_width,FLOAT max_height,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateTextLayout(This,string,len,format,max_width,max_height,layout); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateGdiCompatibleTextLayout(IDWriteFactory7* This,const WCHAR *string,UINT32 len,IDWriteTextFormat *format,FLOAT layout_width,FLOAT layout_height,FLOAT pixels_per_dip,const DWRITE_MATRIX *transform,WINBOOL use_gdi_natural,IDWriteTextLayout **layout) { + return This->lpVtbl->CreateGdiCompatibleTextLayout(This,string,len,format,layout_width,layout_height,pixels_per_dip,transform,use_gdi_natural,layout); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateEllipsisTrimmingSign(IDWriteFactory7* This,IDWriteTextFormat *format,IDWriteInlineObject **trimming_sign) { + return This->lpVtbl->CreateEllipsisTrimmingSign(This,format,trimming_sign); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateTextAnalyzer(IDWriteFactory7* This,IDWriteTextAnalyzer **analyzer) { + return This->lpVtbl->CreateTextAnalyzer(This,analyzer); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateNumberSubstitution(IDWriteFactory7* This,DWRITE_NUMBER_SUBSTITUTION_METHOD method,const WCHAR *locale,WINBOOL ignore_user_override,IDWriteNumberSubstitution **substitution) { + return This->lpVtbl->CreateNumberSubstitution(This,method,locale,ignore_user_override,substitution); +} +/*** IDWriteFactory1 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_GetEudcFontCollection(IDWriteFactory7* This,IDWriteFontCollection **collection,WINBOOL check_for_updates) { + return This->lpVtbl->GetEudcFontCollection(This,collection,check_for_updates); +} +/*** IDWriteFactory2 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_GetSystemFontFallback(IDWriteFactory7* This,IDWriteFontFallback **fallback) { + return This->lpVtbl->GetSystemFontFallback(This,fallback); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontFallbackBuilder(IDWriteFactory7* This,IDWriteFontFallbackBuilder **fallbackbuilder) { + return This->lpVtbl->CreateFontFallbackBuilder(This,fallbackbuilder); +} +/*** IDWriteFactory3 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_CreateGlyphRunAnalysis(IDWriteFactory7* This,const DWRITE_GLYPH_RUN *run,const DWRITE_MATRIX *transform,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_MEASURING_MODE measuring_mode,DWRITE_GRID_FIT_MODE gridfit_mode,DWRITE_TEXT_ANTIALIAS_MODE antialias_mode,FLOAT origin_x,FLOAT origin_y,IDWriteGlyphRunAnalysis **analysis) { + return This->lpVtbl->IDWriteFactory3_CreateGlyphRunAnalysis(This,run,transform,rendering_mode,measuring_mode,gridfit_mode,antialias_mode,origin_x,origin_y,analysis); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateCustomRenderingParams(IDWriteFactory7* This,FLOAT gamma,FLOAT enhanced_contrast,FLOAT grayscale_enhanced_contrast,FLOAT cleartype_level,DWRITE_PIXEL_GEOMETRY pixel_geometry,DWRITE_RENDERING_MODE1 rendering_mode,DWRITE_GRID_FIT_MODE gridfit_mode,IDWriteRenderingParams3 **params) { + return This->lpVtbl->IDWriteFactory3_CreateCustomRenderingParams(This,gamma,enhanced_contrast,grayscale_enhanced_contrast,cleartype_level,pixel_geometry,rendering_mode,gridfit_mode,params); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontFaceReference_(IDWriteFactory7* This,IDWriteFontFile *file,UINT32 index,DWRITE_FONT_SIMULATIONS simulations,IDWriteFontFaceReference **reference) { + return This->lpVtbl->CreateFontFaceReference_(This,file,index,simulations,reference); +} +static FORCEINLINE HRESULT IDWriteFactory7_GetFontDownloadQueue(IDWriteFactory7* This,IDWriteFontDownloadQueue **queue) { + return This->lpVtbl->GetFontDownloadQueue(This,queue); +} +/*** IDWriteFactory4 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_TranslateColorGlyphRun(IDWriteFactory7* This,D2D1_POINT_2F baseline_origin,const DWRITE_GLYPH_RUN *run,const DWRITE_GLYPH_RUN_DESCRIPTION *run_desc,DWRITE_GLYPH_IMAGE_FORMATS desired_formats,DWRITE_MEASURING_MODE measuring_mode,const DWRITE_MATRIX *transform,UINT32 palette,IDWriteColorGlyphRunEnumerator1 **layers) { + return This->lpVtbl->IDWriteFactory4_TranslateColorGlyphRun(This,baseline_origin,run,run_desc,desired_formats,measuring_mode,transform,palette,layers); +} +static FORCEINLINE HRESULT IDWriteFactory7_ComputeGlyphOrigins_(IDWriteFactory7* This,const DWRITE_GLYPH_RUN *run,D2D1_POINT_2F baseline_origin,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins_(This,run,baseline_origin,origins); +} +static FORCEINLINE HRESULT IDWriteFactory7_ComputeGlyphOrigins(IDWriteFactory7* This,const DWRITE_GLYPH_RUN *run,DWRITE_MEASURING_MODE measuring_mode,D2D1_POINT_2F baseline_origin,const DWRITE_MATRIX *transform,D2D1_POINT_2F *origins) { + return This->lpVtbl->ComputeGlyphOrigins(This,run,measuring_mode,baseline_origin,transform,origins); +} +/*** IDWriteFactory5 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_CreateInMemoryFontFileLoader(IDWriteFactory7* This,IDWriteInMemoryFontFileLoader **loader) { + return This->lpVtbl->CreateInMemoryFontFileLoader(This,loader); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateHttpFontFileLoader(IDWriteFactory7* This,const WCHAR *referrer_url,const WCHAR *extra_headers,IDWriteRemoteFontFileLoader **loader) { + return This->lpVtbl->CreateHttpFontFileLoader(This,referrer_url,extra_headers,loader); +} +static FORCEINLINE DWRITE_CONTAINER_TYPE IDWriteFactory7_AnalyzeContainerType(IDWriteFactory7* This,const void *data,UINT32 data_size) { + return This->lpVtbl->AnalyzeContainerType(This,data,data_size); +} +static FORCEINLINE HRESULT IDWriteFactory7_UnpackFontFile(IDWriteFactory7* This,DWRITE_CONTAINER_TYPE container_type,const void *data,UINT32 data_size,IDWriteFontFileStream **stream) { + return This->lpVtbl->UnpackFontFile(This,container_type,data,data_size,stream); +} +/*** IDWriteFactory6 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontFaceReference(IDWriteFactory7* This,IDWriteFontFile *file,UINT32 face_index,DWRITE_FONT_SIMULATIONS simulations,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_axis,IDWriteFontFaceReference1 **face_ref) { + return This->lpVtbl->IDWriteFactory6_CreateFontFaceReference(This,file,face_index,simulations,axis_values,num_axis,face_ref); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontResource(IDWriteFactory7* This,IDWriteFontFile *file,UINT32 face_index,IDWriteFontResource **resource) { + return This->lpVtbl->CreateFontResource(This,file,face_index,resource); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontCollectionFromFontSet(IDWriteFactory7* This,IDWriteFontSet *fontset,DWRITE_FONT_FAMILY_MODEL family_model,IDWriteFontCollection2 **collection) { + return This->lpVtbl->IDWriteFactory6_CreateFontCollectionFromFontSet(This,fontset,family_model,collection); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateFontSetBuilder(IDWriteFactory7* This,IDWriteFontSetBuilder2 **builder) { + return This->lpVtbl->IDWriteFactory6_CreateFontSetBuilder(This,builder); +} +static FORCEINLINE HRESULT IDWriteFactory7_CreateTextFormat(IDWriteFactory7* This,const WCHAR *familyname,IDWriteFontCollection *collection,const DWRITE_FONT_AXIS_VALUE *axis_values,UINT32 num_axis,FLOAT fontsize,const WCHAR *localename,IDWriteTextFormat3 **format) { + return This->lpVtbl->IDWriteFactory6_CreateTextFormat(This,familyname,collection,axis_values,num_axis,fontsize,localename,format); +} +/*** IDWriteFactory7 methods ***/ +static FORCEINLINE HRESULT IDWriteFactory7_GetSystemFontSet(IDWriteFactory7* This,WINBOOL include_downloadable,IDWriteFontSet2 **fontset) { + return This->lpVtbl->IDWriteFactory7_GetSystemFontSet(This,include_downloadable,fontset); +} +static FORCEINLINE HRESULT IDWriteFactory7_GetSystemFontCollection(IDWriteFactory7* This,WINBOOL include_downloadable,DWRITE_FONT_FAMILY_MODEL family_model,IDWriteFontCollection3 **collection) { + return This->lpVtbl->IDWriteFactory7_GetSystemFontCollection(This,include_downloadable,family_model,collection); +} +#endif +#endif + +#endif + + +#endif /* __IDWriteFactory7_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ #ifdef __cplusplus - using IDWriteFontFace2::GetRecommendedRenderingMode; +} #endif - STDMETHOD_(BOOL, IsCharacterLocal)(THIS_ UINT32 unicodeValue) PURE; - STDMETHOD_(BOOL, IsGlyphLocal)(THIS_ UINT16 glyphId) PURE; - STDMETHOD(AreCharactersLocal)(THIS_ WCHAR const *characters, UINT32 characterCount, - BOOL enqueueIfNotLocal, BOOL *isLocal) PURE; - STDMETHOD(AreGlyphsLocal)(THIS_ UINT16 const *glyphIndices, UINT32 glyphCount, - BOOL enqueueIfNotLocal, BOOL *isLocal) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteFontFace3, 0xd37d7598,0x09be,0x4222,0xa2,0x36,0x20,0x81,0x34,0x1c,0xc1,0xf2) - -#undef INTERFACE -#define INTERFACE IDWriteFontFace4 -DECLARE_INTERFACE_(IDWriteFontFace4,IDWriteFontFace3) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFontFace methods */ - STDMETHOD_(DWRITE_FONT_FACE_TYPE, GetType)(THIS) PURE; - - STDMETHOD(GetFiles)(THIS_ - UINT32 *numberOfFiles, - IDWriteFontFile **fontFiles) PURE; - - STDMETHOD_(UINT32, GetIndex)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; - - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - STDMETHOD_(UINT16, GetGlyphCount)(THIS) PURE; - - STDMETHOD(GetDesignGlyphMetrics)(THIS_ - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(GetGlyphIndices)(THIS_ - UINT32 const *codePoints, - UINT32 codePointCount, - UINT16 *glyphIndices) PURE; - - STDMETHOD(TryGetFontTable)(THIS_ - UINT32 openTypeTableTag, - const void **tableData, - UINT32 *tableSize, - void **tableContext, - WINBOOL *exists) PURE; - - STDMETHOD_(void, ReleaseFontTable)(THIS_ - void *tableContext) PURE; - - STDMETHOD(GetGlyphRunOutline)(THIS_ - FLOAT emSize, - UINT16 const *glyphIndices, - FLOAT const *glyphAdvances, - DWRITE_GLYPH_OFFSET const *glyphOffsets, - UINT32 glyphCount, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IDWriteGeometrySink *geometrySink) PURE; - - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE *renderingMode) PURE; - - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - STDMETHOD(GetGdiCompatibleGlyphMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - /* IDWriteFontFace1 methods */ - STDMETHOD_(void, GetMetrics)(THIS_ DWRITE_FONT_METRICS1*) PURE; - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,DWRITE_FONT_METRICS1*) PURE; - STDMETHOD_(void, GetCaretMetrics)(THIS_ DWRITE_CARET_METRICS*) PURE; - STDMETHOD(GetUnicodeRanges)(THIS_ UINT32, DWRITE_UNICODE_RANGE*,UINT32*) PURE; - STDMETHOD_(BOOL, IsMonospacedFont)(THIS) PURE; - STDMETHOD(GetDesignGlyphAdvances)(THIS_ UINT32,UINT16 const*,INT32*,BOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - STDMETHOD(GetGdiCompatibleGlyphAdvances)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL,BOOL,UINT32, - UINT16 const*,INT32*) PURE; - STDMETHOD(GetKerningPairAdjustments)(THIS_ UINT32,UINT16 const*,INT32*) PURE; - STDMETHOD_(BOOL, HasKerningPairs)(THIS); - STDMETHOD(GetRecommendedRenderingMode)(FLOAT,FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL, - DWRITE_OUTLINE_THRESHOLD,DWRITE_MEASURING_MODE,DWRITE_RENDERING_MODE*) PURE; - STDMETHOD(GetVerticalGlyphVariants)(THIS_ UINT32,UINT16 const*,UINT16*); - STDMETHOD_(BOOL, HasVerticalGlyphVariants)(THIS); - - /* IDWriteFontFace2 methods */ - STDMETHOD_(BOOL, IsColorFont)(THIS) PURE; - STDMETHOD_(UINT32, GetColorPaletteCount)(THIS) PURE; - STDMETHOD_(UINT32, GetPaletteEntryCount)(THIS) PURE; - STDMETHOD(GetPaletteEntries)(THIS_ - UINT32 colorPaletteIndex, - UINT32 firstEntryIndex, - UINT32 entryCount, - DWRITE_COLOR_F* paletteEntries - ) PURE; - - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT fontEmSize, - FLOAT dpiX, - FLOAT dpiY, - DWRITE_MATRIX const* transform, - BOOL isSideways, - DWRITE_OUTLINE_THRESHOLD outlineThreshold, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams* renderingParams, - DWRITE_RENDERING_MODE* renderingMode, - DWRITE_GRID_FIT_MODE* gridFitMode - ) PURE; - - /* IDWriteFontFace3 methods */ - STDMETHOD(GetFontFaceReference)(THIS_ IDWriteFontFaceReference **fontFaceReference) PURE; - STDMETHOD_(void, GetPanose)(THIS_ DWRITE_PANOSE *panose) PURE; - STDMETHOD_(DWRITE_FONT_WEIGHT, GetWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetStretch)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetStyle)(THIS) PURE; - STDMETHOD(GetFamilyNames)(THIS_ IDWriteLocalizedStrings **names) PURE; - STDMETHOD(GetFaceNames)(THIS_ IDWriteLocalizedStrings **names) PURE; - STDMETHOD(GetInformationalStrings)(THIS_ DWRITE_INFORMATIONAL_STRING_ID informationalStringID, - IDWriteLocalizedStrings **informationalStrings, BOOL *exists) PURE; - STDMETHOD_(BOOL, HasCharacter)(THIS_ UINT32 unicodeValue) PURE; - STDMETHOD(GetRecommendedRenderingMode)(THIS_ FLOAT fontEmSize, FLOAT dpiX, FLOAT dpiY, - DWRITE_MATRIX const *transform, BOOL isSideways, DWRITE_OUTLINE_THRESHOLD outlineThreshold, - DWRITE_MEASURING_MODE measuringMode, IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE1 *renderingMode, DWRITE_GRID_FIT_MODE *gridFitMode) PURE; - STDMETHOD_(BOOL, IsCharacterLocal)(THIS_ UINT32 unicodeValue) PURE; - STDMETHOD_(BOOL, IsGlyphLocal)(THIS_ UINT16 glyphId) PURE; - STDMETHOD(AreCharactersLocal)(THIS_ WCHAR const *characters, UINT32 characterCount, - BOOL enqueueIfNotLocal, BOOL *isLocal) PURE; - STDMETHOD(AreGlyphsLocal)(THIS_ UINT16 const *glyphIndices, UINT32 glyphCount, - BOOL enqueueIfNotLocal, BOOL *isLocal) PURE; -#endif - - /* IDWriteFontFace4 methods */ - STDMETHOD_(DWRITE_GLYPH_IMAGE_FORMATS, GetGlyphImageFormats)(THIS) PURE; - STDMETHOD(GetGlyphImageFormats)(THIS_ UINT16 glyphId, UINT32 pixelsPerEmFirst, - UINT32 pixelsPerEmLast, DWRITE_GLYPH_IMAGE_FORMATS *glyphImageFormats) PURE; - STDMETHOD(GetGlyphImageData)(THIS_ UINT16 glyphId, UINT32 pixelsPerEm, - DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat, DWRITE_GLYPH_IMAGE_DATA *glyphData, - void **glyphDataContext) PURE; - STDMETHOD_(void, ReleaseGlyphImageData)(THIS_ void *glyphDataContext) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteFontFace4, 0x27f2a904,0x4eb8,0x441d,0x96,0x78,0x05,0x63,0xf5,0x3e,0x3e,0x2f) - -#undef INTERFACE -#define INTERFACE IDWriteFontFace5 -DECLARE_INTERFACE_(IDWriteFontFace5,IDWriteFontFace4) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDWriteFontFace methods */ - STDMETHOD_(DWRITE_FONT_FACE_TYPE, GetType)(THIS) PURE; - - STDMETHOD(GetFiles)(THIS_ - UINT32 *numberOfFiles, - IDWriteFontFile **fontFiles) PURE; - - STDMETHOD_(UINT32, GetIndex)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_SIMULATIONS, GetSimulations)(THIS) PURE; - STDMETHOD_(WINBOOL, IsSymbolFont)(THIS) PURE; - - STDMETHOD_(void, GetMetrics)(THIS_ - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - STDMETHOD_(UINT16, GetGlyphCount)(THIS) PURE; - - STDMETHOD(GetDesignGlyphMetrics)(THIS_ - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - STDMETHOD(GetGlyphIndices)(THIS_ - UINT32 const *codePoints, - UINT32 codePointCount, - UINT16 *glyphIndices) PURE; - - STDMETHOD(TryGetFontTable)(THIS_ - UINT32 openTypeTableTag, - const void **tableData, - UINT32 *tableSize, - void **tableContext, - WINBOOL *exists) PURE; - - STDMETHOD_(void, ReleaseFontTable)(THIS_ - void *tableContext) PURE; - - STDMETHOD(GetGlyphRunOutline)(THIS_ - FLOAT emSize, - UINT16 const *glyphIndices, - FLOAT const *glyphAdvances, - DWRITE_GLYPH_OFFSET const *glyphOffsets, - UINT32 glyphCount, - WINBOOL isSideways, - WINBOOL isRightToLeft, - IDWriteGeometrySink *geometrySink) PURE; - - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE *renderingMode) PURE; - - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - DWRITE_FONT_METRICS *fontFaceMetrics) PURE; - - STDMETHOD(GetGdiCompatibleGlyphMetrics)(THIS_ - FLOAT emSize, - FLOAT pixelsPerDip, - DWRITE_MATRIX const *transform, - WINBOOL useGdiNatural, - UINT16 const *glyphIndices, - UINT32 glyphCount, - DWRITE_GLYPH_METRICS *glyphMetrics, - WINBOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - - /* IDWriteFontFace1 methods */ - STDMETHOD_(void, GetMetrics)(THIS_ DWRITE_FONT_METRICS1*) PURE; - STDMETHOD(GetGdiCompatibleMetrics)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,DWRITE_FONT_METRICS1*) PURE; - STDMETHOD_(void, GetCaretMetrics)(THIS_ DWRITE_CARET_METRICS*) PURE; - STDMETHOD(GetUnicodeRanges)(THIS_ UINT32, DWRITE_UNICODE_RANGE*,UINT32*) PURE; - STDMETHOD_(BOOL, IsMonospacedFont)(THIS) PURE; - STDMETHOD(GetDesignGlyphAdvances)(THIS_ UINT32,UINT16 const*,INT32*,BOOL isSideways __MINGW_DEF_ARG_VAL(FALSE)) PURE; - STDMETHOD(GetGdiCompatibleGlyphAdvances)(THIS_ FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL,BOOL,UINT32, - UINT16 const*,INT32*) PURE; - STDMETHOD(GetKerningPairAdjustments)(THIS_ UINT32,UINT16 const*,INT32*) PURE; - STDMETHOD_(BOOL, HasKerningPairs)(THIS); - STDMETHOD(GetRecommendedRenderingMode)(FLOAT,FLOAT,FLOAT,DWRITE_MATRIX const*,BOOL, - DWRITE_OUTLINE_THRESHOLD,DWRITE_MEASURING_MODE,DWRITE_RENDERING_MODE*) PURE; - STDMETHOD(GetVerticalGlyphVariants)(THIS_ UINT32,UINT16 const*,UINT16*); - STDMETHOD_(BOOL, HasVerticalGlyphVariants)(THIS); - - /* IDWriteFontFace2 methods */ - STDMETHOD_(BOOL, IsColorFont)(THIS) PURE; - STDMETHOD_(UINT32, GetColorPaletteCount)(THIS) PURE; - STDMETHOD_(UINT32, GetPaletteEntryCount)(THIS) PURE; - STDMETHOD(GetPaletteEntries)(THIS_ - UINT32 colorPaletteIndex, - UINT32 firstEntryIndex, - UINT32 entryCount, - DWRITE_COLOR_F* paletteEntries - ) PURE; - - STDMETHOD(GetRecommendedRenderingMode)(THIS_ - FLOAT fontEmSize, - FLOAT dpiX, - FLOAT dpiY, - DWRITE_MATRIX const* transform, - BOOL isSideways, - DWRITE_OUTLINE_THRESHOLD outlineThreshold, - DWRITE_MEASURING_MODE measuringMode, - IDWriteRenderingParams* renderingParams, - DWRITE_RENDERING_MODE* renderingMode, - DWRITE_GRID_FIT_MODE* gridFitMode - ) PURE; - - /* IDWriteFontFace3 methods */ - STDMETHOD(GetFontFaceReference)(THIS_ IDWriteFontFaceReference **fontFaceReference) PURE; - STDMETHOD_(void, GetPanose)(THIS_ DWRITE_PANOSE *panose) PURE; - STDMETHOD_(DWRITE_FONT_WEIGHT, GetWeight)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STRETCH, GetStretch)(THIS) PURE; - STDMETHOD_(DWRITE_FONT_STYLE, GetStyle)(THIS) PURE; - STDMETHOD(GetFamilyNames)(THIS_ IDWriteLocalizedStrings **names) PURE; - STDMETHOD(GetFaceNames)(THIS_ IDWriteLocalizedStrings **names) PURE; - STDMETHOD(GetInformationalStrings)(THIS_ DWRITE_INFORMATIONAL_STRING_ID informationalStringID, - IDWriteLocalizedStrings **informationalStrings, BOOL *exists) PURE; - STDMETHOD_(BOOL, HasCharacter)(THIS_ UINT32 unicodeValue) PURE; - STDMETHOD(GetRecommendedRenderingMode)(THIS_ FLOAT fontEmSize, FLOAT dpiX, FLOAT dpiY, - DWRITE_MATRIX const *transform, BOOL isSideways, DWRITE_OUTLINE_THRESHOLD outlineThreshold, - DWRITE_MEASURING_MODE measuringMode, IDWriteRenderingParams *renderingParams, - DWRITE_RENDERING_MODE1 *renderingMode, DWRITE_GRID_FIT_MODE *gridFitMode) PURE; - STDMETHOD_(BOOL, IsCharacterLocal)(THIS_ UINT32 unicodeValue) PURE; - STDMETHOD_(BOOL, IsGlyphLocal)(THIS_ UINT16 glyphId) PURE; - STDMETHOD(AreCharactersLocal)(THIS_ WCHAR const *characters, UINT32 characterCount, - BOOL enqueueIfNotLocal, BOOL *isLocal) PURE; - STDMETHOD(AreGlyphsLocal)(THIS_ UINT16 const *glyphIndices, UINT32 glyphCount, - BOOL enqueueIfNotLocal, BOOL *isLocal) PURE; - - /* IDWriteFontFace4 methods */ - STDMETHOD_(DWRITE_GLYPH_IMAGE_FORMATS, GetGlyphImageFormats)(THIS) PURE; - STDMETHOD(GetGlyphImageFormats)(THIS_ UINT16 glyphId, UINT32 pixelsPerEmFirst, - UINT32 pixelsPerEmLast, DWRITE_GLYPH_IMAGE_FORMATS *glyphImageFormats) PURE; - STDMETHOD(GetGlyphImageData)(THIS_ UINT16 glyphId, UINT32 pixelsPerEm, - DWRITE_GLYPH_IMAGE_FORMATS glyphImageFormat, DWRITE_GLYPH_IMAGE_DATA *glyphData, - void **glyphDataContext) PURE; - STDMETHOD_(void, ReleaseGlyphImageData)(THIS_ void *glyphDataContext) PURE; -#endif - - /* IDWriteFontFace5 methods */ - STDMETHOD_(UINT32, GetFontAxisValueCount)(THIS) PURE; - STDMETHOD(GetFontAxisValues)(THIS_ DWRITE_FONT_AXIS_VALUE *fontAxisValues, - UINT32 fontAxisValueCount) PURE; - STDMETHOD_(BOOL, HasVariations)(THIS) PURE; - STDMETHOD(GetFontResource)(THIS_ IDWriteFontResource **fontResource) PURE; - STDMETHOD_(BOOL, Equals)(THIS_ IDWriteFontFace *fontFace) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteFontFace5, 0x98eff3a5,0xb667,0x479a,0xb1,0x45,0xe2,0xfa,0x5b,0x9f,0xdc,0x29) - -#undef INTERFACE -#define INTERFACE IDWriteFontResource -DECLARE_INTERFACE_(IDWriteFontResource,IUnknown) -{ - BEGIN_INTERFACE - -#ifndef __cplusplus - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; -#endif - - STDMETHOD(GetFontFile)(THIS_ IDWriteFontFile **fontFile) PURE; - STDMETHOD_(UINT32, GetFontFaceIndex)(THIS) PURE; - STDMETHOD_(UINT32, GetFontAxisCount)(THIS) PURE; - STDMETHOD(GetDefaultFontAxisValues)(THIS_ DWRITE_FONT_AXIS_VALUE *fontAxisValues, - UINT32 fontAxisValueCount) PURE; - STDMETHOD(GetFontAxisRanges)(THIS_ DWRITE_FONT_AXIS_RANGE *fontAxisRanges, - UINT32 fontAxisRangeCount) PURE; - STDMETHOD_(DWRITE_FONT_AXIS_ATTRIBUTES, GetFontAxisAttributes)(THIS_ UINT32 axisIndex) PURE; - STDMETHOD(GetAxisNames)(THIS_ UINT32 axisIndex, IDWriteLocalizedStrings **names) PURE; - STDMETHOD_(UINT32, GetAxisValueNameCount)(THIS_ UINT32 axisIndex) PURE; - STDMETHOD(GetAxisValueNames)(THIS_ UINT32 axisIndex, UINT32 axisValueIndex, - DWRITE_FONT_AXIS_RANGE* fontAxisRange, IDWriteLocalizedStrings **names) PURE; - STDMETHOD_(BOOL, HasVariations)(THIS) PURE; - STDMETHOD(CreateFontFace)(THIS_ DWRITE_FONT_SIMULATIONS fontSimulations, - DWRITE_FONT_AXIS_VALUE const *fontAxisValues, UINT32 fontAxisValueCount, - IDWriteFontFace5 **fontFace) PURE; - STDMETHOD(CreateFontFaceReference)(THIS_ DWRITE_FONT_SIMULATIONS fontSimulations, - DWRITE_FONT_AXIS_VALUE const *fontAxisValues, UINT32 fontAxisValueCount, - IDWriteFontFaceReference1 **fontFaceReference) PURE; - - END_INTERFACE -}; - -__CRT_UUID_DECL(IDWriteFontResource, 0x1f803a76,0x6871,0x48e8,0x98,0x7f,0xb9,0x75,0x55,0x1c,0x50,0xf2) - - -#endif /* DWRITE_3_H_INCLUDED */ +#endif /* __dwrite_3_h__ */ diff --git a/lib/libc/include/any-windows-any/dxgi.h b/lib/libc/include/any-windows-any/dxgi.h index 3f80f10727..50e7fac9e2 100644 --- a/lib/libc/include/any-windows-any/dxgi.h +++ b/lib/libc/include/any-windows-any/dxgi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -152,6 +152,16 @@ typedef struct _LUID { } LUID; typedef struct _LUID *PLUID; #endif +#define DXGI_CPU_ACCESS_NONE (0) + +#define DXGI_CPU_ACCESS_DYNAMIC (1) + +#define DXGI_CPU_ACCESS_READ_WRITE (2) + +#define DXGI_CPU_ACCESS_SCRATCH (3) + +#define DXGI_CPU_ACCESS_FIELD (15) + typedef UINT DXGI_USAGE; #define DXGI_USAGE_SHADER_INPUT (0x10) @@ -237,7 +247,7 @@ typedef enum DXGI_SWAP_CHAIN_FLAG { DXGI_SWAP_CHAIN_FLAG_NONPREROTATED = 0x1, DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH = 0x2, DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE = 0x4, - DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTEXT = 0x8, + DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT = 0x8, DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER = 0x10, DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY = 0x20, DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT = 0x40, @@ -2139,6 +2149,7 @@ static FORCEINLINE HRESULT IDXGIDevice_GetGPUThreadPriority(IDXGIDevice* This,IN typedef enum DXGI_ADAPTER_FLAG { DXGI_ADAPTER_FLAG_NONE = 0, DXGI_ADAPTER_FLAG_REMOTE = 1, + DXGI_ADAPTER_FLAG_SOFTWARE = 2, DXGI_ADAPTER_FLAG_FORCE_DWORD = 0xffffffff } DXGI_ADAPTER_FLAG; typedef struct DXGI_ADAPTER_DESC1 { @@ -2153,6 +2164,10 @@ typedef struct DXGI_ADAPTER_DESC1 { LUID AdapterLuid; UINT Flags; } DXGI_ADAPTER_DESC1; +typedef struct DXGI_DISPLAY_COLOR_SPACE { + FLOAT PrimaryCoordinates[8][2]; + FLOAT WhitePoints[16][2]; +} DXGI_DISPLAY_COLOR_SPACE; /***************************************************************************** * IDXGIAdapter1 interface */ diff --git a/lib/libc/include/any-windows-any/dxgi.idl b/lib/libc/include/any-windows-any/dxgi.idl index b724770ab7..65c5a4b9d4 100644 --- a/lib/libc/include/any-windows-any/dxgi.idl +++ b/lib/libc/include/any-windows-any/dxgi.idl @@ -33,6 +33,12 @@ typedef struct _LUID { } LUID, *PLUID; cpp_quote("#endif") +const UINT DXGI_CPU_ACCESS_NONE = 0; +const UINT DXGI_CPU_ACCESS_DYNAMIC = 1; +const UINT DXGI_CPU_ACCESS_READ_WRITE = 2; +const UINT DXGI_CPU_ACCESS_SCRATCH = 3; +const UINT DXGI_CPU_ACCESS_FIELD = 15; + typedef UINT DXGI_USAGE; const DXGI_USAGE DXGI_USAGE_SHADER_INPUT = 0x10L; const DXGI_USAGE DXGI_USAGE_RENDER_TARGET_OUTPUT = 0x20L; @@ -113,7 +119,7 @@ typedef enum DXGI_SWAP_CHAIN_FLAG DXGI_SWAP_CHAIN_FLAG_NONPREROTATED = 0x0001, DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH = 0x0002, DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE = 0x0004, - DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTEXT = 0x0008, + DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT = 0x0008, DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER = 0x0010, DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY = 0x0020, DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT = 0x0040, @@ -439,6 +445,7 @@ interface IDXGIDevice : IDXGIObject typedef enum DXGI_ADAPTER_FLAG { DXGI_ADAPTER_FLAG_NONE = 0, DXGI_ADAPTER_FLAG_REMOTE = 1, + DXGI_ADAPTER_FLAG_SOFTWARE = 2, DXGI_ADAPTER_FLAG_FORCE_DWORD = 0xFFFFFFFF } DXGI_ADAPTER_FLAG; @@ -455,6 +462,11 @@ typedef struct DXGI_ADAPTER_DESC1 { UINT Flags; } DXGI_ADAPTER_DESC1; +typedef struct DXGI_DISPLAY_COLOR_SPACE { + FLOAT PrimaryCoordinates[8][2]; + FLOAT WhitePoints[16][2]; +} DXGI_DISPLAY_COLOR_SPACE; + [ object, uuid(29038f61-3839-4626-91fd-086879011a05), diff --git a/lib/libc/include/any-windows-any/dxgi1_2.h b/lib/libc/include/any-windows-any/dxgi1_2.h index b3e15f504a..7538a94e00 100644 --- a/lib/libc/include/any-windows-any/dxgi1_2.h +++ b/lib/libc/include/any-windows-any/dxgi1_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgi1_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -1043,7 +1043,8 @@ static FORCEINLINE HRESULT IDXGIDevice2_EnqueueSetEvent(IDXGIDevice2* This,HANDL typedef enum DXGI_SCALING { DXGI_SCALING_STRETCH = 0, - DXGI_SCALING_NONE = 1 + DXGI_SCALING_NONE = 1, + DXGI_SCALING_ASPECT_RATIO_STRETCH = 2 } DXGI_SCALING; typedef struct DXGI_SWAP_CHAIN_DESC1 { UINT Width; @@ -1440,7 +1441,7 @@ IDXGIFactory2 : public IDXGIFactory1 HANDLE hResource, LUID *pLuid) = 0; - virtual HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow( + virtual HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow( HWND WindowHandle, UINT wMsg, DWORD *pdwCookie) = 0; @@ -1452,7 +1453,7 @@ IDXGIFactory2 : public IDXGIFactory1 virtual void STDMETHODCALLTYPE UnregisterStereoStatus( DWORD dwCookie) = 0; - virtual HRESULT STDMETHODCALLTYPE RegisterStereoStatusWindow( + virtual HRESULT STDMETHODCALLTYPE RegisterOcclusionStatusWindow( HWND WindowHandle, UINT wMsg, DWORD *pdwCookie) = 0; @@ -1574,7 +1575,7 @@ typedef struct IDXGIFactory2Vtbl { HANDLE hResource, LUID *pLuid); - HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( IDXGIFactory2 *This, HWND WindowHandle, UINT wMsg, @@ -1589,7 +1590,7 @@ typedef struct IDXGIFactory2Vtbl { IDXGIFactory2 *This, DWORD dwCookie); - HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( IDXGIFactory2 *This, HWND WindowHandle, UINT wMsg, @@ -1643,10 +1644,10 @@ interface IDXGIFactory2 { #define IDXGIFactory2_CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory2_CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory2_GetSharedResourceAdapterLuid(This,hResource,pLuid) (This)->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid) -#define IDXGIFactory2_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory2_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory2_RegisterStereoStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory2_UnregisterStereoStatus(This,dwCookie) (This)->lpVtbl->UnregisterStereoStatus(This,dwCookie) -#define IDXGIFactory2_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory2_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory2_RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory2_UnregisterOcclusionStatus(This,dwCookie) (This)->lpVtbl->UnregisterOcclusionStatus(This,dwCookie) #define IDXGIFactory2_CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) @@ -1710,8 +1711,8 @@ static FORCEINLINE HRESULT IDXGIFactory2_CreateSwapChainForCoreWindow(IDXGIFacto static FORCEINLINE HRESULT IDXGIFactory2_GetSharedResourceAdapterLuid(IDXGIFactory2* This,HANDLE hResource,LUID *pLuid) { return This->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid); } -static FORCEINLINE HRESULT IDXGIFactory2_RegisterOcclusionStatusWindow(IDXGIFactory2* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory2_RegisterStereoStatusWindow(IDXGIFactory2* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory2_RegisterStereoStatusEvent(IDXGIFactory2* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie); @@ -1719,8 +1720,8 @@ static FORCEINLINE HRESULT IDXGIFactory2_RegisterStereoStatusEvent(IDXGIFactory2 static FORCEINLINE void IDXGIFactory2_UnregisterStereoStatus(IDXGIFactory2* This,DWORD dwCookie) { This->lpVtbl->UnregisterStereoStatus(This,dwCookie); } -static FORCEINLINE HRESULT IDXGIFactory2_RegisterStereoStatusWindow(IDXGIFactory2* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory2_RegisterOcclusionStatusWindow(IDXGIFactory2* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory2_RegisterOcclusionStatusEvent(IDXGIFactory2* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie); diff --git a/lib/libc/include/any-windows-any/dxgi1_2.idl b/lib/libc/include/any-windows-any/dxgi1_2.idl index eeabd031ed..921a66e0c9 100644 --- a/lib/libc/include/any-windows-any/dxgi1_2.idl +++ b/lib/libc/include/any-windows-any/dxgi1_2.idl @@ -213,7 +213,8 @@ interface IDXGIDevice2 : IDXGIDevice1 typedef enum DXGI_SCALING { DXGI_SCALING_STRETCH = 0, - DXGI_SCALING_NONE = 1 + DXGI_SCALING_NONE = 1, + DXGI_SCALING_ASPECT_RATIO_STRETCH = 2, } DXGI_SCALING; typedef struct DXGI_SWAP_CHAIN_DESC1 { @@ -317,7 +318,7 @@ interface IDXGIFactory2 : IDXGIFactory1 [in] HANDLE hResource, [out] LUID *pLuid); - HRESULT RegisterOcclusionStatusWindow( + HRESULT RegisterStereoStatusWindow( [in] HWND WindowHandle, [in] UINT wMsg, [out] DWORD *pdwCookie); @@ -329,7 +330,7 @@ interface IDXGIFactory2 : IDXGIFactory1 void UnregisterStereoStatus( [in] DWORD dwCookie); - HRESULT RegisterStereoStatusWindow( + HRESULT RegisterOcclusionStatusWindow( [in] HWND WindowHandle, [in] UINT wMsg, [out] DWORD *pdwCookie); diff --git a/lib/libc/include/any-windows-any/dxgi1_3.h b/lib/libc/include/any-windows-any/dxgi1_3.h index aafa3ebd89..ed52a637a8 100644 --- a/lib/libc/include/any-windows-any/dxgi1_3.h +++ b/lib/libc/include/any-windows-any/dxgi1_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgi1_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -1104,7 +1104,7 @@ typedef struct IDXGIFactory3Vtbl { HANDLE hResource, LUID *pLuid); - HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( IDXGIFactory3 *This, HWND WindowHandle, UINT wMsg, @@ -1119,7 +1119,7 @@ typedef struct IDXGIFactory3Vtbl { IDXGIFactory3 *This, DWORD dwCookie); - HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( IDXGIFactory3 *This, HWND WindowHandle, UINT wMsg, @@ -1177,10 +1177,10 @@ interface IDXGIFactory3 { #define IDXGIFactory3_CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory3_CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory3_GetSharedResourceAdapterLuid(This,hResource,pLuid) (This)->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid) -#define IDXGIFactory3_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory3_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory3_RegisterStereoStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory3_UnregisterStereoStatus(This,dwCookie) (This)->lpVtbl->UnregisterStereoStatus(This,dwCookie) -#define IDXGIFactory3_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory3_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory3_RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory3_UnregisterOcclusionStatus(This,dwCookie) (This)->lpVtbl->UnregisterOcclusionStatus(This,dwCookie) #define IDXGIFactory3_CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) @@ -1246,8 +1246,8 @@ static FORCEINLINE HRESULT IDXGIFactory3_CreateSwapChainForCoreWindow(IDXGIFacto static FORCEINLINE HRESULT IDXGIFactory3_GetSharedResourceAdapterLuid(IDXGIFactory3* This,HANDLE hResource,LUID *pLuid) { return This->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid); } -static FORCEINLINE HRESULT IDXGIFactory3_RegisterOcclusionStatusWindow(IDXGIFactory3* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory3_RegisterStereoStatusWindow(IDXGIFactory3* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory3_RegisterStereoStatusEvent(IDXGIFactory3* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie); @@ -1255,8 +1255,8 @@ static FORCEINLINE HRESULT IDXGIFactory3_RegisterStereoStatusEvent(IDXGIFactory3 static FORCEINLINE void IDXGIFactory3_UnregisterStereoStatus(IDXGIFactory3* This,DWORD dwCookie) { This->lpVtbl->UnregisterStereoStatus(This,dwCookie); } -static FORCEINLINE HRESULT IDXGIFactory3_RegisterStereoStatusWindow(IDXGIFactory3* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory3_RegisterOcclusionStatusWindow(IDXGIFactory3* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory3_RegisterOcclusionStatusEvent(IDXGIFactory3* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie); diff --git a/lib/libc/include/any-windows-any/dxgi1_4.h b/lib/libc/include/any-windows-any/dxgi1_4.h index 32e7b6e79a..7ef08b67c2 100644 --- a/lib/libc/include/any-windows-any/dxgi1_4.h +++ b/lib/libc/include/any-windows-any/dxgi1_4.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_4.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgi1_4.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -911,7 +911,7 @@ typedef struct IDXGIFactory4Vtbl { HANDLE hResource, LUID *pLuid); - HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( IDXGIFactory4 *This, HWND WindowHandle, UINT wMsg, @@ -926,7 +926,7 @@ typedef struct IDXGIFactory4Vtbl { IDXGIFactory4 *This, DWORD dwCookie); - HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( IDXGIFactory4 *This, HWND WindowHandle, UINT wMsg, @@ -996,10 +996,10 @@ interface IDXGIFactory4 { #define IDXGIFactory4_CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory4_CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory4_GetSharedResourceAdapterLuid(This,hResource,pLuid) (This)->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid) -#define IDXGIFactory4_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory4_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory4_RegisterStereoStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory4_UnregisterStereoStatus(This,dwCookie) (This)->lpVtbl->UnregisterStereoStatus(This,dwCookie) -#define IDXGIFactory4_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory4_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory4_RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory4_UnregisterOcclusionStatus(This,dwCookie) (This)->lpVtbl->UnregisterOcclusionStatus(This,dwCookie) #define IDXGIFactory4_CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) @@ -1068,8 +1068,8 @@ static FORCEINLINE HRESULT IDXGIFactory4_CreateSwapChainForCoreWindow(IDXGIFacto static FORCEINLINE HRESULT IDXGIFactory4_GetSharedResourceAdapterLuid(IDXGIFactory4* This,HANDLE hResource,LUID *pLuid) { return This->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid); } -static FORCEINLINE HRESULT IDXGIFactory4_RegisterOcclusionStatusWindow(IDXGIFactory4* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory4_RegisterStereoStatusWindow(IDXGIFactory4* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory4_RegisterStereoStatusEvent(IDXGIFactory4* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie); @@ -1077,8 +1077,8 @@ static FORCEINLINE HRESULT IDXGIFactory4_RegisterStereoStatusEvent(IDXGIFactory4 static FORCEINLINE void IDXGIFactory4_UnregisterStereoStatus(IDXGIFactory4* This,DWORD dwCookie) { This->lpVtbl->UnregisterStereoStatus(This,dwCookie); } -static FORCEINLINE HRESULT IDXGIFactory4_RegisterStereoStatusWindow(IDXGIFactory4* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory4_RegisterOcclusionStatusWindow(IDXGIFactory4* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory4_RegisterOcclusionStatusEvent(IDXGIFactory4* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie); diff --git a/lib/libc/include/any-windows-any/dxgi1_5.h b/lib/libc/include/any-windows-any/dxgi1_5.h index b9953a265b..fe11d574a8 100644 --- a/lib/libc/include/any-windows-any/dxgi1_5.h +++ b/lib/libc/include/any-windows-any/dxgi1_5.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_5.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgi1_5.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -63,7 +63,8 @@ typedef enum DXGI_OUTDUPL_FLAG { } DXGI_OUTDUPL_FLAG; typedef enum DXGI_HDR_METADATA_TYPE { DXGI_HDR_METADATA_TYPE_NONE = 0x0, - DXGI_HDR_METADATA_TYPE_HDR10 = 0x1 + DXGI_HDR_METADATA_TYPE_HDR10 = 0x1, + DXGI_HDR_METADATA_TYPE_HDR10PLUS = 0x2 } DXGI_HDR_METADATA_TYPE; typedef enum _DXGI_OFFER_RESOURCE_FLAGS { DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT = 0x1 @@ -86,6 +87,9 @@ typedef struct DXGI_HDR_METADATA_HDR10 { UINT16 MaxContentLightLevel; UINT16 MaxFrameAverageLightLevel; } DXGI_HDR_METADATA_HDR10; +typedef struct DXGI_HDR_METADATA_HDR10PLUS { + BYTE Data[72]; +} DXGI_HDR_METADATA_HDR10PLUS; /***************************************************************************** * IDXGIOutput5 interface */ @@ -1181,7 +1185,7 @@ typedef struct IDXGIFactory5Vtbl { HANDLE hResource, LUID *pLuid); - HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( IDXGIFactory5 *This, HWND WindowHandle, UINT wMsg, @@ -1196,7 +1200,7 @@ typedef struct IDXGIFactory5Vtbl { IDXGIFactory5 *This, DWORD dwCookie); - HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( IDXGIFactory5 *This, HWND WindowHandle, UINT wMsg, @@ -1273,10 +1277,10 @@ interface IDXGIFactory5 { #define IDXGIFactory5_CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory5_CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) #define IDXGIFactory5_GetSharedResourceAdapterLuid(This,hResource,pLuid) (This)->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid) -#define IDXGIFactory5_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory5_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory5_RegisterStereoStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory5_UnregisterStereoStatus(This,dwCookie) (This)->lpVtbl->UnregisterStereoStatus(This,dwCookie) -#define IDXGIFactory5_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory5_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) #define IDXGIFactory5_RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) #define IDXGIFactory5_UnregisterOcclusionStatus(This,dwCookie) (This)->lpVtbl->UnregisterOcclusionStatus(This,dwCookie) #define IDXGIFactory5_CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) @@ -1347,8 +1351,8 @@ static FORCEINLINE HRESULT IDXGIFactory5_CreateSwapChainForCoreWindow(IDXGIFacto static FORCEINLINE HRESULT IDXGIFactory5_GetSharedResourceAdapterLuid(IDXGIFactory5* This,HANDLE hResource,LUID *pLuid) { return This->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid); } -static FORCEINLINE HRESULT IDXGIFactory5_RegisterOcclusionStatusWindow(IDXGIFactory5* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory5_RegisterStereoStatusWindow(IDXGIFactory5* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory5_RegisterStereoStatusEvent(IDXGIFactory5* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie); @@ -1356,8 +1360,8 @@ static FORCEINLINE HRESULT IDXGIFactory5_RegisterStereoStatusEvent(IDXGIFactory5 static FORCEINLINE void IDXGIFactory5_UnregisterStereoStatus(IDXGIFactory5* This,DWORD dwCookie) { This->lpVtbl->UnregisterStereoStatus(This,dwCookie); } -static FORCEINLINE HRESULT IDXGIFactory5_RegisterStereoStatusWindow(IDXGIFactory5* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { - return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); +static FORCEINLINE HRESULT IDXGIFactory5_RegisterOcclusionStatusWindow(IDXGIFactory5* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); } static FORCEINLINE HRESULT IDXGIFactory5_RegisterOcclusionStatusEvent(IDXGIFactory5* This,HANDLE hEvent,DWORD *pdwCookie) { return This->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie); diff --git a/lib/libc/include/any-windows-any/dxgi1_5.idl b/lib/libc/include/any-windows-any/dxgi1_5.idl index d88d1417f5..7919f01616 100644 --- a/lib/libc/include/any-windows-any/dxgi1_5.idl +++ b/lib/libc/include/any-windows-any/dxgi1_5.idl @@ -27,6 +27,7 @@ typedef enum DXGI_HDR_METADATA_TYPE { DXGI_HDR_METADATA_TYPE_NONE = 0x0, DXGI_HDR_METADATA_TYPE_HDR10 = 0x1, + DXGI_HDR_METADATA_TYPE_HDR10PLUS = 0x2, } DXGI_HDR_METADATA_TYPE; typedef enum _DXGI_OFFER_RESOURCE_FLAGS @@ -58,6 +59,11 @@ typedef struct DXGI_HDR_METADATA_HDR10 UINT16 MaxFrameAverageLightLevel; } DXGI_HDR_METADATA_HDR10; +typedef struct DXGI_HDR_METADATA_HDR10PLUS +{ + BYTE Data[72]; +} DXGI_HDR_METADATA_HDR10PLUS; + [ object, uuid(80a07424-ab52-42eb-833c-0c42fd282d98), diff --git a/lib/libc/include/any-windows-any/dxgi1_6.h b/lib/libc/include/any-windows-any/dxgi1_6.h index ab1f387e23..0ef65a3ce7 100644 --- a/lib/libc/include/any-windows-any/dxgi1_6.h +++ b/lib/libc/include/any-windows-any/dxgi1_6.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgi1_6.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgi1_6.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -34,6 +34,22 @@ interface IDXGIOutput6; #endif /* __cplusplus */ #endif +#ifndef __IDXGIFactory6_FWD_DEFINED__ +#define __IDXGIFactory6_FWD_DEFINED__ +typedef interface IDXGIFactory6 IDXGIFactory6; +#ifdef __cplusplus +interface IDXGIFactory6; +#endif /* __cplusplus */ +#endif + +#ifndef __IDXGIFactory7_FWD_DEFINED__ +#define __IDXGIFactory7_FWD_DEFINED__ +typedef interface IDXGIFactory7 IDXGIFactory7; +#ifdef __cplusplus +interface IDXGIFactory7; +#endif /* __cplusplus */ +#endif + /* Headers for imported files */ #include @@ -47,6 +63,9 @@ typedef enum DXGI_ADAPTER_FLAG3 { DXGI_ADAPTER_FLAG3_REMOTE = 0x1, DXGI_ADAPTER_FLAG3_SOFTWARE = 0x2, DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE = 0x4, + DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES = 0x8, + DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES = 0x10, + DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE = 0x20, DXGI_ADAPTER_FLAG3_FORCE_DWORD = 0xffffffff } DXGI_ADAPTER_FLAG3; typedef enum DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS { @@ -54,6 +73,11 @@ typedef enum DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS { DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED = 0x2, DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED = 0x4 } DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS; +typedef enum DXGI_GPU_PREFERENCE { + DXGI_GPU_PREFERENCE_UNSPECIFIED = 0x0, + DXGI_GPU_PREFERENCE_MINIMUM_POWER = 0x1, + DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE = 0x2 +} DXGI_GPU_PREFERENCE; typedef struct DXGI_ADAPTER_DESC3 { WCHAR Description[128]; UINT VendorId; @@ -635,6 +659,717 @@ static FORCEINLINE HRESULT IDXGIOutput6_CheckHardwareCompositionSupport(IDXGIOut #endif /* __IDXGIOutput6_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IDXGIFactory6 interface + */ +#ifndef __IDXGIFactory6_INTERFACE_DEFINED__ +#define __IDXGIFactory6_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDXGIFactory6, 0xc1b6694f, 0xff09, 0x44a9, 0xb0,0x3c, 0x77,0x90,0x0a,0x0a,0x1d,0x17); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c1b6694f-ff09-44a9-b03c-77900a0a1d17") +IDXGIFactory6 : public IDXGIFactory5 +{ + virtual HRESULT STDMETHODCALLTYPE EnumAdapterByGpuPreference( + UINT adapter_idx, + DXGI_GPU_PREFERENCE gpu_preference, + REFIID iid, + void **adapter) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDXGIFactory6, 0xc1b6694f, 0xff09, 0x44a9, 0xb0,0x3c, 0x77,0x90,0x0a,0x0a,0x1d,0x17) +#endif +#else +typedef struct IDXGIFactory6Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDXGIFactory6 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDXGIFactory6 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDXGIFactory6 *This); + + /*** IDXGIObject methods ***/ + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + IDXGIFactory6 *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + IDXGIFactory6 *This, + REFGUID guid, + const IUnknown *object); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + IDXGIFactory6 *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *GetParent)( + IDXGIFactory6 *This, + REFIID riid, + void **parent); + + /*** IDXGIFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapters)( + IDXGIFactory6 *This, + UINT adapter_idx, + IDXGIAdapter **adapter); + + HRESULT (STDMETHODCALLTYPE *MakeWindowAssociation)( + IDXGIFactory6 *This, + HWND window, + UINT flags); + + HRESULT (STDMETHODCALLTYPE *GetWindowAssociation)( + IDXGIFactory6 *This, + HWND *window); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChain)( + IDXGIFactory6 *This, + IUnknown *device, + DXGI_SWAP_CHAIN_DESC *desc, + IDXGISwapChain **swapchain); + + HRESULT (STDMETHODCALLTYPE *CreateSoftwareAdapter)( + IDXGIFactory6 *This, + HMODULE swrast, + IDXGIAdapter **adapter); + + /*** IDXGIFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapters1)( + IDXGIFactory6 *This, + UINT Adapter, + IDXGIAdapter1 **ppAdapter); + + WINBOOL (STDMETHODCALLTYPE *IsCurrent)( + IDXGIFactory6 *This); + + /*** IDXGIFactory2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsWindowedStereoEnabled)( + IDXGIFactory6 *This); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChainForHwnd)( + IDXGIFactory6 *This, + IUnknown *pDevice, + HWND hWnd, + const DXGI_SWAP_CHAIN_DESC1 *pDesc, + const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc, + IDXGIOutput *pRestrictToOutput, + IDXGISwapChain1 **ppSwapChain); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChainForCoreWindow)( + IDXGIFactory6 *This, + IUnknown *pDevice, + IUnknown *pWindow, + const DXGI_SWAP_CHAIN_DESC1 *pDesc, + IDXGIOutput *pRestrictToOutput, + IDXGISwapChain1 **ppSwapChain); + + HRESULT (STDMETHODCALLTYPE *GetSharedResourceAdapterLuid)( + IDXGIFactory6 *This, + HANDLE hResource, + LUID *pLuid); + + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( + IDXGIFactory6 *This, + HWND WindowHandle, + UINT wMsg, + DWORD *pdwCookie); + + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusEvent)( + IDXGIFactory6 *This, + HANDLE hEvent, + DWORD *pdwCookie); + + void (STDMETHODCALLTYPE *UnregisterStereoStatus)( + IDXGIFactory6 *This, + DWORD dwCookie); + + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( + IDXGIFactory6 *This, + HWND WindowHandle, + UINT wMsg, + DWORD *pdwCookie); + + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusEvent)( + IDXGIFactory6 *This, + HANDLE hEvent, + DWORD *pdwCookie); + + void (STDMETHODCALLTYPE *UnregisterOcclusionStatus)( + IDXGIFactory6 *This, + DWORD dwCookie); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChainForComposition)( + IDXGIFactory6 *This, + IUnknown *pDevice, + const DXGI_SWAP_CHAIN_DESC1 *pDesc, + IDXGIOutput *pRestrictToOutput, + IDXGISwapChain1 **ppSwapChain); + + /*** IDXGIFactory3 methods ***/ + UINT (STDMETHODCALLTYPE *GetCreationFlags)( + IDXGIFactory6 *This); + + /*** IDXGIFactory4 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapterByLuid)( + IDXGIFactory6 *This, + LUID luid, + REFIID iid, + void **adapter); + + HRESULT (STDMETHODCALLTYPE *EnumWarpAdapter)( + IDXGIFactory6 *This, + REFIID iid, + void **adapter); + + /*** IDXGIFactory5 methods ***/ + HRESULT (STDMETHODCALLTYPE *CheckFeatureSupport)( + IDXGIFactory6 *This, + DXGI_FEATURE feature, + void *support_data, + UINT support_data_size); + + /*** IDXGIFactory6 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapterByGpuPreference)( + IDXGIFactory6 *This, + UINT adapter_idx, + DXGI_GPU_PREFERENCE gpu_preference, + REFIID iid, + void **adapter); + + END_INTERFACE +} IDXGIFactory6Vtbl; + +interface IDXGIFactory6 { + CONST_VTBL IDXGIFactory6Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDXGIFactory6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDXGIFactory6_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDXGIFactory6_Release(This) (This)->lpVtbl->Release(This) +/*** IDXGIObject methods ***/ +#define IDXGIFactory6_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define IDXGIFactory6_SetPrivateDataInterface(This,guid,object) (This)->lpVtbl->SetPrivateDataInterface(This,guid,object) +#define IDXGIFactory6_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define IDXGIFactory6_GetParent(This,riid,parent) (This)->lpVtbl->GetParent(This,riid,parent) +/*** IDXGIFactory methods ***/ +#define IDXGIFactory6_EnumAdapters(This,adapter_idx,adapter) (This)->lpVtbl->EnumAdapters(This,adapter_idx,adapter) +#define IDXGIFactory6_MakeWindowAssociation(This,window,flags) (This)->lpVtbl->MakeWindowAssociation(This,window,flags) +#define IDXGIFactory6_GetWindowAssociation(This,window) (This)->lpVtbl->GetWindowAssociation(This,window) +#define IDXGIFactory6_CreateSwapChain(This,device,desc,swapchain) (This)->lpVtbl->CreateSwapChain(This,device,desc,swapchain) +#define IDXGIFactory6_CreateSoftwareAdapter(This,swrast,adapter) (This)->lpVtbl->CreateSoftwareAdapter(This,swrast,adapter) +/*** IDXGIFactory1 methods ***/ +#define IDXGIFactory6_EnumAdapters1(This,Adapter,ppAdapter) (This)->lpVtbl->EnumAdapters1(This,Adapter,ppAdapter) +#define IDXGIFactory6_IsCurrent(This) (This)->lpVtbl->IsCurrent(This) +/*** IDXGIFactory2 methods ***/ +#define IDXGIFactory6_IsWindowedStereoEnabled(This) (This)->lpVtbl->IsWindowedStereoEnabled(This) +#define IDXGIFactory6_CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) +#define IDXGIFactory6_CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) +#define IDXGIFactory6_GetSharedResourceAdapterLuid(This,hResource,pLuid) (This)->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid) +#define IDXGIFactory6_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory6_RegisterStereoStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie) +#define IDXGIFactory6_UnregisterStereoStatus(This,dwCookie) (This)->lpVtbl->UnregisterStereoStatus(This,dwCookie) +#define IDXGIFactory6_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory6_RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) +#define IDXGIFactory6_UnregisterOcclusionStatus(This,dwCookie) (This)->lpVtbl->UnregisterOcclusionStatus(This,dwCookie) +#define IDXGIFactory6_CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) +/*** IDXGIFactory3 methods ***/ +#define IDXGIFactory6_GetCreationFlags(This) (This)->lpVtbl->GetCreationFlags(This) +/*** IDXGIFactory4 methods ***/ +#define IDXGIFactory6_EnumAdapterByLuid(This,luid,iid,adapter) (This)->lpVtbl->EnumAdapterByLuid(This,luid,iid,adapter) +#define IDXGIFactory6_EnumWarpAdapter(This,iid,adapter) (This)->lpVtbl->EnumWarpAdapter(This,iid,adapter) +/*** IDXGIFactory5 methods ***/ +#define IDXGIFactory6_CheckFeatureSupport(This,feature,support_data,support_data_size) (This)->lpVtbl->CheckFeatureSupport(This,feature,support_data,support_data_size) +/*** IDXGIFactory6 methods ***/ +#define IDXGIFactory6_EnumAdapterByGpuPreference(This,adapter_idx,gpu_preference,iid,adapter) (This)->lpVtbl->EnumAdapterByGpuPreference(This,adapter_idx,gpu_preference,iid,adapter) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDXGIFactory6_QueryInterface(IDXGIFactory6* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDXGIFactory6_AddRef(IDXGIFactory6* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDXGIFactory6_Release(IDXGIFactory6* This) { + return This->lpVtbl->Release(This); +} +/*** IDXGIObject methods ***/ +static FORCEINLINE HRESULT IDXGIFactory6_SetPrivateData(IDXGIFactory6* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT IDXGIFactory6_SetPrivateDataInterface(IDXGIFactory6* This,REFGUID guid,const IUnknown *object) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,object); +} +static FORCEINLINE HRESULT IDXGIFactory6_GetPrivateData(IDXGIFactory6* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT IDXGIFactory6_GetParent(IDXGIFactory6* This,REFIID riid,void **parent) { + return This->lpVtbl->GetParent(This,riid,parent); +} +/*** IDXGIFactory methods ***/ +static FORCEINLINE HRESULT IDXGIFactory6_EnumAdapters(IDXGIFactory6* This,UINT adapter_idx,IDXGIAdapter **adapter) { + return This->lpVtbl->EnumAdapters(This,adapter_idx,adapter); +} +static FORCEINLINE HRESULT IDXGIFactory6_MakeWindowAssociation(IDXGIFactory6* This,HWND window,UINT flags) { + return This->lpVtbl->MakeWindowAssociation(This,window,flags); +} +static FORCEINLINE HRESULT IDXGIFactory6_GetWindowAssociation(IDXGIFactory6* This,HWND *window) { + return This->lpVtbl->GetWindowAssociation(This,window); +} +static FORCEINLINE HRESULT IDXGIFactory6_CreateSwapChain(IDXGIFactory6* This,IUnknown *device,DXGI_SWAP_CHAIN_DESC *desc,IDXGISwapChain **swapchain) { + return This->lpVtbl->CreateSwapChain(This,device,desc,swapchain); +} +static FORCEINLINE HRESULT IDXGIFactory6_CreateSoftwareAdapter(IDXGIFactory6* This,HMODULE swrast,IDXGIAdapter **adapter) { + return This->lpVtbl->CreateSoftwareAdapter(This,swrast,adapter); +} +/*** IDXGIFactory1 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory6_EnumAdapters1(IDXGIFactory6* This,UINT Adapter,IDXGIAdapter1 **ppAdapter) { + return This->lpVtbl->EnumAdapters1(This,Adapter,ppAdapter); +} +static FORCEINLINE WINBOOL IDXGIFactory6_IsCurrent(IDXGIFactory6* This) { + return This->lpVtbl->IsCurrent(This); +} +/*** IDXGIFactory2 methods ***/ +static FORCEINLINE WINBOOL IDXGIFactory6_IsWindowedStereoEnabled(IDXGIFactory6* This) { + return This->lpVtbl->IsWindowedStereoEnabled(This); +} +static FORCEINLINE HRESULT IDXGIFactory6_CreateSwapChainForHwnd(IDXGIFactory6* This,IUnknown *pDevice,HWND hWnd,const DXGI_SWAP_CHAIN_DESC1 *pDesc,const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc,IDXGIOutput *pRestrictToOutput,IDXGISwapChain1 **ppSwapChain) { + return This->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain); +} +static FORCEINLINE HRESULT IDXGIFactory6_CreateSwapChainForCoreWindow(IDXGIFactory6* This,IUnknown *pDevice,IUnknown *pWindow,const DXGI_SWAP_CHAIN_DESC1 *pDesc,IDXGIOutput *pRestrictToOutput,IDXGISwapChain1 **ppSwapChain) { + return This->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain); +} +static FORCEINLINE HRESULT IDXGIFactory6_GetSharedResourceAdapterLuid(IDXGIFactory6* This,HANDLE hResource,LUID *pLuid) { + return This->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid); +} +static FORCEINLINE HRESULT IDXGIFactory6_RegisterStereoStatusWindow(IDXGIFactory6* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory6_RegisterStereoStatusEvent(IDXGIFactory6* This,HANDLE hEvent,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie); +} +static FORCEINLINE void IDXGIFactory6_UnregisterStereoStatus(IDXGIFactory6* This,DWORD dwCookie) { + This->lpVtbl->UnregisterStereoStatus(This,dwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory6_RegisterOcclusionStatusWindow(IDXGIFactory6* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory6_RegisterOcclusionStatusEvent(IDXGIFactory6* This,HANDLE hEvent,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie); +} +static FORCEINLINE void IDXGIFactory6_UnregisterOcclusionStatus(IDXGIFactory6* This,DWORD dwCookie) { + This->lpVtbl->UnregisterOcclusionStatus(This,dwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory6_CreateSwapChainForComposition(IDXGIFactory6* This,IUnknown *pDevice,const DXGI_SWAP_CHAIN_DESC1 *pDesc,IDXGIOutput *pRestrictToOutput,IDXGISwapChain1 **ppSwapChain) { + return This->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain); +} +/*** IDXGIFactory3 methods ***/ +static FORCEINLINE UINT IDXGIFactory6_GetCreationFlags(IDXGIFactory6* This) { + return This->lpVtbl->GetCreationFlags(This); +} +/*** IDXGIFactory4 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory6_EnumAdapterByLuid(IDXGIFactory6* This,LUID luid,REFIID iid,void **adapter) { + return This->lpVtbl->EnumAdapterByLuid(This,luid,iid,adapter); +} +static FORCEINLINE HRESULT IDXGIFactory6_EnumWarpAdapter(IDXGIFactory6* This,REFIID iid,void **adapter) { + return This->lpVtbl->EnumWarpAdapter(This,iid,adapter); +} +/*** IDXGIFactory5 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory6_CheckFeatureSupport(IDXGIFactory6* This,DXGI_FEATURE feature,void *support_data,UINT support_data_size) { + return This->lpVtbl->CheckFeatureSupport(This,feature,support_data,support_data_size); +} +/*** IDXGIFactory6 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory6_EnumAdapterByGpuPreference(IDXGIFactory6* This,UINT adapter_idx,DXGI_GPU_PREFERENCE gpu_preference,REFIID iid,void **adapter) { + return This->lpVtbl->EnumAdapterByGpuPreference(This,adapter_idx,gpu_preference,iid,adapter); +} +#endif +#endif + +#endif + + +#endif /* __IDXGIFactory6_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDXGIFactory7 interface + */ +#ifndef __IDXGIFactory7_INTERFACE_DEFINED__ +#define __IDXGIFactory7_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDXGIFactory7, 0xa4966eed, 0x76db, 0x44da, 0x84,0xc1, 0xee,0x9a,0x7a,0xfb,0x20,0xa8); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a4966eed-76db-44da-84c1-ee9a7afb20a8") +IDXGIFactory7 : public IDXGIFactory6 +{ + virtual HRESULT STDMETHODCALLTYPE RegisterAdaptersChangedEvent( + HANDLE event, + DWORD *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE UnregisterAdaptersChangedEvent( + DWORD cookie) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDXGIFactory7, 0xa4966eed, 0x76db, 0x44da, 0x84,0xc1, 0xee,0x9a,0x7a,0xfb,0x20,0xa8) +#endif +#else +typedef struct IDXGIFactory7Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDXGIFactory7 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDXGIFactory7 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDXGIFactory7 *This); + + /*** IDXGIObject methods ***/ + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + IDXGIFactory7 *This, + REFGUID guid, + UINT data_size, + const void *data); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + IDXGIFactory7 *This, + REFGUID guid, + const IUnknown *object); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + IDXGIFactory7 *This, + REFGUID guid, + UINT *data_size, + void *data); + + HRESULT (STDMETHODCALLTYPE *GetParent)( + IDXGIFactory7 *This, + REFIID riid, + void **parent); + + /*** IDXGIFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapters)( + IDXGIFactory7 *This, + UINT adapter_idx, + IDXGIAdapter **adapter); + + HRESULT (STDMETHODCALLTYPE *MakeWindowAssociation)( + IDXGIFactory7 *This, + HWND window, + UINT flags); + + HRESULT (STDMETHODCALLTYPE *GetWindowAssociation)( + IDXGIFactory7 *This, + HWND *window); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChain)( + IDXGIFactory7 *This, + IUnknown *device, + DXGI_SWAP_CHAIN_DESC *desc, + IDXGISwapChain **swapchain); + + HRESULT (STDMETHODCALLTYPE *CreateSoftwareAdapter)( + IDXGIFactory7 *This, + HMODULE swrast, + IDXGIAdapter **adapter); + + /*** IDXGIFactory1 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapters1)( + IDXGIFactory7 *This, + UINT Adapter, + IDXGIAdapter1 **ppAdapter); + + WINBOOL (STDMETHODCALLTYPE *IsCurrent)( + IDXGIFactory7 *This); + + /*** IDXGIFactory2 methods ***/ + WINBOOL (STDMETHODCALLTYPE *IsWindowedStereoEnabled)( + IDXGIFactory7 *This); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChainForHwnd)( + IDXGIFactory7 *This, + IUnknown *pDevice, + HWND hWnd, + const DXGI_SWAP_CHAIN_DESC1 *pDesc, + const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc, + IDXGIOutput *pRestrictToOutput, + IDXGISwapChain1 **ppSwapChain); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChainForCoreWindow)( + IDXGIFactory7 *This, + IUnknown *pDevice, + IUnknown *pWindow, + const DXGI_SWAP_CHAIN_DESC1 *pDesc, + IDXGIOutput *pRestrictToOutput, + IDXGISwapChain1 **ppSwapChain); + + HRESULT (STDMETHODCALLTYPE *GetSharedResourceAdapterLuid)( + IDXGIFactory7 *This, + HANDLE hResource, + LUID *pLuid); + + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusWindow)( + IDXGIFactory7 *This, + HWND WindowHandle, + UINT wMsg, + DWORD *pdwCookie); + + HRESULT (STDMETHODCALLTYPE *RegisterStereoStatusEvent)( + IDXGIFactory7 *This, + HANDLE hEvent, + DWORD *pdwCookie); + + void (STDMETHODCALLTYPE *UnregisterStereoStatus)( + IDXGIFactory7 *This, + DWORD dwCookie); + + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusWindow)( + IDXGIFactory7 *This, + HWND WindowHandle, + UINT wMsg, + DWORD *pdwCookie); + + HRESULT (STDMETHODCALLTYPE *RegisterOcclusionStatusEvent)( + IDXGIFactory7 *This, + HANDLE hEvent, + DWORD *pdwCookie); + + void (STDMETHODCALLTYPE *UnregisterOcclusionStatus)( + IDXGIFactory7 *This, + DWORD dwCookie); + + HRESULT (STDMETHODCALLTYPE *CreateSwapChainForComposition)( + IDXGIFactory7 *This, + IUnknown *pDevice, + const DXGI_SWAP_CHAIN_DESC1 *pDesc, + IDXGIOutput *pRestrictToOutput, + IDXGISwapChain1 **ppSwapChain); + + /*** IDXGIFactory3 methods ***/ + UINT (STDMETHODCALLTYPE *GetCreationFlags)( + IDXGIFactory7 *This); + + /*** IDXGIFactory4 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapterByLuid)( + IDXGIFactory7 *This, + LUID luid, + REFIID iid, + void **adapter); + + HRESULT (STDMETHODCALLTYPE *EnumWarpAdapter)( + IDXGIFactory7 *This, + REFIID iid, + void **adapter); + + /*** IDXGIFactory5 methods ***/ + HRESULT (STDMETHODCALLTYPE *CheckFeatureSupport)( + IDXGIFactory7 *This, + DXGI_FEATURE feature, + void *support_data, + UINT support_data_size); + + /*** IDXGIFactory6 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumAdapterByGpuPreference)( + IDXGIFactory7 *This, + UINT adapter_idx, + DXGI_GPU_PREFERENCE gpu_preference, + REFIID iid, + void **adapter); + + /*** IDXGIFactory7 methods ***/ + HRESULT (STDMETHODCALLTYPE *RegisterAdaptersChangedEvent)( + IDXGIFactory7 *This, + HANDLE event, + DWORD *cookie); + + HRESULT (STDMETHODCALLTYPE *UnregisterAdaptersChangedEvent)( + IDXGIFactory7 *This, + DWORD cookie); + + END_INTERFACE +} IDXGIFactory7Vtbl; + +interface IDXGIFactory7 { + CONST_VTBL IDXGIFactory7Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDXGIFactory7_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDXGIFactory7_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDXGIFactory7_Release(This) (This)->lpVtbl->Release(This) +/*** IDXGIObject methods ***/ +#define IDXGIFactory7_SetPrivateData(This,guid,data_size,data) (This)->lpVtbl->SetPrivateData(This,guid,data_size,data) +#define IDXGIFactory7_SetPrivateDataInterface(This,guid,object) (This)->lpVtbl->SetPrivateDataInterface(This,guid,object) +#define IDXGIFactory7_GetPrivateData(This,guid,data_size,data) (This)->lpVtbl->GetPrivateData(This,guid,data_size,data) +#define IDXGIFactory7_GetParent(This,riid,parent) (This)->lpVtbl->GetParent(This,riid,parent) +/*** IDXGIFactory methods ***/ +#define IDXGIFactory7_EnumAdapters(This,adapter_idx,adapter) (This)->lpVtbl->EnumAdapters(This,adapter_idx,adapter) +#define IDXGIFactory7_MakeWindowAssociation(This,window,flags) (This)->lpVtbl->MakeWindowAssociation(This,window,flags) +#define IDXGIFactory7_GetWindowAssociation(This,window) (This)->lpVtbl->GetWindowAssociation(This,window) +#define IDXGIFactory7_CreateSwapChain(This,device,desc,swapchain) (This)->lpVtbl->CreateSwapChain(This,device,desc,swapchain) +#define IDXGIFactory7_CreateSoftwareAdapter(This,swrast,adapter) (This)->lpVtbl->CreateSoftwareAdapter(This,swrast,adapter) +/*** IDXGIFactory1 methods ***/ +#define IDXGIFactory7_EnumAdapters1(This,Adapter,ppAdapter) (This)->lpVtbl->EnumAdapters1(This,Adapter,ppAdapter) +#define IDXGIFactory7_IsCurrent(This) (This)->lpVtbl->IsCurrent(This) +/*** IDXGIFactory2 methods ***/ +#define IDXGIFactory7_IsWindowedStereoEnabled(This) (This)->lpVtbl->IsWindowedStereoEnabled(This) +#define IDXGIFactory7_CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain) +#define IDXGIFactory7_CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain) +#define IDXGIFactory7_GetSharedResourceAdapterLuid(This,hResource,pLuid) (This)->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid) +#define IDXGIFactory7_RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory7_RegisterStereoStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie) +#define IDXGIFactory7_UnregisterStereoStatus(This,dwCookie) (This)->lpVtbl->UnregisterStereoStatus(This,dwCookie) +#define IDXGIFactory7_RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie) +#define IDXGIFactory7_RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) (This)->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie) +#define IDXGIFactory7_UnregisterOcclusionStatus(This,dwCookie) (This)->lpVtbl->UnregisterOcclusionStatus(This,dwCookie) +#define IDXGIFactory7_CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) (This)->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain) +/*** IDXGIFactory3 methods ***/ +#define IDXGIFactory7_GetCreationFlags(This) (This)->lpVtbl->GetCreationFlags(This) +/*** IDXGIFactory4 methods ***/ +#define IDXGIFactory7_EnumAdapterByLuid(This,luid,iid,adapter) (This)->lpVtbl->EnumAdapterByLuid(This,luid,iid,adapter) +#define IDXGIFactory7_EnumWarpAdapter(This,iid,adapter) (This)->lpVtbl->EnumWarpAdapter(This,iid,adapter) +/*** IDXGIFactory5 methods ***/ +#define IDXGIFactory7_CheckFeatureSupport(This,feature,support_data,support_data_size) (This)->lpVtbl->CheckFeatureSupport(This,feature,support_data,support_data_size) +/*** IDXGIFactory6 methods ***/ +#define IDXGIFactory7_EnumAdapterByGpuPreference(This,adapter_idx,gpu_preference,iid,adapter) (This)->lpVtbl->EnumAdapterByGpuPreference(This,adapter_idx,gpu_preference,iid,adapter) +/*** IDXGIFactory7 methods ***/ +#define IDXGIFactory7_RegisterAdaptersChangedEvent(This,event,cookie) (This)->lpVtbl->RegisterAdaptersChangedEvent(This,event,cookie) +#define IDXGIFactory7_UnregisterAdaptersChangedEvent(This,cookie) (This)->lpVtbl->UnregisterAdaptersChangedEvent(This,cookie) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_QueryInterface(IDXGIFactory7* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDXGIFactory7_AddRef(IDXGIFactory7* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDXGIFactory7_Release(IDXGIFactory7* This) { + return This->lpVtbl->Release(This); +} +/*** IDXGIObject methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_SetPrivateData(IDXGIFactory7* This,REFGUID guid,UINT data_size,const void *data) { + return This->lpVtbl->SetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT IDXGIFactory7_SetPrivateDataInterface(IDXGIFactory7* This,REFGUID guid,const IUnknown *object) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,object); +} +static FORCEINLINE HRESULT IDXGIFactory7_GetPrivateData(IDXGIFactory7* This,REFGUID guid,UINT *data_size,void *data) { + return This->lpVtbl->GetPrivateData(This,guid,data_size,data); +} +static FORCEINLINE HRESULT IDXGIFactory7_GetParent(IDXGIFactory7* This,REFIID riid,void **parent) { + return This->lpVtbl->GetParent(This,riid,parent); +} +/*** IDXGIFactory methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_EnumAdapters(IDXGIFactory7* This,UINT adapter_idx,IDXGIAdapter **adapter) { + return This->lpVtbl->EnumAdapters(This,adapter_idx,adapter); +} +static FORCEINLINE HRESULT IDXGIFactory7_MakeWindowAssociation(IDXGIFactory7* This,HWND window,UINT flags) { + return This->lpVtbl->MakeWindowAssociation(This,window,flags); +} +static FORCEINLINE HRESULT IDXGIFactory7_GetWindowAssociation(IDXGIFactory7* This,HWND *window) { + return This->lpVtbl->GetWindowAssociation(This,window); +} +static FORCEINLINE HRESULT IDXGIFactory7_CreateSwapChain(IDXGIFactory7* This,IUnknown *device,DXGI_SWAP_CHAIN_DESC *desc,IDXGISwapChain **swapchain) { + return This->lpVtbl->CreateSwapChain(This,device,desc,swapchain); +} +static FORCEINLINE HRESULT IDXGIFactory7_CreateSoftwareAdapter(IDXGIFactory7* This,HMODULE swrast,IDXGIAdapter **adapter) { + return This->lpVtbl->CreateSoftwareAdapter(This,swrast,adapter); +} +/*** IDXGIFactory1 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_EnumAdapters1(IDXGIFactory7* This,UINT Adapter,IDXGIAdapter1 **ppAdapter) { + return This->lpVtbl->EnumAdapters1(This,Adapter,ppAdapter); +} +static FORCEINLINE WINBOOL IDXGIFactory7_IsCurrent(IDXGIFactory7* This) { + return This->lpVtbl->IsCurrent(This); +} +/*** IDXGIFactory2 methods ***/ +static FORCEINLINE WINBOOL IDXGIFactory7_IsWindowedStereoEnabled(IDXGIFactory7* This) { + return This->lpVtbl->IsWindowedStereoEnabled(This); +} +static FORCEINLINE HRESULT IDXGIFactory7_CreateSwapChainForHwnd(IDXGIFactory7* This,IUnknown *pDevice,HWND hWnd,const DXGI_SWAP_CHAIN_DESC1 *pDesc,const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc,IDXGIOutput *pRestrictToOutput,IDXGISwapChain1 **ppSwapChain) { + return This->lpVtbl->CreateSwapChainForHwnd(This,pDevice,hWnd,pDesc,pFullscreenDesc,pRestrictToOutput,ppSwapChain); +} +static FORCEINLINE HRESULT IDXGIFactory7_CreateSwapChainForCoreWindow(IDXGIFactory7* This,IUnknown *pDevice,IUnknown *pWindow,const DXGI_SWAP_CHAIN_DESC1 *pDesc,IDXGIOutput *pRestrictToOutput,IDXGISwapChain1 **ppSwapChain) { + return This->lpVtbl->CreateSwapChainForCoreWindow(This,pDevice,pWindow,pDesc,pRestrictToOutput,ppSwapChain); +} +static FORCEINLINE HRESULT IDXGIFactory7_GetSharedResourceAdapterLuid(IDXGIFactory7* This,HANDLE hResource,LUID *pLuid) { + return This->lpVtbl->GetSharedResourceAdapterLuid(This,hResource,pLuid); +} +static FORCEINLINE HRESULT IDXGIFactory7_RegisterStereoStatusWindow(IDXGIFactory7* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusWindow(This,WindowHandle,wMsg,pdwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory7_RegisterStereoStatusEvent(IDXGIFactory7* This,HANDLE hEvent,DWORD *pdwCookie) { + return This->lpVtbl->RegisterStereoStatusEvent(This,hEvent,pdwCookie); +} +static FORCEINLINE void IDXGIFactory7_UnregisterStereoStatus(IDXGIFactory7* This,DWORD dwCookie) { + This->lpVtbl->UnregisterStereoStatus(This,dwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory7_RegisterOcclusionStatusWindow(IDXGIFactory7* This,HWND WindowHandle,UINT wMsg,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusWindow(This,WindowHandle,wMsg,pdwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory7_RegisterOcclusionStatusEvent(IDXGIFactory7* This,HANDLE hEvent,DWORD *pdwCookie) { + return This->lpVtbl->RegisterOcclusionStatusEvent(This,hEvent,pdwCookie); +} +static FORCEINLINE void IDXGIFactory7_UnregisterOcclusionStatus(IDXGIFactory7* This,DWORD dwCookie) { + This->lpVtbl->UnregisterOcclusionStatus(This,dwCookie); +} +static FORCEINLINE HRESULT IDXGIFactory7_CreateSwapChainForComposition(IDXGIFactory7* This,IUnknown *pDevice,const DXGI_SWAP_CHAIN_DESC1 *pDesc,IDXGIOutput *pRestrictToOutput,IDXGISwapChain1 **ppSwapChain) { + return This->lpVtbl->CreateSwapChainForComposition(This,pDevice,pDesc,pRestrictToOutput,ppSwapChain); +} +/*** IDXGIFactory3 methods ***/ +static FORCEINLINE UINT IDXGIFactory7_GetCreationFlags(IDXGIFactory7* This) { + return This->lpVtbl->GetCreationFlags(This); +} +/*** IDXGIFactory4 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_EnumAdapterByLuid(IDXGIFactory7* This,LUID luid,REFIID iid,void **adapter) { + return This->lpVtbl->EnumAdapterByLuid(This,luid,iid,adapter); +} +static FORCEINLINE HRESULT IDXGIFactory7_EnumWarpAdapter(IDXGIFactory7* This,REFIID iid,void **adapter) { + return This->lpVtbl->EnumWarpAdapter(This,iid,adapter); +} +/*** IDXGIFactory5 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_CheckFeatureSupport(IDXGIFactory7* This,DXGI_FEATURE feature,void *support_data,UINT support_data_size) { + return This->lpVtbl->CheckFeatureSupport(This,feature,support_data,support_data_size); +} +/*** IDXGIFactory6 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_EnumAdapterByGpuPreference(IDXGIFactory7* This,UINT adapter_idx,DXGI_GPU_PREFERENCE gpu_preference,REFIID iid,void **adapter) { + return This->lpVtbl->EnumAdapterByGpuPreference(This,adapter_idx,gpu_preference,iid,adapter); +} +/*** IDXGIFactory7 methods ***/ +static FORCEINLINE HRESULT IDXGIFactory7_RegisterAdaptersChangedEvent(IDXGIFactory7* This,HANDLE event,DWORD *cookie) { + return This->lpVtbl->RegisterAdaptersChangedEvent(This,event,cookie); +} +static FORCEINLINE HRESULT IDXGIFactory7_UnregisterAdaptersChangedEvent(IDXGIFactory7* This,DWORD cookie) { + return This->lpVtbl->UnregisterAdaptersChangedEvent(This,cookie); +} +#endif +#endif + +#endif + + +#endif /* __IDXGIFactory7_INTERFACE_DEFINED__ */ + /* Begin additional prototypes for all interfaces */ diff --git a/lib/libc/include/any-windows-any/dxgi1_6.idl b/lib/libc/include/any-windows-any/dxgi1_6.idl index 9dcf9f26b4..5657f73dca 100644 --- a/lib/libc/include/any-windows-any/dxgi1_6.idl +++ b/lib/libc/include/any-windows-any/dxgi1_6.idl @@ -24,6 +24,9 @@ typedef enum DXGI_ADAPTER_FLAG3 DXGI_ADAPTER_FLAG3_REMOTE = 0x1, DXGI_ADAPTER_FLAG3_SOFTWARE = 0x2, DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE = 0x4, + DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES = 0x8, + DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES = 0x10, + DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE = 0x20, DXGI_ADAPTER_FLAG3_FORCE_DWORD = 0xffffffff, } DXGI_ADAPTER_FLAG3; @@ -34,6 +37,13 @@ typedef enum DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED = 0x4, } DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS; +typedef enum DXGI_GPU_PREFERENCE +{ + DXGI_GPU_PREFERENCE_UNSPECIFIED = 0x0, + DXGI_GPU_PREFERENCE_MINIMUM_POWER = 0x1, + DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE = 0x2, +} DXGI_GPU_PREFERENCE; + typedef struct DXGI_ADAPTER_DESC3 { WCHAR Description[128]; @@ -96,3 +106,36 @@ interface IDXGIOutput6 : IDXGIOutput5 [out] UINT *flags ); } + +[ + object, + uuid(c1b6694f-ff09-44a9-b03c-77900a0a1d17), + local, + pointer_default(unique) +] +interface IDXGIFactory6 : IDXGIFactory5 +{ + HRESULT EnumAdapterByGpuPreference( + [in] UINT adapter_idx, + [in] DXGI_GPU_PREFERENCE gpu_preference, + [in] REFIID iid, + [out] void **adapter + ); +} + +[ + object, + uuid(a4966eed-76db-44da-84c1-ee9a7afb20a8), + local, + pointer_default(unique) +] +interface IDXGIFactory7 : IDXGIFactory6 +{ + HRESULT RegisterAdaptersChangedEvent( + [in] HANDLE event, + [out] DWORD *cookie + ); + HRESULT UnregisterAdaptersChangedEvent( + [in] DWORD cookie + ); +} diff --git a/lib/libc/include/any-windows-any/dxgicommon.h b/lib/libc/include/any-windows-any/dxgicommon.h index 08f8a870be..e3712be2df 100644 --- a/lib/libc/include/any-windows-any/dxgicommon.h +++ b/lib/libc/include/any-windows-any/dxgicommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgicommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgicommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/dxgidebug.h b/lib/libc/include/any-windows-any/dxgidebug.h new file mode 100644 index 0000000000..1d5797f8fe --- /dev/null +++ b/lib/libc/include/any-windows-any/dxgidebug.h @@ -0,0 +1,135 @@ +/*** Autogenerated by WIDL 5.16 from include/dxgidebug.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dxgidebug_h__ +#define __dxgidebug_h__ + +/* Forward declarations */ + +#ifndef __IDXGIDebug_FWD_DEFINED__ +#define __IDXGIDebug_FWD_DEFINED__ +typedef interface IDXGIDebug IDXGIDebug; +#ifdef __cplusplus +interface IDXGIDebug; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +DEFINE_GUID(DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b,0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x08); +DEFINE_GUID(DXGI_DEBUG_DX, 0x35cdd7fc, 0x13b2, 0x421d,0xa5, 0xd7, 0x7e, 0x44, 0x51, 0x28, 0x7d, 0x64); +DEFINE_GUID(DXGI_DEBUG_DXGI, 0x25cddaa4, 0xb1c6, 0x47e1,0xac, 0x3e, 0x98, 0x87, 0x5b, 0x5a, 0x2e, 0x2a); +DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x90, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62); +typedef enum DXGI_DEBUG_RLO_FLAGS { + DXGI_DEBUG_RLO_SUMMARY = 0x1, + DXGI_DEBUG_RLO_DETAIL = 0x2, + DXGI_DEBUG_RLO_IGNORE_INTERNAL = 0x4, + DXGI_DEBUG_RLO_ALL = 0x7 +} DXGI_DEBUG_RLO_FLAGS; +/***************************************************************************** + * IDXGIDebug interface + */ +#ifndef __IDXGIDebug_INTERFACE_DEFINED__ +#define __IDXGIDebug_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDXGIDebug, 0x119e7452, 0xde9e, 0x40fe, 0x88,0x06, 0x88,0xf9,0x0c,0x12,0xb4,0x41); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("119e7452-de9e-40fe-8806-88f90c12b441") +IDXGIDebug : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE ReportLiveObjects( + GUID apiid, + DXGI_DEBUG_RLO_FLAGS flags) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDXGIDebug, 0x119e7452, 0xde9e, 0x40fe, 0x88,0x06, 0x88,0xf9,0x0c,0x12,0xb4,0x41) +#endif +#else +typedef struct IDXGIDebugVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDXGIDebug *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDXGIDebug *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDXGIDebug *This); + + /*** IDXGIDebug methods ***/ + HRESULT (STDMETHODCALLTYPE *ReportLiveObjects)( + IDXGIDebug *This, + GUID apiid, + DXGI_DEBUG_RLO_FLAGS flags); + + END_INTERFACE +} IDXGIDebugVtbl; + +interface IDXGIDebug { + CONST_VTBL IDXGIDebugVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDXGIDebug_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDXGIDebug_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDXGIDebug_Release(This) (This)->lpVtbl->Release(This) +/*** IDXGIDebug methods ***/ +#define IDXGIDebug_ReportLiveObjects(This,apiid,flags) (This)->lpVtbl->ReportLiveObjects(This,apiid,flags) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDXGIDebug_QueryInterface(IDXGIDebug* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDXGIDebug_AddRef(IDXGIDebug* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDXGIDebug_Release(IDXGIDebug* This) { + return This->lpVtbl->Release(This); +} +/*** IDXGIDebug methods ***/ +static FORCEINLINE HRESULT IDXGIDebug_ReportLiveObjects(IDXGIDebug* This,GUID apiid,DXGI_DEBUG_RLO_FLAGS flags) { + return This->lpVtbl->ReportLiveObjects(This,apiid,flags); +} +#endif +#endif + +#endif + + +#endif /* __IDXGIDebug_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __dxgidebug_h__ */ diff --git a/lib/libc/include/any-windows-any/dxgiformat.h b/lib/libc/include/any-windows-any/dxgiformat.h index c5fc14a2ea..79b9b1cab4 100644 --- a/lib/libc/include/any-windows-any/dxgiformat.h +++ b/lib/libc/include/any-windows-any/dxgiformat.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgiformat.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgiformat.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/dxgitype.h b/lib/libc/include/any-windows-any/dxgitype.h index 4740dc5a1b..aa57249bdd 100644 --- a/lib/libc/include/any-windows-any/dxgitype.h +++ b/lib/libc/include/any-windows-any/dxgitype.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/dxgitype.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/dxgitype.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/dxva.h b/lib/libc/include/any-windows-any/dxva.h index 549970e8d4..25354f5887 100644 --- a/lib/libc/include/any-windows-any/dxva.h +++ b/lib/libc/include/any-windows-any/dxva.h @@ -1,32 +1,51 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. +/* + * Copyright 2015 Michael Müller + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#ifndef _INC_DXVA -#define _INC_DXVA -#include -#include +#ifndef __WINE_DXVA_H +#define __WINE_DXVA_H + #ifdef __cplusplus extern "C" { #endif DEFINE_GUID(DXVA_NoEncrypt, 0x1b81bed0, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -/* DXVA H264 */ -typedef struct { - __C89_NAMELESS union { - __C89_NAMELESS struct { +#define DXVA_USUAL_BLOCK_WIDTH 8 +#define DXVA_USUAL_BLOCK_HEIGHT 8 +#define DXVA_USUAL_BLOCK_SIZE (DXVA_USUAL_BLOCK_WIDTH * DXVA_USUAL_BLOCK_HEIGHT) + +#include + +typedef struct _DXVA_PicEntry_H264 +{ + union + { + struct + { UCHAR Index7Bits : 7; UCHAR AssociatedFlag : 1; - }; + } DUMMYSTRUCTNAME; UCHAR bPicEntry; - }; -} DXVA_PicEntry_H264; + } DUMMYUNIONNAME; +} DXVA_PicEntry_H264, *LPDXVA_PicEntry_H264; -#pragma pack(push, 1) -typedef struct { +typedef struct _DXVA_FilmGrainCharacteristics +{ USHORT wFrameWidthInMbsMinus1; USHORT wFrameHeightInMbsMinus1; DXVA_PicEntry_H264 InPic; @@ -50,188 +69,197 @@ typedef struct { UCHAR intensity_interval_lower_bound[3][16]; UCHAR intensity_interval_upper_bound[3][16]; SHORT comp_model_value[3][16][8]; -} DXVA_FilmGrainChar_H264; -#pragma pack(pop) +} DXVA_FilmGrainChar_H264, *LPDXVA_FilmGrainChar_H264; -/* DXVA MPEG-I/II and VC-1 */ -typedef struct _DXVA_PictureParameters { - USHORT wDecodedPictureIndex; - USHORT wDeblockedPictureIndex; - USHORT wForwardRefPictureIndex; - USHORT wBackwardRefPictureIndex; - USHORT wPicWidthInMBminus1; - USHORT wPicHeightInMBminus1; - UCHAR bMacroblockWidthMinus1; - UCHAR bMacroblockHeightMinus1; - UCHAR bBlockWidthMinus1; - UCHAR bBlockHeightMinus1; - UCHAR bBPPminus1; - UCHAR bPicStructure; - UCHAR bSecondField; - UCHAR bPicIntra; - UCHAR bPicBackwardPrediction; - UCHAR bBidirectionalAveragingMode; - UCHAR bMVprecisionAndChromaRelation; - UCHAR bChromaFormat; - UCHAR bPicScanFixed; - UCHAR bPicScanMethod; - UCHAR bPicReadbackRequests; - UCHAR bRcontrol; - UCHAR bPicSpatialResid8; - UCHAR bPicOverflowBlocks; - UCHAR bPicExtrapolation; - UCHAR bPicDeblocked; - UCHAR bPicDeblockConfined; - UCHAR bPic4MVallowed; - UCHAR bPicOBMC; - UCHAR bPicBinPB; - UCHAR bMV_RPS; - UCHAR bReservedBits; - USHORT wBitstreamFcodes; - USHORT wBitstreamPCEelements; - UCHAR bBitstreamConcealmentNeed; - UCHAR bBitstreamConcealmentMethod; +typedef struct _DXVA_PictureParameters +{ + WORD wDecodedPictureIndex; + WORD wDeblockedPictureIndex; + WORD wForwardRefPictureIndex; + WORD wBackwardRefPictureIndex; + WORD wPicWidthInMBminus1; + WORD wPicHeightInMBminus1; + BYTE bMacroblockWidthMinus1; + BYTE bMacroblockHeightMinus1; + BYTE bBlockWidthMinus1; + BYTE bBlockHeightMinus1; + BYTE bBPPminus1; + BYTE bPicStructure; + BYTE bSecondField; + BYTE bPicIntra; + BYTE bPicBackwardPrediction; + BYTE bBidirectionalAveragingMode; + BYTE bMVprecisionAndChromaRelation; + BYTE bChromaFormat; + BYTE bPicScanFixed; + BYTE bPicScanMethod; + BYTE bPicReadbackRequests; + BYTE bRcontrol; + BYTE bPicSpatialResid8; + BYTE bPicOverflowBlocks; + BYTE bPicExtrapolation; + BYTE bPicDeblocked; + BYTE bPicDeblockConfined; + BYTE bPic4MVallowed; + BYTE bPicOBMC; + BYTE bPicBinPB; + BYTE bMV_RPS; + BYTE bReservedBits; + WORD wBitstreamFcodes; + WORD wBitstreamPCEelements; + BYTE bBitstreamConcealmentNeed; + BYTE bBitstreamConcealmentMethod; } DXVA_PictureParameters, *LPDXVA_PictureParameters; -typedef struct _DXVA_QmatrixData { - BYTE bNewQmatrix[4]; - WORD Qmatrix[4][8 * 8]; +typedef struct _DXVA_SliceInfo +{ + WORD wHorizontalPosition; + WORD wVerticalPosition; + DWORD dwSliceBitsInBuffer; + DWORD dwSliceDataLocation; + BYTE bStartCodeBitOffset; + BYTE bReservedBits; + WORD wMBbitOffset; + WORD wNumberMBsInSlice; + WORD wQuantizerScaleCode; + WORD wBadSliceChopping; +} DXVA_SliceInfo, *LPDXVA_SliceInfo; + +typedef struct _DXVA_QmatrixData +{ + BYTE bNewQmatrix[4]; + WORD Qmatrix[4][DXVA_USUAL_BLOCK_WIDTH * DXVA_USUAL_BLOCK_HEIGHT]; } DXVA_QmatrixData, *LPDXVA_QmatrixData; -#pragma pack(push, 1) -typedef struct _DXVA_SliceInfo { - USHORT wHorizontalPosition; - USHORT wVerticalPosition; - UINT dwSliceBitsInBuffer; - UINT dwSliceDataLocation; - UCHAR bStartCodeBitOffset; - UCHAR bReservedBits; - USHORT wMBbitOffset; - USHORT wNumberMBsInSlice; - USHORT wQuantizerScaleCode; - USHORT wBadSliceChopping; -} DXVA_SliceInfo, *LPDXVA_SliceInfo; -#pragma pack(pop) - -typedef struct { +typedef struct _DXVA_PicParams_H264 +{ USHORT wFrameWidthInMbsMinus1; USHORT wFrameHeightInMbsMinus1; DXVA_PicEntry_H264 CurrPic; - UCHAR num_ref_frames; - __C89_NAMELESS union { - __C89_NAMELESS struct { - USHORT field_pic_flag : 1; - USHORT MbaffFrameFlag : 1; - USHORT residual_colour_transform_flag : 1; - USHORT sp_for_switch_flag : 1; - USHORT chroma_format_idc : 2; - USHORT RefPicFlag : 1; - USHORT constrained_intra_pred_flag : 1; - USHORT weighted_pred_flag : 1; - USHORT weighted_bipred_idc : 2; - USHORT MbsConsecutiveFlag : 1; - USHORT frame_mbs_only_flag : 1; - USHORT transform_8x8_mode_flag : 1; - USHORT MinLumaBipredSize8x8Flag : 1; - USHORT IntraPicFlag : 1; - }; + UCHAR num_ref_frames; + union + { + struct + { + USHORT field_pic_flag : 1; + USHORT MbaffFrameFlag : 1; + USHORT residual_colour_transform_flag : 1; + USHORT sp_for_switch_flag : 1; + USHORT chroma_format_idc : 2; + USHORT RefPicFlag : 1; + USHORT constrained_intra_pred_flag : 1; + USHORT weighted_pred_flag : 1; + USHORT weighted_bipred_idc : 2; + USHORT MbsConsecutiveFlag : 1; + USHORT frame_mbs_only_flag : 1; + USHORT transform_8x8_mode_flag : 1; + USHORT MinLumaBipredSize8x8Flag : 1; + USHORT IntraPicFlag : 1; + } DUMMYSTRUCTNAME; USHORT wBitFields; - }; - UCHAR bit_depth_luma_minus8; - UCHAR bit_depth_chroma_minus8; - USHORT Reserved16Bits; - UINT StatusReportFeedbackNumber; + } DUMMYUNIONNAME; + UCHAR bit_depth_luma_minus8; + UCHAR bit_depth_chroma_minus8; + USHORT Reserved16Bits; + UINT StatusReportFeedbackNumber; DXVA_PicEntry_H264 RefFrameList[16]; - INT CurrFieldOrderCnt[2]; - INT FieldOrderCntList[16][2]; - CHAR pic_init_qs_minus26; - CHAR chroma_qp_index_offset; - CHAR second_chroma_qp_index_offset; - UCHAR ContinuationFlag; - CHAR pic_init_qp_minus26; - UCHAR num_ref_idx_l0_active_minus1; - UCHAR num_ref_idx_l1_active_minus1; - UCHAR Reserved8BitsA; - USHORT FrameNumList[16]; - UINT UsedForReferenceFlags; - USHORT NonExistingFrameFlags; - USHORT frame_num; - UCHAR log2_max_frame_num_minus4; - UCHAR pic_order_cnt_type; - UCHAR log2_max_pic_order_cnt_lsb_minus4; - UCHAR delta_pic_order_always_zero_flag; - UCHAR direct_8x8_inference_flag; - UCHAR entropy_coding_mode_flag; - UCHAR pic_order_present_flag; - UCHAR num_slice_groups_minus1; - UCHAR slice_group_map_type; - UCHAR deblocking_filter_control_present_flag; - UCHAR redundant_pic_cnt_present_flag; - UCHAR Reserved8BitsB; - USHORT slice_group_change_rate_minus1; - UCHAR SliceGroupMap[810]; -} DXVA_PicParams_H264; + INT CurrFieldOrderCnt[2]; + INT FieldOrderCntList[16][2]; + CHAR pic_init_qs_minus26; + CHAR chroma_qp_index_offset; + CHAR second_chroma_qp_index_offset; + UCHAR ContinuationFlag; + CHAR pic_init_qp_minus26; + UCHAR num_ref_idx_l0_active_minus1; + UCHAR num_ref_idx_l1_active_minus1; + UCHAR Reserved8BitsA; + USHORT FrameNumList[16]; -typedef struct { - UCHAR bScalingLists4x4[6][16]; - UCHAR bScalingLists8x8[2][64]; -} DXVA_Qmatrix_H264; + UINT UsedForReferenceFlags; + USHORT NonExistingFrameFlags; + USHORT frame_num; + UCHAR log2_max_frame_num_minus4; + UCHAR pic_order_cnt_type; + UCHAR log2_max_pic_order_cnt_lsb_minus4; + UCHAR delta_pic_order_always_zero_flag; + UCHAR direct_8x8_inference_flag; + UCHAR entropy_coding_mode_flag; + UCHAR pic_order_present_flag; + UCHAR num_slice_groups_minus1; + UCHAR slice_group_map_type; + UCHAR deblocking_filter_control_present_flag; + UCHAR redundant_pic_cnt_present_flag; + UCHAR Reserved8BitsB; + USHORT slice_group_change_rate_minus1; + UCHAR SliceGroupMap[810]; +} DXVA_PicParams_H264, *LPDXVA_PicParams_H264; -typedef struct { - UINT BSNALunitDataLocation; - UINT SliceBytesInBuffer; - USHORT wBadSliceChopping; - USHORT first_mb_in_slice; - USHORT NumMbsForSlice; - USHORT BitOffsetToSliceData; - UCHAR slice_type; - UCHAR luma_log2_weight_denom; - UCHAR chroma_log2_weight_denom; - UCHAR num_ref_idx_l0_active_minus1; - UCHAR num_ref_idx_l1_active_minus1; - CHAR slice_alpha_c0_offset_div2; - CHAR slice_beta_offset_div2; - UCHAR Reserved8Bits; +typedef struct _DXVA_Qmatrix_H264 +{ + UCHAR bScalingLists4x4[6][16]; + UCHAR bScalingLists8x8[2][64]; +} DXVA_Qmatrix_H264, *LPDXVA_Qmatrix_H264; + +typedef struct _DXVA_Slice_H264_Long +{ + UINT BSNALunitDataLocation; + UINT SliceBytesInBuffer; + USHORT wBadSliceChopping; + USHORT first_mb_in_slice; + USHORT NumMbsForSlice; + USHORT BitOffsetToSliceData; + UCHAR slice_type; + UCHAR luma_log2_weight_denom; + UCHAR chroma_log2_weight_denom; + + UCHAR num_ref_idx_l0_active_minus1; + UCHAR num_ref_idx_l1_active_minus1; + CHAR slice_alpha_c0_offset_div2; + CHAR slice_beta_offset_div2; + UCHAR Reserved8Bits; DXVA_PicEntry_H264 RefPicList[2][32]; - SHORT Weights[2][32][3][2]; - CHAR slice_qs_delta; - CHAR slice_qp_delta; - UCHAR redundant_pic_cnt; - UCHAR direct_spatial_mv_pred_flag; - UCHAR cabac_init_idc; - UCHAR disable_deblocking_filter_idc; - USHORT slice_id; -} DXVA_Slice_H264_Long; + SHORT Weights[2][32][3][2]; + CHAR slice_qs_delta; + CHAR slice_qp_delta; + UCHAR redundant_pic_cnt; + UCHAR direct_spatial_mv_pred_flag; + UCHAR cabac_init_idc; + UCHAR disable_deblocking_filter_idc; + USHORT slice_id; +} DXVA_Slice_H264_Long, *LPDXVA_Slice_H264_Long; -#pragma pack(push, 1) -typedef struct { - UINT BSNALunitDataLocation; - UINT SliceBytesInBuffer; - USHORT wBadSliceChopping; -} DXVA_Slice_H264_Short; -#pragma pack(pop) +typedef struct _DXVA_Slice_H264_Short +{ + UINT BSNALunitDataLocation; + UINT SliceBytesInBuffer; + USHORT wBadSliceChopping; +} DXVA_Slice_H264_Short, *LPDXVA_Slice_H264_Short; -/* HEVC Picture Entry structure */ -typedef struct { - __C89_NAMELESS union { - __C89_NAMELESS struct { - UCHAR Index7Bits : 7; - UCHAR AssociatedFlag : 1; - }; - UCHAR bPicEntry; - }; + +typedef struct _DXVA_PicEntry_HEVC +{ + union + { + struct + { + UCHAR Index7Bits : 7; + UCHAR AssociatedFlag : 1; + }; + UCHAR bPicEntry; + }; } DXVA_PicEntry_HEVC, *LPDXVA_PicEntry_HEVC; -/* HEVC Picture Parameter structure */ -#pragma pack(push, 1) -typedef struct _DXVA_PicParams_HEVC { +typedef struct _DXVA_PicParams_HEVC +{ USHORT PicWidthInMinCbsY; USHORT PicHeightInMinCbsY; - __C89_NAMELESS union { - __C89_NAMELESS struct { + union + { + struct + { USHORT chroma_format_idc : 2; USHORT separate_colour_plane_flag : 1; - USHORT bit_depth_luma_minus8 : 3; + USHORT bit_depth_luma_minus8 : 3; USHORT bit_depth_chroma_minus8 : 3; USHORT log2_max_pic_order_cnt_lsb_minus4 : 4; USHORT NoPicReorderingFlag : 1; @@ -257,8 +285,10 @@ typedef struct _DXVA_PicParams_HEVC { USHORT wNumBitsForShortTermRPSInSlice; USHORT ReservedBits2; - __C89_NAMELESS union { - __C89_NAMELESS struct { + union + { + struct + { UINT32 scaling_list_enabled_flag : 1; UINT32 amp_enabled_flag : 1; UINT32 sample_adaptive_offset_enabled_flag : 1; @@ -281,8 +311,10 @@ typedef struct _DXVA_PicParams_HEVC { UINT32 dwCodingParamToolFlags; }; - __C89_NAMELESS union { - __C89_NAMELESS struct { + union + { + struct + { UINT32 constrained_intra_pred_flag : 1; UINT32 transform_skip_enabled_flag : 1; UINT32 cu_qp_delta_enabled_flag : 1; @@ -328,28 +360,29 @@ typedef struct _DXVA_PicParams_HEVC { UINT StatusReportFeedbackNumber; } DXVA_PicParams_HEVC, *LPDXVA_PicParams_HEVC; -/* HEVC Quantizatiuon Matrix structure */ -typedef struct _DXVA_Qmatrix_HEVC { - UCHAR ucScalingLists0[6][16]; - UCHAR ucScalingLists1[6][64]; - UCHAR ucScalingLists2[6][64]; - UCHAR ucScalingLists3[2][64]; +typedef struct _DXVA_Qmatrix_HEVC +{ + UCHAR ucScalingLists0[6][16]; + UCHAR ucScalingLists1[6][64]; + UCHAR ucScalingLists2[6][64]; + UCHAR ucScalingLists3[2][64]; UCHAR ucScalingListDCCoefSizeID2[6]; UCHAR ucScalingListDCCoefSizeID3[2]; } DXVA_Qmatrix_HEVC, *LPDXVA_Qmatrix_HEVC; - -/* HEVC Slice Control Structure */ -typedef struct _DXVA_Slice_HEVC_Short { - UINT BSNALunitDataLocation; - UINT SliceBytesInBuffer; - USHORT wBadSliceChopping; +typedef struct _DXVA_Slice_HEVC_Short +{ + UINT BSNALunitDataLocation; + UINT SliceBytesInBuffer; + USHORT wBadSliceChopping; } DXVA_Slice_HEVC_Short, *LPDXVA_Slice_HEVC_Short; -/* VPx picture entry data structure */ -typedef struct _DXVA_PicEntry_VPx { - __C89_NAMELESS union { - __C89_NAMELESS struct { +typedef struct _DXVA_PicEntry_VPx +{ + union + { + struct + { UCHAR Index7Bits : 7; UCHAR AssociatedFlag : 1; }; @@ -357,10 +390,12 @@ typedef struct _DXVA_PicEntry_VPx { }; } DXVA_PicEntry_VPx, *LPDXVA_PicEntry_VPx; -/* VP9 segmentation structure */ -typedef struct _segmentation_VP9 { - __C89_NAMELESS union { - __C89_NAMELESS struct { +typedef struct _segmentation_VP9 +{ + union + { + struct + { UCHAR enabled : 1; UCHAR update_map : 1; UCHAR temporal_update : 1; @@ -375,12 +410,14 @@ typedef struct _segmentation_VP9 { UCHAR feature_mask[8]; } DXVA_segmentation_VP9; -/* VP9 picture parameters structure */ -typedef struct _DXVA_PicParams_VP9 { +typedef struct _DXVA_PicParams_VP9 +{ DXVA_PicEntry_VPx CurrPic; UCHAR profile; - __C89_NAMELESS union { - __C89_NAMELESS struct { + union + { + struct + { USHORT frame_type : 1; USHORT show_frame : 1; USHORT error_resilient_mode : 1; @@ -410,8 +447,10 @@ typedef struct _DXVA_PicParams_VP9 { CHAR ref_frame_sign_bias[4]; CHAR filter_level; CHAR sharpness_level; - __C89_NAMELESS union { - __C89_NAMELESS struct { + union + { + struct + { UCHAR mode_ref_delta_enabled : 1; UCHAR mode_ref_delta_update : 1; UCHAR use_prev_in_find_mv_refs : 1; @@ -435,10 +474,12 @@ typedef struct _DXVA_PicParams_VP9 { UINT StatusReportFeedbackNumber; } DXVA_PicParams_VP9, *LPDXVA_PicParams_VP9; -/* VP8 segmentation structure */ -typedef struct _segmentation_VP8 { - __C89_NAMELESS union { - __C89_NAMELESS struct { +typedef struct _segmentation_VP8 +{ + union + { + struct + { UCHAR segmentation_enabled : 1; UCHAR update_mb_segmentation_map : 1; UCHAR update_mb_segmentation_data : 1; @@ -451,14 +492,16 @@ typedef struct _segmentation_VP8 { UCHAR mb_segment_tree_probs[3]; } DXVA_segmentation_VP8; -/* VP8 picture parameters structure */ -typedef struct _DXVA_PicParams_VP8 { +typedef struct _DXVA_PicParams_VP8 +{ UINT first_part_size; UINT width; UINT height; DXVA_PicEntry_VPx CurrPic; - __C89_NAMELESS union { - __C89_NAMELESS struct { + union + { + struct + { UCHAR frame_type : 1; UCHAR version : 3; UCHAR show_frame : 1; @@ -503,15 +546,15 @@ typedef struct _DXVA_PicParams_VP8 { UINT StatusReportFeedbackNumber; } DXVA_PicParams_VP8, *LPDXVA_PicParams_VP8; -/* VPx slice control data structure - short form */ -typedef struct _DXVA_Slice_VPx_Short { +typedef struct _DXVA_Slice_VPx_Short +{ UINT BSNALunitDataLocation; UINT SliceBytesInBuffer; USHORT wBadSliceChopping; } DXVA_Slice_VPx_Short, *LPDXVA_Slice_VPx_Short; -/* VPx status reporting data structure */ -typedef struct _DXVA_Status_VPx { +typedef struct _DXVA_Status_VPx +{ UINT StatusReportFeedbackNumber; DXVA_PicEntry_VPx CurrPic; UCHAR bBufType; @@ -520,10 +563,10 @@ typedef struct _DXVA_Status_VPx { USHORT wNumMbsAffected; } DXVA_Status_VPx, *LPDXVA_Status_VPx; -#pragma pack(pop) +#include #ifdef __cplusplus } #endif -#endif /*_INC_DXVA */ +#endif /* __WINE_DXVA_H */ diff --git a/lib/libc/include/any-windows-any/dxva2api.h b/lib/libc/include/any-windows-any/dxva2api.h index e277e767ee..22f8bc951a 100644 --- a/lib/libc/include/any-windows-any/dxva2api.h +++ b/lib/libc/include/any-windows-any/dxva2api.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/dxva2api.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.8 from dxva2api.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,6 +26,22 @@ interface IDirect3DDeviceManager9; #endif /* __cplusplus */ #endif +#ifndef __IDirectXVideoAccelerationService_FWD_DEFINED__ +#define __IDirectXVideoAccelerationService_FWD_DEFINED__ +typedef interface IDirectXVideoAccelerationService IDirectXVideoAccelerationService; +#ifdef __cplusplus +interface IDirectXVideoAccelerationService; +#endif /* __cplusplus */ +#endif + +#ifndef __IDirectXVideoDecoderService_FWD_DEFINED__ +#define __IDirectXVideoDecoderService_FWD_DEFINED__ +typedef interface IDirectXVideoDecoderService IDirectXVideoDecoderService; +#ifdef __cplusplus +interface IDirectXVideoDecoderService; +#endif /* __cplusplus */ +#endif + #ifndef __IDirectXVideoDecoder_FWD_DEFINED__ #define __IDirectXVideoDecoder_FWD_DEFINED__ typedef interface IDirectXVideoDecoder IDirectXVideoDecoder; @@ -34,6 +50,449 @@ interface IDirectXVideoDecoder; #endif /* __cplusplus */ #endif +#ifndef __IDirectXVideoProcessorService_FWD_DEFINED__ +#define __IDirectXVideoProcessorService_FWD_DEFINED__ +typedef interface IDirectXVideoProcessorService IDirectXVideoProcessorService; +#ifdef __cplusplus +interface IDirectXVideoProcessorService; +#endif /* __cplusplus */ +#endif + +#ifndef __IDirectXVideoProcessor_FWD_DEFINED__ +#define __IDirectXVideoProcessor_FWD_DEFINED__ +typedef interface IDirectXVideoProcessor IDirectXVideoProcessor; +#ifdef __cplusplus +interface IDirectXVideoProcessor; +#endif /* __cplusplus */ +#endif + +#ifndef __IDirectXVideoMemoryConfiguration_FWD_DEFINED__ +#define __IDirectXVideoMemoryConfiguration_FWD_DEFINED__ +typedef interface IDirectXVideoMemoryConfiguration IDirectXVideoMemoryConfiguration; +#ifdef __cplusplus +interface IDirectXVideoMemoryConfiguration; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#if 0 +typedef DWORD IDirect3DDevice9; +typedef DWORD IDirect3DSurface9; +typedef DWORD D3DFORMAT; +typedef DWORD D3DPOOL; +#endif +DEFINE_GUID(DXVA2_ModeMPEG2_MoComp, 0xe6a9f44b, 0x61b0,0x4563, 0x9e,0xa4,0x63,0xd2,0xa3,0xc6,0xfe,0x66); +#define DXVA2_ModeMPEG2_MOCOMP DXVA2_ModeMPEG2_MoComp +DEFINE_GUID(DXVA2_ModeMPEG2_IDCT, 0xbf22ad00, 0x03ea,0x4690, 0x80,0x77,0x47,0x33,0x46,0x20,0x9b,0x7e); +DEFINE_GUID(DXVA2_ModeMPEG2_VLD, 0xee27417f, 0x5e28,0x4e65, 0xbe,0xea,0x1d,0x26,0xb5,0x08,0xad,0xc9); +DEFINE_GUID(DXVA2_ModeMPEG1_VLD, 0x6f3ec719, 0x3735,0x42cc, 0x80,0x63,0x65,0xcc,0x3c,0xb3,0x66,0x16); +DEFINE_GUID(DXVA2_ModeMPEG2and1_VLD, 0x86695f12, 0x340e,0x4f04, 0x9f,0xd3,0x92,0x53,0xdd,0x32,0x74,0x60); +DEFINE_GUID(DXVA2_ModeH264_A, 0x1b81be64, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeH264_MoComp_NoFGT DXVA2_ModeH264_A +DEFINE_GUID(DXVA2_ModeH264_B, 0x1b81be65, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeH264_MoComp_FGT DXVA2_ModeH264_B +DEFINE_GUID(DXVA2_ModeH264_C, 0x1b81be66, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeH264_IDCT_NoFGT DXVA2_ModeH264_C +DEFINE_GUID(DXVA2_ModeH264_D, 0x1b81be67, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeH264_IDCT_FGT DXVA2_ModeH264_D +DEFINE_GUID(DXVA2_ModeH264_E, 0x1b81be68, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeH264_VLD_NoFGT DXVA2_ModeH264_E +DEFINE_GUID(DXVA2_ModeH264_F, 0x1b81be69, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeH264_VLD_FGT DXVA2_ModeH264_F +DEFINE_GUID(DXVA2_ModeH264_VLD_WithFMOASO_NoFGT, 0xd5f04ff9, 0x3418,0x45d8, 0x95,0x61,0x32,0xa7,0x6a,0xae,0x2d,0xdd); +DEFINE_GUID(DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT, 0xd79be8da, 0x0cf1,0x4c81, 0xb8,0x2a,0x69,0xa4,0xe2,0x36,0xf4,0x3d); +DEFINE_GUID(DXVA2_ModeH264_VLD_Stereo_NoFGT, 0xf9aaccbb, 0xc2b6,0x4cfc, 0x87,0x79,0x57,0x07,0xb1,0x76,0x05,0x52); +DEFINE_GUID(DXVA2_ModeH264_VLD_Multiview_NoFGT, 0x705b9d82, 0x76cf,0x49d6, 0xb7,0xe6,0xac,0x88,0x72,0xdb,0x01,0x3c); +DEFINE_GUID(DXVA2_ModeWMV8_A, 0x1b81be80, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeWMV8_PostProc DXVA2_ModeWMV8_A +DEFINE_GUID(DXVA2_ModeWMV8_B, 0x1b81be81, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeWMV8_MoComp DXVA2_ModeWMV8_B +DEFINE_GUID(DXVA2_ModeWMV9_A, 0x1b81be90, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeWMV9_PostProc DXVA2_ModeWMV9_A +DEFINE_GUID(DXVA2_ModeWMV9_B, 0x1b81be91, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeWMV9_MoComp DXVA2_ModeWMV9_B +DEFINE_GUID(DXVA2_ModeWMV9_C, 0x1b81be94, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeWMV9_IDCT DXVA2_ModeWMV9_C +DEFINE_GUID(DXVA2_ModeVC1_A, 0x1b81beA0, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeVC1_PostProc DXVA2_ModeVC1_A +DEFINE_GUID(DXVA2_ModeVC1_B, 0x1b81beA1, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeVC1_MoComp DXVA2_ModeVC1_B +DEFINE_GUID(DXVA2_ModeVC1_C, 0x1b81beA2, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeVC1_IDCT DXVA2_ModeVC1_C +DEFINE_GUID(DXVA2_ModeVC1_D, 0x1b81beA3, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +#define DXVA2_ModeVC1_VLD DXVA2_ModeVC1_D +DEFINE_GUID(DXVA2_ModeVC1_D2010, 0x1b81bea4, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +DEFINE_GUID(DXVA2_NoEncrypt, 0x1b81bed0, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); +DEFINE_GUID(DXVA2_VideoProcProgressiveDevice, 0x5a54a0c9, 0xc7ec,0x4bd9, 0x8e,0xde,0xf3,0xc7,0x5d,0xc4,0x39,0x3b); +DEFINE_GUID(DXVA2_VideoProcBobDevice, 0x335aa36e, 0x7884,0x43a4, 0x9c,0x91,0x7f,0x87,0xfa,0xf3,0xe3,0x7e); +DEFINE_GUID(DXVA2_VideoProcSoftwareDevice, 0x4553d47f, 0xee7e,0x4e3f, 0x94,0x75,0xdb,0xf1,0x37,0x6c,0x48,0x10); +DEFINE_GUID(DXVA2_ModeMPEG4pt2_VLD_Simple, 0xefd64d74, 0xc9e8,0x41d7, 0xa5,0xe9,0xe9,0xb0,0xe3,0x9f,0xa3,0x19); +DEFINE_GUID(DXVA2_ModeMPEG4pt2_VLD_AdvSimple_NoGMC, 0xed418a9f, 0x010d,0x4eda, 0x9a,0xe3,0x9a,0x65,0x35,0x8d,0x8d,0x2e); +DEFINE_GUID(DXVA2_ModeMPEG4pt2_VLD_AdvSimple_GMC, 0xab998b5b, 0x4258,0x44a9, 0x9f,0xeb,0x94,0xe5,0x97,0xa6,0xba,0xae); +DEFINE_GUID(DXVA2_ModeHEVC_VLD_Main, 0x5b11d51b, 0x2f4c,0x4452, 0xbc,0xc3,0x09,0xf2,0xa1,0x16,0x0c,0xc0); +DEFINE_GUID(DXVA2_ModeHEVC_VLD_Main10, 0x107af0e0, 0xef1a,0x4d19, 0xab,0xa8,0x67,0xa1,0x63,0x07,0x3d,0x13); +DEFINE_GUID(DXVA2_ModeVP9_VLD_Profile0, 0x463707f8, 0xa1d0,0x4585, 0x87,0x6d,0x83,0xaa,0x6d,0x60,0xb8,0x9e); +DEFINE_GUID(DXVA2_ModeVP9_VLD_10bit_Profile2, 0xa4c749ef, 0x6ecf,0x48aa, 0x84,0x48,0x50,0xa7,0xa1,0x16,0x5f,0xf7); +DEFINE_GUID(DXVA2_ModeVP8_VLD, 0x90b899ea, 0x3a62,0x4705, 0x88,0xb3,0x8d,0xf0,0x4b,0x27,0x44,0xe7); +#ifndef REFERENCE_TIME_DEFINED +#define REFERENCE_TIME_DEFINED +typedef LONGLONG REFERENCE_TIME; +#endif +#define DXVA2_E_NOT_INITIALIZED ((HRESULT)0x80041000) +#define DXVA2_E_NEW_VIDEO_DEVICE ((HRESULT)0x80041001) +#define DXVA2_E_VIDEO_DEVICE_LOCKED ((HRESULT)0x80041002) +#define DXVA2_E_NOT_AVAILABLE ((HRESULT)0x80041003) +enum { + DXVA2_PictureParametersBufferType = 0, + DXVA2_MacroBlockControlBufferType = 1, + DXVA2_ResidualDifferenceBufferType = 2, + DXVA2_DeblockingControlBufferType = 3, + DXVA2_InverseQuantizationMatrixBufferType = 4, + DXVA2_SliceControlBufferType = 5, + DXVA2_BitStreamDateBufferType = 6, + DXVA2_MotionVectorBuffer = 7, + DXVA2_FilmGrainBuffer = 8 +}; +enum { + DXVA2_VideoDecoderRenderTarget = 0, + DXVA2_VideoProcessorRenderTarget = 1, + DXVA2_VideoSoftwareRenderTarget = 2 +}; +typedef struct _DXVA2_ExtendedFormat { + __C89_NAMELESS union { + __C89_NAMELESS struct { + UINT SampleFormat : 8; + UINT VideoChromaSubsampling : 4; + UINT NominalRange : 3; + UINT VideoTransferMatrix : 3; + UINT VideoLighting : 4; + UINT VideoPrimaries : 5; + UINT VideoTransferFunction : 5; + } __C89_NAMELESSSTRUCTNAME; + UINT value; + } __C89_NAMELESSUNIONNAME; +} DXVA2_ExtendedFormat; +typedef enum _DXVA2_SampleFormat { + DXVA2_SampleFormatMask = 0xff, + DXVA2_SampleUnknown = 0, + DXVA2_SampleProgressiveFrame = 2, + DXVA2_SampleFieldInterleavedEvenFirst = 3, + DXVA2_SampleFieldInterleavedOddFirst = 4, + DXVA2_SampleFieldSingleEven = 5, + DXVA2_SampleFieldSingleOdd = 6, + DXVA2_SampleSubStream = 7 +} DXVA2_SampleFormat; +typedef enum _DXVA2_VideoChromaSubSampling { + DXVA2_VideoChromaSubsamplingMask = 0xf, + DXVA2_VideoChromaSubsampling_Unknown = 0, + DXVA2_VideoChromaSubsampling_ProgressiveChroma = 0x8, + DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4, + DXVA2_VideoChromaSubsampling_Vertically_Cosited = 0x2, + DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1, + DXVA2_VideoChromaSubsampling_MPEG2 = DXVA2_VideoChromaSubsampling_Horizontally_Cosited | DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes, + DXVA2_VideoChromaSubsampling_MPEG1 = DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes, + DXVA2_VideoChromaSubsampling_DV_PAL = DXVA2_VideoChromaSubsampling_Horizontally_Cosited | DXVA2_VideoChromaSubsampling_Vertically_Cosited, + DXVA2_VideoChromaSubsampling_Cosited = (DXVA2_VideoChromaSubsampling_Horizontally_Cosited | DXVA2_VideoChromaSubsampling_Vertically_Cosited) | DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes +} DXVA2_VideoChromaSubSampling; +typedef enum _DXVA2_NominalRange { + DXVA2_NominalRangeMask = 0x7, + DXVA2_NominalRange_Unknown = 0, + DXVA2_NominalRange_Normal = 1, + DXVA2_NominalRange_Wide = 2, + DXVA2_NominalRange_0_255 = 1, + DXVA2_NominalRange_16_235 = 2, + DXVA2_NominalRange_48_208 = 3 +} DXVA2_NominalRange; +typedef enum _DXVA2_VideoTransferMatrix { + DXVA2_VideoTransferMatrixMask = 0x7, + DXVA2_VideoTransferMatrix_Unknown = 0, + DXVA2_VideoTransferMatrix_BT709 = 1, + DXVA2_VideoTransferMatrix_BT601 = 2, + DXVA2_VideoTransferMatrix_SMPTE240M = 3 +} DXVA2_VideoTransferMatrix; +typedef enum _DXVA2_VideoLighting { + DXVA2_VideoLightingMask = 0xf, + DXVA2_VideoLighting_Unknown = 0, + DXVA2_VideoLighting_bright = 1, + DXVA2_VideoLighting_office = 2, + DXVA2_VideoLighting_dim = 3, + DXVA2_VideoLighting_dark = 4 +} DXVA2_VideoLighting; +typedef enum _DXVA2_VideoPrimaries { + DXVA2_VideoPrimariesMask = 0x1f, + DXVA2_VideoPrimaries_Unknown = 0, + DXVA2_VideoPrimaries_reserved = 1, + DXVA2_VideoPrimaries_BT709 = 2, + DXVA2_VideoPrimaries_BT470_2_SysM = 3, + DXVA2_VideoPrimaries_BT470_2_SysBG = 4, + DXVA2_VideoPrimaries_SMPTE170M = 5, + DXVA2_VideoPrimaries_SMPTE240M = 6, + DXVA2_VideoPrimaries_EBU3213 = 7, + DXVA2_VideoPrimaries_SMPTE_C = 8 +} DXVA2_VideoPrimaries; +typedef enum _DXVA2_VideoTransferFunction { + DXVA2_VideoTransFuncMask = 0x1f, + DXVA2_VideoTransFunc_Unknown = 0, + DXVA2_VideoTransFunc_10 = 1, + DXVA2_VideoTransFunc_18 = 2, + DXVA2_VideoTransFunc_20 = 3, + DXVA2_VideoTransFunc_22 = 4, + DXVA2_VideoTransFunc_709 = 5, + DXVA2_VideoTransFunc_240M = 6, + DXVA2_VideoTransFunc_sRGB = 7, + DXVA2_VideoTransFunc_28 = 8 +} DXVA2_VideoTransferFunction; +#define DXVA2_VideoTransFunc_22_709 DXVA2_VideoTransFunc_709 +#define DXVA2_VideoTransFunc_22_240M DXVA2_VideoTransFunc_240M +#define DXVA2_VideoTransFunc_22_8bit_sRGB DXVA2_VideoTransFunc_sRGB +typedef struct _DXVA2_Frequency { + UINT Numerator; + UINT Denominator; +} DXVA2_Frequency; +typedef struct _DXVA2_ConfigPictureDecode { + GUID guidConfigBitstreamEncryption; + GUID guidConfigMBcontrolEncryption; + GUID guidConfigResidDiffEncryption; + UINT ConfigBitstreamRaw; + UINT ConfigMBcontrolRasterOrder; + UINT ConfigResidDiffHost; + UINT ConfigSpatialResid8; + UINT ConfigResid8Subtraction; + UINT ConfigSpatialHost8or9Clipping; + UINT ConfigSpatialResidInterleaved; + UINT ConfigIntraResidUnsigned; + UINT ConfigResidDiffAccelerator; + UINT ConfigHostInverseScan; + UINT ConfigSpecificIDCT; + UINT Config4GroupedCoefs; + UINT ConfigMinRenderTargetBuffCount; + USHORT ConfigDecoderSpecific; +} DXVA2_ConfigPictureDecode; +typedef struct _DXVA2_VideoDesc { + UINT SampleWidth; + UINT SampleHeight; + DXVA2_ExtendedFormat SampleFormat; + D3DFORMAT Format; + DXVA2_Frequency InputSampleFreq; + DXVA2_Frequency OutputFrameFreq; + UINT UABProtectionLevel; + UINT Reserved; +} DXVA2_VideoDesc; +enum { + DXVA2_DeinterlaceTech_Unknown = 0x0, + DXVA2_DeinterlaceTech_BOBLineReplicate = 0x1, + DXVA2_DeinterlaceTech_BOBVerticalStretch = 0x2, + DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap = 0x4, + DXVA2_DeinterlaceTech_MedianFiltering = 0x8, + DXVA2_DeinterlaceTech_EdgeFiltering = 0x10, + DXVA2_DeinterlaceTech_FieldAdaptive = 0x20, + DXVA2_DeinterlaceTech_PixelAdaptive = 0x40, + DXVA2_DeinterlaceTech_MotionVectorSteered = 0x80, + DXVA2_DeinterlaceTech_InverseTelecine = 0x100, + DXVA2_DeinterlaceTech_Mask = 0x1ff +}; +enum { + DXVA2_NoiseFilterLumaLevel = 1, + DXVA2_NoiseFilterLumaThreshold = 2, + DXVA2_NoiseFilterLumaRadius = 3, + DXVA2_NoiseFilterChromaLevel = 4, + DXVA2_NoiseFilterChromaThreshold = 5, + DXVA2_NoiseFilterChromaRadius = 6, + DXVA2_DetailFilterLumaLevel = 7, + DXVA2_DetailFilterLumaThreshold = 8, + DXVA2_DetailFilterLumaRadius = 9, + DXVA2_DetailFilterChromaLevel = 10, + DXVA2_DetailFilterChromaThreshold = 11, + DXVA2_DetailFilterChromaRadius = 12 +}; +enum { + DXVA2_NoiseFilterTech_Unsupported = 0, + DXVA2_NoiseFilterTech_Unknown = 0x1, + DXVA2_NoiseFilterTech_Median = 0x2, + DXVA2_NoiseFilterTech_Temporal = 0x4, + DXVA2_NoiseFilterTech_BlockNoise = 0x8, + DXVA2_NoiseFilterTech_MosquitoNoise = 0x10, + DXVA2_NoiseFilterTech_Mask = 0x1f +}; +enum { + DXVA2_DetailFilterTech_Unsupported = 0, + DXVA2_DetailFilterTech_Unknown = 0x1, + DXVA2_DetailFilterTech_Edge = 0x2, + DXVA2_DetailFilterTech_Sharpening = 0x4, + DXVA2_DetailFilterTech_Mask = 0x7 +}; +enum { + DXVA2_ProcAmp_None = 0x0, + DXVA2_ProcAmp_Brightness = 0x1, + DXVA2_ProcAmp_Contrast = 0x2, + DXVA2_ProcAmp_Hue = 0x4, + DXVA2_ProcAmp_Saturation = 0x8, + DXVA2_ProcAmp_Mask = 0xf +}; +enum { + DXVA2_VideoProcess_None = 0x0, + DXVA2_VideoProcess_YUV2RGB = 0x1, + DXVA2_VideoProcess_StretchX = 0x2, + DXVA2_VideoProcess_StretchY = 0x4, + DXVA2_VideoProcess_AlphaBlend = 0x8, + DXVA2_VideoProcess_SubRects = 0x10, + DXVA2_VideoProcess_SubStreams = 0x20, + DXVA2_VideoProcess_SubStreamsExtended = 0x40, + DXVA2_VideoProcess_YUV2RGBExtended = 0x80, + DXVA2_VideoProcess_AlphaBlendExtended = 0x100, + DXVA2_VideoProcess_Constriction = 0x200, + DXVA2_VideoProcess_NoiseFilter = 0x400, + DXVA2_VideoProcess_DetailFilter = 0x800, + DXVA2_VideoProcess_PlanarAlpha = 0x1000, + DXVA2_VideoProcess_LinearScaling = 0x2000, + DXVA2_VideoProcess_GammaCompensated = 0x4000, + DXVA2_VideoProcess_MaintainsOriginalFieldData = 0x8000, + DXVA2_VideoProcess_Mask = 0xffff +}; +enum { + DXVA2_VPDev_HardwareDevice = 0x1, + DXVA2_VPDev_EmulatedDXVA1 = 0x2, + DXVA2_VPDev_SoftwareDevice = 0x4, + DXVA2_VPDev_Mask = 0x7 +}; +enum { + DXVA2_SampleData_RFF = 0x1, + DXVA2_SampleData_TFF = 0x2, + DXVA2_SampleData_RFF_TFF_Present = 0x4, + DXVA2_SampleData_Mask = 0xffff +}; +enum { + DXVA2_DestData_RFF = 0x1, + DXVA2_DestData_TFF = 0x2, + DXVA2_DestData_RFF_TFF_Present = 0x4, + DXVA2_DestData_Mask = 0xffff +}; +typedef struct _DXVA2_DecodeBufferDesc { + DWORD CompressedBufferType; + UINT BufferIndex; + UINT DataOffset; + UINT DataSize; + UINT FirstMBaddress; + UINT NumMBsInBuffer; + UINT Width; + UINT Height; + UINT Stride; + UINT ReservedBits; + PVOID pvPVPState; +} DXVA2_DecodeBufferDesc; +typedef struct _DXVA2_AES_CTR_IV { + UINT64 IV; + UINT64 Count; +} DXVA2_AES_CTR_IV; +typedef struct _DXVA2_DecodeExtensionData { + UINT Function; + PVOID pPrivateInputData; + UINT PrivateInputDataSize; + PVOID pPrivateOutputData; + UINT PrivateOutputDataSize; +} DXVA2_DecodeExtensionData; +typedef struct _DXVA2_DecodeExecuteParams { + UINT NumCompBuffers; + DXVA2_DecodeBufferDesc *pCompressedBuffers; + DXVA2_DecodeExtensionData *pExtensionData; +} DXVA2_DecodeExecuteParams; +typedef struct _DXVA2_VideoProcessorCaps { + UINT DeviceCaps; + D3DPOOL InputPool; + UINT NumForwardRefSamples; + UINT NumBackwardRefSamples; + UINT Reserved; + UINT DeinterlaceTechnology; + UINT ProcAmpControlCaps; + UINT VideoProcessorOperations; + UINT NoiseFilterTechnology; + UINT DetailFilterTechnology; +} DXVA2_VideoProcessorCaps; +typedef struct _DXVA2_Fixed32 { + __C89_NAMELESS union { + __C89_NAMELESS struct { + USHORT Fraction; + SHORT Value; + } __C89_NAMELESSSTRUCTNAME; + LONG ll; + } __C89_NAMELESSUNIONNAME; +} DXVA2_Fixed32; +typedef struct _DXVA2_ValueRange { + DXVA2_Fixed32 MinValue; + DXVA2_Fixed32 MaxValue; + DXVA2_Fixed32 DefaultValue; + DXVA2_Fixed32 StepSize; +} DXVA2_ValueRange; +typedef struct _DXVA2_AYUVSample8 { + UCHAR Cr; + UCHAR Cb; + UCHAR Y; + UCHAR Alpha; +} DXVA2_AYUVSample8; +typedef struct _DXVA2_AYUVSample16 { + USHORT Cr; + USHORT Cb; + USHORT Y; + USHORT Alpha; +} DXVA2_AYUVSample16; +typedef struct _DXVA2_ProcAmpValues { + DXVA2_Fixed32 Brightness; + DXVA2_Fixed32 Contrast; + DXVA2_Fixed32 Hue; + DXVA2_Fixed32 Saturation; +} DXVA2_ProcAmpValues; +typedef struct _DXVA2_FilterValues { + DXVA2_Fixed32 Level; + DXVA2_Fixed32 Threshold; + DXVA2_Fixed32 Radius; +} DXVA2_FilterValues; +typedef struct _DXVA2_VideoProcessBltParams { + REFERENCE_TIME TargetFrame; + RECT TargetRect; + SIZE ConstrictionSize; + UINT StreamingFlags; + DXVA2_AYUVSample16 BackgroundColor; + DXVA2_ExtendedFormat DestFormat; + DXVA2_ProcAmpValues ProcAmpValues; + DXVA2_Fixed32 Alpha; + DXVA2_FilterValues NoiseFilterLuma; + DXVA2_FilterValues NoiseFilterChroma; + DXVA2_FilterValues DetailFilterLuma; + DXVA2_FilterValues DetailFilterChroma; + DWORD DestData; +} DXVA2_VideoProcessBltParams; +#ifdef _D3D9_H_ +typedef struct _DXVA2_VideoSample { + REFERENCE_TIME Start; + REFERENCE_TIME End; + DXVA2_ExtendedFormat SampleFormat; + IDirect3DSurface9 *SrcSurface; + RECT SrcRect; + RECT DstRect; + DXVA2_AYUVSample8 Pal[16]; + DXVA2_Fixed32 PlanarAlpha; + DWORD SampleData; +} DXVA2_VideoSample; +typedef enum __WIDL_dxva2api_generated_name_0000000C { + DXVA2_SurfaceType_DecoderRenderTarget = 0, + DXVA2_SurfaceType_ProcessorRenderTarget = 1, + DXVA2_SurfaceType_D3DRenderTargetTexture = 2 +} DXVA2_SurfaceType; +#ifndef __IDirect3DDeviceManager9_FWD_DEFINED__ +#define __IDirect3DDeviceManager9_FWD_DEFINED__ +typedef interface IDirect3DDeviceManager9 IDirect3DDeviceManager9; +#ifdef __cplusplus +interface IDirect3DDeviceManager9; +#endif /* __cplusplus */ +#endif + #ifndef __IDirectXVideoAccelerationService_FWD_DEFINED__ #define __IDirectXVideoAccelerationService_FWD_DEFINED__ typedef interface IDirectXVideoAccelerationService IDirectXVideoAccelerationService; @@ -50,411 +509,30 @@ interface IDirectXVideoDecoderService; #endif /* __cplusplus */ #endif -/* Headers for imported files */ - -#include - +#ifndef __IDirectXVideoProcessorService_FWD_DEFINED__ +#define __IDirectXVideoProcessorService_FWD_DEFINED__ +typedef interface IDirectXVideoProcessorService IDirectXVideoProcessorService; #ifdef __cplusplus -extern "C" { -#endif - -#if 0 -typedef DWORD IDirect3DDevice9; -typedef DWORD IDirect3DSurface9; -typedef DWORD D3DFORMAT; -typedef DWORD D3DPOOL; -#endif -#ifndef __IDirectXVideoDecoderService_FWD_DEFINED__ -#define __IDirectXVideoDecoderService_FWD_DEFINED__ -typedef interface IDirectXVideoDecoderService IDirectXVideoDecoderService; -#ifdef __cplusplus -interface IDirectXVideoDecoderService; +interface IDirectXVideoProcessorService; #endif /* __cplusplus */ #endif -#ifndef __REFERENCE_TIME_DEFINED -#define __REFERENCE_TIME_DEFINED -typedef LONGLONG REFERENCE_TIME; -#endif /*__REFERENCE_TIME_DEFINED*/ -#define DXVA2_ProcAmp_None 0x0000 -#define DXVA2_ProcAmp_Brightness 0x0001 -#define DXVA2_ProcAmp_Contrast 0x0002 -#define DXVA2_ProcAmp_Hue 0x0004 -#define DXVA2_ProcAmp_Saturation 0x0008 - -#define DXVA2_E_NOT_INITIALIZED MAKE_HRESULT(1, 4, 4096) -#define DXVA2_E_NEW_VIDEO_DEVICE MAKE_HRESULT(1, 4, 4097) -#define DXVA2_E_VIDEO_DEVICE_LOCKED MAKE_HRESULT(1, 4, 4098) -#define DXVA2_E_NOT_AVAILABLE MAKE_HRESULT(1, 4, 4099) - -DEFINE_GUID(DXVA2_ModeMPEG2_MoComp, 0xe6a9f44b, 0x61b0,0x4563, 0x9e,0xa4,0x63,0xd2,0xa3,0xc6,0xfe,0x66); -DEFINE_GUID(DXVA2_ModeMPEG2_IDCT, 0xbf22ad00, 0x03ea,0x4690, 0x80,0x77,0x47,0x33,0x46,0x20,0x9b,0x7e); -DEFINE_GUID(DXVA2_ModeMPEG2_VLD, 0xee27417f, 0x5e28,0x4e65, 0xbe,0xea,0x1d,0x26,0xb5,0x08,0xad,0xc9); -DEFINE_GUID(DXVA2_ModeH264_A, 0x1b81be64, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeH264_B, 0x1b81be65, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeH264_C, 0x1b81be66, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeH264_D, 0x1b81be67, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeH264_E, 0x1b81be68, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeH264_F, 0x1b81be69, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeWMV8_A, 0x1b81be80, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeWMV8_B, 0x1b81be81, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeWMV9_A, 0x1b81be90, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeWMV9_B, 0x1b81be91, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeWMV9_C, 0x1b81be94, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeVC1_A, 0x1b81beA0, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeVC1_B, 0x1b81beA1, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeVC1_C, 0x1b81beA2, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); -DEFINE_GUID(DXVA2_ModeVC1_D, 0x1b81beA3, 0xa0c7,0x11d3, 0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); - -typedef enum _DXVA2_SampleFormat { - DXVA2_SampleFormatMask = 0x00FF, - DXVA2_SampleUnknown = 0, - DXVA2_SampleProgressiveFrame = 2, - DXVA2_SampleFieldInterleavedEvenFirst = 3, - DXVA2_SampleFieldInterleavedOddFirst = 4, - DXVA2_SampleFieldSingleEven = 5, - DXVA2_SampleFieldSingleOdd = 6, - DXVA2_SampleSubStream = 7 -} DXVA2_SampleFormat; - -typedef enum _DXVA2_VideoChromaSubSampling { - DXVA2_VideoChromaSubsamplingMask = 0x0F, - DXVA2_VideoChromaSubsampling_Unknown = 0, - DXVA2_VideoChromaSubsampling_ProgressiveChroma = 0x8, - DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4, - DXVA2_VideoChromaSubsampling_Vertically_Cosited = 0x2, - DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1, - DXVA2_VideoChromaSubsampling_MPEG2 = - DXVA2_VideoChromaSubsampling_Horizontally_Cosited | - DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes, - DXVA2_VideoChromaSubsampling_MPEG1 = - DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes, - DXVA2_VideoChromaSubsampling_DV_PAL = - DXVA2_VideoChromaSubsampling_Horizontally_Cosited | - DXVA2_VideoChromaSubsampling_Vertically_Cosited, - DXVA2_VideoChromaSubsampling_Cosited = - DXVA2_VideoChromaSubsampling_Horizontally_Cosited | - DXVA2_VideoChromaSubsampling_Vertically_Cosited | - DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes -} DXVA2_VideoChromaSubSampling; - -typedef enum _DXVA2_NominalRange { - DXVA2_NominalRangeMask = 0x07, - DXVA2_NominalRange_Unknown = 0, - DXVA2_NominalRange_Normal = 1, - DXVA2_NominalRange_Wide = 2, - DXVA2_NominalRange_0_255 = 1, - DXVA2_NominalRange_16_235 = 2, - DXVA2_NominalRange_48_208 = 3 -} DXVA2_NominalRange; - -typedef enum _DXVA2_VideoLighting { - DXVA2_VideoLightingMask = 0x0F, - DXVA2_VideoLighting_Unknown = 0, - DXVA2_VideoLighting_bright = 1, - DXVA2_VideoLighting_office = 2, - DXVA2_VideoLighting_dim = 3, - DXVA2_VideoLighting_dark = 4 -} DXVA2_VideoLighting; - -typedef enum _DXVA2_VideoPrimaries { - DXVA2_VideoPrimariesMask = 0x001f, - DXVA2_VideoPrimaries_Unknown = 0, - DXVA2_VideoPrimaries_reserved = 1, - DXVA2_VideoPrimaries_BT709 = 2, - DXVA2_VideoPrimaries_BT470_2_SysM = 3, - DXVA2_VideoPrimaries_BT470_2_SysBG = 4, - DXVA2_VideoPrimaries_SMPTE170M = 5, - DXVA2_VideoPrimaries_SMPTE240M = 6, - DXVA2_VideoPrimaries_EBU3213 = 7, - DXVA2_VideoPrimaries_SMPTE_C = 8 -} DXVA2_VideoPrimaries; - -typedef enum _DXVA2_VideoTransferFunction { - DXVA2_VideoTransFuncMask = 0x001f, - DXVA2_VideoTransFunc_Unknown = 0, - DXVA2_VideoTransFunc_10 = 1, - DXVA2_VideoTransFunc_18 = 2, - DXVA2_VideoTransFunc_20 = 3, - DXVA2_VideoTransFunc_22 = 4, - DXVA2_VideoTransFunc_709 = 5, - DXVA2_VideoTransFunc_240M = 6, - DXVA2_VideoTransFunc_sRGB = 7, - DXVA2_VideoTransFunc_28 = 8 -} DXVA2_VideoTransferFunction; - -typedef enum { - DXVA2_SurfaceType_DecoderRenderTarget = 0, - DXVA2_SurfaceType_ProcessorRenderTarget = 1, - DXVA2_SurfaceType_D3DRenderTargetTexture = 2 -} DXVA2_SurfaceType; - -typedef enum _DXVA2_VideoTransferMatrix { - DXVA2_VideoTransferMatrixMask = 0x07, - DXVA2_VideoTransferMatrix_Unknown = 0, - DXVA2_VideoTransferMatrix_BT709 = 1, - DXVA2_VideoTransferMatrix_BT601 = 2, - DXVA2_VideoTransferMatrix_SMPTE240M = 3 -} DXVA2_VideoTransferMatrix; - -typedef struct _DXVA2_AYUVSample16 { - USHORT Cr; - USHORT Cb; - USHORT Y; - USHORT Alpha; -} DXVA2_AYUVSample16; - -typedef struct _DXVA2_AYUVSample8 { - UCHAR Cr; - UCHAR Cb; - UCHAR Y; - UCHAR Alpha; -} DXVA2_AYUVSample8; -typedef struct _DXVA2_ConfigPictureDecode { - GUID guidConfigBitstreamEncryption; - GUID guidConfigMBcontrolEncryption; - GUID guidConfigResidDiffEncryption; - UINT ConfigBitstreamRaw; - UINT ConfigMBcontrolRasterOrder; - UINT ConfigResidDiffHost; - UINT ConfigSpatialResid8; - UINT ConfigResid8Subtraction; - UINT ConfigSpatialHost8or9Clipping; - UINT ConfigSpatialResidInterleaved; - UINT ConfigIntraResidUnsigned; - UINT ConfigResidDiffAccelerator; - UINT ConfigHostInverseScan; - UINT ConfigSpecificIDCT; - UINT Config4GroupedCoefs; - USHORT ConfigMinRenderTargetBuffCount; - USHORT ConfigDecoderSpecific; -} DXVA2_ConfigPictureDecode; -typedef struct _DXVA2_DecodeBufferDesc { - DWORD CompressedBufferType; - UINT BufferIndex; - UINT DataOffset; - UINT DataSize; - UINT FirstMBaddress; - UINT NumMBsInBuffer; - UINT Width; - UINT Height; - UINT Stride; - UINT ReservedBits; - PVOID pvPVPState; -} DXVA2_DecodeBufferDesc; -typedef struct _DXVA2_DecodeExtensionData { - UINT Function; - PVOID pPrivateInputData; - UINT PrivateInputDataSize; - PVOID pPrivateOutputData; - UINT PrivateOutputDataSize; -} DXVA2_DecodeExtensionData; -typedef struct _DXVA2_DecodeExecuteParams { - UINT NumCompBuffers; - DXVA2_DecodeBufferDesc *pCompressedBuffers; - DXVA2_DecodeExtensionData *pExtensionData; -} DXVA2_DecodeExecuteParams; -typedef struct _DXVA2_ExtendedFormat { - __C89_NAMELESS union { - __C89_NAMELESS struct { - UINT SampleFormat : 8; - UINT VideoChromaSubsampling : 4; - UINT NominalRange : 3; - UINT VideoTransferMatrix : 3; - UINT VideoLighting : 4; - UINT VideoPrimaries : 5; - UINT VideoTransferFunction : 5; - } __C89_NAMELESSSTRUCTNAME; - UINT value; - } __C89_NAMELESSUNIONNAME; -} DXVA2_ExtendedFormat; -typedef struct _DXVA2_Fixed32 { - __C89_NAMELESS union { - __C89_NAMELESS struct { - USHORT Fraction; - SHORT Value; - } DUMMYSTRUCTNAME; - LONG ll; - } DUMMYUNIONNAME; -} DXVA2_Fixed32; - -typedef struct _DXVA2_FilterValues { - DXVA2_Fixed32 Level; - DXVA2_Fixed32 Threshold; - DXVA2_Fixed32 Radius; -} DXVA2_FilterValues; -typedef struct _DXVA2_Frequency { - UINT Numerator; - UINT Denominator; -} DXVA2_Frequency; -typedef struct _DXVA2_ProcAmpValues { - DXVA2_Fixed32 Brightness; - DXVA2_Fixed32 Contrast; - DXVA2_Fixed32 Hue; - DXVA2_Fixed32 Saturation; -} DXVA2_ProcAmpValues; - -typedef struct _DXVA2_ValueRange { - DXVA2_Fixed32 MinValue; - DXVA2_Fixed32 MaxValue; - DXVA2_Fixed32 DefaultValue; - DXVA2_Fixed32 StepSize; -} DXVA2_ValueRange; -typedef struct _DXVA2_VideoDesc { - UINT SampleWidth; - UINT SampleHeight; - DXVA2_ExtendedFormat SampleFormat; - D3DFORMAT Format; - DXVA2_Frequency InputSampleFreq; - DXVA2_Frequency OutputFrameFreq; - UINT UABProtectionLevel; - UINT Reserved; -} DXVA2_VideoDesc; -/* DeviceCaps -DXVA2_VPDev_EmulatedDXVA1 -DXVA2_VPDev_HardwareDevice -DXVA2_VPDev_SoftwareDevice -*/ -/* DeinterlaceTechnology -DXVA2_DeinterlaceTech_Unknown -DXVA2_DeinterlaceTech_BOBLineReplicate -DXVA2_DeinterlaceTech_BOBVerticalStretch -DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap -DXVA2_DeinterlaceTech_MedianFiltering -DXVA2_DeinterlaceTech_EdgeFiltering -DXVA2_DeinterlaceTech_FieldAdaptive -DXVA2_DeinterlaceTech_PixelAdaptive -DXVA2_DeinterlaceTech_MotionVectorSteered -DXVA2_DeinterlaceTech_InverseTelecine -*/ - -/* VideoProcessorOperations -DXVA2_VideoProcess_YUV2RGB -DXVA2_VideoProcess_StretchX -DXVA2_VideoProcess_StretchY -DXVA2_VideoProcess_AlphaBlend -DXVA2_VideoProcess_SubRects -DXVA2_VideoProcess_SubStreams -DXVA2_VideoProcess_SubStreamsExtended -DXVA2_VideoProcess_YUV2RGBExtended -DXVA2_VideoProcess_AlphaBlendExtended -DXVA2_VideoProcess_Constriction -DXVA2_VideoProcess_NoiseFilter -DXVA2_VideoProcess_DetailFilter -DXVA2_VideoProcess_PlanarAlpha -DXVA2_VideoProcess_LinearScaling -DXVA2_VideoProcess_GammaCompensated -DXVA2_VideoProcess_MaintainsOriginalFieldData -*/ - -/*NoiseFilterTechnology -DXVA2_NoiseFilterTech_Unsupported -DXVA2_NoiseFilterTech_Unknown -DXVA2_NoiseFilterTech_Median -DXVA2_NoiseFilterTech_Temporal -DXVA2_NoiseFilterTech_BlockNoise -DXVA2_NoiseFilterTech_MosquitoNoise -*/ - -/* DetailFilterTechnology -DXVA2_DetailFilterTech_Unsupported -DXVA2_DetailFilterTech_Unknown -DXVA2_DetailFilterTech_Edge -DXVA2_DetailFilterTech_Sharpening -*/ -typedef struct _DXVA2_VideoProcessBltParams { - REFERENCE_TIME TargetFrame; - RECT TargetRect; - SIZE ConstrictionSize; - UINT StreamingFlags; - DXVA2_AYUVSample16 BackgroundColor; - DXVA2_ExtendedFormat DestFormat; - DXVA2_ProcAmpValues ProcAmpValues; - DXVA2_Fixed32 Alpha; - DXVA2_FilterValues NoiseFilterLuma; - DXVA2_FilterValues NoiseFilterChroma; - DXVA2_FilterValues DetailFilterLuma; - DXVA2_FilterValues DetailFilterChroma; - DWORD DestData; -} DXVA2_VideoProcessBltParams; - -#ifdef _D3D9_H_ -typedef struct _DXVA2_VideoProcessorCaps { - UINT DeviceCaps; - D3DPOOL InputPool; - UINT NumForwardRefSamples; - UINT NumBackwardRefSamples; - UINT Reserved; - UINT DeinterlaceTechnology; - UINT ProcAmpControlCaps; - UINT VideoProcessorOperations; - UINT NoiseFilterTechnology; - UINT DetailFilterTechnology; -} DXVA2_VideoProcessorCaps; +#ifndef __IDirectXVideoDecoder_FWD_DEFINED__ +#define __IDirectXVideoDecoder_FWD_DEFINED__ +typedef interface IDirectXVideoDecoder IDirectXVideoDecoder; +#ifdef __cplusplus +interface IDirectXVideoDecoder; +#endif /* __cplusplus */ #endif -/* SampleData -DXVA2_SampleData_RFF -DXVA2_SampleData_TFF -DXVA2_SampleData_RFF_TFF_Present -*/ - -#ifdef _D3D9_H_ -typedef struct _DXVA2_VideoSample { - REFERENCE_TIME Start; - REFERENCE_TIME End; - DXVA2_ExtendedFormat SampleFormat; - IDirect3DSurface9* SrcSurface; - RECT SrcRect; - RECT DstRect; - DXVA2_AYUVSample8 Pal[16]; - DXVA2_Fixed32 PlanarAlpha; - DWORD SampleData; -} DXVA2_VideoSample; +#ifndef __IDirectXVideoProcessor_FWD_DEFINED__ +#define __IDirectXVideoProcessor_FWD_DEFINED__ +typedef interface IDirectXVideoProcessor IDirectXVideoProcessor; +#ifdef __cplusplus +interface IDirectXVideoProcessor; +#endif /* __cplusplus */ #endif -/* Constants */ - -#define DXVA2_VideoDecoderRenderTarget 0 -#define DXVA2_VideoProcessorRenderTarget 1 -#define DXVA2_VideoSoftwareRenderTarget 2 - -/* CompressedBufferType */ -#define DXVA2_PictureParametersBufferType 0 -#define DXVA2_MacroBlockControlBufferType 1 -#define DXVA2_ResidualDifferenceBufferType 2 -#define DXVA2_DeblockingControlBufferType 3 -#define DXVA2_InverseQuantizationMatrixBufferType 4 -#define DXVA2_SliceControlBufferType 5 -#define DXVA2_BitStreamDateBufferType 6 -#define DXVA2_MotionVectorBuffer 7 -#define DXVA2_FilmGrainBuffer 8 - -__forceinline const DXVA2_Fixed32 DXVA2_Fixed32OpaqueAlpha (void) { - DXVA2_Fixed32 f32; - f32.ll = 0 + (1 << 16); - return f32; -} - -__forceinline const DXVA2_Fixed32 DXVA2_Fixed32TransparentAlpha (void) { - DXVA2_Fixed32 f32; - f32.ll = 0; - return f32; -} - -__forceinline float DXVA2FixedToFloat (const DXVA2_Fixed32 f32) { - return (float)f32.Value + (float)f32.Fraction / (1 << 16); -} - -__forceinline DXVA2_Fixed32 DXVA2FloatToFixed (const float f) { - DXVA2_Fixed32 f32; - f32.Value = ((ULONG) (f * (1 << 16))) >> 16; - f32.Fraction = ((ULONG) (f * (1 << 16))) & 0xFFFF; - return f32; -} -#ifdef _D3D9_H_ -HRESULT WINAPI DXVA2CreateDirect3DDeviceManager9(UINT *pResetToken,IDirect3DDeviceManager9 **ppDXVAManager); -HRESULT WINAPI DXVA2CreateVideoService(IDirect3DDevice9 *pDD,REFIID riid,void **ppService); /***************************************************************************** * IDirect3DDeviceManager9 interface */ @@ -610,6 +688,252 @@ static FORCEINLINE HRESULT IDirect3DDeviceManager9_GetVideoService(IDirect3DDevi #endif /* __IDirect3DDeviceManager9_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IDirectXVideoAccelerationService interface + */ +#ifndef __IDirectXVideoAccelerationService_INTERFACE_DEFINED__ +#define __IDirectXVideoAccelerationService_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDirectXVideoAccelerationService, 0xfc51a550, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("fc51a550-d5e7-11d9-af55-00054e43ff02") +IDirectXVideoAccelerationService : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE CreateSurface( + UINT width, + UINT height, + UINT backBuffers, + D3DFORMAT format, + D3DPOOL pool, + DWORD usage, + DWORD dxvaType, + IDirect3DSurface9 **ppSurface, + HANDLE *pSharedHandle) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDirectXVideoAccelerationService, 0xfc51a550, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02) +#endif +#else +typedef struct IDirectXVideoAccelerationServiceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDirectXVideoAccelerationService *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDirectXVideoAccelerationService *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDirectXVideoAccelerationService *This); + + /*** IDirectXVideoAccelerationService methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateSurface)( + IDirectXVideoAccelerationService *This, + UINT width, + UINT height, + UINT backBuffers, + D3DFORMAT format, + D3DPOOL pool, + DWORD usage, + DWORD dxvaType, + IDirect3DSurface9 **ppSurface, + HANDLE *pSharedHandle); + + END_INTERFACE +} IDirectXVideoAccelerationServiceVtbl; + +interface IDirectXVideoAccelerationService { + CONST_VTBL IDirectXVideoAccelerationServiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDirectXVideoAccelerationService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectXVideoAccelerationService_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectXVideoAccelerationService_Release(This) (This)->lpVtbl->Release(This) +/*** IDirectXVideoAccelerationService methods ***/ +#define IDirectXVideoAccelerationService_CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle) (This)->lpVtbl->CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDirectXVideoAccelerationService_QueryInterface(IDirectXVideoAccelerationService* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDirectXVideoAccelerationService_AddRef(IDirectXVideoAccelerationService* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDirectXVideoAccelerationService_Release(IDirectXVideoAccelerationService* This) { + return This->lpVtbl->Release(This); +} +/*** IDirectXVideoAccelerationService methods ***/ +static FORCEINLINE HRESULT IDirectXVideoAccelerationService_CreateSurface(IDirectXVideoAccelerationService* This,UINT width,UINT height,UINT backBuffers,D3DFORMAT format,D3DPOOL pool,DWORD usage,DWORD dxvaType,IDirect3DSurface9 **ppSurface,HANDLE *pSharedHandle) { + return This->lpVtbl->CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle); +} +#endif +#endif + +#endif + + +#endif /* __IDirectXVideoAccelerationService_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDirectXVideoDecoderService interface + */ +#ifndef __IDirectXVideoDecoderService_INTERFACE_DEFINED__ +#define __IDirectXVideoDecoderService_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDirectXVideoDecoderService, 0xfc51a551, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("fc51a551-d5e7-11d9-af55-00054e43ff02") +IDirectXVideoDecoderService : public IDirectXVideoAccelerationService +{ + virtual HRESULT STDMETHODCALLTYPE GetDecoderDeviceGuids( + UINT *count, + GUID **pGuids) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDecoderRenderTargets( + REFGUID guid, + UINT *pCount, + D3DFORMAT **pFormats) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDecoderConfigurations( + REFGUID guid, + const DXVA2_VideoDesc *pVideoDesc, + IUnknown *pReserved, + UINT *pCount, + DXVA2_ConfigPictureDecode **ppConfigs) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoder( + REFGUID guid, + const DXVA2_VideoDesc *pVideoDesc, + DXVA2_ConfigPictureDecode *pConfig, + IDirect3DSurface9 **ppDecoderRenderTargets, + UINT NumSurfaces, + IDirectXVideoDecoder **ppDecode) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDirectXVideoDecoderService, 0xfc51a551, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02) +#endif +#else +typedef struct IDirectXVideoDecoderServiceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDirectXVideoDecoderService *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDirectXVideoDecoderService *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDirectXVideoDecoderService *This); + + /*** IDirectXVideoAccelerationService methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateSurface)( + IDirectXVideoDecoderService *This, + UINT width, + UINT height, + UINT backBuffers, + D3DFORMAT format, + D3DPOOL pool, + DWORD usage, + DWORD dxvaType, + IDirect3DSurface9 **ppSurface, + HANDLE *pSharedHandle); + + /*** IDirectXVideoDecoderService methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDecoderDeviceGuids)( + IDirectXVideoDecoderService *This, + UINT *count, + GUID **pGuids); + + HRESULT (STDMETHODCALLTYPE *GetDecoderRenderTargets)( + IDirectXVideoDecoderService *This, + REFGUID guid, + UINT *pCount, + D3DFORMAT **pFormats); + + HRESULT (STDMETHODCALLTYPE *GetDecoderConfigurations)( + IDirectXVideoDecoderService *This, + REFGUID guid, + const DXVA2_VideoDesc *pVideoDesc, + IUnknown *pReserved, + UINT *pCount, + DXVA2_ConfigPictureDecode **ppConfigs); + + HRESULT (STDMETHODCALLTYPE *CreateVideoDecoder)( + IDirectXVideoDecoderService *This, + REFGUID guid, + const DXVA2_VideoDesc *pVideoDesc, + DXVA2_ConfigPictureDecode *pConfig, + IDirect3DSurface9 **ppDecoderRenderTargets, + UINT NumSurfaces, + IDirectXVideoDecoder **ppDecode); + + END_INTERFACE +} IDirectXVideoDecoderServiceVtbl; + +interface IDirectXVideoDecoderService { + CONST_VTBL IDirectXVideoDecoderServiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDirectXVideoDecoderService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectXVideoDecoderService_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectXVideoDecoderService_Release(This) (This)->lpVtbl->Release(This) +/*** IDirectXVideoAccelerationService methods ***/ +#define IDirectXVideoDecoderService_CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle) (This)->lpVtbl->CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle) +/*** IDirectXVideoDecoderService methods ***/ +#define IDirectXVideoDecoderService_GetDecoderDeviceGuids(This,count,pGuids) (This)->lpVtbl->GetDecoderDeviceGuids(This,count,pGuids) +#define IDirectXVideoDecoderService_GetDecoderRenderTargets(This,guid,pCount,pFormats) (This)->lpVtbl->GetDecoderRenderTargets(This,guid,pCount,pFormats) +#define IDirectXVideoDecoderService_GetDecoderConfigurations(This,guid,pVideoDesc,pReserved,pCount,ppConfigs) (This)->lpVtbl->GetDecoderConfigurations(This,guid,pVideoDesc,pReserved,pCount,ppConfigs) +#define IDirectXVideoDecoderService_CreateVideoDecoder(This,guid,pVideoDesc,pConfig,ppDecoderRenderTargets,NumSurfaces,ppDecode) (This)->lpVtbl->CreateVideoDecoder(This,guid,pVideoDesc,pConfig,ppDecoderRenderTargets,NumSurfaces,ppDecode) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDirectXVideoDecoderService_QueryInterface(IDirectXVideoDecoderService* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDirectXVideoDecoderService_AddRef(IDirectXVideoDecoderService* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDirectXVideoDecoderService_Release(IDirectXVideoDecoderService* This) { + return This->lpVtbl->Release(This); +} +/*** IDirectXVideoAccelerationService methods ***/ +static FORCEINLINE HRESULT IDirectXVideoDecoderService_CreateSurface(IDirectXVideoDecoderService* This,UINT width,UINT height,UINT backBuffers,D3DFORMAT format,D3DPOOL pool,DWORD usage,DWORD dxvaType,IDirect3DSurface9 **ppSurface,HANDLE *pSharedHandle) { + return This->lpVtbl->CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle); +} +/*** IDirectXVideoDecoderService methods ***/ +static FORCEINLINE HRESULT IDirectXVideoDecoderService_GetDecoderDeviceGuids(IDirectXVideoDecoderService* This,UINT *count,GUID **pGuids) { + return This->lpVtbl->GetDecoderDeviceGuids(This,count,pGuids); +} +static FORCEINLINE HRESULT IDirectXVideoDecoderService_GetDecoderRenderTargets(IDirectXVideoDecoderService* This,REFGUID guid,UINT *pCount,D3DFORMAT **pFormats) { + return This->lpVtbl->GetDecoderRenderTargets(This,guid,pCount,pFormats); +} +static FORCEINLINE HRESULT IDirectXVideoDecoderService_GetDecoderConfigurations(IDirectXVideoDecoderService* This,REFGUID guid,const DXVA2_VideoDesc *pVideoDesc,IUnknown *pReserved,UINT *pCount,DXVA2_ConfigPictureDecode **ppConfigs) { + return This->lpVtbl->GetDecoderConfigurations(This,guid,pVideoDesc,pReserved,pCount,ppConfigs); +} +static FORCEINLINE HRESULT IDirectXVideoDecoderService_CreateVideoDecoder(IDirectXVideoDecoderService* This,REFGUID guid,const DXVA2_VideoDesc *pVideoDesc,DXVA2_ConfigPictureDecode *pConfig,IDirect3DSurface9 **ppDecoderRenderTargets,UINT NumSurfaces,IDirectXVideoDecoder **ppDecode) { + return This->lpVtbl->CreateVideoDecoder(This,guid,pVideoDesc,pConfig,ppDecoderRenderTargets,NumSurfaces,ppDecode); +} +#endif +#endif + +#endif + + +#endif /* __IDirectXVideoDecoderService_INTERFACE_DEFINED__ */ + /***************************************************************************** * IDirectXVideoDecoder interface */ @@ -768,242 +1092,217 @@ static FORCEINLINE HRESULT IDirectXVideoDecoder_Execute(IDirectXVideoDecoder* Th #endif /* __IDirectXVideoDecoder_INTERFACE_DEFINED__ */ /***************************************************************************** - * IDirectXVideoAccelerationService interface + * IDirectXVideoProcessorService interface */ -#ifndef __IDirectXVideoAccelerationService_INTERFACE_DEFINED__ -#define __IDirectXVideoAccelerationService_INTERFACE_DEFINED__ +#ifndef __IDirectXVideoProcessorService_INTERFACE_DEFINED__ +#define __IDirectXVideoProcessorService_INTERFACE_DEFINED__ -DEFINE_GUID(IID_IDirectXVideoAccelerationService, 0xfc51a550, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02); +DEFINE_GUID(IID_IDirectXVideoProcessorService, 0xfc51a552, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("fc51a550-d5e7-11d9-af55-00054e43ff02") -IDirectXVideoAccelerationService : public IUnknown +MIDL_INTERFACE("fc51a552-d5e7-11d9-af55-00054e43ff02") +IDirectXVideoProcessorService : public IDirectXVideoAccelerationService { - virtual HRESULT STDMETHODCALLTYPE CreateSurface( - UINT Width, - UINT Height, - UINT BackBuffers, - D3DFORMAT Format, - D3DPOOL Pool, - DWORD Usage, - DWORD DxvaType, - IDirect3DSurface9 **ppSurface, - HANDLE *pSharedHandle) = 0; + virtual HRESULT STDMETHODCALLTYPE RegisterVideoProcessorSoftwareDevice( + void *pCallbacks) = 0; -}; -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IDirectXVideoAccelerationService, 0xfc51a550, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02) -#endif -#else -typedef struct IDirectXVideoAccelerationServiceVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDirectXVideoAccelerationService *This, - REFIID riid, - void **ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - IDirectXVideoAccelerationService *This); - - ULONG (STDMETHODCALLTYPE *Release)( - IDirectXVideoAccelerationService *This); - - /*** IDirectXVideoAccelerationService methods ***/ - HRESULT (STDMETHODCALLTYPE *CreateSurface)( - IDirectXVideoAccelerationService *This, - UINT Width, - UINT Height, - UINT BackBuffers, - D3DFORMAT Format, - D3DPOOL Pool, - DWORD Usage, - DWORD DxvaType, - IDirect3DSurface9 **ppSurface, - HANDLE *pSharedHandle); - - END_INTERFACE -} IDirectXVideoAccelerationServiceVtbl; - -interface IDirectXVideoAccelerationService { - CONST_VTBL IDirectXVideoAccelerationServiceVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -#ifndef WIDL_C_INLINE_WRAPPERS -/*** IUnknown methods ***/ -#define IDirectXVideoAccelerationService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDirectXVideoAccelerationService_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDirectXVideoAccelerationService_Release(This) (This)->lpVtbl->Release(This) -/*** IDirectXVideoAccelerationService methods ***/ -#define IDirectXVideoAccelerationService_CreateSurface(This,Width,Height,BackBuffers,Format,Pool,Usage,DxvaType,ppSurface,pSharedHandle) (This)->lpVtbl->CreateSurface(This,Width,Height,BackBuffers,Format,Pool,Usage,DxvaType,ppSurface,pSharedHandle) -#else -/*** IUnknown methods ***/ -static FORCEINLINE HRESULT IDirectXVideoAccelerationService_QueryInterface(IDirectXVideoAccelerationService* This,REFIID riid,void **ppvObject) { - return This->lpVtbl->QueryInterface(This,riid,ppvObject); -} -static FORCEINLINE ULONG IDirectXVideoAccelerationService_AddRef(IDirectXVideoAccelerationService* This) { - return This->lpVtbl->AddRef(This); -} -static FORCEINLINE ULONG IDirectXVideoAccelerationService_Release(IDirectXVideoAccelerationService* This) { - return This->lpVtbl->Release(This); -} -/*** IDirectXVideoAccelerationService methods ***/ -static FORCEINLINE HRESULT IDirectXVideoAccelerationService_CreateSurface(IDirectXVideoAccelerationService* This,UINT Width,UINT Height,UINT BackBuffers,D3DFORMAT Format,D3DPOOL Pool,DWORD Usage,DWORD DxvaType,IDirect3DSurface9 **ppSurface,HANDLE *pSharedHandle) { - return This->lpVtbl->CreateSurface(This,Width,Height,BackBuffers,Format,Pool,Usage,DxvaType,ppSurface,pSharedHandle); -} -#endif -#endif - -#endif - - -#endif /* __IDirectXVideoAccelerationService_INTERFACE_DEFINED__ */ - -/***************************************************************************** - * IDirectXVideoDecoderService interface - */ -#ifndef __IDirectXVideoDecoderService_INTERFACE_DEFINED__ -#define __IDirectXVideoDecoderService_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_IDirectXVideoDecoderService, 0xfc51a551, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02); -#if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("fc51a551-d5e7-11d9-af55-00054e43ff02") -IDirectXVideoDecoderService : public IDirectXVideoAccelerationService -{ - virtual HRESULT STDMETHODCALLTYPE GetDecoderDeviceGuids( + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorDeviceGuids( + const DXVA2_VideoDesc *pVideoDesc, UINT *pCount, GUID **pGuids) = 0; - virtual HRESULT STDMETHODCALLTYPE GetDecoderRenderTargets( - REFGUID Guid, + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorRenderTargets( + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, UINT *pCount, D3DFORMAT **pFormats) = 0; - virtual HRESULT STDMETHODCALLTYPE GetDecoderConfigurations( - REFGUID Guid, + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorSubStreamFormats( + REFGUID VideoProcDeviceGuid, const DXVA2_VideoDesc *pVideoDesc, - void *pReserved, + D3DFORMAT RenderTargetFormat, UINT *pCount, - DXVA2_ConfigPictureDecode **ppConfigs) = 0; + D3DFORMAT **pFormats) = 0; - virtual HRESULT STDMETHODCALLTYPE CreateVideoDecoder( - REFGUID Guid, + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCaps( + REFGUID VideoProcDeviceGuid, const DXVA2_VideoDesc *pVideoDesc, - const DXVA2_ConfigPictureDecode *pConfig, - IDirect3DSurface9 **ppDecoderRenderTargets, - UINT NumRenderTargets, - IDirectXVideoDecoder **ppDecode) = 0; + D3DFORMAT RenderTargetFormat, + DXVA2_VideoProcessorCaps *pCaps) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetProcAmpRange( + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT RenderTargetFormat, + UINT ProcAmpCap, + DXVA2_ValueRange *pRange) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilterPropertyRange( + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT renderTargetFormat, + UINT FilterSetting, + DXVA2_ValueRange *pRange) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessor( + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT RenderTargetFormat, + UINT MaxNumSubStreams, + IDirectXVideoProcessor **ppVidProcess) = 0; }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IDirectXVideoDecoderService, 0xfc51a551, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02) +__CRT_UUID_DECL(IDirectXVideoProcessorService, 0xfc51a552, 0xd5e7, 0x11d9, 0xaf,0x55, 0x00,0x05,0x4e,0x43,0xff,0x02) #endif #else -typedef struct IDirectXVideoDecoderServiceVtbl { +typedef struct IDirectXVideoProcessorServiceVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDirectXVideoDecoderService *This, + IDirectXVideoProcessorService *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDirectXVideoDecoderService *This); + IDirectXVideoProcessorService *This); ULONG (STDMETHODCALLTYPE *Release)( - IDirectXVideoDecoderService *This); + IDirectXVideoProcessorService *This); /*** IDirectXVideoAccelerationService methods ***/ HRESULT (STDMETHODCALLTYPE *CreateSurface)( - IDirectXVideoDecoderService *This, - UINT Width, - UINT Height, - UINT BackBuffers, - D3DFORMAT Format, - D3DPOOL Pool, - DWORD Usage, - DWORD DxvaType, + IDirectXVideoProcessorService *This, + UINT width, + UINT height, + UINT backBuffers, + D3DFORMAT format, + D3DPOOL pool, + DWORD usage, + DWORD dxvaType, IDirect3DSurface9 **ppSurface, HANDLE *pSharedHandle); - /*** IDirectXVideoDecoderService methods ***/ - HRESULT (STDMETHODCALLTYPE *GetDecoderDeviceGuids)( - IDirectXVideoDecoderService *This, + /*** IDirectXVideoProcessorService methods ***/ + HRESULT (STDMETHODCALLTYPE *RegisterVideoProcessorSoftwareDevice)( + IDirectXVideoProcessorService *This, + void *pCallbacks); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorDeviceGuids)( + IDirectXVideoProcessorService *This, + const DXVA2_VideoDesc *pVideoDesc, UINT *pCount, GUID **pGuids); - HRESULT (STDMETHODCALLTYPE *GetDecoderRenderTargets)( - IDirectXVideoDecoderService *This, - REFGUID Guid, + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorRenderTargets)( + IDirectXVideoProcessorService *This, + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, UINT *pCount, D3DFORMAT **pFormats); - HRESULT (STDMETHODCALLTYPE *GetDecoderConfigurations)( - IDirectXVideoDecoderService *This, - REFGUID Guid, + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorSubStreamFormats)( + IDirectXVideoProcessorService *This, + REFGUID VideoProcDeviceGuid, const DXVA2_VideoDesc *pVideoDesc, - void *pReserved, + D3DFORMAT RenderTargetFormat, UINT *pCount, - DXVA2_ConfigPictureDecode **ppConfigs); + D3DFORMAT **pFormats); - HRESULT (STDMETHODCALLTYPE *CreateVideoDecoder)( - IDirectXVideoDecoderService *This, - REFGUID Guid, + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorCaps)( + IDirectXVideoProcessorService *This, + REFGUID VideoProcDeviceGuid, const DXVA2_VideoDesc *pVideoDesc, - const DXVA2_ConfigPictureDecode *pConfig, - IDirect3DSurface9 **ppDecoderRenderTargets, - UINT NumRenderTargets, - IDirectXVideoDecoder **ppDecode); + D3DFORMAT RenderTargetFormat, + DXVA2_VideoProcessorCaps *pCaps); + + HRESULT (STDMETHODCALLTYPE *GetProcAmpRange)( + IDirectXVideoProcessorService *This, + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT RenderTargetFormat, + UINT ProcAmpCap, + DXVA2_ValueRange *pRange); + + HRESULT (STDMETHODCALLTYPE *GetFilterPropertyRange)( + IDirectXVideoProcessorService *This, + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT renderTargetFormat, + UINT FilterSetting, + DXVA2_ValueRange *pRange); + + HRESULT (STDMETHODCALLTYPE *CreateVideoProcessor)( + IDirectXVideoProcessorService *This, + REFGUID VideoProcDeviceGuid, + const DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT RenderTargetFormat, + UINT MaxNumSubStreams, + IDirectXVideoProcessor **ppVidProcess); END_INTERFACE -} IDirectXVideoDecoderServiceVtbl; +} IDirectXVideoProcessorServiceVtbl; -interface IDirectXVideoDecoderService { - CONST_VTBL IDirectXVideoDecoderServiceVtbl* lpVtbl; +interface IDirectXVideoProcessorService { + CONST_VTBL IDirectXVideoProcessorServiceVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define IDirectXVideoDecoderService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDirectXVideoDecoderService_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDirectXVideoDecoderService_Release(This) (This)->lpVtbl->Release(This) +#define IDirectXVideoProcessorService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectXVideoProcessorService_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectXVideoProcessorService_Release(This) (This)->lpVtbl->Release(This) /*** IDirectXVideoAccelerationService methods ***/ -#define IDirectXVideoDecoderService_CreateSurface(This,Width,Height,BackBuffers,Format,Pool,Usage,DxvaType,ppSurface,pSharedHandle) (This)->lpVtbl->CreateSurface(This,Width,Height,BackBuffers,Format,Pool,Usage,DxvaType,ppSurface,pSharedHandle) -/*** IDirectXVideoDecoderService methods ***/ -#define IDirectXVideoDecoderService_GetDecoderDeviceGuids(This,pCount,pGuids) (This)->lpVtbl->GetDecoderDeviceGuids(This,pCount,pGuids) -#define IDirectXVideoDecoderService_GetDecoderRenderTargets(This,Guid,pCount,pFormats) (This)->lpVtbl->GetDecoderRenderTargets(This,Guid,pCount,pFormats) -#define IDirectXVideoDecoderService_GetDecoderConfigurations(This,Guid,pVideoDesc,pReserved,pCount,ppConfigs) (This)->lpVtbl->GetDecoderConfigurations(This,Guid,pVideoDesc,pReserved,pCount,ppConfigs) -#define IDirectXVideoDecoderService_CreateVideoDecoder(This,Guid,pVideoDesc,pConfig,ppDecoderRenderTargets,NumRenderTargets,ppDecode) (This)->lpVtbl->CreateVideoDecoder(This,Guid,pVideoDesc,pConfig,ppDecoderRenderTargets,NumRenderTargets,ppDecode) +#define IDirectXVideoProcessorService_CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle) (This)->lpVtbl->CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle) +/*** IDirectXVideoProcessorService methods ***/ +#define IDirectXVideoProcessorService_RegisterVideoProcessorSoftwareDevice(This,pCallbacks) (This)->lpVtbl->RegisterVideoProcessorSoftwareDevice(This,pCallbacks) +#define IDirectXVideoProcessorService_GetVideoProcessorDeviceGuids(This,pVideoDesc,pCount,pGuids) (This)->lpVtbl->GetVideoProcessorDeviceGuids(This,pVideoDesc,pCount,pGuids) +#define IDirectXVideoProcessorService_GetVideoProcessorRenderTargets(This,VideoProcDeviceGuid,pVideoDesc,pCount,pFormats) (This)->lpVtbl->GetVideoProcessorRenderTargets(This,VideoProcDeviceGuid,pVideoDesc,pCount,pFormats) +#define IDirectXVideoProcessorService_GetVideoProcessorSubStreamFormats(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,pCount,pFormats) (This)->lpVtbl->GetVideoProcessorSubStreamFormats(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,pCount,pFormats) +#define IDirectXVideoProcessorService_GetVideoProcessorCaps(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,pCaps) (This)->lpVtbl->GetVideoProcessorCaps(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,pCaps) +#define IDirectXVideoProcessorService_GetProcAmpRange(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,ProcAmpCap,pRange) (This)->lpVtbl->GetProcAmpRange(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,ProcAmpCap,pRange) +#define IDirectXVideoProcessorService_GetFilterPropertyRange(This,VideoProcDeviceGuid,pVideoDesc,renderTargetFormat,FilterSetting,pRange) (This)->lpVtbl->GetFilterPropertyRange(This,VideoProcDeviceGuid,pVideoDesc,renderTargetFormat,FilterSetting,pRange) +#define IDirectXVideoProcessorService_CreateVideoProcessor(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,MaxNumSubStreams,ppVidProcess) (This)->lpVtbl->CreateVideoProcessor(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,MaxNumSubStreams,ppVidProcess) #else /*** IUnknown methods ***/ -static FORCEINLINE HRESULT IDirectXVideoDecoderService_QueryInterface(IDirectXVideoDecoderService* This,REFIID riid,void **ppvObject) { +static FORCEINLINE HRESULT IDirectXVideoProcessorService_QueryInterface(IDirectXVideoProcessorService* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static FORCEINLINE ULONG IDirectXVideoDecoderService_AddRef(IDirectXVideoDecoderService* This) { +static FORCEINLINE ULONG IDirectXVideoProcessorService_AddRef(IDirectXVideoProcessorService* This) { return This->lpVtbl->AddRef(This); } -static FORCEINLINE ULONG IDirectXVideoDecoderService_Release(IDirectXVideoDecoderService* This) { +static FORCEINLINE ULONG IDirectXVideoProcessorService_Release(IDirectXVideoProcessorService* This) { return This->lpVtbl->Release(This); } /*** IDirectXVideoAccelerationService methods ***/ -static FORCEINLINE HRESULT IDirectXVideoDecoderService_CreateSurface(IDirectXVideoDecoderService* This,UINT Width,UINT Height,UINT BackBuffers,D3DFORMAT Format,D3DPOOL Pool,DWORD Usage,DWORD DxvaType,IDirect3DSurface9 **ppSurface,HANDLE *pSharedHandle) { - return This->lpVtbl->CreateSurface(This,Width,Height,BackBuffers,Format,Pool,Usage,DxvaType,ppSurface,pSharedHandle); +static FORCEINLINE HRESULT IDirectXVideoProcessorService_CreateSurface(IDirectXVideoProcessorService* This,UINT width,UINT height,UINT backBuffers,D3DFORMAT format,D3DPOOL pool,DWORD usage,DWORD dxvaType,IDirect3DSurface9 **ppSurface,HANDLE *pSharedHandle) { + return This->lpVtbl->CreateSurface(This,width,height,backBuffers,format,pool,usage,dxvaType,ppSurface,pSharedHandle); } -/*** IDirectXVideoDecoderService methods ***/ -static FORCEINLINE HRESULT IDirectXVideoDecoderService_GetDecoderDeviceGuids(IDirectXVideoDecoderService* This,UINT *pCount,GUID **pGuids) { - return This->lpVtbl->GetDecoderDeviceGuids(This,pCount,pGuids); +/*** IDirectXVideoProcessorService methods ***/ +static FORCEINLINE HRESULT IDirectXVideoProcessorService_RegisterVideoProcessorSoftwareDevice(IDirectXVideoProcessorService* This,void *pCallbacks) { + return This->lpVtbl->RegisterVideoProcessorSoftwareDevice(This,pCallbacks); } -static FORCEINLINE HRESULT IDirectXVideoDecoderService_GetDecoderRenderTargets(IDirectXVideoDecoderService* This,REFGUID Guid,UINT *pCount,D3DFORMAT **pFormats) { - return This->lpVtbl->GetDecoderRenderTargets(This,Guid,pCount,pFormats); +static FORCEINLINE HRESULT IDirectXVideoProcessorService_GetVideoProcessorDeviceGuids(IDirectXVideoProcessorService* This,const DXVA2_VideoDesc *pVideoDesc,UINT *pCount,GUID **pGuids) { + return This->lpVtbl->GetVideoProcessorDeviceGuids(This,pVideoDesc,pCount,pGuids); } -static FORCEINLINE HRESULT IDirectXVideoDecoderService_GetDecoderConfigurations(IDirectXVideoDecoderService* This,REFGUID Guid,const DXVA2_VideoDesc *pVideoDesc,void *pReserved,UINT *pCount,DXVA2_ConfigPictureDecode **ppConfigs) { - return This->lpVtbl->GetDecoderConfigurations(This,Guid,pVideoDesc,pReserved,pCount,ppConfigs); +static FORCEINLINE HRESULT IDirectXVideoProcessorService_GetVideoProcessorRenderTargets(IDirectXVideoProcessorService* This,REFGUID VideoProcDeviceGuid,const DXVA2_VideoDesc *pVideoDesc,UINT *pCount,D3DFORMAT **pFormats) { + return This->lpVtbl->GetVideoProcessorRenderTargets(This,VideoProcDeviceGuid,pVideoDesc,pCount,pFormats); } -static FORCEINLINE HRESULT IDirectXVideoDecoderService_CreateVideoDecoder(IDirectXVideoDecoderService* This,REFGUID Guid,const DXVA2_VideoDesc *pVideoDesc,const DXVA2_ConfigPictureDecode *pConfig,IDirect3DSurface9 **ppDecoderRenderTargets,UINT NumRenderTargets,IDirectXVideoDecoder **ppDecode) { - return This->lpVtbl->CreateVideoDecoder(This,Guid,pVideoDesc,pConfig,ppDecoderRenderTargets,NumRenderTargets,ppDecode); +static FORCEINLINE HRESULT IDirectXVideoProcessorService_GetVideoProcessorSubStreamFormats(IDirectXVideoProcessorService* This,REFGUID VideoProcDeviceGuid,const DXVA2_VideoDesc *pVideoDesc,D3DFORMAT RenderTargetFormat,UINT *pCount,D3DFORMAT **pFormats) { + return This->lpVtbl->GetVideoProcessorSubStreamFormats(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,pCount,pFormats); +} +static FORCEINLINE HRESULT IDirectXVideoProcessorService_GetVideoProcessorCaps(IDirectXVideoProcessorService* This,REFGUID VideoProcDeviceGuid,const DXVA2_VideoDesc *pVideoDesc,D3DFORMAT RenderTargetFormat,DXVA2_VideoProcessorCaps *pCaps) { + return This->lpVtbl->GetVideoProcessorCaps(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,pCaps); +} +static FORCEINLINE HRESULT IDirectXVideoProcessorService_GetProcAmpRange(IDirectXVideoProcessorService* This,REFGUID VideoProcDeviceGuid,const DXVA2_VideoDesc *pVideoDesc,D3DFORMAT RenderTargetFormat,UINT ProcAmpCap,DXVA2_ValueRange *pRange) { + return This->lpVtbl->GetProcAmpRange(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,ProcAmpCap,pRange); +} +static FORCEINLINE HRESULT IDirectXVideoProcessorService_GetFilterPropertyRange(IDirectXVideoProcessorService* This,REFGUID VideoProcDeviceGuid,const DXVA2_VideoDesc *pVideoDesc,D3DFORMAT renderTargetFormat,UINT FilterSetting,DXVA2_ValueRange *pRange) { + return This->lpVtbl->GetFilterPropertyRange(This,VideoProcDeviceGuid,pVideoDesc,renderTargetFormat,FilterSetting,pRange); +} +static FORCEINLINE HRESULT IDirectXVideoProcessorService_CreateVideoProcessor(IDirectXVideoProcessorService* This,REFGUID VideoProcDeviceGuid,const DXVA2_VideoDesc *pVideoDesc,D3DFORMAT RenderTargetFormat,UINT MaxNumSubStreams,IDirectXVideoProcessor **ppVidProcess) { + return This->lpVtbl->CreateVideoProcessor(This,VideoProcDeviceGuid,pVideoDesc,RenderTargetFormat,MaxNumSubStreams,ppVidProcess); } #endif #endif @@ -1011,9 +1310,276 @@ static FORCEINLINE HRESULT IDirectXVideoDecoderService_CreateVideoDecoder(IDirec #endif -#endif /* __IDirectXVideoDecoderService_INTERFACE_DEFINED__ */ +#endif /* __IDirectXVideoProcessorService_INTERFACE_DEFINED__ */ -#endif /* _D3D9_H_ */ +/***************************************************************************** + * IDirectXVideoProcessor interface + */ +#ifndef __IDirectXVideoProcessor_INTERFACE_DEFINED__ +#define __IDirectXVideoProcessor_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDirectXVideoProcessor, 0x8c3a39f0, 0x916e, 0x4690, 0x80,0x4f, 0x4c,0x80,0x01,0x35,0x5d,0x25); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8c3a39f0-916e-4690-804f-4c8001355d25") +IDirectXVideoProcessor : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorService( + IDirectXVideoProcessorService **ppService) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCreationParameters( + GUID *pDeviceGuid, + DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT *pRenderTargetFormat, + UINT *pMaxNumSubStreams) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCaps( + DXVA2_VideoProcessorCaps *pCaps) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetProcAmpRange( + UINT ProcAmpCap, + DXVA2_ValueRange *pRange) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFilterPropertyRange( + UINT FilterSetting, + DXVA2_ValueRange *pRange) = 0; + + virtual HRESULT STDMETHODCALLTYPE VideoProcessBlt( + IDirect3DSurface9 *pRenderTarget, + const DXVA2_VideoProcessBltParams *pBltParams, + const DXVA2_VideoSample *pSamples, + UINT NumSamples, + HANDLE *pHandleCompleteIDirect3DDeviceManager9) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDirectXVideoProcessor, 0x8c3a39f0, 0x916e, 0x4690, 0x80,0x4f, 0x4c,0x80,0x01,0x35,0x5d,0x25) +#endif +#else +typedef struct IDirectXVideoProcessorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDirectXVideoProcessor *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDirectXVideoProcessor *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDirectXVideoProcessor *This); + + /*** IDirectXVideoProcessor methods ***/ + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorService)( + IDirectXVideoProcessor *This, + IDirectXVideoProcessorService **ppService); + + HRESULT (STDMETHODCALLTYPE *GetCreationParameters)( + IDirectXVideoProcessor *This, + GUID *pDeviceGuid, + DXVA2_VideoDesc *pVideoDesc, + D3DFORMAT *pRenderTargetFormat, + UINT *pMaxNumSubStreams); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorCaps)( + IDirectXVideoProcessor *This, + DXVA2_VideoProcessorCaps *pCaps); + + HRESULT (STDMETHODCALLTYPE *GetProcAmpRange)( + IDirectXVideoProcessor *This, + UINT ProcAmpCap, + DXVA2_ValueRange *pRange); + + HRESULT (STDMETHODCALLTYPE *GetFilterPropertyRange)( + IDirectXVideoProcessor *This, + UINT FilterSetting, + DXVA2_ValueRange *pRange); + + HRESULT (STDMETHODCALLTYPE *VideoProcessBlt)( + IDirectXVideoProcessor *This, + IDirect3DSurface9 *pRenderTarget, + const DXVA2_VideoProcessBltParams *pBltParams, + const DXVA2_VideoSample *pSamples, + UINT NumSamples, + HANDLE *pHandleCompleteIDirect3DDeviceManager9); + + END_INTERFACE +} IDirectXVideoProcessorVtbl; + +interface IDirectXVideoProcessor { + CONST_VTBL IDirectXVideoProcessorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDirectXVideoProcessor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectXVideoProcessor_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectXVideoProcessor_Release(This) (This)->lpVtbl->Release(This) +/*** IDirectXVideoProcessor methods ***/ +#define IDirectXVideoProcessor_GetVideoProcessorService(This,ppService) (This)->lpVtbl->GetVideoProcessorService(This,ppService) +#define IDirectXVideoProcessor_GetCreationParameters(This,pDeviceGuid,pVideoDesc,pRenderTargetFormat,pMaxNumSubStreams) (This)->lpVtbl->GetCreationParameters(This,pDeviceGuid,pVideoDesc,pRenderTargetFormat,pMaxNumSubStreams) +#define IDirectXVideoProcessor_GetVideoProcessorCaps(This,pCaps) (This)->lpVtbl->GetVideoProcessorCaps(This,pCaps) +#define IDirectXVideoProcessor_GetProcAmpRange(This,ProcAmpCap,pRange) (This)->lpVtbl->GetProcAmpRange(This,ProcAmpCap,pRange) +#define IDirectXVideoProcessor_GetFilterPropertyRange(This,FilterSetting,pRange) (This)->lpVtbl->GetFilterPropertyRange(This,FilterSetting,pRange) +#define IDirectXVideoProcessor_VideoProcessBlt(This,pRenderTarget,pBltParams,pSamples,NumSamples,pHandleCompleteIDirect3DDeviceManager9) (This)->lpVtbl->VideoProcessBlt(This,pRenderTarget,pBltParams,pSamples,NumSamples,pHandleCompleteIDirect3DDeviceManager9) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDirectXVideoProcessor_QueryInterface(IDirectXVideoProcessor* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDirectXVideoProcessor_AddRef(IDirectXVideoProcessor* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDirectXVideoProcessor_Release(IDirectXVideoProcessor* This) { + return This->lpVtbl->Release(This); +} +/*** IDirectXVideoProcessor methods ***/ +static FORCEINLINE HRESULT IDirectXVideoProcessor_GetVideoProcessorService(IDirectXVideoProcessor* This,IDirectXVideoProcessorService **ppService) { + return This->lpVtbl->GetVideoProcessorService(This,ppService); +} +static FORCEINLINE HRESULT IDirectXVideoProcessor_GetCreationParameters(IDirectXVideoProcessor* This,GUID *pDeviceGuid,DXVA2_VideoDesc *pVideoDesc,D3DFORMAT *pRenderTargetFormat,UINT *pMaxNumSubStreams) { + return This->lpVtbl->GetCreationParameters(This,pDeviceGuid,pVideoDesc,pRenderTargetFormat,pMaxNumSubStreams); +} +static FORCEINLINE HRESULT IDirectXVideoProcessor_GetVideoProcessorCaps(IDirectXVideoProcessor* This,DXVA2_VideoProcessorCaps *pCaps) { + return This->lpVtbl->GetVideoProcessorCaps(This,pCaps); +} +static FORCEINLINE HRESULT IDirectXVideoProcessor_GetProcAmpRange(IDirectXVideoProcessor* This,UINT ProcAmpCap,DXVA2_ValueRange *pRange) { + return This->lpVtbl->GetProcAmpRange(This,ProcAmpCap,pRange); +} +static FORCEINLINE HRESULT IDirectXVideoProcessor_GetFilterPropertyRange(IDirectXVideoProcessor* This,UINT FilterSetting,DXVA2_ValueRange *pRange) { + return This->lpVtbl->GetFilterPropertyRange(This,FilterSetting,pRange); +} +static FORCEINLINE HRESULT IDirectXVideoProcessor_VideoProcessBlt(IDirectXVideoProcessor* This,IDirect3DSurface9 *pRenderTarget,const DXVA2_VideoProcessBltParams *pBltParams,const DXVA2_VideoSample *pSamples,UINT NumSamples,HANDLE *pHandleCompleteIDirect3DDeviceManager9) { + return This->lpVtbl->VideoProcessBlt(This,pRenderTarget,pBltParams,pSamples,NumSamples,pHandleCompleteIDirect3DDeviceManager9); +} +#endif +#endif + +#endif + + +#endif /* __IDirectXVideoProcessor_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDirectXVideoMemoryConfiguration interface + */ +#ifndef __IDirectXVideoMemoryConfiguration_INTERFACE_DEFINED__ +#define __IDirectXVideoMemoryConfiguration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDirectXVideoMemoryConfiguration, 0xb7f916dd, 0xdb3b, 0x49c1, 0x84,0xd7, 0xe4,0x5e,0xf9,0x9e,0xc7,0x26); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b7f916dd-db3b-49c1-84d7-e45ef99ec726") +IDirectXVideoMemoryConfiguration : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetAvailableSurfaceTypeByIndex( + DWORD wTypeIndex, + DXVA2_SurfaceType *pdwType) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetSurfaceType( + DXVA2_SurfaceType dwType) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDirectXVideoMemoryConfiguration, 0xb7f916dd, 0xdb3b, 0x49c1, 0x84,0xd7, 0xe4,0x5e,0xf9,0x9e,0xc7,0x26) +#endif +#else +typedef struct IDirectXVideoMemoryConfigurationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDirectXVideoMemoryConfiguration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDirectXVideoMemoryConfiguration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDirectXVideoMemoryConfiguration *This); + + /*** IDirectXVideoMemoryConfiguration methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAvailableSurfaceTypeByIndex)( + IDirectXVideoMemoryConfiguration *This, + DWORD wTypeIndex, + DXVA2_SurfaceType *pdwType); + + HRESULT (STDMETHODCALLTYPE *SetSurfaceType)( + IDirectXVideoMemoryConfiguration *This, + DXVA2_SurfaceType dwType); + + END_INTERFACE +} IDirectXVideoMemoryConfigurationVtbl; + +interface IDirectXVideoMemoryConfiguration { + CONST_VTBL IDirectXVideoMemoryConfigurationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDirectXVideoMemoryConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDirectXVideoMemoryConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDirectXVideoMemoryConfiguration_Release(This) (This)->lpVtbl->Release(This) +/*** IDirectXVideoMemoryConfiguration methods ***/ +#define IDirectXVideoMemoryConfiguration_GetAvailableSurfaceTypeByIndex(This,wTypeIndex,pdwType) (This)->lpVtbl->GetAvailableSurfaceTypeByIndex(This,wTypeIndex,pdwType) +#define IDirectXVideoMemoryConfiguration_SetSurfaceType(This,dwType) (This)->lpVtbl->SetSurfaceType(This,dwType) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDirectXVideoMemoryConfiguration_QueryInterface(IDirectXVideoMemoryConfiguration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDirectXVideoMemoryConfiguration_AddRef(IDirectXVideoMemoryConfiguration* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDirectXVideoMemoryConfiguration_Release(IDirectXVideoMemoryConfiguration* This) { + return This->lpVtbl->Release(This); +} +/*** IDirectXVideoMemoryConfiguration methods ***/ +static FORCEINLINE HRESULT IDirectXVideoMemoryConfiguration_GetAvailableSurfaceTypeByIndex(IDirectXVideoMemoryConfiguration* This,DWORD wTypeIndex,DXVA2_SurfaceType *pdwType) { + return This->lpVtbl->GetAvailableSurfaceTypeByIndex(This,wTypeIndex,pdwType); +} +static FORCEINLINE HRESULT IDirectXVideoMemoryConfiguration_SetSurfaceType(IDirectXVideoMemoryConfiguration* This,DXVA2_SurfaceType dwType) { + return This->lpVtbl->SetSurfaceType(This,dwType); +} +#endif +#endif + +#endif + + +#endif /* __IDirectXVideoMemoryConfiguration_INTERFACE_DEFINED__ */ + +HRESULT WINAPI DXVA2CreateDirect3DDeviceManager9(UINT *pResetToken,IDirect3DDeviceManager9 **ppDXVAManager); +HRESULT WINAPI DXVA2CreateVideoService(IDirect3DDevice9 *pDD,REFIID riid,void **ppService); +#endif +static inline DXVA2_Fixed32 DXVA2_Fixed32OpaqueAlpha(void) { + DXVA2_Fixed32 f32; + *(LONG *)&f32 = 0 + (1 << 16); + return f32; +} + +static inline DXVA2_Fixed32 DXVA2_Fixed32TransparentAlpha(void) { + DXVA2_Fixed32 f32 = {{{ 0 }}}; + return f32; +} + +static inline float DXVA2FixedToFloat(DXVA2_Fixed32 f32) { + typedef struct { USHORT Fraction; SHORT Value; } fields; + fields *_f32 = (fields *)(void *)&f32; + return (float)_f32->Value + (float)_f32->Fraction / (1 << 16); +} + +static inline DXVA2_Fixed32 DXVA2FloatToFixed(float f) { + DXVA2_Fixed32 f32; + typedef struct { USHORT Fraction; SHORT Value; } fields; + fields *_f32 = (fields *)(void *)&f32; + _f32->Value = ((ULONG) (f * (1 << 16))) >> 16; + _f32->Fraction = ((ULONG) (f * (1 << 16))) & 0xFFFF; + return f32; +} /* Begin additional prototypes for all interfaces */ diff --git a/lib/libc/include/any-windows-any/dxvahd.h b/lib/libc/include/any-windows-any/dxvahd.h index b0b17f7df0..599036b9b5 100644 --- a/lib/libc/include/any-windows-any/dxvahd.h +++ b/lib/libc/include/any-windows-any/dxvahd.h @@ -1,15 +1,75 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#ifndef _INC_DXAVHD -#define _INC_DXAVHD -#if (_WIN32_WINNT >= 0x0601) +/*** Autogenerated by WIDL 5.0-rc1 from include/dxvahd.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __dxvahd_h__ +#define __dxvahd_h__ + +/* Forward declarations */ + +#ifndef __IDXVAHD_Device_FWD_DEFINED__ +#define __IDXVAHD_Device_FWD_DEFINED__ +typedef interface IDXVAHD_Device IDXVAHD_Device; +#ifdef __cplusplus +interface IDXVAHD_Device; +#endif /* __cplusplus */ +#endif + +#ifndef __IDXVAHD_VideoProcessor_FWD_DEFINED__ +#define __IDXVAHD_VideoProcessor_FWD_DEFINED__ +typedef interface IDXVAHD_VideoProcessor IDXVAHD_VideoProcessor; +#ifdef __cplusplus +interface IDXVAHD_VideoProcessor; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include + #ifdef __cplusplus extern "C" { #endif +#include + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#if (_WIN32_WINNT >= 0x0601) +#if 0 +#ifndef __IDirect3DSurface9_FWD_DEFINED__ +#define __IDirect3DSurface9_FWD_DEFINED__ +typedef interface IDirect3DSurface9 IDirect3DSurface9; +#ifdef __cplusplus +interface IDirect3DSurface9; +#endif /* __cplusplus */ +#endif + +#ifndef __IDirect3DDevice9Ex_FWD_DEFINED__ +#define __IDirect3DDevice9Ex_FWD_DEFINED__ +typedef interface IDirect3DDevice9Ex IDirect3DDevice9Ex; +#ifdef __cplusplus +interface IDirect3DDevice9Ex; +#endif /* __cplusplus */ +#endif + +typedef DWORD D3DFORMAT; +typedef DWORD D3DPOOL; +typedef struct __WIDL_dxvahd_generated_name_0000000C { + char dummy; +} D3DCOLOR; +#endif #ifndef CALLBACK #if defined(_ARM_) #define CALLBACK @@ -17,328 +77,295 @@ extern "C" { #define CALLBACK __stdcall #endif #endif +#ifndef __IDXVAHD_Device_FWD_DEFINED__ +#define __IDXVAHD_Device_FWD_DEFINED__ +typedef interface IDXVAHD_Device IDXVAHD_Device; +#ifdef __cplusplus +interface IDXVAHD_Device; +#endif /* __cplusplus */ +#endif -typedef struct IDXVAHD_Device IDXVAHD_Device; -typedef struct IDXVAHD_VideoProcessor IDXVAHD_VideoProcessor; +#ifndef __IDXVAHD_VideoProcessor_FWD_DEFINED__ +#define __IDXVAHD_VideoProcessor_FWD_DEFINED__ +typedef interface IDXVAHD_VideoProcessor IDXVAHD_VideoProcessor; +#ifdef __cplusplus +interface IDXVAHD_VideoProcessor; +#endif /* __cplusplus */ +#endif - typedef enum _DXVAHD_ALPHA_FILL_MODE { - DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0, - DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1, - DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2, - DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3 - } DXVAHD_ALPHA_FILL_MODE; - - typedef struct _DXVAHD_COLOR_YCbCrA { +typedef enum _DXVAHD_ALPHA_FILL_MODE { + DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0, + DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1, + DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2, + DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3 +} DXVAHD_ALPHA_FILL_MODE; +typedef struct _DXVAHD_COLOR_YCbCrA { FLOAT Y; FLOAT Cb; FLOAT Cr; FLOAT A; - } DXVAHD_COLOR_YCbCrA; - - typedef struct _DXVAHD_COLOR_RGBA { +} DXVAHD_COLOR_YCbCrA; +typedef struct _DXVAHD_COLOR_RGBA { FLOAT R; FLOAT G; FLOAT B; FLOAT A; - } DXVAHD_COLOR_RGBA; - - typedef union _DXVAHD_COLOR { - DXVAHD_COLOR_RGBA RGB; +} DXVAHD_COLOR_RGBA; +typedef union _DXVAHD_COLOR { + DXVAHD_COLOR_RGBA RGB; DXVAHD_COLOR_YCbCrA YCbCr; - } DXVAHD_COLOR; - - typedef struct _DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { - WINBOOL YCbCr; +} DXVAHD_COLOR; +typedef struct _DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { + WINBOOL YCbCr; DXVAHD_COLOR BackgroundColor; - } DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA; - +} DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA; typedef enum _DXVAHD_BLT_STATE { - DXVAHD_BLT_STATE_TARGET_RECT = 0, - DXVAHD_BLT_STATE_BACKGROUND_COLOR = 1, - DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE = 2, - DXVAHD_BLT_STATE_ALPHA_FILL = 3, - DXVAHD_BLT_STATE_CONSTRICTION = 4, - DXVAHD_BLT_STATE_PRIVATE = 1000 + DXVAHD_BLT_STATE_TARGET_RECT = 0, + DXVAHD_BLT_STATE_BACKGROUND_COLOR = 1, + DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE = 2, + DXVAHD_BLT_STATE_ALPHA_FILL = 3, + DXVAHD_BLT_STATE_CONSTRICTION = 4, + DXVAHD_BLT_STATE_PRIVATE = 1000 } DXVAHD_BLT_STATE; - typedef enum _DXVAHD_DEVICE_CAPS { - DXVAHD_DEVICE_CAPS_LINEAR_SPACE = 0x1, - DXVAHD_DEVICE_CAPS_xvYCC = 0x2, - DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4, - DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8 + DXVAHD_DEVICE_CAPS_LINEAR_SPACE = 0x1, + DXVAHD_DEVICE_CAPS_xvYCC = 0x2, + DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4, + DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8 } DXVAHD_DEVICE_CAPS; - typedef enum _DXVAHD_DEVICE_TYPE { - DXVAHD_DEVICE_TYPE_HARDWARE = 0, - DXVAHD_DEVICE_TYPE_SOFTWARE = 1, - DXVAHD_DEVICE_TYPE_REFERENCE = 2, - DXVAHD_DEVICE_TYPE_OTHER = 3 + DXVAHD_DEVICE_TYPE_HARDWARE = 0, + DXVAHD_DEVICE_TYPE_SOFTWARE = 1, + DXVAHD_DEVICE_TYPE_REFERENCE = 2, + DXVAHD_DEVICE_TYPE_OTHER = 3 } DXVAHD_DEVICE_TYPE; - typedef enum _DXVAHD_DEVICE_USAGE { - DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL = 0, - DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED = 1, - DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY = 2 + DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL = 0, + DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED = 1, + DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY = 2 } DXVAHD_DEVICE_USAGE; - - typedef enum _DXVAHD_FEATURE_CAPS { - DXVAHD_FEATURE_CAPS_ALPHA_FILL = 0x1, - DXVAHD_FEATURE_CAPS_CONSTRICTION = 0x2, - DXVAHD_FEATURE_CAPS_LUMA_KEY = 0x4, - DXVAHD_FEATURE_CAPS_ALPHA_PALETTE = 0x8 + DXVAHD_FEATURE_CAPS_ALPHA_FILL = 0x1, + DXVAHD_FEATURE_CAPS_CONSTRICTION = 0x2, + DXVAHD_FEATURE_CAPS_LUMA_KEY = 0x4, + DXVAHD_FEATURE_CAPS_ALPHA_PALETTE = 0x8 } DXVAHD_FEATURE_CAPS; - typedef enum _DXVAHD_FILTER { - DXVAHD_FILTER_BRIGHTNESS = 0, - DXVAHD_FILTER_CONTRAST = 1, - DXVAHD_FILTER_HUE = 2, - DXVAHD_FILTER_SATURATION = 3, - DXVAHD_FILTER_NOISE_REDUCTION = 4, - DXVAHD_FILTER_EDGE_ENHANCEMENT = 5, - DXVAHD_FILTER_ANAMORPHIC_SCALING = 6 + DXVAHD_FILTER_BRIGHTNESS = 0, + DXVAHD_FILTER_CONTRAST = 1, + DXVAHD_FILTER_HUE = 2, + DXVAHD_FILTER_SATURATION = 3, + DXVAHD_FILTER_NOISE_REDUCTION = 4, + DXVAHD_FILTER_EDGE_ENHANCEMENT = 5, + DXVAHD_FILTER_ANAMORPHIC_SCALING = 6 } DXVAHD_FILTER; - typedef enum _DXVAHD_FILTER_CAPS { - DXVAHD_FILTER_CAPS_BRIGHTNESS = 0x1, - DXVAHD_FILTER_CAPS_CONTRAST = 0x2, - DXVAHD_FILTER_CAPS_HUE = 0x4, - DXVAHD_FILTER_CAPS_SATURATION = 0x8, - DXVAHD_FILTER_CAPS_NOISE_REDUCTION = 0x10, - DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT = 0x20, - DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING = 0x40 + DXVAHD_FILTER_CAPS_BRIGHTNESS = 0x1, + DXVAHD_FILTER_CAPS_CONTRAST = 0x2, + DXVAHD_FILTER_CAPS_HUE = 0x4, + DXVAHD_FILTER_CAPS_SATURATION = 0x8, + DXVAHD_FILTER_CAPS_NOISE_REDUCTION = 0x10, + DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT = 0x20, + DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING = 0x40 } DXVAHD_FILTER_CAPS; - typedef enum _DXVAHD_FRAME_FORMAT { - DXVAHD_FRAME_FORMAT_PROGRESSIVE = 0, - DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST = 1, - DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST = 2 + DXVAHD_FRAME_FORMAT_PROGRESSIVE = 0, + DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST = 1, + DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST = 2 } DXVAHD_FRAME_FORMAT; - typedef enum _DXVAHD_INPUT_FORMAT_CAPS { - DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED = 0x1, - DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP = 0x2, - DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY = 0x4, - DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED = 0x8 + DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED = 0x1, + DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP = 0x2, + DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY = 0x4, + DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED = 0x8 } DXVAHD_INPUT_FORMAT_CAPS; - typedef enum _DXVAHD_ITELECINE_CAPS { - DXVAHD_ITELECINE_CAPS_32 = 0x1, - DXVAHD_ITELECINE_CAPS_22 = 0x2, - DXVAHD_ITELECINE_CAPS_2224 = 0x4, - DXVAHD_ITELECINE_CAPS_2332 = 0x8, - DXVAHD_ITELECINE_CAPS_32322 = 0x10, - DXVAHD_ITELECINE_CAPS_55 = 0x20, - DXVAHD_ITELECINE_CAPS_64 = 0x40, - DXVAHD_ITELECINE_CAPS_87 = 0x80, - DXVAHD_ITELECINE_CAPS_222222222223 = 0x100, - DXVAHD_ITELECINE_CAPS_OTHER = 0x80000000 + DXVAHD_ITELECINE_CAPS_32 = 0x1, + DXVAHD_ITELECINE_CAPS_22 = 0x2, + DXVAHD_ITELECINE_CAPS_2224 = 0x4, + DXVAHD_ITELECINE_CAPS_2332 = 0x8, + DXVAHD_ITELECINE_CAPS_32322 = 0x10, + DXVAHD_ITELECINE_CAPS_55 = 0x20, + DXVAHD_ITELECINE_CAPS_64 = 0x40, + DXVAHD_ITELECINE_CAPS_87 = 0x80, + DXVAHD_ITELECINE_CAPS_222222222223 = 0x100, + DXVAHD_ITELECINE_CAPS_OTHER = 0x80000000 } DXVAHD_ITELECINE_CAPS; - typedef enum _DXVAHD_OUTPUT_RATE { - DXVAHD_OUTPUT_RATE_NORMAL = 0, - DXVAHD_OUTPUT_RATE_HALF = 1, - DXVAHD_OUTPUT_RATE_CUSTOM = 2 + DXVAHD_OUTPUT_RATE_NORMAL = 0, + DXVAHD_OUTPUT_RATE_HALF = 1, + DXVAHD_OUTPUT_RATE_CUSTOM = 2 } DXVAHD_OUTPUT_RATE; - typedef enum _DXVAHD_PROCESSOR_CAPS { - DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1, - DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2, - DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4, - DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8, - DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10, - DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20 + DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND = 0x1, + DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2, + DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4, + DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8, + DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10, + DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20 } DXVAHD_PROCESSOR_CAPS; - typedef enum _DXVAHD_STREAM_STATE { - DXVAHD_STREAM_STATE_D3DFORMAT = 0, - DXVAHD_STREAM_STATE_FRAME_FORMAT = 1, - DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2, - DXVAHD_STREAM_STATE_OUTPUT_RATE = 3, - DXVAHD_STREAM_STATE_SOURCE_RECT = 4, - DXVAHD_STREAM_STATE_DESTINATION_RECT = 5, - DXVAHD_STREAM_STATE_ALPHA = 6, - DXVAHD_STREAM_STATE_PALETTE = 7, - DXVAHD_STREAM_STATE_LUMA_KEY = 8, - DXVAHD_STREAM_STATE_ASPECT_RATIO = 9, - DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100, - DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101, - DXVAHD_STREAM_STATE_FILTER_HUE = 102, - DXVAHD_STREAM_STATE_FILTER_SATURATION = 103, - DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104, - DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105, - DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106, - DXVAHD_STREAM_STATE_PRIVATE = 1000 + DXVAHD_STREAM_STATE_D3DFORMAT = 0, + DXVAHD_STREAM_STATE_FRAME_FORMAT = 1, + DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2, + DXVAHD_STREAM_STATE_OUTPUT_RATE = 3, + DXVAHD_STREAM_STATE_SOURCE_RECT = 4, + DXVAHD_STREAM_STATE_DESTINATION_RECT = 5, + DXVAHD_STREAM_STATE_ALPHA = 6, + DXVAHD_STREAM_STATE_PALETTE = 7, + DXVAHD_STREAM_STATE_LUMA_KEY = 8, + DXVAHD_STREAM_STATE_ASPECT_RATIO = 9, + DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100, + DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101, + DXVAHD_STREAM_STATE_FILTER_HUE = 102, + DXVAHD_STREAM_STATE_FILTER_SATURATION = 103, + DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104, + DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105, + DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106, + DXVAHD_STREAM_STATE_PRIVATE = 1000 } DXVAHD_STREAM_STATE; - typedef enum _DXVAHD_SURFACE_TYPE { - DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0, - DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1, - DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2 + DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0, + DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1, + DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2 } DXVAHD_SURFACE_TYPE; - typedef struct _DXVAHD_VPDEVCAPS { - DXVAHD_DEVICE_TYPE DeviceType; - UINT DeviceCaps; - UINT FeatureCaps; - UINT FilterCaps; - UINT InputFormatCaps; - D3DPOOL InputPool; - UINT OutputFormatCount; - UINT InputFormatCount; - UINT VideoProcessorCount; - UINT MaxInputStreams; - UINT MaxStreamStates; + DXVAHD_DEVICE_TYPE DeviceType; + UINT DeviceCaps; + UINT FeatureCaps; + UINT FilterCaps; + UINT InputFormatCaps; + D3DPOOL InputPool; + UINT OutputFormatCount; + UINT InputFormatCount; + UINT VideoProcessorCount; + UINT MaxInputStreams; + UINT MaxStreamStates; } DXVAHD_VPDEVCAPS; - typedef struct _DXVAHD_BLT_STATE_ALPHA_FILL_DATA { - DXVAHD_ALPHA_FILL_MODE Mode; - UINT StreamNumber; + DXVAHD_ALPHA_FILL_MODE Mode; + UINT StreamNumber; } DXVAHD_BLT_STATE_ALPHA_FILL_DATA; - typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA { - WINBOOL Enable; - SIZE Size; + WINBOOL Enable; + SIZE Size; } DXVAHD_BLT_STATE_CONSTRICTION_DATA; - typedef struct _DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { - UINT Usage :1; - UINT RGB_Range :1; - UINT YCbCr_Matrix :1; - UINT YCbCr_xvYCC :1; + UINT Usage : 1; + UINT RGB_Range : 1; + UINT YCbCr_Matrix : 1; + UINT YCbCr_xvYCC : 1; } DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA; - typedef struct _DXVAHD_BLT_STATE_PRIVATE_DATA { - GUID Guid; - UINT DataSize; - void *pData; + GUID Guid; + UINT DataSize; + void *pData; } DXVAHD_BLT_STATE_PRIVATE_DATA; - typedef struct _DXVAHD_BLT_STATE_TARGET_RECT_DATA { - WINBOOL Enable; - RECT TargetRect; + WINBOOL Enable; + RECT TargetRect; } DXVAHD_BLT_STATE_TARGET_RECT_DATA; - typedef struct _DXVAHD_RATIONAL { - UINT Numerator; - UINT Denominator; + UINT Numerator; + UINT Denominator; } DXVAHD_RATIONAL; - typedef struct _DXVAHD_CONTENT_DESC { - DXVAHD_FRAME_FORMAT InputFrameFormat; - DXVAHD_RATIONAL InputFrameRate; - UINT InputWidth; - UINT InputHeight; - DXVAHD_RATIONAL OutputFrameRate; - UINT OutputWidth; - UINT OutputHeight; + DXVAHD_FRAME_FORMAT InputFrameFormat; + DXVAHD_RATIONAL InputFrameRate; + UINT InputWidth; + UINT InputHeight; + DXVAHD_RATIONAL OutputFrameRate; + UINT OutputWidth; + UINT OutputHeight; } DXVAHD_CONTENT_DESC; - typedef struct _DXVAHD_CUSTOM_RATE_DATA { - DXVAHD_RATIONAL CustomRate; - UINT OutputFrames; - WINBOOL InputInterlaced; - UINT InputFramesOrFields; + DXVAHD_RATIONAL CustomRate; + UINT OutputFrames; + WINBOOL InputInterlaced; + UINT InputFramesOrFields; } DXVAHD_CUSTOM_RATE_DATA; - typedef struct _DXVAHD_FILTER_RANGE_DATA { - INT Minimum; - INT Maximum; - INT Default; - FLOAT Multiplier; + INT Minimum; + INT Maximum; + INT Default; + FLOAT Multiplier; } DXVAHD_FILTER_RANGE_DATA; - typedef struct _DXVAHD_STREAM_DATA { - WINBOOL Enable; - UINT OutputIndex; - UINT InputFrameOrField; - UINT PastFrames; - UINT FutureFrames; - IDirect3DSurface9 **ppPastSurfaces; - IDirect3DSurface9 *pInputSurface; - IDirect3DSurface9 **ppFutureSurfaces; + WINBOOL Enable; + UINT OutputIndex; + UINT InputFrameOrField; + UINT PastFrames; + UINT FutureFrames; + IDirect3DSurface9 **ppPastSurfaces; + IDirect3DSurface9 *pInputSurface; + IDirect3DSurface9 **ppFutureSurfaces; } DXVAHD_STREAM_DATA; - typedef struct _DXVAHD_VPCAPS { - GUID VPGuid; - UINT PastFrames; - UINT FutureFrames; - UINT ProcessorCaps; - UINT ITelecineCaps; - UINT CustomRateCount; + GUID VPGuid; + UINT PastFrames; + UINT FutureFrames; + UINT ProcessorCaps; + UINT ITelecineCaps; + UINT CustomRateCount; } DXVAHD_VPCAPS; - typedef struct _DXVAHD_STREAM_STATE_ALPHA_DATA { - WINBOOL Enable; - FLOAT Alpha; + WINBOOL Enable; + FLOAT Alpha; } DXVAHD_STREAM_STATE_ALPHA_DATA; - typedef struct _DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { - WINBOOL Enable; - DXVAHD_RATIONAL SourceAspectRatio; - DXVAHD_RATIONAL DestinationAspectRatio; -} DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA, *PDXVAHD_STREAM_STATE_ASPECT_RATIO_DATA; - + WINBOOL Enable; + DXVAHD_RATIONAL SourceAspectRatio; + DXVAHD_RATIONAL DestinationAspectRatio; +} DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA; typedef struct _DXVAHD_STREAM_STATE_D3DFORMAT_DATA { - D3DFORMAT Format; + D3DFORMAT Format; } DXVAHD_STREAM_STATE_D3DFORMAT_DATA; - typedef struct _DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { - WINBOOL Enable; - RECT DestinationRect; + WINBOOL Enable; + RECT DestinationRect; } DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA; - typedef struct _DXVAHD_STREAM_STATE_FILTER_DATA { - WINBOOL Enable; - INT Level; + WINBOOL Enable; + INT Level; } DXVAHD_STREAM_STATE_FILTER_DATA; - typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { - DXVAHD_FRAME_FORMAT FrameFormat; + DXVAHD_FRAME_FORMAT FrameFormat; } DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA; - typedef struct _DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { - UINT Type :1; - UINT RGB_Range :1; - UINT YCbCr_Matrix :1; - UINT YCbCr_xvYCC :1; + UINT Type : 1; + UINT RGB_Range : 1; + UINT YCbCr_Matrix : 1; + UINT YCbCr_xvYCC : 1; } DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA; - typedef struct _DXVAHD_STREAM_STATE_LUMA_KEY_DATA { - WINBOOL Enable; - FLOAT Lower; - FLOAT Upper; + WINBOOL Enable; + FLOAT Lower; + FLOAT Upper; } DXVAHD_STREAM_STATE_LUMA_KEY_DATA; - typedef struct _DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { - WINBOOL RepeatFrame; - DXVAHD_OUTPUT_RATE OutputRate; - DXVAHD_RATIONAL CustomRate; + WINBOOL RepeatFrame; + DXVAHD_OUTPUT_RATE OutputRate; + DXVAHD_RATIONAL CustomRate; } DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA; - typedef struct _DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { - WINBOOL Enable; - RECT SourceRect; + WINBOOL Enable; + RECT SourceRect; } DXVAHD_STREAM_STATE_SOURCE_RECT_DATA; - typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { - WINBOOL Enable; - UINT ITelecineFlags; - UINT Frames; - UINT InputField; + WINBOOL Enable; + UINT ITelecineFlags; + UINT Frames; + UINT InputField; } DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA; - typedef struct _DXVAHD_STREAM_STATE_PRIVATE_DATA { - GUID Guid; - UINT DataSize; - void *pData; + GUID Guid; + UINT DataSize; + void *pData; } DXVAHD_STREAM_STATE_PRIVATE_DATA; - typedef struct _DXVAHD_STREAM_STATE_PALETTE_DATA { - UINT Count; - D3DCOLOR *pEntries; + UINT Count; + D3DCOLOR *pEntries; } DXVAHD_STREAM_STATE_PALETTE_DATA; - typedef HRESULT ( CALLBACK *PDXVAHDSW_CreateDevice )(IDirect3DDevice9Ex *pD3DDevice,HANDLE *phDevice); typedef HRESULT ( CALLBACK *PDXVAHDSW_ProposeVideoPrivateFormat )(HANDLE hDevice,D3DFORMAT *pFormat); typedef HRESULT ( CALLBACK *PDXVAHDSW_GetVideoProcessorDeviceCaps )(HANDLE hDevice,const DXVAHD_CONTENT_DESC *pContentDesc,DXVAHD_DEVICE_USAGE Usage,DXVAHD_VPDEVCAPS *pCaps); @@ -378,87 +405,346 @@ typedef struct _DXVAHDSW_CALLBACKS { HRESULT DXVAHD_CreateDevice(IDirect3DDevice9Ex *pD3DDevice,const DXVAHD_CONTENT_DESC *pContentDesc,DXVAHD_DEVICE_USAGE Usage,PDXVAHDSW_Plugin pPlugin,IDXVAHD_Device **ppDevice); +#ifdef __GNUC__ +#warning COM interfaces layout in this header has not been verified. +#warning COM interfaces with incorrect layout may not work at all. +__MINGW_BROKEN_INTERFACE(INTERFACE) +#endif +/***************************************************************************** + * IDXVAHD_Device interface + */ +#ifndef __IDXVAHD_Device_INTERFACE_DEFINED__ +#define __IDXVAHD_Device_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IDXVAHD_Device : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE CreateVideoSurface( + UINT Width, + UINT Height, + D3DFORMAT Format, + D3DPOOL Pool, + DWORD Usage, + DXVAHD_SURFACE_TYPE Type, + UINT NumSurfaces, + IDirect3DSurface9 **ppSurfaces, + HANDLE *pSharedHandle) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorDeviceCaps( + DXVAHD_VPDEVCAPS *pCaps) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorOutputFormats( + UINT Count, + D3DFORMAT *pFormats) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorInputFormats( + UINT Count, + D3DFORMAT *pFormats) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCaps( + UINT Count, + DXVAHD_VPCAPS *pCaps) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorCustomRates( + const GUID *pVPGuid, + UINT Count, + DXVAHD_CUSTOM_RATE_DATA *pRates) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessorFilterRange( + DXVAHD_FILTER Filter, + DXVAHD_FILTER_RANGE_DATA *pRange) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateVideoProcessor( + const GUID *pVPGuid, + IDXVAHD_VideoProcessor **ppVideoProcessor) = 0; + +}; +#else +typedef struct IDXVAHD_DeviceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDXVAHD_Device *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDXVAHD_Device *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDXVAHD_Device *This); + + /*** IDXVAHD_Device methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateVideoSurface)( + IDXVAHD_Device *This, + UINT Width, + UINT Height, + D3DFORMAT Format, + D3DPOOL Pool, + DWORD Usage, + DXVAHD_SURFACE_TYPE Type, + UINT NumSurfaces, + IDirect3DSurface9 **ppSurfaces, + HANDLE *pSharedHandle); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorDeviceCaps)( + IDXVAHD_Device *This, + DXVAHD_VPDEVCAPS *pCaps); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorOutputFormats)( + IDXVAHD_Device *This, + UINT Count, + D3DFORMAT *pFormats); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorInputFormats)( + IDXVAHD_Device *This, + UINT Count, + D3DFORMAT *pFormats); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorCaps)( + IDXVAHD_Device *This, + UINT Count, + DXVAHD_VPCAPS *pCaps); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorCustomRates)( + IDXVAHD_Device *This, + const GUID *pVPGuid, + UINT Count, + DXVAHD_CUSTOM_RATE_DATA *pRates); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessorFilterRange)( + IDXVAHD_Device *This, + DXVAHD_FILTER Filter, + DXVAHD_FILTER_RANGE_DATA *pRange); + + HRESULT (STDMETHODCALLTYPE *CreateVideoProcessor)( + IDXVAHD_Device *This, + const GUID *pVPGuid, + IDXVAHD_VideoProcessor **ppVideoProcessor); + + END_INTERFACE +} IDXVAHD_DeviceVtbl; + +interface IDXVAHD_Device { + CONST_VTBL IDXVAHD_DeviceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDXVAHD_Device_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDXVAHD_Device_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDXVAHD_Device_Release(This) (This)->lpVtbl->Release(This) +/*** IDXVAHD_Device methods ***/ +#define IDXVAHD_Device_CreateVideoSurface(This,Width,Height,Format,Pool,Usage,Type,NumSurfaces,ppSurfaces,pSharedHandle) (This)->lpVtbl->CreateVideoSurface(This,Width,Height,Format,Pool,Usage,Type,NumSurfaces,ppSurfaces,pSharedHandle) +#define IDXVAHD_Device_GetVideoProcessorDeviceCaps(This,pCaps) (This)->lpVtbl->GetVideoProcessorDeviceCaps(This,pCaps) +#define IDXVAHD_Device_GetVideoProcessorOutputFormats(This,Count,pFormats) (This)->lpVtbl->GetVideoProcessorOutputFormats(This,Count,pFormats) +#define IDXVAHD_Device_GetVideoProcessorInputFormats(This,Count,pFormats) (This)->lpVtbl->GetVideoProcessorInputFormats(This,Count,pFormats) +#define IDXVAHD_Device_GetVideoProcessorCaps(This,Count,pCaps) (This)->lpVtbl->GetVideoProcessorCaps(This,Count,pCaps) +#define IDXVAHD_Device_GetVideoProcessorCustomRates(This,pVPGuid,Count,pRates) (This)->lpVtbl->GetVideoProcessorCustomRates(This,pVPGuid,Count,pRates) +#define IDXVAHD_Device_GetVideoProcessorFilterRange(This,Filter,pRange) (This)->lpVtbl->GetVideoProcessorFilterRange(This,Filter,pRange) +#define IDXVAHD_Device_CreateVideoProcessor(This,pVPGuid,ppVideoProcessor) (This)->lpVtbl->CreateVideoProcessor(This,pVPGuid,ppVideoProcessor) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDXVAHD_Device_QueryInterface(IDXVAHD_Device* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDXVAHD_Device_AddRef(IDXVAHD_Device* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDXVAHD_Device_Release(IDXVAHD_Device* This) { + return This->lpVtbl->Release(This); +} +/*** IDXVAHD_Device methods ***/ +static FORCEINLINE HRESULT IDXVAHD_Device_CreateVideoSurface(IDXVAHD_Device* This,UINT Width,UINT Height,D3DFORMAT Format,D3DPOOL Pool,DWORD Usage,DXVAHD_SURFACE_TYPE Type,UINT NumSurfaces,IDirect3DSurface9 **ppSurfaces,HANDLE *pSharedHandle) { + return This->lpVtbl->CreateVideoSurface(This,Width,Height,Format,Pool,Usage,Type,NumSurfaces,ppSurfaces,pSharedHandle); +} +static FORCEINLINE HRESULT IDXVAHD_Device_GetVideoProcessorDeviceCaps(IDXVAHD_Device* This,DXVAHD_VPDEVCAPS *pCaps) { + return This->lpVtbl->GetVideoProcessorDeviceCaps(This,pCaps); +} +static FORCEINLINE HRESULT IDXVAHD_Device_GetVideoProcessorOutputFormats(IDXVAHD_Device* This,UINT Count,D3DFORMAT *pFormats) { + return This->lpVtbl->GetVideoProcessorOutputFormats(This,Count,pFormats); +} +static FORCEINLINE HRESULT IDXVAHD_Device_GetVideoProcessorInputFormats(IDXVAHD_Device* This,UINT Count,D3DFORMAT *pFormats) { + return This->lpVtbl->GetVideoProcessorInputFormats(This,Count,pFormats); +} +static FORCEINLINE HRESULT IDXVAHD_Device_GetVideoProcessorCaps(IDXVAHD_Device* This,UINT Count,DXVAHD_VPCAPS *pCaps) { + return This->lpVtbl->GetVideoProcessorCaps(This,Count,pCaps); +} +static FORCEINLINE HRESULT IDXVAHD_Device_GetVideoProcessorCustomRates(IDXVAHD_Device* This,const GUID *pVPGuid,UINT Count,DXVAHD_CUSTOM_RATE_DATA *pRates) { + return This->lpVtbl->GetVideoProcessorCustomRates(This,pVPGuid,Count,pRates); +} +static FORCEINLINE HRESULT IDXVAHD_Device_GetVideoProcessorFilterRange(IDXVAHD_Device* This,DXVAHD_FILTER Filter,DXVAHD_FILTER_RANGE_DATA *pRange) { + return This->lpVtbl->GetVideoProcessorFilterRange(This,Filter,pRange); +} +static FORCEINLINE HRESULT IDXVAHD_Device_CreateVideoProcessor(IDXVAHD_Device* This,const GUID *pVPGuid,IDXVAHD_VideoProcessor **ppVideoProcessor) { + return This->lpVtbl->CreateVideoProcessor(This,pVPGuid,ppVideoProcessor); +} +#endif +#endif + +#endif + + +#endif /* __IDXVAHD_Device_INTERFACE_DEFINED__ */ + +#ifdef __GNUC__ +#warning COM interfaces layout in this header has not been verified. +#warning COM interfaces with incorrect layout may not work at all. +__MINGW_BROKEN_INTERFACE(INTERFACE) +#endif +/***************************************************************************** + * IDXVAHD_VideoProcessor interface + */ +#ifndef __IDXVAHD_VideoProcessor_INTERFACE_DEFINED__ +#define __IDXVAHD_VideoProcessor_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IDXVAHD_VideoProcessor : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SetVideoProcessBltState( + DXVAHD_BLT_STATE State, + UINT DataSize, + const void *pData) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessBltState( + DXVAHD_BLT_STATE State, + UINT DataSize, + void *pData) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetVideoProcessStreamState( + UINT StreamNumber, + DXVAHD_STREAM_STATE State, + UINT DataSize, + const void *pData) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetVideoProcessStreamState( + UINT StreamNumber, + DXVAHD_STREAM_STATE State, + UINT DataSize, + void *pData) = 0; + + virtual HRESULT STDMETHODCALLTYPE VideoProcessBltHD( + IDirect3DSurface9 *pOutputSurface, + UINT OutputFrame, + UINT StreamCount, + const DXVAHD_STREAM_DATA *pStreams) = 0; + +}; +#else +typedef struct IDXVAHD_VideoProcessorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDXVAHD_VideoProcessor *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDXVAHD_VideoProcessor *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDXVAHD_VideoProcessor *This); + + /*** IDXVAHD_VideoProcessor methods ***/ + HRESULT (STDMETHODCALLTYPE *SetVideoProcessBltState)( + IDXVAHD_VideoProcessor *This, + DXVAHD_BLT_STATE State, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessBltState)( + IDXVAHD_VideoProcessor *This, + DXVAHD_BLT_STATE State, + UINT DataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetVideoProcessStreamState)( + IDXVAHD_VideoProcessor *This, + UINT StreamNumber, + DXVAHD_STREAM_STATE State, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *GetVideoProcessStreamState)( + IDXVAHD_VideoProcessor *This, + UINT StreamNumber, + DXVAHD_STREAM_STATE State, + UINT DataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *VideoProcessBltHD)( + IDXVAHD_VideoProcessor *This, + IDirect3DSurface9 *pOutputSurface, + UINT OutputFrame, + UINT StreamCount, + const DXVAHD_STREAM_DATA *pStreams); + + END_INTERFACE +} IDXVAHD_VideoProcessorVtbl; + +interface IDXVAHD_VideoProcessor { + CONST_VTBL IDXVAHD_VideoProcessorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDXVAHD_VideoProcessor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDXVAHD_VideoProcessor_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDXVAHD_VideoProcessor_Release(This) (This)->lpVtbl->Release(This) +/*** IDXVAHD_VideoProcessor methods ***/ +#define IDXVAHD_VideoProcessor_SetVideoProcessBltState(This,State,DataSize,pData) (This)->lpVtbl->SetVideoProcessBltState(This,State,DataSize,pData) +#define IDXVAHD_VideoProcessor_GetVideoProcessBltState(This,State,DataSize,pData) (This)->lpVtbl->GetVideoProcessBltState(This,State,DataSize,pData) +#define IDXVAHD_VideoProcessor_SetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) (This)->lpVtbl->SetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) +#define IDXVAHD_VideoProcessor_GetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) (This)->lpVtbl->GetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) +#define IDXVAHD_VideoProcessor_VideoProcessBltHD(This,pOutputSurface,OutputFrame,StreamCount,pStreams) (This)->lpVtbl->VideoProcessBltHD(This,pOutputSurface,OutputFrame,StreamCount,pStreams) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDXVAHD_VideoProcessor_QueryInterface(IDXVAHD_VideoProcessor* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDXVAHD_VideoProcessor_AddRef(IDXVAHD_VideoProcessor* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDXVAHD_VideoProcessor_Release(IDXVAHD_VideoProcessor* This) { + return This->lpVtbl->Release(This); +} +/*** IDXVAHD_VideoProcessor methods ***/ +static FORCEINLINE HRESULT IDXVAHD_VideoProcessor_SetVideoProcessBltState(IDXVAHD_VideoProcessor* This,DXVAHD_BLT_STATE State,UINT DataSize,const void *pData) { + return This->lpVtbl->SetVideoProcessBltState(This,State,DataSize,pData); +} +static FORCEINLINE HRESULT IDXVAHD_VideoProcessor_GetVideoProcessBltState(IDXVAHD_VideoProcessor* This,DXVAHD_BLT_STATE State,UINT DataSize,void *pData) { + return This->lpVtbl->GetVideoProcessBltState(This,State,DataSize,pData); +} +static FORCEINLINE HRESULT IDXVAHD_VideoProcessor_SetVideoProcessStreamState(IDXVAHD_VideoProcessor* This,UINT StreamNumber,DXVAHD_STREAM_STATE State,UINT DataSize,const void *pData) { + return This->lpVtbl->SetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData); +} +static FORCEINLINE HRESULT IDXVAHD_VideoProcessor_GetVideoProcessStreamState(IDXVAHD_VideoProcessor* This,UINT StreamNumber,DXVAHD_STREAM_STATE State,UINT DataSize,void *pData) { + return This->lpVtbl->GetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData); +} +static FORCEINLINE HRESULT IDXVAHD_VideoProcessor_VideoProcessBltHD(IDXVAHD_VideoProcessor* This,IDirect3DSurface9 *pOutputSurface,UINT OutputFrame,UINT StreamCount,const DXVAHD_STREAM_DATA *pStreams) { + return This->lpVtbl->VideoProcessBltHD(This,pOutputSurface,OutputFrame,StreamCount,pStreams); +} +#endif +#endif + +#endif + + +#endif /* __IDXVAHD_VideoProcessor_INTERFACE_DEFINED__ */ + +#endif /*(_WIN32_WINNT >= 0x0601)*/ +#endif /*WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)*/ +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + #ifdef __cplusplus } #endif -#undef INTERFACE -#define INTERFACE IDXVAHD_Device -#ifdef __GNUC__ -#warning COM interfaces layout in this header has not been verified. -#warning COM interfaces with incorrect layout may not work at all. -__MINGW_BROKEN_INTERFACE(INTERFACE) -#endif -DECLARE_INTERFACE_(IDXVAHD_Device,IUnknown) -{ - BEGIN_INTERFACE - - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDXVAHD_Device methods */ - STDMETHOD_(HRESULT,CreateVideoProcessor)(THIS_ const GUID *pVPGuid,IDXVAHD_VideoProcessor **ppVideoProcessor) PURE; - STDMETHOD_(HRESULT,CreateVideoSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DPOOL Pool,DWORD Usage,DXVAHD_SURFACE_TYPE Type,UINT NumSurfaces,IDirect3DSurface9 **ppSurfaces,HANDLE *pSharedHandle) PURE; - STDMETHOD_(HRESULT,GetVideoProcessorCaps)(THIS_ UINT Count,DXVAHD_VPCAPS *pCaps) PURE; - STDMETHOD_(HRESULT,GetVideoProcessorCustomRates)(THIS_ const GUID *pVPGuid,UINT Count,DXVAHD_CUSTOM_RATE_DATA *pRates) PURE; - STDMETHOD_(HRESULT,GetVideoProcessorDeviceCaps)(THIS_ DXVAHD_VPDEVCAPS *pCaps) PURE; - STDMETHOD_(HRESULT,GetVideoProcessorFilterRange)(THIS_ DXVAHD_FILTER Filter,DXVAHD_FILTER_RANGE_DATA *pRange) PURE; - STDMETHOD_(HRESULT,GetVideoProcessorInputFormats)(THIS_ UINT Count,D3DFORMAT *pFormats) PURE; - STDMETHOD_(HRESULT,GetVideoProcessorOutputFormats)(THIS_ UINT Count,D3DFORMAT *pFormats) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDXVAHD_Device_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDXVAHD_Device_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDXVAHD_Device_Release(This) (This)->lpVtbl->Release(This) -#define IDXVAHD_Device_CreateVideoProcessor(This,pVPGuid,ppVideoProcessor) (This)->lpVtbl->CreateVideoProcessor(This,pVPGuid,ppVideoProcessor) -#define IDXVAHD_Device_CreateVideoSurface(This,Width,Height,Format,Pool,Usage,Type,NumSurfaces,ppSurfaces,pSharedHandle) (This)->lpVtbl->CreateVideoSurface(This,Width,Height,Format,Pool,Usage,Type,NumSurfaces,ppSurfaces,pSharedHandle) -#define IDXVAHD_Device_GetVideoProcessorCaps(This,Count,pCaps) (This)->lpVtbl->GetVideoProcessorCaps(This,Count,pCaps) -#define IDXVAHD_Device_GetVideoProcessorCustomRates(This,pVPGuid,Count,pRates) (This)->lpVtbl->GetVideoProcessorCustomRates(This,pVPGuid,Count,pRates) -#define IDXVAHD_Device_GetVideoProcessorDeviceCaps(This,pCaps) (This)->lpVtbl->GetVideoProcessorDeviceCaps(This,pCaps) -#define IDXVAHD_Device_GetVideoProcessorFilterRange(This,Filter,pRange) (This)->lpVtbl->GetVideoProcessorFilterRange(This,Filter,pRange) -#define IDXVAHD_Device_GetVideoProcessorInputFormats(This,Count,pFormats) (This)->lpVtbl->GetVideoProcessorInputFormats(This,Count,pFormats) -#define IDXVAHD_Device_GetVideoProcessorOutputFormats(This,Count,pFormats) (This)->lpVtbl->GetVideoProcessorOutputFormats(This,Count,pFormats) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IDXVAHD_VideoProcessor -#ifdef __GNUC__ -#warning COM interfaces layout in this header has not been verified. -#warning COM interfaces with incorrect layout may not work at all. -__MINGW_BROKEN_INTERFACE(INTERFACE) -#endif -DECLARE_INTERFACE_(IDXVAHD_VideoProcessor,IUnknown) -{ - BEGIN_INTERFACE - - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IDXVAHD_VideoProcessor methods */ - STDMETHOD_(HRESULT,GetVideoProcessBltState)(THIS_ DXVAHD_BLT_STATE State,UINT DataSize,void *pData) PURE; - STDMETHOD_(HRESULT,GetVideoProcessStreamState)(THIS_ UINT StreamNumber,DXVAHD_STREAM_STATE State,UINT DataSize,void *pData) PURE; - STDMETHOD_(HRESULT,SetVideoProcessBltState)(THIS_ DXVAHD_BLT_STATE State,UINT DataSize,const void *pData) PURE; - STDMETHOD_(HRESULT,SetVideoProcessStreamState)(THIS_ UINT StreamNumber,DXVAHD_STREAM_STATE State,UINT DataSize,const void *pData) PURE; - STDMETHOD_(HRESULT,VideoProcessBltHD)(THIS_ IDirect3DSurface9 *pOutputSurface,UINT OutputFrame,UINT StreamCount,const DXVAHD_STREAM_DATA *pStreams) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IDXVAHD_VideoProcessor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDXVAHD_VideoProcessor_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDXVAHD_VideoProcessor_Release(This) (This)->lpVtbl->Release(This) -#define IDXVAHD_VideoProcessor_GetVideoProcessBltState(This,State,DataSize,pData) (This)->lpVtbl->GetVideoProcessBltState(This,State,DataSize,pData) -#define IDXVAHD_VideoProcessor_GetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) (This)->lpVtbl->GetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) -#define IDXVAHD_VideoProcessor_SetVideoProcessBltState(This,State,DataSize,pData) (This)->lpVtbl->SetVideoProcessBltState(This,State,DataSize,pData) -#define IDXVAHD_VideoProcessor_SetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) (This)->lpVtbl->SetVideoProcessStreamState(This,StreamNumber,State,DataSize,pData) -#define IDXVAHD_VideoProcessor_VideoProcessBltHD(This,pOutputSurface,OutputFrame,StreamCount,pStreams) (This)->lpVtbl->VideoProcessBltHD(This,pOutputSurface,OutputFrame,StreamCount,pStreams) -#endif /*COBJMACROS*/ - -#endif /*(_WIN32_WINNT >= 0x0601)*/ -#endif /*_INC_DXAVHD*/ +#endif /* __dxvahd_h__ */ diff --git a/lib/libc/include/any-windows-any/endpointvolume.h b/lib/libc/include/any-windows-any/endpointvolume.h index 6e4c1ebf35..9967304aa6 100644 --- a/lib/libc/include/any-windows-any/endpointvolume.h +++ b/lib/libc/include/any-windows-any/endpointvolume.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/endpointvolume.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/endpointvolume.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/errhandlingapi.h b/lib/libc/include/any-windows-any/errhandlingapi.h index 379fddfd23..806f7c9683 100644 --- a/lib/libc/include/any-windows-any/errhandlingapi.h +++ b/lib/libc/include/any-windows-any/errhandlingapi.h @@ -13,11 +13,12 @@ extern "C" { #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) typedef LONG (WINAPI *PTOP_LEVEL_EXCEPTION_FILTER) (struct _EXCEPTION_POINTERS *ExceptionInfo); typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; - WINBASEAPI UINT WINAPI SetErrorMode (UINT uMode); WINBASEAPI LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter (LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter); +#endif /* WINAPI_PARTITION_APP */ +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) WINBASEAPI LONG WINAPI UnhandledExceptionFilter (struct _EXCEPTION_POINTERS *ExceptionInfo); #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) @@ -43,6 +44,7 @@ typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) WINBASEAPI VOID WINAPI RaiseException (DWORD dwExceptionCode, DWORD dwExceptionFlags, DWORD nNumberOfArguments, CONST ULONG_PTR *lpArguments); + WINBASEAPI UINT WINAPI SetErrorMode (UINT uMode); WINBASEAPI DWORD WINAPI GetLastError (VOID); WINBASEAPI VOID WINAPI SetLastError (DWORD dwErrCode); #endif diff --git a/lib/libc/include/any-windows-any/evntrace.h b/lib/libc/include/any-windows-any/evntrace.h index 5cc04252d5..395bba79f5 100644 --- a/lib/libc/include/any-windows-any/evntrace.h +++ b/lib/libc/include/any-windows-any/evntrace.h @@ -852,34 +852,29 @@ typedef struct _TRACE_PERIODIC_CAPTURE_STATE_INFO { USHORT Reserved; } TRACE_PERIODIC_CAPTURE_STATE_INFO, *PTRACE_PERIODIC_CAPTURE_STATE_INFO; -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - EXTERN_C ULONG WMIAPI StartTraceA (PTRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + EXTERN_C ULONG WMIAPI ControlTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties, ULONG ControlCode); + EXTERN_C ULONG WMIAPI FlushTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); EXTERN_C ULONG WMIAPI QueryTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); EXTERN_C ULONG WMIAPI StartTraceA (PTRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); EXTERN_C ULONG WMIAPI StopTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); - EXTERN_C ULONG WMIAPI QueryTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); + EXTERN_C ULONG WMIAPI RegisterTraceGuidsA (WMIDPREQUEST RequestAddress, PVOID RequestContext, LPCGUID ControlGuid, ULONG GuidCount, PTRACE_GUID_REGISTRATION TraceGuidReg, LPCSTR MofImagePath, LPCSTR MofResourceName, PTRACEHANDLE RegistrationHandle); + EXTERN_C TRACEHANDLE WMIAPI OpenTraceA (PEVENT_TRACE_LOGFILEA Logfile); + EXTERN_C ULONG WMIAPI CloseTrace (TRACEHANDLE TraceHandle); + EXTERN_C ULONG WMIAPI ProcessTrace (PTRACEHANDLE HandleArray, ULONG HandleCount, LPFILETIME StartTime, LPFILETIME EndTime); +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) EXTERN_C ULONG WMIAPI UpdateTraceW (TRACEHANDLE TraceHandle, LPCWSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); EXTERN_C ULONG WMIAPI UpdateTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); - EXTERN_C ULONG WMIAPI FlushTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); - EXTERN_C ULONG WMIAPI ControlTraceA (TRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties, ULONG ControlCode); EXTERN_C ULONG WMIAPI QueryAllTracesW (PEVENT_TRACE_PROPERTIES *PropertyArray, ULONG PropertyArrayCount, PULONG LoggerCount); EXTERN_C ULONG WMIAPI QueryAllTracesA (PEVENT_TRACE_PROPERTIES *PropertyArray, ULONG PropertyArrayCount, PULONG LoggerCount); EXTERN_C ULONG WMIAPI CreateTraceInstanceId (HANDLE RegHandle, PEVENT_INSTANCE_INFO InstInfo); EXTERN_C ULONG WMIAPI TraceEvent (TRACEHANDLE TraceHandle, PEVENT_TRACE_HEADER EventTrace); EXTERN_C ULONG WMIAPI TraceEventInstance (TRACEHANDLE TraceHandle, PEVENT_INSTANCE_HEADER EventTrace, PEVENT_INSTANCE_INFO InstInfo, PEVENT_INSTANCE_INFO ParentInstInfo); - EXTERN_C ULONG WMIAPI RegisterTraceGuidsA (WMIDPREQUEST RequestAddress, PVOID RequestContext, LPCGUID ControlGuid, ULONG GuidCount, PTRACE_GUID_REGISTRATION TraceGuidReg, LPCSTR MofImagePath, LPCSTR MofResourceName, PTRACEHANDLE RegistrationHandle); EXTERN_C ULONG WMIAPI EnumerateTraceGuids (PTRACE_GUID_PROPERTIES *GuidPropertiesArray, ULONG PropertyArrayCount, PULONG GuidCount); - EXTERN_C TRACEHANDLE WMIAPI OpenTraceA (PEVENT_TRACE_LOGFILEA Logfile); - EXTERN_C TRACEHANDLE WMIAPI OpenTraceW (PEVENT_TRACE_LOGFILEW Logfile); - EXTERN_C ULONG WMIAPI ProcessTrace (PTRACEHANDLE HandleArray, ULONG HandleCount, LPFILETIME StartTime, LPFILETIME EndTime); - EXTERN_C ULONG WMIAPI CloseTrace (TRACEHANDLE TraceHandle); EXTERN_C ULONG WMIAPI SetTraceCallback (LPCGUID pGuid, PEVENT_CALLBACK EventCallback); EXTERN_C ULONG WMIAPI RemoveTraceCallback (LPCGUID pGuid); EXTERN_C ULONG TraceMessageVa (TRACEHANDLE LoggerHandle, ULONG MessageFlags, LPCGUID MessageGuid, USHORT MessageNumber, va_list MessageArgList); -#if WINVER >= 0x0600 - EXTERN_C ULONG WMIAPI EnableTraceEx (LPCGUID ProviderId, LPCGUID SourceId, TRACEHANDLE TraceHandle, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, ULONG EnableProperty, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc); - EXTERN_C ULONG WMIAPI EnumerateTraceGuidsEx (TRACE_QUERY_INFO_CLASS TraceQueryInfoClass, PVOID InBuffer, ULONG InBufferSize, PVOID OutBuffer, ULONG OutBufferSize, PULONG ReturnLength); -#endif #if WINVER >= 0x0601 - EXTERN_C ULONG WMIAPI EnableTraceEx2 (TRACEHANDLE TraceHandle, LPCGUID ProviderId, ULONG ControlCode, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, ULONG Timeout, PENABLE_TRACE_PARAMETERS EnableParameters); EXTERN_C ULONG WMIAPI TraceSetInformation (TRACEHANDLE SessionHandle, TRACE_INFO_CLASS InformationClass, PVOID TraceInformation, ULONG InformationLength); #endif #if WINVER >= 0x0602 @@ -901,6 +896,15 @@ typedef struct _ETW_TRACE_PARTITION_INFORMATION { ULONG PartitionType; } ETW_TRACE_PARTITION_INFORMATION, *PETW_TRACE_PARTITION_INFORMATION; + EXTERN_C TRACEHANDLE WMIAPI OpenTraceW (PEVENT_TRACE_LOGFILEW Logfile); +#if WINVER >= 0x0600 + EXTERN_C ULONG WMIAPI EnableTraceEx (LPCGUID ProviderId, LPCGUID SourceId, TRACEHANDLE TraceHandle, ULONG IsEnabled, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, ULONG EnableProperty, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc); + EXTERN_C ULONG WMIAPI EnumerateTraceGuidsEx (TRACE_QUERY_INFO_CLASS TraceQueryInfoClass, PVOID InBuffer, ULONG InBufferSize, PVOID OutBuffer, ULONG OutBufferSize, PULONG ReturnLength); +#endif +#if WINVER >= 0x0601 + EXTERN_C ULONG WMIAPI EnableTraceEx2 (TRACEHANDLE TraceHandle, LPCGUID ProviderId, ULONG ControlCode, UCHAR Level, ULONGLONG MatchAnyKeyword, ULONGLONG MatchAllKeyword, ULONG Timeout, PENABLE_TRACE_PARAMETERS EnableParameters); +#endif + EXTERN_C ULONG WMIAPI StartTraceA (PTRACEHANDLE TraceHandle, LPCSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); EXTERN_C ULONG WMIAPI StartTraceW (PTRACEHANDLE TraceHandle, LPCWSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); EXTERN_C ULONG WMIAPI StopTraceW (TRACEHANDLE TraceHandle, LPCWSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); EXTERN_C ULONG WMIAPI QueryTraceW (TRACEHANDLE TraceHandle, LPCWSTR InstanceName, PEVENT_TRACE_PROPERTIES Properties); @@ -946,7 +950,7 @@ typedef struct _ETW_TRACE_PARTITION_INFORMATION { #endif #else -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) #define RegisterTraceGuids RegisterTraceGuidsA #define StartTrace StartTraceA #define ControlTrace ControlTraceA diff --git a/lib/libc/include/any-windows-any/exdisp.h b/lib/libc/include/any-windows-any/exdisp.h index f56146df10..131bff0568 100644 --- a/lib/libc/include/any-windows-any/exdisp.h +++ b/lib/libc/include/any-windows-any/exdisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/exdisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/exdisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -298,7 +298,28 @@ typedef enum BrowserNavConstants { navAllowAutosearch = 0x10, navBrowserBar = 0x20, navHyperlink = 0x40, - navEnforceRestricted = 0x80 + navEnforceRestricted = 0x80, + navNewWindowsManaged = 0x100, + navUntrustedForDownload = 0x200, + navTrustedForActiveX = 0x400, + navOpenInNewTab = 0x800, + navOpenInBackgroundTab = 0x1000, + navKeepWordWheelText = 0x2000, + navVirtualTab = 0x4000, + navBlockRedirectsXDomain = 0x8000, + navOpenNewForegroundTab = 0x10000, + navTravelLogScreenshot = 0x20000, + navDeferUnload = 0x40000, + navSpeculative = 0x80000, + navSuggestNewWindow = 0x100000, + navSuggestNewTab = 0x200000, + navReserved1 = 0x400000, + navHomepageNavigate = 0x800000, + navRefresh = 0x1000000, + navHostNavigation = 0x2000000, + navReserved2 = 0x4000000, + navReserved3 = 0x8000000, + navReserved4 = 0x10000000 } BrowserNavConstants; typedef enum RefreshConstants { REFRESH_NORMAL = 0, diff --git a/lib/libc/include/any-windows-any/exdispid.h b/lib/libc/include/any-windows-any/exdispid.h index 012f704cac..6902f9915c 100644 --- a/lib/libc/include/any-windows-any/exdispid.h +++ b/lib/libc/include/any-windows-any/exdispid.h @@ -70,6 +70,9 @@ #define DISPID_NEWPROCESS 284 #define DISPID_THIRDPARTYURLBLOCKED 285 #define DISPID_REDIRECTXDOMAINBLOCKED 286 +#define DISPID_WEBWORKERSTARTED 288 +#define DISPID_WEBWORKERFINISHED 289 +#define DISPID_BEFORESCRIPTEXECUTE 290 #define DISPID_PRINTTEMPLATEINSTANTIATION 225 #define DISPID_PRINTTEMPLATETEARDOWN 226 diff --git a/lib/libc/include/any-windows-any/fibersapi.h b/lib/libc/include/any-windows-any/fibersapi.h index 9c5ec8387c..888028f454 100644 --- a/lib/libc/include/any-windows-any/fibersapi.h +++ b/lib/libc/include/any-windows-any/fibersapi.h @@ -23,11 +23,6 @@ extern "C" { WINBASEAPI PVOID WINAPI FlsGetValue (DWORD dwFlsIndex); WINBASEAPI WINBOOL WINAPI FlsSetValue (DWORD dwFlsIndex, PVOID lpFlsData); WINBASEAPI WINBOOL WINAPI FlsFree (DWORD dwFlsIndex); -#endif -#endif - -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) -#if _WIN32_WINNT >= 0x0600 WINBASEAPI WINBOOL WINAPI IsThreadAFiber (VOID); #endif #endif diff --git a/lib/libc/include/any-windows-any/fileapi.h b/lib/libc/include/any-windows-any/fileapi.h index fc62d24f6b..ffbe125609 100644 --- a/lib/libc/include/any-windows-any/fileapi.h +++ b/lib/libc/include/any-windows-any/fileapi.h @@ -27,14 +27,12 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= _WIN32_WINNT_WIN10 -WINBASEAPI HANDLE WINAPI CreateFileW (LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); #define CreateFile __MINGW_NAME_AW(CreateFile) WINBASEAPI DWORD WINAPI GetFileAttributesW (LPCWSTR lpFileName); #define GetFileAttributes __MINGW_NAME_AW(GetFileAttributes) -WINBASEAPI DWORD WINAPI GetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh); WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod); #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) typedef struct _BY_HANDLE_FILE_INFORMATION { DWORD dwFileAttributes; FILETIME ftCreationTime; @@ -48,7 +46,10 @@ WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLON DWORD nFileIndexLow; } BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION, *LPBY_HANDLE_FILE_INFORMATION; + WINBASEAPI WINBOOL WINAPI GetFileInformationByHandle (HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI HANDLE WINAPI CreateFileA (LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); WINBASEAPI WINBOOL WINAPI DefineDosDeviceW (DWORD dwFlags, LPCWSTR lpDeviceName, LPCWSTR lpTargetPath); WINBASEAPI WINBOOL WINAPI FindCloseChangeNotification (HANDLE hChangeHandle); @@ -58,7 +59,10 @@ WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLON WINBASEAPI WINBOOL WINAPI FindNextChangeNotification (HANDLE hChangeHandle); WINBASEAPI WINBOOL WINAPI FindNextVolumeW (HANDLE hFindVolume, LPWSTR lpszVolumeName, DWORD cchBufferLength); WINBASEAPI WINBOOL WINAPI FindVolumeClose (HANDLE hFindVolume); - WINBASEAPI WINBOOL WINAPI GetFileInformationByHandle (HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) + WINBASEAPI HANDLE WINAPI CreateFileW (LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); + WINBASEAPI DWORD WINAPI GetFileSize (HANDLE hFile, LPDWORD lpFileSizeHigh); #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= _WIN32_WINNT_WIN10 WINBASEAPI LONG WINAPI CompareFileTime (CONST FILETIME *lpFileTime1, CONST FILETIME *lpFileTime2); @@ -77,30 +81,21 @@ WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLON WINBASEAPI DWORD WINAPI GetFullPathNameA (LPCSTR lpFileName, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart); WINBASEAPI DWORD WINAPI GetFullPathNameW (LPCWSTR lpFileName, DWORD nBufferLength, LPWSTR lpBuffer, LPWSTR *lpFilePart); WINBASEAPI DWORD WINAPI GetLogicalDrives (VOID); +#define FindFirstFile __MINGW_NAME_AW(FindFirstFile) +#define GetDiskFreeSpace __MINGW_NAME_AW(GetDiskFreeSpace) +#define GetDriveType __MINGW_NAME_AW(GetDriveType) +#define GetFullPathName __MINGW_NAME_AW(GetFullPathName) #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI DWORD WINAPI GetLogicalDriveStringsW (DWORD nBufferLength, LPWSTR lpBuffer); - WINBASEAPI DWORD WINAPI GetLongPathNameA (LPCSTR lpszShortPath, LPSTR lpszLongPath, DWORD cchBuffer); - WINBASEAPI DWORD WINAPI GetLongPathNameW (LPCWSTR lpszShortPath, LPWSTR lpszLongPath, DWORD cchBuffer); WINBASEAPI DWORD WINAPI GetShortPathNameW (LPCWSTR lpszLongPath, LPWSTR lpszShortPath, DWORD cchBuffer); - WINBASEAPI UINT WINAPI GetTempFileNameA (LPCSTR lpPathName, LPCSTR lpPrefixString, UINT uUnique, LPSTR lpTempFileName); - WINBASEAPI UINT WINAPI GetTempFileNameW (LPCWSTR lpPathName, LPCWSTR lpPrefixString, UINT uUnique, LPWSTR lpTempFileName); - WINBASEAPI WINBOOL WINAPI GetVolumeInformationW (LPCWSTR lpRootPathName, LPWSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPWSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); WINBASEAPI WINBOOL WINAPI GetVolumePathNameW (LPCWSTR lpszFileName, LPWSTR lpszVolumePathName, DWORD cchBufferLength); - WINBASEAPI WINBOOL WINAPI LocalFileTimeToFileTime (CONST FILETIME *lpLocalFileTime, LPFILETIME lpFileTime); - WINBASEAPI WINBOOL WINAPI LockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh); WINBASEAPI DWORD WINAPI QueryDosDeviceW (LPCWSTR lpDeviceName, LPWSTR lpTargetPath, DWORD ucchMax); - WINBASEAPI WINBOOL WINAPI ReadFileEx (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); WINBASEAPI WINBOOL WINAPI ReadFileScatter (HANDLE hFile, FILE_SEGMENT_ELEMENT aSegmentArray[], DWORD nNumberOfBytesToRead, LPDWORD lpReserved, LPOVERLAPPED lpOverlapped); - WINBASEAPI WINBOOL WINAPI SetFileTime (HANDLE hFile, CONST FILETIME *lpCreationTime, CONST FILETIME *lpLastAccessTime, CONST FILETIME *lpLastWriteTime); WINBASEAPI WINBOOL WINAPI SetFileValidData (HANDLE hFile, LONGLONG ValidDataLength); - WINBASEAPI WINBOOL WINAPI UnlockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToUnlockLow, DWORD nNumberOfBytesToUnlockHigh); - WINBASEAPI WINBOOL WINAPI WriteFileEx (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); WINBASEAPI WINBOOL WINAPI WriteFileGather (HANDLE hFile, FILE_SEGMENT_ELEMENT aSegmentArray[], DWORD nNumberOfBytesToWrite, LPDWORD lpReserved, LPOVERLAPPED lpOverlapped); WINBASEAPI WINBOOL WINAPI GetVolumeNameForVolumeMountPointW (LPCWSTR lpszVolumeMountPoint, LPWSTR lpszVolumeName, DWORD cchBufferLength); WINBASEAPI WINBOOL WINAPI GetVolumePathNamesForVolumeNameW (LPCWSTR lpszVolumeName, LPWCH lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength); - WINBASEAPI DWORD WINAPI GetTempPathA (DWORD nBufferLength, LPSTR lpBuffer); - WINBASEAPI DWORD WINAPI GetTempPathW (DWORD nBufferLength, LPWSTR lpBuffer); #ifdef UNICODE #define DefineDosDevice DefineDosDeviceW @@ -116,25 +111,34 @@ WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLON #define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW #endif #define FindFirstChangeNotification __MINGW_NAME_AW(FindFirstChangeNotification) -#define FindFirstFile __MINGW_NAME_AW(FindFirstFile) -#define GetDiskFreeSpace __MINGW_NAME_AW(GetDiskFreeSpace) -#define GetDriveType __MINGW_NAME_AW(GetDriveType) -#define GetFullPathName __MINGW_NAME_AW(GetFullPathName) #define GetLongPathName __MINGW_NAME_AW(GetLongPathName) -#define GetTempPath __MINGW_NAME_AW(GetTempPath) #define GetTempFileName __MINGW_NAME_AW(GetTempFileName) +#if _WIN32_WINNT >= 0x0600 + WINBASEAPI WINBOOL WINAPI GetVolumeInformationByHandleW (HANDLE hFile, LPWSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPWSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); +#endif +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI DWORD WINAPI GetLongPathNameA (LPCSTR lpszShortPath, LPSTR lpszLongPath, DWORD cchBuffer); + WINBASEAPI DWORD WINAPI GetLongPathNameW (LPCWSTR lpszShortPath, LPWSTR lpszLongPath, DWORD cchBuffer); + WINBASEAPI UINT WINAPI GetTempFileNameA (LPCSTR lpPathName, LPCSTR lpPrefixString, UINT uUnique, LPSTR lpTempFileName); + WINBASEAPI UINT WINAPI GetTempFileNameW (LPCWSTR lpPathName, LPCWSTR lpPrefixString, UINT uUnique, LPWSTR lpTempFileName); + WINBASEAPI WINBOOL WINAPI GetVolumeInformationW (LPCWSTR lpRootPathName, LPWSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPWSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); + WINBASEAPI WINBOOL WINAPI LocalFileTimeToFileTime (CONST FILETIME *lpLocalFileTime, LPFILETIME lpFileTime); + WINBASEAPI WINBOOL WINAPI LockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh); + WINBASEAPI WINBOOL WINAPI ReadFileEx (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); + WINBASEAPI WINBOOL WINAPI SetFileTime (HANDLE hFile, CONST FILETIME *lpCreationTime, CONST FILETIME *lpLastAccessTime, CONST FILETIME *lpLastWriteTime); + WINBASEAPI WINBOOL WINAPI UnlockFile (HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToUnlockLow, DWORD nNumberOfBytesToUnlockHigh); + WINBASEAPI WINBOOL WINAPI WriteFileEx (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); + #if _WIN32_WINNT >= 0x0600 WINBASEAPI DWORD WINAPI GetFinalPathNameByHandleA (HANDLE hFile, LPSTR lpszFilePath, DWORD cchFilePath, DWORD dwFlags); WINBASEAPI DWORD WINAPI GetFinalPathNameByHandleW (HANDLE hFile, LPWSTR lpszFilePath, DWORD cchFilePath, DWORD dwFlags); - WINBASEAPI WINBOOL WINAPI GetVolumeInformationByHandleW (HANDLE hFile, LPWSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPWSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); #define GetFinalPathNameByHandle __MINGW_NAME_AW(GetFinalPathNameByHandle) #endif -#endif - -#if WINAPI_FAMILY_PARTITION (WINAPI_FAMILY_DESKTOP_APP) typedef struct _WIN32_FILE_ATTRIBUTE_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; @@ -168,7 +172,6 @@ WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLON WINBASEAPI WINBOOL WINAPI FlushFileBuffers (HANDLE hFile); WINBASEAPI WINBOOL WINAPI GetDiskFreeSpaceExA (LPCSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); WINBASEAPI WINBOOL WINAPI GetDiskFreeSpaceExW (LPCWSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); - WINBASEAPI DWORD WINAPI GetFileType (HANDLE hFile); WINBASEAPI WINBOOL WINAPI GetFileAttributesExA (LPCSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation); WINBASEAPI WINBOOL WINAPI GetFileAttributesExW (LPCWSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation); WINBASEAPI WINBOOL WINAPI LockFileEx (HANDLE hFile, DWORD dwFlags, DWORD dwReserved, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh, LPOVERLAPPED lpOverlapped); @@ -181,6 +184,8 @@ WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLON WINBASEAPI WINBOOL WINAPI SetFilePointerEx (HANDLE hFile, LARGE_INTEGER liDistanceToMove, PLARGE_INTEGER lpNewFilePointer, DWORD dwMoveMethod); WINBASEAPI WINBOOL WINAPI UnlockFileEx (HANDLE hFile, DWORD dwReserved, DWORD nNumberOfBytesToUnlockLow, DWORD nNumberOfBytesToUnlockHigh, LPOVERLAPPED lpOverlapped); WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); + WINBASEAPI DWORD WINAPI GetTempPathA (DWORD nBufferLength, LPSTR lpBuffer); + WINBASEAPI DWORD WINAPI GetTempPathW (DWORD nBufferLength, LPWSTR lpBuffer); #define CreateDirectory __MINGW_NAME_AW(CreateDirectory) #define DeleteFile __MINGW_NAME_AW(DeleteFile) @@ -190,6 +195,7 @@ WINBASEAPI DWORD WINAPI SetFilePointer (HANDLE hFile, LONG lDistanceToMove, PLON #define GetFileAttributesEx __MINGW_NAME_AW(GetFileAttributesEx) #define RemoveDirectory __MINGW_NAME_AW(RemoveDirectory) #define SetFileAttributes __MINGW_NAME_AW(SetFileAttributes) +#define GetTempPath __MINGW_NAME_AW(GetTempPath) #if _WIN32_WINNT >= 0x0600 WINBASEAPI WINBOOL WINAPI SetFileInformationByHandle (HANDLE hFile, FILE_INFO_BY_HANDLE_CLASS FileInformationClass, LPVOID lpFileInformation, DWORD dwBufferSize); diff --git a/lib/libc/include/any-windows-any/float.h b/lib/libc/include/any-windows-any/float.h index 099e2cd5cf..665b560039 100644 --- a/lib/libc/include/any-windows-any/float.h +++ b/lib/libc/include/any-windows-any/float.h @@ -118,6 +118,13 @@ /* ??? This is supposed to change with calls to fesetround in . */ #undef FLT_ROUNDS #define FLT_ROUNDS 1 + + #undef FLT_EPSILON + #undef DBL_EPSILON + #undef LDBL_EPSILON + #define FLT_EPSILON __FLT_EPSILON__ + #define DBL_EPSILON __DBL_EPSILON__ + #define LDBL_EPSILON __LDBL_EPSILON__ #define _FLOAT_H___ #endif diff --git a/lib/libc/include/any-windows-any/fusion.h b/lib/libc/include/any-windows-any/fusion.h index 86f66f484d..a40d320e21 100644 --- a/lib/libc/include/any-windows-any/fusion.h +++ b/lib/libc/include/any-windows-any/fusion.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/fusion.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/fusion.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/fvec.h b/lib/libc/include/any-windows-any/fvec.h index 120ff96feb..48a343cbf5 100644 --- a/lib/libc/include/any-windows-any/fvec.h +++ b/lib/libc/include/any-windows-any/fvec.h @@ -13,7 +13,6 @@ #include #include -#include #include #if defined(_ENABLE_VEC_DEBUG) @@ -249,5 +248,8 @@ inline int F32vec1ToInt(const F32vec1 &a) #endif /* #ifdef __SSE__ */ #pragma pack(pop) + +#include + #endif #endif diff --git a/lib/libc/include/any-windows-any/heapapi.h b/lib/libc/include/any-windows-any/heapapi.h index 15495d934e..b150e1056e 100644 --- a/lib/libc/include/any-windows-any/heapapi.h +++ b/lib/libc/include/any-windows-any/heapapi.h @@ -25,25 +25,25 @@ extern "C" { typedef PHEAP_SUMMARY LPHEAP_SUMMARY; - WINBASEAPI HANDLE WINAPI HeapCreate (DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize); - WINBASEAPI WINBOOL WINAPI HeapDestroy (HANDLE hHeap); WINBASEAPI WINBOOL WINAPI HeapValidate (HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem); - WINBASEAPI SIZE_T WINAPI HeapCompact (HANDLE hHeap, DWORD dwFlags); WINBOOL WINAPI HeapSummary (HANDLE hHeap, DWORD dwFlags, LPHEAP_SUMMARY lpSummary); WINBASEAPI DWORD WINAPI GetProcessHeaps (DWORD NumberOfHeaps, PHANDLE ProcessHeaps); WINBASEAPI WINBOOL WINAPI HeapLock (HANDLE hHeap); WINBASEAPI WINBOOL WINAPI HeapUnlock (HANDLE hHeap); WINBASEAPI WINBOOL WINAPI HeapWalk (HANDLE hHeap, LPPROCESS_HEAP_ENTRY lpEntry); - WINBASEAPI WINBOOL WINAPI HeapSetInformation (HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation, SIZE_T HeapInformationLength); WINBASEAPI WINBOOL WINAPI HeapQueryInformation (HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation, SIZE_T HeapInformationLength, PSIZE_T ReturnLength); #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI HANDLE WINAPI HeapCreate (DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize); + WINBASEAPI SIZE_T WINAPI HeapCompact (HANDLE hHeap, DWORD dwFlags); + WINBASEAPI WINBOOL WINAPI HeapDestroy (HANDLE hHeap); WINBASEAPI LPVOID WINAPI HeapAlloc (HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes); WINBASEAPI LPVOID WINAPI HeapReAlloc (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, SIZE_T dwBytes); WINBASEAPI WINBOOL WINAPI HeapFree (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem); WINBASEAPI SIZE_T WINAPI HeapSize (HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem); WINBASEAPI HANDLE WINAPI GetProcessHeap (VOID); + WINBASEAPI WINBOOL WINAPI HeapSetInformation (HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation, SIZE_T HeapInformationLength); #endif #ifdef __cplusplus diff --git a/lib/libc/include/any-windows-any/icftypes.h b/lib/libc/include/any-windows-any/icftypes.h index 390ff3f359..6632dcce1b 100644 --- a/lib/libc/include/any-windows-any/icftypes.h +++ b/lib/libc/include/any-windows-any/icftypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/icftypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/icftypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/inputscope.h b/lib/libc/include/any-windows-any/inputscope.h index e0519894be..83c34ffe1c 100644 --- a/lib/libc/include/any-windows-any/inputscope.h +++ b/lib/libc/include/any-windows-any/inputscope.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/inputscope.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.0-rc1 from inputscope.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,6 +26,14 @@ interface ITfInputScope; #endif /* __cplusplus */ #endif +#ifndef __ITfInputScope2_FWD_DEFINED__ +#define __ITfInputScope2_FWD_DEFINED__ +typedef interface ITfInputScope2 ITfInputScope2; +#ifdef __cplusplus +interface ITfInputScope2; +#endif /* __cplusplus */ +#endif + /* Headers for imported files */ #include @@ -35,7 +43,9 @@ interface ITfInputScope; extern "C" { #endif -typedef enum __WIDL_inputscope_generated_name_00000013 { +#include +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) +typedef enum __WIDL_inputscope_generated_name_00000020 { IS_DEFAULT = 0, IS_URL = 1, IS_FILE_FULLFILEPATH = 2, @@ -92,15 +102,33 @@ typedef enum __WIDL_inputscope_generated_name_00000013 { IS_CHINESE_HALFWIDTH = 53, IS_CHINESE_FULLWIDTH = 54, IS_NATIVE_SCRIPT = 55, + IS_YOMI = 56, + IS_TEXT = 57, + IS_CHAT = 58, + IS_NAME_OR_PHONENUMBER = 59, + IS_EMAILNAME_OR_ADDRESS = 60, + IS_PRIVATE = 61, + IS_MAPS = 62, + IS_NUMERIC_PASSWORD = 63, + IS_NUMERIC_PIN = 64, + IS_ALPHANUMERIC_PIN = 65, + IS_ALPHANUMERIC_PIN_SET = 66, + IS_FORMULA_NUMBER = 67, + IS_CHAT_WITHOUT_EMOJI = 68, IS_PHRASELIST = -1, IS_REGULAREXPRESSION = -2, IS_SRGS = -3, IS_XML = -4, IS_ENUMSTRING = -5 } InputScope; +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) HRESULT WINAPI SetInputScope(HWND hwnd,InputScope inputscope); HRESULT WINAPI SetInputScopes(HWND hwnd,const InputScope *pInputScopes,UINT cInputScopes,WCHAR **ppszPhraseList,UINT cPhrases,WCHAR *pszRegExp,WCHAR *pszSRGS); +HRESULT WINAPI SetInputScopes2(HWND hwnd,const InputScope *pInputScopes,UINT cInputScopes,IEnumString *pEnumString,PWSTR pszRegExp,PWSTR pszSRGS); HRESULT WINAPI SetInputScopeXML(HWND hwnd,WCHAR *pszXML); +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) DEFINE_GUID(GUID_PROP_INPUTSCOPE,0x1713dd5a,0x68e7,0x4a5b,0x9a,0xf6,0x59,0x2a,0x59,0x5c,0x77,0x8d); /***************************************************************************** * ITfInputScope interface @@ -227,6 +255,129 @@ static FORCEINLINE HRESULT ITfInputScope_GetXML(ITfInputScope* This,BSTR *pbstrX #endif /* __ITfInputScope_INTERFACE_DEFINED__ */ +/***************************************************************************** + * ITfInputScope2 interface + */ +#ifndef __ITfInputScope2_INTERFACE_DEFINED__ +#define __ITfInputScope2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ITfInputScope2, 0x5731eaa0, 0x6bc2, 0x4681, 0xa5,0x32, 0x92,0xfb,0xb7,0x4d,0x7c,0x41); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5731eaa0-6bc2-4681-a532-92fbb74d7c41") +ITfInputScope2 : public ITfInputScope +{ + virtual HRESULT STDMETHODCALLTYPE EnumWordList( + IEnumString **ppEnumString) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ITfInputScope2, 0x5731eaa0, 0x6bc2, 0x4681, 0xa5,0x32, 0x92,0xfb,0xb7,0x4d,0x7c,0x41) +#endif +#else +typedef struct ITfInputScope2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ITfInputScope2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ITfInputScope2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ITfInputScope2 *This); + + /*** ITfInputScope methods ***/ + HRESULT (STDMETHODCALLTYPE *GetInputScopes)( + ITfInputScope2 *This, + InputScope **pprgInputScopes, + UINT *pcCount); + + HRESULT (STDMETHODCALLTYPE *GetPhrase)( + ITfInputScope2 *This, + BSTR **ppbstrPhrases, + UINT *pcCount); + + HRESULT (STDMETHODCALLTYPE *GetRegularExpression)( + ITfInputScope2 *This, + BSTR *pbstrRegExp); + + HRESULT (STDMETHODCALLTYPE *GetSRGS)( + ITfInputScope2 *This, + BSTR *pbstrSRGS); + + HRESULT (STDMETHODCALLTYPE *GetXML)( + ITfInputScope2 *This, + BSTR *pbstrXML); + + /*** ITfInputScope2 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnumWordList)( + ITfInputScope2 *This, + IEnumString **ppEnumString); + + END_INTERFACE +} ITfInputScope2Vtbl; + +interface ITfInputScope2 { + CONST_VTBL ITfInputScope2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ITfInputScope2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITfInputScope2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITfInputScope2_Release(This) (This)->lpVtbl->Release(This) +/*** ITfInputScope methods ***/ +#define ITfInputScope2_GetInputScopes(This,pprgInputScopes,pcCount) (This)->lpVtbl->GetInputScopes(This,pprgInputScopes,pcCount) +#define ITfInputScope2_GetPhrase(This,ppbstrPhrases,pcCount) (This)->lpVtbl->GetPhrase(This,ppbstrPhrases,pcCount) +#define ITfInputScope2_GetRegularExpression(This,pbstrRegExp) (This)->lpVtbl->GetRegularExpression(This,pbstrRegExp) +#define ITfInputScope2_GetSRGS(This,pbstrSRGS) (This)->lpVtbl->GetSRGS(This,pbstrSRGS) +#define ITfInputScope2_GetXML(This,pbstrXML) (This)->lpVtbl->GetXML(This,pbstrXML) +/*** ITfInputScope2 methods ***/ +#define ITfInputScope2_EnumWordList(This,ppEnumString) (This)->lpVtbl->EnumWordList(This,ppEnumString) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ITfInputScope2_QueryInterface(ITfInputScope2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ITfInputScope2_AddRef(ITfInputScope2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ITfInputScope2_Release(ITfInputScope2* This) { + return This->lpVtbl->Release(This); +} +/*** ITfInputScope methods ***/ +static FORCEINLINE HRESULT ITfInputScope2_GetInputScopes(ITfInputScope2* This,InputScope **pprgInputScopes,UINT *pcCount) { + return This->lpVtbl->GetInputScopes(This,pprgInputScopes,pcCount); +} +static FORCEINLINE HRESULT ITfInputScope2_GetPhrase(ITfInputScope2* This,BSTR **ppbstrPhrases,UINT *pcCount) { + return This->lpVtbl->GetPhrase(This,ppbstrPhrases,pcCount); +} +static FORCEINLINE HRESULT ITfInputScope2_GetRegularExpression(ITfInputScope2* This,BSTR *pbstrRegExp) { + return This->lpVtbl->GetRegularExpression(This,pbstrRegExp); +} +static FORCEINLINE HRESULT ITfInputScope2_GetSRGS(ITfInputScope2* This,BSTR *pbstrSRGS) { + return This->lpVtbl->GetSRGS(This,pbstrSRGS); +} +static FORCEINLINE HRESULT ITfInputScope2_GetXML(ITfInputScope2* This,BSTR *pbstrXML) { + return This->lpVtbl->GetXML(This,pbstrXML); +} +/*** ITfInputScope2 methods ***/ +static FORCEINLINE HRESULT ITfInputScope2_EnumWordList(ITfInputScope2* This,IEnumString **ppEnumString) { + return This->lpVtbl->EnumWordList(This,ppEnumString); +} +#endif +#endif + +#endif + + +#endif /* __ITfInputScope2_INTERFACE_DEFINED__ */ + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ /* Begin additional prototypes for all interfaces */ ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); diff --git a/lib/libc/include/any-windows-any/intrin.h b/lib/libc/include/any-windows-any/intrin.h index 8fe46c20ee..0b2343fb87 100644 --- a/lib/libc/include/any-windows-any/intrin.h +++ b/lib/libc/include/any-windows-any/intrin.h @@ -50,7 +50,7 @@ * On GCC 4.9 we may always include those headers. On older GCCs, we may do it only if CPU * features used by them are enabled, so we need to check macros like __SSE__ or __MMX__ first. */ -#if __MINGW_GNUC_PREREQ(4, 9) || defined(__clang__) +#if __MINGW_GNUC_PREREQ(4, 9) #define __MINGW_FORCE_SYS_INTRINS #endif diff --git a/lib/libc/include/any-windows-any/io.h b/lib/libc/include/any-windows-any/io.h index b0f5d2b8d0..8986931a55 100644 --- a/lib/libc/include/any-windows-any/io.h +++ b/lib/libc/include/any-windows-any/io.h @@ -205,7 +205,9 @@ _CRTIMP char* __cdecl _getcwd (char*, int); _off64_t lseek64(int fd,_off64_t offset, int whence); _CRTIMP char *__cdecl _mktemp(char *_TemplateName) __MINGW_ATTRIB_DEPRECATED_SEC_WARN; _SECIMP errno_t __cdecl _mktemp_s (char *_TemplateName,size_t _Size); +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP _CRTIMP int __cdecl _pipe(int *_PtHandles,unsigned int _PipeSize,int _TextMode); +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ _CRTIMP int __cdecl _read(int _FileHandle,void *_DstBuf,unsigned int _MaxCharCount); #ifndef _CRT_DIRECTORY_DEFINED @@ -256,8 +258,8 @@ _CRTIMP char* __cdecl _getcwd (char*, int); __CRT_INLINE int __cdecl _findnext64i32(intptr_t _FindHandle,struct _finddata64i32_t *_FindData) { struct __finddata64_t fd; - int ret = _findnext64(_FindHandle,&fd); - if (ret == -1) { + int __ret = _findnext64(_FindHandle,&fd); + if (__ret == -1) { memset(_FindData,0,sizeof(struct _finddata64i32_t)); return -1; } @@ -267,7 +269,7 @@ _CRTIMP char* __cdecl _getcwd (char*, int); _FindData->time_write=fd.time_write; _FindData->size=(_fsize_t) fd.size; strncpy(_FindData->name,fd.name,260); - return ret; + return __ret; } #endif /* __CRT__NO_INLINE */ __MINGW_EXTENSION __int64 __cdecl _lseeki64(int _FileHandle,__int64 _Offset,int _Origin); diff --git a/lib/libc/include/any-windows-any/ivec.h b/lib/libc/include/any-windows-any/ivec.h index 7e09ca57eb..70e8c5f3eb 100644 --- a/lib/libc/include/any-windows-any/ivec.h +++ b/lib/libc/include/any-windows-any/ivec.h @@ -13,7 +13,6 @@ #include #include -#include #include #pragma pack(push,_CRT_PACKING) @@ -51,6 +50,8 @@ public: #endif /* ifdef __SSE__ */ +#include + #endif #endif diff --git a/lib/libc/include/any-windows-any/knownfolders.h b/lib/libc/include/any-windows-any/knownfolders.h index 1bc760b651..76bb539f04 100644 --- a/lib/libc/include/any-windows-any/knownfolders.h +++ b/lib/libc/include/any-windows-any/knownfolders.h @@ -24,15 +24,24 @@ DEFINE_KNOWN_FOLDER (FOLDERID_AccountPictures, 0x008ca0b1, 0x55b4, 0x4c56, 0xb8, 0xa8, 0x4d, 0xe4, 0xb2, 0x99, 0xd3, 0xbe); DEFINE_KNOWN_FOLDER (FOLDERID_AddNewPrograms, 0xde61d971, 0x5ebc, 0x4f02, 0xa3, 0xa9, 0x6c, 0x82, 0x89, 0x5e, 0x5c, 0x04); DEFINE_KNOWN_FOLDER (FOLDERID_AdminTools, 0x724ef170, 0xa42d, 0x4fef, 0x9f, 0x26, 0xb6, 0x0e, 0x84, 0x6f, 0xba, 0x4f); +DEFINE_KNOWN_FOLDER (FOLDERID_AllAppMods, 0x7ad67899, 0x66af, 0x43ba, 0x91, 0x56, 0x6a, 0xad, 0x42, 0xe6, 0xc5, 0x96); +DEFINE_KNOWN_FOLDER (FOLDERID_AppCaptures, 0xedc0fe71, 0x98d8, 0x4f4a, 0xb9, 0x20, 0xc8, 0xdc, 0x13, 0x3c, 0xb1, 0x65); +DEFINE_KNOWN_FOLDER (FOLDERID_AppDataDesktop, 0xb2c5e279, 0x7add, 0x439f, 0xb2, 0x8c, 0xc4, 0x1f, 0xe1, 0xbb, 0xf6, 0x72); +DEFINE_KNOWN_FOLDER (FOLDERID_AppDataDocuments, 0x7be16610, 0x1f7f, 0x44ac, 0xbf, 0xf0, 0x83, 0xe1, 0x5f, 0x2f, 0xfc, 0xa1); +DEFINE_KNOWN_FOLDER (FOLDERID_AppDataFavorites, 0x7cfbefbc, 0xde1f, 0x45aa, 0xb8, 0x43, 0xa5, 0x42, 0xac, 0x53, 0x6c, 0xc9); +DEFINE_KNOWN_FOLDER (FOLDERID_AppDataProgramData, 0x559d40a3, 0xa036, 0x40fa, 0xaf, 0x61, 0x84, 0xcb, 0x43, 0xa, 0x4d, 0x34); DEFINE_KNOWN_FOLDER (FOLDERID_AppsFolder, 0x1e87508d, 0x89c2, 0x42f0, 0x8a, 0x7e, 0x64, 0x5a, 0x0f, 0x50, 0xca, 0x58); DEFINE_KNOWN_FOLDER (FOLDERID_ApplicationShortcuts, 0xa3918781, 0xe5f2, 0x4890, 0xb3, 0xd9, 0xa7, 0xe5, 0x43, 0x32, 0x32, 0x8c); DEFINE_KNOWN_FOLDER (FOLDERID_AppUpdates, 0xa305ce99, 0xf527, 0x492b, 0x8b, 0x1a, 0x7e, 0x76, 0xfa, 0x98, 0xd6, 0xe4); +DEFINE_KNOWN_FOLDER (FOLDERID_CameraRoll, 0xab5fb87b, 0x7ce2, 0x4f83, 0x91, 0x5d, 0x55, 0x8, 0x46, 0xc9, 0x53, 0x7b); +DEFINE_KNOWN_FOLDER (FOLDERID_CameraRollLibrary, 0x2b20df75, 0x1eda, 0x4039, 0x80, 0x97, 0x38, 0x79, 0x82, 0x27, 0xd5, 0xb7); DEFINE_KNOWN_FOLDER (FOLDERID_CDBurning, 0x9e52ab10, 0xf80d, 0x49df, 0xac, 0xb8, 0x43, 0x30, 0xf5, 0x68, 0x78, 0x55); DEFINE_KNOWN_FOLDER (FOLDERID_ChangeRemovePrograms, 0xdf7266ac, 0x9274, 0x4867, 0x8d, 0x55, 0x3b, 0xd6, 0x61, 0xde, 0x87, 0x2d); DEFINE_KNOWN_FOLDER (FOLDERID_CommonAdminTools, 0xd0384e7d, 0xbac3, 0x4797, 0x8f, 0x14, 0xcb, 0xa2, 0x29, 0xb3, 0x92, 0xb5); DEFINE_KNOWN_FOLDER (FOLDERID_CommonOEMLinks, 0xc1bae2d0, 0x10df, 0x4334, 0xbe, 0xdd, 0x7a, 0xa2, 0x0b, 0x22, 0x7a, 0x9d); DEFINE_KNOWN_FOLDER (FOLDERID_CommonPrograms, 0x0139d44e, 0x6afe, 0x49f2, 0x86, 0x90, 0x3d, 0xaf, 0xca, 0xe6, 0xff, 0xb8); DEFINE_KNOWN_FOLDER (FOLDERID_CommonStartMenu, 0xa4115719, 0xd62e, 0x491d, 0xaa, 0x7c, 0xe7, 0x4b, 0x8b, 0xe3, 0xb0, 0x67); +DEFINE_KNOWN_FOLDER (FOLDERID_CommonStartMenuPlaces, 0xa440879f, 0x87a0, 0x4f7d, 0xb7, 0x0, 0x2, 0x7, 0xb9, 0x66, 0x19, 0x4a); DEFINE_KNOWN_FOLDER (FOLDERID_CommonStartup, 0x82a5ea35, 0xd9cd, 0x47c5, 0x96, 0x29, 0xe1, 0x5d, 0x2f, 0x71, 0x4e, 0x6e); DEFINE_KNOWN_FOLDER (FOLDERID_CommonTemplates, 0xb94237e7, 0x57ac, 0x4347, 0x91, 0x51, 0xb0, 0x8c, 0x6c, 0x32, 0xd1, 0xf7); DEFINE_KNOWN_FOLDER (FOLDERID_ComputerFolder, 0x0ac0837c, 0xbbf8, 0x452a, 0x85, 0x0d, 0x79, 0xd0, 0x8e, 0x66, 0x7c, 0xa7); @@ -41,7 +50,10 @@ DEFINE_KNOWN_FOLDER (FOLDERID_ConnectionsFolder, 0x6f0cd92b, 0x2e97, 0x45d1, 0x8 DEFINE_KNOWN_FOLDER (FOLDERID_Contacts, 0x56784854, 0xc6cb, 0x462b, 0x81, 0x69, 0x88, 0xe3, 0x50, 0xac, 0xb8, 0x82); DEFINE_KNOWN_FOLDER (FOLDERID_ControlPanelFolder, 0x82a74aeb, 0xaeb4, 0x465c, 0xa0, 0x14, 0xd0, 0x97, 0xee, 0x34, 0x6d, 0x63); DEFINE_KNOWN_FOLDER (FOLDERID_Cookies, 0x2b0f765d, 0xc0e9, 0x4171, 0x90, 0x8e, 0x08, 0xa6, 0x11, 0xb8, 0x4f, 0xf6); +DEFINE_KNOWN_FOLDER (FOLDERID_CurrentAppMods, 0x3db40b20, 0x2a30, 0x4dbe, 0x91, 0x7e, 0x77, 0x1d, 0xd2, 0x1d, 0xd0, 0x99); DEFINE_KNOWN_FOLDER (FOLDERID_Desktop, 0xb4bfcc3a, 0xdb2c, 0x424c, 0xb0, 0x29, 0x7f, 0xe9, 0x9a, 0x87, 0xc6, 0x41); +DEFINE_KNOWN_FOLDER (FOLDERID_DevelopmentFiles, 0xdbe8e08e, 0x3053, 0x4bbc, 0xb1, 0x83, 0x2a, 0x7b, 0x2b, 0x19, 0x1e, 0x59); +DEFINE_KNOWN_FOLDER (FOLDERID_Device, 0x1c2ac1dc, 0x4358, 0x4b6c, 0x97, 0x33, 0xaf, 0x21, 0x15, 0x65, 0x76, 0xf0); DEFINE_KNOWN_FOLDER (FOLDERID_DeviceMetadataStore, 0x5ce4a5e9, 0xe4eb, 0x479d, 0xb8, 0x9f, 0x13, 0x0c, 0x02, 0x88, 0x61, 0x55); DEFINE_KNOWN_FOLDER (FOLDERID_Documents, 0xfdd39ad0, 0x238f, 0x46af, 0xad, 0xb4, 0x6c, 0x85, 0x48, 0x03, 0x69, 0xc7); DEFINE_KNOWN_FOLDER (FOLDERID_DocumentsLibrary, 0x7b0db17d, 0x9cd2, 0x4a93, 0x97, 0x33, 0x46, 0xcc, 0x89, 0x02, 0x2e, 0x7c); @@ -60,11 +72,18 @@ DEFINE_KNOWN_FOLDER (FOLDERID_Libraries, 0x1b3ea5dc, 0xb587, 0x4786, 0xb4, 0xef, DEFINE_KNOWN_FOLDER (FOLDERID_Links, 0xbfb9d5e0, 0xc6a9, 0x404c, 0xb2, 0xb2, 0xae, 0x6d, 0xb6, 0xaf, 0x49, 0x68); DEFINE_KNOWN_FOLDER (FOLDERID_LocalAppData, 0xf1b32785, 0x6fba, 0x4fcf, 0x9d, 0x55, 0x7b, 0x8e, 0x7f, 0x15, 0x70, 0x91); DEFINE_KNOWN_FOLDER (FOLDERID_LocalAppDataLow, 0xa520a1a4, 0x1780, 0x4ff6, 0xbd, 0x18, 0x16, 0x73, 0x43, 0xc5, 0xaf, 0x16); +DEFINE_KNOWN_FOLDER (FOLDERID_LocalDocuments, 0xf42ee2d3, 0x909f, 0x4907, 0x88, 0x71, 0x4c, 0x22, 0xfc, 0x0b, 0xf7, 0x56); +DEFINE_KNOWN_FOLDER (FOLDERID_LocalDownloads, 0x7d83ee9b, 0x2244, 0x4e70, 0xb1, 0xf5, 0x53, 0x93, 0x04, 0x2a, 0xf1, 0xe4); DEFINE_KNOWN_FOLDER (FOLDERID_LocalizedResourcesDir, 0x2a00375e, 0x224c, 0x49de, 0xb8, 0xd1, 0x44, 0x0d, 0xf7, 0xef, 0x3d, 0xdc); +DEFINE_KNOWN_FOLDER (FOLDERID_LocalMusic, 0xa0c69a99, 0x21c8, 0x4671, 0x87, 0x03, 0x79, 0x34, 0x16, 0x2f, 0xcf, 0x1d); +DEFINE_KNOWN_FOLDER (FOLDERID_LocalPictures, 0x0ddd015d, 0xb06c, 0x45d5, 0x8c, 0x4c, 0xf5, 0x97, 0x13, 0x85, 0x46, 0x39); +DEFINE_KNOWN_FOLDER (FOLDERID_LocalVideos, 0x35286a68, 0x3c57, 0x41a1, 0xbb, 0xb1, 0x0e, 0xae, 0x73, 0xd7, 0x6c, 0x95); DEFINE_KNOWN_FOLDER (FOLDERID_Music, 0x4bd8d571, 0x6d19, 0x48d3, 0xbe, 0x97, 0x42, 0x22, 0x20, 0x08, 0x0e, 0x43); DEFINE_KNOWN_FOLDER (FOLDERID_MusicLibrary, 0x2112ab0a, 0xc86a, 0x4ffe, 0xa3, 0x68, 0xd, 0xe9, 0x6e, 0x47, 0x1, 0x2e); DEFINE_KNOWN_FOLDER (FOLDERID_NetHood, 0xc5abbf53, 0xe17f, 0x4121, 0x89, 0x00, 0x86, 0x62, 0x6f, 0xc2, 0xc9, 0x73); DEFINE_KNOWN_FOLDER (FOLDERID_NetworkFolder, 0xd20beec4, 0x5ca8, 0x4905, 0xae, 0x3b, 0xbf, 0x25, 0x1e, 0xa0, 0x9b, 0x53); +DEFINE_KNOWN_FOLDER (FOLDERID_Objects3D, 0x31c0dd25, 0x9439, 0x4f12, 0xbf, 0x41, 0x7f, 0xf4, 0xed, 0xa3, 0x87, 0x22); +DEFINE_KNOWN_FOLDER (FOLDERID_OneDrive, 0xa52bba46, 0xe9e1, 0x435f, 0xb3, 0xd9, 0x28, 0xda, 0xa6, 0x48, 0xc0, 0xf6); DEFINE_KNOWN_FOLDER (FOLDERID_OriginalImages, 0x2c36c0aa, 0x5812, 0x4b87, 0xbf, 0xd0, 0x4c, 0xd0, 0xdf, 0xb1, 0x9b, 0x39); DEFINE_KNOWN_FOLDER (FOLDERID_PhotoAlbums, 0x69d2cf90, 0xfc33, 0x4fb7, 0x9a, 0x0c, 0xeb, 0xb0, 0xf0, 0xfc, 0xb4, 0x3c); DEFINE_KNOWN_FOLDER (FOLDERID_Pictures, 0x33e28130, 0x4e1e, 0x4676, 0x83, 0x5a, 0x98, 0x39, 0x5c, 0x3b, 0xc3, 0xbb); @@ -94,9 +113,11 @@ DEFINE_KNOWN_FOLDER (FOLDERID_PublicUserTiles, 0x0482af6c, 0x08f1, 0x4c34, 0x8c, DEFINE_KNOWN_FOLDER (FOLDERID_PublicVideos, 0x2400183a, 0x6185, 0x49fb, 0xa2, 0xd8, 0x4a, 0x39, 0x2a, 0x60, 0x2b, 0xa3); DEFINE_KNOWN_FOLDER (FOLDERID_QuickLaunch, 0x52a4f021, 0x7b75, 0x48a9, 0x9f, 0x6b, 0x4b, 0x87, 0xa2, 0x10, 0xbc, 0x8f); DEFINE_KNOWN_FOLDER (FOLDERID_Recent, 0xae50c081, 0xebd2, 0x438a, 0x86, 0x55, 0x8a, 0x09, 0x2e, 0x34, 0x98, 0x7a); +DEFINE_KNOWN_FOLDER (FOLDERID_RecordedCalls, 0x2f8b40c2, 0x83ed, 0x48ee, 0xb3, 0x83, 0xa1, 0xf1, 0x57, 0xec, 0x6f, 0x9a); DEFINE_KNOWN_FOLDER (FOLDERID_RecordedTVLibrary, 0x1a6fdba2, 0xf42d, 0x4358, 0xa7, 0x98, 0xb7, 0x4d, 0x74, 0x59, 0x26, 0xc5); DEFINE_KNOWN_FOLDER (FOLDERID_RecycleBinFolder, 0xb7534046, 0x3ecb, 0x4c18, 0xbe, 0x4e, 0x64, 0xcd, 0x4c, 0xb7, 0xd6, 0xac); DEFINE_KNOWN_FOLDER (FOLDERID_ResourceDir, 0x8ad10c31, 0x2adb, 0x4296, 0xa8, 0xf7, 0xe4, 0x70, 0x12, 0x32, 0xc9, 0x72); +DEFINE_KNOWN_FOLDER (FOLDERID_RetailDemo, 0x12d4c69e, 0x24ad, 0x4923, 0xbe, 0x19, 0x31, 0x32, 0x1c, 0x43, 0xa7, 0x67); DEFINE_KNOWN_FOLDER (FOLDERID_Ringtones, 0xc870044b, 0xf49e, 0x4126, 0xa9, 0xc3, 0xb5, 0x2a, 0x1f, 0xf4, 0x11, 0xe8); DEFINE_KNOWN_FOLDER (FOLDERID_RoamingAppData, 0x3eb685db, 0x65f9, 0x4cf6, 0xa0, 0x3a, 0xe3, 0xef, 0x65, 0x72, 0x9f, 0x3d); DEFINE_KNOWN_FOLDER (FOLDERID_RoamingTiles, 0xbcfc5a, 0xed94, 0x4e48, 0x96, 0xa1, 0x3f, 0x62, 0x17, 0xf2, 0x19, 0x90); @@ -106,15 +127,25 @@ DEFINE_KNOWN_FOLDER (FOLDERID_SamplePictures, 0xc4900540, 0x2379, 0x4c75, 0x84, DEFINE_KNOWN_FOLDER (FOLDERID_SamplePlaylists, 0x15ca69b3, 0x30ee, 0x49c1, 0xac, 0xe1, 0x6b, 0x5e, 0xc3, 0x72, 0xaf, 0xb5); DEFINE_KNOWN_FOLDER (FOLDERID_SampleVideos, 0x859ead94, 0x2e85, 0x48ad, 0xa7, 0x1a, 0x09, 0x69, 0xcb, 0x56, 0xa6, 0xcd); DEFINE_KNOWN_FOLDER (FOLDERID_SavedGames, 0x4c5c32ff, 0xbb9d, 0x43b0, 0xb5, 0xb4, 0x2d, 0x72, 0xe5, 0x4e, 0xaa, 0xa4); +DEFINE_KNOWN_FOLDER (FOLDERID_SavedPictures, 0x3b193882, 0xd3ad, 0x4eab, 0x96, 0x5a, 0x69, 0x82, 0x9d, 0x1f, 0xb5, 0x9f); +DEFINE_KNOWN_FOLDER (FOLDERID_SavedPicturesLibrary, 0xe25b5812, 0xbe88, 0x4bd9, 0x94, 0xb0, 0x29, 0x23, 0x34, 0x77, 0xb6, 0xc3); DEFINE_KNOWN_FOLDER (FOLDERID_SavedSearches, 0x7d1d3a04, 0xdebb, 0x4115, 0x95, 0xcf, 0x2f, 0x29, 0xda, 0x29, 0x20, 0xda); DEFINE_KNOWN_FOLDER (FOLDERID_Screenshots, 0xb7bede81, 0xdf94, 0x4682, 0xa7, 0xd8, 0x57, 0xa5, 0x26, 0x20, 0xb8, 0x6f); DEFINE_KNOWN_FOLDER (FOLDERID_SEARCH_MAPI, 0x98ec0e18, 0x2098, 0x4d44, 0x86, 0x44, 0x66, 0x97, 0x93, 0x15, 0xa2, 0x81); DEFINE_KNOWN_FOLDER (FOLDERID_SEARCH_CSC, 0xee32e446, 0x31ca, 0x4aba, 0x81, 0x4f, 0xa5, 0xeb, 0xd2, 0xfd, 0x6d, 0x5e); +DEFINE_KNOWN_FOLDER (FOLDERID_SearchHistory, 0x0d4c3db6, 0x03a3, 0x462f, 0xa0, 0xe6, 0x08, 0x92, 0x4c, 0x41, 0xb5, 0xd4); DEFINE_KNOWN_FOLDER (FOLDERID_SearchHome, 0x190337d1, 0xb8ca, 0x4121, 0xa6, 0x39, 0x6d, 0x47, 0x2d, 0x16, 0x97, 0x2a); +DEFINE_KNOWN_FOLDER (FOLDERID_SearchTemplates, 0x7e636bfe, 0xdfa9, 0x4d5e, 0xb4, 0x56, 0xd7, 0xb3, 0x98, 0x51, 0xd8, 0xa9); DEFINE_KNOWN_FOLDER (FOLDERID_SendTo, 0x8983036c, 0x27c0, 0x404b, 0x8f, 0x08, 0x10, 0x2d, 0x10, 0xdc, 0xfd, 0x74); DEFINE_KNOWN_FOLDER (FOLDERID_SidebarDefaultParts, 0x7b396e54, 0x9ec5, 0x4300, 0xbe, 0xa, 0x24, 0x82, 0xeb, 0xae, 0x1a, 0x26); DEFINE_KNOWN_FOLDER (FOLDERID_SidebarParts, 0xa75d362e, 0x50fc, 0x4fb7, 0xac, 0x2c, 0xa8, 0xbe, 0xaa, 0x31, 0x44, 0x93); +DEFINE_KNOWN_FOLDER (FOLDERID_SkyDrive, 0xa52bba46, 0xe9e1, 0x435f, 0xb3, 0xd9, 0x28, 0xda, 0xa6, 0x48, 0xc0, 0xf6); +DEFINE_KNOWN_FOLDER (FOLDERID_SkyDriveCameraRoll, 0x767e6811, 0x49cb, 0x4273, 0x87, 0xc2, 0x20, 0xf3, 0x55, 0xe1, 0x08, 0x5b); +DEFINE_KNOWN_FOLDER (FOLDERID_SkyDriveDocuments, 0x24d89e24, 0x2f19, 0x4534, 0x9d, 0xde, 0x6a, 0x66, 0x71, 0xfb, 0xb8, 0xfe); +DEFINE_KNOWN_FOLDER (FOLDERID_SkyDriveMusic, 0xc3f2459e, 0x80d6, 0x45dc, 0xbf, 0xef, 0x1f, 0x76, 0x9f, 0x2b, 0xe7, 0x30); +DEFINE_KNOWN_FOLDER (FOLDERID_SkyDrivePictures, 0x339719b5, 0x8c47, 0x4894, 0x94, 0xc2, 0xd8, 0xf7, 0x7a, 0xdd, 0x44, 0xa6); DEFINE_KNOWN_FOLDER (FOLDERID_StartMenu, 0x625b53c3, 0xab48, 0x4ec1, 0xba, 0x1f, 0xa1, 0xef, 0x41, 0x46, 0xfc, 0x19); +DEFINE_KNOWN_FOLDER (FOLDERID_StartMenuAllPrograms, 0xf26305ef, 0x6948, 0x40b9, 0xb2, 0x55, 0x81, 0x45, 0x3d, 0x9, 0xc7, 0x85); DEFINE_KNOWN_FOLDER (FOLDERID_Startup, 0xb97d20bb, 0xf46a, 0x4c97, 0xba, 0x10, 0x5e, 0x36, 0x08, 0x43, 0x08, 0x54); DEFINE_KNOWN_FOLDER (FOLDERID_SyncManagerFolder, 0x43668bf8, 0xc14e, 0x49b2, 0x97, 0xc9, 0x74, 0x77, 0x84, 0xd7, 0x84, 0xb7); DEFINE_KNOWN_FOLDER (FOLDERID_SyncResultsFolder, 0x289a9a43, 0xbe44, 0x4057, 0xa4, 0x1b, 0x58, 0x7a, 0x76, 0xd7, 0xe7, 0xf9); diff --git a/lib/libc/include/any-windows-any/libloaderapi.h b/lib/libc/include/any-windows-any/libloaderapi.h index ccb6efb844..d4c82ef8c6 100644 --- a/lib/libc/include/any-windows-any/libloaderapi.h +++ b/lib/libc/include/any-windows-any/libloaderapi.h @@ -91,12 +91,7 @@ extern "C" { WINBASEAPI WINBOOL WINAPI EnumResourceNamesW(HMODULE hModule, LPCWSTR lpType, ENUMRESNAMEPROCW lpEnumFunc, LONG_PTR lParam); WINBASEAPI HRSRC WINAPI FindResourceW(HMODULE hModule, LPCWSTR lpName, LPCWSTR lpType); WINBASEAPI HRSRC WINAPI FindResourceExW (HMODULE hModule, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage); - WINBASEAPI DECLSPEC_NORETURN VOID WINAPI FreeLibraryAndExitThread (HMODULE hLibModule, DWORD dwExitCode); WINBASEAPI WINBOOL WINAPI FreeResource (HGLOBAL hResData); - WINBASEAPI HMODULE WINAPI GetModuleHandleA (LPCSTR lpModuleName); - WINBASEAPI HMODULE WINAPI GetModuleHandleW (LPCWSTR lpModuleName); - WINBASEAPI HMODULE WINAPI LoadLibraryA(LPCSTR lpLibFileName); - WINBASEAPI HMODULE WINAPI LoadLibraryW(LPCWSTR lpLibFileName); WINBASEAPI HMODULE WINAPI LoadLibraryExA (LPCSTR lpLibFileName, HANDLE hFile, DWORD dwFlags); WINBASEAPI HMODULE WINAPI LoadLibraryExW (LPCWSTR lpLibFileName, HANDLE hFile, DWORD dwFlags); WINBASEAPI HGLOBAL WINAPI LoadResource (HMODULE hModule, HRSRC hResInfo); @@ -118,9 +113,7 @@ extern "C" { #define PGET_MODULE_HANDLE_EX __MINGW_NAME_AW(PGET_MODULE_HANDLE_EX) #define LoadString __MINGW_NAME_AW(LoadString) -#define GetModuleHandle __MINGW_NAME_AW(GetModuleHandle) #define GetModuleHandleEx __MINGW_NAME_AW(GetModuleHandleEx) -#define LoadLibrary __MINGW_NAME_AW(LoadLibrary) #define LoadLibraryEx __MINGW_NAME_AW(LoadLibraryEx) #define EnumResourceLanguages __MINGW_NAME_AW(EnumResourceLanguages) @@ -141,13 +134,18 @@ extern "C" { #define EnumResourceNamesEx __MINGW_NAME_AW(EnumResourceNamesEx) #define EnumResourceTypesEx __MINGW_NAME_AW(EnumResourceTypesEx) #endif -#elif defined(WINSTORECOMPAT) +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) WINBASEAPI HMODULE WINAPI GetModuleHandleA (LPCSTR lpModuleName); WINBASEAPI HMODULE WINAPI GetModuleHandleW (LPCWSTR lpModuleName); +WINBASEAPI HMODULE WINAPI LoadLibraryA(LPCSTR lpLibFileName); +WINBASEAPI HMODULE WINAPI LoadLibraryW(LPCWSTR lpLibFileName); #define GetModuleHandle __MINGW_NAME_AW(GetModuleHandle) +#define LoadLibrary __MINGW_NAME_AW(LoadLibrary) #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI DECLSPEC_NORETURN VOID WINAPI FreeLibraryAndExitThread (HMODULE hLibModule, DWORD dwExitCode); WINBASEAPI WINBOOL WINAPI DisableThreadLibraryCalls (HMODULE hLibModule); WINBASEAPI WINBOOL WINAPI FreeLibrary (HMODULE hLibModule); WINBASEAPI FARPROC WINAPI GetProcAddress (HMODULE hModule, LPCSTR lpProcName); diff --git a/lib/libc/include/any-windows-any/malloc.h b/lib/libc/include/any-windows-any/malloc.h index 9d75ea6ff1..24e3e5647b 100644 --- a/lib/libc/include/any-windows-any/malloc.h +++ b/lib/libc/include/any-windows-any/malloc.h @@ -107,7 +107,9 @@ void * __mingw_aligned_realloc (void *_Memory, size_t _Size, size_t _Offset); #define _MAX_WAIT_MALLOC_CRT 60000 +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP _CRTIMP int __cdecl _resetstkoflw (void); +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ _CRTIMP unsigned long __cdecl _set_malloc_crt_max_wait(unsigned long _NewValue); _CRTIMP void *__cdecl _expand(void *_Memory,size_t _NewSize); diff --git a/lib/libc/include/any-windows-any/mediaobj.h b/lib/libc/include/any-windows-any/mediaobj.h index ea69ea6f97..7038a1da19 100644 --- a/lib/libc/include/any-windows-any/mediaobj.h +++ b/lib/libc/include/any-windows-any/mediaobj.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/mediaobj.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/mediaobj.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -50,16 +50,6 @@ interface IMediaObjectInPlace; #endif /* __cplusplus */ #endif -/* Headers for imported files */ - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - #ifndef __IDMOQualityControl_FWD_DEFINED__ #define __IDMOQualityControl_FWD_DEFINED__ typedef interface IDMOQualityControl IDMOQualityControl; @@ -76,6 +66,16 @@ interface IDMOVideoOutputOptimizations; #endif /* __cplusplus */ #endif +/* Headers for imported files */ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + typedef struct _DMOMediaType { GUID majortype; GUID subtype; @@ -303,6 +303,17 @@ static FORCEINLINE HRESULT IMediaBuffer_GetBufferAndLength(IMediaBuffer* This,BY #endif /* __IMediaBuffer_INTERFACE_DEFINED__ */ +enum _DMO_INPUT_STATUS_FLAGS { + DMO_INPUT_STATUSF_ACCEPT_DATA = 0x1 +}; +enum _DMO_INPUT_DATA_BUFFER_FLAGS { + DMO_INPUT_DATA_BUFFERF_SYNCPOINT = 0x1, + DMO_INPUT_DATA_BUFFERF_TIME = 0x2, + DMO_INPUT_DATA_BUFFERF_TIMELENGTH = 0x4 +}; +enum _DMO_PROCESS_OUTPUT_FLAGS { + DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 0x1 +}; typedef struct _DMO_OUTPUT_DATA_BUFFER { IMediaBuffer *pBuffer; DWORD dwStatus; @@ -779,6 +790,229 @@ static FORCEINLINE HRESULT IMediaObjectInPlace_GetLatency(IMediaObjectInPlace* T #endif /* __IMediaObjectInPlace_INTERFACE_DEFINED__ */ +enum _DMO_QUALITY_STATUS_FLAGS { + DMO_QUALITY_STATUS_ENABLED = 0x1 +}; +/***************************************************************************** + * IDMOQualityControl interface + */ +#ifndef __IDMOQualityControl_INTERFACE_DEFINED__ +#define __IDMOQualityControl_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDMOQualityControl, 0x65abea96, 0xcf36, 0x453f, 0xaf,0x8a, 0x70,0x5e,0x98,0xf1,0x62,0x60); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("65abea96-cf36-453f-af8a-705e98f16260") +IDMOQualityControl : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SetNow( + REFERENCE_TIME now) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetStatus( + DWORD flags) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStatus( + DWORD *flags) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDMOQualityControl, 0x65abea96, 0xcf36, 0x453f, 0xaf,0x8a, 0x70,0x5e,0x98,0xf1,0x62,0x60) +#endif +#else +typedef struct IDMOQualityControlVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDMOQualityControl *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDMOQualityControl *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDMOQualityControl *This); + + /*** IDMOQualityControl methods ***/ + HRESULT (STDMETHODCALLTYPE *SetNow)( + IDMOQualityControl *This, + REFERENCE_TIME now); + + HRESULT (STDMETHODCALLTYPE *SetStatus)( + IDMOQualityControl *This, + DWORD flags); + + HRESULT (STDMETHODCALLTYPE *GetStatus)( + IDMOQualityControl *This, + DWORD *flags); + + END_INTERFACE +} IDMOQualityControlVtbl; + +interface IDMOQualityControl { + CONST_VTBL IDMOQualityControlVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDMOQualityControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDMOQualityControl_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDMOQualityControl_Release(This) (This)->lpVtbl->Release(This) +/*** IDMOQualityControl methods ***/ +#define IDMOQualityControl_SetNow(This,now) (This)->lpVtbl->SetNow(This,now) +#define IDMOQualityControl_SetStatus(This,flags) (This)->lpVtbl->SetStatus(This,flags) +#define IDMOQualityControl_GetStatus(This,flags) (This)->lpVtbl->GetStatus(This,flags) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDMOQualityControl_QueryInterface(IDMOQualityControl* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDMOQualityControl_AddRef(IDMOQualityControl* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDMOQualityControl_Release(IDMOQualityControl* This) { + return This->lpVtbl->Release(This); +} +/*** IDMOQualityControl methods ***/ +static FORCEINLINE HRESULT IDMOQualityControl_SetNow(IDMOQualityControl* This,REFERENCE_TIME now) { + return This->lpVtbl->SetNow(This,now); +} +static FORCEINLINE HRESULT IDMOQualityControl_SetStatus(IDMOQualityControl* This,DWORD flags) { + return This->lpVtbl->SetStatus(This,flags); +} +static FORCEINLINE HRESULT IDMOQualityControl_GetStatus(IDMOQualityControl* This,DWORD *flags) { + return This->lpVtbl->GetStatus(This,flags); +} +#endif +#endif + +#endif + + +#endif /* __IDMOQualityControl_INTERFACE_DEFINED__ */ + +enum _DMO_VIDEO_OUTPUT_STREAM_FLAGS { + DMO_VOSF_NEEDS_PREVIOUS_SAMPLE = 0x1 +}; +/***************************************************************************** + * IDMOVideoOutputOptimizations interface + */ +#ifndef __IDMOVideoOutputOptimizations_INTERFACE_DEFINED__ +#define __IDMOVideoOutputOptimizations_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDMOVideoOutputOptimizations, 0xbe8f4f4e, 0x5b16, 0x4d29, 0xb3,0x50, 0x7f,0x6b,0x5d,0x92,0x98,0xac); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("be8f4f4e-5b16-4d29-b350-7f6b5d9298ac") +IDMOVideoOutputOptimizations : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE QueryOperationModePreferences( + ULONG index, + DWORD *flags) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOperationMode( + ULONG index, + DWORD flags) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentOperationMode( + ULONG index, + DWORD *flags) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentSampleRequirements( + ULONG index, + DWORD *flags) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDMOVideoOutputOptimizations, 0xbe8f4f4e, 0x5b16, 0x4d29, 0xb3,0x50, 0x7f,0x6b,0x5d,0x92,0x98,0xac) +#endif +#else +typedef struct IDMOVideoOutputOptimizationsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDMOVideoOutputOptimizations *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDMOVideoOutputOptimizations *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDMOVideoOutputOptimizations *This); + + /*** IDMOVideoOutputOptimizations methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryOperationModePreferences)( + IDMOVideoOutputOptimizations *This, + ULONG index, + DWORD *flags); + + HRESULT (STDMETHODCALLTYPE *SetOperationMode)( + IDMOVideoOutputOptimizations *This, + ULONG index, + DWORD flags); + + HRESULT (STDMETHODCALLTYPE *GetCurrentOperationMode)( + IDMOVideoOutputOptimizations *This, + ULONG index, + DWORD *flags); + + HRESULT (STDMETHODCALLTYPE *GetCurrentSampleRequirements)( + IDMOVideoOutputOptimizations *This, + ULONG index, + DWORD *flags); + + END_INTERFACE +} IDMOVideoOutputOptimizationsVtbl; + +interface IDMOVideoOutputOptimizations { + CONST_VTBL IDMOVideoOutputOptimizationsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDMOVideoOutputOptimizations_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDMOVideoOutputOptimizations_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDMOVideoOutputOptimizations_Release(This) (This)->lpVtbl->Release(This) +/*** IDMOVideoOutputOptimizations methods ***/ +#define IDMOVideoOutputOptimizations_QueryOperationModePreferences(This,index,flags) (This)->lpVtbl->QueryOperationModePreferences(This,index,flags) +#define IDMOVideoOutputOptimizations_SetOperationMode(This,index,flags) (This)->lpVtbl->SetOperationMode(This,index,flags) +#define IDMOVideoOutputOptimizations_GetCurrentOperationMode(This,index,flags) (This)->lpVtbl->GetCurrentOperationMode(This,index,flags) +#define IDMOVideoOutputOptimizations_GetCurrentSampleRequirements(This,index,flags) (This)->lpVtbl->GetCurrentSampleRequirements(This,index,flags) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IDMOVideoOutputOptimizations_QueryInterface(IDMOVideoOutputOptimizations* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IDMOVideoOutputOptimizations_AddRef(IDMOVideoOutputOptimizations* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IDMOVideoOutputOptimizations_Release(IDMOVideoOutputOptimizations* This) { + return This->lpVtbl->Release(This); +} +/*** IDMOVideoOutputOptimizations methods ***/ +static FORCEINLINE HRESULT IDMOVideoOutputOptimizations_QueryOperationModePreferences(IDMOVideoOutputOptimizations* This,ULONG index,DWORD *flags) { + return This->lpVtbl->QueryOperationModePreferences(This,index,flags); +} +static FORCEINLINE HRESULT IDMOVideoOutputOptimizations_SetOperationMode(IDMOVideoOutputOptimizations* This,ULONG index,DWORD flags) { + return This->lpVtbl->SetOperationMode(This,index,flags); +} +static FORCEINLINE HRESULT IDMOVideoOutputOptimizations_GetCurrentOperationMode(IDMOVideoOutputOptimizations* This,ULONG index,DWORD *flags) { + return This->lpVtbl->GetCurrentOperationMode(This,index,flags); +} +static FORCEINLINE HRESULT IDMOVideoOutputOptimizations_GetCurrentSampleRequirements(IDMOVideoOutputOptimizations* This,ULONG index,DWORD *flags) { + return This->lpVtbl->GetCurrentSampleRequirements(This,index,flags); +} +#endif +#endif + +#endif + + +#endif /* __IDMOVideoOutputOptimizations_INTERFACE_DEFINED__ */ + /* Begin additional prototypes for all interfaces */ diff --git a/lib/libc/include/any-windows-any/mediaobj.idl b/lib/libc/include/any-windows-any/mediaobj.idl index 7759921485..4c2e496317 100644 --- a/lib/libc/include/any-windows-any/mediaobj.idl +++ b/lib/libc/include/any-windows-any/mediaobj.idl @@ -21,9 +21,6 @@ import "unknwn.idl"; import "objidl.idl"; import "strmif.idl"; -interface IDMOQualityControl; -interface IDMOVideoOutputOptimizations; - typedef struct _DMOMediaType { GUID majortype; @@ -90,6 +87,23 @@ interface IMediaBuffer : IUnknown ); } +enum _DMO_INPUT_STATUS_FLAGS +{ + DMO_INPUT_STATUSF_ACCEPT_DATA = 0x00000001, +}; + +enum _DMO_INPUT_DATA_BUFFER_FLAGS +{ + DMO_INPUT_DATA_BUFFERF_SYNCPOINT = 0x00000001, + DMO_INPUT_DATA_BUFFERF_TIME = 0x00000002, + DMO_INPUT_DATA_BUFFERF_TIMELENGTH = 0x00000004, +}; + +enum _DMO_PROCESS_OUTPUT_FLAGS +{ + DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 0x00000001, +}; + typedef struct _DMO_OUTPUT_DATA_BUFFER { IMediaBuffer *pBuffer; DWORD dwStatus; @@ -252,3 +266,38 @@ interface IMediaObjectInPlace : IUnknown { [out] REFERENCE_TIME *pLatencyTime ); } + +enum _DMO_QUALITY_STATUS_FLAGS +{ + DMO_QUALITY_STATUS_ENABLED = 0x00000001, +}; + +[ + object, + uuid(65abea96-cf36-453f-af8a-705e98f16260), + local +] +interface IDMOQualityControl : IUnknown +{ + HRESULT SetNow([in] REFERENCE_TIME now); + HRESULT SetStatus([in] DWORD flags); + HRESULT GetStatus([out] DWORD *flags); +} + +enum _DMO_VIDEO_OUTPUT_STREAM_FLAGS +{ + DMO_VOSF_NEEDS_PREVIOUS_SAMPLE = 0x00000001, +}; + +[ + object, + uuid(be8f4f4e-5b16-4d29-b350-7f6b5d9298ac), + local +] +interface IDMOVideoOutputOptimizations : IUnknown +{ + HRESULT QueryOperationModePreferences(ULONG index, DWORD *flags); + HRESULT SetOperationMode(ULONG index, DWORD flags); + HRESULT GetCurrentOperationMode(ULONG index, DWORD *flags); + HRESULT GetCurrentSampleRequirements(ULONG index, DWORD *flags); +} diff --git a/lib/libc/include/any-windows-any/memoryapi.h b/lib/libc/include/any-windows-any/memoryapi.h index 04d1d31e07..0f2b4ae79e 100644 --- a/lib/libc/include/any-windows-any/memoryapi.h +++ b/lib/libc/include/any-windows-any/memoryapi.h @@ -20,50 +20,55 @@ extern "C" { HighMemoryResourceNotification } MEMORY_RESOURCE_NOTIFICATION_TYPE; -#if _WIN32_WINNT >= 0x0602 +#if _WIN32_WINNT >= _WIN32_WINNT_WIN8 typedef struct _WIN32_MEMORY_RANGE_ENTRY { PVOID VirtualAddress; SIZE_T NumberOfBytes; } WIN32_MEMORY_RANGE_ENTRY, *PWIN32_MEMORY_RANGE_ENTRY; #endif - -#if _WIN32_WINNT >= 0x0603 - typedef enum _OFFER_PRIORITY { - VmOfferPriorityVeryLow = 1, - VmOfferPriorityLow, - VmOfferPriorityBelowNormal, - VmOfferPriorityNormal - } OFFER_PRIORITY; -#endif #endif -#if (WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) && _WIN32_WINNT >= 0x0A00) || WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if (WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) && _WIN32_WINNT >= _WIN32_WINNT_WIN10) || WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI VirtualFree (LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + #define FILE_MAP_WRITE SECTION_MAP_WRITE #define FILE_MAP_READ SECTION_MAP_READ #define FILE_MAP_ALL_ACCESS SECTION_ALL_ACCESS #define FILE_MAP_COPY 0x1 #define FILE_MAP_RESERVE 0x80000000 +#define FILE_MAP_TARGETS_INVALID 0x40000000 +#define FILE_MAP_LARGE_PAGES 0x20000000 WINBASEAPI SIZE_T WINAPI VirtualQuery (LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength); WINBASEAPI WINBOOL WINAPI FlushViewOfFile (LPCVOID lpBaseAddress, SIZE_T dwNumberOfBytesToFlush); WINBASEAPI WINBOOL WINAPI UnmapViewOfFile (LPCVOID lpBaseAddress); + WINBASEAPI WINBOOL WINAPI UnmapViewOfFile2(HANDLE Process, PVOID BaseAddress, ULONG UnmapFlags); WINBASEAPI HANDLE WINAPI CreateFileMappingFromApp (HANDLE hFile, PSECURITY_ATTRIBUTES SecurityAttributes, ULONG PageProtection, ULONG64 MaximumSize, PCWSTR Name); WINBASEAPI PVOID WINAPI MapViewOfFileFromApp (HANDLE hFileMappingObject, ULONG DesiredAccess, ULONG64 FileOffset, SIZE_T NumberOfBytesToMap); -#if _WIN32_WINNT >= 0x0A00 + WINBASEAPI WINBOOL WINAPI VirtualUnlockEx(HANDLE Process, LPVOID Address, SIZE_T Size); + +#if _WIN32_WINNT >= _WIN32_WINNT_WIN10 + WINBASEAPI WINBOOL WINAPI SetProcessValidCallTargets(HANDLE hProcess, PVOID VirtualAddress, SIZE_T RegionSize, ULONG NumberOfOffsets, PCFG_CALL_TARGET_INFO OffsetInformation); + WINBASEAPI WINBOOL WINAPI SetProcessValidCallTargetsForMappedView(HANDLE Process, PVOID VirtualAddress, SIZE_T RegionSize, ULONG NumberOfOffsets, PCFG_CALL_TARGET_INFO OffsetInformation, HANDLE Section, ULONG64 ExpectedFileOffset); WINBASEAPI PVOID WINAPI VirtualAllocFromApp(PVOID BaseAddress, SIZE_T Size, ULONG AllocationType, ULONG Protection); + WINBASEAPI WINBOOL WINAPI VirtualProtectFromApp (PVOID lpAddress, SIZE_T dwSize, ULONG flNewProtect, PULONG lpflOldProtect); + WINBASEAPI HANDLE WINAPI OpenFileMappingFromApp(ULONG DesiredAccess, WINBOOL InheritHandle, PCWSTR Name); #endif + +#if NTDDI_VERSION >= NTDDI_WIN10_RS4 + WINBASEAPI PVOID WINAPI VirtualAlloc2FromApp(HANDLE Process, PVOID BaseAddress, SIZE_T Size, ULONG AllocationType, ULONG PageProtection, MEM_EXTENDED_PARAMETER* ExtendedParameters, ULONG ParameterCount); + WINBASEAPI PVOID WINAPI MapViewOfFile3FromApp(HANDLE FileMapping, HANDLE Process, PVOID BaseAddress, ULONG64 Offset, SIZE_T ViewSize, ULONG AllocationType, ULONG PageProtection, MEM_EXTENDED_PARAMETER* ExtendedParameters, ULONG ParameterCount); #endif +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ + #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) WINBASEAPI WINBOOL WINAPI VirtualProtect (LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect); #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) && _WIN32_WINNT >= 0x0A00 - WINBASEAPI WINBOOL WINAPI VirtualProtectFromApp (PVOID lpAddress, SIZE_T dwSize, ULONG flNewProtect, PULONG lpflOldProtect); -#endif + #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) #define FILE_MAP_EXECUTE SECTION_MAP_EXECUTE_EXPLICIT @@ -75,7 +80,6 @@ extern "C" { WINBASEAPI LPVOID WINAPI VirtualAlloc (LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect); WINBASEAPI LPVOID WINAPI VirtualAllocEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect); - WINBASEAPI WINBOOL WINAPI VirtualFreeEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); WINBASEAPI WINBOOL WINAPI VirtualProtectEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flNewProtect, PDWORD lpflOldProtect); WINBASEAPI SIZE_T WINAPI VirtualQueryEx (HANDLE hProcess, LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength); WINBASEAPI WINBOOL WINAPI ReadProcessMemory (HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, SIZE_T nSize, SIZE_T *lpNumberOfBytesRead); @@ -84,13 +88,8 @@ extern "C" { WINBASEAPI HANDLE WINAPI OpenFileMappingW (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCWSTR lpName); WINBASEAPI LPVOID WINAPI MapViewOfFile (HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow, SIZE_T dwNumberOfBytesToMap); WINBASEAPI LPVOID WINAPI MapViewOfFileEx (HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow, SIZE_T dwNumberOfBytesToMap, LPVOID lpBaseAddress); - WINBASEAPI SIZE_T WINAPI GetLargePageMinimum (VOID); - WINBASEAPI WINBOOL WINAPI GetProcessWorkingSetSizeEx (HANDLE hProcess, PSIZE_T lpMinimumWorkingSetSize, PSIZE_T lpMaximumWorkingSetSize, PDWORD Flags); - WINBASEAPI WINBOOL WINAPI SetProcessWorkingSetSizeEx (HANDLE hProcess, SIZE_T dwMinimumWorkingSetSize, SIZE_T dwMaximumWorkingSetSize, DWORD Flags); WINBASEAPI WINBOOL WINAPI VirtualLock (LPVOID lpAddress, SIZE_T dwSize); WINBASEAPI WINBOOL WINAPI VirtualUnlock (LPVOID lpAddress, SIZE_T dwSize); - WINBASEAPI UINT WINAPI GetWriteWatch (DWORD dwFlags, PVOID lpBaseAddress, SIZE_T dwRegionSize, PVOID *lpAddresses, ULONG_PTR *lpdwCount, LPDWORD lpdwGranularity); - WINBASEAPI UINT WINAPI ResetWriteWatch (LPVOID lpBaseAddress, SIZE_T dwRegionSize); WINBASEAPI HANDLE WINAPI CreateMemoryResourceNotification (MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType); WINBASEAPI WINBOOL WINAPI QueryMemoryResourceNotification (HANDLE ResourceNotificationHandle, PBOOL ResourceState); WINBASEAPI WINBOOL WINAPI GetSystemFileCacheSize (PSIZE_T lpMinimumFileCacheSize, PSIZE_T lpMaximumFileCacheSize, PDWORD lpFlags); @@ -101,23 +100,101 @@ extern "C" { #define OpenFileMapping OpenFileMappingW #endif -#if _WIN32_WINNT >= 0x0600 - WINBASEAPI HANDLE WINAPI CreateFileMappingNumaW (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCWSTR lpName, DWORD nndPreferred); +#if _WIN32_WINNT >= _WIN32_WINNT_WINXP + WINBASEAPI WINBOOL WINAPI AllocateUserPhysicalPages(HANDLE hProcess, PULONG_PTR NumberOfPages, PULONG_PTR PageArray); + WINBASEAPI WINBOOL WINAPI FreeUserPhysicalPages(HANDLE hProcess, PULONG_PTR NumberOfPages, PULONG_PTR PageArray); + WINBASEAPI WINBOOL WINAPI MapUserPhysicalPages(PVOID VirtualAddress, ULONG_PTR NumberOfPages, PULONG_PTR PageArray); +#endif +#if _WIN32_WINNT >= _WIN32_WINNT_VISTA + WINBASEAPI WINBOOL WINAPI AllocateUserPhysicalPagesNuma(HANDLE hProcess, PULONG_PTR NumberOfPages, PULONG_PTR PageArray, DWORD nndPreferred); + WINBASEAPI HANDLE WINAPI CreateFileMappingNumaW (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCWSTR lpName, DWORD nndPreferred); + WINBASEAPI LPVOID WINAPI VirtualAllocExNuma(HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect, DWORD nndPreferred); #ifdef UNICODE #define CreateFileMappingNuma CreateFileMappingNumaW #endif #endif -#if _WIN32_WINNT >= 0x0602 + +#if _WIN32_WINNT >= _WIN32_WINNT_WIN8 +#define MEHC_PATROL_SCRUBBER_PRESENT 0x1 + WINBASEAPI WINBOOL WINAPI GetMemoryErrorHandlingCapabilities(PULONG Capabilities); WINBASEAPI WINBOOL WINAPI PrefetchVirtualMemory (HANDLE hProcess, ULONG_PTR NumberOfEntries, PWIN32_MEMORY_RANGE_ENTRY VirtualAddresses, ULONG Flags); - WINBASEAPI WINBOOL WINAPI UnmapViewOfFileEx (PVOID BaseAddress, ULONG UnmapFlags); + typedef VOID WINAPI BAD_MEMORY_CALLBACK_ROUTINE(VOID); + typedef BAD_MEMORY_CALLBACK_ROUTINE *PBAD_MEMORY_CALLBACK_ROUTINE; + WINBASEAPI PVOID WINAPI RegisterBadMemoryNotification(PBAD_MEMORY_CALLBACK_ROUTINE Callback); + WINBASEAPI WINBOOL WINAPI UnregisterBadMemoryNotification(PVOID RegistrationHandle); #endif -#if _WIN32_WINNT >= 0x0603 + +#if NTDDI_VERSION >= NTDDI_WIN10_RS1 + typedef enum WIN32_MEMORY_INFORMATION_CLASS { + MemoryRegionInfo + } WIN32_MEMORY_INFORMATION_CLASS; + + typedef struct WIN32_MEMORY_REGION_INFORMATION { + PVOID AllocationBase; + ULONG AllocationProtect; + __C89_NAMELESS union { + ULONG Flags; + __C89_NAMELESS struct { + ULONG Private : 1; + ULONG MappedDataFile : 1; + ULONG MappedImage : 1; + ULONG MappedPageFile : 1; + ULONG MappedPhysical : 1; + ULONG DirectMapped : 1; + ULONG Reserved : 26; + }; + }; + SIZE_T RegionSize; + SIZE_T CommitSize; + } WIN32_MEMORY_REGION_INFORMATION; + + WINBASEAPI WINBOOL WINAPI QueryVirtualMemoryInformation(HANDLE Process, const VOID* VirtualAddress, WIN32_MEMORY_INFORMATION_CLASS MemoryInformationClass, PVOID MemoryInformation, SIZE_T MemoryInformationSize, PSIZE_T ReturnSize); + +#endif /* NTDDI_VERSION >= NTDDI_WIN10_RS1 */ + +#if NTDDI_VERSION >= NTDDI_WIN10_RS2 + WINBASEAPI PVOID WINAPI MapViewOfFileNuma2(HANDLE FileMappingHandle, HANDLE ProcessHandle, ULONG64 Offset, PVOID BaseAddress, SIZE_T ViewSize, ULONG AllocationType, ULONG PageProtection, ULONG PreferredNode); + WINBASEAPI PVOID MapViewOfFile2(HANDLE FileMappingHandle, HANDLE ProcessHandle, ULONG64 Offset, PVOID BaseAddress, SIZE_T ViewSize, ULONG AllocationType, ULONG PageProtection); +#endif + +#if NTDDI_VERSION >= NTDDI_WIN10_RS4 + WINBASEAPI PVOID WINAPI VirtualAlloc2(HANDLE Process, PVOID BaseAddress, SIZE_T Size, ULONG AllocationType, ULONG PageProtection, MEM_EXTENDED_PARAMETER* ExtendedParameters, ULONG ParameterCount); + WINBASEAPI PVOID WINAPI MapViewOfFile3(HANDLE FileMapping, HANDLE Process, PVOID BaseAddress, ULONG64 Offset, SIZE_T ViewSize, ULONG AllocationType, ULONG PageProtection, MEM_EXTENDED_PARAMETER* ExtendedParameters, ULONG ParameterCount); +#endif + +#if NTDDI_VERSION >= NTDDI_WIN10_RS5 + WINBASEAPI HANDLE WINAPI CreateFileMapping2(HANDLE File, SECURITY_ATTRIBUTES* SecurityAttributes, ULONG DesiredAccess, ULONG PageProtection, ULONG AllocationAttributes, ULONG64 MaximumSize, PCWSTR Name, MEM_EXTENDED_PARAMETER* ExtendedParameters, ULONG ParameterCount); +#endif + +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) */ + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI SIZE_T WINAPI GetLargePageMinimum (VOID); + WINBASEAPI WINBOOL WINAPI GetProcessWorkingSetSizeEx (HANDLE hProcess, PSIZE_T lpMinimumWorkingSetSize, PSIZE_T lpMaximumWorkingSetSize, PDWORD Flags); + WINBASEAPI WINBOOL WINAPI SetProcessWorkingSetSizeEx (HANDLE hProcess, SIZE_T dwMinimumWorkingSetSize, SIZE_T dwMaximumWorkingSetSize, DWORD Flags); + WINBASEAPI UINT WINAPI GetWriteWatch (DWORD dwFlags, PVOID lpBaseAddress, SIZE_T dwRegionSize, PVOID *lpAddresses, ULONG_PTR *lpdwCount, LPDWORD lpdwGranularity); + WINBASEAPI UINT WINAPI ResetWriteWatch (LPVOID lpBaseAddress, SIZE_T dwRegionSize); + WINBASEAPI WINBOOL WINAPI VirtualFreeEx (HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType); + +#if _WIN32_WINNT >= _WIN32_WINNT_WINBLUE + typedef enum _OFFER_PRIORITY { + VmOfferPriorityVeryLow = 1, + VmOfferPriorityLow, + VmOfferPriorityBelowNormal, + VmOfferPriorityNormal + } OFFER_PRIORITY; + WINBASEAPI DWORD WINAPI DiscardVirtualMemory (PVOID VirtualAddress, SIZE_T Size); WINBASEAPI DWORD WINAPI OfferVirtualMemory (PVOID VirtualAddress, SIZE_T Size, OFFER_PRIORITY Priority); WINBASEAPI DWORD WINAPI ReclaimVirtualMemory (PVOID VirtualAddress, SIZE_T Size); #endif + +#if _WIN32_WINNT >= _WIN32_WINNT_WIN8 + WINBASEAPI WINBOOL WINAPI UnmapViewOfFileEx (PVOID BaseAddress, ULONG UnmapFlags); #endif +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ + #ifdef __cplusplus } diff --git a/lib/libc/include/any-windows-any/mfapi.h b/lib/libc/include/any-windows-any/mfapi.h index fa41c9714c..6c49764cb5 100644 --- a/lib/libc/include/any-windows-any/mfapi.h +++ b/lib/libc/include/any-windows-any/mfapi.h @@ -147,6 +147,22 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + + #define MF_1_BYTE_ALIGNMENT 0x00000000 + #define MF_2_BYTE_ALIGNMENT 0x00000001 + #define MF_4_BYTE_ALIGNMENT 0x00000003 + #define MF_8_BYTE_ALIGNMENT 0x00000007 + #define MF_16_BYTE_ALIGNMENT 0x0000000F + #define MF_32_BYTE_ALIGNMENT 0x0000001F + #define MF_64_BYTE_ALIGNMENT 0x0000003F + #define MF_128_BYTE_ALIGNMENT 0x0000007F + #define MF_256_BYTE_ALIGNMENT 0x000000FF + #define MF_512_BYTE_ALIGNMENT 0x000001FF + #define MF_1024_BYTE_ALIGNMENT 0x000003FF + #define MF_2048_BYTE_ALIGNMENT 0x000007FF + #define MF_4096_BYTE_ALIGNMENT 0x00000FFF + #define MF_8192_BYTE_ALIGNMENT 0x00001FFF + STDAPI MFLockDXGIDeviceManager (UINT *pResetToken, IMFDXGIDeviceManager **ppManager); STDAPI MFUnlockDXGIDeviceManager (void); STDAPI MFCreateDXGISurfaceBuffer (REFIID riid, IUnknown *punkSurface, UINT uSubresourceIndex, WINBOOL fBottomUpWhenLinear, IMFMediaBuffer **ppBuffer); diff --git a/lib/libc/include/any-windows-any/mfidl.h b/lib/libc/include/any-windows-any/mfidl.h index 3052ce29d2..e5143be3c0 100644 --- a/lib/libc/include/any-windows-any/mfidl.h +++ b/lib/libc/include/any-windows-any/mfidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/mfidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.0-rc1 from mfidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -2882,251 +2882,197 @@ static FORCEINLINE HRESULT IMFClockStateSink_OnClockSetRate(IMFClockStateSink* T HRESULT WINAPI MFRequireProtectedEnvironment(IMFPresentationDescriptor *pPresentationDescriptor); HRESULT WINAPI MFSerializePresentationDescriptor(IMFPresentationDescriptor *pPD,DWORD *pcbData,BYTE **ppbData); -typedef DWORD MFSequencerElementId; /*Unknown type*/ - -typedef enum MFCLOCK_CHARACTERISTICS_FLAGS { - MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ = 0x2, - MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING = 0x4, - MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK = 0x8 +typedef DWORD MFSequencerElementId; +typedef enum _MFCLOCK_CHARACTERISTICS_FLAGS { + MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ = 0x2, + MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING = 0x4, + MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK = 0x8 } MFCLOCK_CHARACTERISTICS_FLAGS; - #if (WINVER >= 0x0601) - typedef enum _MF_QUALITY_ADVISE_FLAGS { - MF_QUALITY_CANNOT_KEEP_UP = 0x1 + MF_QUALITY_CANNOT_KEEP_UP = 0x1 } MF_QUALITY_ADVISE_FLAGS; - #endif /*(WINVER >= 0x0601)*/ - typedef enum _MF_QUALITY_DROP_MODE { - MF_DROP_MODE_NONE = 0x0, - MF_DROP_MODE_1 = 0x1, - MF_DROP_MODE_2 = 0x2, - MF_DROP_MODE_3 = 0x3, - MF_DROP_MODE_4 = 0x4, - MF_DROP_MODE_5 = 0x5, - MF_NUM_DROP_MODES = 0x6 + MF_DROP_MODE_NONE = 0x0, + MF_DROP_MODE_1 = 0x1, + MF_DROP_MODE_2 = 0x2, + MF_DROP_MODE_3 = 0x3, + MF_DROP_MODE_4 = 0x4, + MF_DROP_MODE_5 = 0x5, + MF_NUM_DROP_MODES = 0x6 } MF_QUALITY_DROP_MODE; - typedef enum _MF_QUALITY_LEVEL { - MF_QUALITY_NORMAL = 0x0, - MF_QUALITY_NORMAL_MINUS_1 = 0x1, - MF_QUALITY_NORMAL_MINUS_2 = 0x2, - MF_QUALITY_NORMAL_MINUS_3 = 0x3, - MF_QUALITY_NORMAL_MINUS_4 = 0x4, - MF_QUALITY_NORMAL_MINUS_5 = 0x5, - MF_NUM_QUALITY_LEVELS = 0x6 + MF_QUALITY_NORMAL = 0x0, + MF_QUALITY_NORMAL_MINUS_1 = 0x1, + MF_QUALITY_NORMAL_MINUS_2 = 0x2, + MF_QUALITY_NORMAL_MINUS_3 = 0x3, + MF_QUALITY_NORMAL_MINUS_4 = 0x4, + MF_QUALITY_NORMAL_MINUS_5 = 0x5, + MF_NUM_QUALITY_LEVELS = 0x6 } MF_QUALITY_LEVEL; - -typedef enum MF_SOURCE_READER_CONTROL_FLAG { - MF_SOURCE_READER_CONTROLF_DRAIN = 0x00000001 -} MF_SOURCE_READER_CONTROL_FLAG; - typedef enum _MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS { - MF_TOPOLOGY_RESOLUTION_SUCCEEDED = 0x00000000, - MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE = 0x00000001, - MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS = 0x00000002 + MF_TOPOLOGY_RESOLUTION_SUCCEEDED = 0x0, + MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE = 0x1, + MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS = 0x2 } MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS; - typedef enum _MF_TOPONODE_DRAIN_MODE { - MF_TOPONODE_DRAIN_DEFAULT, - MF_TOPONODE_DRAIN_ALWAYS, - MF_TOPONODE_DRAIN_NEVER + MF_TOPONODE_DRAIN_DEFAULT = 0, + MF_TOPONODE_DRAIN_ALWAYS = 1, + MF_TOPONODE_DRAIN_NEVER = 2 } MF_TOPONODE_DRAIN_MODE; - typedef enum _MF_TOPONODE_FLUSH_MODE { - MF_TOPONODE_FLUSH_ALWAYS, - MF_TOPONODE_FLUSH_SEEK, - MF_TOPONODE_FLUSH_NEVER + MF_TOPONODE_FLUSH_ALWAYS = 0, + MF_TOPONODE_FLUSH_SEEK = 1, + MF_TOPONODE_FLUSH_NEVER = 2 } MF_TOPONODE_FLUSH_MODE; - #if (WINVER >= 0x0601) - typedef enum _MF_TRANSCODE_TOPOLOGY_MODE_FLAGS { - MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0, - MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1 + MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0, + MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1 } MF_TRANSCODE_TOPOLOGYMODE_FLAGS; - #endif - -typedef enum { - MF_LICENSE_URL_UNTRUSTED, - MF_LICENSE_URL_TRUSTED, - MF_LICENSE_URL_TAMPERED +typedef enum __WIDL_mfidl_generated_name_0000002E { + MF_LICENSE_URL_UNTRUSTED = 0, + MF_LICENSE_URL_TRUSTED = 1, + MF_LICENSE_URL_TAMPERED = 2 } MF_URL_TRUST_STATUS; - -typedef enum MFASF_INDEXERFLAGS { - MFASF_INDEXER_WRITE_NEW_INDEX = 0x00000001, - MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK = 0x00000004, - MFASF_INDEXER_WRITE_FOR_LIVEREAD = 0x00000008 -} MFASF_INDEXERFLAGS; - typedef enum _MFCLOCK_RELATIONAL_FLAGS { - MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD = 0x1 + MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD = 0x1 } MFCLOCK_RELATIONAL_FLAGS; - typedef enum _MFMEDIASOURCE_CHARACTERISTICS { - MFMEDIASOURCE_IS_LIVE = 0x1, - MFMEDIASOURCE_CAN_SEEK = 0x2, - MFMEDIASOURCE_CAN_PAUSE = 0x4, - MFMEDIASOURCE_HAS_SLOW_SEEK = 0x8, - MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS = 0x10, - MFMEDIASOURCE_CAN_SKIPFORWARD = 0x20, - MFMEDIASOURCE_CAN_SKIPBACKWARD = 0x40 + MFMEDIASOURCE_IS_LIVE = 0x1, + MFMEDIASOURCE_CAN_SEEK = 0x2, + MFMEDIASOURCE_CAN_PAUSE = 0x4, + MFMEDIASOURCE_HAS_SLOW_SEEK = 0x8, + MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS = 0x10, + MFMEDIASOURCE_CAN_SKIPFORWARD = 0x20, + MFMEDIASOURCE_CAN_SKIPBACKWARD = 0x40 } MFMEDIASOURCE_CHARACTERISTICS; - typedef enum _MFNET_PROXYSETTINGS { - MFNET_PROXYSETTING_NONE = 0, - MFNET_PROXYSETTING_MANUAL = 1, - MFNET_PROXYSETTING_AUTO = 2, - MFNET_PROXYSETTING_BROWSER = 3 + MFNET_PROXYSETTING_NONE = 0, + MFNET_PROXYSETTING_MANUAL = 1, + MFNET_PROXYSETTING_AUTO = 2, + MFNET_PROXYSETTING_BROWSER = 3 } MFNET_PROXYSETTINGS; - typedef enum _MFNetAuthenticationFlags { - MFNET_AUTHENTICATION_PROXY = 0x00000001, - MFNET_AUTHENTICATION_CLEAR_TEXT = 0x00000002, - MFNET_AUTHENTICATION_LOGGED_ON_USER + MFNET_AUTHENTICATION_PROXY = 0x1, + MFNET_AUTHENTICATION_CLEAR_TEXT = 0x2, + MFNET_AUTHENTICATION_LOGGED_ON_USER = 0x4 } MFNetAuthenticationFlags; - typedef enum _MFNetCredentialOptions { - MFNET_CREDENTIAL_SAVE = 0x00000001, - MFNET_CREDENTIAL_DONT_CACHE = 0x00000002, - MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT = 0x00000004 + MFNET_CREDENTIAL_SAVE = 0x1, + MFNET_CREDENTIAL_DONT_CACHE = 0x2, + MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT = 0x4 } MFNetCredentialOptions; - typedef enum _MFNetCredentialRequirements { - REQUIRE_PROMPT = 0x00000001, - REQUIRE_SAVE_SELECTED = 0x00000002 + REQUIRE_PROMPT = 0x1, + REQUIRE_SAVE_SELECTED = 0x2 } MFNetCredentialRequirements; - typedef enum _MFNETSOURCE_CACHE_STATE { - MFNETSOURCE_CACHE_UNAVAILABLE, - MFNETSOURCE_CACHE_ACTIVE_WRITING, - MFNETSOURCE_CACHE_ACTIVE_COMPLETE + MFNETSOURCE_CACHE_UNAVAILABLE = 0, + MFNETSOURCE_CACHE_ACTIVE_WRITING = 1, + MFNETSOURCE_CACHE_ACTIVE_COMPLETE = 2 } MFNETSOURCE_CACHE_STATE; - typedef enum _MFNETSOURCE_PROTOCOL_TYPE { - MFNETSOURCE_UNDEFINED = 0x0, - MFNETSOURCE_HTTP = 0x1, - MFNETSOURCE_RTSP = 0x2, - MFNETSOURCE_FILE = 0x3, - MFNETSOURCE_MULTICAST = 0x4 + MFNETSOURCE_UNDEFINED = 0x0, + MFNETSOURCE_HTTP = 0x1, + MFNETSOURCE_RTSP = 0x2, + MFNETSOURCE_FILE = 0x3, + MFNETSOURCE_MULTICAST = 0x4 } MFNETSOURCE_PROTOCOL_TYPE; - typedef enum _MFNETSOURCE_STATISTICS_IDS { - MFNETSOURCE_RECVPACKETS_ID = 0, - MFNETSOURCE_LOSTPACKETS_ID, - MFNETSOURCE_RESENDSREQUESTED_ID, - MFNETSOURCE_RESENDSRECEIVED_ID, - MFNETSOURCE_RECOVEREDBYECCPACKETS_ID, - MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID, - MFNETSOURCE_OUTPACKETS_ID, - MFNETSOURCE_RECVRATE_ID, - MFNETSOURCE_AVGBANDWIDTHBPS_ID, - MFNETSOURCE_BYTESRECEIVED_ID, - MFNETSOURCE_PROTOCOL_ID, - MFNETSOURCE_TRANSPORT_ID, - MFNETSOURCE_CACHE_STATE_ID, - MFNETSOURCE_LINKBANDWIDTH_ID, - MFNETSOURCE_CONTENTBITRATE_ID, - MFNETSOURCE_SPEEDFACTOR_ID, - MFNETSOURCE_BUFFERSIZE_ID, - MFNETSOURCE_BUFFERPROGRESS_ID, - MFNETSOURCE_LASTBWSWITCHTS_ID, - MFNETSOURCE_SEEKRANGESTART_ID, - MFNETSOURCE_SEEKRANGEEND_ID, - MFNETSOURCE_BUFFERINGCOUNT_ID, - MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID, - MFNETSOURCE_SIGNEDSESSION_ID, - MFNETSOURCE_MAXBITRATE_ID, - MFNETSOURCE_RECEPTION_QUALITY_ID, - MFNETSOURCE_RECOVEREDPACKETS_ID, - MFNETSOURCE_VBR_ID, - MFNETSOURCE_DOWNLOADPROGRESS_ID + MFNETSOURCE_RECVPACKETS_ID = 0, + MFNETSOURCE_LOSTPACKETS_ID = 1, + MFNETSOURCE_RESENDSREQUESTED_ID = 2, + MFNETSOURCE_RESENDSRECEIVED_ID = 3, + MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4, + MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5, + MFNETSOURCE_OUTPACKETS_ID = 6, + MFNETSOURCE_RECVRATE_ID = 7, + MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8, + MFNETSOURCE_BYTESRECEIVED_ID = 9, + MFNETSOURCE_PROTOCOL_ID = 10, + MFNETSOURCE_TRANSPORT_ID = 11, + MFNETSOURCE_CACHE_STATE_ID = 12, + MFNETSOURCE_LINKBANDWIDTH_ID = 13, + MFNETSOURCE_CONTENTBITRATE_ID = 14, + MFNETSOURCE_SPEEDFACTOR_ID = 15, + MFNETSOURCE_BUFFERSIZE_ID = 16, + MFNETSOURCE_BUFFERPROGRESS_ID = 17, + MFNETSOURCE_LASTBWSWITCHTS_ID = 18, + MFNETSOURCE_SEEKRANGESTART_ID = 19, + MFNETSOURCE_SEEKRANGEEND_ID = 20, + MFNETSOURCE_BUFFERINGCOUNT_ID = 21, + MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22, + MFNETSOURCE_SIGNEDSESSION_ID = 23, + MFNETSOURCE_MAXBITRATE_ID = 24, + MFNETSOURCE_RECEPTION_QUALITY_ID = 25, + MFNETSOURCE_RECOVEREDPACKETS_ID = 26, + MFNETSOURCE_VBR_ID = 27, + MFNETSOURCE_DOWNLOADPROGRESS_ID = 28 } MFNETSOURCE_STATISTICS_IDS; - typedef enum _MFNETSOURCE_TRANSPORT_TYPE { - MFNETSOURCE_UDP, - MFNETSOURCE_TCP + MFNETSOURCE_UDP = 0, + MFNETSOURCE_TCP = 1 } MFNETSOURCE_TRANSPORT_TYPE; - typedef enum MF_OBJECT_TYPE { - MF_OBJECT_MEDIASOURCE, - MF_OBJECT_BYTESTREAM, - MF_OBJECT_INVALID + MF_OBJECT_MEDIASOURCE = 0, + MF_OBJECT_BYTESTREAM = 1, + MF_OBJECT_INVALID = 2 } MF_OBJECT_TYPE; - typedef enum _MFPOLICYMANAGER_ACTION { - PEACTION_NO = 0, - PEACTION_PLAY = 1, - PEACTION_COPY = 2, - PEACTION_EXPORT = 3, - PEACTION_EXTRACT = 4, - PEACTION_RESERVED1 = 5, - PEACTION_RESERVED2 = 6, - PEACTION_RESERVED3 = 7, - PEACTION_LAST = 7 + PEACTION_NO = 0, + PEACTION_PLAY = 1, + PEACTION_COPY = 2, + PEACTION_EXPORT = 3, + PEACTION_EXTRACT = 4, + PEACTION_RESERVED1 = 5, + PEACTION_RESERVED2 = 6, + PEACTION_RESERVED3 = 7, + PEACTION_LAST = 7 } MFPOLICYMANAGER_ACTION; - typedef enum _MFRATE_DIRECTION { - MFRATE_FORWARD, - MFRATE_REVERSE + MFRATE_FORWARD = 0, + MFRATE_REVERSE = 1 } MFRATE_DIRECTION; - typedef enum _MFSequencerTopologyFlags { - SequencerTopologyFlags_Last = 0x00000001 + SequencerTopologyFlags_Last = 0x1 } MFSequencerTopologyFlags; - typedef enum _MFSHUTDOWN_STATUS { - MFSHUTDOWN_INITIATED, - MFSHUTDOWN_COMPLETED + MFSHUTDOWN_INITIATED = 0, + MFSHUTDOWN_COMPLETED = 1 } MFSHUTDOWN_STATUS; - -typedef enum _MFSINK_WMDRMACTION { - MFSINK_WMDRMACTION_UNDEFINED = 0, - MFSINK_WMDRMACTION_ENCODE = 1, - MFSINK_WMDRMACTION_TRANSCODE = 2, - MFSINK_WMDRMACTION_TRANSCRYPT = 3, - MFSINK_WMDRMACTION_LAST = 3 -} MFSINK_WMDRMACTION; - typedef enum MFSTREAMSINK_MARKER_TYPE { - MFSTREAMSINK_MARKER_DEFAULT, - MFSTREAMSINK_MARKER_ENDOFSEGMENT, - MFSTREAMSINK_MARKER_TICK, - MFSTREAMSINK_MARKER_EVENT + MFSTREAMSINK_MARKER_DEFAULT = 0, + MFSTREAMSINK_MARKER_ENDOFSEGMENT = 1, + MFSTREAMSINK_MARKER_TICK = 2, + MFSTREAMSINK_MARKER_EVENT = 3 } MFSTREAMSINK_MARKER_TYPE; - typedef enum MFTIMER_FLAGS { - MFTIMER_RELATIVE = 0x00000001 + MFTIMER_RELATIVE = 0x1 } MFTIMER_FLAGS; - #if (WINVER >= 0x0601) - -typedef enum MFTOPLOGY_DXVA_MODE { - MFTOPOLOGY_DXVA_DEFAULT = 0, - MFTOPOLOGY_DXVA_NONE = 1, - MFTOPOLOGY_DXVA_FULL = 2 +typedef enum MFTOPOLOGY_DXVA_MODE { + MFTOPOLOGY_DXVA_DEFAULT = 0, + MFTOPOLOGY_DXVA_NONE = 1, + MFTOPOLOGY_DXVA_FULL = 2 } MFTOPOLOGY_DXVA_MODE; - typedef enum MFTOPOLOGY_HARDWARE_MODE { - MFTOPOLOGY_HWMODE_SOFTWARE_ONLY = 0, - MFTOPOLOGY_HWMODE_USE_HARDWARE = 1 + MFTOPOLOGY_HWMODE_SOFTWARE_ONLY = 0, + MFTOPOLOGY_HWMODE_USE_HARDWARE = 1 } MFTOPOLOGY_HARDWARE_MODE; - typedef struct _MFT_REGISTRATION_INFO { - CLSID clsid; - GUID guidCategory; - UINT32 uiFlags; - LPCWSTR pszName; - DWORD cInTypes; - MFT_REGISTER_TYPE_INFO *pInTypes; - DWORD cOutTypes; - MFT_REGISTER_TYPE_INFO *pOutTypes; + CLSID clsid; + GUID guidCategory; + UINT32 uiFlags; + LPCWSTR pszName; + DWORD cInTypes; + MFT_REGISTER_TYPE_INFO *pInTypes; + DWORD cOutTypes; + MFT_REGISTER_TYPE_INFO *pOutTypes; } MFT_REGISTRATION_INFO; - #endif /*(WINVER >= 0x0601)*/ - typedef struct _ASFFlatPicture { BYTE bPictureType; DWORD dwDataLen; @@ -3137,66 +3083,51 @@ typedef struct _ASFFlatSynchronisedLyrics { BYTE bContentType; DWORD dwLyricsLen; } ASF_FLAT_SYNCHRONISED_LYRICS; - typedef enum SAMPLE_PROTECTION_VERSION { - SAMPLE_PROTECTION_VERSION_NO = 0, - SAMPLE_PROTECTION_VERSION_BASIC_LOKI = 1, - SAMPLE_PROTECTION_VERSION_SCATTER = 2, - SAMPLE_PROTECTION_VERSION_RC4 = 3 + SAMPLE_PROTECTION_VERSION_NO = 0, + SAMPLE_PROTECTION_VERSION_BASIC_LOKI = 1, + SAMPLE_PROTECTION_VERSION_SCATTER = 2, + SAMPLE_PROTECTION_VERSION_RC4 = 3 } SAMPLE_PROTECTION_VERSION; - typedef struct _MFINPUTTRUSTAUTHORITY_ACTION { - MFPOLICYMANAGER_ACTION Action; - BYTE *pbTicket; - DWORD cbTicket; + MFPOLICYMANAGER_ACTION Action; + BYTE *pbTicket; + DWORD cbTicket; } MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; - typedef struct _MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { - DWORD dwSize; - DWORD dwVer; - DWORD cbSignatureOffset; - DWORD cbSignatureSize; - DWORD cbExtensionOffset; - DWORD cbExtensionSize; - DWORD cActions; - MFINPUTTRUSTAUTHORITY_ACCESS_ACTION rgOutputActions[1]; + DWORD dwSize; + DWORD dwVer; + DWORD cbSignatureOffset; + DWORD cbSignatureSize; + DWORD cbExtensionOffset; + DWORD cbExtensionSize; + DWORD cActions; + MFINPUTTRUSTAUTHORITY_ACCESS_ACTION rgOutputActions[1]; } MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS; - typedef struct _MFNetCredentialManagerGetParam { - HRESULT hrOp; - WINBOOL fAllowLoggedOnUser; - WINBOOL fClearTextPackage; - LPCWSTR pszUrl; - LPCWSTR pszSite; - LPCWSTR pszRealm; - LPCWSTR pszPackage; - LONG nRetries; + HRESULT hrOp; + WINBOOL fAllowLoggedOnUser; + WINBOOL fClearTextPackage; + LPCWSTR pszUrl; + LPCWSTR pszSite; + LPCWSTR pszRealm; + LPCWSTR pszPackage; + LONG nRetries; } MFNetCredentialManagerGetParam; - -#define MF_1_BYTE_ALIGNMENT 0x00000000 -#define MF_2_BYTE_ALIGNMENT 0x00000001 -#define MF_4_BYTE_ALIGNMENT 0x00000003 -#define MF_8_BYTE_ALIGNMENT 0x00000007 -#define MF_16_BYTE_ALIGNMENT 0x0000000F -#define MF_32_BYTE_ALIGNMENT 0x0000001F -#define MF_64_BYTE_ALIGNMENT 0x0000003F -#define MF_128_BYTE_ALIGNMENT 0x0000007F -#define MF_256_BYTE_ALIGNMENT 0x000000FF -#define MF_512_BYTE_ALIGNMENT 0x000001FF - #define MEDIASINK_FIXED_STREAMS 0x00000001 #define MEDIASINK_CANNOT_MATCH_CLOCK 0x00000002 #define MEDIASINK_RATELESS 0x00000004 #define MEDIASINK_CLOCK_REQUIRED 0x00000008 #define MEDIASINK_CAN_PREROLL 0x00000010 #define MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE 0x00000020 - -#define MF_RESOLUTION_MEDIASOURCE 0x00000001 -#define MF_RESOLUTION_BYTESTREAM 0x00000002 -#define MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE 0x00000010 -#define MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL 0x00000020 -#define MF_RESOLUTION_READ 0x00010000 -#define MF_RESOLUTION_WRITE 0x00020000 +enum { + MF_RESOLUTION_MEDIASOURCE = 0x1, + MF_RESOLUTION_BYTESTREAM = 0x2, + MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE = 0x10, + MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL = 0x20, + MF_RESOLUTION_READ = 0x10000, + MF_RESOLUTION_WRITE = 0x20000 +}; #ifndef __IMFMediaSink_FWD_DEFINED__ #define __IMFMediaSink_FWD_DEFINED__ typedef interface IMFMediaSink IMFMediaSink; @@ -3404,7 +3335,8 @@ EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY, 0x77f0ae69,0xc3b EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE, 0xde7046ba,0x54d6,0x4487,0xa2,0xa4,0xec,0x7c,0xd,0x1b,0xd1,0x63); EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS, 0x7dd9b730,0x4f2d,0x41d5,0x8f,0x95,0xc,0xc9,0xa9,0x12,0xba,0x26); EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK, 0x58f0aad8,0x22bf,0x4f8a,0xbb,0x3d,0xd2,0xc4,0x97,0x8c,0x6e,0x2f); -EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID, 0xc60ac5fe,0x252a,0x478f,0xa0,0xef,0xbc,0x8f,0xa5,0xf7,0xca,0xd3); +EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE, 0xc60ac5fe,0x252a,0x478f,0xa0,0xef,0xbc,0x8f,0xa5,0xf7,0xca,0xd3); +EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID, 0x8ac3587a,0x4ae7,0x42d8,0x99,0xe0,0x0a,0x60,0x13,0xee,0xf9,0x0f); /* Begin additional prototypes for all interfaces */ ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); diff --git a/lib/libc/include/any-windows-any/mfidl.idl b/lib/libc/include/any-windows-any/mfidl.idl new file mode 100644 index 0000000000..9dcf51f400 --- /dev/null +++ b/lib/libc/include/any-windows-any/mfidl.idl @@ -0,0 +1,681 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +import "mfobjects.idl"; + +cpp_quote("#include ") // FIXME: import "mftransform.idl"; + +cpp_quote("#include ") + +typedef enum MFSESSION_SETTOPOLOGY_FLAGS { + MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1, + MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2, + MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4 +} MFSESSION_SETTOPOLOGY_FLAGS; + +typedef enum MFSESSION_GETFULLTOPOLOGY_FLAGS { + MFSESSION_GETFULLTOPOLOGY_CURRENT +} MFSESSION_GETFULLTOPOLOGY_FLAGS; + +typedef enum MFPMPSESSION_CREATION_FLAGS { + MFPMPSESSION_UNPROTECTED_PROCESS = 0x1 +} MFPMPSESSION_CREATION_FLAGS; + +typedef unsigned __int64 TOPOID; + +typedef enum MF_TOPOLOGY_TYPE { + MF_TOPOLOGY_OUTPUT_NODE, + MF_TOPOLOGY_SOURCESTREAM_NODE, + MF_TOPOLOGY_TRANSFORM_NODE, + MF_TOPOLOGY_TEE_NODE, + MF_TOPOLOGY_MAX = 0xffffffff +} MF_TOPOLOGY_TYPE; + +[ + object, + uuid(83cf873a-f6da-4bc8-823f-bacfd55dc430), +] +interface IMFTopologyNode : IMFAttributes +{ + HRESULT SetObject([in] IUnknown *pObject); + HRESULT GetObject([out] IUnknown **ppObject); + HRESULT GetNodeType([out] MF_TOPOLOGY_TYPE *pType); + HRESULT GetTopoNodeID([out] TOPOID *pID); + HRESULT SetTopoNodeID([in] TOPOID ullTopoID); + HRESULT GetInputCount([out] DWORD *pcInputs); + HRESULT GetOutputCount([out] DWORD *pcOutputs); + + [local] + HRESULT ConnectOutput([in] DWORD dwOutputIndex, [in] IMFTopologyNode* pDownstreamNode, + [in] DWORD dwInputIndexOnDownstreamNode); + [local] HRESULT DisconnectOutput([in] DWORD dwOutputIndex); + HRESULT GetInput([in] DWORD dwInputIndex, [out] IMFTopologyNode** ppUpstreamNode, + [out] DWORD *pdwOutputIndexOnUpstreamNode); + HRESULT GetOutput([in] DWORD dwOutputIndex, [out] IMFTopologyNode** ppDownstreamNode, + [out] DWORD* pdwInputIndexOnDownstreamNode); + [local] HRESULT SetOutputPrefType([in] DWORD dwOutputIndex, [in] IMFMediaType *pType); + + [local] HRESULT GetOutputPrefType([in] DWORD dwOutputIndex, [out] IMFMediaType **ppType); + [call_as(GetOutputPrefType)] HRESULT RemoteGetOutputPrefType([in] DWORD dwOutputIndex, + [out] DWORD *pcbData, [out, size_is(,*pcbData)] BYTE **ppbData); + + [local] HRESULT SetInputPrefType([in] DWORD dwInputIndex, [in] IMFMediaType *pType); + + [local] HRESULT GetInputPrefType([in] DWORD dwInputIndex, [out] IMFMediaType **ppType); + [call_as(GetInputPrefType)] HRESULT RemoteGetInputPrefType( [in] DWORD dwInputIndex, + [out] DWORD *pcbData, [out, size_is(,*pcbData)] BYTE **ppbData); + + HRESULT CloneFrom([in] IMFTopologyNode *pNode); +} + +[ + object, + uuid(83cf873a-f6da-4bc8-823f-bacfd55dc433), +] +interface IMFTopology : IMFAttributes +{ + HRESULT GetTopologyID([out] TOPOID *pID); + [local] HRESULT AddNode([in] IMFTopologyNode *pNode); + [local] HRESULT RemoveNode([in] IMFTopologyNode *pNode); + HRESULT GetNodeCount([out] WORD *pwNodes); + HRESULT GetNode([in] WORD wIndex, [out] IMFTopologyNode **ppNode); + [local] HRESULT Clear(); + HRESULT CloneFrom([in] IMFTopology *pTopology); + HRESULT GetNodeByID([in] TOPOID qwTopoNodeID, [out] IMFTopologyNode **ppNode); + HRESULT GetSourceNodeCollection([out] IMFCollection **ppCollection); + HRESULT GetOutputNodeCollection([out] IMFCollection **ppCollection); +} + +typedef LONGLONG MFTIME; + +typedef enum _MF_CLOCK_STATE { + MFCLOCK_STATE_INVALID, + MFCLOCK_STATE_RUNNING, + MFCLOCK_STATE_STOPPED, + MFCLOCK_STATE_PAUSED +} MF_CLOCK_STATE, MFCLOCK_STATE; + +typedef struct _MFCLOCK_PROPERTIES { + unsigned __int64 qwCorrelationRate; + GUID guidClockId; + DWORD dwClockFlags; + unsigned __int64 qwClockFrequency; + DWORD dwClockTolerance; + DWORD dwClockJitter; +} MFCLOCK_PROPERTIES; + +[ + object, + uuid(2eb1e945-18b8-4139-9b1a-d5d584818530), +] +interface IMFClock : IUnknown +{ + HRESULT GetClockCharacteristics([out] DWORD *pdwCharacteristics); + HRESULT GetCorrelatedTime([in] DWORD dwReserved, [out] LONGLONG *pllClockTime, [out] MFTIME *phnsSystemTime); + HRESULT GetContinuityKey([out] DWORD *pdwContinuityKey); + HRESULT GetState([in] DWORD dwReserved, [out] MFCLOCK_STATE *peClockState); + HRESULT GetProperties([out] MFCLOCK_PROPERTIES *pClockProperties); +} + +cpp_quote("#define SHA_HASH_LEN 20") +cpp_quote("#define STR_HASH_LEN (SHA_HASH_LEN*2+3)") + +cpp_quote("typedef struct _MFRR_COMPONENT_HASH_INFO {") +cpp_quote(" DWORD ulReason;") +cpp_quote(" WCHAR rgHeaderHash[STR_HASH_LEN];") +cpp_quote(" WCHAR rgPublicKeyHash[STR_HASH_LEN];") +cpp_quote(" WCHAR wszName[MAX_PATH];") +cpp_quote("} MFRR_COMPONENT_HASH_INFO, *PMFRR_COMPONENT_HASH_INFO;") + +cpp_quote("EXTERN_GUID(MF_PD_DURATION, 0x6c990d33,0xbb8e,0x477a,0x85,0x98,0xd,0x5d,0x96,0xfc,0xd8,0x8a);") + +typedef enum _MF_CONNECT_METHOD { + MF_CONNECT_DIRECT = 0x00000000, + MF_CONNECT_ALLOW_CONVERTER = 0x00000001, + MF_CONNECT_ALLOW_DECODER = 0x00000003, + MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES = 0x00000004, + MF_CONNECT_AS_OPTIONAL = 0x00010000, + MF_CONNECT_AS_OPTIONAL_BRANCH = 0x00020000 +} MF_CONNECT_METHOD; + +[ + object, + uuid(90377834-21d0-4dee-8214-ba2e3e6c1127), +] +interface IMFMediaSession : IMFMediaEventGenerator +{ + HRESULT SetTopology([in] DWORD dwSetTopologyFlags, [in] IMFTopology *pTopology); + HRESULT ClearTopologies(); + HRESULT Start([in, unique] const GUID *pguidTimeFormat, [in, unique] const PROPVARIANT *pvarStartPosition); + HRESULT Pause(); + HRESULT Stop(); + HRESULT Close(); + HRESULT Shutdown(); + HRESULT GetClock([out] IMFClock **ppClock); + HRESULT GetSessionCapabilities([out] DWORD *pdwCaps); + HRESULT GetFullTopology([in] DWORD dwGetFullTopologyFlags, [in] TOPOID TopoId, [out] IMFTopology **ppFullTopology); +} + +[ + object, + uuid(e93dcf6c-4b07-4e1e-8123-aa16ed6eadf5), +] +interface IMFMediaTypeHandler : IUnknown +{ + [local] HRESULT IsMediaTypeSupported([in] IMFMediaType *pMediaType, [out] IMFMediaType **ppMediaType); + [local] HRESULT GetMediaTypeCount([out] DWORD *pdwTypeCount); + [local] HRESULT GetMediaTypeByIndex([in] DWORD dwIndex, [out] IMFMediaType **ppType); + [local] HRESULT SetCurrentMediaType([in] IMFMediaType *pMediaType); + + [local] + HRESULT GetCurrentMediaType([out] IMFMediaType **ppMediaType); + [call_as(GetCurrentMediaType)] + HRESULT RemoteGetCurrentMediaType([out, size_is(,*pcbData)] BYTE **ppbData, [out] DWORD *pcbData); + + HRESULT GetMajorType([out] GUID *pguidMajorType); +} + +[ + object, + uuid(56c03d9c-9dbb-45f5-ab4b-d80f47c05938), +] +interface IMFStreamDescriptor : IMFAttributes +{ + HRESULT GetStreamIdentifier([out] DWORD *pdwStreamIdentifier); + HRESULT GetMediaTypeHandler([out] IMFMediaTypeHandler **ppMediaTypeHandler); +} + +[ + object, + uuid(03cb2711-24d7-4db6-a17f-f3a7a479a536), +] +interface IMFPresentationDescriptor : IMFAttributes +{ + HRESULT GetStreamDescriptorCount([out] DWORD *pdwDescriptorCount); + HRESULT GetStreamDescriptorByIndex([in] DWORD dwIndex, [out] BOOL *pfSelected, [out] IMFStreamDescriptor **ppDescriptor); + HRESULT SelectStream([in] DWORD dwDescriptorIndex); + HRESULT DeselectStream([in] DWORD dwDescriptorIndex); + HRESULT Clone([out] IMFPresentationDescriptor **ppPresentationDescriptor); +} + +[ + object, + uuid(279a808d-aec7-40c8-9c6b-a6b492c78a66), +] +interface IMFMediaSource : IMFMediaEventGenerator +{ + HRESULT GetCharacteristics([out] DWORD *pdwCharacteristics); + + [local] + HRESULT CreatePresentationDescriptor([out] IMFPresentationDescriptor **ppPresentationDescriptor); + [call_as(CreatePresentationDescriptor)] + HRESULT RemoteCreatePresentationDescriptor( + [out] DWORD *pcbPD, + [out, size_is(,*pcbPD)] BYTE **pbPD, + [out] IMFPresentationDescriptor **ppRemotePD); + + HRESULT Start( + [in] IMFPresentationDescriptor *pPresentationDescriptor, + [in, unique] const GUID *pguidTimeFormat, + [in, unique] const PROPVARIANT *pvarStartPosition); + + HRESULT Stop(); + HRESULT Pause(); + HRESULT Shutdown(); +} + +typedef [public] struct _MF_LEAKY_BUCKET_PAIR { + DWORD dwBitrate; + DWORD msBufferWindow; +} MF_LEAKY_BUCKET_PAIR; + +typedef [public] struct _MFBYTESTREAM_BUFFERING_PARAMS { + QWORD cbTotalFileSize; + QWORD cbPlayableDataSize; + MF_LEAKY_BUCKET_PAIR *prgBuckets; + DWORD cBuckets; + QWORD qwNetBufferingTime; + QWORD qwExtraBufferingTimeDuringSeek; + QWORD qwPlayDuration; + float dRate; +} MFBYTESTREAM_BUFFERING_PARAMS; + +[ + object, + uuid(6d66d782-1d4f-4db7-8c63-cb8c77f1ef5e), + local +] +interface IMFByteStreamBuffering : IUnknown +{ + HRESULT SetBufferingParams([in] MFBYTESTREAM_BUFFERING_PARAMS *pParams); + HRESULT EnableBuffering([in] BOOL fEnable); + HRESULT StopBuffering(); +} + +[ + object, + uuid(F6696E82-74F7-4f3d-A178-8A5E09C3659F), +] +interface IMFClockStateSink : IUnknown +{ + HRESULT OnClockStart([in] MFTIME hnsSystemTime,[in] LONGLONG llClockStartOffset); + HRESULT OnClockStop([in] MFTIME hnsSystemTime); + HRESULT OnClockPause([in] MFTIME hnsSystemTime); + HRESULT OnClockRestart([in] MFTIME hnsSystemTime); + HRESULT OnClockSetRate([in] MFTIME hnsSystemTime, [in] float flRate); +} + +cpp_quote("HRESULT WINAPI MFRequireProtectedEnvironment(IMFPresentationDescriptor *pPresentationDescriptor);") +cpp_quote("HRESULT WINAPI MFSerializePresentationDescriptor(IMFPresentationDescriptor *pPD,DWORD *pcbData,BYTE **ppbData);") + +typedef DWORD MFSequencerElementId; + +typedef enum _MFCLOCK_CHARACTERISTICS_FLAGS +{ + MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ = 0x2, + MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING = 0x4, + MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK = 0x8 +} MFCLOCK_CHARACTERISTICS_FLAGS; + +cpp_quote("#if (WINVER >= 0x0601)") + +typedef enum _MF_QUALITY_ADVISE_FLAGS +{ + MF_QUALITY_CANNOT_KEEP_UP = 0x1 +} MF_QUALITY_ADVISE_FLAGS; + +cpp_quote("#endif /*(WINVER >= 0x0601)*/") + +typedef enum _MF_QUALITY_DROP_MODE +{ + MF_DROP_MODE_NONE = 0x0, + MF_DROP_MODE_1 = 0x1, + MF_DROP_MODE_2 = 0x2, + MF_DROP_MODE_3 = 0x3, + MF_DROP_MODE_4 = 0x4, + MF_DROP_MODE_5 = 0x5, + MF_NUM_DROP_MODES = 0x6 +} MF_QUALITY_DROP_MODE; + +typedef enum _MF_QUALITY_LEVEL +{ + MF_QUALITY_NORMAL = 0x0, + MF_QUALITY_NORMAL_MINUS_1 = 0x1, + MF_QUALITY_NORMAL_MINUS_2 = 0x2, + MF_QUALITY_NORMAL_MINUS_3 = 0x3, + MF_QUALITY_NORMAL_MINUS_4 = 0x4, + MF_QUALITY_NORMAL_MINUS_5 = 0x5, + MF_NUM_QUALITY_LEVELS = 0x6 +} MF_QUALITY_LEVEL; + +typedef enum _MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS +{ + MF_TOPOLOGY_RESOLUTION_SUCCEEDED = 0x00000000, + MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE = 0x00000001, + MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS = 0x00000002 +} MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS; + +typedef enum _MF_TOPONODE_DRAIN_MODE +{ + MF_TOPONODE_DRAIN_DEFAULT, + MF_TOPONODE_DRAIN_ALWAYS, + MF_TOPONODE_DRAIN_NEVER +} MF_TOPONODE_DRAIN_MODE; + +typedef enum _MF_TOPONODE_FLUSH_MODE +{ + MF_TOPONODE_FLUSH_ALWAYS, + MF_TOPONODE_FLUSH_SEEK, + MF_TOPONODE_FLUSH_NEVER +} MF_TOPONODE_FLUSH_MODE; + +cpp_quote("#if (WINVER >= 0x0601)") + +typedef enum _MF_TRANSCODE_TOPOLOGY_MODE_FLAGS +{ + MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY = 0, + MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED = 1 +} MF_TRANSCODE_TOPOLOGYMODE_FLAGS; + +cpp_quote("#endif") + +typedef enum +{ + MF_LICENSE_URL_UNTRUSTED, + MF_LICENSE_URL_TRUSTED, + MF_LICENSE_URL_TAMPERED +} MF_URL_TRUST_STATUS; + +typedef enum _MFCLOCK_RELATIONAL_FLAGS +{ + MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD = 0x1 +} MFCLOCK_RELATIONAL_FLAGS; + +typedef enum _MFMEDIASOURCE_CHARACTERISTICS +{ + MFMEDIASOURCE_IS_LIVE = 0x1, + MFMEDIASOURCE_CAN_SEEK = 0x2, + MFMEDIASOURCE_CAN_PAUSE = 0x4, + MFMEDIASOURCE_HAS_SLOW_SEEK = 0x8, + MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS = 0x10, + MFMEDIASOURCE_CAN_SKIPFORWARD = 0x20, + MFMEDIASOURCE_CAN_SKIPBACKWARD = 0x40 +} MFMEDIASOURCE_CHARACTERISTICS; + +typedef enum _MFNET_PROXYSETTINGS +{ + MFNET_PROXYSETTING_NONE = 0, + MFNET_PROXYSETTING_MANUAL = 1, + MFNET_PROXYSETTING_AUTO = 2, + MFNET_PROXYSETTING_BROWSER = 3 +} MFNET_PROXYSETTINGS; + +typedef enum _MFNetAuthenticationFlags +{ + MFNET_AUTHENTICATION_PROXY = 0x00000001, + MFNET_AUTHENTICATION_CLEAR_TEXT = 0x00000002, + MFNET_AUTHENTICATION_LOGGED_ON_USER = 0x00000004 +} MFNetAuthenticationFlags; + +typedef enum _MFNetCredentialOptions +{ + MFNET_CREDENTIAL_SAVE = 0x00000001, + MFNET_CREDENTIAL_DONT_CACHE = 0x00000002, + MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT = 0x00000004 +} MFNetCredentialOptions; + +typedef enum _MFNetCredentialRequirements { + REQUIRE_PROMPT = 0x00000001, + REQUIRE_SAVE_SELECTED = 0x00000002 +} MFNetCredentialRequirements; + +typedef enum _MFNETSOURCE_CACHE_STATE +{ + MFNETSOURCE_CACHE_UNAVAILABLE, + MFNETSOURCE_CACHE_ACTIVE_WRITING, + MFNETSOURCE_CACHE_ACTIVE_COMPLETE +} MFNETSOURCE_CACHE_STATE; + +typedef enum _MFNETSOURCE_PROTOCOL_TYPE +{ + MFNETSOURCE_UNDEFINED = 0x0, + MFNETSOURCE_HTTP = 0x1, + MFNETSOURCE_RTSP = 0x2, + MFNETSOURCE_FILE = 0x3, + MFNETSOURCE_MULTICAST = 0x4 +} MFNETSOURCE_PROTOCOL_TYPE; + +typedef enum _MFNETSOURCE_STATISTICS_IDS +{ + MFNETSOURCE_RECVPACKETS_ID = 0, + MFNETSOURCE_LOSTPACKETS_ID, + MFNETSOURCE_RESENDSREQUESTED_ID, + MFNETSOURCE_RESENDSRECEIVED_ID, + MFNETSOURCE_RECOVEREDBYECCPACKETS_ID, + MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID, + MFNETSOURCE_OUTPACKETS_ID, + MFNETSOURCE_RECVRATE_ID, + MFNETSOURCE_AVGBANDWIDTHBPS_ID, + MFNETSOURCE_BYTESRECEIVED_ID, + MFNETSOURCE_PROTOCOL_ID, + MFNETSOURCE_TRANSPORT_ID, + MFNETSOURCE_CACHE_STATE_ID, + MFNETSOURCE_LINKBANDWIDTH_ID, + MFNETSOURCE_CONTENTBITRATE_ID, + MFNETSOURCE_SPEEDFACTOR_ID, + MFNETSOURCE_BUFFERSIZE_ID, + MFNETSOURCE_BUFFERPROGRESS_ID, + MFNETSOURCE_LASTBWSWITCHTS_ID, + MFNETSOURCE_SEEKRANGESTART_ID, + MFNETSOURCE_SEEKRANGEEND_ID, + MFNETSOURCE_BUFFERINGCOUNT_ID, + MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID, + MFNETSOURCE_SIGNEDSESSION_ID, + MFNETSOURCE_MAXBITRATE_ID, + MFNETSOURCE_RECEPTION_QUALITY_ID, + MFNETSOURCE_RECOVEREDPACKETS_ID, + MFNETSOURCE_VBR_ID, + MFNETSOURCE_DOWNLOADPROGRESS_ID +} MFNETSOURCE_STATISTICS_IDS; + +typedef enum _MFNETSOURCE_TRANSPORT_TYPE +{ + MFNETSOURCE_UDP, + MFNETSOURCE_TCP +} MFNETSOURCE_TRANSPORT_TYPE; + +typedef enum MF_OBJECT_TYPE +{ + MF_OBJECT_MEDIASOURCE, + MF_OBJECT_BYTESTREAM, + MF_OBJECT_INVALID +} MF_OBJECT_TYPE; + +typedef enum _MFPOLICYMANAGER_ACTION +{ + PEACTION_NO = 0, + PEACTION_PLAY = 1, + PEACTION_COPY = 2, + PEACTION_EXPORT = 3, + PEACTION_EXTRACT = 4, + PEACTION_RESERVED1 = 5, + PEACTION_RESERVED2 = 6, + PEACTION_RESERVED3 = 7, + PEACTION_LAST = 7 +} MFPOLICYMANAGER_ACTION; + +typedef enum _MFRATE_DIRECTION +{ + MFRATE_FORWARD, + MFRATE_REVERSE +} MFRATE_DIRECTION; + +typedef enum _MFSequencerTopologyFlags +{ + SequencerTopologyFlags_Last = 0x00000001 +} MFSequencerTopologyFlags; + +typedef enum _MFSHUTDOWN_STATUS +{ + MFSHUTDOWN_INITIATED, + MFSHUTDOWN_COMPLETED +} MFSHUTDOWN_STATUS; + +typedef enum MFSTREAMSINK_MARKER_TYPE +{ + MFSTREAMSINK_MARKER_DEFAULT, + MFSTREAMSINK_MARKER_ENDOFSEGMENT, + MFSTREAMSINK_MARKER_TICK, + MFSTREAMSINK_MARKER_EVENT +} MFSTREAMSINK_MARKER_TYPE; + +typedef enum MFTIMER_FLAGS +{ + MFTIMER_RELATIVE = 0x00000001 +} MFTIMER_FLAGS; + +cpp_quote("#if (WINVER >= 0x0601)") + +typedef enum MFTOPOLOGY_DXVA_MODE +{ + MFTOPOLOGY_DXVA_DEFAULT = 0, + MFTOPOLOGY_DXVA_NONE = 1, + MFTOPOLOGY_DXVA_FULL = 2 +} MFTOPOLOGY_DXVA_MODE; + +typedef enum MFTOPOLOGY_HARDWARE_MODE +{ + MFTOPOLOGY_HWMODE_SOFTWARE_ONLY = 0, + MFTOPOLOGY_HWMODE_USE_HARDWARE = 1 +} MFTOPOLOGY_HARDWARE_MODE; + +typedef struct _MFT_REGISTRATION_INFO +{ + CLSID clsid; + GUID guidCategory; + UINT32 uiFlags; + LPCWSTR pszName; + DWORD cInTypes; + [size_is(cInTypes)] MFT_REGISTER_TYPE_INFO *pInTypes; + DWORD cOutTypes; + [size_is(cOutTypes)] MFT_REGISTER_TYPE_INFO *pOutTypes; +} MFT_REGISTRATION_INFO; + +cpp_quote("#endif /*(WINVER >= 0x0601)*/") + +cpp_quote("typedef struct _ASFFlatPicture {") +cpp_quote(" BYTE bPictureType;") +cpp_quote(" DWORD dwDataLen;") +cpp_quote("} ASF_FLAT_PICTURE;") +cpp_quote("") +cpp_quote("typedef struct _ASFFlatSynchronisedLyrics {") +cpp_quote(" BYTE bTimeStampFormat;") +cpp_quote(" BYTE bContentType;") +cpp_quote(" DWORD dwLyricsLen;") +cpp_quote("} ASF_FLAT_SYNCHRONISED_LYRICS;") + +typedef enum SAMPLE_PROTECTION_VERSION +{ + SAMPLE_PROTECTION_VERSION_NO = 0, + SAMPLE_PROTECTION_VERSION_BASIC_LOKI = 1, + SAMPLE_PROTECTION_VERSION_SCATTER = 2, + SAMPLE_PROTECTION_VERSION_RC4 = 3 +} SAMPLE_PROTECTION_VERSION; + +typedef struct _MFINPUTTRUSTAUTHORITY_ACTION +{ + MFPOLICYMANAGER_ACTION Action; + BYTE *pbTicket; + DWORD cbTicket; +} MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; + +typedef struct _MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS +{ + DWORD dwSize; + DWORD dwVer; + DWORD cbSignatureOffset; + DWORD cbSignatureSize; + DWORD cbExtensionOffset; + DWORD cbExtensionSize; + DWORD cActions; + MFINPUTTRUSTAUTHORITY_ACCESS_ACTION rgOutputActions[1]; +} MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS; + +typedef struct _MFNetCredentialManagerGetParam +{ + HRESULT hrOp; + WINBOOL fAllowLoggedOnUser; + WINBOOL fClearTextPackage; + LPCWSTR pszUrl; + LPCWSTR pszSite; + LPCWSTR pszRealm; + LPCWSTR pszPackage; + LONG nRetries; +} MFNetCredentialManagerGetParam; + +cpp_quote("#define MEDIASINK_FIXED_STREAMS 0x00000001") +cpp_quote("#define MEDIASINK_CANNOT_MATCH_CLOCK 0x00000002") +cpp_quote("#define MEDIASINK_RATELESS 0x00000004") +cpp_quote("#define MEDIASINK_CLOCK_REQUIRED 0x00000008") +cpp_quote("#define MEDIASINK_CAN_PREROLL 0x00000010") +cpp_quote("#define MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE 0x00000020") + +enum +{ + MF_RESOLUTION_MEDIASOURCE = 0x00000001, + MF_RESOLUTION_BYTESTREAM = 0x00000002, + MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE = 0x00000010, + MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL = 0x00000020, + MF_RESOLUTION_READ = 0x00010000, + MF_RESOLUTION_WRITE = 0x00020000 +}; + +/* FIXME: Properly declare followinf interfaces: */ +interface IMFMediaSink; +interface IMFASFContentInfo; +interface IMFASFIndexer; +interface IMFASFMultiplexer; +interface IMFASFProfile; +interface IMFASFSplitter; +interface IMFPMPServer; +interface IMFPresentationClock; +interface IMFNetProxyLocator; +interface IMFRemoteDesktopPlugin; +interface IMFTransform; +interface IMFSampleGrabberSinkCallback; +interface IMFSequencerSource; +interface IMFQualityManager; +interface IMFSourceResolver; +interface IMFPresentationTimeSource; +interface IMFTopoLoader; +interface IMFTranscodeProfile; + +cpp_quote("HRESULT MFCreate3GPMediaSink(IMFByteStream *pIByteStream,IMFMediaType *pVideoMediaType,IMFMediaType *pAudioMediaType,IMFMediaSink **ppIMediaSink);") +cpp_quote("HRESULT MFCreateAggregateSource(IMFCollection *pSourceCollection,IMFMediaSource **ppAggSource);") +cpp_quote("") +cpp_quote("HRESULT WINAPI MFCreateAlignedMemoryBuffer(DWORD cbMaxLength,DWORD fAlignmentFlags,IMFMediaBuffer **ppBuffer);") +cpp_quote("HRESULT WINAPI MFCreateASFContentInfo(IMFASFContentInfo **ppIContentInfo);") +cpp_quote("HRESULT WINAPI MFCreateASFIndexer(IMFASFIndexer **ppIIndexer);") +cpp_quote("HRESULT WINAPI MFCreateASFIndexerByteStream(IMFByteStream *pIContentByteStream,QWORD cbIndexStartOffset,IMFByteStream **pIIndexByteStream);") +cpp_quote("HRESULT WINAPI MFCreateASFMediaSink(IMFByteStream *pIByteStream,IMFMediaSink **ppIMediaSink);") +cpp_quote("HRESULT WINAPI MFCreateASFMediaSinkActivate(LPCWSTR pwszFileName,IMFASFContentInfo *pContentInfo,IMFActivate **ppIActivate);") +cpp_quote("HRESULT WINAPI MFCreateASFMultiplexer(IMFASFMultiplexer **ppIMultiplexer);") +cpp_quote("HRESULT WINAPI MFCreateASFProfile(IMFASFProfile **ppIProfile);") +cpp_quote("HRESULT WINAPI MFCreateASFProfileFromPresentationDescriptor(IMFPresentationDescriptor *pIPD,IMFASFProfile **ppIProfile);") +cpp_quote("HRESULT WINAPI MFCreateASFSplitter(IMFASFSplitter **ppISplitter);") +cpp_quote("HRESULT WINAPI MFCreateMediaSession(IMFAttributes *pConfiguration,IMFMediaSession **ppMS);") +cpp_quote("HRESULT WINAPI MFCreateMP3MediaSink(IMFByteStream *pTargetByteStream,IMFMediaSink **ppMediaSink);") +cpp_quote("HRESULT WINAPI MFCreateMPEG4MediaSink(IMFByteStream *pIByteStream,IMFMediaType *pVideoMediaType,IMFMediaType *pAudioMediaType,IMFMediaSink **ppIMediaSink);") +cpp_quote("HRESULT WINAPI MFCreateNetSchemePlugin(REFIID riid,LPVOID *ppvHandler);") +cpp_quote("HRESULT WINAPI MFCreatePMPServer(DWORD dwCreationFlags,IMFPMPServer **ppPMPServer);") +cpp_quote("HRESULT WINAPI MFCreatePMPMediaSession(DWORD dwCreationFlags,IMFAttributes *pConfiguration,IMFMediaSession **ppMediaSession,IMFActivate **ppEnablerActivate);") +cpp_quote("HRESULT WINAPI MFCreatePathFromURL(LPCWSTR pwszFileURL,LPWSTR *ppwszFilePath);") +cpp_quote("HRESULT WINAPI MFCreatePresentationClock(IMFPresentationClock **ppPresentationClock);") +cpp_quote("HRESULT WINAPI MFCreatePresentationDescriptor(DWORD cStreamDescriptors,IMFStreamDescriptor **apStreamDescriptors,IMFPresentationDescriptor **ppPresentationDescriptor);") +cpp_quote("HRESULT WINAPI MFCreatePresentationDescriptorFromASFProfile(IMFASFProfile *pIProfile,IMFPresentationDescriptor **ppIPD);") +cpp_quote("HRESULT WINAPI MFCreateProxyLocator(LPCWSTR pszProtocol,IPropertyStore *pProxyConfig,IMFNetProxyLocator **ppProxyLocator);") +cpp_quote("HRESULT WINAPI MFCreateRemoteDesktopPlugin(IMFRemoteDesktopPlugin **ppPlugin);") +cpp_quote("HRESULT WINAPI MFCreateSample(IMFSample **ppIMFSample);") +cpp_quote("HRESULT WINAPI MFCreateSampleCopierMFT(IMFTransform **ppCopierMFT);") +cpp_quote("HRESULT WINAPI MFCreateSampleGrabberSinkActivate(IMFMediaType *pIMFMediaType,IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback,IMFActivate **ppIActivate);") +cpp_quote("HRESULT WINAPI MFCreateSequencerSource(IUnknown *pReserved,IMFSequencerSource **ppSequencerSource);") +cpp_quote("HRESULT WINAPI MFCreateSimpleTypeHandler(IMFMediaTypeHandler **ppHandler);") +cpp_quote("HRESULT WINAPI MFCreateStandardQualityManager(IMFQualityManager **ppQualityManager);") +cpp_quote("HRESULT WINAPI MFCreateStreamDescriptor(DWORD dwStreamIdentifier,DWORD cMediaTypes,IMFMediaType **apMediaTypes,IMFStreamDescriptor **ppDescriptor);") +cpp_quote("HRESULT WINAPI MFCreateSourceResolver(IMFSourceResolver **ppISourceResolver);") +cpp_quote("HRESULT WINAPI MFCreateSystemTimeSource(IMFPresentationTimeSource **ppSystemTimeSource);") +cpp_quote("HRESULT WINAPI MFCreateTopoLoader(IMFTopoLoader **ppObj);") +cpp_quote("HRESULT WINAPI MFCreateTopology(IMFTopology **ppTopo);") +cpp_quote("HRESULT WINAPI MFCreateTopologyNode(MF_TOPOLOGY_TYPE NodeType,IMFTopologyNode **ppNode);") +cpp_quote("HRESULT WINAPI MFCreateVideoRenderer(REFIID riidRenderer,void **ppVideoRenderer);") +cpp_quote("HRESULT WINAPI MFCreateVideoRendererActivate(HWND hwndVideo,IMFActivate **ppActivate);") +cpp_quote("HRESULT WINAPI MFGetService(IUnknown *punkObject,REFGUID guidService,REFIID riid,LPVOID *ppvObject);") +cpp_quote("HRESULT WINAPI MFGetSupportedMimeTypes(PROPVARIANT *pPropVarMimeTypeArray);") +cpp_quote("HRESULT WINAPI MFGetSupportedSchemes(PROPVARIANT *pPropVarSchemeArray);") +cpp_quote("MFTIME WINAPI MFGetSystemTime(void);") +cpp_quote("HRESULT WINAPI MFShutdownObject(IUnknown *pUnk);") +cpp_quote("HRESULT WINAPI CreateNamedPropertyStore(INamedPropertyStore **ppStore);") +cpp_quote("HRESULT WINAPI CreatePropertyStore(IPropertyStore **ppStore);") +cpp_quote("#if (WINVER >= 0x0601)") +cpp_quote("") +cpp_quote("HRESULT WINAPI MFCreateTranscodeProfile(IMFTranscodeProfile **ppTranscodeProfile);") +cpp_quote("HRESULT WINAPI MFCreateTranscodeSinkActivate(IMFActivate **ppActivate);") +cpp_quote("HRESULT WINAPI MFCreateTranscodeTopology(IMFMediaSource *pSrc,LPCWSTR pwszOutputFilePath,IMFTranscodeProfile *pProfile,IMFTopology **ppTranscodeTopo);") +cpp_quote("HRESULT WINAPI MFEnumDeviceSources(IMFAttributes *pAttributes,IMFActivate ***pppSourceActivate,UINT32 *pcSourceActivate);") +cpp_quote("HRESULT WINAPI MFGetTopoNodeCurrentType(IMFTopologyNode *pNode,DWORD dwStreamIndex,WINBOOL fOutput,IMFMediaType **ppType);") +cpp_quote("HRESULT WINAPI MFTranscodeGetAudioOutputAvailableTypes(REFGUID guidSubType,DWORD dwMFTFlags,IMFAttributes *pCodecConfig,IMFCollection **ppAvailableTypes);") +cpp_quote("#endif") + +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME, 0x60d0e559,0x52f8,0x4fa2,0xbb,0xce,0xac,0xdb,0x34,0xa8,0xec,0x1);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE, 0x56a819ca,0xc78,0x4de4,0xa0,0xa7,0x3d,0xda,0xba,0xf,0x24,0xd4);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID, 0x30da9258,0xfeb9,0x47a7,0xa4,0x53,0x76,0x3a,0x7a,0x8e,0x1c,0x5f);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE, 0xbc9d118e,0x8c67,0x4a18,0x85,0xd4,0x12,0xd3,0x0,0x40,0x5,0x52);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY, 0x77f0ae69,0xc3bd,0x4509,0x94,0x1d,0x46,0x7e,0x4d,0x24,0x89,0x9e);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE, 0xde7046ba,0x54d6,0x4487,0xa2,0xa4,0xec,0x7c,0xd,0x1b,0xd1,0x63);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS, 0x7dd9b730,0x4f2d,0x41d5,0x8f,0x95,0xc,0xc9,0xa9,0x12,0xba,0x26);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK, 0x58f0aad8,0x22bf,0x4f8a,0xbb,0x3d,0xd2,0xc4,0x97,0x8c,0x6e,0x2f);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE, 0xc60ac5fe,0x252a,0x478f,0xa0,0xef,0xbc,0x8f,0xa5,0xf7,0xca,0xd3);") +cpp_quote("EXTERN_GUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID, 0x8ac3587a,0x4ae7,0x42d8,0x99,0xe0,0x0a,0x60,0x13,0xee,0xf9,0x0f);") diff --git a/lib/libc/include/any-windows-any/mfobjects.h b/lib/libc/include/any-windows-any/mfobjects.h index f11afc1368..01f13d0e25 100644 --- a/lib/libc/include/any-windows-any/mfobjects.h +++ b/lib/libc/include/any-windows-any/mfobjects.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/mfobjects.idl - Do not edit ***/ +/*** Autogenerated by WIDL 4.19 from mfobjects.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -210,6 +210,30 @@ interface IMFDXGIDeviceManager; #endif /* __cplusplus */ #endif +#ifndef __IMFMuxStreamAttributesManager_FWD_DEFINED__ +#define __IMFMuxStreamAttributesManager_FWD_DEFINED__ +typedef interface IMFMuxStreamAttributesManager IMFMuxStreamAttributesManager; +#ifdef __cplusplus +interface IMFMuxStreamAttributesManager; +#endif /* __cplusplus */ +#endif + +#ifndef __IMFMuxStreamMediaTypeManager_FWD_DEFINED__ +#define __IMFMuxStreamMediaTypeManager_FWD_DEFINED__ +typedef interface IMFMuxStreamMediaTypeManager IMFMuxStreamMediaTypeManager; +#ifdef __cplusplus +interface IMFMuxStreamMediaTypeManager; +#endif /* __cplusplus */ +#endif + +#ifndef __IMFMuxStreamSampleManager_FWD_DEFINED__ +#define __IMFMuxStreamSampleManager_FWD_DEFINED__ +typedef interface IMFMuxStreamSampleManager IMFMuxStreamSampleManager; +#ifdef __cplusplus +interface IMFMuxStreamSampleManager; +#endif /* __cplusplus */ +#endif + /* Headers for imported files */ #include @@ -245,7 +269,7 @@ typedef struct tWAVEFORMATEX { typedef struct tWAVEFORMATEX *PWAVEFORMATEX; typedef struct tWAVEFORMATEX *NPWAVEFORMATEX; typedef struct tWAVEFORMATEX *LPWAVEFORMATEX; -typedef struct __WIDL_mfobjects_generated_name_00000013 { +typedef struct __WIDL_mfobjects_generated_name_00000027 { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; @@ -257,7 +281,7 @@ typedef struct __WIDL_mfobjects_generated_name_00000013 { DWORD dwChannelMask; GUID SubFormat; } WAVEFORMATEXTENSIBLE; -typedef struct __WIDL_mfobjects_generated_name_00000013 *PWAVEFORMATEXTENSIBLE; +typedef struct __WIDL_mfobjects_generated_name_00000027 *PWAVEFORMATEXTENSIBLE; #endif #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) @@ -2620,7 +2644,7 @@ static FORCEINLINE const WAVEFORMATEX * IMFAudioMediaType_GetAudioFormat(IMFAudi #ifndef _WINGDI_ typedef DWORD RGBQUAD; -typedef struct __WIDL_mfobjects_generated_name_00000014 { +typedef struct __WIDL_mfobjects_generated_name_00000028 { DWORD biSize; LONG biWidth; LONG biHeight; @@ -2634,13 +2658,13 @@ typedef struct __WIDL_mfobjects_generated_name_00000014 { DWORD biClrImportant; } BITMAPINFOHEADER; -typedef struct __WIDL_mfobjects_generated_name_00000015 { +typedef struct __WIDL_mfobjects_generated_name_00000029 { BITMAPINFOHEADER bmiHeader; RGBQUAD bmiColors[1]; } BITMAPINFO; #endif -typedef struct __WIDL_mfobjects_generated_name_00000016 { +typedef struct __WIDL_mfobjects_generated_name_0000002A { GUID guidMajorType; GUID guidSubtype; } MFT_REGISTER_TYPE_INFO; @@ -2674,7 +2698,16 @@ typedef enum _MFVideoTransferFunction { MFVideoTransFunc_240M = 6, MFVideoTransFunc_sRGB = 7, MFVideoTransFunc_28 = 8, - MFVideoTransFunc_Last = 9, + MFVideoTransFunc_Log_100 = 9, + MFVideoTransFunc_Log_316 = 10, + MFVideoTransFunc_709_sym = 11, + MFVideoTransFunc_2020_const = 12, + MFVideoTransFunc_2020 = 13, + MFVideoTransFunc_26 = 14, + MFVideoTransFunc_2084 = 15, + MFVideoTransFunc_HLG = 16, + MFVideoTransFunc_10_rel = 17, + MFVideoTransFunc_Last = 18, MFVideoTransFunc_ForceDWORD = 0x7fffffff } MFVideoTransferFunction; @@ -2688,7 +2721,11 @@ typedef enum _MFVideoPrimaries { MFVideoPrimaries_SMPTE240M = 6, MFVideoPrimaries_EBU3213 = 7, MFVideoPrimaries_SMPTE_C = 8, - MFVideoPrimaries_Last = 9, + MFVideoPrimaries_BT2020 = 9, + MFVideoPrimaries_XYZ = 10, + MFVideoPrimaries_DCI_P3 = 11, + MFVideoPrimaries_ACES = 12, + MFVideoPrimaries_Last = 13, MFVideoPrimaries_ForceDWORD = 0x7fffffff } MFVideoPrimaries; @@ -2734,7 +2771,8 @@ typedef enum _MFNominalRange { MFNominalRange_0_255 = 1, MFNominalRange_16_235 = 2, MFNominalRange_48_208 = 3, - MFNominalRange_Last = 4, + MFNominalRange_64_127 = 4, + MFNominalRange_Last = 5, MFNominalRange_ForceDWORD = 0x7fffffff } MFNominalRange; #endif @@ -3696,6 +3734,13 @@ enum { MEAudioSessionDisconnected = 320, MEAudioSessionExclusiveModeOverride = 321, MESinkV1Anchor = MEAudioSessionExclusiveModeOverride, + MECaptureAudioSessionVolumeChanged = 322, + MECaptureAudioSessionDeviceRemoved = 323, + MECaptureAudioSessionFormatChanged = 324, + MECaptureAudioSessionDisconnected = 325, + MECaptureAudioSessionExclusiveModeOverride = 326, + MECaptureAudioSessionServerShutdown = 327, + MESinkV2Anchor = MECaptureAudioSessionServerShutdown, METrustUnknown = 400, MEPolicyChanged = 401, MEContentProtectionMessage = 402, @@ -3712,6 +3757,19 @@ enum { MEWMDRMLicenseStoreCleaned = 515, MEWMDRMRevocationDownloadCompleted = 516, MEWMDRMV1Anchor = MEWMDRMRevocationDownloadCompleted, + METransformUnknown = 600, + METransformNeedInput = 601, + METransformHaveOutput = 602, + METransformDrainComplete = 603, + METransformMarker = 604, + METransformInputStreamStateChanged = 605, + MEByteStreamCharacteristicsChanged = 700, + MEVideoCaptureDeviceRemoved = 800, + MEVideoCaptureDevicePreempted = 801, + MEStreamSinkFormatInvalidated = 802, + MEEncodingParameters = 803, + MEContentProtectionMetadata = 900, + MEDeviceThermalStateChanged = 950, MEReservedMax = 10000 }; @@ -4814,13 +4872,13 @@ static FORCEINLINE HRESULT IMFByteStreamProxyClassFactory_CreateByteStreamProxy( #endif /* __IMFByteStreamProxyClassFactory_INTERFACE_DEFINED__ */ -typedef enum __WIDL_mfobjects_generated_name_00000017 { +typedef enum __WIDL_mfobjects_generated_name_0000002B { MF_ACCESSMODE_READ = 1, MF_ACCESSMODE_WRITE = 2, MF_ACCESSMODE_READWRITE = 3 } MF_FILE_ACCESSMODE; -typedef enum __WIDL_mfobjects_generated_name_00000018 { +typedef enum __WIDL_mfobjects_generated_name_0000002C { MF_OPENMODE_FAIL_IF_NOT_EXIST = 0, MF_OPENMODE_FAIL_IF_EXIST = 1, MF_OPENMODE_RESET_IF_EXIST = 2, @@ -4828,9 +4886,10 @@ typedef enum __WIDL_mfobjects_generated_name_00000018 { MF_OPENMODE_DELETE_IF_EXIST = 4 } MF_FILE_OPENMODE; -typedef enum __WIDL_mfobjects_generated_name_00000019 { +typedef enum __WIDL_mfobjects_generated_name_0000002D { MF_FILEFLAGS_NONE = 0x0, - MF_FILEFLAGS_NOBUFFERING = 0x1 + MF_FILEFLAGS_NOBUFFERING = 0x1, + MF_FILEFLAGS_ALLOW_WRITE_SHARING = 0x2 } MF_FILE_FLAGS; #endif @@ -5782,7 +5841,8 @@ static FORCEINLINE HRESULT IMFPluginControl_SetDisabled(IMFPluginControl* This,D typedef enum MF_PLUGIN_CONTROL_POLICY { MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS = 0, MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS = 1, - MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS = 2 + MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS = 2, + MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE = 3 } MF_PLUGIN_CONTROL_POLICY; /***************************************************************************** @@ -6085,8 +6145,347 @@ static FORCEINLINE HRESULT IMFDXGIDeviceManager_UnlockDevice(IMFDXGIDeviceManage #endif /* __IMFDXGIDeviceManager_INTERFACE_DEFINED__ */ + +typedef enum _MF_STREAM_STATE { + MF_STREAM_STATE_STOPPED = 0, + MF_STREAM_STATE_PAUSED = 1, + MF_STREAM_STATE_RUNNING = 2 +} MF_STREAM_STATE; #endif +#endif +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +#if NTDDI_VERSION >= NTDDI_WIN10_RS2 + +/***************************************************************************** + * IMFMuxStreamAttributesManager interface + */ +#ifndef __IMFMuxStreamAttributesManager_INTERFACE_DEFINED__ +#define __IMFMuxStreamAttributesManager_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IMFMuxStreamAttributesManager, 0xce8bd576, 0xe440, 0x43b3, 0xbe,0x34, 0x1e,0x53,0xf5,0x65,0xf7,0xe8); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("ce8bd576-e440-43b3-be34-1e53f565f7e8") +IMFMuxStreamAttributesManager : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetStreamCount( + DWORD *pdwMuxStreamCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAttributes( + DWORD dwMuxStreamIndex, + IMFAttributes **ppStreamAttributes) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IMFMuxStreamAttributesManager, 0xce8bd576, 0xe440, 0x43b3, 0xbe,0x34, 0x1e,0x53,0xf5,0x65,0xf7,0xe8) +#endif +#else +typedef struct IMFMuxStreamAttributesManagerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IMFMuxStreamAttributesManager *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IMFMuxStreamAttributesManager *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IMFMuxStreamAttributesManager *This); + + /*** IMFMuxStreamAttributesManager methods ***/ + HRESULT (STDMETHODCALLTYPE *GetStreamCount)( + IMFMuxStreamAttributesManager *This, + DWORD *pdwMuxStreamCount); + + HRESULT (STDMETHODCALLTYPE *GetAttributes)( + IMFMuxStreamAttributesManager *This, + DWORD dwMuxStreamIndex, + IMFAttributes **ppStreamAttributes); + + END_INTERFACE +} IMFMuxStreamAttributesManagerVtbl; + +interface IMFMuxStreamAttributesManager { + CONST_VTBL IMFMuxStreamAttributesManagerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IMFMuxStreamAttributesManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IMFMuxStreamAttributesManager_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IMFMuxStreamAttributesManager_Release(This) (This)->lpVtbl->Release(This) +/*** IMFMuxStreamAttributesManager methods ***/ +#define IMFMuxStreamAttributesManager_GetStreamCount(This,pdwMuxStreamCount) (This)->lpVtbl->GetStreamCount(This,pdwMuxStreamCount) +#define IMFMuxStreamAttributesManager_GetAttributes(This,dwMuxStreamIndex,ppStreamAttributes) (This)->lpVtbl->GetAttributes(This,dwMuxStreamIndex,ppStreamAttributes) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IMFMuxStreamAttributesManager_QueryInterface(IMFMuxStreamAttributesManager* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IMFMuxStreamAttributesManager_AddRef(IMFMuxStreamAttributesManager* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IMFMuxStreamAttributesManager_Release(IMFMuxStreamAttributesManager* This) { + return This->lpVtbl->Release(This); +} +/*** IMFMuxStreamAttributesManager methods ***/ +static FORCEINLINE HRESULT IMFMuxStreamAttributesManager_GetStreamCount(IMFMuxStreamAttributesManager* This,DWORD *pdwMuxStreamCount) { + return This->lpVtbl->GetStreamCount(This,pdwMuxStreamCount); +} +static FORCEINLINE HRESULT IMFMuxStreamAttributesManager_GetAttributes(IMFMuxStreamAttributesManager* This,DWORD dwMuxStreamIndex,IMFAttributes **ppStreamAttributes) { + return This->lpVtbl->GetAttributes(This,dwMuxStreamIndex,ppStreamAttributes); +} +#endif +#endif + +#endif + + +#endif /* __IMFMuxStreamAttributesManager_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IMFMuxStreamMediaTypeManager interface + */ +#ifndef __IMFMuxStreamMediaTypeManager_INTERFACE_DEFINED__ +#define __IMFMuxStreamMediaTypeManager_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IMFMuxStreamMediaTypeManager, 0x505a2c72, 0x42f7, 0x4690, 0xae,0xab, 0x8f,0x51,0x3d,0x0f,0xfd,0xb8); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("505a2c72-42f7-4690-aeab-8f513d0ffdb8") +IMFMuxStreamMediaTypeManager : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetStreamCount( + DWORD *pdwMuxStreamCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMediaType( + DWORD dwMuxStreamIndex, + IMFMediaType **ppMediaType) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStreamConfigurationCount( + DWORD *pdwCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddStreamConfiguration( + ULONGLONG ullStreamMask) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveStreamConfiguration( + ULONGLONG ullStreamMask) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStreamConfiguration( + DWORD ulIndex, + ULONGLONG *pullStreamMask) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IMFMuxStreamMediaTypeManager, 0x505a2c72, 0x42f7, 0x4690, 0xae,0xab, 0x8f,0x51,0x3d,0x0f,0xfd,0xb8) +#endif +#else +typedef struct IMFMuxStreamMediaTypeManagerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IMFMuxStreamMediaTypeManager *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IMFMuxStreamMediaTypeManager *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IMFMuxStreamMediaTypeManager *This); + + /*** IMFMuxStreamMediaTypeManager methods ***/ + HRESULT (STDMETHODCALLTYPE *GetStreamCount)( + IMFMuxStreamMediaTypeManager *This, + DWORD *pdwMuxStreamCount); + + HRESULT (STDMETHODCALLTYPE *GetMediaType)( + IMFMuxStreamMediaTypeManager *This, + DWORD dwMuxStreamIndex, + IMFMediaType **ppMediaType); + + HRESULT (STDMETHODCALLTYPE *GetStreamConfigurationCount)( + IMFMuxStreamMediaTypeManager *This, + DWORD *pdwCount); + + HRESULT (STDMETHODCALLTYPE *AddStreamConfiguration)( + IMFMuxStreamMediaTypeManager *This, + ULONGLONG ullStreamMask); + + HRESULT (STDMETHODCALLTYPE *RemoveStreamConfiguration)( + IMFMuxStreamMediaTypeManager *This, + ULONGLONG ullStreamMask); + + HRESULT (STDMETHODCALLTYPE *GetStreamConfiguration)( + IMFMuxStreamMediaTypeManager *This, + DWORD ulIndex, + ULONGLONG *pullStreamMask); + + END_INTERFACE +} IMFMuxStreamMediaTypeManagerVtbl; + +interface IMFMuxStreamMediaTypeManager { + CONST_VTBL IMFMuxStreamMediaTypeManagerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IMFMuxStreamMediaTypeManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IMFMuxStreamMediaTypeManager_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IMFMuxStreamMediaTypeManager_Release(This) (This)->lpVtbl->Release(This) +/*** IMFMuxStreamMediaTypeManager methods ***/ +#define IMFMuxStreamMediaTypeManager_GetStreamCount(This,pdwMuxStreamCount) (This)->lpVtbl->GetStreamCount(This,pdwMuxStreamCount) +#define IMFMuxStreamMediaTypeManager_GetMediaType(This,dwMuxStreamIndex,ppMediaType) (This)->lpVtbl->GetMediaType(This,dwMuxStreamIndex,ppMediaType) +#define IMFMuxStreamMediaTypeManager_GetStreamConfigurationCount(This,pdwCount) (This)->lpVtbl->GetStreamConfigurationCount(This,pdwCount) +#define IMFMuxStreamMediaTypeManager_AddStreamConfiguration(This,ullStreamMask) (This)->lpVtbl->AddStreamConfiguration(This,ullStreamMask) +#define IMFMuxStreamMediaTypeManager_RemoveStreamConfiguration(This,ullStreamMask) (This)->lpVtbl->RemoveStreamConfiguration(This,ullStreamMask) +#define IMFMuxStreamMediaTypeManager_GetStreamConfiguration(This,ulIndex,pullStreamMask) (This)->lpVtbl->GetStreamConfiguration(This,ulIndex,pullStreamMask) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IMFMuxStreamMediaTypeManager_QueryInterface(IMFMuxStreamMediaTypeManager* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IMFMuxStreamMediaTypeManager_AddRef(IMFMuxStreamMediaTypeManager* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IMFMuxStreamMediaTypeManager_Release(IMFMuxStreamMediaTypeManager* This) { + return This->lpVtbl->Release(This); +} +/*** IMFMuxStreamMediaTypeManager methods ***/ +static FORCEINLINE HRESULT IMFMuxStreamMediaTypeManager_GetStreamCount(IMFMuxStreamMediaTypeManager* This,DWORD *pdwMuxStreamCount) { + return This->lpVtbl->GetStreamCount(This,pdwMuxStreamCount); +} +static FORCEINLINE HRESULT IMFMuxStreamMediaTypeManager_GetMediaType(IMFMuxStreamMediaTypeManager* This,DWORD dwMuxStreamIndex,IMFMediaType **ppMediaType) { + return This->lpVtbl->GetMediaType(This,dwMuxStreamIndex,ppMediaType); +} +static FORCEINLINE HRESULT IMFMuxStreamMediaTypeManager_GetStreamConfigurationCount(IMFMuxStreamMediaTypeManager* This,DWORD *pdwCount) { + return This->lpVtbl->GetStreamConfigurationCount(This,pdwCount); +} +static FORCEINLINE HRESULT IMFMuxStreamMediaTypeManager_AddStreamConfiguration(IMFMuxStreamMediaTypeManager* This,ULONGLONG ullStreamMask) { + return This->lpVtbl->AddStreamConfiguration(This,ullStreamMask); +} +static FORCEINLINE HRESULT IMFMuxStreamMediaTypeManager_RemoveStreamConfiguration(IMFMuxStreamMediaTypeManager* This,ULONGLONG ullStreamMask) { + return This->lpVtbl->RemoveStreamConfiguration(This,ullStreamMask); +} +static FORCEINLINE HRESULT IMFMuxStreamMediaTypeManager_GetStreamConfiguration(IMFMuxStreamMediaTypeManager* This,DWORD ulIndex,ULONGLONG *pullStreamMask) { + return This->lpVtbl->GetStreamConfiguration(This,ulIndex,pullStreamMask); +} +#endif +#endif + +#endif + + +#endif /* __IMFMuxStreamMediaTypeManager_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IMFMuxStreamSampleManager interface + */ +#ifndef __IMFMuxStreamSampleManager_INTERFACE_DEFINED__ +#define __IMFMuxStreamSampleManager_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IMFMuxStreamSampleManager, 0x74abbc19, 0xb1cc, 0x4e41, 0xbb,0x8b, 0x9d,0x9b,0x86,0xa8,0xf6,0xca); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("74abbc19-b1cc-4e41-bb8b-9d9b86a8f6ca") +IMFMuxStreamSampleManager : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetStreamCount( + DWORD *pdwMuxStreamCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSample( + DWORD dwMuxStreamIndex, + IMFSample **ppSample) = 0; + + virtual ULONGLONG STDMETHODCALLTYPE GetStreamConfiguration( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IMFMuxStreamSampleManager, 0x74abbc19, 0xb1cc, 0x4e41, 0xbb,0x8b, 0x9d,0x9b,0x86,0xa8,0xf6,0xca) +#endif +#else +typedef struct IMFMuxStreamSampleManagerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IMFMuxStreamSampleManager *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IMFMuxStreamSampleManager *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IMFMuxStreamSampleManager *This); + + /*** IMFMuxStreamSampleManager methods ***/ + HRESULT (STDMETHODCALLTYPE *GetStreamCount)( + IMFMuxStreamSampleManager *This, + DWORD *pdwMuxStreamCount); + + HRESULT (STDMETHODCALLTYPE *GetSample)( + IMFMuxStreamSampleManager *This, + DWORD dwMuxStreamIndex, + IMFSample **ppSample); + + ULONGLONG (STDMETHODCALLTYPE *GetStreamConfiguration)( + IMFMuxStreamSampleManager *This); + + END_INTERFACE +} IMFMuxStreamSampleManagerVtbl; + +interface IMFMuxStreamSampleManager { + CONST_VTBL IMFMuxStreamSampleManagerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IMFMuxStreamSampleManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IMFMuxStreamSampleManager_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IMFMuxStreamSampleManager_Release(This) (This)->lpVtbl->Release(This) +/*** IMFMuxStreamSampleManager methods ***/ +#define IMFMuxStreamSampleManager_GetStreamCount(This,pdwMuxStreamCount) (This)->lpVtbl->GetStreamCount(This,pdwMuxStreamCount) +#define IMFMuxStreamSampleManager_GetSample(This,dwMuxStreamIndex,ppSample) (This)->lpVtbl->GetSample(This,dwMuxStreamIndex,ppSample) +#define IMFMuxStreamSampleManager_GetStreamConfiguration(This) (This)->lpVtbl->GetStreamConfiguration(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IMFMuxStreamSampleManager_QueryInterface(IMFMuxStreamSampleManager* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IMFMuxStreamSampleManager_AddRef(IMFMuxStreamSampleManager* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IMFMuxStreamSampleManager_Release(IMFMuxStreamSampleManager* This) { + return This->lpVtbl->Release(This); +} +/*** IMFMuxStreamSampleManager methods ***/ +static FORCEINLINE HRESULT IMFMuxStreamSampleManager_GetStreamCount(IMFMuxStreamSampleManager* This,DWORD *pdwMuxStreamCount) { + return This->lpVtbl->GetStreamCount(This,pdwMuxStreamCount); +} +static FORCEINLINE HRESULT IMFMuxStreamSampleManager_GetSample(IMFMuxStreamSampleManager* This,DWORD dwMuxStreamIndex,IMFSample **ppSample) { + return This->lpVtbl->GetSample(This,dwMuxStreamIndex,ppSample); +} +static FORCEINLINE ULONGLONG IMFMuxStreamSampleManager_GetStreamConfiguration(IMFMuxStreamSampleManager* This) { + return This->lpVtbl->GetStreamConfiguration(This); +} +#endif +#endif + +#endif + + +#endif /* __IMFMuxStreamSampleManager_INTERFACE_DEFINED__ */ + +#endif #endif /* Begin additional prototypes for all interfaces */ diff --git a/lib/libc/include/any-windows-any/mfreadwrite.h b/lib/libc/include/any-windows-any/mfreadwrite.h index 866e466db2..4c8e4e8805 100644 --- a/lib/libc/include/any-windows-any/mfreadwrite.h +++ b/lib/libc/include/any-windows-any/mfreadwrite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/mfreadwrite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.0-rc1 from mfreadwrite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -57,6 +57,9 @@ EXTERN_GUID(MF_SOURCE_READER_MEDIASOURCE_CONFIG, 0x9085abeb,0x0354,0x48f9,0xab,0 EXTERN_GUID(MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS, 0x6d23f5c8,0xc5d7,0x4a9b,0x99,0x71,0x5d,0x11,0xf8,0xbc,0xa8,0x80); EXTERN_GUID(MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING, 0xfb394f3d,0xccf1,0x42ee,0xbb,0xb3,0xf9,0xb8,0x45,0xd5,0x68,0x1d); EXTERN_GUID(MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN, 0x56b67165,0x219e,0x456d,0xa2,0x2e,0x2d,0x30,0x04,0xc7,0xfe,0x56); +typedef enum MF_SOURCE_READER_CONTROL_FLAG { + MF_SOURCE_READER_CONTROLF_DRAIN = 0x1 +} MF_SOURCE_READER_CONTROL_FLAG; typedef enum MF_SOURCE_READER_FLAG { MF_SOURCE_READERF_ERROR = 0x1, MF_SOURCE_READERF_ENDOFSTREAM = 0x2, diff --git a/lib/libc/include/any-windows-any/mftransform.h b/lib/libc/include/any-windows-any/mftransform.h index 5be048b0c9..6a5bb6fb14 100644 --- a/lib/libc/include/any-windows-any/mftransform.h +++ b/lib/libc/include/any-windows-any/mftransform.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/mftransform.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.0-rc1 from mftransform.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -34,71 +34,65 @@ interface IMFTransform; extern "C" { #endif - enum _MFT_DRAIN_TYPE { - MFT_DRAIN_PRODUCE_TAILS = 0x00000000, - MFT_DRAIN_NO_TAILS = 0x00000001 - }; - enum _MFT_INPUT_STATUS_FLAGS { - MFT_INPUT_STATUS_ACCEPT_DATA = 0x00000001 - }; +enum _MFT_DRAIN_TYPE { + MFT_DRAIN_PRODUCE_TAILS = 0x0, + MFT_DRAIN_NO_TAILS = 0x1 +}; - enum _MFT_INPUT_DATA_BUFFER_FLAGS { - MFT_INPUT_DATA_BUFFER_PLACEHOLDER = 0xFFFFFFFF - }; +enum _MFT_INPUT_STATUS_FLAGS { + MFT_INPUT_STATUS_ACCEPT_DATA = 0x1 +}; - enum _MFT_OUTPUT_STREAM_INFO_FLAGS { - MFT_OUTPUT_STREAM_WHOLE_SAMPLES = 0x00000001, - MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER = 0x00000002, - MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE = 0x00000004, - MFT_OUTPUT_STREAM_DISCARDABLE = 0x00000008, - MFT_OUTPUT_STREAM_OPTIONAL = 0x00000010, - MFT_OUTPUT_STREAM_PROVIDES_SAMPLES = 0x00000100, - MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES = 0x00000200, - MFT_OUTPUT_STREAM_LAZY_READ = 0x00000400, - MFT_OUTPUT_STREAM_REMOVABLE = 0x00000800 - }; +enum _MFT_INPUT_DATA_BUFFER_FLAGS { + MFT_INPUT_DATA_BUFFER_PLACEHOLDER = 0xffffffff +}; - enum _MFT_OUTPUT_STATUS_FLAGS { - MFT_OUTPUT_STATUS_SAMPLE_READY = 0x00000001 - }; +enum _MFT_OUTPUT_STREAM_INFO_FLAGS { + MFT_OUTPUT_STREAM_WHOLE_SAMPLES = 0x1, + MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER = 0x2, + MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE = 0x4, + MFT_OUTPUT_STREAM_DISCARDABLE = 0x8, + MFT_OUTPUT_STREAM_OPTIONAL = 0x10, + MFT_OUTPUT_STREAM_PROVIDES_SAMPLES = 0x100, + MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES = 0x200, + MFT_OUTPUT_STREAM_LAZY_READ = 0x400, + MFT_OUTPUT_STREAM_REMOVABLE = 0x800 +}; - enum _MFT_OUTPUT_DATA_BUFFER_FLAGS { - MFT_OUTPUT_DATA_BUFFER_INCOMPLETE = 0x01000000, - MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE = 0x00000100, - MFT_OUTPUT_DATA_BUFFER_STREAM_END = 0x00000200, - MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE = 0x00000300 - }; +enum _MFT_OUTPUT_STATUS_FLAGS { + MFT_OUTPUT_STATUS_SAMPLE_READY = 0x1 +}; - enum _MFT_INPUT_STREAM_INFO_FLAGS { - MFT_INPUT_STREAM_WHOLE_SAMPLES = 0x00000001, - MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER = 0x00000002, - MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE = 0x00000004, - MFT_INPUT_STREAM_HOLDS_BUFFERS = 0x00000008, - MFT_INPUT_STREAM_DOES_NOT_ADDREF = 0x00000100, - MFT_INPUT_STREAM_REMOVABLE = 0x00000200, - MFT_INPUT_STREAM_OPTIONAL = 0x00000400, - MFT_INPUT_STREAM_PROCESSES_IN_PLACE = 0x00000800 - }; +enum _MFT_OUTPUT_DATA_BUFFER_FLAGS { + MFT_OUTPUT_DATA_BUFFER_INCOMPLETE = 0x1000000, + MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE = 0x100, + MFT_OUTPUT_DATA_BUFFER_STREAM_END = 0x200, + MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE = 0x300 +}; + +enum _MFT_INPUT_STREAM_INFO_FLAGS { + MFT_INPUT_STREAM_WHOLE_SAMPLES = 0x1, + MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER = 0x2, + MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE = 0x4, + MFT_INPUT_STREAM_HOLDS_BUFFERS = 0x8, + MFT_INPUT_STREAM_DOES_NOT_ADDREF = 0x100, + MFT_INPUT_STREAM_REMOVABLE = 0x200, + MFT_INPUT_STREAM_OPTIONAL = 0x400, + MFT_INPUT_STREAM_PROCESSES_IN_PLACE = 0x800 +}; - typedef enum _VSS_HARDWARE_OPTIONS { - VSS_BREAKEX_FLAG_MASK_LUNS = 0x00000001, - VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 0x00000002, - VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 0x00000004, - VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 0x00000008, - VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 0x00000100, - VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 0x00000200, - VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 0x00000400, - VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 0x00000800 - } VSS_HARDWARE_OPTIONS, *PVSS_HARDWARE_OPTIONS; enum _MFT_SET_TYPE_FLAGS { MFT_SET_TYPE_TEST_ONLY = 0x1 }; + enum _MFT_PROCESS_OUTPUT_STATUS { MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS = 0x100 }; + enum _MFT_PROCESS_OUTPUT_FLAGS { - MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 0x1 + MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 0x1, + MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT = 0x2 }; typedef enum _MFT_MESSAGE_TYPE { MFT_MESSAGE_COMMAND_FLUSH = 0x0, @@ -509,35 +503,40 @@ static FORCEINLINE HRESULT IMFTransform_ProcessOutput(IMFTransform* This,DWORD d #endif /* __IMFTransform_INTERFACE_DEFINED__ */ -#if defined(__GNUC__) && !defined(__cplusplus) -#undef EXTERN_C -#define EXTERN_C -#endif - -EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_CLSID = {{0xc57a84c0,0x1a80,0x40a3,{0x97,0xb5,0x92,0x72,0xa4,0x3,0xc8,0xae}}, 0x01}; -EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_CATEGORY = {{0xc57a84c0,0x1a80,0x40a3,{0x97,0xb5,0x92,0x72,0xa4,0x3,0xc8,0xae}}, 0x02 }; -EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_EXATTRIBUTE_SUPPORTED = {{0x456fe843,0x3c87,0x40c0,{0x94,0x9d,0x14,0x9,0xc9,0x7d,0xab,0x2c}}, 0x01}; -EXTERN_C const DECLSPEC_SELECTANY PROPERTYKEY MFPKEY_MULTICHANNEL_CHANNEL_MASK = {{0x58bdaf8c,0x3224,0x4692,{0x86,0xd0,0x44,0xd6,0x5c,0x5b,0xf8,0x2b}}, 0x01}; -EXTERN_C const DECLSPEC_SELECTANY GUID MF_SA_D3D_AWARE = {0xeaa35c29,0x775e,0x488e,{0x9b,0x61,0xb3,0x28,0x3e,0x49,0x58,0x3b}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MF_SA_REQUIRED_SAMPLE_COUNT = {0x18802c61,0x324b,0x4952,{0xab,0xd0,0x17,0x6f,0xf5,0xc6,0x96,0xff}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MF_TRANSFORM_ASYNC = {0xf81a699a,0x649a,0x497d,{0x8c,0x73,0x29,0xf8,0xfe,0xd6,0xad,0x7a}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MF_TRANSFORM_ASYNC_UNLOCK = {0xe5666d6b,0x3422,0x4eb6,{0xa4,0x21,0xda,0x7d,0xb1,0xf8,0xe2,0x7}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MF_TRANSFORM_FLAGS_Attribute = {0x9359bb7e,0x6275,0x46c4,{0xa0,0x25,0x1c,0x1,0xe4,0x5f,0x1a,0x86}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MF_TRANSFORM_CATEGORY_Attribute = {0xceabba49,0x506d,0x4757,{0xa6,0xff,0x66,0xc1,0x84,0x98,0x7e,0x4e}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_TRANSFORM_CLSID_Attribute = {0x6821c42b,0x65a4,0x4e82,{0x99,0xbc,0x9a,0x88,0x20,0x5e,0xcd,0xc}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_INPUT_TYPES_Attributes = {0x4276c9b1,0x759d,0x4bf3, {0x9c,0xd0,0xd,0x72,0x3d,0x13,0x8f,0x96}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_OUTPUT_TYPES_Attributes = {0x8eae8cf3,0xa44f,0x4306,{0xba,0x5c,0xbf,0x5d,0xda,0x24,0x28,0x18}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_ENUM_HARDWARE_URL_Attribute = {0x2fb866ac,0xb078,0x4942,{0xab,0x6c,0x0,0x3d,0x5,0xcd,0xa6,0x74}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_FRIENDLY_NAME_Attribute = {0x314ffbae,0x5b41,0x4c95,{0x9c,0x19,0x4e,0x7d,0x58,0x6f,0xac,0xe3}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_CONNECTED_STREAM_ATTRIBUTE = {0x71eeb820,0xa59f,0x4de2,{0xbc,0xec,0x38,0xdb,0x1d,0xd6,0x11,0xa4}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_CONNECTED_TO_HW_STREAM = {0x34e6e728,0x6d6,0x4491,{0xa5,0x53,0x47,0x95,0x65,0xd,0xb9,0x12}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_PREFERRED_OUTPUTTYPE_Attribute = {0x7e700499,0x396a,0x49ee,{0xb1,0xb4,0xf6,0x28,0x2,0x1e,0x8c,0x9d}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_PROCESS_LOCAL_Attribute = {0x543186e4,0x4649,0x4e65,{0xb5,0x88,0x4a,0xa3,0x52,0xaf,0xf3,0x79}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_PREFERRED_ENCODER_PROFILE = {0x53004909,0x1ef5,0x46d7,{0xa1,0x8e,0x5a,0x75,0xf8,0xb5,0x90,0x5f}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_HW_TIMESTAMP_WITH_QPC_Attribute = {0x8d030fb8,0xcc43,0x4258,{0xa2,0x2e,0x92,0x10,0xbe,0xf8,0x9b,0xe4}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_FIELDOFUSE_UNLOCK_Attribute = {0x8ec2e9fd,0x9148,0x410d,{0x83,0x1e,0x70,0x24,0x39,0x46,0x1a,0x8e}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_CODEC_MERIT_Attribute = {0x88a7cb15,0x7b07,0x4a34,{0x91,0x28,0xe6,0x4c,0x67,0x3,0xc4,0xd3}}; -EXTERN_C const DECLSPEC_SELECTANY GUID MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE = {0x111ea8cd,0xb62a,0x4bdb,{0x89,0xf6,0x67,0xff,0xcd,0xc2,0x45,0x8b}}; +DEFINE_PROPERTYKEY(MFPKEY_CLSID, 0xc57a84c0,0x1a80,0x40a3,0x97,0xb5,0x92,0x72,0xa4,0x3,0xc8,0xae, 1); +DEFINE_PROPERTYKEY(MFPKEY_CATEGORY, 0xc57a84c0,0x1a80,0x40a3,0x97,0xb5,0x92,0x72,0xa4,0x3,0xc8,0xae, 2); +DEFINE_PROPERTYKEY(MFPKEY_EXATTRIBUTE_SUPPORTED, 0x456fe843,0x3c87,0x40c0,0x94,0x9d,0x14,0x9,0xc9,0x7d,0xab,0x2c, 1); +DEFINE_PROPERTYKEY(MFPKEY_MULTICHANNEL_CHANNEL_MASK, 0x58bdaf8c,0x3224,0x4692,0x86,0xd0,0x44,0xd6,0x5c,0x5b,0xf8,0x2b, 1); +EXTERN_GUID(MF_SA_D3D_AWARE, 0xeaa35c29,0x775e,0x488e,0x9b,0x61,0xb3,0x28,0x3e,0x49,0x58,0x3b); +EXTERN_GUID(MF_SA_REQUIRED_SAMPLE_COUNT, 0x18802c61,0x324b,0x4952,0xab,0xd0,0x17,0x6f,0xf5,0xc6,0x96,0xff); +EXTERN_GUID(MF_TRANSFORM_ASYNC, 0xf81a699a,0x649a,0x497d,0x8c,0x73,0x29,0xf8,0xfe,0xd6,0xad,0x7a); +EXTERN_GUID(MF_TRANSFORM_ASYNC_UNLOCK, 0xe5666d6b,0x3422,0x4eb6,0xa4,0x21,0xda,0x7d,0xb1,0xf8,0xe2,0x7); +EXTERN_GUID(MF_TRANSFORM_FLAGS_Attribute, 0x9359bb7e,0x6275,0x46c4,0xa0,0x25,0x1c,0x1,0xe4,0x5f,0x1a,0x86); +EXTERN_GUID(MF_TRANSFORM_CATEGORY_Attribute, 0xceabba49,0x506d,0x4757,0xa6,0xff,0x66,0xc1,0x84,0x98,0x7e,0x4e); +EXTERN_GUID(MFT_TRANSFORM_CLSID_Attribute, 0x6821c42b,0x65a4,0x4e82,0x99,0xbc,0x9a,0x88,0x20,0x5e,0xcd,0xc); +EXTERN_GUID(MFT_INPUT_TYPES_Attributes, 0x4276c9b1,0x759d,0x4bf3,0x9c,0xd0,0xd,0x72,0x3d,0x13,0x8f,0x96); +EXTERN_GUID(MFT_OUTPUT_TYPES_Attributes, 0x8eae8cf3,0xa44f,0x4306,0xba,0x5c,0xbf,0x5d,0xda,0x24,0x28,0x18); +EXTERN_GUID(MFT_ENUM_HARDWARE_URL_Attribute, 0x2fb866ac,0xb078,0x4942,0xab,0x6c,0x0,0x3d,0x5,0xcd,0xa6,0x74); +EXTERN_GUID(MFT_FRIENDLY_NAME_Attribute, 0x314ffbae,0x5b41,0x4c95,0x9c,0x19,0x4e,0x7d,0x58,0x6f,0xac,0xe3); +EXTERN_GUID(MFT_CONNECTED_STREAM_ATTRIBUTE, 0x71eeb820,0xa59f,0x4de2,0xbc,0xec,0x38,0xdb,0x1d,0xd6,0x11,0xa4); +EXTERN_GUID(MFT_CONNECTED_TO_HW_STREAM, 0x34e6e728,0x6d6,0x4491,0xa5,0x53,0x47,0x95,0x65,0xd,0xb9,0x12); +EXTERN_GUID(MFT_PREFERRED_OUTPUTTYPE_Attribute, 0x7e700499,0x396a,0x49ee,0xb1,0xb4,0xf6,0x28,0x2,0x1e,0x8c,0x9d); +EXTERN_GUID(MFT_PROCESS_LOCAL_Attribute, 0x543186e4,0x4649,0x4e65,0xb5,0x88,0x4a,0xa3,0x52,0xaf,0xf3,0x79); +EXTERN_GUID(MFT_PREFERRED_ENCODER_PROFILE, 0x53004909,0x1ef5,0x46d7,0xa1,0x8e,0x5a,0x75,0xf8,0xb5,0x90,0x5f); +EXTERN_GUID(MFT_HW_TIMESTAMP_WITH_QPC_Attribute, 0x8d030fb8,0xcc43,0x4258,0xa2,0x2e,0x92,0x10,0xbe,0xf8,0x9b,0xe4); +EXTERN_GUID(MFT_FIELDOFUSE_UNLOCK_Attribute, 0x8ec2e9fd,0x9148,0x410d,0x83,0x1e,0x70,0x24,0x39,0x46,0x1a,0x8e); +EXTERN_GUID(MFT_CODEC_MERIT_Attribute, 0x88a7cb15,0x7b07,0x4a34,0x91,0x28,0xe6,0x4c,0x67,0x3,0xc4,0xd3); +EXTERN_GUID(MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE, 0x111ea8cd,0xb62a,0x4bdb,0x89,0xf6,0x67,0xff,0xcd,0xc2,0x45,0x8b); +EXTERN_GUID(MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE, 0xb172d58e,0xfa77,0x4e48,0x8d,0x2a,0x1d,0xf2,0xd8,0x50,0xea,0xc2); +EXTERN_GUID(MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT, 0x851745d5,0xc3d6,0x476d,0x95,0x27,0x49,0x8e,0xf2,0xd1,0xd,0x18); +EXTERN_GUID(MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT_PROGRESSIVE, 0xf5523a5,0x1cb2,0x47c5,0xa5,0x50,0x2e,0xeb,0x84,0xb4,0xd1,0x4a); +EXTERN_GUID(MF_SA_D3D11_BINDFLAGS, 0xeacf97ad,0x065c,0x4408,0xbe,0xe3,0xfd,0xcb,0xfd,0x12,0x8b,0xe2); +EXTERN_GUID(MF_SA_D3D11_USAGE, 0xe85fe442,0x2ca3,0x486e,0xa9,0xc7,0x10,0x9d,0xda,0x60,0x98,0x80); +EXTERN_GUID(MF_SA_D3D11_AWARE, 0x206b4fc8,0xfcf9,0x4c51,0xaf,0xe3,0x97,0x64,0x36,0x9e,0x33,0xa0); +EXTERN_GUID(MF_SA_D3D11_SHARED, 0x7b8f32c3,0x6d96,0x4b89,0x92,0x3,0xdd,0x38,0xb6,0x14,0x14,0xf3 ); +EXTERN_GUID(MF_SA_D3D11_SHARED_WITHOUT_MUTEX, 0x39dbd44d,0x2e44,0x4931,0xa4,0xc8,0x35,0x2d,0x3d,0xc4,0x21,0x15); +EXTERN_GUID(MF_SA_D3D11_ALLOW_DYNAMIC_YUV_TEXTURE, 0xce06d49f,0x613,0x4b9d,0x86,0xa6,0xd8,0xc4,0xf9,0xc1,0x0,0x75); +EXTERN_GUID(MF_SA_D3D11_HW_PROTECTED, 0x3a8ba9d9,0x92ca,0x4307,0xa3,0x91,0x69,0x99,0xdb,0xf3,0xb6,0xce); #if (WINVER >= 0x0601) HRESULT WINAPI MFCreateTransformActivate(IMFActivate **ppActivate); #endif /*(WINVER >= 0x0601)*/ diff --git a/lib/libc/include/any-windows-any/mmdeviceapi.h b/lib/libc/include/any-windows-any/mmdeviceapi.h index b7fba7af4e..4ba6ec0291 100644 --- a/lib/libc/include/any-windows-any/mmdeviceapi.h +++ b/lib/libc/include/any-windows-any/mmdeviceapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/mmdeviceapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/mmdeviceapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/mmstream.h b/lib/libc/include/any-windows-any/mmstream.h index 7a207872b6..dd73357e62 100644 --- a/lib/libc/include/any-windows-any/mmstream.h +++ b/lib/libc/include/any-windows-any/mmstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/mmstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/mmstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/mscoree.h b/lib/libc/include/any-windows-any/mscoree.h index af8c6d48b0..8f9466ccf8 100644 --- a/lib/libc/include/any-windows-any/mscoree.h +++ b/lib/libc/include/any-windows-any/mscoree.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/mscoree.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/mscoree.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/msctf.h b/lib/libc/include/any-windows-any/msctf.h index 9160e3e58d..71f223a8c0 100644 --- a/lib/libc/include/any-windows-any/msctf.h +++ b/lib/libc/include/any-windows-any/msctf.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/msctf.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/msctf.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/mshtmhst.h b/lib/libc/include/any-windows-any/mshtmhst.h index c4f4a3f35d..85569e50dc 100644 --- a/lib/libc/include/any-windows-any/mshtmhst.h +++ b/lib/libc/include/any-windows-any/mshtmhst.h @@ -164,7 +164,7 @@ STDAPI ShowModelessHTMLDialog (HWND hwndParent, IMoniker *pMk, VARIANT *pvarArgI STDAPI RunHTMLApplication (HINSTANCE hinst, HINSTANCE hPrevInst, LPSTR szCmdLine, int nCmdShow); #endif STDAPI CreateHTMLPropertyPage (IMoniker *pmk, IPropertyPage **ppPP); -STDAPI EarlyStartDisplaySystem (); +STDAPI EarlyStartDisplaySystem (void); STDAPI IERegisterXMLNS (LPCWSTR lpszURI, GUID clsid, BOOL fMachine); STDAPI IEIsXMLNSRegistered (LPCWSTR lpszURI, GUID *pCLSID); STDAPI GetColorValueFromString (LPCWSTR lpszColor, BOOL fStrictCSS1, BOOL fIsStandardsCSS, COLORREF *pColor); diff --git a/lib/libc/include/any-windows-any/mshtml.h b/lib/libc/include/any-windows-any/mshtml.h index b7bb03dc74..b9c849cf64 100644 --- a/lib/libc/include/any-windows-any/mshtml.h +++ b/lib/libc/include/any-windows-any/mshtml.h @@ -1,11 +1,12 @@ -/*** Autogenerated by WIDL 1.6 from include/mshtml.idl - Do not edit ***/ +/*** Autogenerated by WIDL 4.19 from include/mshtml.idl - Do not edit ***/ +#ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif - #include #include +#endif #ifndef COM_NO_WINDOWS_H #include @@ -20,41 +21,65 @@ #ifndef __IHTMLFiltersCollection_FWD_DEFINED__ #define __IHTMLFiltersCollection_FWD_DEFINED__ typedef interface IHTMLFiltersCollection IHTMLFiltersCollection; +#ifdef __cplusplus +interface IHTMLFiltersCollection; +#endif /* __cplusplus */ #endif #ifndef __IIE70DispatchEx_FWD_DEFINED__ #define __IIE70DispatchEx_FWD_DEFINED__ typedef interface IIE70DispatchEx IIE70DispatchEx; +#ifdef __cplusplus +interface IIE70DispatchEx; +#endif /* __cplusplus */ #endif #ifndef __IIE80DispatchEx_FWD_DEFINED__ #define __IIE80DispatchEx_FWD_DEFINED__ typedef interface IIE80DispatchEx IIE80DispatchEx; +#ifdef __cplusplus +interface IIE80DispatchEx; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMConstructor_FWD_DEFINED__ #define __IHTMLDOMConstructor_FWD_DEFINED__ typedef interface IHTMLDOMConstructor IHTMLDOMConstructor; +#ifdef __cplusplus +interface IHTMLDOMConstructor; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCSSStyleDeclaration_FWD_DEFINED__ #define __IHTMLCSSStyleDeclaration_FWD_DEFINED__ typedef interface IHTMLCSSStyleDeclaration IHTMLCSSStyleDeclaration; +#ifdef __cplusplus +interface IHTMLCSSStyleDeclaration; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCSSStyleDeclaration2_FWD_DEFINED__ #define __IHTMLCSSStyleDeclaration2_FWD_DEFINED__ typedef interface IHTMLCSSStyleDeclaration2 IHTMLCSSStyleDeclaration2; +#ifdef __cplusplus +interface IHTMLCSSStyleDeclaration2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleEnabled_FWD_DEFINED__ #define __IHTMLStyleEnabled_FWD_DEFINED__ typedef interface IHTMLStyleEnabled IHTMLStyleEnabled; +#ifdef __cplusplus +interface IHTMLStyleEnabled; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLCSSStyleDeclaration_FWD_DEFINED__ #define __DispHTMLCSSStyleDeclaration_FWD_DEFINED__ typedef interface DispHTMLCSSStyleDeclaration DispHTMLCSSStyleDeclaration; +#ifdef __cplusplus +interface DispHTMLCSSStyleDeclaration; +#endif /* __cplusplus */ #endif #ifndef __HTMLCSSStyleDeclaration_FWD_DEFINED__ @@ -69,66 +94,105 @@ typedef struct HTMLCSSStyleDeclaration HTMLCSSStyleDeclaration; #ifndef __IHTMLStyle_FWD_DEFINED__ #define __IHTMLStyle_FWD_DEFINED__ typedef interface IHTMLStyle IHTMLStyle; +#ifdef __cplusplus +interface IHTMLStyle; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyle2_FWD_DEFINED__ #define __IHTMLStyle2_FWD_DEFINED__ typedef interface IHTMLStyle2 IHTMLStyle2; +#ifdef __cplusplus +interface IHTMLStyle2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyle3_FWD_DEFINED__ #define __IHTMLStyle3_FWD_DEFINED__ typedef interface IHTMLStyle3 IHTMLStyle3; +#ifdef __cplusplus +interface IHTMLStyle3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyle4_FWD_DEFINED__ #define __IHTMLStyle4_FWD_DEFINED__ typedef interface IHTMLStyle4 IHTMLStyle4; +#ifdef __cplusplus +interface IHTMLStyle4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyle5_FWD_DEFINED__ #define __IHTMLStyle5_FWD_DEFINED__ typedef interface IHTMLStyle5 IHTMLStyle5; +#ifdef __cplusplus +interface IHTMLStyle5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyle6_FWD_DEFINED__ #define __IHTMLStyle6_FWD_DEFINED__ typedef interface IHTMLStyle6 IHTMLStyle6; +#ifdef __cplusplus +interface IHTMLStyle6; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRuleStyle_FWD_DEFINED__ #define __IHTMLRuleStyle_FWD_DEFINED__ typedef interface IHTMLRuleStyle IHTMLRuleStyle; +#ifdef __cplusplus +interface IHTMLRuleStyle; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRuleStyle2_FWD_DEFINED__ #define __IHTMLRuleStyle2_FWD_DEFINED__ typedef interface IHTMLRuleStyle2 IHTMLRuleStyle2; +#ifdef __cplusplus +interface IHTMLRuleStyle2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRuleStyle3_FWD_DEFINED__ #define __IHTMLRuleStyle3_FWD_DEFINED__ typedef interface IHTMLRuleStyle3 IHTMLRuleStyle3; +#ifdef __cplusplus +interface IHTMLRuleStyle3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRuleStyle4_FWD_DEFINED__ #define __IHTMLRuleStyle4_FWD_DEFINED__ typedef interface IHTMLRuleStyle4 IHTMLRuleStyle4; +#ifdef __cplusplus +interface IHTMLRuleStyle4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRuleStyle5_FWD_DEFINED__ #define __IHTMLRuleStyle5_FWD_DEFINED__ typedef interface IHTMLRuleStyle5 IHTMLRuleStyle5; +#ifdef __cplusplus +interface IHTMLRuleStyle5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRuleStyle6_FWD_DEFINED__ #define __IHTMLRuleStyle6_FWD_DEFINED__ typedef interface IHTMLRuleStyle6 IHTMLRuleStyle6; +#ifdef __cplusplus +interface IHTMLRuleStyle6; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyle_FWD_DEFINED__ #define __DispHTMLStyle_FWD_DEFINED__ typedef interface DispHTMLStyle DispHTMLStyle; +#ifdef __cplusplus +interface DispHTMLStyle; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyle_FWD_DEFINED__ @@ -143,6 +207,9 @@ typedef struct HTMLStyle HTMLStyle; #ifndef __DispHTMLRuleStyle_FWD_DEFINED__ #define __DispHTMLRuleStyle_FWD_DEFINED__ typedef interface DispHTMLRuleStyle DispHTMLRuleStyle; +#ifdef __cplusplus +interface DispHTMLRuleStyle; +#endif /* __cplusplus */ #endif #ifndef __HTMLRuleStyle_FWD_DEFINED__ @@ -157,41 +224,65 @@ typedef struct HTMLRuleStyle HTMLRuleStyle; #ifndef __IHTMLCSSRule_FWD_DEFINED__ #define __IHTMLCSSRule_FWD_DEFINED__ typedef interface IHTMLCSSRule IHTMLCSSRule; +#ifdef __cplusplus +interface IHTMLCSSRule; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCSSImportRule_FWD_DEFINED__ #define __IHTMLCSSImportRule_FWD_DEFINED__ typedef interface IHTMLCSSImportRule IHTMLCSSImportRule; +#ifdef __cplusplus +interface IHTMLCSSImportRule; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCSSMediaRule_FWD_DEFINED__ #define __IHTMLCSSMediaRule_FWD_DEFINED__ typedef interface IHTMLCSSMediaRule IHTMLCSSMediaRule; +#ifdef __cplusplus +interface IHTMLCSSMediaRule; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCSSMediaList_FWD_DEFINED__ #define __IHTMLCSSMediaList_FWD_DEFINED__ typedef interface IHTMLCSSMediaList IHTMLCSSMediaList; +#ifdef __cplusplus +interface IHTMLCSSMediaList; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCSSNamespaceRule_FWD_DEFINED__ #define __IHTMLCSSNamespaceRule_FWD_DEFINED__ typedef interface IHTMLCSSNamespaceRule IHTMLCSSNamespaceRule; +#ifdef __cplusplus +interface IHTMLCSSNamespaceRule; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMSCSSKeyframeRule_FWD_DEFINED__ #define __IHTMLMSCSSKeyframeRule_FWD_DEFINED__ typedef interface IHTMLMSCSSKeyframeRule IHTMLMSCSSKeyframeRule; +#ifdef __cplusplus +interface IHTMLMSCSSKeyframeRule; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMSCSSKeyframesRule_FWD_DEFINED__ #define __IHTMLMSCSSKeyframesRule_FWD_DEFINED__ typedef interface IHTMLMSCSSKeyframesRule IHTMLMSCSSKeyframesRule; +#ifdef __cplusplus +interface IHTMLMSCSSKeyframesRule; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLCSSRule_FWD_DEFINED__ #define __DispHTMLCSSRule_FWD_DEFINED__ typedef interface DispHTMLCSSRule DispHTMLCSSRule; +#ifdef __cplusplus +interface DispHTMLCSSRule; +#endif /* __cplusplus */ #endif #ifndef __HTMLCSSRule_FWD_DEFINED__ @@ -206,6 +297,9 @@ typedef struct HTMLCSSRule HTMLCSSRule; #ifndef __DispHTMLCSSImportRule_FWD_DEFINED__ #define __DispHTMLCSSImportRule_FWD_DEFINED__ typedef interface DispHTMLCSSImportRule DispHTMLCSSImportRule; +#ifdef __cplusplus +interface DispHTMLCSSImportRule; +#endif /* __cplusplus */ #endif #ifndef __HTMLCSSImportRule_FWD_DEFINED__ @@ -220,6 +314,9 @@ typedef struct HTMLCSSImportRule HTMLCSSImportRule; #ifndef __DispHTMLCSSMediaRule_FWD_DEFINED__ #define __DispHTMLCSSMediaRule_FWD_DEFINED__ typedef interface DispHTMLCSSMediaRule DispHTMLCSSMediaRule; +#ifdef __cplusplus +interface DispHTMLCSSMediaRule; +#endif /* __cplusplus */ #endif #ifndef __HTMLCSSMediaRule_FWD_DEFINED__ @@ -234,6 +331,9 @@ typedef struct HTMLCSSMediaRule HTMLCSSMediaRule; #ifndef __DispHTMLCSSMediaList_FWD_DEFINED__ #define __DispHTMLCSSMediaList_FWD_DEFINED__ typedef interface DispHTMLCSSMediaList DispHTMLCSSMediaList; +#ifdef __cplusplus +interface DispHTMLCSSMediaList; +#endif /* __cplusplus */ #endif #ifndef __HTMLCSSMediaList_FWD_DEFINED__ @@ -248,6 +348,9 @@ typedef struct HTMLCSSMediaList HTMLCSSMediaList; #ifndef __DispHTMLCSSNamespaceRule_FWD_DEFINED__ #define __DispHTMLCSSNamespaceRule_FWD_DEFINED__ typedef interface DispHTMLCSSNamespaceRule DispHTMLCSSNamespaceRule; +#ifdef __cplusplus +interface DispHTMLCSSNamespaceRule; +#endif /* __cplusplus */ #endif #ifndef __HTMLCSSNamespaceRule_FWD_DEFINED__ @@ -262,6 +365,9 @@ typedef struct HTMLCSSNamespaceRule HTMLCSSNamespaceRule; #ifndef __DispHTMLMSCSSKeyframeRule_FWD_DEFINED__ #define __DispHTMLMSCSSKeyframeRule_FWD_DEFINED__ typedef interface DispHTMLMSCSSKeyframeRule DispHTMLMSCSSKeyframeRule; +#ifdef __cplusplus +interface DispHTMLMSCSSKeyframeRule; +#endif /* __cplusplus */ #endif #ifndef __HTMLMSCSSKeyframeRule_FWD_DEFINED__ @@ -276,6 +382,9 @@ typedef struct HTMLMSCSSKeyframeRule HTMLMSCSSKeyframeRule; #ifndef __DispHTMLMSCSSKeyframesRule_FWD_DEFINED__ #define __DispHTMLMSCSSKeyframesRule_FWD_DEFINED__ typedef interface DispHTMLMSCSSKeyframesRule DispHTMLMSCSSKeyframesRule; +#ifdef __cplusplus +interface DispHTMLMSCSSKeyframesRule; +#endif /* __cplusplus */ #endif #ifndef __HTMLMSCSSKeyframesRule_FWD_DEFINED__ @@ -290,11 +399,17 @@ typedef struct HTMLMSCSSKeyframesRule HTMLMSCSSKeyframesRule; #ifndef __IHTMLRenderStyle_FWD_DEFINED__ #define __IHTMLRenderStyle_FWD_DEFINED__ typedef interface IHTMLRenderStyle IHTMLRenderStyle; +#ifdef __cplusplus +interface IHTMLRenderStyle; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLRenderStyle_FWD_DEFINED__ #define __DispHTMLRenderStyle_FWD_DEFINED__ typedef interface DispHTMLRenderStyle DispHTMLRenderStyle; +#ifdef __cplusplus +interface DispHTMLRenderStyle; +#endif /* __cplusplus */ #endif #ifndef __HTMLRenderStyle_FWD_DEFINED__ @@ -309,31 +424,49 @@ typedef struct HTMLRenderStyle HTMLRenderStyle; #ifndef __IHTMLCurrentStyle_FWD_DEFINED__ #define __IHTMLCurrentStyle_FWD_DEFINED__ typedef interface IHTMLCurrentStyle IHTMLCurrentStyle; +#ifdef __cplusplus +interface IHTMLCurrentStyle; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCurrentStyle2_FWD_DEFINED__ #define __IHTMLCurrentStyle2_FWD_DEFINED__ typedef interface IHTMLCurrentStyle2 IHTMLCurrentStyle2; +#ifdef __cplusplus +interface IHTMLCurrentStyle2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCurrentStyle3_FWD_DEFINED__ #define __IHTMLCurrentStyle3_FWD_DEFINED__ typedef interface IHTMLCurrentStyle3 IHTMLCurrentStyle3; +#ifdef __cplusplus +interface IHTMLCurrentStyle3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCurrentStyle4_FWD_DEFINED__ #define __IHTMLCurrentStyle4_FWD_DEFINED__ typedef interface IHTMLCurrentStyle4 IHTMLCurrentStyle4; +#ifdef __cplusplus +interface IHTMLCurrentStyle4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCurrentStyle5_FWD_DEFINED__ #define __IHTMLCurrentStyle5_FWD_DEFINED__ typedef interface IHTMLCurrentStyle5 IHTMLCurrentStyle5; +#ifdef __cplusplus +interface IHTMLCurrentStyle5; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLCurrentStyle_FWD_DEFINED__ #define __DispHTMLCurrentStyle_FWD_DEFINED__ typedef interface DispHTMLCurrentStyle DispHTMLCurrentStyle; +#ifdef __cplusplus +interface DispHTMLCurrentStyle; +#endif /* __cplusplus */ #endif #ifndef __HTMLCurrentStyle_FWD_DEFINED__ @@ -348,81 +481,129 @@ typedef struct HTMLCurrentStyle HTMLCurrentStyle; #ifndef __IHTMLRect_FWD_DEFINED__ #define __IHTMLRect_FWD_DEFINED__ typedef interface IHTMLRect IHTMLRect; +#ifdef __cplusplus +interface IHTMLRect; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRect2_FWD_DEFINED__ #define __IHTMLRect2_FWD_DEFINED__ typedef interface IHTMLRect2 IHTMLRect2; +#ifdef __cplusplus +interface IHTMLRect2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRectCollection_FWD_DEFINED__ #define __IHTMLRectCollection_FWD_DEFINED__ typedef interface IHTMLRectCollection IHTMLRectCollection; +#ifdef __cplusplus +interface IHTMLRectCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMNode_FWD_DEFINED__ #define __IHTMLDOMNode_FWD_DEFINED__ typedef interface IHTMLDOMNode IHTMLDOMNode; +#ifdef __cplusplus +interface IHTMLDOMNode; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMNode2_FWD_DEFINED__ #define __IHTMLDOMNode2_FWD_DEFINED__ typedef interface IHTMLDOMNode2 IHTMLDOMNode2; +#ifdef __cplusplus +interface IHTMLDOMNode2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMNode3_FWD_DEFINED__ #define __IHTMLDOMNode3_FWD_DEFINED__ typedef interface IHTMLDOMNode3 IHTMLDOMNode3; +#ifdef __cplusplus +interface IHTMLDOMNode3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMAttribute_FWD_DEFINED__ #define __IHTMLDOMAttribute_FWD_DEFINED__ typedef interface IHTMLDOMAttribute IHTMLDOMAttribute; +#ifdef __cplusplus +interface IHTMLDOMAttribute; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMAttribute2_FWD_DEFINED__ #define __IHTMLDOMAttribute2_FWD_DEFINED__ typedef interface IHTMLDOMAttribute2 IHTMLDOMAttribute2; +#ifdef __cplusplus +interface IHTMLDOMAttribute2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMAttribute3_FWD_DEFINED__ #define __IHTMLDOMAttribute3_FWD_DEFINED__ typedef interface IHTMLDOMAttribute3 IHTMLDOMAttribute3; +#ifdef __cplusplus +interface IHTMLDOMAttribute3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMAttribute4_FWD_DEFINED__ #define __IHTMLDOMAttribute4_FWD_DEFINED__ typedef interface IHTMLDOMAttribute4 IHTMLDOMAttribute4; +#ifdef __cplusplus +interface IHTMLDOMAttribute4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMTextNode_FWD_DEFINED__ #define __IHTMLDOMTextNode_FWD_DEFINED__ typedef interface IHTMLDOMTextNode IHTMLDOMTextNode; +#ifdef __cplusplus +interface IHTMLDOMTextNode; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMTextNode2_FWD_DEFINED__ #define __IHTMLDOMTextNode2_FWD_DEFINED__ typedef interface IHTMLDOMTextNode2 IHTMLDOMTextNode2; +#ifdef __cplusplus +interface IHTMLDOMTextNode2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMTextNode3_FWD_DEFINED__ #define __IHTMLDOMTextNode3_FWD_DEFINED__ typedef interface IHTMLDOMTextNode3 IHTMLDOMTextNode3; +#ifdef __cplusplus +interface IHTMLDOMTextNode3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMImplementation_FWD_DEFINED__ #define __IHTMLDOMImplementation_FWD_DEFINED__ typedef interface IHTMLDOMImplementation IHTMLDOMImplementation; +#ifdef __cplusplus +interface IHTMLDOMImplementation; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMImplementation2_FWD_DEFINED__ #define __IHTMLDOMImplementation2_FWD_DEFINED__ typedef interface IHTMLDOMImplementation2 IHTMLDOMImplementation2; +#ifdef __cplusplus +interface IHTMLDOMImplementation2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDOMAttribute_FWD_DEFINED__ #define __DispHTMLDOMAttribute_FWD_DEFINED__ typedef interface DispHTMLDOMAttribute DispHTMLDOMAttribute; +#ifdef __cplusplus +interface DispHTMLDOMAttribute; +#endif /* __cplusplus */ #endif #ifndef __HTMLDOMAttribute_FWD_DEFINED__ @@ -437,6 +618,9 @@ typedef struct HTMLDOMAttribute HTMLDOMAttribute; #ifndef __DispHTMLDOMTextNode_FWD_DEFINED__ #define __DispHTMLDOMTextNode_FWD_DEFINED__ typedef interface DispHTMLDOMTextNode DispHTMLDOMTextNode; +#ifdef __cplusplus +interface DispHTMLDOMTextNode; +#endif /* __cplusplus */ #endif #ifndef __HTMLDOMTextNode_FWD_DEFINED__ @@ -451,6 +635,9 @@ typedef struct HTMLDOMTextNode HTMLDOMTextNode; #ifndef __DispHTMLDOMImplementation_FWD_DEFINED__ #define __DispHTMLDOMImplementation_FWD_DEFINED__ typedef interface DispHTMLDOMImplementation DispHTMLDOMImplementation; +#ifdef __cplusplus +interface DispHTMLDOMImplementation; +#endif /* __cplusplus */ #endif #ifndef __HTMLDOMImplementation_FWD_DEFINED__ @@ -465,36 +652,57 @@ typedef struct HTMLDOMImplementation HTMLDOMImplementation; #ifndef __IHTMLAttributeCollection_FWD_DEFINED__ #define __IHTMLAttributeCollection_FWD_DEFINED__ typedef interface IHTMLAttributeCollection IHTMLAttributeCollection; +#ifdef __cplusplus +interface IHTMLAttributeCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAttributeCollection2_FWD_DEFINED__ #define __IHTMLAttributeCollection2_FWD_DEFINED__ typedef interface IHTMLAttributeCollection2 IHTMLAttributeCollection2; +#ifdef __cplusplus +interface IHTMLAttributeCollection2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAttributeCollection3_FWD_DEFINED__ #define __IHTMLAttributeCollection3_FWD_DEFINED__ typedef interface IHTMLAttributeCollection3 IHTMLAttributeCollection3; +#ifdef __cplusplus +interface IHTMLAttributeCollection3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAttributeCollection4_FWD_DEFINED__ #define __IHTMLAttributeCollection4_FWD_DEFINED__ typedef interface IHTMLAttributeCollection4 IHTMLAttributeCollection4; +#ifdef __cplusplus +interface IHTMLAttributeCollection4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMChildrenCollection_FWD_DEFINED__ #define __IHTMLDOMChildrenCollection_FWD_DEFINED__ typedef interface IHTMLDOMChildrenCollection IHTMLDOMChildrenCollection; +#ifdef __cplusplus +interface IHTMLDOMChildrenCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMChildrenCollection2_FWD_DEFINED__ #define __IHTMLDOMChildrenCollection2_FWD_DEFINED__ typedef interface IHTMLDOMChildrenCollection2 IHTMLDOMChildrenCollection2; +#ifdef __cplusplus +interface IHTMLDOMChildrenCollection2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLAttributeCollection_FWD_DEFINED__ #define __DispHTMLAttributeCollection_FWD_DEFINED__ typedef interface DispHTMLAttributeCollection DispHTMLAttributeCollection; +#ifdef __cplusplus +interface DispHTMLAttributeCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLAttributeCollection_FWD_DEFINED__ @@ -509,6 +717,9 @@ typedef struct HTMLAttributeCollection HTMLAttributeCollection; #ifndef __DispStaticNodeList_FWD_DEFINED__ #define __DispStaticNodeList_FWD_DEFINED__ typedef interface DispStaticNodeList DispStaticNodeList; +#ifdef __cplusplus +interface DispStaticNodeList; +#endif /* __cplusplus */ #endif #ifndef __StaticNodeList_FWD_DEFINED__ @@ -523,6 +734,9 @@ typedef struct StaticNodeList StaticNodeList; #ifndef __DispDOMChildrenCollection_FWD_DEFINED__ #define __DispDOMChildrenCollection_FWD_DEFINED__ typedef interface DispDOMChildrenCollection DispDOMChildrenCollection; +#ifdef __cplusplus +interface DispDOMChildrenCollection; +#endif /* __cplusplus */ #endif #ifndef __DOMChildrenCollection_FWD_DEFINED__ @@ -537,96 +751,153 @@ typedef struct DOMChildrenCollection DOMChildrenCollection; #ifndef __HTMLElementEvents4_FWD_DEFINED__ #define __HTMLElementEvents4_FWD_DEFINED__ typedef interface HTMLElementEvents4 HTMLElementEvents4; +#ifdef __cplusplus +interface HTMLElementEvents4; +#endif /* __cplusplus */ #endif #ifndef __HTMLElementEvents3_FWD_DEFINED__ #define __HTMLElementEvents3_FWD_DEFINED__ typedef interface HTMLElementEvents3 HTMLElementEvents3; +#ifdef __cplusplus +interface HTMLElementEvents3; +#endif /* __cplusplus */ #endif #ifndef __HTMLElementEvents2_FWD_DEFINED__ #define __HTMLElementEvents2_FWD_DEFINED__ typedef interface HTMLElementEvents2 HTMLElementEvents2; +#ifdef __cplusplus +interface HTMLElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLElementEvents_FWD_DEFINED__ #define __HTMLElementEvents_FWD_DEFINED__ typedef interface HTMLElementEvents HTMLElementEvents; +#ifdef __cplusplus +interface HTMLElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement_FWD_DEFINED__ #define __IHTMLElement_FWD_DEFINED__ typedef interface IHTMLElement IHTMLElement; +#ifdef __cplusplus +interface IHTMLElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement2_FWD_DEFINED__ #define __IHTMLElement2_FWD_DEFINED__ typedef interface IHTMLElement2 IHTMLElement2; +#ifdef __cplusplus +interface IHTMLElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement3_FWD_DEFINED__ #define __IHTMLElement3_FWD_DEFINED__ typedef interface IHTMLElement3 IHTMLElement3; +#ifdef __cplusplus +interface IHTMLElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement4_FWD_DEFINED__ #define __IHTMLElement4_FWD_DEFINED__ typedef interface IHTMLElement4 IHTMLElement4; +#ifdef __cplusplus +interface IHTMLElement4; +#endif /* __cplusplus */ #endif #ifndef __IElementSelector_FWD_DEFINED__ #define __IElementSelector_FWD_DEFINED__ typedef interface IElementSelector IElementSelector; +#ifdef __cplusplus +interface IElementSelector; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementRender_FWD_DEFINED__ #define __IHTMLElementRender_FWD_DEFINED__ typedef interface IHTMLElementRender IHTMLElementRender; +#ifdef __cplusplus +interface IHTMLElementRender; +#endif /* __cplusplus */ #endif #ifndef __IHTMLUniqueName_FWD_DEFINED__ #define __IHTMLUniqueName_FWD_DEFINED__ typedef interface IHTMLUniqueName IHTMLUniqueName; +#ifdef __cplusplus +interface IHTMLUniqueName; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement5_FWD_DEFINED__ #define __IHTMLElement5_FWD_DEFINED__ typedef interface IHTMLElement5 IHTMLElement5; +#ifdef __cplusplus +interface IHTMLElement5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement6_FWD_DEFINED__ #define __IHTMLElement6_FWD_DEFINED__ typedef interface IHTMLElement6 IHTMLElement6; +#ifdef __cplusplus +interface IHTMLElement6; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement7_FWD_DEFINED__ #define __IHTMLElement7_FWD_DEFINED__ typedef interface IHTMLElement7 IHTMLElement7; +#ifdef __cplusplus +interface IHTMLElement7; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementAppliedStyles_FWD_DEFINED__ #define __IHTMLElementAppliedStyles_FWD_DEFINED__ typedef interface IHTMLElementAppliedStyles IHTMLElementAppliedStyles; +#ifdef __cplusplus +interface IHTMLElementAppliedStyles; +#endif /* __cplusplus */ #endif #ifndef __IElementTraversal_FWD_DEFINED__ #define __IElementTraversal_FWD_DEFINED__ typedef interface IElementTraversal IElementTraversal; +#ifdef __cplusplus +interface IElementTraversal; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDatabinding_FWD_DEFINED__ #define __IHTMLDatabinding_FWD_DEFINED__ typedef interface IHTMLDatabinding IHTMLDatabinding; +#ifdef __cplusplus +interface IHTMLDatabinding; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementDefaults_FWD_DEFINED__ #define __IHTMLElementDefaults_FWD_DEFINED__ typedef interface IHTMLElementDefaults IHTMLElementDefaults; +#ifdef __cplusplus +interface IHTMLElementDefaults; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDefaults_FWD_DEFINED__ #define __DispHTMLDefaults_FWD_DEFINED__ typedef interface DispHTMLDefaults DispHTMLDefaults; +#ifdef __cplusplus +interface DispHTMLDefaults; +#endif /* __cplusplus */ #endif #ifndef __HTMLDefaults_FWD_DEFINED__ @@ -641,41 +912,65 @@ typedef struct HTMLDefaults HTMLDefaults; #ifndef __IHTCDefaultDispatch_FWD_DEFINED__ #define __IHTCDefaultDispatch_FWD_DEFINED__ typedef interface IHTCDefaultDispatch IHTCDefaultDispatch; +#ifdef __cplusplus +interface IHTCDefaultDispatch; +#endif /* __cplusplus */ #endif #ifndef __IHTCPropertyBehavior_FWD_DEFINED__ #define __IHTCPropertyBehavior_FWD_DEFINED__ typedef interface IHTCPropertyBehavior IHTCPropertyBehavior; +#ifdef __cplusplus +interface IHTCPropertyBehavior; +#endif /* __cplusplus */ #endif #ifndef __IHTCMethodBehavior_FWD_DEFINED__ #define __IHTCMethodBehavior_FWD_DEFINED__ typedef interface IHTCMethodBehavior IHTCMethodBehavior; +#ifdef __cplusplus +interface IHTCMethodBehavior; +#endif /* __cplusplus */ #endif #ifndef __IHTCEventBehavior_FWD_DEFINED__ #define __IHTCEventBehavior_FWD_DEFINED__ typedef interface IHTCEventBehavior IHTCEventBehavior; +#ifdef __cplusplus +interface IHTCEventBehavior; +#endif /* __cplusplus */ #endif #ifndef __IHTCAttachBehavior_FWD_DEFINED__ #define __IHTCAttachBehavior_FWD_DEFINED__ typedef interface IHTCAttachBehavior IHTCAttachBehavior; +#ifdef __cplusplus +interface IHTCAttachBehavior; +#endif /* __cplusplus */ #endif #ifndef __IHTCAttachBehavior2_FWD_DEFINED__ #define __IHTCAttachBehavior2_FWD_DEFINED__ typedef interface IHTCAttachBehavior2 IHTCAttachBehavior2; +#ifdef __cplusplus +interface IHTCAttachBehavior2; +#endif /* __cplusplus */ #endif #ifndef __IHTCDescBehavior_FWD_DEFINED__ #define __IHTCDescBehavior_FWD_DEFINED__ typedef interface IHTCDescBehavior IHTCDescBehavior; +#ifdef __cplusplus +interface IHTCDescBehavior; +#endif /* __cplusplus */ #endif #ifndef __DispHTCDefaultDispatch_FWD_DEFINED__ #define __DispHTCDefaultDispatch_FWD_DEFINED__ typedef interface DispHTCDefaultDispatch DispHTCDefaultDispatch; +#ifdef __cplusplus +interface DispHTCDefaultDispatch; +#endif /* __cplusplus */ #endif #ifndef __HTCDefaultDispatch_FWD_DEFINED__ @@ -690,6 +985,9 @@ typedef struct HTCDefaultDispatch HTCDefaultDispatch; #ifndef __DispHTCPropertyBehavior_FWD_DEFINED__ #define __DispHTCPropertyBehavior_FWD_DEFINED__ typedef interface DispHTCPropertyBehavior DispHTCPropertyBehavior; +#ifdef __cplusplus +interface DispHTCPropertyBehavior; +#endif /* __cplusplus */ #endif #ifndef __HTCPropertyBehavior_FWD_DEFINED__ @@ -704,6 +1002,9 @@ typedef struct HTCPropertyBehavior HTCPropertyBehavior; #ifndef __DispHTCMethodBehavior_FWD_DEFINED__ #define __DispHTCMethodBehavior_FWD_DEFINED__ typedef interface DispHTCMethodBehavior DispHTCMethodBehavior; +#ifdef __cplusplus +interface DispHTCMethodBehavior; +#endif /* __cplusplus */ #endif #ifndef __HTCMethodBehavior_FWD_DEFINED__ @@ -718,6 +1019,9 @@ typedef struct HTCMethodBehavior HTCMethodBehavior; #ifndef __DispHTCEventBehavior_FWD_DEFINED__ #define __DispHTCEventBehavior_FWD_DEFINED__ typedef interface DispHTCEventBehavior DispHTCEventBehavior; +#ifdef __cplusplus +interface DispHTCEventBehavior; +#endif /* __cplusplus */ #endif #ifndef __HTCEventBehavior_FWD_DEFINED__ @@ -732,6 +1036,9 @@ typedef struct HTCEventBehavior HTCEventBehavior; #ifndef __DispHTCAttachBehavior_FWD_DEFINED__ #define __DispHTCAttachBehavior_FWD_DEFINED__ typedef interface DispHTCAttachBehavior DispHTCAttachBehavior; +#ifdef __cplusplus +interface DispHTCAttachBehavior; +#endif /* __cplusplus */ #endif #ifndef __HTCAttachBehavior_FWD_DEFINED__ @@ -746,6 +1053,9 @@ typedef struct HTCAttachBehavior HTCAttachBehavior; #ifndef __DispHTCDescBehavior_FWD_DEFINED__ #define __DispHTCDescBehavior_FWD_DEFINED__ typedef interface DispHTCDescBehavior DispHTCDescBehavior; +#ifdef __cplusplus +interface DispHTCDescBehavior; +#endif /* __cplusplus */ #endif #ifndef __HTCDescBehavior_FWD_DEFINED__ @@ -760,11 +1070,17 @@ typedef struct HTCDescBehavior HTCDescBehavior; #ifndef __IHTMLUrnCollection_FWD_DEFINED__ #define __IHTMLUrnCollection_FWD_DEFINED__ typedef interface IHTMLUrnCollection IHTMLUrnCollection; +#ifdef __cplusplus +interface IHTMLUrnCollection; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLUrnCollection_FWD_DEFINED__ #define __DispHTMLUrnCollection_FWD_DEFINED__ typedef interface DispHTMLUrnCollection DispHTMLUrnCollection; +#ifdef __cplusplus +interface DispHTMLUrnCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLUrnCollection_FWD_DEFINED__ @@ -779,11 +1095,17 @@ typedef struct HTMLUrnCollection HTMLUrnCollection; #ifndef __IHTMLGenericElement_FWD_DEFINED__ #define __IHTMLGenericElement_FWD_DEFINED__ typedef interface IHTMLGenericElement IHTMLGenericElement; +#ifdef __cplusplus +interface IHTMLGenericElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLGenericElement_FWD_DEFINED__ #define __DispHTMLGenericElement_FWD_DEFINED__ typedef interface DispHTMLGenericElement DispHTMLGenericElement; +#ifdef __cplusplus +interface DispHTMLGenericElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLGenericElement_FWD_DEFINED__ @@ -798,31 +1120,49 @@ typedef struct HTMLGenericElement HTMLGenericElement; #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__ #define __IHTMLStyleSheetRule_FWD_DEFINED__ typedef interface IHTMLStyleSheetRule IHTMLStyleSheetRule; +#ifdef __cplusplus +interface IHTMLStyleSheetRule; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetRuleApplied_FWD_DEFINED__ #define __IHTMLStyleSheetRuleApplied_FWD_DEFINED__ typedef interface IHTMLStyleSheetRuleApplied IHTMLStyleSheetRuleApplied; +#ifdef __cplusplus +interface IHTMLStyleSheetRuleApplied; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetRule2_FWD_DEFINED__ #define __IHTMLStyleSheetRule2_FWD_DEFINED__ typedef interface IHTMLStyleSheetRule2 IHTMLStyleSheetRule2; +#ifdef __cplusplus +interface IHTMLStyleSheetRule2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__ #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__ typedef interface IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection; +#ifdef __cplusplus +interface IHTMLStyleSheetRulesCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetRulesCollection2_FWD_DEFINED__ #define __IHTMLStyleSheetRulesCollection2_FWD_DEFINED__ typedef interface IHTMLStyleSheetRulesCollection2 IHTMLStyleSheetRulesCollection2; +#ifdef __cplusplus +interface IHTMLStyleSheetRulesCollection2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleSheetRule_FWD_DEFINED__ #define __DispHTMLStyleSheetRule_FWD_DEFINED__ typedef interface DispHTMLStyleSheetRule DispHTMLStyleSheetRule; +#ifdef __cplusplus +interface DispHTMLStyleSheetRule; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleSheetRule_FWD_DEFINED__ @@ -837,6 +1177,9 @@ typedef struct HTMLStyleSheetRule HTMLStyleSheetRule; #ifndef __DispHTMLStyleSheetRulesCollection_FWD_DEFINED__ #define __DispHTMLStyleSheetRulesCollection_FWD_DEFINED__ typedef interface DispHTMLStyleSheetRulesCollection DispHTMLStyleSheetRulesCollection; +#ifdef __cplusplus +interface DispHTMLStyleSheetRulesCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleSheetRulesCollection_FWD_DEFINED__ @@ -851,21 +1194,33 @@ typedef struct HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection; #ifndef __IHTMLStyleSheetPage_FWD_DEFINED__ #define __IHTMLStyleSheetPage_FWD_DEFINED__ typedef interface IHTMLStyleSheetPage IHTMLStyleSheetPage; +#ifdef __cplusplus +interface IHTMLStyleSheetPage; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetPage2_FWD_DEFINED__ #define __IHTMLStyleSheetPage2_FWD_DEFINED__ typedef interface IHTMLStyleSheetPage2 IHTMLStyleSheetPage2; +#ifdef __cplusplus +interface IHTMLStyleSheetPage2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetPagesCollection_FWD_DEFINED__ #define __IHTMLStyleSheetPagesCollection_FWD_DEFINED__ typedef interface IHTMLStyleSheetPagesCollection IHTMLStyleSheetPagesCollection; +#ifdef __cplusplus +interface IHTMLStyleSheetPagesCollection; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleSheetPage_FWD_DEFINED__ #define __DispHTMLStyleSheetPage_FWD_DEFINED__ typedef interface DispHTMLStyleSheetPage DispHTMLStyleSheetPage; +#ifdef __cplusplus +interface DispHTMLStyleSheetPage; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleSheetPage_FWD_DEFINED__ @@ -880,6 +1235,9 @@ typedef struct HTMLStyleSheetPage HTMLStyleSheetPage; #ifndef __DispHTMLStyleSheetPagesCollection_FWD_DEFINED__ #define __DispHTMLStyleSheetPagesCollection_FWD_DEFINED__ typedef interface DispHTMLStyleSheetPagesCollection DispHTMLStyleSheetPagesCollection; +#ifdef __cplusplus +interface DispHTMLStyleSheetPagesCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleSheetPagesCollection_FWD_DEFINED__ @@ -894,26 +1252,41 @@ typedef struct HTMLStyleSheetPagesCollection HTMLStyleSheetPagesCollection; #ifndef __IHTMLStyleSheet_FWD_DEFINED__ #define __IHTMLStyleSheet_FWD_DEFINED__ typedef interface IHTMLStyleSheet IHTMLStyleSheet; +#ifdef __cplusplus +interface IHTMLStyleSheet; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheet2_FWD_DEFINED__ #define __IHTMLStyleSheet2_FWD_DEFINED__ typedef interface IHTMLStyleSheet2 IHTMLStyleSheet2; +#ifdef __cplusplus +interface IHTMLStyleSheet2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheet3_FWD_DEFINED__ #define __IHTMLStyleSheet3_FWD_DEFINED__ typedef interface IHTMLStyleSheet3 IHTMLStyleSheet3; +#ifdef __cplusplus +interface IHTMLStyleSheet3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheet4_FWD_DEFINED__ #define __IHTMLStyleSheet4_FWD_DEFINED__ typedef interface IHTMLStyleSheet4 IHTMLStyleSheet4; +#ifdef __cplusplus +interface IHTMLStyleSheet4; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleSheet_FWD_DEFINED__ #define __DispHTMLStyleSheet_FWD_DEFINED__ typedef interface DispHTMLStyleSheet DispHTMLStyleSheet; +#ifdef __cplusplus +interface DispHTMLStyleSheet; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleSheet_FWD_DEFINED__ @@ -928,16 +1301,25 @@ typedef struct HTMLStyleSheet HTMLStyleSheet; #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__ #define __IHTMLStyleSheetsCollection_FWD_DEFINED__ typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection; +#ifdef __cplusplus +interface IHTMLStyleSheetsCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetsCollection2_FWD_DEFINED__ #define __IHTMLStyleSheetsCollection2_FWD_DEFINED__ typedef interface IHTMLStyleSheetsCollection2 IHTMLStyleSheetsCollection2; +#ifdef __cplusplus +interface IHTMLStyleSheetsCollection2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleSheetsCollection_FWD_DEFINED__ #define __DispHTMLStyleSheetsCollection_FWD_DEFINED__ typedef interface DispHTMLStyleSheetsCollection DispHTMLStyleSheetsCollection; +#ifdef __cplusplus +interface DispHTMLStyleSheetsCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleSheetsCollection_FWD_DEFINED__ @@ -952,41 +1334,65 @@ typedef struct HTMLStyleSheetsCollection HTMLStyleSheetsCollection; #ifndef __HTMLLinkElementEvents2_FWD_DEFINED__ #define __HTMLLinkElementEvents2_FWD_DEFINED__ typedef interface HTMLLinkElementEvents2 HTMLLinkElementEvents2; +#ifdef __cplusplus +interface HTMLLinkElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLLinkElementEvents_FWD_DEFINED__ #define __HTMLLinkElementEvents_FWD_DEFINED__ typedef interface HTMLLinkElementEvents HTMLLinkElementEvents; +#ifdef __cplusplus +interface HTMLLinkElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLinkElement_FWD_DEFINED__ #define __IHTMLLinkElement_FWD_DEFINED__ typedef interface IHTMLLinkElement IHTMLLinkElement; +#ifdef __cplusplus +interface IHTMLLinkElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLinkElement2_FWD_DEFINED__ #define __IHTMLLinkElement2_FWD_DEFINED__ typedef interface IHTMLLinkElement2 IHTMLLinkElement2; +#ifdef __cplusplus +interface IHTMLLinkElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLinkElement3_FWD_DEFINED__ #define __IHTMLLinkElement3_FWD_DEFINED__ typedef interface IHTMLLinkElement3 IHTMLLinkElement3; +#ifdef __cplusplus +interface IHTMLLinkElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLinkElement4_FWD_DEFINED__ #define __IHTMLLinkElement4_FWD_DEFINED__ typedef interface IHTMLLinkElement4 IHTMLLinkElement4; +#ifdef __cplusplus +interface IHTMLLinkElement4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLinkElement5_FWD_DEFINED__ #define __IHTMLLinkElement5_FWD_DEFINED__ typedef interface IHTMLLinkElement5 IHTMLLinkElement5; +#ifdef __cplusplus +interface IHTMLLinkElement5; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLLinkElement_FWD_DEFINED__ #define __DispHTMLLinkElement_FWD_DEFINED__ typedef interface DispHTMLLinkElement DispHTMLLinkElement; +#ifdef __cplusplus +interface DispHTMLLinkElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLLinkElement_FWD_DEFINED__ @@ -1001,31 +1407,49 @@ typedef struct HTMLLinkElement HTMLLinkElement; #ifndef __IHTMLTxtRange_FWD_DEFINED__ #define __IHTMLTxtRange_FWD_DEFINED__ typedef interface IHTMLTxtRange IHTMLTxtRange; +#ifdef __cplusplus +interface IHTMLTxtRange; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTextRangeMetrics_FWD_DEFINED__ #define __IHTMLTextRangeMetrics_FWD_DEFINED__ typedef interface IHTMLTextRangeMetrics IHTMLTextRangeMetrics; +#ifdef __cplusplus +interface IHTMLTextRangeMetrics; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTextRangeMetrics2_FWD_DEFINED__ #define __IHTMLTextRangeMetrics2_FWD_DEFINED__ typedef interface IHTMLTextRangeMetrics2 IHTMLTextRangeMetrics2; +#ifdef __cplusplus +interface IHTMLTextRangeMetrics2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTxtRangeCollection_FWD_DEFINED__ #define __IHTMLTxtRangeCollection_FWD_DEFINED__ typedef interface IHTMLTxtRangeCollection IHTMLTxtRangeCollection; +#ifdef __cplusplus +interface IHTMLTxtRangeCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMRange_FWD_DEFINED__ #define __IHTMLDOMRange_FWD_DEFINED__ typedef interface IHTMLDOMRange IHTMLDOMRange; +#ifdef __cplusplus +interface IHTMLDOMRange; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDOMRange_FWD_DEFINED__ #define __DispHTMLDOMRange_FWD_DEFINED__ typedef interface DispHTMLDOMRange DispHTMLDOMRange; +#ifdef __cplusplus +interface DispHTMLDOMRange; +#endif /* __cplusplus */ #endif #ifndef __HTMLDOMRange_FWD_DEFINED__ @@ -1040,41 +1464,65 @@ typedef struct HTMLDOMRange HTMLDOMRange; #ifndef __HTMLFormElementEvents2_FWD_DEFINED__ #define __HTMLFormElementEvents2_FWD_DEFINED__ typedef interface HTMLFormElementEvents2 HTMLFormElementEvents2; +#ifdef __cplusplus +interface HTMLFormElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLFormElementEvents_FWD_DEFINED__ #define __HTMLFormElementEvents_FWD_DEFINED__ typedef interface HTMLFormElementEvents HTMLFormElementEvents; +#ifdef __cplusplus +interface HTMLFormElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFormElement_FWD_DEFINED__ #define __IHTMLFormElement_FWD_DEFINED__ typedef interface IHTMLFormElement IHTMLFormElement; +#ifdef __cplusplus +interface IHTMLFormElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFormElement2_FWD_DEFINED__ #define __IHTMLFormElement2_FWD_DEFINED__ typedef interface IHTMLFormElement2 IHTMLFormElement2; +#ifdef __cplusplus +interface IHTMLFormElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFormElement3_FWD_DEFINED__ #define __IHTMLFormElement3_FWD_DEFINED__ typedef interface IHTMLFormElement3 IHTMLFormElement3; +#ifdef __cplusplus +interface IHTMLFormElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSubmitData_FWD_DEFINED__ #define __IHTMLSubmitData_FWD_DEFINED__ typedef interface IHTMLSubmitData IHTMLSubmitData; +#ifdef __cplusplus +interface IHTMLSubmitData; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFormElement4_FWD_DEFINED__ #define __IHTMLFormElement4_FWD_DEFINED__ typedef interface IHTMLFormElement4 IHTMLFormElement4; +#ifdef __cplusplus +interface IHTMLFormElement4; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLFormElement_FWD_DEFINED__ #define __DispHTMLFormElement_FWD_DEFINED__ typedef interface DispHTMLFormElement DispHTMLFormElement; +#ifdef __cplusplus +interface DispHTMLFormElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLFormElement_FWD_DEFINED__ @@ -1089,26 +1537,41 @@ typedef struct HTMLFormElement HTMLFormElement; #ifndef __HTMLControlElementEvents2_FWD_DEFINED__ #define __HTMLControlElementEvents2_FWD_DEFINED__ typedef interface HTMLControlElementEvents2 HTMLControlElementEvents2; +#ifdef __cplusplus +interface HTMLControlElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLControlElementEvents_FWD_DEFINED__ #define __HTMLControlElementEvents_FWD_DEFINED__ typedef interface HTMLControlElementEvents HTMLControlElementEvents; +#ifdef __cplusplus +interface HTMLControlElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLControlElement_FWD_DEFINED__ #define __IHTMLControlElement_FWD_DEFINED__ typedef interface IHTMLControlElement IHTMLControlElement; +#ifdef __cplusplus +interface IHTMLControlElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTextElement_FWD_DEFINED__ #define __IHTMLTextElement_FWD_DEFINED__ typedef interface IHTMLTextElement IHTMLTextElement; +#ifdef __cplusplus +interface IHTMLTextElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLTextElement_FWD_DEFINED__ #define __DispHTMLTextElement_FWD_DEFINED__ typedef interface DispHTMLTextElement DispHTMLTextElement; +#ifdef __cplusplus +interface DispHTMLTextElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLTextElement_FWD_DEFINED__ @@ -1123,71 +1586,113 @@ typedef struct HTMLTextElement HTMLTextElement; #ifndef __HTMLTextContainerEvents2_FWD_DEFINED__ #define __HTMLTextContainerEvents2_FWD_DEFINED__ typedef interface HTMLTextContainerEvents2 HTMLTextContainerEvents2; +#ifdef __cplusplus +interface HTMLTextContainerEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLTextContainerEvents_FWD_DEFINED__ #define __HTMLTextContainerEvents_FWD_DEFINED__ typedef interface HTMLTextContainerEvents HTMLTextContainerEvents; +#ifdef __cplusplus +interface HTMLTextContainerEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTextContainer_FWD_DEFINED__ #define __IHTMLTextContainer_FWD_DEFINED__ typedef interface IHTMLTextContainer IHTMLTextContainer; +#ifdef __cplusplus +interface IHTMLTextContainer; +#endif /* __cplusplus */ #endif #ifndef __IHTMLControlRange_FWD_DEFINED__ #define __IHTMLControlRange_FWD_DEFINED__ typedef interface IHTMLControlRange IHTMLControlRange; +#ifdef __cplusplus +interface IHTMLControlRange; +#endif /* __cplusplus */ #endif #ifndef __IHTMLControlRange2_FWD_DEFINED__ #define __IHTMLControlRange2_FWD_DEFINED__ typedef interface IHTMLControlRange2 IHTMLControlRange2; +#ifdef __cplusplus +interface IHTMLControlRange2; +#endif /* __cplusplus */ #endif #ifndef __HTMLImgEvents2_FWD_DEFINED__ #define __HTMLImgEvents2_FWD_DEFINED__ typedef interface HTMLImgEvents2 HTMLImgEvents2; +#ifdef __cplusplus +interface HTMLImgEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLImgEvents_FWD_DEFINED__ #define __HTMLImgEvents_FWD_DEFINED__ typedef interface HTMLImgEvents HTMLImgEvents; +#ifdef __cplusplus +interface HTMLImgEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLImgElement_FWD_DEFINED__ #define __IHTMLImgElement_FWD_DEFINED__ typedef interface IHTMLImgElement IHTMLImgElement; +#ifdef __cplusplus +interface IHTMLImgElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLImgElement2_FWD_DEFINED__ #define __IHTMLImgElement2_FWD_DEFINED__ typedef interface IHTMLImgElement2 IHTMLImgElement2; +#ifdef __cplusplus +interface IHTMLImgElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLImgElement3_FWD_DEFINED__ #define __IHTMLImgElement3_FWD_DEFINED__ typedef interface IHTMLImgElement3 IHTMLImgElement3; +#ifdef __cplusplus +interface IHTMLImgElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLImgElement4_FWD_DEFINED__ #define __IHTMLImgElement4_FWD_DEFINED__ typedef interface IHTMLImgElement4 IHTMLImgElement4; +#ifdef __cplusplus +interface IHTMLImgElement4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMSImgElement_FWD_DEFINED__ #define __IHTMLMSImgElement_FWD_DEFINED__ typedef interface IHTMLMSImgElement IHTMLMSImgElement; +#ifdef __cplusplus +interface IHTMLMSImgElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLImageElementFactory_FWD_DEFINED__ #define __IHTMLImageElementFactory_FWD_DEFINED__ typedef interface IHTMLImageElementFactory IHTMLImageElementFactory; +#ifdef __cplusplus +interface IHTMLImageElementFactory; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLImg_FWD_DEFINED__ #define __DispHTMLImg_FWD_DEFINED__ typedef interface DispHTMLImg DispHTMLImg; +#ifdef __cplusplus +interface DispHTMLImg; +#endif /* __cplusplus */ #endif #ifndef __HTMLImg_FWD_DEFINED__ @@ -1211,31 +1716,49 @@ typedef struct HTMLImageElementFactory HTMLImageElementFactory; #ifndef __IHTMLBodyElement_FWD_DEFINED__ #define __IHTMLBodyElement_FWD_DEFINED__ typedef interface IHTMLBodyElement IHTMLBodyElement; +#ifdef __cplusplus +interface IHTMLBodyElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBodyElement2_FWD_DEFINED__ #define __IHTMLBodyElement2_FWD_DEFINED__ typedef interface IHTMLBodyElement2 IHTMLBodyElement2; +#ifdef __cplusplus +interface IHTMLBodyElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBodyElement3_FWD_DEFINED__ #define __IHTMLBodyElement3_FWD_DEFINED__ typedef interface IHTMLBodyElement3 IHTMLBodyElement3; +#ifdef __cplusplus +interface IHTMLBodyElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBodyElement4_FWD_DEFINED__ #define __IHTMLBodyElement4_FWD_DEFINED__ typedef interface IHTMLBodyElement4 IHTMLBodyElement4; +#ifdef __cplusplus +interface IHTMLBodyElement4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBodyElement5_FWD_DEFINED__ #define __IHTMLBodyElement5_FWD_DEFINED__ typedef interface IHTMLBodyElement5 IHTMLBodyElement5; +#ifdef __cplusplus +interface IHTMLBodyElement5; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLBody_FWD_DEFINED__ #define __DispHTMLBody_FWD_DEFINED__ typedef interface DispHTMLBody DispHTMLBody; +#ifdef __cplusplus +interface DispHTMLBody; +#endif /* __cplusplus */ #endif #ifndef __HTMLBody_FWD_DEFINED__ @@ -1250,11 +1773,17 @@ typedef struct HTMLBody HTMLBody; #ifndef __IHTMLFontElement_FWD_DEFINED__ #define __IHTMLFontElement_FWD_DEFINED__ typedef interface IHTMLFontElement IHTMLFontElement; +#ifdef __cplusplus +interface IHTMLFontElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLFontElement_FWD_DEFINED__ #define __DispHTMLFontElement_FWD_DEFINED__ typedef interface DispHTMLFontElement DispHTMLFontElement; +#ifdef __cplusplus +interface DispHTMLFontElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLFontElement_FWD_DEFINED__ @@ -1269,31 +1798,49 @@ typedef struct HTMLFontElement HTMLFontElement; #ifndef __HTMLAnchorEvents2_FWD_DEFINED__ #define __HTMLAnchorEvents2_FWD_DEFINED__ typedef interface HTMLAnchorEvents2 HTMLAnchorEvents2; +#ifdef __cplusplus +interface HTMLAnchorEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLAnchorEvents_FWD_DEFINED__ #define __HTMLAnchorEvents_FWD_DEFINED__ typedef interface HTMLAnchorEvents HTMLAnchorEvents; +#ifdef __cplusplus +interface HTMLAnchorEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAnchorElement_FWD_DEFINED__ #define __IHTMLAnchorElement_FWD_DEFINED__ typedef interface IHTMLAnchorElement IHTMLAnchorElement; +#ifdef __cplusplus +interface IHTMLAnchorElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAnchorElement2_FWD_DEFINED__ #define __IHTMLAnchorElement2_FWD_DEFINED__ typedef interface IHTMLAnchorElement2 IHTMLAnchorElement2; +#ifdef __cplusplus +interface IHTMLAnchorElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAnchorElement3_FWD_DEFINED__ #define __IHTMLAnchorElement3_FWD_DEFINED__ typedef interface IHTMLAnchorElement3 IHTMLAnchorElement3; +#ifdef __cplusplus +interface IHTMLAnchorElement3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLAnchorElement_FWD_DEFINED__ #define __DispHTMLAnchorElement_FWD_DEFINED__ typedef interface DispHTMLAnchorElement DispHTMLAnchorElement; +#ifdef __cplusplus +interface DispHTMLAnchorElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLAnchorElement_FWD_DEFINED__ @@ -1308,26 +1855,41 @@ typedef struct HTMLAnchorElement HTMLAnchorElement; #ifndef __HTMLLabelEvents2_FWD_DEFINED__ #define __HTMLLabelEvents2_FWD_DEFINED__ typedef interface HTMLLabelEvents2 HTMLLabelEvents2; +#ifdef __cplusplus +interface HTMLLabelEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLLabelEvents_FWD_DEFINED__ #define __HTMLLabelEvents_FWD_DEFINED__ typedef interface HTMLLabelEvents HTMLLabelEvents; +#ifdef __cplusplus +interface HTMLLabelEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLabelElement_FWD_DEFINED__ #define __IHTMLLabelElement_FWD_DEFINED__ typedef interface IHTMLLabelElement IHTMLLabelElement; +#ifdef __cplusplus +interface IHTMLLabelElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLabelElement2_FWD_DEFINED__ #define __IHTMLLabelElement2_FWD_DEFINED__ typedef interface IHTMLLabelElement2 IHTMLLabelElement2; +#ifdef __cplusplus +interface IHTMLLabelElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLLabelElement_FWD_DEFINED__ #define __DispHTMLLabelElement_FWD_DEFINED__ typedef interface DispHTMLLabelElement DispHTMLLabelElement; +#ifdef __cplusplus +interface DispHTMLLabelElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLLabelElement_FWD_DEFINED__ @@ -1342,16 +1904,25 @@ typedef struct HTMLLabelElement HTMLLabelElement; #ifndef __IHTMLListElement_FWD_DEFINED__ #define __IHTMLListElement_FWD_DEFINED__ typedef interface IHTMLListElement IHTMLListElement; +#ifdef __cplusplus +interface IHTMLListElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLListElement2_FWD_DEFINED__ #define __IHTMLListElement2_FWD_DEFINED__ typedef interface IHTMLListElement2 IHTMLListElement2; +#ifdef __cplusplus +interface IHTMLListElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLListElement_FWD_DEFINED__ #define __DispHTMLListElement_FWD_DEFINED__ typedef interface DispHTMLListElement DispHTMLListElement; +#ifdef __cplusplus +interface DispHTMLListElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLListElement_FWD_DEFINED__ @@ -1366,11 +1937,17 @@ typedef struct HTMLListElement HTMLListElement; #ifndef __IHTMLUListElement_FWD_DEFINED__ #define __IHTMLUListElement_FWD_DEFINED__ typedef interface IHTMLUListElement IHTMLUListElement; +#ifdef __cplusplus +interface IHTMLUListElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLUListElement_FWD_DEFINED__ #define __DispHTMLUListElement_FWD_DEFINED__ typedef interface DispHTMLUListElement DispHTMLUListElement; +#ifdef __cplusplus +interface DispHTMLUListElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLUListElement_FWD_DEFINED__ @@ -1385,11 +1962,17 @@ typedef struct HTMLUListElement HTMLUListElement; #ifndef __IHTMLOListElement_FWD_DEFINED__ #define __IHTMLOListElement_FWD_DEFINED__ typedef interface IHTMLOListElement IHTMLOListElement; +#ifdef __cplusplus +interface IHTMLOListElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLOListElement_FWD_DEFINED__ #define __DispHTMLOListElement_FWD_DEFINED__ typedef interface DispHTMLOListElement DispHTMLOListElement; +#ifdef __cplusplus +interface DispHTMLOListElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLOListElement_FWD_DEFINED__ @@ -1404,11 +1987,17 @@ typedef struct HTMLOListElement HTMLOListElement; #ifndef __IHTMLLIElement_FWD_DEFINED__ #define __IHTMLLIElement_FWD_DEFINED__ typedef interface IHTMLLIElement IHTMLLIElement; +#ifdef __cplusplus +interface IHTMLLIElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLLIElement_FWD_DEFINED__ #define __DispHTMLLIElement_FWD_DEFINED__ typedef interface DispHTMLLIElement DispHTMLLIElement; +#ifdef __cplusplus +interface DispHTMLLIElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLLIElement_FWD_DEFINED__ @@ -1423,21 +2012,33 @@ typedef struct HTMLLIElement HTMLLIElement; #ifndef __IHTMLBlockElement_FWD_DEFINED__ #define __IHTMLBlockElement_FWD_DEFINED__ typedef interface IHTMLBlockElement IHTMLBlockElement; +#ifdef __cplusplus +interface IHTMLBlockElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBlockElement2_FWD_DEFINED__ #define __IHTMLBlockElement2_FWD_DEFINED__ typedef interface IHTMLBlockElement2 IHTMLBlockElement2; +#ifdef __cplusplus +interface IHTMLBlockElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBlockElement3_FWD_DEFINED__ #define __IHTMLBlockElement3_FWD_DEFINED__ typedef interface IHTMLBlockElement3 IHTMLBlockElement3; +#ifdef __cplusplus +interface IHTMLBlockElement3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLBlockElement_FWD_DEFINED__ #define __DispHTMLBlockElement_FWD_DEFINED__ typedef interface DispHTMLBlockElement DispHTMLBlockElement; +#ifdef __cplusplus +interface DispHTMLBlockElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLBlockElement_FWD_DEFINED__ @@ -1452,11 +2053,17 @@ typedef struct HTMLBlockElement HTMLBlockElement; #ifndef __IHTMLDivElement_FWD_DEFINED__ #define __IHTMLDivElement_FWD_DEFINED__ typedef interface IHTMLDivElement IHTMLDivElement; +#ifdef __cplusplus +interface IHTMLDivElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDivElement_FWD_DEFINED__ #define __DispHTMLDivElement_FWD_DEFINED__ typedef interface DispHTMLDivElement DispHTMLDivElement; +#ifdef __cplusplus +interface DispHTMLDivElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLDivElement_FWD_DEFINED__ @@ -1471,11 +2078,17 @@ typedef struct HTMLDivElement HTMLDivElement; #ifndef __IHTMLDDElement_FWD_DEFINED__ #define __IHTMLDDElement_FWD_DEFINED__ typedef interface IHTMLDDElement IHTMLDDElement; +#ifdef __cplusplus +interface IHTMLDDElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDDElement_FWD_DEFINED__ #define __DispHTMLDDElement_FWD_DEFINED__ typedef interface DispHTMLDDElement DispHTMLDDElement; +#ifdef __cplusplus +interface DispHTMLDDElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLDDElement_FWD_DEFINED__ @@ -1490,11 +2103,17 @@ typedef struct HTMLDDElement HTMLDDElement; #ifndef __IHTMLDTElement_FWD_DEFINED__ #define __IHTMLDTElement_FWD_DEFINED__ typedef interface IHTMLDTElement IHTMLDTElement; +#ifdef __cplusplus +interface IHTMLDTElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDTElement_FWD_DEFINED__ #define __DispHTMLDTElement_FWD_DEFINED__ typedef interface DispHTMLDTElement DispHTMLDTElement; +#ifdef __cplusplus +interface DispHTMLDTElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLDTElement_FWD_DEFINED__ @@ -1509,11 +2128,17 @@ typedef struct HTMLDTElement HTMLDTElement; #ifndef __IHTMLBRElement_FWD_DEFINED__ #define __IHTMLBRElement_FWD_DEFINED__ typedef interface IHTMLBRElement IHTMLBRElement; +#ifdef __cplusplus +interface IHTMLBRElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLBRElement_FWD_DEFINED__ #define __DispHTMLBRElement_FWD_DEFINED__ typedef interface DispHTMLBRElement DispHTMLBRElement; +#ifdef __cplusplus +interface DispHTMLBRElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLBRElement_FWD_DEFINED__ @@ -1528,11 +2153,17 @@ typedef struct HTMLBRElement HTMLBRElement; #ifndef __IHTMLDListElement_FWD_DEFINED__ #define __IHTMLDListElement_FWD_DEFINED__ typedef interface IHTMLDListElement IHTMLDListElement; +#ifdef __cplusplus +interface IHTMLDListElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDListElement_FWD_DEFINED__ #define __DispHTMLDListElement_FWD_DEFINED__ typedef interface DispHTMLDListElement DispHTMLDListElement; +#ifdef __cplusplus +interface DispHTMLDListElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLDListElement_FWD_DEFINED__ @@ -1547,11 +2178,17 @@ typedef struct HTMLDListElement HTMLDListElement; #ifndef __IHTMLHRElement_FWD_DEFINED__ #define __IHTMLHRElement_FWD_DEFINED__ typedef interface IHTMLHRElement IHTMLHRElement; +#ifdef __cplusplus +interface IHTMLHRElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLHRElement_FWD_DEFINED__ #define __DispHTMLHRElement_FWD_DEFINED__ typedef interface DispHTMLHRElement DispHTMLHRElement; +#ifdef __cplusplus +interface DispHTMLHRElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLHRElement_FWD_DEFINED__ @@ -1566,11 +2203,17 @@ typedef struct HTMLHRElement HTMLHRElement; #ifndef __IHTMLParaElement_FWD_DEFINED__ #define __IHTMLParaElement_FWD_DEFINED__ typedef interface IHTMLParaElement IHTMLParaElement; +#ifdef __cplusplus +interface IHTMLParaElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLParaElement_FWD_DEFINED__ #define __DispHTMLParaElement_FWD_DEFINED__ typedef interface DispHTMLParaElement DispHTMLParaElement; +#ifdef __cplusplus +interface DispHTMLParaElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLParaElement_FWD_DEFINED__ @@ -1585,26 +2228,41 @@ typedef struct HTMLParaElement HTMLParaElement; #ifndef __IHTMLElementCollection_FWD_DEFINED__ #define __IHTMLElementCollection_FWD_DEFINED__ typedef interface IHTMLElementCollection IHTMLElementCollection; +#ifdef __cplusplus +interface IHTMLElementCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementCollection2_FWD_DEFINED__ #define __IHTMLElementCollection2_FWD_DEFINED__ typedef interface IHTMLElementCollection2 IHTMLElementCollection2; +#ifdef __cplusplus +interface IHTMLElementCollection2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementCollection3_FWD_DEFINED__ #define __IHTMLElementCollection3_FWD_DEFINED__ typedef interface IHTMLElementCollection3 IHTMLElementCollection3; +#ifdef __cplusplus +interface IHTMLElementCollection3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementCollection4_FWD_DEFINED__ #define __IHTMLElementCollection4_FWD_DEFINED__ typedef interface IHTMLElementCollection4 IHTMLElementCollection4; +#ifdef __cplusplus +interface IHTMLElementCollection4; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLElementCollection_FWD_DEFINED__ #define __DispHTMLElementCollection_FWD_DEFINED__ typedef interface DispHTMLElementCollection DispHTMLElementCollection; +#ifdef __cplusplus +interface DispHTMLElementCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLElementCollection_FWD_DEFINED__ @@ -1619,11 +2277,17 @@ typedef struct HTMLElementCollection HTMLElementCollection; #ifndef __IHTMLHeaderElement_FWD_DEFINED__ #define __IHTMLHeaderElement_FWD_DEFINED__ typedef interface IHTMLHeaderElement IHTMLHeaderElement; +#ifdef __cplusplus +interface IHTMLHeaderElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLHeaderElement_FWD_DEFINED__ #define __DispHTMLHeaderElement_FWD_DEFINED__ typedef interface DispHTMLHeaderElement DispHTMLHeaderElement; +#ifdef __cplusplus +interface DispHTMLHeaderElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLHeaderElement_FWD_DEFINED__ @@ -1638,46 +2302,73 @@ typedef struct HTMLHeaderElement HTMLHeaderElement; #ifndef __HTMLSelectElementEvents2_FWD_DEFINED__ #define __HTMLSelectElementEvents2_FWD_DEFINED__ typedef interface HTMLSelectElementEvents2 HTMLSelectElementEvents2; +#ifdef __cplusplus +interface HTMLSelectElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLSelectElementEvents_FWD_DEFINED__ #define __HTMLSelectElementEvents_FWD_DEFINED__ typedef interface HTMLSelectElementEvents HTMLSelectElementEvents; +#ifdef __cplusplus +interface HTMLSelectElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelectElementEx_FWD_DEFINED__ #define __IHTMLSelectElementEx_FWD_DEFINED__ typedef interface IHTMLSelectElementEx IHTMLSelectElementEx; +#ifdef __cplusplus +interface IHTMLSelectElementEx; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelectElement_FWD_DEFINED__ #define __IHTMLSelectElement_FWD_DEFINED__ typedef interface IHTMLSelectElement IHTMLSelectElement; +#ifdef __cplusplus +interface IHTMLSelectElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelectElement2_FWD_DEFINED__ #define __IHTMLSelectElement2_FWD_DEFINED__ typedef interface IHTMLSelectElement2 IHTMLSelectElement2; +#ifdef __cplusplus +interface IHTMLSelectElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelectElement4_FWD_DEFINED__ #define __IHTMLSelectElement4_FWD_DEFINED__ typedef interface IHTMLSelectElement4 IHTMLSelectElement4; +#ifdef __cplusplus +interface IHTMLSelectElement4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelectElement5_FWD_DEFINED__ #define __IHTMLSelectElement5_FWD_DEFINED__ typedef interface IHTMLSelectElement5 IHTMLSelectElement5; +#ifdef __cplusplus +interface IHTMLSelectElement5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelectElement6_FWD_DEFINED__ #define __IHTMLSelectElement6_FWD_DEFINED__ typedef interface IHTMLSelectElement6 IHTMLSelectElement6; +#ifdef __cplusplus +interface IHTMLSelectElement6; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLSelectElement_FWD_DEFINED__ #define __DispHTMLSelectElement_FWD_DEFINED__ typedef interface DispHTMLSelectElement DispHTMLSelectElement; +#ifdef __cplusplus +interface DispHTMLSelectElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLSelectElement_FWD_DEFINED__ @@ -1692,6 +2383,9 @@ typedef struct HTMLSelectElement HTMLSelectElement; #ifndef __DispHTMLWndSelectElement_FWD_DEFINED__ #define __DispHTMLWndSelectElement_FWD_DEFINED__ typedef interface DispHTMLWndSelectElement DispHTMLWndSelectElement; +#ifdef __cplusplus +interface DispHTMLWndSelectElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLWndSelectElement_FWD_DEFINED__ @@ -1706,41 +2400,65 @@ typedef struct HTMLWndSelectElement HTMLWndSelectElement; #ifndef __IHTMLSelectionObject_FWD_DEFINED__ #define __IHTMLSelectionObject_FWD_DEFINED__ typedef interface IHTMLSelectionObject IHTMLSelectionObject; +#ifdef __cplusplus +interface IHTMLSelectionObject; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelectionObject2_FWD_DEFINED__ #define __IHTMLSelectionObject2_FWD_DEFINED__ typedef interface IHTMLSelectionObject2 IHTMLSelectionObject2; +#ifdef __cplusplus +interface IHTMLSelectionObject2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSelection_FWD_DEFINED__ #define __IHTMLSelection_FWD_DEFINED__ typedef interface IHTMLSelection IHTMLSelection; +#ifdef __cplusplus +interface IHTMLSelection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLOptionElement_FWD_DEFINED__ #define __IHTMLOptionElement_FWD_DEFINED__ typedef interface IHTMLOptionElement IHTMLOptionElement; +#ifdef __cplusplus +interface IHTMLOptionElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLOptionElement3_FWD_DEFINED__ #define __IHTMLOptionElement3_FWD_DEFINED__ typedef interface IHTMLOptionElement3 IHTMLOptionElement3; +#ifdef __cplusplus +interface IHTMLOptionElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLOptionElement4_FWD_DEFINED__ #define __IHTMLOptionElement4_FWD_DEFINED__ typedef interface IHTMLOptionElement4 IHTMLOptionElement4; +#ifdef __cplusplus +interface IHTMLOptionElement4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLOptionElementFactory_FWD_DEFINED__ #define __IHTMLOptionElementFactory_FWD_DEFINED__ typedef interface IHTMLOptionElementFactory IHTMLOptionElementFactory; +#ifdef __cplusplus +interface IHTMLOptionElementFactory; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLOptionElement_FWD_DEFINED__ #define __DispHTMLOptionElement_FWD_DEFINED__ typedef interface DispHTMLOptionElement DispHTMLOptionElement; +#ifdef __cplusplus +interface DispHTMLOptionElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLOptionElement_FWD_DEFINED__ @@ -1764,6 +2482,9 @@ typedef struct HTMLOptionElementFactory HTMLOptionElementFactory; #ifndef __DispHTMLWndOptionElement_FWD_DEFINED__ #define __DispHTMLWndOptionElement_FWD_DEFINED__ typedef interface DispHTMLWndOptionElement DispHTMLWndOptionElement; +#ifdef __cplusplus +interface DispHTMLWndOptionElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLWndOptionElement_FWD_DEFINED__ @@ -1778,111 +2499,177 @@ typedef struct HTMLWndOptionElement HTMLWndOptionElement; #ifndef __HTMLButtonElementEvents2_FWD_DEFINED__ #define __HTMLButtonElementEvents2_FWD_DEFINED__ typedef interface HTMLButtonElementEvents2 HTMLButtonElementEvents2; +#ifdef __cplusplus +interface HTMLButtonElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLButtonElementEvents_FWD_DEFINED__ #define __HTMLButtonElementEvents_FWD_DEFINED__ typedef interface HTMLButtonElementEvents HTMLButtonElementEvents; +#ifdef __cplusplus +interface HTMLButtonElementEvents; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputTextElementEvents2_FWD_DEFINED__ #define __HTMLInputTextElementEvents2_FWD_DEFINED__ typedef interface HTMLInputTextElementEvents2 HTMLInputTextElementEvents2; +#ifdef __cplusplus +interface HTMLInputTextElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLOptionButtonElementEvents2_FWD_DEFINED__ #define __HTMLOptionButtonElementEvents2_FWD_DEFINED__ typedef interface HTMLOptionButtonElementEvents2 HTMLOptionButtonElementEvents2; +#ifdef __cplusplus +interface HTMLOptionButtonElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputFileElementEvents2_FWD_DEFINED__ #define __HTMLInputFileElementEvents2_FWD_DEFINED__ typedef interface HTMLInputFileElementEvents2 HTMLInputFileElementEvents2; +#ifdef __cplusplus +interface HTMLInputFileElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputImageEvents2_FWD_DEFINED__ #define __HTMLInputImageEvents2_FWD_DEFINED__ typedef interface HTMLInputImageEvents2 HTMLInputImageEvents2; +#ifdef __cplusplus +interface HTMLInputImageEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputTextElementEvents_FWD_DEFINED__ #define __HTMLInputTextElementEvents_FWD_DEFINED__ typedef interface HTMLInputTextElementEvents HTMLInputTextElementEvents; +#ifdef __cplusplus +interface HTMLInputTextElementEvents; +#endif /* __cplusplus */ #endif #ifndef __HTMLOptionButtonElementEvents_FWD_DEFINED__ #define __HTMLOptionButtonElementEvents_FWD_DEFINED__ typedef interface HTMLOptionButtonElementEvents HTMLOptionButtonElementEvents; +#ifdef __cplusplus +interface HTMLOptionButtonElementEvents; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputFileElementEvents_FWD_DEFINED__ #define __HTMLInputFileElementEvents_FWD_DEFINED__ typedef interface HTMLInputFileElementEvents HTMLInputFileElementEvents; +#ifdef __cplusplus +interface HTMLInputFileElementEvents; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputImageEvents_FWD_DEFINED__ #define __HTMLInputImageEvents_FWD_DEFINED__ typedef interface HTMLInputImageEvents HTMLInputImageEvents; +#ifdef __cplusplus +interface HTMLInputImageEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputElement_FWD_DEFINED__ #define __IHTMLInputElement_FWD_DEFINED__ typedef interface IHTMLInputElement IHTMLInputElement; +#ifdef __cplusplus +interface IHTMLInputElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputElement2_FWD_DEFINED__ #define __IHTMLInputElement2_FWD_DEFINED__ typedef interface IHTMLInputElement2 IHTMLInputElement2; +#ifdef __cplusplus +interface IHTMLInputElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputElement3_FWD_DEFINED__ #define __IHTMLInputElement3_FWD_DEFINED__ typedef interface IHTMLInputElement3 IHTMLInputElement3; +#ifdef __cplusplus +interface IHTMLInputElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputButtonElement_FWD_DEFINED__ #define __IHTMLInputButtonElement_FWD_DEFINED__ typedef interface IHTMLInputButtonElement IHTMLInputButtonElement; +#ifdef __cplusplus +interface IHTMLInputButtonElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputHiddenElement_FWD_DEFINED__ #define __IHTMLInputHiddenElement_FWD_DEFINED__ typedef interface IHTMLInputHiddenElement IHTMLInputHiddenElement; +#ifdef __cplusplus +interface IHTMLInputHiddenElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputTextElement_FWD_DEFINED__ #define __IHTMLInputTextElement_FWD_DEFINED__ typedef interface IHTMLInputTextElement IHTMLInputTextElement; +#ifdef __cplusplus +interface IHTMLInputTextElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputTextElement2_FWD_DEFINED__ #define __IHTMLInputTextElement2_FWD_DEFINED__ typedef interface IHTMLInputTextElement2 IHTMLInputTextElement2; +#ifdef __cplusplus +interface IHTMLInputTextElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputFileElement_FWD_DEFINED__ #define __IHTMLInputFileElement_FWD_DEFINED__ typedef interface IHTMLInputFileElement IHTMLInputFileElement; +#ifdef __cplusplus +interface IHTMLInputFileElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLOptionButtonElement_FWD_DEFINED__ #define __IHTMLOptionButtonElement_FWD_DEFINED__ typedef interface IHTMLOptionButtonElement IHTMLOptionButtonElement; +#ifdef __cplusplus +interface IHTMLOptionButtonElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputImage_FWD_DEFINED__ #define __IHTMLInputImage_FWD_DEFINED__ typedef interface IHTMLInputImage IHTMLInputImage; +#ifdef __cplusplus +interface IHTMLInputImage; +#endif /* __cplusplus */ #endif #ifndef __IHTMLInputRangeElement_FWD_DEFINED__ #define __IHTMLInputRangeElement_FWD_DEFINED__ typedef interface IHTMLInputRangeElement IHTMLInputRangeElement; +#ifdef __cplusplus +interface IHTMLInputRangeElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLInputElement_FWD_DEFINED__ #define __DispHTMLInputElement_FWD_DEFINED__ typedef interface DispHTMLInputElement DispHTMLInputElement; +#ifdef __cplusplus +interface DispHTMLInputElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputElement_FWD_DEFINED__ @@ -1897,16 +2684,25 @@ typedef struct HTMLInputElement HTMLInputElement; #ifndef __IHTMLTextAreaElement_FWD_DEFINED__ #define __IHTMLTextAreaElement_FWD_DEFINED__ typedef interface IHTMLTextAreaElement IHTMLTextAreaElement; +#ifdef __cplusplus +interface IHTMLTextAreaElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTextAreaElement2_FWD_DEFINED__ #define __IHTMLTextAreaElement2_FWD_DEFINED__ typedef interface IHTMLTextAreaElement2 IHTMLTextAreaElement2; +#ifdef __cplusplus +interface IHTMLTextAreaElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLTextAreaElement_FWD_DEFINED__ #define __DispHTMLTextAreaElement_FWD_DEFINED__ typedef interface DispHTMLTextAreaElement DispHTMLTextAreaElement; +#ifdef __cplusplus +interface DispHTMLTextAreaElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLTextAreaElement_FWD_DEFINED__ @@ -1921,6 +2717,9 @@ typedef struct HTMLTextAreaElement HTMLTextAreaElement; #ifndef __DispHTMLRichtextElement_FWD_DEFINED__ #define __DispHTMLRichtextElement_FWD_DEFINED__ typedef interface DispHTMLRichtextElement DispHTMLRichtextElement; +#ifdef __cplusplus +interface DispHTMLRichtextElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLRichtextElement_FWD_DEFINED__ @@ -1935,16 +2734,25 @@ typedef struct HTMLRichtextElement HTMLRichtextElement; #ifndef __IHTMLButtonElement_FWD_DEFINED__ #define __IHTMLButtonElement_FWD_DEFINED__ typedef interface IHTMLButtonElement IHTMLButtonElement; +#ifdef __cplusplus +interface IHTMLButtonElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLButtonElement2_FWD_DEFINED__ #define __IHTMLButtonElement2_FWD_DEFINED__ typedef interface IHTMLButtonElement2 IHTMLButtonElement2; +#ifdef __cplusplus +interface IHTMLButtonElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLButtonElement_FWD_DEFINED__ #define __DispHTMLButtonElement_FWD_DEFINED__ typedef interface DispHTMLButtonElement DispHTMLButtonElement; +#ifdef __cplusplus +interface DispHTMLButtonElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLButtonElement_FWD_DEFINED__ @@ -1959,21 +2767,33 @@ typedef struct HTMLButtonElement HTMLButtonElement; #ifndef __HTMLMarqueeElementEvents2_FWD_DEFINED__ #define __HTMLMarqueeElementEvents2_FWD_DEFINED__ typedef interface HTMLMarqueeElementEvents2 HTMLMarqueeElementEvents2; +#ifdef __cplusplus +interface HTMLMarqueeElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLMarqueeElementEvents_FWD_DEFINED__ #define __HTMLMarqueeElementEvents_FWD_DEFINED__ typedef interface HTMLMarqueeElementEvents HTMLMarqueeElementEvents; +#ifdef __cplusplus +interface HTMLMarqueeElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMarqueeElement_FWD_DEFINED__ #define __IHTMLMarqueeElement_FWD_DEFINED__ typedef interface IHTMLMarqueeElement IHTMLMarqueeElement; +#ifdef __cplusplus +interface IHTMLMarqueeElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLMarqueeElement_FWD_DEFINED__ #define __DispHTMLMarqueeElement_FWD_DEFINED__ typedef interface DispHTMLMarqueeElement DispHTMLMarqueeElement; +#ifdef __cplusplus +interface DispHTMLMarqueeElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLMarqueeElement_FWD_DEFINED__ @@ -1988,66 +2808,105 @@ typedef struct HTMLMarqueeElement HTMLMarqueeElement; #ifndef __IHTMLHtmlElement_FWD_DEFINED__ #define __IHTMLHtmlElement_FWD_DEFINED__ typedef interface IHTMLHtmlElement IHTMLHtmlElement; +#ifdef __cplusplus +interface IHTMLHtmlElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLHeadElement_FWD_DEFINED__ #define __IHTMLHeadElement_FWD_DEFINED__ typedef interface IHTMLHeadElement IHTMLHeadElement; +#ifdef __cplusplus +interface IHTMLHeadElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLHeadElement2_FWD_DEFINED__ #define __IHTMLHeadElement2_FWD_DEFINED__ typedef interface IHTMLHeadElement2 IHTMLHeadElement2; +#ifdef __cplusplus +interface IHTMLHeadElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTitleElement_FWD_DEFINED__ #define __IHTMLTitleElement_FWD_DEFINED__ typedef interface IHTMLTitleElement IHTMLTitleElement; +#ifdef __cplusplus +interface IHTMLTitleElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMetaElement_FWD_DEFINED__ #define __IHTMLMetaElement_FWD_DEFINED__ typedef interface IHTMLMetaElement IHTMLMetaElement; +#ifdef __cplusplus +interface IHTMLMetaElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMetaElement2_FWD_DEFINED__ #define __IHTMLMetaElement2_FWD_DEFINED__ typedef interface IHTMLMetaElement2 IHTMLMetaElement2; +#ifdef __cplusplus +interface IHTMLMetaElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMetaElement3_FWD_DEFINED__ #define __IHTMLMetaElement3_FWD_DEFINED__ typedef interface IHTMLMetaElement3 IHTMLMetaElement3; +#ifdef __cplusplus +interface IHTMLMetaElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBaseElement_FWD_DEFINED__ #define __IHTMLBaseElement_FWD_DEFINED__ typedef interface IHTMLBaseElement IHTMLBaseElement; +#ifdef __cplusplus +interface IHTMLBaseElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLBaseElement2_FWD_DEFINED__ #define __IHTMLBaseElement2_FWD_DEFINED__ typedef interface IHTMLBaseElement2 IHTMLBaseElement2; +#ifdef __cplusplus +interface IHTMLBaseElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLIsIndexElement_FWD_DEFINED__ #define __IHTMLIsIndexElement_FWD_DEFINED__ typedef interface IHTMLIsIndexElement IHTMLIsIndexElement; +#ifdef __cplusplus +interface IHTMLIsIndexElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLIsIndexElement2_FWD_DEFINED__ #define __IHTMLIsIndexElement2_FWD_DEFINED__ typedef interface IHTMLIsIndexElement2 IHTMLIsIndexElement2; +#ifdef __cplusplus +interface IHTMLIsIndexElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLNextIdElement_FWD_DEFINED__ #define __IHTMLNextIdElement_FWD_DEFINED__ typedef interface IHTMLNextIdElement IHTMLNextIdElement; +#ifdef __cplusplus +interface IHTMLNextIdElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLHtmlElement_FWD_DEFINED__ #define __DispHTMLHtmlElement_FWD_DEFINED__ typedef interface DispHTMLHtmlElement DispHTMLHtmlElement; +#ifdef __cplusplus +interface DispHTMLHtmlElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLHtmlElement_FWD_DEFINED__ @@ -2062,6 +2921,9 @@ typedef struct HTMLHtmlElement HTMLHtmlElement; #ifndef __DispHTMLHeadElement_FWD_DEFINED__ #define __DispHTMLHeadElement_FWD_DEFINED__ typedef interface DispHTMLHeadElement DispHTMLHeadElement; +#ifdef __cplusplus +interface DispHTMLHeadElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLHeadElement_FWD_DEFINED__ @@ -2076,6 +2938,9 @@ typedef struct HTMLHeadElement HTMLHeadElement; #ifndef __DispHTMLTitleElement_FWD_DEFINED__ #define __DispHTMLTitleElement_FWD_DEFINED__ typedef interface DispHTMLTitleElement DispHTMLTitleElement; +#ifdef __cplusplus +interface DispHTMLTitleElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLTitleElement_FWD_DEFINED__ @@ -2090,6 +2955,9 @@ typedef struct HTMLTitleElement HTMLTitleElement; #ifndef __DispHTMLMetaElement_FWD_DEFINED__ #define __DispHTMLMetaElement_FWD_DEFINED__ typedef interface DispHTMLMetaElement DispHTMLMetaElement; +#ifdef __cplusplus +interface DispHTMLMetaElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLMetaElement_FWD_DEFINED__ @@ -2104,6 +2972,9 @@ typedef struct HTMLMetaElement HTMLMetaElement; #ifndef __DispHTMLBaseElement_FWD_DEFINED__ #define __DispHTMLBaseElement_FWD_DEFINED__ typedef interface DispHTMLBaseElement DispHTMLBaseElement; +#ifdef __cplusplus +interface DispHTMLBaseElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLBaseElement_FWD_DEFINED__ @@ -2118,6 +2989,9 @@ typedef struct HTMLBaseElement HTMLBaseElement; #ifndef __DispHTMLIsIndexElement_FWD_DEFINED__ #define __DispHTMLIsIndexElement_FWD_DEFINED__ typedef interface DispHTMLIsIndexElement DispHTMLIsIndexElement; +#ifdef __cplusplus +interface DispHTMLIsIndexElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLIsIndexElement_FWD_DEFINED__ @@ -2132,6 +3006,9 @@ typedef struct HTMLIsIndexElement HTMLIsIndexElement; #ifndef __DispHTMLNextIdElement_FWD_DEFINED__ #define __DispHTMLNextIdElement_FWD_DEFINED__ typedef interface DispHTMLNextIdElement DispHTMLNextIdElement; +#ifdef __cplusplus +interface DispHTMLNextIdElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLNextIdElement_FWD_DEFINED__ @@ -2146,11 +3023,17 @@ typedef struct HTMLNextIdElement HTMLNextIdElement; #ifndef __IHTMLBaseFontElement_FWD_DEFINED__ #define __IHTMLBaseFontElement_FWD_DEFINED__ typedef interface IHTMLBaseFontElement IHTMLBaseFontElement; +#ifdef __cplusplus +interface IHTMLBaseFontElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLBaseFontElement_FWD_DEFINED__ #define __DispHTMLBaseFontElement_FWD_DEFINED__ typedef interface DispHTMLBaseFontElement DispHTMLBaseFontElement; +#ifdef __cplusplus +interface DispHTMLBaseFontElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLBaseFontElement_FWD_DEFINED__ @@ -2165,11 +3048,17 @@ typedef struct HTMLBaseFontElement HTMLBaseFontElement; #ifndef __IHTMLUnknownElement_FWD_DEFINED__ #define __IHTMLUnknownElement_FWD_DEFINED__ typedef interface IHTMLUnknownElement IHTMLUnknownElement; +#ifdef __cplusplus +interface IHTMLUnknownElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLUnknownElement_FWD_DEFINED__ #define __DispHTMLUnknownElement_FWD_DEFINED__ typedef interface DispHTMLUnknownElement DispHTMLUnknownElement; +#ifdef __cplusplus +interface DispHTMLUnknownElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLUnknownElement_FWD_DEFINED__ @@ -2184,46 +3073,73 @@ typedef struct HTMLUnknownElement HTMLUnknownElement; #ifndef __IOmHistory_FWD_DEFINED__ #define __IOmHistory_FWD_DEFINED__ typedef interface IOmHistory IOmHistory; +#ifdef __cplusplus +interface IOmHistory; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__ #define __IHTMLMimeTypesCollection_FWD_DEFINED__ typedef interface IHTMLMimeTypesCollection IHTMLMimeTypesCollection; +#ifdef __cplusplus +interface IHTMLMimeTypesCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPluginsCollection_FWD_DEFINED__ #define __IHTMLPluginsCollection_FWD_DEFINED__ typedef interface IHTMLPluginsCollection IHTMLPluginsCollection; +#ifdef __cplusplus +interface IHTMLPluginsCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLOpsProfile_FWD_DEFINED__ #define __IHTMLOpsProfile_FWD_DEFINED__ typedef interface IHTMLOpsProfile IHTMLOpsProfile; +#ifdef __cplusplus +interface IHTMLOpsProfile; +#endif /* __cplusplus */ #endif #ifndef __IOmNavigator_FWD_DEFINED__ #define __IOmNavigator_FWD_DEFINED__ typedef interface IOmNavigator IOmNavigator; +#ifdef __cplusplus +interface IOmNavigator; +#endif /* __cplusplus */ #endif #ifndef __INavigatorGeolocation_FWD_DEFINED__ #define __INavigatorGeolocation_FWD_DEFINED__ typedef interface INavigatorGeolocation INavigatorGeolocation; +#ifdef __cplusplus +interface INavigatorGeolocation; +#endif /* __cplusplus */ #endif #ifndef __INavigatorDoNotTrack_FWD_DEFINED__ #define __INavigatorDoNotTrack_FWD_DEFINED__ typedef interface INavigatorDoNotTrack INavigatorDoNotTrack; +#ifdef __cplusplus +interface INavigatorDoNotTrack; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLocation_FWD_DEFINED__ #define __IHTMLLocation_FWD_DEFINED__ typedef interface IHTMLLocation IHTMLLocation; +#ifdef __cplusplus +interface IHTMLLocation; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLHistory_FWD_DEFINED__ #define __DispHTMLHistory_FWD_DEFINED__ typedef interface DispHTMLHistory DispHTMLHistory; +#ifdef __cplusplus +interface DispHTMLHistory; +#endif /* __cplusplus */ #endif #ifndef __HTMLHistory_FWD_DEFINED__ @@ -2247,6 +3163,9 @@ typedef struct CMimeTypes CMimeTypes; #ifndef __DispCPlugins_FWD_DEFINED__ #define __DispCPlugins_FWD_DEFINED__ typedef interface DispCPlugins DispCPlugins; +#ifdef __cplusplus +interface DispCPlugins; +#endif /* __cplusplus */ #endif #ifndef __CPlugins_FWD_DEFINED__ @@ -2270,6 +3189,9 @@ typedef struct COpsProfile COpsProfile; #ifndef __DispHTMLNavigator_FWD_DEFINED__ #define __DispHTMLNavigator_FWD_DEFINED__ typedef interface DispHTMLNavigator DispHTMLNavigator; +#ifdef __cplusplus +interface DispHTMLNavigator; +#endif /* __cplusplus */ #endif #ifndef __HTMLNavigator_FWD_DEFINED__ @@ -2284,6 +3206,9 @@ typedef struct HTMLNavigator HTMLNavigator; #ifndef __DispHTMLLocation_FWD_DEFINED__ #define __DispHTMLLocation_FWD_DEFINED__ typedef interface DispHTMLLocation DispHTMLLocation; +#ifdef __cplusplus +interface DispHTMLLocation; +#endif /* __cplusplus */ #endif #ifndef __HTMLLocation_FWD_DEFINED__ @@ -2298,46 +3223,73 @@ typedef struct HTMLLocation HTMLLocation; #ifndef __IHTMLBookmarkCollection_FWD_DEFINED__ #define __IHTMLBookmarkCollection_FWD_DEFINED__ typedef interface IHTMLBookmarkCollection IHTMLBookmarkCollection; +#ifdef __cplusplus +interface IHTMLBookmarkCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDataTransfer_FWD_DEFINED__ #define __IHTMLDataTransfer_FWD_DEFINED__ typedef interface IHTMLDataTransfer IHTMLDataTransfer; +#ifdef __cplusplus +interface IHTMLDataTransfer; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEventObj_FWD_DEFINED__ #define __IHTMLEventObj_FWD_DEFINED__ typedef interface IHTMLEventObj IHTMLEventObj; +#ifdef __cplusplus +interface IHTMLEventObj; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEventObj2_FWD_DEFINED__ #define __IHTMLEventObj2_FWD_DEFINED__ typedef interface IHTMLEventObj2 IHTMLEventObj2; +#ifdef __cplusplus +interface IHTMLEventObj2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEventObj3_FWD_DEFINED__ #define __IHTMLEventObj3_FWD_DEFINED__ typedef interface IHTMLEventObj3 IHTMLEventObj3; +#ifdef __cplusplus +interface IHTMLEventObj3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEventObj4_FWD_DEFINED__ #define __IHTMLEventObj4_FWD_DEFINED__ typedef interface IHTMLEventObj4 IHTMLEventObj4; +#ifdef __cplusplus +interface IHTMLEventObj4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEventObj5_FWD_DEFINED__ #define __IHTMLEventObj5_FWD_DEFINED__ typedef interface IHTMLEventObj5 IHTMLEventObj5; +#ifdef __cplusplus +interface IHTMLEventObj5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEventObj6_FWD_DEFINED__ #define __IHTMLEventObj6_FWD_DEFINED__ typedef interface IHTMLEventObj6 IHTMLEventObj6; +#ifdef __cplusplus +interface IHTMLEventObj6; +#endif /* __cplusplus */ #endif #ifndef __DispCEventObj_FWD_DEFINED__ #define __DispCEventObj_FWD_DEFINED__ typedef interface DispCEventObj DispCEventObj; +#ifdef __cplusplus +interface DispCEventObj; +#endif /* __cplusplus */ #endif #ifndef __CEventObj_FWD_DEFINED__ @@ -2352,11 +3304,17 @@ typedef struct CEventObj CEventObj; #ifndef __IHTMLStyleMedia_FWD_DEFINED__ #define __IHTMLStyleMedia_FWD_DEFINED__ typedef interface IHTMLStyleMedia IHTMLStyleMedia; +#ifdef __cplusplus +interface IHTMLStyleMedia; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleMedia_FWD_DEFINED__ #define __DispHTMLStyleMedia_FWD_DEFINED__ typedef interface DispHTMLStyleMedia DispHTMLStyleMedia; +#ifdef __cplusplus +interface DispHTMLStyleMedia; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleMedia_FWD_DEFINED__ @@ -2371,76 +3329,121 @@ typedef struct HTMLStyleMedia HTMLStyleMedia; #ifndef __HTMLWindowEvents3_FWD_DEFINED__ #define __HTMLWindowEvents3_FWD_DEFINED__ typedef interface HTMLWindowEvents3 HTMLWindowEvents3; +#ifdef __cplusplus +interface HTMLWindowEvents3; +#endif /* __cplusplus */ #endif #ifndef __HTMLWindowEvents2_FWD_DEFINED__ #define __HTMLWindowEvents2_FWD_DEFINED__ typedef interface HTMLWindowEvents2 HTMLWindowEvents2; +#ifdef __cplusplus +interface HTMLWindowEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLWindowEvents_FWD_DEFINED__ #define __HTMLWindowEvents_FWD_DEFINED__ typedef interface HTMLWindowEvents HTMLWindowEvents; +#ifdef __cplusplus +interface HTMLWindowEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFramesCollection2_FWD_DEFINED__ #define __IHTMLFramesCollection2_FWD_DEFINED__ typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2; +#ifdef __cplusplus +interface IHTMLFramesCollection2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScreen_FWD_DEFINED__ #define __IHTMLScreen_FWD_DEFINED__ typedef interface IHTMLScreen IHTMLScreen; +#ifdef __cplusplus +interface IHTMLScreen; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScreen2_FWD_DEFINED__ #define __IHTMLScreen2_FWD_DEFINED__ typedef interface IHTMLScreen2 IHTMLScreen2; +#ifdef __cplusplus +interface IHTMLScreen2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScreen3_FWD_DEFINED__ #define __IHTMLScreen3_FWD_DEFINED__ typedef interface IHTMLScreen3 IHTMLScreen3; +#ifdef __cplusplus +interface IHTMLScreen3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScreen4_FWD_DEFINED__ #define __IHTMLScreen4_FWD_DEFINED__ typedef interface IHTMLScreen4 IHTMLScreen4; +#ifdef __cplusplus +interface IHTMLScreen4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow2_FWD_DEFINED__ #define __IHTMLWindow2_FWD_DEFINED__ typedef interface IHTMLWindow2 IHTMLWindow2; +#ifdef __cplusplus +interface IHTMLWindow2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow3_FWD_DEFINED__ #define __IHTMLWindow3_FWD_DEFINED__ typedef interface IHTMLWindow3 IHTMLWindow3; +#ifdef __cplusplus +interface IHTMLWindow3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow4_FWD_DEFINED__ #define __IHTMLWindow4_FWD_DEFINED__ typedef interface IHTMLWindow4 IHTMLWindow4; +#ifdef __cplusplus +interface IHTMLWindow4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow5_FWD_DEFINED__ #define __IHTMLWindow5_FWD_DEFINED__ typedef interface IHTMLWindow5 IHTMLWindow5; +#ifdef __cplusplus +interface IHTMLWindow5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow6_FWD_DEFINED__ #define __IHTMLWindow6_FWD_DEFINED__ typedef interface IHTMLWindow6 IHTMLWindow6; +#ifdef __cplusplus +interface IHTMLWindow6; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow7_FWD_DEFINED__ #define __IHTMLWindow7_FWD_DEFINED__ typedef interface IHTMLWindow7 IHTMLWindow7; +#ifdef __cplusplus +interface IHTMLWindow7; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow8_FWD_DEFINED__ #define __IHTMLWindow8_FWD_DEFINED__ typedef interface IHTMLWindow8 IHTMLWindow8; +#ifdef __cplusplus +interface IHTMLWindow8; +#endif /* __cplusplus */ #endif #ifndef __FramesCollection_FWD_DEFINED__ @@ -2455,6 +3458,9 @@ typedef struct FramesCollection FramesCollection; #ifndef __DispHTMLScreen_FWD_DEFINED__ #define __DispHTMLScreen_FWD_DEFINED__ typedef interface DispHTMLScreen DispHTMLScreen; +#ifdef __cplusplus +interface DispHTMLScreen; +#endif /* __cplusplus */ #endif #ifndef __HTMLScreen_FWD_DEFINED__ @@ -2469,6 +3475,9 @@ typedef struct HTMLScreen HTMLScreen; #ifndef __DispHTMLWindow2_FWD_DEFINED__ #define __DispHTMLWindow2_FWD_DEFINED__ typedef interface DispHTMLWindow2 DispHTMLWindow2; +#ifdef __cplusplus +interface DispHTMLWindow2; +#endif /* __cplusplus */ #endif #ifndef __HTMLWindow2_FWD_DEFINED__ @@ -2483,6 +3492,9 @@ typedef struct HTMLWindow2 HTMLWindow2; #ifndef __DispHTMLWindowProxy_FWD_DEFINED__ #define __DispHTMLWindowProxy_FWD_DEFINED__ typedef interface DispHTMLWindowProxy DispHTMLWindowProxy; +#ifdef __cplusplus +interface DispHTMLWindowProxy; +#endif /* __cplusplus */ #endif #ifndef __HTMLWindowProxy_FWD_DEFINED__ @@ -2497,16 +3509,25 @@ typedef struct HTMLWindowProxy HTMLWindowProxy; #ifndef __IHTMLDocumentCompatibleInfo_FWD_DEFINED__ #define __IHTMLDocumentCompatibleInfo_FWD_DEFINED__ typedef interface IHTMLDocumentCompatibleInfo IHTMLDocumentCompatibleInfo; +#ifdef __cplusplus +interface IHTMLDocumentCompatibleInfo; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__ #define __IHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__ typedef interface IHTMLDocumentCompatibleInfoCollection IHTMLDocumentCompatibleInfoCollection; +#ifdef __cplusplus +interface IHTMLDocumentCompatibleInfoCollection; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDocumentCompatibleInfo_FWD_DEFINED__ #define __DispHTMLDocumentCompatibleInfo_FWD_DEFINED__ typedef interface DispHTMLDocumentCompatibleInfo DispHTMLDocumentCompatibleInfo; +#ifdef __cplusplus +interface DispHTMLDocumentCompatibleInfo; +#endif /* __cplusplus */ #endif #ifndef __HTMLDocumentCompatibleInfo_FWD_DEFINED__ @@ -2521,6 +3542,9 @@ typedef struct HTMLDocumentCompatibleInfo HTMLDocumentCompatibleInfo; #ifndef __DispHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__ #define __DispHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__ typedef interface DispHTMLDocumentCompatibleInfoCollection DispHTMLDocumentCompatibleInfoCollection; +#ifdef __cplusplus +interface DispHTMLDocumentCompatibleInfoCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLDocumentCompatibleInfoCollection_FWD_DEFINED__ @@ -2535,86 +3559,137 @@ typedef struct HTMLDocumentCompatibleInfoCollection HTMLDocumentCompatibleInfoCo #ifndef __HTMLDocumentEvents4_FWD_DEFINED__ #define __HTMLDocumentEvents4_FWD_DEFINED__ typedef interface HTMLDocumentEvents4 HTMLDocumentEvents4; +#ifdef __cplusplus +interface HTMLDocumentEvents4; +#endif /* __cplusplus */ #endif #ifndef __HTMLDocumentEvents3_FWD_DEFINED__ #define __HTMLDocumentEvents3_FWD_DEFINED__ typedef interface HTMLDocumentEvents3 HTMLDocumentEvents3; +#ifdef __cplusplus +interface HTMLDocumentEvents3; +#endif /* __cplusplus */ #endif #ifndef __HTMLDocumentEvents2_FWD_DEFINED__ #define __HTMLDocumentEvents2_FWD_DEFINED__ typedef interface HTMLDocumentEvents2 HTMLDocumentEvents2; +#ifdef __cplusplus +interface HTMLDocumentEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLDocumentEvents_FWD_DEFINED__ #define __HTMLDocumentEvents_FWD_DEFINED__ typedef interface HTMLDocumentEvents HTMLDocumentEvents; +#ifdef __cplusplus +interface HTMLDocumentEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument_FWD_DEFINED__ #define __IHTMLDocument_FWD_DEFINED__ typedef interface IHTMLDocument IHTMLDocument; +#ifdef __cplusplus +interface IHTMLDocument; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument2_FWD_DEFINED__ #define __IHTMLDocument2_FWD_DEFINED__ typedef interface IHTMLDocument2 IHTMLDocument2; +#ifdef __cplusplus +interface IHTMLDocument2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument3_FWD_DEFINED__ #define __IHTMLDocument3_FWD_DEFINED__ typedef interface IHTMLDocument3 IHTMLDocument3; +#ifdef __cplusplus +interface IHTMLDocument3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument4_FWD_DEFINED__ #define __IHTMLDocument4_FWD_DEFINED__ typedef interface IHTMLDocument4 IHTMLDocument4; +#ifdef __cplusplus +interface IHTMLDocument4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument5_FWD_DEFINED__ #define __IHTMLDocument5_FWD_DEFINED__ typedef interface IHTMLDocument5 IHTMLDocument5; +#ifdef __cplusplus +interface IHTMLDocument5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument6_FWD_DEFINED__ #define __IHTMLDocument6_FWD_DEFINED__ typedef interface IHTMLDocument6 IHTMLDocument6; +#ifdef __cplusplus +interface IHTMLDocument6; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument7_FWD_DEFINED__ #define __IHTMLDocument7_FWD_DEFINED__ typedef interface IHTMLDocument7 IHTMLDocument7; +#ifdef __cplusplus +interface IHTMLDocument7; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument8_FWD_DEFINED__ #define __IHTMLDocument8_FWD_DEFINED__ typedef interface IHTMLDocument8 IHTMLDocument8; +#ifdef __cplusplus +interface IHTMLDocument8; +#endif /* __cplusplus */ #endif #ifndef __IDocumentEvent_FWD_DEFINED__ #define __IDocumentEvent_FWD_DEFINED__ typedef interface IDocumentEvent IDocumentEvent; +#ifdef __cplusplus +interface IDocumentEvent; +#endif /* __cplusplus */ #endif #ifndef __IDocumentRange_FWD_DEFINED__ #define __IDocumentRange_FWD_DEFINED__ typedef interface IDocumentRange IDocumentRange; +#ifdef __cplusplus +interface IDocumentRange; +#endif /* __cplusplus */ #endif #ifndef __IDocumentSelector_FWD_DEFINED__ #define __IDocumentSelector_FWD_DEFINED__ typedef interface IDocumentSelector IDocumentSelector; +#ifdef __cplusplus +interface IDocumentSelector; +#endif /* __cplusplus */ #endif #ifndef __IDocumentTraversal_FWD_DEFINED__ #define __IDocumentTraversal_FWD_DEFINED__ typedef interface IDocumentTraversal IDocumentTraversal; +#ifdef __cplusplus +interface IDocumentTraversal; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDocument_FWD_DEFINED__ #define __DispHTMLDocument_FWD_DEFINED__ typedef interface DispHTMLDocument DispHTMLDocument; +#ifdef __cplusplus +interface DispHTMLDocument; +#endif /* __cplusplus */ #endif #ifndef __HTMLDocument_FWD_DEFINED__ @@ -2629,16 +3704,25 @@ typedef struct HTMLDocument HTMLDocument; #ifndef __DWebBridgeEvents_FWD_DEFINED__ #define __DWebBridgeEvents_FWD_DEFINED__ typedef interface DWebBridgeEvents DWebBridgeEvents; +#ifdef __cplusplus +interface DWebBridgeEvents; +#endif /* __cplusplus */ #endif #ifndef __IWebBridge_FWD_DEFINED__ #define __IWebBridge_FWD_DEFINED__ typedef interface IWebBridge IWebBridge; +#ifdef __cplusplus +interface IWebBridge; +#endif /* __cplusplus */ #endif #ifndef __IWBScriptControl_FWD_DEFINED__ #define __IWBScriptControl_FWD_DEFINED__ typedef interface IWBScriptControl IWBScriptControl; +#ifdef __cplusplus +interface IWBScriptControl; +#endif /* __cplusplus */ #endif #ifndef __Scriptlet_FWD_DEFINED__ @@ -2653,16 +3737,25 @@ typedef struct Scriptlet Scriptlet; #ifndef __IHTMLEmbedElement_FWD_DEFINED__ #define __IHTMLEmbedElement_FWD_DEFINED__ typedef interface IHTMLEmbedElement IHTMLEmbedElement; +#ifdef __cplusplus +interface IHTMLEmbedElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEmbedElement2_FWD_DEFINED__ #define __IHTMLEmbedElement2_FWD_DEFINED__ typedef interface IHTMLEmbedElement2 IHTMLEmbedElement2; +#ifdef __cplusplus +interface IHTMLEmbedElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLEmbed_FWD_DEFINED__ #define __DispHTMLEmbed_FWD_DEFINED__ typedef interface DispHTMLEmbed DispHTMLEmbed; +#ifdef __cplusplus +interface DispHTMLEmbed; +#endif /* __cplusplus */ #endif #ifndef __HTMLEmbed_FWD_DEFINED__ @@ -2677,41 +3770,65 @@ typedef struct HTMLEmbed HTMLEmbed; #ifndef __HTMLMapEvents2_FWD_DEFINED__ #define __HTMLMapEvents2_FWD_DEFINED__ typedef interface HTMLMapEvents2 HTMLMapEvents2; +#ifdef __cplusplus +interface HTMLMapEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLMapEvents_FWD_DEFINED__ #define __HTMLMapEvents_FWD_DEFINED__ typedef interface HTMLMapEvents HTMLMapEvents; +#ifdef __cplusplus +interface HTMLMapEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAreasCollection_FWD_DEFINED__ #define __IHTMLAreasCollection_FWD_DEFINED__ typedef interface IHTMLAreasCollection IHTMLAreasCollection; +#ifdef __cplusplus +interface IHTMLAreasCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAreasCollection2_FWD_DEFINED__ #define __IHTMLAreasCollection2_FWD_DEFINED__ typedef interface IHTMLAreasCollection2 IHTMLAreasCollection2; +#ifdef __cplusplus +interface IHTMLAreasCollection2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAreasCollection3_FWD_DEFINED__ #define __IHTMLAreasCollection3_FWD_DEFINED__ typedef interface IHTMLAreasCollection3 IHTMLAreasCollection3; +#ifdef __cplusplus +interface IHTMLAreasCollection3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAreasCollection4_FWD_DEFINED__ #define __IHTMLAreasCollection4_FWD_DEFINED__ typedef interface IHTMLAreasCollection4 IHTMLAreasCollection4; +#ifdef __cplusplus +interface IHTMLAreasCollection4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMapElement_FWD_DEFINED__ #define __IHTMLMapElement_FWD_DEFINED__ typedef interface IHTMLMapElement IHTMLMapElement; +#ifdef __cplusplus +interface IHTMLMapElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLAreasCollection_FWD_DEFINED__ #define __DispHTMLAreasCollection_FWD_DEFINED__ typedef interface DispHTMLAreasCollection DispHTMLAreasCollection; +#ifdef __cplusplus +interface DispHTMLAreasCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLAreasCollection_FWD_DEFINED__ @@ -2726,6 +3843,9 @@ typedef struct HTMLAreasCollection HTMLAreasCollection; #ifndef __DispHTMLMapElement_FWD_DEFINED__ #define __DispHTMLMapElement_FWD_DEFINED__ typedef interface DispHTMLMapElement DispHTMLMapElement; +#ifdef __cplusplus +interface DispHTMLMapElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLMapElement_FWD_DEFINED__ @@ -2740,26 +3860,41 @@ typedef struct HTMLMapElement HTMLMapElement; #ifndef __HTMLAreaEvents2_FWD_DEFINED__ #define __HTMLAreaEvents2_FWD_DEFINED__ typedef interface HTMLAreaEvents2 HTMLAreaEvents2; +#ifdef __cplusplus +interface HTMLAreaEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLAreaEvents_FWD_DEFINED__ #define __HTMLAreaEvents_FWD_DEFINED__ typedef interface HTMLAreaEvents HTMLAreaEvents; +#ifdef __cplusplus +interface HTMLAreaEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAreaElement_FWD_DEFINED__ #define __IHTMLAreaElement_FWD_DEFINED__ typedef interface IHTMLAreaElement IHTMLAreaElement; +#ifdef __cplusplus +interface IHTMLAreaElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAreaElement2_FWD_DEFINED__ #define __IHTMLAreaElement2_FWD_DEFINED__ typedef interface IHTMLAreaElement2 IHTMLAreaElement2; +#ifdef __cplusplus +interface IHTMLAreaElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLAreaElement_FWD_DEFINED__ #define __DispHTMLAreaElement_FWD_DEFINED__ typedef interface DispHTMLAreaElement DispHTMLAreaElement; +#ifdef __cplusplus +interface DispHTMLAreaElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLAreaElement_FWD_DEFINED__ @@ -2774,11 +3909,17 @@ typedef struct HTMLAreaElement HTMLAreaElement; #ifndef __IHTMLTableCaption_FWD_DEFINED__ #define __IHTMLTableCaption_FWD_DEFINED__ typedef interface IHTMLTableCaption IHTMLTableCaption; +#ifdef __cplusplus +interface IHTMLTableCaption; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLTableCaption_FWD_DEFINED__ #define __DispHTMLTableCaption_FWD_DEFINED__ typedef interface DispHTMLTableCaption DispHTMLTableCaption; +#ifdef __cplusplus +interface DispHTMLTableCaption; +#endif /* __cplusplus */ #endif #ifndef __HTMLTableCaption_FWD_DEFINED__ @@ -2793,21 +3934,33 @@ typedef struct HTMLTableCaption HTMLTableCaption; #ifndef __IHTMLCommentElement_FWD_DEFINED__ #define __IHTMLCommentElement_FWD_DEFINED__ typedef interface IHTMLCommentElement IHTMLCommentElement; +#ifdef __cplusplus +interface IHTMLCommentElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCommentElement2_FWD_DEFINED__ #define __IHTMLCommentElement2_FWD_DEFINED__ typedef interface IHTMLCommentElement2 IHTMLCommentElement2; +#ifdef __cplusplus +interface IHTMLCommentElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCommentElement3_FWD_DEFINED__ #define __IHTMLCommentElement3_FWD_DEFINED__ typedef interface IHTMLCommentElement3 IHTMLCommentElement3; +#ifdef __cplusplus +interface IHTMLCommentElement3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLCommentElement_FWD_DEFINED__ #define __DispHTMLCommentElement_FWD_DEFINED__ typedef interface DispHTMLCommentElement DispHTMLCommentElement; +#ifdef __cplusplus +interface DispHTMLCommentElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLCommentElement_FWD_DEFINED__ @@ -2822,26 +3975,41 @@ typedef struct HTMLCommentElement HTMLCommentElement; #ifndef __IHTMLPhraseElement_FWD_DEFINED__ #define __IHTMLPhraseElement_FWD_DEFINED__ typedef interface IHTMLPhraseElement IHTMLPhraseElement; +#ifdef __cplusplus +interface IHTMLPhraseElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPhraseElement2_FWD_DEFINED__ #define __IHTMLPhraseElement2_FWD_DEFINED__ typedef interface IHTMLPhraseElement2 IHTMLPhraseElement2; +#ifdef __cplusplus +interface IHTMLPhraseElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPhraseElement3_FWD_DEFINED__ #define __IHTMLPhraseElement3_FWD_DEFINED__ typedef interface IHTMLPhraseElement3 IHTMLPhraseElement3; +#ifdef __cplusplus +interface IHTMLPhraseElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSpanElement_FWD_DEFINED__ #define __IHTMLSpanElement_FWD_DEFINED__ typedef interface IHTMLSpanElement IHTMLSpanElement; +#ifdef __cplusplus +interface IHTMLSpanElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLPhraseElement_FWD_DEFINED__ #define __DispHTMLPhraseElement_FWD_DEFINED__ typedef interface DispHTMLPhraseElement DispHTMLPhraseElement; +#ifdef __cplusplus +interface DispHTMLPhraseElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLPhraseElement_FWD_DEFINED__ @@ -2856,6 +4024,9 @@ typedef struct HTMLPhraseElement HTMLPhraseElement; #ifndef __DispHTMLSpanElement_FWD_DEFINED__ #define __DispHTMLSpanElement_FWD_DEFINED__ typedef interface DispHTMLSpanElement DispHTMLSpanElement; +#ifdef __cplusplus +interface DispHTMLSpanElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLSpanElement_FWD_DEFINED__ @@ -2870,111 +4041,177 @@ typedef struct HTMLSpanElement HTMLSpanElement; #ifndef __HTMLTableEvents2_FWD_DEFINED__ #define __HTMLTableEvents2_FWD_DEFINED__ typedef interface HTMLTableEvents2 HTMLTableEvents2; +#ifdef __cplusplus +interface HTMLTableEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLTableEvents_FWD_DEFINED__ #define __HTMLTableEvents_FWD_DEFINED__ typedef interface HTMLTableEvents HTMLTableEvents; +#ifdef __cplusplus +interface HTMLTableEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTable_FWD_DEFINED__ #define __IHTMLTable_FWD_DEFINED__ typedef interface IHTMLTable IHTMLTable; +#ifdef __cplusplus +interface IHTMLTable; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTable2_FWD_DEFINED__ #define __IHTMLTable2_FWD_DEFINED__ typedef interface IHTMLTable2 IHTMLTable2; +#ifdef __cplusplus +interface IHTMLTable2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTable3_FWD_DEFINED__ #define __IHTMLTable3_FWD_DEFINED__ typedef interface IHTMLTable3 IHTMLTable3; +#ifdef __cplusplus +interface IHTMLTable3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTable4_FWD_DEFINED__ #define __IHTMLTable4_FWD_DEFINED__ typedef interface IHTMLTable4 IHTMLTable4; +#ifdef __cplusplus +interface IHTMLTable4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableCol_FWD_DEFINED__ #define __IHTMLTableCol_FWD_DEFINED__ typedef interface IHTMLTableCol IHTMLTableCol; +#ifdef __cplusplus +interface IHTMLTableCol; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableCol2_FWD_DEFINED__ #define __IHTMLTableCol2_FWD_DEFINED__ typedef interface IHTMLTableCol2 IHTMLTableCol2; +#ifdef __cplusplus +interface IHTMLTableCol2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableCol3_FWD_DEFINED__ #define __IHTMLTableCol3_FWD_DEFINED__ typedef interface IHTMLTableCol3 IHTMLTableCol3; +#ifdef __cplusplus +interface IHTMLTableCol3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableSection_FWD_DEFINED__ #define __IHTMLTableSection_FWD_DEFINED__ typedef interface IHTMLTableSection IHTMLTableSection; +#ifdef __cplusplus +interface IHTMLTableSection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableSection2_FWD_DEFINED__ #define __IHTMLTableSection2_FWD_DEFINED__ typedef interface IHTMLTableSection2 IHTMLTableSection2; +#ifdef __cplusplus +interface IHTMLTableSection2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableSection3_FWD_DEFINED__ #define __IHTMLTableSection3_FWD_DEFINED__ typedef interface IHTMLTableSection3 IHTMLTableSection3; +#ifdef __cplusplus +interface IHTMLTableSection3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableSection4_FWD_DEFINED__ #define __IHTMLTableSection4_FWD_DEFINED__ typedef interface IHTMLTableSection4 IHTMLTableSection4; +#ifdef __cplusplus +interface IHTMLTableSection4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableRow_FWD_DEFINED__ #define __IHTMLTableRow_FWD_DEFINED__ typedef interface IHTMLTableRow IHTMLTableRow; +#ifdef __cplusplus +interface IHTMLTableRow; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableRow2_FWD_DEFINED__ #define __IHTMLTableRow2_FWD_DEFINED__ typedef interface IHTMLTableRow2 IHTMLTableRow2; +#ifdef __cplusplus +interface IHTMLTableRow2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableRow3_FWD_DEFINED__ #define __IHTMLTableRow3_FWD_DEFINED__ typedef interface IHTMLTableRow3 IHTMLTableRow3; +#ifdef __cplusplus +interface IHTMLTableRow3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableRow4_FWD_DEFINED__ #define __IHTMLTableRow4_FWD_DEFINED__ typedef interface IHTMLTableRow4 IHTMLTableRow4; +#ifdef __cplusplus +interface IHTMLTableRow4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableRowMetrics_FWD_DEFINED__ #define __IHTMLTableRowMetrics_FWD_DEFINED__ typedef interface IHTMLTableRowMetrics IHTMLTableRowMetrics; +#ifdef __cplusplus +interface IHTMLTableRowMetrics; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableCell_FWD_DEFINED__ #define __IHTMLTableCell_FWD_DEFINED__ typedef interface IHTMLTableCell IHTMLTableCell; +#ifdef __cplusplus +interface IHTMLTableCell; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableCell2_FWD_DEFINED__ #define __IHTMLTableCell2_FWD_DEFINED__ typedef interface IHTMLTableCell2 IHTMLTableCell2; +#ifdef __cplusplus +interface IHTMLTableCell2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTableCell3_FWD_DEFINED__ #define __IHTMLTableCell3_FWD_DEFINED__ typedef interface IHTMLTableCell3 IHTMLTableCell3; +#ifdef __cplusplus +interface IHTMLTableCell3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLTable_FWD_DEFINED__ #define __DispHTMLTable_FWD_DEFINED__ typedef interface DispHTMLTable DispHTMLTable; +#ifdef __cplusplus +interface DispHTMLTable; +#endif /* __cplusplus */ #endif #ifndef __HTMLTable_FWD_DEFINED__ @@ -2989,6 +4226,9 @@ typedef struct HTMLTable HTMLTable; #ifndef __DispHTMLTableCol_FWD_DEFINED__ #define __DispHTMLTableCol_FWD_DEFINED__ typedef interface DispHTMLTableCol DispHTMLTableCol; +#ifdef __cplusplus +interface DispHTMLTableCol; +#endif /* __cplusplus */ #endif #ifndef __HTMLTableCol_FWD_DEFINED__ @@ -3003,6 +4243,9 @@ typedef struct HTMLTableCol HTMLTableCol; #ifndef __DispHTMLTableSection_FWD_DEFINED__ #define __DispHTMLTableSection_FWD_DEFINED__ typedef interface DispHTMLTableSection DispHTMLTableSection; +#ifdef __cplusplus +interface DispHTMLTableSection; +#endif /* __cplusplus */ #endif #ifndef __HTMLTableSection_FWD_DEFINED__ @@ -3017,6 +4260,9 @@ typedef struct HTMLTableSection HTMLTableSection; #ifndef __DispHTMLTableRow_FWD_DEFINED__ #define __DispHTMLTableRow_FWD_DEFINED__ typedef interface DispHTMLTableRow DispHTMLTableRow; +#ifdef __cplusplus +interface DispHTMLTableRow; +#endif /* __cplusplus */ #endif #ifndef __HTMLTableRow_FWD_DEFINED__ @@ -3031,6 +4277,9 @@ typedef struct HTMLTableRow HTMLTableRow; #ifndef __DispHTMLTableCell_FWD_DEFINED__ #define __DispHTMLTableCell_FWD_DEFINED__ typedef interface DispHTMLTableCell DispHTMLTableCell; +#ifdef __cplusplus +interface DispHTMLTableCell; +#endif /* __cplusplus */ #endif #ifndef __HTMLTableCell_FWD_DEFINED__ @@ -3045,36 +4294,57 @@ typedef struct HTMLTableCell HTMLTableCell; #ifndef __HTMLScriptEvents2_FWD_DEFINED__ #define __HTMLScriptEvents2_FWD_DEFINED__ typedef interface HTMLScriptEvents2 HTMLScriptEvents2; +#ifdef __cplusplus +interface HTMLScriptEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLScriptEvents_FWD_DEFINED__ #define __HTMLScriptEvents_FWD_DEFINED__ typedef interface HTMLScriptEvents HTMLScriptEvents; +#ifdef __cplusplus +interface HTMLScriptEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScriptElement_FWD_DEFINED__ #define __IHTMLScriptElement_FWD_DEFINED__ typedef interface IHTMLScriptElement IHTMLScriptElement; +#ifdef __cplusplus +interface IHTMLScriptElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScriptElement2_FWD_DEFINED__ #define __IHTMLScriptElement2_FWD_DEFINED__ typedef interface IHTMLScriptElement2 IHTMLScriptElement2; +#ifdef __cplusplus +interface IHTMLScriptElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScriptElement3_FWD_DEFINED__ #define __IHTMLScriptElement3_FWD_DEFINED__ typedef interface IHTMLScriptElement3 IHTMLScriptElement3; +#ifdef __cplusplus +interface IHTMLScriptElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLScriptElement4_FWD_DEFINED__ #define __IHTMLScriptElement4_FWD_DEFINED__ typedef interface IHTMLScriptElement4 IHTMLScriptElement4; +#ifdef __cplusplus +interface IHTMLScriptElement4; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLScriptElement_FWD_DEFINED__ #define __DispHTMLScriptElement_FWD_DEFINED__ typedef interface DispHTMLScriptElement DispHTMLScriptElement; +#ifdef __cplusplus +interface DispHTMLScriptElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLScriptElement_FWD_DEFINED__ @@ -3089,11 +4359,17 @@ typedef struct HTMLScriptElement HTMLScriptElement; #ifndef __IHTMLNoShowElement_FWD_DEFINED__ #define __IHTMLNoShowElement_FWD_DEFINED__ typedef interface IHTMLNoShowElement IHTMLNoShowElement; +#ifdef __cplusplus +interface IHTMLNoShowElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLNoShowElement_FWD_DEFINED__ #define __DispHTMLNoShowElement_FWD_DEFINED__ typedef interface DispHTMLNoShowElement DispHTMLNoShowElement; +#ifdef __cplusplus +interface DispHTMLNoShowElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLNoShowElement_FWD_DEFINED__ @@ -3108,51 +4384,81 @@ typedef struct HTMLNoShowElement HTMLNoShowElement; #ifndef __HTMLObjectElementEvents2_FWD_DEFINED__ #define __HTMLObjectElementEvents2_FWD_DEFINED__ typedef interface HTMLObjectElementEvents2 HTMLObjectElementEvents2; +#ifdef __cplusplus +interface HTMLObjectElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLObjectElementEvents_FWD_DEFINED__ #define __HTMLObjectElementEvents_FWD_DEFINED__ typedef interface HTMLObjectElementEvents HTMLObjectElementEvents; +#ifdef __cplusplus +interface HTMLObjectElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLObjectElement_FWD_DEFINED__ #define __IHTMLObjectElement_FWD_DEFINED__ typedef interface IHTMLObjectElement IHTMLObjectElement; +#ifdef __cplusplus +interface IHTMLObjectElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLObjectElement2_FWD_DEFINED__ #define __IHTMLObjectElement2_FWD_DEFINED__ typedef interface IHTMLObjectElement2 IHTMLObjectElement2; +#ifdef __cplusplus +interface IHTMLObjectElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLObjectElement3_FWD_DEFINED__ #define __IHTMLObjectElement3_FWD_DEFINED__ typedef interface IHTMLObjectElement3 IHTMLObjectElement3; +#ifdef __cplusplus +interface IHTMLObjectElement3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLObjectElement4_FWD_DEFINED__ #define __IHTMLObjectElement4_FWD_DEFINED__ typedef interface IHTMLObjectElement4 IHTMLObjectElement4; +#ifdef __cplusplus +interface IHTMLObjectElement4; +#endif /* __cplusplus */ #endif #ifndef __IHTMLObjectElement5_FWD_DEFINED__ #define __IHTMLObjectElement5_FWD_DEFINED__ typedef interface IHTMLObjectElement5 IHTMLObjectElement5; +#ifdef __cplusplus +interface IHTMLObjectElement5; +#endif /* __cplusplus */ #endif #ifndef __IHTMLParamElement_FWD_DEFINED__ #define __IHTMLParamElement_FWD_DEFINED__ typedef interface IHTMLParamElement IHTMLParamElement; +#ifdef __cplusplus +interface IHTMLParamElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLParamElement2_FWD_DEFINED__ #define __IHTMLParamElement2_FWD_DEFINED__ typedef interface IHTMLParamElement2 IHTMLParamElement2; +#ifdef __cplusplus +interface IHTMLParamElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLObjectElement_FWD_DEFINED__ #define __DispHTMLObjectElement_FWD_DEFINED__ typedef interface DispHTMLObjectElement DispHTMLObjectElement; +#ifdef __cplusplus +interface DispHTMLObjectElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLObjectElement_FWD_DEFINED__ @@ -3167,6 +4473,9 @@ typedef struct HTMLObjectElement HTMLObjectElement; #ifndef __DispHTMLParamElement_FWD_DEFINED__ #define __DispHTMLParamElement_FWD_DEFINED__ typedef interface DispHTMLParamElement DispHTMLParamElement; +#ifdef __cplusplus +interface DispHTMLParamElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLParamElement_FWD_DEFINED__ @@ -3181,31 +4490,49 @@ typedef struct HTMLParamElement HTMLParamElement; #ifndef __HTMLFrameSiteEvents2_FWD_DEFINED__ #define __HTMLFrameSiteEvents2_FWD_DEFINED__ typedef interface HTMLFrameSiteEvents2 HTMLFrameSiteEvents2; +#ifdef __cplusplus +interface HTMLFrameSiteEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLFrameSiteEvents_FWD_DEFINED__ #define __HTMLFrameSiteEvents_FWD_DEFINED__ typedef interface HTMLFrameSiteEvents HTMLFrameSiteEvents; +#ifdef __cplusplus +interface HTMLFrameSiteEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameBase_FWD_DEFINED__ #define __IHTMLFrameBase_FWD_DEFINED__ typedef interface IHTMLFrameBase IHTMLFrameBase; +#ifdef __cplusplus +interface IHTMLFrameBase; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameBase2_FWD_DEFINED__ #define __IHTMLFrameBase2_FWD_DEFINED__ typedef interface IHTMLFrameBase2 IHTMLFrameBase2; +#ifdef __cplusplus +interface IHTMLFrameBase2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameBase3_FWD_DEFINED__ #define __IHTMLFrameBase3_FWD_DEFINED__ typedef interface IHTMLFrameBase3 IHTMLFrameBase3; +#ifdef __cplusplus +interface IHTMLFrameBase3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLFrameBase_FWD_DEFINED__ #define __DispHTMLFrameBase_FWD_DEFINED__ typedef interface DispHTMLFrameBase DispHTMLFrameBase; +#ifdef __cplusplus +interface DispHTMLFrameBase; +#endif /* __cplusplus */ #endif #ifndef __HTMLFrameBase_FWD_DEFINED__ @@ -3220,21 +4547,33 @@ typedef struct HTMLFrameBase HTMLFrameBase; #ifndef __IHTMLFrameElement_FWD_DEFINED__ #define __IHTMLFrameElement_FWD_DEFINED__ typedef interface IHTMLFrameElement IHTMLFrameElement; +#ifdef __cplusplus +interface IHTMLFrameElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameElement2_FWD_DEFINED__ #define __IHTMLFrameElement2_FWD_DEFINED__ typedef interface IHTMLFrameElement2 IHTMLFrameElement2; +#ifdef __cplusplus +interface IHTMLFrameElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameElement3_FWD_DEFINED__ #define __IHTMLFrameElement3_FWD_DEFINED__ typedef interface IHTMLFrameElement3 IHTMLFrameElement3; +#ifdef __cplusplus +interface IHTMLFrameElement3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLFrameElement_FWD_DEFINED__ #define __DispHTMLFrameElement_FWD_DEFINED__ typedef interface DispHTMLFrameElement DispHTMLFrameElement; +#ifdef __cplusplus +interface DispHTMLFrameElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLFrameElement_FWD_DEFINED__ @@ -3249,21 +4588,33 @@ typedef struct HTMLFrameElement HTMLFrameElement; #ifndef __IHTMLIFrameElement_FWD_DEFINED__ #define __IHTMLIFrameElement_FWD_DEFINED__ typedef interface IHTMLIFrameElement IHTMLIFrameElement; +#ifdef __cplusplus +interface IHTMLIFrameElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLIFrameElement2_FWD_DEFINED__ #define __IHTMLIFrameElement2_FWD_DEFINED__ typedef interface IHTMLIFrameElement2 IHTMLIFrameElement2; +#ifdef __cplusplus +interface IHTMLIFrameElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLIFrameElement3_FWD_DEFINED__ #define __IHTMLIFrameElement3_FWD_DEFINED__ typedef interface IHTMLIFrameElement3 IHTMLIFrameElement3; +#ifdef __cplusplus +interface IHTMLIFrameElement3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLIFrame_FWD_DEFINED__ #define __DispHTMLIFrame_FWD_DEFINED__ typedef interface DispHTMLIFrame DispHTMLIFrame; +#ifdef __cplusplus +interface DispHTMLIFrame; +#endif /* __cplusplus */ #endif #ifndef __HTMLIFrame_FWD_DEFINED__ @@ -3278,31 +4629,49 @@ typedef struct HTMLIFrame HTMLIFrame; #ifndef __IHTMLDivPosition_FWD_DEFINED__ #define __IHTMLDivPosition_FWD_DEFINED__ typedef interface IHTMLDivPosition IHTMLDivPosition; +#ifdef __cplusplus +interface IHTMLDivPosition; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFieldSetElement_FWD_DEFINED__ #define __IHTMLFieldSetElement_FWD_DEFINED__ typedef interface IHTMLFieldSetElement IHTMLFieldSetElement; +#ifdef __cplusplus +interface IHTMLFieldSetElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFieldSetElement2_FWD_DEFINED__ #define __IHTMLFieldSetElement2_FWD_DEFINED__ typedef interface IHTMLFieldSetElement2 IHTMLFieldSetElement2; +#ifdef __cplusplus +interface IHTMLFieldSetElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLegendElement_FWD_DEFINED__ #define __IHTMLLegendElement_FWD_DEFINED__ typedef interface IHTMLLegendElement IHTMLLegendElement; +#ifdef __cplusplus +interface IHTMLLegendElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLLegendElement2_FWD_DEFINED__ #define __IHTMLLegendElement2_FWD_DEFINED__ typedef interface IHTMLLegendElement2 IHTMLLegendElement2; +#ifdef __cplusplus +interface IHTMLLegendElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLDivPosition_FWD_DEFINED__ #define __DispHTMLDivPosition_FWD_DEFINED__ typedef interface DispHTMLDivPosition DispHTMLDivPosition; +#ifdef __cplusplus +interface DispHTMLDivPosition; +#endif /* __cplusplus */ #endif #ifndef __HTMLDivPosition_FWD_DEFINED__ @@ -3317,6 +4686,9 @@ typedef struct HTMLDivPosition HTMLDivPosition; #ifndef __DispHTMLFieldSetElement_FWD_DEFINED__ #define __DispHTMLFieldSetElement_FWD_DEFINED__ typedef interface DispHTMLFieldSetElement DispHTMLFieldSetElement; +#ifdef __cplusplus +interface DispHTMLFieldSetElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLFieldSetElement_FWD_DEFINED__ @@ -3331,6 +4703,9 @@ typedef struct HTMLFieldSetElement HTMLFieldSetElement; #ifndef __DispHTMLLegendElement_FWD_DEFINED__ #define __DispHTMLLegendElement_FWD_DEFINED__ typedef interface DispHTMLLegendElement DispHTMLLegendElement; +#ifdef __cplusplus +interface DispHTMLLegendElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLLegendElement_FWD_DEFINED__ @@ -3345,11 +4720,17 @@ typedef struct HTMLLegendElement HTMLLegendElement; #ifndef __IHTMLSpanFlow_FWD_DEFINED__ #define __IHTMLSpanFlow_FWD_DEFINED__ typedef interface IHTMLSpanFlow IHTMLSpanFlow; +#ifdef __cplusplus +interface IHTMLSpanFlow; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLSpanFlow_FWD_DEFINED__ #define __DispHTMLSpanFlow_FWD_DEFINED__ typedef interface DispHTMLSpanFlow DispHTMLSpanFlow; +#ifdef __cplusplus +interface DispHTMLSpanFlow; +#endif /* __cplusplus */ #endif #ifndef __HTMLSpanFlow_FWD_DEFINED__ @@ -3364,21 +4745,33 @@ typedef struct HTMLSpanFlow HTMLSpanFlow; #ifndef __IHTMLFrameSetElement_FWD_DEFINED__ #define __IHTMLFrameSetElement_FWD_DEFINED__ typedef interface IHTMLFrameSetElement IHTMLFrameSetElement; +#ifdef __cplusplus +interface IHTMLFrameSetElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameSetElement2_FWD_DEFINED__ #define __IHTMLFrameSetElement2_FWD_DEFINED__ typedef interface IHTMLFrameSetElement2 IHTMLFrameSetElement2; +#ifdef __cplusplus +interface IHTMLFrameSetElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameSetElement3_FWD_DEFINED__ #define __IHTMLFrameSetElement3_FWD_DEFINED__ typedef interface IHTMLFrameSetElement3 IHTMLFrameSetElement3; +#ifdef __cplusplus +interface IHTMLFrameSetElement3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLFrameSetSite_FWD_DEFINED__ #define __DispHTMLFrameSetSite_FWD_DEFINED__ typedef interface DispHTMLFrameSetSite DispHTMLFrameSetSite; +#ifdef __cplusplus +interface DispHTMLFrameSetSite; +#endif /* __cplusplus */ #endif #ifndef __HTMLFrameSetSite_FWD_DEFINED__ @@ -3393,11 +4786,17 @@ typedef struct HTMLFrameSetSite HTMLFrameSetSite; #ifndef __IHTMLBGsound_FWD_DEFINED__ #define __IHTMLBGsound_FWD_DEFINED__ typedef interface IHTMLBGsound IHTMLBGsound; +#ifdef __cplusplus +interface IHTMLBGsound; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLBGsound_FWD_DEFINED__ #define __DispHTMLBGsound_FWD_DEFINED__ typedef interface DispHTMLBGsound DispHTMLBGsound; +#ifdef __cplusplus +interface DispHTMLBGsound; +#endif /* __cplusplus */ #endif #ifndef __HTMLBGsound_FWD_DEFINED__ @@ -3412,41 +4811,65 @@ typedef struct HTMLBGsound HTMLBGsound; #ifndef __IHTMLFontNamesCollection_FWD_DEFINED__ #define __IHTMLFontNamesCollection_FWD_DEFINED__ typedef interface IHTMLFontNamesCollection IHTMLFontNamesCollection; +#ifdef __cplusplus +interface IHTMLFontNamesCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFontSizesCollection_FWD_DEFINED__ #define __IHTMLFontSizesCollection_FWD_DEFINED__ typedef interface IHTMLFontSizesCollection IHTMLFontSizesCollection; +#ifdef __cplusplus +interface IHTMLFontSizesCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLOptionsHolder_FWD_DEFINED__ #define __IHTMLOptionsHolder_FWD_DEFINED__ typedef interface IHTMLOptionsHolder IHTMLOptionsHolder; +#ifdef __cplusplus +interface IHTMLOptionsHolder; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleElementEvents2_FWD_DEFINED__ #define __HTMLStyleElementEvents2_FWD_DEFINED__ typedef interface HTMLStyleElementEvents2 HTMLStyleElementEvents2; +#ifdef __cplusplus +interface HTMLStyleElementEvents2; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleElementEvents_FWD_DEFINED__ #define __HTMLStyleElementEvents_FWD_DEFINED__ typedef interface HTMLStyleElementEvents HTMLStyleElementEvents; +#ifdef __cplusplus +interface HTMLStyleElementEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleElement_FWD_DEFINED__ #define __IHTMLStyleElement_FWD_DEFINED__ typedef interface IHTMLStyleElement IHTMLStyleElement; +#ifdef __cplusplus +interface IHTMLStyleElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleElement2_FWD_DEFINED__ #define __IHTMLStyleElement2_FWD_DEFINED__ typedef interface IHTMLStyleElement2 IHTMLStyleElement2; +#ifdef __cplusplus +interface IHTMLStyleElement2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleElement_FWD_DEFINED__ #define __DispHTMLStyleElement_FWD_DEFINED__ typedef interface DispHTMLStyleElement DispHTMLStyleElement; +#ifdef __cplusplus +interface DispHTMLStyleElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleElement_FWD_DEFINED__ @@ -3461,16 +4884,25 @@ typedef struct HTMLStyleElement HTMLStyleElement; #ifndef __IHTMLStyleFontFace_FWD_DEFINED__ #define __IHTMLStyleFontFace_FWD_DEFINED__ typedef interface IHTMLStyleFontFace IHTMLStyleFontFace; +#ifdef __cplusplus +interface IHTMLStyleFontFace; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleFontFace2_FWD_DEFINED__ #define __IHTMLStyleFontFace2_FWD_DEFINED__ typedef interface IHTMLStyleFontFace2 IHTMLStyleFontFace2; +#ifdef __cplusplus +interface IHTMLStyleFontFace2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleFontFace_FWD_DEFINED__ #define __DispHTMLStyleFontFace_FWD_DEFINED__ typedef interface DispHTMLStyleFontFace DispHTMLStyleFontFace; +#ifdef __cplusplus +interface DispHTMLStyleFontFace; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleFontFace_FWD_DEFINED__ @@ -3485,16 +4917,25 @@ typedef struct HTMLStyleFontFace HTMLStyleFontFace; #ifndef __IHTMLXDomainRequest_FWD_DEFINED__ #define __IHTMLXDomainRequest_FWD_DEFINED__ typedef interface IHTMLXDomainRequest IHTMLXDomainRequest; +#ifdef __cplusplus +interface IHTMLXDomainRequest; +#endif /* __cplusplus */ #endif #ifndef __IHTMLXDomainRequestFactory_FWD_DEFINED__ #define __IHTMLXDomainRequestFactory_FWD_DEFINED__ typedef interface IHTMLXDomainRequestFactory IHTMLXDomainRequestFactory; +#ifdef __cplusplus +interface IHTMLXDomainRequestFactory; +#endif /* __cplusplus */ #endif #ifndef __DispXDomainRequest_FWD_DEFINED__ #define __DispXDomainRequest_FWD_DEFINED__ typedef interface DispXDomainRequest DispXDomainRequest; +#ifdef __cplusplus +interface DispXDomainRequest; +#endif /* __cplusplus */ #endif #ifndef __XDomainRequest_FWD_DEFINED__ @@ -3518,16 +4959,25 @@ typedef struct XDomainRequestFactory XDomainRequestFactory; #ifndef __IHTMLStorage_FWD_DEFINED__ #define __IHTMLStorage_FWD_DEFINED__ typedef interface IHTMLStorage IHTMLStorage; +#ifdef __cplusplus +interface IHTMLStorage; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStorage2_FWD_DEFINED__ #define __IHTMLStorage2_FWD_DEFINED__ typedef interface IHTMLStorage2 IHTMLStorage2; +#ifdef __cplusplus +interface IHTMLStorage2; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStorage_FWD_DEFINED__ #define __DispHTMLStorage_FWD_DEFINED__ typedef interface DispHTMLStorage DispHTMLStorage; +#ifdef __cplusplus +interface DispHTMLStorage; +#endif /* __cplusplus */ #endif #ifndef __HTMLStorage_FWD_DEFINED__ @@ -3542,16 +4992,25 @@ typedef struct HTMLStorage HTMLStorage; #ifndef __IEventTarget_FWD_DEFINED__ #define __IEventTarget_FWD_DEFINED__ typedef interface IEventTarget IEventTarget; +#ifdef __cplusplus +interface IEventTarget; +#endif /* __cplusplus */ #endif #ifndef __IDOMEvent_FWD_DEFINED__ #define __IDOMEvent_FWD_DEFINED__ typedef interface IDOMEvent IDOMEvent; +#ifdef __cplusplus +interface IDOMEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMEvent_FWD_DEFINED__ #define __DispDOMEvent_FWD_DEFINED__ typedef interface DispDOMEvent DispDOMEvent; +#ifdef __cplusplus +interface DispDOMEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMEvent_FWD_DEFINED__ @@ -3566,11 +5025,17 @@ typedef struct DOMEvent DOMEvent; #ifndef __IDOMUIEvent_FWD_DEFINED__ #define __IDOMUIEvent_FWD_DEFINED__ typedef interface IDOMUIEvent IDOMUIEvent; +#ifdef __cplusplus +interface IDOMUIEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMUIEvent_FWD_DEFINED__ #define __DispDOMUIEvent_FWD_DEFINED__ typedef interface DispDOMUIEvent DispDOMUIEvent; +#ifdef __cplusplus +interface DispDOMUIEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMUIEvent_FWD_DEFINED__ @@ -3585,11 +5050,17 @@ typedef struct DOMUIEvent DOMUIEvent; #ifndef __IDOMMouseEvent_FWD_DEFINED__ #define __IDOMMouseEvent_FWD_DEFINED__ typedef interface IDOMMouseEvent IDOMMouseEvent; +#ifdef __cplusplus +interface IDOMMouseEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMMouseEvent_FWD_DEFINED__ #define __DispDOMMouseEvent_FWD_DEFINED__ typedef interface DispDOMMouseEvent DispDOMMouseEvent; +#ifdef __cplusplus +interface DispDOMMouseEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMMouseEvent_FWD_DEFINED__ @@ -3604,11 +5075,17 @@ typedef struct DOMMouseEvent DOMMouseEvent; #ifndef __IDOMDragEvent_FWD_DEFINED__ #define __IDOMDragEvent_FWD_DEFINED__ typedef interface IDOMDragEvent IDOMDragEvent; +#ifdef __cplusplus +interface IDOMDragEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMDragEvent_FWD_DEFINED__ #define __DispDOMDragEvent_FWD_DEFINED__ typedef interface DispDOMDragEvent DispDOMDragEvent; +#ifdef __cplusplus +interface DispDOMDragEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMDragEvent_FWD_DEFINED__ @@ -3623,11 +5100,17 @@ typedef struct DOMDragEvent DOMDragEvent; #ifndef __IDOMMouseWheelEvent_FWD_DEFINED__ #define __IDOMMouseWheelEvent_FWD_DEFINED__ typedef interface IDOMMouseWheelEvent IDOMMouseWheelEvent; +#ifdef __cplusplus +interface IDOMMouseWheelEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMMouseWheelEvent_FWD_DEFINED__ #define __DispDOMMouseWheelEvent_FWD_DEFINED__ typedef interface DispDOMMouseWheelEvent DispDOMMouseWheelEvent; +#ifdef __cplusplus +interface DispDOMMouseWheelEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMMouseWheelEvent_FWD_DEFINED__ @@ -3642,11 +5125,17 @@ typedef struct DOMMouseWheelEvent DOMMouseWheelEvent; #ifndef __IDOMWheelEvent_FWD_DEFINED__ #define __IDOMWheelEvent_FWD_DEFINED__ typedef interface IDOMWheelEvent IDOMWheelEvent; +#ifdef __cplusplus +interface IDOMWheelEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMWheelEvent_FWD_DEFINED__ #define __DispDOMWheelEvent_FWD_DEFINED__ typedef interface DispDOMWheelEvent DispDOMWheelEvent; +#ifdef __cplusplus +interface DispDOMWheelEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMWheelEvent_FWD_DEFINED__ @@ -3661,11 +5150,17 @@ typedef struct DOMWheelEvent DOMWheelEvent; #ifndef __IDOMTextEvent_FWD_DEFINED__ #define __IDOMTextEvent_FWD_DEFINED__ typedef interface IDOMTextEvent IDOMTextEvent; +#ifdef __cplusplus +interface IDOMTextEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMTextEvent_FWD_DEFINED__ #define __DispDOMTextEvent_FWD_DEFINED__ typedef interface DispDOMTextEvent DispDOMTextEvent; +#ifdef __cplusplus +interface DispDOMTextEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMTextEvent_FWD_DEFINED__ @@ -3680,11 +5175,17 @@ typedef struct DOMTextEvent DOMTextEvent; #ifndef __IDOMKeyboardEvent_FWD_DEFINED__ #define __IDOMKeyboardEvent_FWD_DEFINED__ typedef interface IDOMKeyboardEvent IDOMKeyboardEvent; +#ifdef __cplusplus +interface IDOMKeyboardEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMKeyboardEvent_FWD_DEFINED__ #define __DispDOMKeyboardEvent_FWD_DEFINED__ typedef interface DispDOMKeyboardEvent DispDOMKeyboardEvent; +#ifdef __cplusplus +interface DispDOMKeyboardEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMKeyboardEvent_FWD_DEFINED__ @@ -3699,11 +5200,17 @@ typedef struct DOMKeyboardEvent DOMKeyboardEvent; #ifndef __IDOMCompositionEvent_FWD_DEFINED__ #define __IDOMCompositionEvent_FWD_DEFINED__ typedef interface IDOMCompositionEvent IDOMCompositionEvent; +#ifdef __cplusplus +interface IDOMCompositionEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMCompositionEvent_FWD_DEFINED__ #define __DispDOMCompositionEvent_FWD_DEFINED__ typedef interface DispDOMCompositionEvent DispDOMCompositionEvent; +#ifdef __cplusplus +interface DispDOMCompositionEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMCompositionEvent_FWD_DEFINED__ @@ -3718,11 +5225,17 @@ typedef struct DOMCompositionEvent DOMCompositionEvent; #ifndef __IDOMMutationEvent_FWD_DEFINED__ #define __IDOMMutationEvent_FWD_DEFINED__ typedef interface IDOMMutationEvent IDOMMutationEvent; +#ifdef __cplusplus +interface IDOMMutationEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMMutationEvent_FWD_DEFINED__ #define __DispDOMMutationEvent_FWD_DEFINED__ typedef interface DispDOMMutationEvent DispDOMMutationEvent; +#ifdef __cplusplus +interface DispDOMMutationEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMMutationEvent_FWD_DEFINED__ @@ -3737,11 +5250,17 @@ typedef struct DOMMutationEvent DOMMutationEvent; #ifndef __IDOMBeforeUnloadEvent_FWD_DEFINED__ #define __IDOMBeforeUnloadEvent_FWD_DEFINED__ typedef interface IDOMBeforeUnloadEvent IDOMBeforeUnloadEvent; +#ifdef __cplusplus +interface IDOMBeforeUnloadEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMBeforeUnloadEvent_FWD_DEFINED__ #define __DispDOMBeforeUnloadEvent_FWD_DEFINED__ typedef interface DispDOMBeforeUnloadEvent DispDOMBeforeUnloadEvent; +#ifdef __cplusplus +interface DispDOMBeforeUnloadEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMBeforeUnloadEvent_FWD_DEFINED__ @@ -3756,11 +5275,17 @@ typedef struct DOMBeforeUnloadEvent DOMBeforeUnloadEvent; #ifndef __IDOMFocusEvent_FWD_DEFINED__ #define __IDOMFocusEvent_FWD_DEFINED__ typedef interface IDOMFocusEvent IDOMFocusEvent; +#ifdef __cplusplus +interface IDOMFocusEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMFocusEvent_FWD_DEFINED__ #define __DispDOMFocusEvent_FWD_DEFINED__ typedef interface DispDOMFocusEvent DispDOMFocusEvent; +#ifdef __cplusplus +interface DispDOMFocusEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMFocusEvent_FWD_DEFINED__ @@ -3775,11 +5300,17 @@ typedef struct DOMFocusEvent DOMFocusEvent; #ifndef __IDOMCustomEvent_FWD_DEFINED__ #define __IDOMCustomEvent_FWD_DEFINED__ typedef interface IDOMCustomEvent IDOMCustomEvent; +#ifdef __cplusplus +interface IDOMCustomEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMCustomEvent_FWD_DEFINED__ #define __DispDOMCustomEvent_FWD_DEFINED__ typedef interface DispDOMCustomEvent DispDOMCustomEvent; +#ifdef __cplusplus +interface DispDOMCustomEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMCustomEvent_FWD_DEFINED__ @@ -3794,41 +5325,65 @@ typedef struct DOMCustomEvent DOMCustomEvent; #ifndef __ICanvasGradient_FWD_DEFINED__ #define __ICanvasGradient_FWD_DEFINED__ typedef interface ICanvasGradient ICanvasGradient; +#ifdef __cplusplus +interface ICanvasGradient; +#endif /* __cplusplus */ #endif #ifndef __ICanvasPattern_FWD_DEFINED__ #define __ICanvasPattern_FWD_DEFINED__ typedef interface ICanvasPattern ICanvasPattern; +#ifdef __cplusplus +interface ICanvasPattern; +#endif /* __cplusplus */ #endif #ifndef __ICanvasTextMetrics_FWD_DEFINED__ #define __ICanvasTextMetrics_FWD_DEFINED__ typedef interface ICanvasTextMetrics ICanvasTextMetrics; +#ifdef __cplusplus +interface ICanvasTextMetrics; +#endif /* __cplusplus */ #endif #ifndef __ICanvasImageData_FWD_DEFINED__ #define __ICanvasImageData_FWD_DEFINED__ typedef interface ICanvasImageData ICanvasImageData; +#ifdef __cplusplus +interface ICanvasImageData; +#endif /* __cplusplus */ #endif #ifndef __ICanvasPixelArray_FWD_DEFINED__ #define __ICanvasPixelArray_FWD_DEFINED__ typedef interface ICanvasPixelArray ICanvasPixelArray; +#ifdef __cplusplus +interface ICanvasPixelArray; +#endif /* __cplusplus */ #endif #ifndef __ICanvasRenderingContext2D_FWD_DEFINED__ #define __ICanvasRenderingContext2D_FWD_DEFINED__ typedef interface ICanvasRenderingContext2D ICanvasRenderingContext2D; +#ifdef __cplusplus +interface ICanvasRenderingContext2D; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCanvasElement_FWD_DEFINED__ #define __IHTMLCanvasElement_FWD_DEFINED__ typedef interface IHTMLCanvasElement IHTMLCanvasElement; +#ifdef __cplusplus +interface IHTMLCanvasElement; +#endif /* __cplusplus */ #endif #ifndef __DispCanvasGradient_FWD_DEFINED__ #define __DispCanvasGradient_FWD_DEFINED__ typedef interface DispCanvasGradient DispCanvasGradient; +#ifdef __cplusplus +interface DispCanvasGradient; +#endif /* __cplusplus */ #endif #ifndef __CanvasGradient_FWD_DEFINED__ @@ -3843,6 +5398,9 @@ typedef struct CanvasGradient CanvasGradient; #ifndef __DispCanvasPattern_FWD_DEFINED__ #define __DispCanvasPattern_FWD_DEFINED__ typedef interface DispCanvasPattern DispCanvasPattern; +#ifdef __cplusplus +interface DispCanvasPattern; +#endif /* __cplusplus */ #endif #ifndef __CanvasPattern_FWD_DEFINED__ @@ -3857,6 +5415,9 @@ typedef struct CanvasPattern CanvasPattern; #ifndef __DispCanvasTextMetrics_FWD_DEFINED__ #define __DispCanvasTextMetrics_FWD_DEFINED__ typedef interface DispCanvasTextMetrics DispCanvasTextMetrics; +#ifdef __cplusplus +interface DispCanvasTextMetrics; +#endif /* __cplusplus */ #endif #ifndef __CanvasTextMetrics_FWD_DEFINED__ @@ -3871,6 +5432,9 @@ typedef struct CanvasTextMetrics CanvasTextMetrics; #ifndef __DispCanvasImageData_FWD_DEFINED__ #define __DispCanvasImageData_FWD_DEFINED__ typedef interface DispCanvasImageData DispCanvasImageData; +#ifdef __cplusplus +interface DispCanvasImageData; +#endif /* __cplusplus */ #endif #ifndef __CanvasImageData_FWD_DEFINED__ @@ -3885,6 +5449,9 @@ typedef struct CanvasImageData CanvasImageData; #ifndef __DispCanvasRenderingContext2D_FWD_DEFINED__ #define __DispCanvasRenderingContext2D_FWD_DEFINED__ typedef interface DispCanvasRenderingContext2D DispCanvasRenderingContext2D; +#ifdef __cplusplus +interface DispCanvasRenderingContext2D; +#endif /* __cplusplus */ #endif #ifndef __CanvasRenderingContext2D_FWD_DEFINED__ @@ -3899,6 +5466,9 @@ typedef struct CanvasRenderingContext2D CanvasRenderingContext2D; #ifndef __DispHTMLCanvasElement_FWD_DEFINED__ #define __DispHTMLCanvasElement_FWD_DEFINED__ typedef interface DispHTMLCanvasElement DispHTMLCanvasElement; +#ifdef __cplusplus +interface DispHTMLCanvasElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLCanvasElement_FWD_DEFINED__ @@ -3913,11 +5483,17 @@ typedef struct HTMLCanvasElement HTMLCanvasElement; #ifndef __IDOMProgressEvent_FWD_DEFINED__ #define __IDOMProgressEvent_FWD_DEFINED__ typedef interface IDOMProgressEvent IDOMProgressEvent; +#ifdef __cplusplus +interface IDOMProgressEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMProgressEvent_FWD_DEFINED__ #define __DispDOMProgressEvent_FWD_DEFINED__ typedef interface DispDOMProgressEvent DispDOMProgressEvent; +#ifdef __cplusplus +interface DispDOMProgressEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMProgressEvent_FWD_DEFINED__ @@ -3932,11 +5508,17 @@ typedef struct DOMProgressEvent DOMProgressEvent; #ifndef __IDOMMessageEvent_FWD_DEFINED__ #define __IDOMMessageEvent_FWD_DEFINED__ typedef interface IDOMMessageEvent IDOMMessageEvent; +#ifdef __cplusplus +interface IDOMMessageEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMMessageEvent_FWD_DEFINED__ #define __DispDOMMessageEvent_FWD_DEFINED__ typedef interface DispDOMMessageEvent DispDOMMessageEvent; +#ifdef __cplusplus +interface DispDOMMessageEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMMessageEvent_FWD_DEFINED__ @@ -3951,11 +5533,17 @@ typedef struct DOMMessageEvent DOMMessageEvent; #ifndef __IDOMSiteModeEvent_FWD_DEFINED__ #define __IDOMSiteModeEvent_FWD_DEFINED__ typedef interface IDOMSiteModeEvent IDOMSiteModeEvent; +#ifdef __cplusplus +interface IDOMSiteModeEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMSiteModeEvent_FWD_DEFINED__ #define __DispDOMSiteModeEvent_FWD_DEFINED__ typedef interface DispDOMSiteModeEvent DispDOMSiteModeEvent; +#ifdef __cplusplus +interface DispDOMSiteModeEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMSiteModeEvent_FWD_DEFINED__ @@ -3970,11 +5558,17 @@ typedef struct DOMSiteModeEvent DOMSiteModeEvent; #ifndef __IDOMStorageEvent_FWD_DEFINED__ #define __IDOMStorageEvent_FWD_DEFINED__ typedef interface IDOMStorageEvent IDOMStorageEvent; +#ifdef __cplusplus +interface IDOMStorageEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMStorageEvent_FWD_DEFINED__ #define __DispDOMStorageEvent_FWD_DEFINED__ typedef interface DispDOMStorageEvent DispDOMStorageEvent; +#ifdef __cplusplus +interface DispDOMStorageEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMStorageEvent_FWD_DEFINED__ @@ -3989,11 +5583,17 @@ typedef struct DOMStorageEvent DOMStorageEvent; #ifndef __IXMLHttpRequestEventTarget_FWD_DEFINED__ #define __IXMLHttpRequestEventTarget_FWD_DEFINED__ typedef interface IXMLHttpRequestEventTarget IXMLHttpRequestEventTarget; +#ifdef __cplusplus +interface IXMLHttpRequestEventTarget; +#endif /* __cplusplus */ #endif #ifndef __DispXMLHttpRequestEventTarget_FWD_DEFINED__ #define __DispXMLHttpRequestEventTarget_FWD_DEFINED__ typedef interface DispXMLHttpRequestEventTarget DispXMLHttpRequestEventTarget; +#ifdef __cplusplus +interface DispXMLHttpRequestEventTarget; +#endif /* __cplusplus */ #endif #ifndef __XMLHttpRequestEventTarget_FWD_DEFINED__ @@ -4008,26 +5608,41 @@ typedef struct XMLHttpRequestEventTarget XMLHttpRequestEventTarget; #ifndef __HTMLXMLHttpRequestEvents_FWD_DEFINED__ #define __HTMLXMLHttpRequestEvents_FWD_DEFINED__ typedef interface HTMLXMLHttpRequestEvents HTMLXMLHttpRequestEvents; +#ifdef __cplusplus +interface HTMLXMLHttpRequestEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLXMLHttpRequest_FWD_DEFINED__ #define __IHTMLXMLHttpRequest_FWD_DEFINED__ typedef interface IHTMLXMLHttpRequest IHTMLXMLHttpRequest; +#ifdef __cplusplus +interface IHTMLXMLHttpRequest; +#endif /* __cplusplus */ #endif #ifndef __IHTMLXMLHttpRequest2_FWD_DEFINED__ #define __IHTMLXMLHttpRequest2_FWD_DEFINED__ typedef interface IHTMLXMLHttpRequest2 IHTMLXMLHttpRequest2; +#ifdef __cplusplus +interface IHTMLXMLHttpRequest2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLXMLHttpRequestFactory_FWD_DEFINED__ #define __IHTMLXMLHttpRequestFactory_FWD_DEFINED__ typedef interface IHTMLXMLHttpRequestFactory IHTMLXMLHttpRequestFactory; +#ifdef __cplusplus +interface IHTMLXMLHttpRequestFactory; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLXMLHttpRequest_FWD_DEFINED__ #define __DispHTMLXMLHttpRequest_FWD_DEFINED__ typedef interface DispHTMLXMLHttpRequest DispHTMLXMLHttpRequest; +#ifdef __cplusplus +interface DispHTMLXMLHttpRequest; +#endif /* __cplusplus */ #endif #ifndef __HTMLXMLHttpRequest_FWD_DEFINED__ @@ -4051,6 +5666,9 @@ typedef struct HTMLXMLHttpRequestFactory HTMLXMLHttpRequestFactory; #ifndef __ISVGAngle_FWD_DEFINED__ #define __ISVGAngle_FWD_DEFINED__ typedef interface ISVGAngle ISVGAngle; +#ifdef __cplusplus +interface ISVGAngle; +#endif /* __cplusplus */ #endif #ifndef __SVGAngle_FWD_DEFINED__ @@ -4065,51 +5683,81 @@ typedef struct SVGAngle SVGAngle; #ifndef __ISVGStylable_FWD_DEFINED__ #define __ISVGStylable_FWD_DEFINED__ typedef interface ISVGStylable ISVGStylable; +#ifdef __cplusplus +interface ISVGStylable; +#endif /* __cplusplus */ #endif #ifndef __ISVGLocatable_FWD_DEFINED__ #define __ISVGLocatable_FWD_DEFINED__ typedef interface ISVGLocatable ISVGLocatable; +#ifdef __cplusplus +interface ISVGLocatable; +#endif /* __cplusplus */ #endif #ifndef __ISVGTransformable_FWD_DEFINED__ #define __ISVGTransformable_FWD_DEFINED__ typedef interface ISVGTransformable ISVGTransformable; +#ifdef __cplusplus +interface ISVGTransformable; +#endif /* __cplusplus */ #endif #ifndef __ISVGTests_FWD_DEFINED__ #define __ISVGTests_FWD_DEFINED__ typedef interface ISVGTests ISVGTests; +#ifdef __cplusplus +interface ISVGTests; +#endif /* __cplusplus */ #endif #ifndef __ISVGLangSpace_FWD_DEFINED__ #define __ISVGLangSpace_FWD_DEFINED__ typedef interface ISVGLangSpace ISVGLangSpace; +#ifdef __cplusplus +interface ISVGLangSpace; +#endif /* __cplusplus */ #endif #ifndef __ISVGExternalResourcesRequired_FWD_DEFINED__ #define __ISVGExternalResourcesRequired_FWD_DEFINED__ typedef interface ISVGExternalResourcesRequired ISVGExternalResourcesRequired; +#ifdef __cplusplus +interface ISVGExternalResourcesRequired; +#endif /* __cplusplus */ #endif #ifndef __ISVGFitToViewBox_FWD_DEFINED__ #define __ISVGFitToViewBox_FWD_DEFINED__ typedef interface ISVGFitToViewBox ISVGFitToViewBox; +#ifdef __cplusplus +interface ISVGFitToViewBox; +#endif /* __cplusplus */ #endif #ifndef __ISVGZoomAndPan_FWD_DEFINED__ #define __ISVGZoomAndPan_FWD_DEFINED__ typedef interface ISVGZoomAndPan ISVGZoomAndPan; +#ifdef __cplusplus +interface ISVGZoomAndPan; +#endif /* __cplusplus */ #endif #ifndef __ISVGURIReference_FWD_DEFINED__ #define __ISVGURIReference_FWD_DEFINED__ typedef interface ISVGURIReference ISVGURIReference; +#ifdef __cplusplus +interface ISVGURIReference; +#endif /* __cplusplus */ #endif #ifndef __ISVGAnimatedAngle_FWD_DEFINED__ #define __ISVGAnimatedAngle_FWD_DEFINED__ typedef interface ISVGAnimatedAngle ISVGAnimatedAngle; +#ifdef __cplusplus +interface ISVGAnimatedAngle; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedAngle_FWD_DEFINED__ @@ -4124,6 +5772,9 @@ typedef struct SVGAnimatedAngle SVGAnimatedAngle; #ifndef __ISVGAnimatedTransformList_FWD_DEFINED__ #define __ISVGAnimatedTransformList_FWD_DEFINED__ typedef interface ISVGAnimatedTransformList ISVGAnimatedTransformList; +#ifdef __cplusplus +interface ISVGAnimatedTransformList; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedTransformList_FWD_DEFINED__ @@ -4138,6 +5789,9 @@ typedef struct SVGAnimatedTransformList SVGAnimatedTransformList; #ifndef __ISVGAnimatedBoolean_FWD_DEFINED__ #define __ISVGAnimatedBoolean_FWD_DEFINED__ typedef interface ISVGAnimatedBoolean ISVGAnimatedBoolean; +#ifdef __cplusplus +interface ISVGAnimatedBoolean; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedBoolean_FWD_DEFINED__ @@ -4152,6 +5806,9 @@ typedef struct SVGAnimatedBoolean SVGAnimatedBoolean; #ifndef __ISVGAnimatedEnumeration_FWD_DEFINED__ #define __ISVGAnimatedEnumeration_FWD_DEFINED__ typedef interface ISVGAnimatedEnumeration ISVGAnimatedEnumeration; +#ifdef __cplusplus +interface ISVGAnimatedEnumeration; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedEnumeration_FWD_DEFINED__ @@ -4166,6 +5823,9 @@ typedef struct SVGAnimatedEnumeration SVGAnimatedEnumeration; #ifndef __ISVGAnimatedInteger_FWD_DEFINED__ #define __ISVGAnimatedInteger_FWD_DEFINED__ typedef interface ISVGAnimatedInteger ISVGAnimatedInteger; +#ifdef __cplusplus +interface ISVGAnimatedInteger; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedInteger_FWD_DEFINED__ @@ -4180,6 +5840,9 @@ typedef struct SVGAnimatedInteger SVGAnimatedInteger; #ifndef __ISVGAnimatedLength_FWD_DEFINED__ #define __ISVGAnimatedLength_FWD_DEFINED__ typedef interface ISVGAnimatedLength ISVGAnimatedLength; +#ifdef __cplusplus +interface ISVGAnimatedLength; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedLength_FWD_DEFINED__ @@ -4194,6 +5857,9 @@ typedef struct SVGAnimatedLength SVGAnimatedLength; #ifndef __ISVGAnimatedLengthList_FWD_DEFINED__ #define __ISVGAnimatedLengthList_FWD_DEFINED__ typedef interface ISVGAnimatedLengthList ISVGAnimatedLengthList; +#ifdef __cplusplus +interface ISVGAnimatedLengthList; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedLengthList_FWD_DEFINED__ @@ -4208,6 +5874,9 @@ typedef struct SVGAnimatedLengthList SVGAnimatedLengthList; #ifndef __ISVGAnimatedNumber_FWD_DEFINED__ #define __ISVGAnimatedNumber_FWD_DEFINED__ typedef interface ISVGAnimatedNumber ISVGAnimatedNumber; +#ifdef __cplusplus +interface ISVGAnimatedNumber; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedNumber_FWD_DEFINED__ @@ -4222,6 +5891,9 @@ typedef struct SVGAnimatedNumber SVGAnimatedNumber; #ifndef __ISVGAnimatedNumberList_FWD_DEFINED__ #define __ISVGAnimatedNumberList_FWD_DEFINED__ typedef interface ISVGAnimatedNumberList ISVGAnimatedNumberList; +#ifdef __cplusplus +interface ISVGAnimatedNumberList; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedNumberList_FWD_DEFINED__ @@ -4236,6 +5908,9 @@ typedef struct SVGAnimatedNumberList SVGAnimatedNumberList; #ifndef __ISVGAnimatedRect_FWD_DEFINED__ #define __ISVGAnimatedRect_FWD_DEFINED__ typedef interface ISVGAnimatedRect ISVGAnimatedRect; +#ifdef __cplusplus +interface ISVGAnimatedRect; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedRect_FWD_DEFINED__ @@ -4250,6 +5925,9 @@ typedef struct SVGAnimatedRect SVGAnimatedRect; #ifndef __ISVGAnimatedString_FWD_DEFINED__ #define __ISVGAnimatedString_FWD_DEFINED__ typedef interface ISVGAnimatedString ISVGAnimatedString; +#ifdef __cplusplus +interface ISVGAnimatedString; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedString_FWD_DEFINED__ @@ -4264,11 +5942,17 @@ typedef struct SVGAnimatedString SVGAnimatedString; #ifndef __ISVGClipPathElement_FWD_DEFINED__ #define __ISVGClipPathElement_FWD_DEFINED__ typedef interface ISVGClipPathElement ISVGClipPathElement; +#ifdef __cplusplus +interface ISVGClipPathElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGClipPathElement_FWD_DEFINED__ #define __DispSVGClipPathElement_FWD_DEFINED__ typedef interface DispSVGClipPathElement DispSVGClipPathElement; +#ifdef __cplusplus +interface DispSVGClipPathElement; +#endif /* __cplusplus */ #endif #ifndef __SVGClipPathElement_FWD_DEFINED__ @@ -4283,21 +5967,33 @@ typedef struct SVGClipPathElement SVGClipPathElement; #ifndef __ISVGDocument_FWD_DEFINED__ #define __ISVGDocument_FWD_DEFINED__ typedef interface ISVGDocument ISVGDocument; +#ifdef __cplusplus +interface ISVGDocument; +#endif /* __cplusplus */ #endif #ifndef __IGetSVGDocument_FWD_DEFINED__ #define __IGetSVGDocument_FWD_DEFINED__ typedef interface IGetSVGDocument IGetSVGDocument; +#ifdef __cplusplus +interface IGetSVGDocument; +#endif /* __cplusplus */ #endif #ifndef __ISVGElement_FWD_DEFINED__ #define __ISVGElement_FWD_DEFINED__ typedef interface ISVGElement ISVGElement; +#ifdef __cplusplus +interface ISVGElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGElement_FWD_DEFINED__ #define __DispSVGElement_FWD_DEFINED__ typedef interface DispSVGElement DispSVGElement; +#ifdef __cplusplus +interface DispSVGElement; +#endif /* __cplusplus */ #endif #ifndef __SVGElement_FWD_DEFINED__ @@ -4312,11 +6008,17 @@ typedef struct SVGElement SVGElement; #ifndef __IICCSVGColor_FWD_DEFINED__ #define __IICCSVGColor_FWD_DEFINED__ typedef interface IICCSVGColor IICCSVGColor; +#ifdef __cplusplus +interface IICCSVGColor; +#endif /* __cplusplus */ #endif #ifndef __ISVGLength_FWD_DEFINED__ #define __ISVGLength_FWD_DEFINED__ typedef interface ISVGLength ISVGLength; +#ifdef __cplusplus +interface ISVGLength; +#endif /* __cplusplus */ #endif #ifndef __SVGLength_FWD_DEFINED__ @@ -4331,6 +6033,9 @@ typedef struct SVGLength SVGLength; #ifndef __ISVGLengthList_FWD_DEFINED__ #define __ISVGLengthList_FWD_DEFINED__ typedef interface ISVGLengthList ISVGLengthList; +#ifdef __cplusplus +interface ISVGLengthList; +#endif /* __cplusplus */ #endif #ifndef __SVGLengthList_FWD_DEFINED__ @@ -4345,6 +6050,9 @@ typedef struct SVGLengthList SVGLengthList; #ifndef __ISVGMatrix_FWD_DEFINED__ #define __ISVGMatrix_FWD_DEFINED__ typedef interface ISVGMatrix ISVGMatrix; +#ifdef __cplusplus +interface ISVGMatrix; +#endif /* __cplusplus */ #endif #ifndef __SVGMatrix_FWD_DEFINED__ @@ -4359,6 +6067,9 @@ typedef struct SVGMatrix SVGMatrix; #ifndef __ISVGNumber_FWD_DEFINED__ #define __ISVGNumber_FWD_DEFINED__ typedef interface ISVGNumber ISVGNumber; +#ifdef __cplusplus +interface ISVGNumber; +#endif /* __cplusplus */ #endif #ifndef __SVGNumber_FWD_DEFINED__ @@ -4373,6 +6084,9 @@ typedef struct SVGNumber SVGNumber; #ifndef __ISVGNumberList_FWD_DEFINED__ #define __ISVGNumberList_FWD_DEFINED__ typedef interface ISVGNumberList ISVGNumberList; +#ifdef __cplusplus +interface ISVGNumberList; +#endif /* __cplusplus */ #endif #ifndef __SVGNumberList_FWD_DEFINED__ @@ -4387,16 +6101,25 @@ typedef struct SVGNumberList SVGNumberList; #ifndef __ISVGPaint_FWD_DEFINED__ #define __ISVGPaint_FWD_DEFINED__ typedef interface ISVGPaint ISVGPaint; +#ifdef __cplusplus +interface ISVGPaint; +#endif /* __cplusplus */ #endif #ifndef __ISVGPatternElement_FWD_DEFINED__ #define __ISVGPatternElement_FWD_DEFINED__ typedef interface ISVGPatternElement ISVGPatternElement; +#ifdef __cplusplus +interface ISVGPatternElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGPatternElement_FWD_DEFINED__ #define __DispSVGPatternElement_FWD_DEFINED__ typedef interface DispSVGPatternElement DispSVGPatternElement; +#ifdef __cplusplus +interface DispSVGPatternElement; +#endif /* __cplusplus */ #endif #ifndef __SVGPatternElement_FWD_DEFINED__ @@ -4411,101 +6134,161 @@ typedef struct SVGPatternElement SVGPatternElement; #ifndef __ISVGPathSeg_FWD_DEFINED__ #define __ISVGPathSeg_FWD_DEFINED__ typedef interface ISVGPathSeg ISVGPathSeg; +#ifdef __cplusplus +interface ISVGPathSeg; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegArcAbs_FWD_DEFINED__ #define __ISVGPathSegArcAbs_FWD_DEFINED__ typedef interface ISVGPathSegArcAbs ISVGPathSegArcAbs; +#ifdef __cplusplus +interface ISVGPathSegArcAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegArcRel_FWD_DEFINED__ #define __ISVGPathSegArcRel_FWD_DEFINED__ typedef interface ISVGPathSegArcRel ISVGPathSegArcRel; +#ifdef __cplusplus +interface ISVGPathSegArcRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegClosePath_FWD_DEFINED__ #define __ISVGPathSegClosePath_FWD_DEFINED__ typedef interface ISVGPathSegClosePath ISVGPathSegClosePath; +#ifdef __cplusplus +interface ISVGPathSegClosePath; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegMovetoAbs_FWD_DEFINED__ #define __ISVGPathSegMovetoAbs_FWD_DEFINED__ typedef interface ISVGPathSegMovetoAbs ISVGPathSegMovetoAbs; +#ifdef __cplusplus +interface ISVGPathSegMovetoAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegMovetoRel_FWD_DEFINED__ #define __ISVGPathSegMovetoRel_FWD_DEFINED__ typedef interface ISVGPathSegMovetoRel ISVGPathSegMovetoRel; +#ifdef __cplusplus +interface ISVGPathSegMovetoRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegLinetoAbs_FWD_DEFINED__ #define __ISVGPathSegLinetoAbs_FWD_DEFINED__ typedef interface ISVGPathSegLinetoAbs ISVGPathSegLinetoAbs; +#ifdef __cplusplus +interface ISVGPathSegLinetoAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegLinetoRel_FWD_DEFINED__ #define __ISVGPathSegLinetoRel_FWD_DEFINED__ typedef interface ISVGPathSegLinetoRel ISVGPathSegLinetoRel; +#ifdef __cplusplus +interface ISVGPathSegLinetoRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoCubicAbs_FWD_DEFINED__ #define __ISVGPathSegCurvetoCubicAbs_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoCubicAbs ISVGPathSegCurvetoCubicAbs; +#ifdef __cplusplus +interface ISVGPathSegCurvetoCubicAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoCubicRel_FWD_DEFINED__ #define __ISVGPathSegCurvetoCubicRel_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoCubicRel ISVGPathSegCurvetoCubicRel; +#ifdef __cplusplus +interface ISVGPathSegCurvetoCubicRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__ #define __ISVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoCubicSmoothAbs ISVGPathSegCurvetoCubicSmoothAbs; +#ifdef __cplusplus +interface ISVGPathSegCurvetoCubicSmoothAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__ #define __ISVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoCubicSmoothRel ISVGPathSegCurvetoCubicSmoothRel; +#ifdef __cplusplus +interface ISVGPathSegCurvetoCubicSmoothRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__ #define __ISVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoQuadraticAbs ISVGPathSegCurvetoQuadraticAbs; +#ifdef __cplusplus +interface ISVGPathSegCurvetoQuadraticAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoQuadraticRel_FWD_DEFINED__ #define __ISVGPathSegCurvetoQuadraticRel_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoQuadraticRel ISVGPathSegCurvetoQuadraticRel; +#ifdef __cplusplus +interface ISVGPathSegCurvetoQuadraticRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__ #define __ISVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoQuadraticSmoothAbs ISVGPathSegCurvetoQuadraticSmoothAbs; +#ifdef __cplusplus +interface ISVGPathSegCurvetoQuadraticSmoothAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__ #define __ISVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__ typedef interface ISVGPathSegCurvetoQuadraticSmoothRel ISVGPathSegCurvetoQuadraticSmoothRel; +#ifdef __cplusplus +interface ISVGPathSegCurvetoQuadraticSmoothRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegLinetoHorizontalAbs_FWD_DEFINED__ #define __ISVGPathSegLinetoHorizontalAbs_FWD_DEFINED__ typedef interface ISVGPathSegLinetoHorizontalAbs ISVGPathSegLinetoHorizontalAbs; +#ifdef __cplusplus +interface ISVGPathSegLinetoHorizontalAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegLinetoHorizontalRel_FWD_DEFINED__ #define __ISVGPathSegLinetoHorizontalRel_FWD_DEFINED__ typedef interface ISVGPathSegLinetoHorizontalRel ISVGPathSegLinetoHorizontalRel; +#ifdef __cplusplus +interface ISVGPathSegLinetoHorizontalRel; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegLinetoVerticalAbs_FWD_DEFINED__ #define __ISVGPathSegLinetoVerticalAbs_FWD_DEFINED__ typedef interface ISVGPathSegLinetoVerticalAbs ISVGPathSegLinetoVerticalAbs; +#ifdef __cplusplus +interface ISVGPathSegLinetoVerticalAbs; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathSegLinetoVerticalRel_FWD_DEFINED__ #define __ISVGPathSegLinetoVerticalRel_FWD_DEFINED__ typedef interface ISVGPathSegLinetoVerticalRel ISVGPathSegLinetoVerticalRel; +#ifdef __cplusplus +interface ISVGPathSegLinetoVerticalRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSeg_FWD_DEFINED__ @@ -4520,6 +6303,9 @@ typedef struct SVGPathSeg SVGPathSeg; #ifndef __DispSVGPathSegArcAbs_FWD_DEFINED__ #define __DispSVGPathSegArcAbs_FWD_DEFINED__ typedef interface DispSVGPathSegArcAbs DispSVGPathSegArcAbs; +#ifdef __cplusplus +interface DispSVGPathSegArcAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegArcAbs_FWD_DEFINED__ @@ -4534,6 +6320,9 @@ typedef struct SVGPathSegArcAbs SVGPathSegArcAbs; #ifndef __DispSVGPathSegArcRel_FWD_DEFINED__ #define __DispSVGPathSegArcRel_FWD_DEFINED__ typedef interface DispSVGPathSegArcRel DispSVGPathSegArcRel; +#ifdef __cplusplus +interface DispSVGPathSegArcRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegArcRel_FWD_DEFINED__ @@ -4548,6 +6337,9 @@ typedef struct SVGPathSegArcRel SVGPathSegArcRel; #ifndef __DispSVGPathSegClosePath_FWD_DEFINED__ #define __DispSVGPathSegClosePath_FWD_DEFINED__ typedef interface DispSVGPathSegClosePath DispSVGPathSegClosePath; +#ifdef __cplusplus +interface DispSVGPathSegClosePath; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegClosePath_FWD_DEFINED__ @@ -4562,6 +6354,9 @@ typedef struct SVGPathSegClosePath SVGPathSegClosePath; #ifndef __DispSVGPathSegMovetoAbs_FWD_DEFINED__ #define __DispSVGPathSegMovetoAbs_FWD_DEFINED__ typedef interface DispSVGPathSegMovetoAbs DispSVGPathSegMovetoAbs; +#ifdef __cplusplus +interface DispSVGPathSegMovetoAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegMovetoAbs_FWD_DEFINED__ @@ -4576,6 +6371,9 @@ typedef struct SVGPathSegMovetoAbs SVGPathSegMovetoAbs; #ifndef __DispSVGPathSegMovetoRel_FWD_DEFINED__ #define __DispSVGPathSegMovetoRel_FWD_DEFINED__ typedef interface DispSVGPathSegMovetoRel DispSVGPathSegMovetoRel; +#ifdef __cplusplus +interface DispSVGPathSegMovetoRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegMovetoRel_FWD_DEFINED__ @@ -4590,6 +6388,9 @@ typedef struct SVGPathSegMovetoRel SVGPathSegMovetoRel; #ifndef __DispSVGPathSegLinetoAbs_FWD_DEFINED__ #define __DispSVGPathSegLinetoAbs_FWD_DEFINED__ typedef interface DispSVGPathSegLinetoAbs DispSVGPathSegLinetoAbs; +#ifdef __cplusplus +interface DispSVGPathSegLinetoAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegLinetoAbs_FWD_DEFINED__ @@ -4604,6 +6405,9 @@ typedef struct SVGPathSegLinetoAbs SVGPathSegLinetoAbs; #ifndef __DispSVGPathSegLinetoRel_FWD_DEFINED__ #define __DispSVGPathSegLinetoRel_FWD_DEFINED__ typedef interface DispSVGPathSegLinetoRel DispSVGPathSegLinetoRel; +#ifdef __cplusplus +interface DispSVGPathSegLinetoRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegLinetoRel_FWD_DEFINED__ @@ -4618,6 +6422,9 @@ typedef struct SVGPathSegLinetoRel SVGPathSegLinetoRel; #ifndef __DispSVGPathSegCurvetoCubicAbs_FWD_DEFINED__ #define __DispSVGPathSegCurvetoCubicAbs_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoCubicAbs DispSVGPathSegCurvetoCubicAbs; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoCubicAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoCubicAbs_FWD_DEFINED__ @@ -4632,6 +6439,9 @@ typedef struct SVGPathSegCurvetoCubicAbs SVGPathSegCurvetoCubicAbs; #ifndef __DispSVGPathSegCurvetoCubicRel_FWD_DEFINED__ #define __DispSVGPathSegCurvetoCubicRel_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoCubicRel DispSVGPathSegCurvetoCubicRel; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoCubicRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoCubicRel_FWD_DEFINED__ @@ -4646,6 +6456,9 @@ typedef struct SVGPathSegCurvetoCubicRel SVGPathSegCurvetoCubicRel; #ifndef __DispSVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__ #define __DispSVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoCubicSmoothAbs DispSVGPathSegCurvetoCubicSmoothAbs; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoCubicSmoothAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__ @@ -4660,6 +6473,9 @@ typedef struct SVGPathSegCurvetoCubicSmoothAbs SVGPathSegCurvetoCubicSmoothAbs; #ifndef __DispSVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__ #define __DispSVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoCubicSmoothRel DispSVGPathSegCurvetoCubicSmoothRel; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoCubicSmoothRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__ @@ -4674,6 +6490,9 @@ typedef struct SVGPathSegCurvetoCubicSmoothRel SVGPathSegCurvetoCubicSmoothRel; #ifndef __DispSVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__ #define __DispSVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoQuadraticAbs DispSVGPathSegCurvetoQuadraticAbs; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoQuadraticAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__ @@ -4688,6 +6507,9 @@ typedef struct SVGPathSegCurvetoQuadraticAbs SVGPathSegCurvetoQuadraticAbs; #ifndef __DispSVGPathSegCurvetoQuadraticRel_FWD_DEFINED__ #define __DispSVGPathSegCurvetoQuadraticRel_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoQuadraticRel DispSVGPathSegCurvetoQuadraticRel; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoQuadraticRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoQuadraticRel_FWD_DEFINED__ @@ -4702,6 +6524,9 @@ typedef struct SVGPathSegCurvetoQuadraticRel SVGPathSegCurvetoQuadraticRel; #ifndef __DispSVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__ #define __DispSVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoQuadraticSmoothAbs DispSVGPathSegCurvetoQuadraticSmoothAbs; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoQuadraticSmoothAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__ @@ -4716,6 +6541,9 @@ typedef struct SVGPathSegCurvetoQuadraticSmoothAbs SVGPathSegCurvetoQuadraticSmo #ifndef __DispSVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__ #define __DispSVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__ typedef interface DispSVGPathSegCurvetoQuadraticSmoothRel DispSVGPathSegCurvetoQuadraticSmoothRel; +#ifdef __cplusplus +interface DispSVGPathSegCurvetoQuadraticSmoothRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__ @@ -4730,6 +6558,9 @@ typedef struct SVGPathSegCurvetoQuadraticSmoothRel SVGPathSegCurvetoQuadraticSmo #ifndef __DispSVGPathSegLinetoHorizontalAbs_FWD_DEFINED__ #define __DispSVGPathSegLinetoHorizontalAbs_FWD_DEFINED__ typedef interface DispSVGPathSegLinetoHorizontalAbs DispSVGPathSegLinetoHorizontalAbs; +#ifdef __cplusplus +interface DispSVGPathSegLinetoHorizontalAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegLinetoHorizontalAbs_FWD_DEFINED__ @@ -4744,6 +6575,9 @@ typedef struct SVGPathSegLinetoHorizontalAbs SVGPathSegLinetoHorizontalAbs; #ifndef __DispSVGPathSegLinetoHorizontalRel_FWD_DEFINED__ #define __DispSVGPathSegLinetoHorizontalRel_FWD_DEFINED__ typedef interface DispSVGPathSegLinetoHorizontalRel DispSVGPathSegLinetoHorizontalRel; +#ifdef __cplusplus +interface DispSVGPathSegLinetoHorizontalRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegLinetoHorizontalRel_FWD_DEFINED__ @@ -4758,6 +6592,9 @@ typedef struct SVGPathSegLinetoHorizontalRel SVGPathSegLinetoHorizontalRel; #ifndef __DispSVGPathSegLinetoVerticalAbs_FWD_DEFINED__ #define __DispSVGPathSegLinetoVerticalAbs_FWD_DEFINED__ typedef interface DispSVGPathSegLinetoVerticalAbs DispSVGPathSegLinetoVerticalAbs; +#ifdef __cplusplus +interface DispSVGPathSegLinetoVerticalAbs; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegLinetoVerticalAbs_FWD_DEFINED__ @@ -4772,6 +6609,9 @@ typedef struct SVGPathSegLinetoVerticalAbs SVGPathSegLinetoVerticalAbs; #ifndef __DispSVGPathSegLinetoVerticalRel_FWD_DEFINED__ #define __DispSVGPathSegLinetoVerticalRel_FWD_DEFINED__ typedef interface DispSVGPathSegLinetoVerticalRel DispSVGPathSegLinetoVerticalRel; +#ifdef __cplusplus +interface DispSVGPathSegLinetoVerticalRel; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegLinetoVerticalRel_FWD_DEFINED__ @@ -4786,6 +6626,9 @@ typedef struct SVGPathSegLinetoVerticalRel SVGPathSegLinetoVerticalRel; #ifndef __ISVGPathSegList_FWD_DEFINED__ #define __ISVGPathSegList_FWD_DEFINED__ typedef interface ISVGPathSegList ISVGPathSegList; +#ifdef __cplusplus +interface ISVGPathSegList; +#endif /* __cplusplus */ #endif #ifndef __SVGPathSegList_FWD_DEFINED__ @@ -4800,6 +6643,9 @@ typedef struct SVGPathSegList SVGPathSegList; #ifndef __ISVGPoint_FWD_DEFINED__ #define __ISVGPoint_FWD_DEFINED__ typedef interface ISVGPoint ISVGPoint; +#ifdef __cplusplus +interface ISVGPoint; +#endif /* __cplusplus */ #endif #ifndef __SVGPoint_FWD_DEFINED__ @@ -4814,6 +6660,9 @@ typedef struct SVGPoint SVGPoint; #ifndef __ISVGPointList_FWD_DEFINED__ #define __ISVGPointList_FWD_DEFINED__ typedef interface ISVGPointList ISVGPointList; +#ifdef __cplusplus +interface ISVGPointList; +#endif /* __cplusplus */ #endif #ifndef __SVGPointList_FWD_DEFINED__ @@ -4828,6 +6677,9 @@ typedef struct SVGPointList SVGPointList; #ifndef __ISVGRect_FWD_DEFINED__ #define __ISVGRect_FWD_DEFINED__ typedef interface ISVGRect ISVGRect; +#ifdef __cplusplus +interface ISVGRect; +#endif /* __cplusplus */ #endif #ifndef __SVGRect_FWD_DEFINED__ @@ -4842,6 +6694,9 @@ typedef struct SVGRect SVGRect; #ifndef __ISVGStringList_FWD_DEFINED__ #define __ISVGStringList_FWD_DEFINED__ typedef interface ISVGStringList ISVGStringList; +#ifdef __cplusplus +interface ISVGStringList; +#endif /* __cplusplus */ #endif #ifndef __SVGStringList_FWD_DEFINED__ @@ -4856,11 +6711,17 @@ typedef struct SVGStringList SVGStringList; #ifndef __ISVGViewSpec_FWD_DEFINED__ #define __ISVGViewSpec_FWD_DEFINED__ typedef interface ISVGViewSpec ISVGViewSpec; +#ifdef __cplusplus +interface ISVGViewSpec; +#endif /* __cplusplus */ #endif #ifndef __ISVGTransform_FWD_DEFINED__ #define __ISVGTransform_FWD_DEFINED__ typedef interface ISVGTransform ISVGTransform; +#ifdef __cplusplus +interface ISVGTransform; +#endif /* __cplusplus */ #endif #ifndef __SVGTransform_FWD_DEFINED__ @@ -4875,11 +6736,17 @@ typedef struct SVGTransform SVGTransform; #ifndef __ISVGSVGElement_FWD_DEFINED__ #define __ISVGSVGElement_FWD_DEFINED__ typedef interface ISVGSVGElement ISVGSVGElement; +#ifdef __cplusplus +interface ISVGSVGElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGSVGElement_FWD_DEFINED__ #define __DispSVGSVGElement_FWD_DEFINED__ typedef interface DispSVGSVGElement DispSVGSVGElement; +#ifdef __cplusplus +interface DispSVGSVGElement; +#endif /* __cplusplus */ #endif #ifndef __SVGSVGElement_FWD_DEFINED__ @@ -4894,11 +6761,17 @@ typedef struct SVGSVGElement SVGSVGElement; #ifndef __ISVGUseElement_FWD_DEFINED__ #define __ISVGUseElement_FWD_DEFINED__ typedef interface ISVGUseElement ISVGUseElement; +#ifdef __cplusplus +interface ISVGUseElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGUseElement_FWD_DEFINED__ #define __DispSVGUseElement_FWD_DEFINED__ typedef interface DispSVGUseElement DispSVGUseElement; +#ifdef __cplusplus +interface DispSVGUseElement; +#endif /* __cplusplus */ #endif #ifndef __SVGUseElement_FWD_DEFINED__ @@ -4913,21 +6786,33 @@ typedef struct SVGUseElement SVGUseElement; #ifndef __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ #define __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ typedef interface IHTMLStyleSheetRulesAppliedCollection IHTMLStyleSheetRulesAppliedCollection; +#ifdef __cplusplus +interface IHTMLStyleSheetRulesAppliedCollection; +#endif /* __cplusplus */ #endif #ifndef __IRulesApplied_FWD_DEFINED__ #define __IRulesApplied_FWD_DEFINED__ typedef interface IRulesApplied IRulesApplied; +#ifdef __cplusplus +interface IRulesApplied; +#endif /* __cplusplus */ #endif #ifndef __IRulesAppliedCollection_FWD_DEFINED__ #define __IRulesAppliedCollection_FWD_DEFINED__ typedef interface IRulesAppliedCollection IRulesAppliedCollection; +#ifdef __cplusplus +interface IRulesAppliedCollection; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ #define __DispHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ typedef interface DispHTMLStyleSheetRulesAppliedCollection DispHTMLStyleSheetRulesAppliedCollection; +#ifdef __cplusplus +interface DispHTMLStyleSheetRulesAppliedCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ @@ -4942,6 +6827,9 @@ typedef struct HTMLStyleSheetRulesAppliedCollection HTMLStyleSheetRulesAppliedCo #ifndef __DispRulesApplied_FWD_DEFINED__ #define __DispRulesApplied_FWD_DEFINED__ typedef interface DispRulesApplied DispRulesApplied; +#ifdef __cplusplus +interface DispRulesApplied; +#endif /* __cplusplus */ #endif #ifndef __RulesApplied_FWD_DEFINED__ @@ -4956,6 +6844,9 @@ typedef struct RulesApplied RulesApplied; #ifndef __DispRulesAppliedCollection_FWD_DEFINED__ #define __DispRulesAppliedCollection_FWD_DEFINED__ typedef interface DispRulesAppliedCollection DispRulesAppliedCollection; +#ifdef __cplusplus +interface DispRulesAppliedCollection; +#endif /* __cplusplus */ #endif #ifndef __RulesAppliedCollection_FWD_DEFINED__ @@ -4970,6 +6861,9 @@ typedef struct RulesAppliedCollection RulesAppliedCollection; #ifndef __DispHTMLW3CComputedStyle_FWD_DEFINED__ #define __DispHTMLW3CComputedStyle_FWD_DEFINED__ typedef interface DispHTMLW3CComputedStyle DispHTMLW3CComputedStyle; +#ifdef __cplusplus +interface DispHTMLW3CComputedStyle; +#endif /* __cplusplus */ #endif #ifndef __HTMLW3CComputedStyle_FWD_DEFINED__ @@ -4984,6 +6878,9 @@ typedef struct HTMLW3CComputedStyle HTMLW3CComputedStyle; #ifndef __ISVGTransformList_FWD_DEFINED__ #define __ISVGTransformList_FWD_DEFINED__ typedef interface ISVGTransformList ISVGTransformList; +#ifdef __cplusplus +interface ISVGTransformList; +#endif /* __cplusplus */ #endif #ifndef __SVGTransformList_FWD_DEFINED__ @@ -4998,41 +6895,65 @@ typedef struct SVGTransformList SVGTransformList; #ifndef __ISVGAnimatedPoints_FWD_DEFINED__ #define __ISVGAnimatedPoints_FWD_DEFINED__ typedef interface ISVGAnimatedPoints ISVGAnimatedPoints; +#ifdef __cplusplus +interface ISVGAnimatedPoints; +#endif /* __cplusplus */ #endif #ifndef __ISVGCircleElement_FWD_DEFINED__ #define __ISVGCircleElement_FWD_DEFINED__ typedef interface ISVGCircleElement ISVGCircleElement; +#ifdef __cplusplus +interface ISVGCircleElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGEllipseElement_FWD_DEFINED__ #define __ISVGEllipseElement_FWD_DEFINED__ typedef interface ISVGEllipseElement ISVGEllipseElement; +#ifdef __cplusplus +interface ISVGEllipseElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGLineElement_FWD_DEFINED__ #define __ISVGLineElement_FWD_DEFINED__ typedef interface ISVGLineElement ISVGLineElement; +#ifdef __cplusplus +interface ISVGLineElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGRectElement_FWD_DEFINED__ #define __ISVGRectElement_FWD_DEFINED__ typedef interface ISVGRectElement ISVGRectElement; +#ifdef __cplusplus +interface ISVGRectElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGPolygonElement_FWD_DEFINED__ #define __ISVGPolygonElement_FWD_DEFINED__ typedef interface ISVGPolygonElement ISVGPolygonElement; +#ifdef __cplusplus +interface ISVGPolygonElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGPolylineElement_FWD_DEFINED__ #define __ISVGPolylineElement_FWD_DEFINED__ typedef interface ISVGPolylineElement ISVGPolylineElement; +#ifdef __cplusplus +interface ISVGPolylineElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGCircleElement_FWD_DEFINED__ #define __DispSVGCircleElement_FWD_DEFINED__ typedef interface DispSVGCircleElement DispSVGCircleElement; +#ifdef __cplusplus +interface DispSVGCircleElement; +#endif /* __cplusplus */ #endif #ifndef __SVGCircleElement_FWD_DEFINED__ @@ -5047,6 +6968,9 @@ typedef struct SVGCircleElement SVGCircleElement; #ifndef __DispSVGEllipseElement_FWD_DEFINED__ #define __DispSVGEllipseElement_FWD_DEFINED__ typedef interface DispSVGEllipseElement DispSVGEllipseElement; +#ifdef __cplusplus +interface DispSVGEllipseElement; +#endif /* __cplusplus */ #endif #ifndef __SVGEllipseElement_FWD_DEFINED__ @@ -5061,6 +6985,9 @@ typedef struct SVGEllipseElement SVGEllipseElement; #ifndef __DispSVGLineElement_FWD_DEFINED__ #define __DispSVGLineElement_FWD_DEFINED__ typedef interface DispSVGLineElement DispSVGLineElement; +#ifdef __cplusplus +interface DispSVGLineElement; +#endif /* __cplusplus */ #endif #ifndef __SVGLineElement_FWD_DEFINED__ @@ -5075,6 +7002,9 @@ typedef struct SVGLineElement SVGLineElement; #ifndef __DispSVGRectElement_FWD_DEFINED__ #define __DispSVGRectElement_FWD_DEFINED__ typedef interface DispSVGRectElement DispSVGRectElement; +#ifdef __cplusplus +interface DispSVGRectElement; +#endif /* __cplusplus */ #endif #ifndef __SVGRectElement_FWD_DEFINED__ @@ -5089,6 +7019,9 @@ typedef struct SVGRectElement SVGRectElement; #ifndef __DispSVGPolygonElement_FWD_DEFINED__ #define __DispSVGPolygonElement_FWD_DEFINED__ typedef interface DispSVGPolygonElement DispSVGPolygonElement; +#ifdef __cplusplus +interface DispSVGPolygonElement; +#endif /* __cplusplus */ #endif #ifndef __SVGPolygonElement_FWD_DEFINED__ @@ -5103,6 +7036,9 @@ typedef struct SVGPolygonElement SVGPolygonElement; #ifndef __DispSVGPolylineElement_FWD_DEFINED__ #define __DispSVGPolylineElement_FWD_DEFINED__ typedef interface DispSVGPolylineElement DispSVGPolylineElement; +#ifdef __cplusplus +interface DispSVGPolylineElement; +#endif /* __cplusplus */ #endif #ifndef __SVGPolylineElement_FWD_DEFINED__ @@ -5117,11 +7053,17 @@ typedef struct SVGPolylineElement SVGPolylineElement; #ifndef __ISVGGElement_FWD_DEFINED__ #define __ISVGGElement_FWD_DEFINED__ typedef interface ISVGGElement ISVGGElement; +#ifdef __cplusplus +interface ISVGGElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGGElement_FWD_DEFINED__ #define __DispSVGGElement_FWD_DEFINED__ typedef interface DispSVGGElement DispSVGGElement; +#ifdef __cplusplus +interface DispSVGGElement; +#endif /* __cplusplus */ #endif #ifndef __SVGGElement_FWD_DEFINED__ @@ -5136,11 +7078,17 @@ typedef struct SVGGElement SVGGElement; #ifndef __ISVGSymbolElement_FWD_DEFINED__ #define __ISVGSymbolElement_FWD_DEFINED__ typedef interface ISVGSymbolElement ISVGSymbolElement; +#ifdef __cplusplus +interface ISVGSymbolElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGSymbolElement_FWD_DEFINED__ #define __DispSVGSymbolElement_FWD_DEFINED__ typedef interface DispSVGSymbolElement DispSVGSymbolElement; +#ifdef __cplusplus +interface DispSVGSymbolElement; +#endif /* __cplusplus */ #endif #ifndef __SVGSymbolElement_FWD_DEFINED__ @@ -5155,11 +7103,17 @@ typedef struct SVGSymbolElement SVGSymbolElement; #ifndef __ISVGDefsElement_FWD_DEFINED__ #define __ISVGDefsElement_FWD_DEFINED__ typedef interface ISVGDefsElement ISVGDefsElement; +#ifdef __cplusplus +interface ISVGDefsElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGDefsElement_FWD_DEFINED__ #define __DispSVGDefsElement_FWD_DEFINED__ typedef interface DispSVGDefsElement DispSVGDefsElement; +#ifdef __cplusplus +interface DispSVGDefsElement; +#endif /* __cplusplus */ #endif #ifndef __SVGDefsElement_FWD_DEFINED__ @@ -5174,16 +7128,25 @@ typedef struct SVGDefsElement SVGDefsElement; #ifndef __ISVGAnimatedPathData_FWD_DEFINED__ #define __ISVGAnimatedPathData_FWD_DEFINED__ typedef interface ISVGAnimatedPathData ISVGAnimatedPathData; +#ifdef __cplusplus +interface ISVGAnimatedPathData; +#endif /* __cplusplus */ #endif #ifndef __ISVGPathElement_FWD_DEFINED__ #define __ISVGPathElement_FWD_DEFINED__ typedef interface ISVGPathElement ISVGPathElement; +#ifdef __cplusplus +interface ISVGPathElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGPathElement_FWD_DEFINED__ #define __DispSVGPathElement_FWD_DEFINED__ typedef interface DispSVGPathElement DispSVGPathElement; +#ifdef __cplusplus +interface DispSVGPathElement; +#endif /* __cplusplus */ #endif #ifndef __SVGPathElement_FWD_DEFINED__ @@ -5198,6 +7161,9 @@ typedef struct SVGPathElement SVGPathElement; #ifndef __ISVGPreserveAspectRatio_FWD_DEFINED__ #define __ISVGPreserveAspectRatio_FWD_DEFINED__ typedef interface ISVGPreserveAspectRatio ISVGPreserveAspectRatio; +#ifdef __cplusplus +interface ISVGPreserveAspectRatio; +#endif /* __cplusplus */ #endif #ifndef __SVGPreserveAspectRatio_FWD_DEFINED__ @@ -5212,11 +7178,17 @@ typedef struct SVGPreserveAspectRatio SVGPreserveAspectRatio; #ifndef __ISVGTextElement_FWD_DEFINED__ #define __ISVGTextElement_FWD_DEFINED__ typedef interface ISVGTextElement ISVGTextElement; +#ifdef __cplusplus +interface ISVGTextElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGTextElement_FWD_DEFINED__ #define __DispSVGTextElement_FWD_DEFINED__ typedef interface DispSVGTextElement DispSVGTextElement; +#ifdef __cplusplus +interface DispSVGTextElement; +#endif /* __cplusplus */ #endif #ifndef __SVGTextElement_FWD_DEFINED__ @@ -5231,6 +7203,9 @@ typedef struct SVGTextElement SVGTextElement; #ifndef __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__ #define __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__ typedef interface ISVGAnimatedPreserveAspectRatio ISVGAnimatedPreserveAspectRatio; +#ifdef __cplusplus +interface ISVGAnimatedPreserveAspectRatio; +#endif /* __cplusplus */ #endif #ifndef __SVGAnimatedPreserveAspectRatio_FWD_DEFINED__ @@ -5245,11 +7220,17 @@ typedef struct SVGAnimatedPreserveAspectRatio SVGAnimatedPreserveAspectRatio; #ifndef __ISVGImageElement_FWD_DEFINED__ #define __ISVGImageElement_FWD_DEFINED__ typedef interface ISVGImageElement ISVGImageElement; +#ifdef __cplusplus +interface ISVGImageElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGImageElement_FWD_DEFINED__ #define __DispSVGImageElement_FWD_DEFINED__ typedef interface DispSVGImageElement DispSVGImageElement; +#ifdef __cplusplus +interface DispSVGImageElement; +#endif /* __cplusplus */ #endif #ifndef __SVGImageElement_FWD_DEFINED__ @@ -5264,11 +7245,17 @@ typedef struct SVGImageElement SVGImageElement; #ifndef __ISVGStopElement_FWD_DEFINED__ #define __ISVGStopElement_FWD_DEFINED__ typedef interface ISVGStopElement ISVGStopElement; +#ifdef __cplusplus +interface ISVGStopElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGStopElement_FWD_DEFINED__ #define __DispSVGStopElement_FWD_DEFINED__ typedef interface DispSVGStopElement DispSVGStopElement; +#ifdef __cplusplus +interface DispSVGStopElement; +#endif /* __cplusplus */ #endif #ifndef __SVGStopElement_FWD_DEFINED__ @@ -5283,11 +7270,17 @@ typedef struct SVGStopElement SVGStopElement; #ifndef __ISVGGradientElement_FWD_DEFINED__ #define __ISVGGradientElement_FWD_DEFINED__ typedef interface ISVGGradientElement ISVGGradientElement; +#ifdef __cplusplus +interface ISVGGradientElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGGradientElement_FWD_DEFINED__ #define __DispSVGGradientElement_FWD_DEFINED__ typedef interface DispSVGGradientElement DispSVGGradientElement; +#ifdef __cplusplus +interface DispSVGGradientElement; +#endif /* __cplusplus */ #endif #ifndef __SVGGradientElement_FWD_DEFINED__ @@ -5302,11 +7295,17 @@ typedef struct SVGGradientElement SVGGradientElement; #ifndef __ISVGLinearGradientElement_FWD_DEFINED__ #define __ISVGLinearGradientElement_FWD_DEFINED__ typedef interface ISVGLinearGradientElement ISVGLinearGradientElement; +#ifdef __cplusplus +interface ISVGLinearGradientElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGLinearGradientElement_FWD_DEFINED__ #define __DispSVGLinearGradientElement_FWD_DEFINED__ typedef interface DispSVGLinearGradientElement DispSVGLinearGradientElement; +#ifdef __cplusplus +interface DispSVGLinearGradientElement; +#endif /* __cplusplus */ #endif #ifndef __SVGLinearGradientElement_FWD_DEFINED__ @@ -5321,11 +7320,17 @@ typedef struct SVGLinearGradientElement SVGLinearGradientElement; #ifndef __ISVGRadialGradientElement_FWD_DEFINED__ #define __ISVGRadialGradientElement_FWD_DEFINED__ typedef interface ISVGRadialGradientElement ISVGRadialGradientElement; +#ifdef __cplusplus +interface ISVGRadialGradientElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGRadialGradientElement_FWD_DEFINED__ #define __DispSVGRadialGradientElement_FWD_DEFINED__ typedef interface DispSVGRadialGradientElement DispSVGRadialGradientElement; +#ifdef __cplusplus +interface DispSVGRadialGradientElement; +#endif /* __cplusplus */ #endif #ifndef __SVGRadialGradientElement_FWD_DEFINED__ @@ -5340,11 +7345,17 @@ typedef struct SVGRadialGradientElement SVGRadialGradientElement; #ifndef __ISVGMaskElement_FWD_DEFINED__ #define __ISVGMaskElement_FWD_DEFINED__ typedef interface ISVGMaskElement ISVGMaskElement; +#ifdef __cplusplus +interface ISVGMaskElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGMaskElement_FWD_DEFINED__ #define __DispSVGMaskElement_FWD_DEFINED__ typedef interface DispSVGMaskElement DispSVGMaskElement; +#ifdef __cplusplus +interface DispSVGMaskElement; +#endif /* __cplusplus */ #endif #ifndef __SVGMaskElement_FWD_DEFINED__ @@ -5359,11 +7370,17 @@ typedef struct SVGMaskElement SVGMaskElement; #ifndef __ISVGMarkerElement_FWD_DEFINED__ #define __ISVGMarkerElement_FWD_DEFINED__ typedef interface ISVGMarkerElement ISVGMarkerElement; +#ifdef __cplusplus +interface ISVGMarkerElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGMarkerElement_FWD_DEFINED__ #define __DispSVGMarkerElement_FWD_DEFINED__ typedef interface DispSVGMarkerElement DispSVGMarkerElement; +#ifdef __cplusplus +interface DispSVGMarkerElement; +#endif /* __cplusplus */ #endif #ifndef __SVGMarkerElement_FWD_DEFINED__ @@ -5378,11 +7395,17 @@ typedef struct SVGMarkerElement SVGMarkerElement; #ifndef __ISVGZoomEvent_FWD_DEFINED__ #define __ISVGZoomEvent_FWD_DEFINED__ typedef interface ISVGZoomEvent ISVGZoomEvent; +#ifdef __cplusplus +interface ISVGZoomEvent; +#endif /* __cplusplus */ #endif #ifndef __DispSVGZoomEvent_FWD_DEFINED__ #define __DispSVGZoomEvent_FWD_DEFINED__ typedef interface DispSVGZoomEvent DispSVGZoomEvent; +#ifdef __cplusplus +interface DispSVGZoomEvent; +#endif /* __cplusplus */ #endif #ifndef __SVGZoomEvent_FWD_DEFINED__ @@ -5397,11 +7420,17 @@ typedef struct SVGZoomEvent SVGZoomEvent; #ifndef __ISVGAElement_FWD_DEFINED__ #define __ISVGAElement_FWD_DEFINED__ typedef interface ISVGAElement ISVGAElement; +#ifdef __cplusplus +interface ISVGAElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGAElement_FWD_DEFINED__ #define __DispSVGAElement_FWD_DEFINED__ typedef interface DispSVGAElement DispSVGAElement; +#ifdef __cplusplus +interface DispSVGAElement; +#endif /* __cplusplus */ #endif #ifndef __SVGAElement_FWD_DEFINED__ @@ -5416,11 +7445,17 @@ typedef struct SVGAElement SVGAElement; #ifndef __ISVGViewElement_FWD_DEFINED__ #define __ISVGViewElement_FWD_DEFINED__ typedef interface ISVGViewElement ISVGViewElement; +#ifdef __cplusplus +interface ISVGViewElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGViewElement_FWD_DEFINED__ #define __DispSVGViewElement_FWD_DEFINED__ typedef interface DispSVGViewElement DispSVGViewElement; +#ifdef __cplusplus +interface DispSVGViewElement; +#endif /* __cplusplus */ #endif #ifndef __SVGViewElement_FWD_DEFINED__ @@ -5435,56 +7470,89 @@ typedef struct SVGViewElement SVGViewElement; #ifndef __IHTMLMediaError_FWD_DEFINED__ #define __IHTMLMediaError_FWD_DEFINED__ typedef interface IHTMLMediaError IHTMLMediaError; +#ifdef __cplusplus +interface IHTMLMediaError; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTimeRanges_FWD_DEFINED__ #define __IHTMLTimeRanges_FWD_DEFINED__ typedef interface IHTMLTimeRanges IHTMLTimeRanges; +#ifdef __cplusplus +interface IHTMLTimeRanges; +#endif /* __cplusplus */ #endif #ifndef __IHTMLTimeRanges2_FWD_DEFINED__ #define __IHTMLTimeRanges2_FWD_DEFINED__ typedef interface IHTMLTimeRanges2 IHTMLTimeRanges2; +#ifdef __cplusplus +interface IHTMLTimeRanges2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMediaElement_FWD_DEFINED__ #define __IHTMLMediaElement_FWD_DEFINED__ typedef interface IHTMLMediaElement IHTMLMediaElement; +#ifdef __cplusplus +interface IHTMLMediaElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMediaElement2_FWD_DEFINED__ #define __IHTMLMediaElement2_FWD_DEFINED__ typedef interface IHTMLMediaElement2 IHTMLMediaElement2; +#ifdef __cplusplus +interface IHTMLMediaElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLMSMediaElement_FWD_DEFINED__ #define __IHTMLMSMediaElement_FWD_DEFINED__ typedef interface IHTMLMSMediaElement IHTMLMSMediaElement; +#ifdef __cplusplus +interface IHTMLMSMediaElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLSourceElement_FWD_DEFINED__ #define __IHTMLSourceElement_FWD_DEFINED__ typedef interface IHTMLSourceElement IHTMLSourceElement; +#ifdef __cplusplus +interface IHTMLSourceElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAudioElement_FWD_DEFINED__ #define __IHTMLAudioElement_FWD_DEFINED__ typedef interface IHTMLAudioElement IHTMLAudioElement; +#ifdef __cplusplus +interface IHTMLAudioElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLVideoElement_FWD_DEFINED__ #define __IHTMLVideoElement_FWD_DEFINED__ typedef interface IHTMLVideoElement IHTMLVideoElement; +#ifdef __cplusplus +interface IHTMLVideoElement; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAudioElementFactory_FWD_DEFINED__ #define __IHTMLAudioElementFactory_FWD_DEFINED__ typedef interface IHTMLAudioElementFactory IHTMLAudioElementFactory; +#ifdef __cplusplus +interface IHTMLAudioElementFactory; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLMediaError_FWD_DEFINED__ #define __DispHTMLMediaError_FWD_DEFINED__ typedef interface DispHTMLMediaError DispHTMLMediaError; +#ifdef __cplusplus +interface DispHTMLMediaError; +#endif /* __cplusplus */ #endif #ifndef __HTMLMediaError_FWD_DEFINED__ @@ -5499,6 +7567,9 @@ typedef struct HTMLMediaError HTMLMediaError; #ifndef __DispHTMLTimeRanges_FWD_DEFINED__ #define __DispHTMLTimeRanges_FWD_DEFINED__ typedef interface DispHTMLTimeRanges DispHTMLTimeRanges; +#ifdef __cplusplus +interface DispHTMLTimeRanges; +#endif /* __cplusplus */ #endif #ifndef __HTMLTimeRanges_FWD_DEFINED__ @@ -5513,6 +7584,9 @@ typedef struct HTMLTimeRanges HTMLTimeRanges; #ifndef __DispHTMLMediaElement_FWD_DEFINED__ #define __DispHTMLMediaElement_FWD_DEFINED__ typedef interface DispHTMLMediaElement DispHTMLMediaElement; +#ifdef __cplusplus +interface DispHTMLMediaElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLMediaElement_FWD_DEFINED__ @@ -5527,6 +7601,9 @@ typedef struct HTMLMediaElement HTMLMediaElement; #ifndef __DispHTMLSourceElement_FWD_DEFINED__ #define __DispHTMLSourceElement_FWD_DEFINED__ typedef interface DispHTMLSourceElement DispHTMLSourceElement; +#ifdef __cplusplus +interface DispHTMLSourceElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLSourceElement_FWD_DEFINED__ @@ -5541,6 +7618,9 @@ typedef struct HTMLSourceElement HTMLSourceElement; #ifndef __DispHTMLAudioElement_FWD_DEFINED__ #define __DispHTMLAudioElement_FWD_DEFINED__ typedef interface DispHTMLAudioElement DispHTMLAudioElement; +#ifdef __cplusplus +interface DispHTMLAudioElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLAudioElement_FWD_DEFINED__ @@ -5564,6 +7644,9 @@ typedef struct HTMLAudioElementFactory HTMLAudioElementFactory; #ifndef __DispHTMLVideoElement_FWD_DEFINED__ #define __DispHTMLVideoElement_FWD_DEFINED__ typedef interface DispHTMLVideoElement DispHTMLVideoElement; +#ifdef __cplusplus +interface DispHTMLVideoElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLVideoElement_FWD_DEFINED__ @@ -5578,11 +7661,17 @@ typedef struct HTMLVideoElement HTMLVideoElement; #ifndef __ISVGSwitchElement_FWD_DEFINED__ #define __ISVGSwitchElement_FWD_DEFINED__ typedef interface ISVGSwitchElement ISVGSwitchElement; +#ifdef __cplusplus +interface ISVGSwitchElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGSwitchElement_FWD_DEFINED__ #define __DispSVGSwitchElement_FWD_DEFINED__ typedef interface DispSVGSwitchElement DispSVGSwitchElement; +#ifdef __cplusplus +interface DispSVGSwitchElement; +#endif /* __cplusplus */ #endif #ifndef __SVGSwitchElement_FWD_DEFINED__ @@ -5597,11 +7686,17 @@ typedef struct SVGSwitchElement SVGSwitchElement; #ifndef __ISVGDescElement_FWD_DEFINED__ #define __ISVGDescElement_FWD_DEFINED__ typedef interface ISVGDescElement ISVGDescElement; +#ifdef __cplusplus +interface ISVGDescElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGDescElement_FWD_DEFINED__ #define __DispSVGDescElement_FWD_DEFINED__ typedef interface DispSVGDescElement DispSVGDescElement; +#ifdef __cplusplus +interface DispSVGDescElement; +#endif /* __cplusplus */ #endif #ifndef __SVGDescElement_FWD_DEFINED__ @@ -5616,11 +7711,17 @@ typedef struct SVGDescElement SVGDescElement; #ifndef __ISVGTitleElement_FWD_DEFINED__ #define __ISVGTitleElement_FWD_DEFINED__ typedef interface ISVGTitleElement ISVGTitleElement; +#ifdef __cplusplus +interface ISVGTitleElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGTitleElement_FWD_DEFINED__ #define __DispSVGTitleElement_FWD_DEFINED__ typedef interface DispSVGTitleElement DispSVGTitleElement; +#ifdef __cplusplus +interface DispSVGTitleElement; +#endif /* __cplusplus */ #endif #ifndef __SVGTitleElement_FWD_DEFINED__ @@ -5635,11 +7736,17 @@ typedef struct SVGTitleElement SVGTitleElement; #ifndef __ISVGMetadataElement_FWD_DEFINED__ #define __ISVGMetadataElement_FWD_DEFINED__ typedef interface ISVGMetadataElement ISVGMetadataElement; +#ifdef __cplusplus +interface ISVGMetadataElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGMetadataElement_FWD_DEFINED__ #define __DispSVGMetadataElement_FWD_DEFINED__ typedef interface DispSVGMetadataElement DispSVGMetadataElement; +#ifdef __cplusplus +interface DispSVGMetadataElement; +#endif /* __cplusplus */ #endif #ifndef __SVGMetadataElement_FWD_DEFINED__ @@ -5654,11 +7761,17 @@ typedef struct SVGMetadataElement SVGMetadataElement; #ifndef __ISVGElementInstance_FWD_DEFINED__ #define __ISVGElementInstance_FWD_DEFINED__ typedef interface ISVGElementInstance ISVGElementInstance; +#ifdef __cplusplus +interface ISVGElementInstance; +#endif /* __cplusplus */ #endif #ifndef __DispSVGElementInstance_FWD_DEFINED__ #define __DispSVGElementInstance_FWD_DEFINED__ typedef interface DispSVGElementInstance DispSVGElementInstance; +#ifdef __cplusplus +interface DispSVGElementInstance; +#endif /* __cplusplus */ #endif #ifndef __SVGElementInstance_FWD_DEFINED__ @@ -5673,11 +7786,17 @@ typedef struct SVGElementInstance SVGElementInstance; #ifndef __ISVGElementInstanceList_FWD_DEFINED__ #define __ISVGElementInstanceList_FWD_DEFINED__ typedef interface ISVGElementInstanceList ISVGElementInstanceList; +#ifdef __cplusplus +interface ISVGElementInstanceList; +#endif /* __cplusplus */ #endif #ifndef __DispSVGElementInstanceList_FWD_DEFINED__ #define __DispSVGElementInstanceList_FWD_DEFINED__ typedef interface DispSVGElementInstanceList DispSVGElementInstanceList; +#ifdef __cplusplus +interface DispSVGElementInstanceList; +#endif /* __cplusplus */ #endif #ifndef __SVGElementInstanceList_FWD_DEFINED__ @@ -5692,26 +7811,41 @@ typedef struct SVGElementInstanceList SVGElementInstanceList; #ifndef __IDOMException_FWD_DEFINED__ #define __IDOMException_FWD_DEFINED__ typedef interface IDOMException IDOMException; +#ifdef __cplusplus +interface IDOMException; +#endif /* __cplusplus */ #endif #ifndef __IRangeException_FWD_DEFINED__ #define __IRangeException_FWD_DEFINED__ typedef interface IRangeException IRangeException; +#ifdef __cplusplus +interface IRangeException; +#endif /* __cplusplus */ #endif #ifndef __ISVGException_FWD_DEFINED__ #define __ISVGException_FWD_DEFINED__ typedef interface ISVGException ISVGException; +#ifdef __cplusplus +interface ISVGException; +#endif /* __cplusplus */ #endif #ifndef __IEventException_FWD_DEFINED__ #define __IEventException_FWD_DEFINED__ typedef interface IEventException IEventException; +#ifdef __cplusplus +interface IEventException; +#endif /* __cplusplus */ #endif #ifndef __DispDOMException_FWD_DEFINED__ #define __DispDOMException_FWD_DEFINED__ typedef interface DispDOMException DispDOMException; +#ifdef __cplusplus +interface DispDOMException; +#endif /* __cplusplus */ #endif #ifndef __DOMException_FWD_DEFINED__ @@ -5726,6 +7860,9 @@ typedef struct DOMException DOMException; #ifndef __DispRangeException_FWD_DEFINED__ #define __DispRangeException_FWD_DEFINED__ typedef interface DispRangeException DispRangeException; +#ifdef __cplusplus +interface DispRangeException; +#endif /* __cplusplus */ #endif #ifndef __RangeException_FWD_DEFINED__ @@ -5740,6 +7877,9 @@ typedef struct RangeException RangeException; #ifndef __DispSVGException_FWD_DEFINED__ #define __DispSVGException_FWD_DEFINED__ typedef interface DispSVGException DispSVGException; +#ifdef __cplusplus +interface DispSVGException; +#endif /* __cplusplus */ #endif #ifndef __SVGException_FWD_DEFINED__ @@ -5754,6 +7894,9 @@ typedef struct SVGException SVGException; #ifndef __DispEventException_FWD_DEFINED__ #define __DispEventException_FWD_DEFINED__ typedef interface DispEventException DispEventException; +#ifdef __cplusplus +interface DispEventException; +#endif /* __cplusplus */ #endif #ifndef __EventException_FWD_DEFINED__ @@ -5768,11 +7911,17 @@ typedef struct EventException EventException; #ifndef __ISVGScriptElement_FWD_DEFINED__ #define __ISVGScriptElement_FWD_DEFINED__ typedef interface ISVGScriptElement ISVGScriptElement; +#ifdef __cplusplus +interface ISVGScriptElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGScriptElement_FWD_DEFINED__ #define __DispSVGScriptElement_FWD_DEFINED__ typedef interface DispSVGScriptElement DispSVGScriptElement; +#ifdef __cplusplus +interface DispSVGScriptElement; +#endif /* __cplusplus */ #endif #ifndef __SVGScriptElement_FWD_DEFINED__ @@ -5787,11 +7936,17 @@ typedef struct SVGScriptElement SVGScriptElement; #ifndef __ISVGStyleElement_FWD_DEFINED__ #define __ISVGStyleElement_FWD_DEFINED__ typedef interface ISVGStyleElement ISVGStyleElement; +#ifdef __cplusplus +interface ISVGStyleElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGStyleElement_FWD_DEFINED__ #define __DispSVGStyleElement_FWD_DEFINED__ typedef interface DispSVGStyleElement DispSVGStyleElement; +#ifdef __cplusplus +interface DispSVGStyleElement; +#endif /* __cplusplus */ #endif #ifndef __SVGStyleElement_FWD_DEFINED__ @@ -5806,11 +7961,17 @@ typedef struct SVGStyleElement SVGStyleElement; #ifndef __ISVGTextContentElement_FWD_DEFINED__ #define __ISVGTextContentElement_FWD_DEFINED__ typedef interface ISVGTextContentElement ISVGTextContentElement; +#ifdef __cplusplus +interface ISVGTextContentElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGTextContentElement_FWD_DEFINED__ #define __DispSVGTextContentElement_FWD_DEFINED__ typedef interface DispSVGTextContentElement DispSVGTextContentElement; +#ifdef __cplusplus +interface DispSVGTextContentElement; +#endif /* __cplusplus */ #endif #ifndef __SVGTextContentElement_FWD_DEFINED__ @@ -5825,11 +7986,17 @@ typedef struct SVGTextContentElement SVGTextContentElement; #ifndef __ISVGTextPositioningElement_FWD_DEFINED__ #define __ISVGTextPositioningElement_FWD_DEFINED__ typedef interface ISVGTextPositioningElement ISVGTextPositioningElement; +#ifdef __cplusplus +interface ISVGTextPositioningElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGTextPositioningElement_FWD_DEFINED__ #define __DispSVGTextPositioningElement_FWD_DEFINED__ typedef interface DispSVGTextPositioningElement DispSVGTextPositioningElement; +#ifdef __cplusplus +interface DispSVGTextPositioningElement; +#endif /* __cplusplus */ #endif #ifndef __SVGTextPositioningElement_FWD_DEFINED__ @@ -5844,11 +8011,17 @@ typedef struct SVGTextPositioningElement SVGTextPositioningElement; #ifndef __IDOMDocumentType_FWD_DEFINED__ #define __IDOMDocumentType_FWD_DEFINED__ typedef interface IDOMDocumentType IDOMDocumentType; +#ifdef __cplusplus +interface IDOMDocumentType; +#endif /* __cplusplus */ #endif #ifndef __DispDOMDocumentType_FWD_DEFINED__ #define __DispDOMDocumentType_FWD_DEFINED__ typedef interface DispDOMDocumentType DispDOMDocumentType; +#ifdef __cplusplus +interface DispDOMDocumentType; +#endif /* __cplusplus */ #endif #ifndef __DOMDocumentType_FWD_DEFINED__ @@ -5863,16 +8036,25 @@ typedef struct DOMDocumentType DOMDocumentType; #ifndef __IDOMNodeIterator_FWD_DEFINED__ #define __IDOMNodeIterator_FWD_DEFINED__ typedef interface IDOMNodeIterator IDOMNodeIterator; +#ifdef __cplusplus +interface IDOMNodeIterator; +#endif /* __cplusplus */ #endif #ifndef __IDOMTreeWalker_FWD_DEFINED__ #define __IDOMTreeWalker_FWD_DEFINED__ typedef interface IDOMTreeWalker IDOMTreeWalker; +#ifdef __cplusplus +interface IDOMTreeWalker; +#endif /* __cplusplus */ #endif #ifndef __DispNodeIterator_FWD_DEFINED__ #define __DispNodeIterator_FWD_DEFINED__ typedef interface DispNodeIterator DispNodeIterator; +#ifdef __cplusplus +interface DispNodeIterator; +#endif /* __cplusplus */ #endif #ifndef __NodeIterator_FWD_DEFINED__ @@ -5887,6 +8069,9 @@ typedef struct NodeIterator NodeIterator; #ifndef __DispTreeWalker_FWD_DEFINED__ #define __DispTreeWalker_FWD_DEFINED__ typedef interface DispTreeWalker DispTreeWalker; +#ifdef __cplusplus +interface DispTreeWalker; +#endif /* __cplusplus */ #endif #ifndef __TreeWalker_FWD_DEFINED__ @@ -5901,11 +8086,17 @@ typedef struct TreeWalker TreeWalker; #ifndef __IDOMProcessingInstruction_FWD_DEFINED__ #define __IDOMProcessingInstruction_FWD_DEFINED__ typedef interface IDOMProcessingInstruction IDOMProcessingInstruction; +#ifdef __cplusplus +interface IDOMProcessingInstruction; +#endif /* __cplusplus */ #endif #ifndef __DispDOMProcessingInstruction_FWD_DEFINED__ #define __DispDOMProcessingInstruction_FWD_DEFINED__ typedef interface DispDOMProcessingInstruction DispDOMProcessingInstruction; +#ifdef __cplusplus +interface DispDOMProcessingInstruction; +#endif /* __cplusplus */ #endif #ifndef __DOMProcessingInstruction_FWD_DEFINED__ @@ -5920,21 +8111,33 @@ typedef struct DOMProcessingInstruction DOMProcessingInstruction; #ifndef __IHTMLPerformance_FWD_DEFINED__ #define __IHTMLPerformance_FWD_DEFINED__ typedef interface IHTMLPerformance IHTMLPerformance; +#ifdef __cplusplus +interface IHTMLPerformance; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPerformanceNavigation_FWD_DEFINED__ #define __IHTMLPerformanceNavigation_FWD_DEFINED__ typedef interface IHTMLPerformanceNavigation IHTMLPerformanceNavigation; +#ifdef __cplusplus +interface IHTMLPerformanceNavigation; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPerformanceTiming_FWD_DEFINED__ #define __IHTMLPerformanceTiming_FWD_DEFINED__ typedef interface IHTMLPerformanceTiming IHTMLPerformanceTiming; +#ifdef __cplusplus +interface IHTMLPerformanceTiming; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLPerformance_FWD_DEFINED__ #define __DispHTMLPerformance_FWD_DEFINED__ typedef interface DispHTMLPerformance DispHTMLPerformance; +#ifdef __cplusplus +interface DispHTMLPerformance; +#endif /* __cplusplus */ #endif #ifndef __HTMLPerformance_FWD_DEFINED__ @@ -5949,6 +8152,9 @@ typedef struct HTMLPerformance HTMLPerformance; #ifndef __DispHTMLPerformanceNavigation_FWD_DEFINED__ #define __DispHTMLPerformanceNavigation_FWD_DEFINED__ typedef interface DispHTMLPerformanceNavigation DispHTMLPerformanceNavigation; +#ifdef __cplusplus +interface DispHTMLPerformanceNavigation; +#endif /* __cplusplus */ #endif #ifndef __HTMLPerformanceNavigation_FWD_DEFINED__ @@ -5963,6 +8169,9 @@ typedef struct HTMLPerformanceNavigation HTMLPerformanceNavigation; #ifndef __DispHTMLPerformanceTiming_FWD_DEFINED__ #define __DispHTMLPerformanceTiming_FWD_DEFINED__ typedef interface DispHTMLPerformanceTiming DispHTMLPerformanceTiming; +#ifdef __cplusplus +interface DispHTMLPerformanceTiming; +#endif /* __cplusplus */ #endif #ifndef __HTMLPerformanceTiming_FWD_DEFINED__ @@ -5977,11 +8186,17 @@ typedef struct HTMLPerformanceTiming HTMLPerformanceTiming; #ifndef __ISVGTSpanElement_FWD_DEFINED__ #define __ISVGTSpanElement_FWD_DEFINED__ typedef interface ISVGTSpanElement ISVGTSpanElement; +#ifdef __cplusplus +interface ISVGTSpanElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGTSpanElement_FWD_DEFINED__ #define __DispSVGTSpanElement_FWD_DEFINED__ typedef interface DispSVGTSpanElement DispSVGTSpanElement; +#ifdef __cplusplus +interface DispSVGTSpanElement; +#endif /* __cplusplus */ #endif #ifndef __SVGTSpanElement_FWD_DEFINED__ @@ -5996,21 +8211,33 @@ typedef struct SVGTSpanElement SVGTSpanElement; #ifndef __ITemplatePrinter_FWD_DEFINED__ #define __ITemplatePrinter_FWD_DEFINED__ typedef interface ITemplatePrinter ITemplatePrinter; +#ifdef __cplusplus +interface ITemplatePrinter; +#endif /* __cplusplus */ #endif #ifndef __ITemplatePrinter2_FWD_DEFINED__ #define __ITemplatePrinter2_FWD_DEFINED__ typedef interface ITemplatePrinter2 ITemplatePrinter2; +#ifdef __cplusplus +interface ITemplatePrinter2; +#endif /* __cplusplus */ #endif #ifndef __ITemplatePrinter3_FWD_DEFINED__ #define __ITemplatePrinter3_FWD_DEFINED__ typedef interface ITemplatePrinter3 ITemplatePrinter3; +#ifdef __cplusplus +interface ITemplatePrinter3; +#endif /* __cplusplus */ #endif #ifndef __IPrintManagerTemplatePrinter_FWD_DEFINED__ #define __IPrintManagerTemplatePrinter_FWD_DEFINED__ typedef interface IPrintManagerTemplatePrinter IPrintManagerTemplatePrinter; +#ifdef __cplusplus +interface IPrintManagerTemplatePrinter; +#endif /* __cplusplus */ #endif #ifndef __CTemplatePrinter_FWD_DEFINED__ @@ -6025,6 +8252,9 @@ typedef struct CTemplatePrinter CTemplatePrinter; #ifndef __DispCPrintManagerTemplatePrinter_FWD_DEFINED__ #define __DispCPrintManagerTemplatePrinter_FWD_DEFINED__ typedef interface DispCPrintManagerTemplatePrinter DispCPrintManagerTemplatePrinter; +#ifdef __cplusplus +interface DispCPrintManagerTemplatePrinter; +#endif /* __cplusplus */ #endif #ifndef __CPrintManagerTemplatePrinter_FWD_DEFINED__ @@ -6039,11 +8269,17 @@ typedef struct CPrintManagerTemplatePrinter CPrintManagerTemplatePrinter; #ifndef __ISVGTextPathElement_FWD_DEFINED__ #define __ISVGTextPathElement_FWD_DEFINED__ typedef interface ISVGTextPathElement ISVGTextPathElement; +#ifdef __cplusplus +interface ISVGTextPathElement; +#endif /* __cplusplus */ #endif #ifndef __DispSVGTextPathElement_FWD_DEFINED__ #define __DispSVGTextPathElement_FWD_DEFINED__ typedef interface DispSVGTextPathElement DispSVGTextPathElement; +#ifdef __cplusplus +interface DispSVGTextPathElement; +#endif /* __cplusplus */ #endif #ifndef __SVGTextPathElement_FWD_DEFINED__ @@ -6058,26 +8294,41 @@ typedef struct SVGTextPathElement SVGTextPathElement; #ifndef __IDOMXmlSerializer_FWD_DEFINED__ #define __IDOMXmlSerializer_FWD_DEFINED__ typedef interface IDOMXmlSerializer IDOMXmlSerializer; +#ifdef __cplusplus +interface IDOMXmlSerializer; +#endif /* __cplusplus */ #endif #ifndef __IDOMXmlSerializerFactory_FWD_DEFINED__ #define __IDOMXmlSerializerFactory_FWD_DEFINED__ typedef interface IDOMXmlSerializerFactory IDOMXmlSerializerFactory; +#ifdef __cplusplus +interface IDOMXmlSerializerFactory; +#endif /* __cplusplus */ #endif #ifndef __IDOMParser_FWD_DEFINED__ #define __IDOMParser_FWD_DEFINED__ typedef interface IDOMParser IDOMParser; +#ifdef __cplusplus +interface IDOMParser; +#endif /* __cplusplus */ #endif #ifndef __IDOMParserFactory_FWD_DEFINED__ #define __IDOMParserFactory_FWD_DEFINED__ typedef interface IDOMParserFactory IDOMParserFactory; +#ifdef __cplusplus +interface IDOMParserFactory; +#endif /* __cplusplus */ #endif #ifndef __DispXMLSerializer_FWD_DEFINED__ #define __DispXMLSerializer_FWD_DEFINED__ typedef interface DispXMLSerializer DispXMLSerializer; +#ifdef __cplusplus +interface DispXMLSerializer; +#endif /* __cplusplus */ #endif #ifndef __XMLSerializer_FWD_DEFINED__ @@ -6101,6 +8352,9 @@ typedef struct HTMLDOMXmlSerializerFactory HTMLDOMXmlSerializerFactory; #ifndef __DispDOMParser_FWD_DEFINED__ #define __DispDOMParser_FWD_DEFINED__ typedef interface DispDOMParser DispDOMParser; +#ifdef __cplusplus +interface DispDOMParser; +#endif /* __cplusplus */ #endif #ifndef __DOMParser_FWD_DEFINED__ @@ -6124,6 +8378,9 @@ typedef struct DOMParserFactory DOMParserFactory; #ifndef __DispHTMLSemanticElement_FWD_DEFINED__ #define __DispHTMLSemanticElement_FWD_DEFINED__ typedef interface DispHTMLSemanticElement DispHTMLSemanticElement; +#ifdef __cplusplus +interface DispHTMLSemanticElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLSemanticElement_FWD_DEFINED__ @@ -6138,11 +8395,17 @@ typedef struct HTMLSemanticElement HTMLSemanticElement; #ifndef __IHTMLProgressElement_FWD_DEFINED__ #define __IHTMLProgressElement_FWD_DEFINED__ typedef interface IHTMLProgressElement IHTMLProgressElement; +#ifdef __cplusplus +interface IHTMLProgressElement; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLProgressElement_FWD_DEFINED__ #define __DispHTMLProgressElement_FWD_DEFINED__ typedef interface DispHTMLProgressElement DispHTMLProgressElement; +#ifdef __cplusplus +interface DispHTMLProgressElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLProgressElement_FWD_DEFINED__ @@ -6157,11 +8420,17 @@ typedef struct HTMLProgressElement HTMLProgressElement; #ifndef __IDOMMSTransitionEvent_FWD_DEFINED__ #define __IDOMMSTransitionEvent_FWD_DEFINED__ typedef interface IDOMMSTransitionEvent IDOMMSTransitionEvent; +#ifdef __cplusplus +interface IDOMMSTransitionEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMMSTransitionEvent_FWD_DEFINED__ #define __DispDOMMSTransitionEvent_FWD_DEFINED__ typedef interface DispDOMMSTransitionEvent DispDOMMSTransitionEvent; +#ifdef __cplusplus +interface DispDOMMSTransitionEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMMSTransitionEvent_FWD_DEFINED__ @@ -6176,11 +8445,17 @@ typedef struct DOMMSTransitionEvent DOMMSTransitionEvent; #ifndef __IDOMMSAnimationEvent_FWD_DEFINED__ #define __IDOMMSAnimationEvent_FWD_DEFINED__ typedef interface IDOMMSAnimationEvent IDOMMSAnimationEvent; +#ifdef __cplusplus +interface IDOMMSAnimationEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMMSAnimationEvent_FWD_DEFINED__ #define __DispDOMMSAnimationEvent_FWD_DEFINED__ typedef interface DispDOMMSAnimationEvent DispDOMMSAnimationEvent; +#ifdef __cplusplus +interface DispDOMMSAnimationEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMMSAnimationEvent_FWD_DEFINED__ @@ -6195,26 +8470,41 @@ typedef struct DOMMSAnimationEvent DOMMSAnimationEvent; #ifndef __IWebGeolocation_FWD_DEFINED__ #define __IWebGeolocation_FWD_DEFINED__ typedef interface IWebGeolocation IWebGeolocation; +#ifdef __cplusplus +interface IWebGeolocation; +#endif /* __cplusplus */ #endif #ifndef __IWebGeocoordinates_FWD_DEFINED__ #define __IWebGeocoordinates_FWD_DEFINED__ typedef interface IWebGeocoordinates IWebGeocoordinates; +#ifdef __cplusplus +interface IWebGeocoordinates; +#endif /* __cplusplus */ #endif #ifndef __IWebGeopositionError_FWD_DEFINED__ #define __IWebGeopositionError_FWD_DEFINED__ typedef interface IWebGeopositionError IWebGeopositionError; +#ifdef __cplusplus +interface IWebGeopositionError; +#endif /* __cplusplus */ #endif #ifndef __IWebGeoposition_FWD_DEFINED__ #define __IWebGeoposition_FWD_DEFINED__ typedef interface IWebGeoposition IWebGeoposition; +#ifdef __cplusplus +interface IWebGeoposition; +#endif /* __cplusplus */ #endif #ifndef __DispWebGeolocation_FWD_DEFINED__ #define __DispWebGeolocation_FWD_DEFINED__ typedef interface DispWebGeolocation DispWebGeolocation; +#ifdef __cplusplus +interface DispWebGeolocation; +#endif /* __cplusplus */ #endif #ifndef __WebGeolocation_FWD_DEFINED__ @@ -6229,6 +8519,9 @@ typedef struct WebGeolocation WebGeolocation; #ifndef __DispWebGeocoordinates_FWD_DEFINED__ #define __DispWebGeocoordinates_FWD_DEFINED__ typedef interface DispWebGeocoordinates DispWebGeocoordinates; +#ifdef __cplusplus +interface DispWebGeocoordinates; +#endif /* __cplusplus */ #endif #ifndef __WebGeocoordinates_FWD_DEFINED__ @@ -6243,6 +8536,9 @@ typedef struct WebGeocoordinates WebGeocoordinates; #ifndef __DispWebGeopositionError_FWD_DEFINED__ #define __DispWebGeopositionError_FWD_DEFINED__ typedef interface DispWebGeopositionError DispWebGeopositionError; +#ifdef __cplusplus +interface DispWebGeopositionError; +#endif /* __cplusplus */ #endif #ifndef __WebGeopositionError_FWD_DEFINED__ @@ -6257,6 +8553,9 @@ typedef struct WebGeopositionError WebGeopositionError; #ifndef __DispWebGeoposition_FWD_DEFINED__ #define __DispWebGeoposition_FWD_DEFINED__ typedef interface DispWebGeoposition DispWebGeoposition; +#ifdef __cplusplus +interface DispWebGeoposition; +#endif /* __cplusplus */ #endif #ifndef __WebGeoposition_FWD_DEFINED__ @@ -6271,6 +8570,9 @@ typedef struct WebGeoposition WebGeoposition; #ifndef __IClientCaps_FWD_DEFINED__ #define __IClientCaps_FWD_DEFINED__ typedef interface IClientCaps IClientCaps; +#ifdef __cplusplus +interface IClientCaps; +#endif /* __cplusplus */ #endif #ifndef __CClientCaps_FWD_DEFINED__ @@ -6285,11 +8587,17 @@ typedef struct CClientCaps CClientCaps; #ifndef __IDOMMSManipulationEvent_FWD_DEFINED__ #define __IDOMMSManipulationEvent_FWD_DEFINED__ typedef interface IDOMMSManipulationEvent IDOMMSManipulationEvent; +#ifdef __cplusplus +interface IDOMMSManipulationEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMMSManipulationEvent_FWD_DEFINED__ #define __DispDOMMSManipulationEvent_FWD_DEFINED__ typedef interface DispDOMMSManipulationEvent DispDOMMSManipulationEvent; +#ifdef __cplusplus +interface DispDOMMSManipulationEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMMSManipulationEvent_FWD_DEFINED__ @@ -6304,11 +8612,17 @@ typedef struct DOMMSManipulationEvent DOMMSManipulationEvent; #ifndef __IDOMCloseEvent_FWD_DEFINED__ #define __IDOMCloseEvent_FWD_DEFINED__ typedef interface IDOMCloseEvent IDOMCloseEvent; +#ifdef __cplusplus +interface IDOMCloseEvent; +#endif /* __cplusplus */ #endif #ifndef __DispDOMCloseEvent_FWD_DEFINED__ #define __DispDOMCloseEvent_FWD_DEFINED__ typedef interface DispDOMCloseEvent DispDOMCloseEvent; +#ifdef __cplusplus +interface DispDOMCloseEvent; +#endif /* __cplusplus */ #endif #ifndef __DOMCloseEvent_FWD_DEFINED__ @@ -6323,11 +8637,17 @@ typedef struct DOMCloseEvent DOMCloseEvent; #ifndef __IHTMLApplicationCache_FWD_DEFINED__ #define __IHTMLApplicationCache_FWD_DEFINED__ typedef interface IHTMLApplicationCache IHTMLApplicationCache; +#ifdef __cplusplus +interface IHTMLApplicationCache; +#endif /* __cplusplus */ #endif #ifndef __DispApplicationCache_FWD_DEFINED__ #define __DispApplicationCache_FWD_DEFINED__ typedef interface DispApplicationCache DispApplicationCache; +#ifdef __cplusplus +interface DispApplicationCache; +#endif /* __cplusplus */ #endif #ifndef __ApplicationCache_FWD_DEFINED__ @@ -6342,186 +8662,297 @@ typedef struct ApplicationCache ApplicationCache; #ifndef __ICSSFilterSite_FWD_DEFINED__ #define __ICSSFilterSite_FWD_DEFINED__ typedef interface ICSSFilterSite ICSSFilterSite; +#ifdef __cplusplus +interface ICSSFilterSite; +#endif /* __cplusplus */ #endif #ifndef __ICSSFilter_FWD_DEFINED__ #define __ICSSFilter_FWD_DEFINED__ typedef interface ICSSFilter ICSSFilter; +#ifdef __cplusplus +interface ICSSFilter; +#endif /* __cplusplus */ #endif #ifndef __ISecureUrlHost_FWD_DEFINED__ #define __ISecureUrlHost_FWD_DEFINED__ typedef interface ISecureUrlHost ISecureUrlHost; +#ifdef __cplusplus +interface ISecureUrlHost; +#endif /* __cplusplus */ #endif #ifndef __IMarkupServices_FWD_DEFINED__ #define __IMarkupServices_FWD_DEFINED__ typedef interface IMarkupServices IMarkupServices; +#ifdef __cplusplus +interface IMarkupServices; +#endif /* __cplusplus */ #endif #ifndef __IMarkupServices2_FWD_DEFINED__ #define __IMarkupServices2_FWD_DEFINED__ typedef interface IMarkupServices2 IMarkupServices2; +#ifdef __cplusplus +interface IMarkupServices2; +#endif /* __cplusplus */ #endif #ifndef __IMarkupContainer_FWD_DEFINED__ #define __IMarkupContainer_FWD_DEFINED__ typedef interface IMarkupContainer IMarkupContainer; +#ifdef __cplusplus +interface IMarkupContainer; +#endif /* __cplusplus */ #endif #ifndef __IMarkupContainer2_FWD_DEFINED__ #define __IMarkupContainer2_FWD_DEFINED__ typedef interface IMarkupContainer2 IMarkupContainer2; +#ifdef __cplusplus +interface IMarkupContainer2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLChangePlayback_FWD_DEFINED__ #define __IHTMLChangePlayback_FWD_DEFINED__ typedef interface IHTMLChangePlayback IHTMLChangePlayback; +#ifdef __cplusplus +interface IHTMLChangePlayback; +#endif /* __cplusplus */ #endif #ifndef __IMarkupPointer_FWD_DEFINED__ #define __IMarkupPointer_FWD_DEFINED__ typedef interface IMarkupPointer IMarkupPointer; +#ifdef __cplusplus +interface IMarkupPointer; +#endif /* __cplusplus */ #endif #ifndef __IMarkupPointer2_FWD_DEFINED__ #define __IMarkupPointer2_FWD_DEFINED__ typedef interface IMarkupPointer2 IMarkupPointer2; +#ifdef __cplusplus +interface IMarkupPointer2; +#endif /* __cplusplus */ #endif #ifndef __IMarkupTextFrags_FWD_DEFINED__ #define __IMarkupTextFrags_FWD_DEFINED__ typedef interface IMarkupTextFrags IMarkupTextFrags; +#ifdef __cplusplus +interface IMarkupTextFrags; +#endif /* __cplusplus */ #endif #ifndef __IHTMLChangeLog_FWD_DEFINED__ #define __IHTMLChangeLog_FWD_DEFINED__ typedef interface IHTMLChangeLog IHTMLChangeLog; +#ifdef __cplusplus +interface IHTMLChangeLog; +#endif /* __cplusplus */ #endif #ifndef __IHTMLChangeSink_FWD_DEFINED__ #define __IHTMLChangeSink_FWD_DEFINED__ typedef interface IHTMLChangeSink IHTMLChangeSink; +#ifdef __cplusplus +interface IHTMLChangeSink; +#endif /* __cplusplus */ #endif #ifndef __IXMLGenericParse_FWD_DEFINED__ #define __IXMLGenericParse_FWD_DEFINED__ typedef interface IXMLGenericParse IXMLGenericParse; +#ifdef __cplusplus +interface IXMLGenericParse; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEditHost_FWD_DEFINED__ #define __IHTMLEditHost_FWD_DEFINED__ typedef interface IHTMLEditHost IHTMLEditHost; +#ifdef __cplusplus +interface IHTMLEditHost; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEditHost2_FWD_DEFINED__ #define __IHTMLEditHost2_FWD_DEFINED__ typedef interface IHTMLEditHost2 IHTMLEditHost2; +#ifdef __cplusplus +interface IHTMLEditHost2; +#endif /* __cplusplus */ #endif #ifndef __ISegment_FWD_DEFINED__ #define __ISegment_FWD_DEFINED__ typedef interface ISegment ISegment; +#ifdef __cplusplus +interface ISegment; +#endif /* __cplusplus */ #endif #ifndef __ISegmentListIterator_FWD_DEFINED__ #define __ISegmentListIterator_FWD_DEFINED__ typedef interface ISegmentListIterator ISegmentListIterator; +#ifdef __cplusplus +interface ISegmentListIterator; +#endif /* __cplusplus */ #endif #ifndef __ISegmentList_FWD_DEFINED__ #define __ISegmentList_FWD_DEFINED__ typedef interface ISegmentList ISegmentList; +#ifdef __cplusplus +interface ISegmentList; +#endif /* __cplusplus */ #endif #ifndef __ISequenceNumber_FWD_DEFINED__ #define __ISequenceNumber_FWD_DEFINED__ typedef interface ISequenceNumber ISequenceNumber; +#ifdef __cplusplus +interface ISequenceNumber; +#endif /* __cplusplus */ #endif #ifndef __IIMEServices_FWD_DEFINED__ #define __IIMEServices_FWD_DEFINED__ typedef interface IIMEServices IIMEServices; +#ifdef __cplusplus +interface IIMEServices; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCaret_FWD_DEFINED__ #define __IHTMLCaret_FWD_DEFINED__ typedef interface IHTMLCaret IHTMLCaret; +#ifdef __cplusplus +interface IHTMLCaret; +#endif /* __cplusplus */ #endif #ifndef __IHighlightRenderingServices_FWD_DEFINED__ #define __IHighlightRenderingServices_FWD_DEFINED__ typedef interface IHighlightRenderingServices IHighlightRenderingServices; +#ifdef __cplusplus +interface IHighlightRenderingServices; +#endif /* __cplusplus */ #endif #ifndef __ISelectionServicesListener_FWD_DEFINED__ #define __ISelectionServicesListener_FWD_DEFINED__ typedef interface ISelectionServicesListener ISelectionServicesListener; +#ifdef __cplusplus +interface ISelectionServicesListener; +#endif /* __cplusplus */ #endif #ifndef __ISelectionServices_FWD_DEFINED__ #define __ISelectionServices_FWD_DEFINED__ typedef interface ISelectionServices ISelectionServices; +#ifdef __cplusplus +interface ISelectionServices; +#endif /* __cplusplus */ #endif #ifndef __IElementSegment_FWD_DEFINED__ #define __IElementSegment_FWD_DEFINED__ typedef interface IElementSegment IElementSegment; +#ifdef __cplusplus +interface IElementSegment; +#endif /* __cplusplus */ #endif #ifndef __IHighlightSegment_FWD_DEFINED__ #define __IHighlightSegment_FWD_DEFINED__ typedef interface IHighlightSegment IHighlightSegment; +#ifdef __cplusplus +interface IHighlightSegment; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEditDesigner_FWD_DEFINED__ #define __IHTMLEditDesigner_FWD_DEFINED__ typedef interface IHTMLEditDesigner IHTMLEditDesigner; +#ifdef __cplusplus +interface IHTMLEditDesigner; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEditServices_FWD_DEFINED__ #define __IHTMLEditServices_FWD_DEFINED__ typedef interface IHTMLEditServices IHTMLEditServices; +#ifdef __cplusplus +interface IHTMLEditServices; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEditServices2_FWD_DEFINED__ #define __IHTMLEditServices2_FWD_DEFINED__ typedef interface IHTMLEditServices2 IHTMLEditServices2; +#ifdef __cplusplus +interface IHTMLEditServices2; +#endif /* __cplusplus */ #endif #ifndef __ILineInfo_FWD_DEFINED__ #define __ILineInfo_FWD_DEFINED__ typedef interface ILineInfo ILineInfo; +#ifdef __cplusplus +interface ILineInfo; +#endif /* __cplusplus */ #endif #ifndef __IHTMLComputedStyle_FWD_DEFINED__ #define __IHTMLComputedStyle_FWD_DEFINED__ typedef interface IHTMLComputedStyle IHTMLComputedStyle; +#ifdef __cplusplus +interface IHTMLComputedStyle; +#endif /* __cplusplus */ #endif #ifndef __IDisplayPointer_FWD_DEFINED__ #define __IDisplayPointer_FWD_DEFINED__ typedef interface IDisplayPointer IDisplayPointer; +#ifdef __cplusplus +interface IDisplayPointer; +#endif /* __cplusplus */ #endif #ifndef __IDisplayServices_FWD_DEFINED__ #define __IDisplayServices_FWD_DEFINED__ typedef interface IDisplayServices IDisplayServices; +#ifdef __cplusplus +interface IDisplayServices; +#endif /* __cplusplus */ #endif #ifndef __IHtmlDlgSafeHelper_FWD_DEFINED__ #define __IHtmlDlgSafeHelper_FWD_DEFINED__ typedef interface IHtmlDlgSafeHelper IHtmlDlgSafeHelper; +#ifdef __cplusplus +interface IHtmlDlgSafeHelper; +#endif /* __cplusplus */ #endif #ifndef __IBlockFormats_FWD_DEFINED__ #define __IBlockFormats_FWD_DEFINED__ typedef interface IBlockFormats IBlockFormats; +#ifdef __cplusplus +interface IBlockFormats; +#endif /* __cplusplus */ #endif #ifndef __IFontNames_FWD_DEFINED__ #define __IFontNames_FWD_DEFINED__ typedef interface IFontNames IFontNames; +#ifdef __cplusplus +interface IFontNames; +#endif /* __cplusplus */ #endif #ifndef __HtmlDlgSafeHelper_FWD_DEFINED__ @@ -6554,51 +8985,81 @@ typedef struct FontNames FontNames; #ifndef __IDeveloperConsoleMessageReceiver_FWD_DEFINED__ #define __IDeveloperConsoleMessageReceiver_FWD_DEFINED__ typedef interface IDeveloperConsoleMessageReceiver IDeveloperConsoleMessageReceiver; +#ifdef __cplusplus +interface IDeveloperConsoleMessageReceiver; +#endif /* __cplusplus */ #endif #ifndef __IDebugCallbackNotificationHandler_FWD_DEFINED__ #define __IDebugCallbackNotificationHandler_FWD_DEFINED__ typedef interface IDebugCallbackNotificationHandler IDebugCallbackNotificationHandler; +#ifdef __cplusplus +interface IDebugCallbackNotificationHandler; +#endif /* __cplusplus */ #endif #ifndef __IScriptEventHandler_FWD_DEFINED__ #define __IScriptEventHandler_FWD_DEFINED__ typedef interface IScriptEventHandler IScriptEventHandler; +#ifdef __cplusplus +interface IScriptEventHandler; +#endif /* __cplusplus */ #endif #ifndef __IScriptEventHandlerSourceInfo_FWD_DEFINED__ #define __IScriptEventHandlerSourceInfo_FWD_DEFINED__ typedef interface IScriptEventHandlerSourceInfo IScriptEventHandlerSourceInfo; +#ifdef __cplusplus +interface IScriptEventHandlerSourceInfo; +#endif /* __cplusplus */ #endif #ifndef __IDOMEventRegistrationCallback_FWD_DEFINED__ #define __IDOMEventRegistrationCallback_FWD_DEFINED__ typedef interface IDOMEventRegistrationCallback IDOMEventRegistrationCallback; +#ifdef __cplusplus +interface IDOMEventRegistrationCallback; +#endif /* __cplusplus */ #endif #ifndef __IEventTarget2_FWD_DEFINED__ #define __IEventTarget2_FWD_DEFINED__ typedef interface IEventTarget2 IEventTarget2; +#ifdef __cplusplus +interface IEventTarget2; +#endif /* __cplusplus */ #endif #ifndef __HTMLNamespaceEvents_FWD_DEFINED__ #define __HTMLNamespaceEvents_FWD_DEFINED__ typedef interface HTMLNamespaceEvents HTMLNamespaceEvents; +#ifdef __cplusplus +interface HTMLNamespaceEvents; +#endif /* __cplusplus */ #endif #ifndef __IHTMLNamespace_FWD_DEFINED__ #define __IHTMLNamespace_FWD_DEFINED__ typedef interface IHTMLNamespace IHTMLNamespace; +#ifdef __cplusplus +interface IHTMLNamespace; +#endif /* __cplusplus */ #endif #ifndef __IHTMLNamespaceCollection_FWD_DEFINED__ #define __IHTMLNamespaceCollection_FWD_DEFINED__ typedef interface IHTMLNamespaceCollection IHTMLNamespaceCollection; +#ifdef __cplusplus +interface IHTMLNamespaceCollection; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLNamespace_FWD_DEFINED__ #define __DispHTMLNamespace_FWD_DEFINED__ typedef interface DispHTMLNamespace DispHTMLNamespace; +#ifdef __cplusplus +interface DispHTMLNamespace; +#endif /* __cplusplus */ #endif #ifndef __HTMLNamespace_FWD_DEFINED__ @@ -6613,6 +9074,9 @@ typedef struct HTMLNamespace HTMLNamespace; #ifndef __DispHTMLNamespaceCollection_FWD_DEFINED__ #define __DispHTMLNamespaceCollection_FWD_DEFINED__ typedef interface DispHTMLNamespaceCollection DispHTMLNamespaceCollection; +#ifdef __cplusplus +interface DispHTMLNamespaceCollection; +#endif /* __cplusplus */ #endif #ifndef __HTMLNamespaceCollection_FWD_DEFINED__ @@ -6627,61 +9091,97 @@ typedef struct HTMLNamespaceCollection HTMLNamespaceCollection; #ifndef __IHTMLPainter_FWD_DEFINED__ #define __IHTMLPainter_FWD_DEFINED__ typedef interface IHTMLPainter IHTMLPainter; +#ifdef __cplusplus +interface IHTMLPainter; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPainterEventInfo_FWD_DEFINED__ #define __IHTMLPainterEventInfo_FWD_DEFINED__ typedef interface IHTMLPainterEventInfo IHTMLPainterEventInfo; +#ifdef __cplusplus +interface IHTMLPainterEventInfo; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPainterOverlay_FWD_DEFINED__ #define __IHTMLPainterOverlay_FWD_DEFINED__ typedef interface IHTMLPainterOverlay IHTMLPainterOverlay; +#ifdef __cplusplus +interface IHTMLPainterOverlay; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPaintSite_FWD_DEFINED__ #define __IHTMLPaintSite_FWD_DEFINED__ typedef interface IHTMLPaintSite IHTMLPaintSite; +#ifdef __cplusplus +interface IHTMLPaintSite; +#endif /* __cplusplus */ #endif #ifndef __IHTMLIPrintCollection_FWD_DEFINED__ #define __IHTMLIPrintCollection_FWD_DEFINED__ typedef interface IHTMLIPrintCollection IHTMLIPrintCollection; +#ifdef __cplusplus +interface IHTMLIPrintCollection; +#endif /* __cplusplus */ #endif #ifndef __IEnumPrivacyRecords_FWD_DEFINED__ #define __IEnumPrivacyRecords_FWD_DEFINED__ typedef interface IEnumPrivacyRecords IEnumPrivacyRecords; +#ifdef __cplusplus +interface IEnumPrivacyRecords; +#endif /* __cplusplus */ #endif #ifndef __IWPCBlockedUrls_FWD_DEFINED__ #define __IWPCBlockedUrls_FWD_DEFINED__ typedef interface IWPCBlockedUrls IWPCBlockedUrls; +#ifdef __cplusplus +interface IWPCBlockedUrls; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDOMConstructorCollection_FWD_DEFINED__ #define __IHTMLDOMConstructorCollection_FWD_DEFINED__ typedef interface IHTMLDOMConstructorCollection IHTMLDOMConstructorCollection; +#ifdef __cplusplus +interface IHTMLDOMConstructorCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDialog_FWD_DEFINED__ #define __IHTMLDialog_FWD_DEFINED__ typedef interface IHTMLDialog IHTMLDialog; +#ifdef __cplusplus +interface IHTMLDialog; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDialog2_FWD_DEFINED__ #define __IHTMLDialog2_FWD_DEFINED__ typedef interface IHTMLDialog2 IHTMLDialog2; +#ifdef __cplusplus +interface IHTMLDialog2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDialog3_FWD_DEFINED__ #define __IHTMLDialog3_FWD_DEFINED__ typedef interface IHTMLDialog3 IHTMLDialog3; +#ifdef __cplusplus +interface IHTMLDialog3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLModelessInit_FWD_DEFINED__ #define __IHTMLModelessInit_FWD_DEFINED__ typedef interface IHTMLModelessInit IHTMLModelessInit; +#ifdef __cplusplus +interface IHTMLModelessInit; +#endif /* __cplusplus */ #endif #ifndef __ThreadDialogProcParam_FWD_DEFINED__ @@ -6705,11 +9205,17 @@ typedef struct HTMLDialog HTMLDialog; #ifndef __IHTMLPopup_FWD_DEFINED__ #define __IHTMLPopup_FWD_DEFINED__ typedef interface IHTMLPopup IHTMLPopup; +#ifdef __cplusplus +interface IHTMLPopup; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLPopup_FWD_DEFINED__ #define __DispHTMLPopup_FWD_DEFINED__ typedef interface DispHTMLPopup DispHTMLPopup; +#ifdef __cplusplus +interface DispHTMLPopup; +#endif /* __cplusplus */ #endif #ifndef __HTMLPopup_FWD_DEFINED__ @@ -6724,21 +9230,33 @@ typedef struct HTMLPopup HTMLPopup; #ifndef __IHTMLAppBehavior_FWD_DEFINED__ #define __IHTMLAppBehavior_FWD_DEFINED__ typedef interface IHTMLAppBehavior IHTMLAppBehavior; +#ifdef __cplusplus +interface IHTMLAppBehavior; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAppBehavior2_FWD_DEFINED__ #define __IHTMLAppBehavior2_FWD_DEFINED__ typedef interface IHTMLAppBehavior2 IHTMLAppBehavior2; +#ifdef __cplusplus +interface IHTMLAppBehavior2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAppBehavior3_FWD_DEFINED__ #define __IHTMLAppBehavior3_FWD_DEFINED__ typedef interface IHTMLAppBehavior3 IHTMLAppBehavior3; +#ifdef __cplusplus +interface IHTMLAppBehavior3; +#endif /* __cplusplus */ #endif #ifndef __DispHTMLAppBehavior_FWD_DEFINED__ #define __DispHTMLAppBehavior_FWD_DEFINED__ typedef interface DispHTMLAppBehavior DispHTMLAppBehavior; +#ifdef __cplusplus +interface DispHTMLAppBehavior; +#endif /* __cplusplus */ #endif #ifndef __HTMLAppBehavior_FWD_DEFINED__ @@ -6771,6 +9289,9 @@ typedef struct OldHTMLFormElement OldHTMLFormElement; #ifndef __DispIHTMLInputButtonElement_FWD_DEFINED__ #define __DispIHTMLInputButtonElement_FWD_DEFINED__ typedef interface DispIHTMLInputButtonElement DispIHTMLInputButtonElement; +#ifdef __cplusplus +interface DispIHTMLInputButtonElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputButtonElement_FWD_DEFINED__ @@ -6785,6 +9306,9 @@ typedef struct HTMLInputButtonElement HTMLInputButtonElement; #ifndef __DispIHTMLInputTextElement_FWD_DEFINED__ #define __DispIHTMLInputTextElement_FWD_DEFINED__ typedef interface DispIHTMLInputTextElement DispIHTMLInputTextElement; +#ifdef __cplusplus +interface DispIHTMLInputTextElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputTextElement_FWD_DEFINED__ @@ -6799,6 +9323,9 @@ typedef struct HTMLInputTextElement HTMLInputTextElement; #ifndef __DispIHTMLInputFileElement_FWD_DEFINED__ #define __DispIHTMLInputFileElement_FWD_DEFINED__ typedef interface DispIHTMLInputFileElement DispIHTMLInputFileElement; +#ifdef __cplusplus +interface DispIHTMLInputFileElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputFileElement_FWD_DEFINED__ @@ -6813,6 +9340,9 @@ typedef struct HTMLInputFileElement HTMLInputFileElement; #ifndef __DispIHTMLOptionButtonElement_FWD_DEFINED__ #define __DispIHTMLOptionButtonElement_FWD_DEFINED__ typedef interface DispIHTMLOptionButtonElement DispIHTMLOptionButtonElement; +#ifdef __cplusplus +interface DispIHTMLOptionButtonElement; +#endif /* __cplusplus */ #endif #ifndef __HTMLOptionButtonElement_FWD_DEFINED__ @@ -6827,6 +9357,9 @@ typedef struct HTMLOptionButtonElement HTMLOptionButtonElement; #ifndef __DispIHTMLInputImage_FWD_DEFINED__ #define __DispIHTMLInputImage_FWD_DEFINED__ typedef interface DispIHTMLInputImage DispIHTMLInputImage; +#ifdef __cplusplus +interface DispIHTMLInputImage; +#endif /* __cplusplus */ #endif #ifndef __HTMLInputImage_FWD_DEFINED__ @@ -6841,141 +9374,225 @@ typedef struct HTMLInputImage HTMLInputImage; #ifndef __IElementBehaviorFactory_FWD_DEFINED__ #define __IElementBehaviorFactory_FWD_DEFINED__ typedef interface IElementBehaviorFactory IElementBehaviorFactory; +#ifdef __cplusplus +interface IElementBehaviorFactory; +#endif /* __cplusplus */ #endif #ifndef __IElementNamespace_FWD_DEFINED__ #define __IElementNamespace_FWD_DEFINED__ typedef interface IElementNamespace IElementNamespace; +#ifdef __cplusplus +interface IElementNamespace; +#endif /* __cplusplus */ #endif #ifndef __IElementNamespaceTable_FWD_DEFINED__ #define __IElementNamespaceTable_FWD_DEFINED__ typedef interface IElementNamespaceTable IElementNamespaceTable; +#ifdef __cplusplus +interface IElementNamespaceTable; +#endif /* __cplusplus */ #endif #ifndef __IElementNamespaceFactory_FWD_DEFINED__ #define __IElementNamespaceFactory_FWD_DEFINED__ typedef interface IElementNamespaceFactory IElementNamespaceFactory; +#ifdef __cplusplus +interface IElementNamespaceFactory; +#endif /* __cplusplus */ #endif #ifndef __IElementNamespaceFactory2_FWD_DEFINED__ #define __IElementNamespaceFactory2_FWD_DEFINED__ typedef interface IElementNamespaceFactory2 IElementNamespaceFactory2; +#ifdef __cplusplus +interface IElementNamespaceFactory2; +#endif /* __cplusplus */ #endif #ifndef __IElementNamespaceFactoryCallback_FWD_DEFINED__ #define __IElementNamespaceFactoryCallback_FWD_DEFINED__ typedef interface IElementNamespaceFactoryCallback IElementNamespaceFactoryCallback; +#ifdef __cplusplus +interface IElementNamespaceFactoryCallback; +#endif /* __cplusplus */ #endif #ifndef __IElementBehavior_FWD_DEFINED__ #define __IElementBehavior_FWD_DEFINED__ typedef interface IElementBehavior IElementBehavior; +#ifdef __cplusplus +interface IElementBehavior; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSite_FWD_DEFINED__ #define __IElementBehaviorSite_FWD_DEFINED__ typedef interface IElementBehaviorSite IElementBehaviorSite; +#ifdef __cplusplus +interface IElementBehaviorSite; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__ #define __IElementBehaviorSiteOM_FWD_DEFINED__ typedef interface IElementBehaviorSiteOM IElementBehaviorSiteOM; +#ifdef __cplusplus +interface IElementBehaviorSiteOM; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteOM2_FWD_DEFINED__ #define __IElementBehaviorSiteOM2_FWD_DEFINED__ typedef interface IElementBehaviorSiteOM2 IElementBehaviorSiteOM2; +#ifdef __cplusplus +interface IElementBehaviorSiteOM2; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorRender_FWD_DEFINED__ #define __IElementBehaviorRender_FWD_DEFINED__ typedef interface IElementBehaviorRender IElementBehaviorRender; +#ifdef __cplusplus +interface IElementBehaviorRender; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__ #define __IElementBehaviorSiteRender_FWD_DEFINED__ typedef interface IElementBehaviorSiteRender IElementBehaviorSiteRender; +#ifdef __cplusplus +interface IElementBehaviorSiteRender; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorCategory_FWD_DEFINED__ #define __IElementBehaviorCategory_FWD_DEFINED__ typedef interface IElementBehaviorCategory IElementBehaviorCategory; +#ifdef __cplusplus +interface IElementBehaviorCategory; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteCategory_FWD_DEFINED__ #define __IElementBehaviorSiteCategory_FWD_DEFINED__ typedef interface IElementBehaviorSiteCategory IElementBehaviorSiteCategory; +#ifdef __cplusplus +interface IElementBehaviorSiteCategory; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSubmit_FWD_DEFINED__ #define __IElementBehaviorSubmit_FWD_DEFINED__ typedef interface IElementBehaviorSubmit IElementBehaviorSubmit; +#ifdef __cplusplus +interface IElementBehaviorSubmit; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorFocus_FWD_DEFINED__ #define __IElementBehaviorFocus_FWD_DEFINED__ typedef interface IElementBehaviorFocus IElementBehaviorFocus; +#ifdef __cplusplus +interface IElementBehaviorFocus; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorLayout_FWD_DEFINED__ #define __IElementBehaviorLayout_FWD_DEFINED__ typedef interface IElementBehaviorLayout IElementBehaviorLayout; +#ifdef __cplusplus +interface IElementBehaviorLayout; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorLayout2_FWD_DEFINED__ #define __IElementBehaviorLayout2_FWD_DEFINED__ typedef interface IElementBehaviorLayout2 IElementBehaviorLayout2; +#ifdef __cplusplus +interface IElementBehaviorLayout2; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteLayout_FWD_DEFINED__ #define __IElementBehaviorSiteLayout_FWD_DEFINED__ typedef interface IElementBehaviorSiteLayout IElementBehaviorSiteLayout; +#ifdef __cplusplus +interface IElementBehaviorSiteLayout; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteLayout2_FWD_DEFINED__ #define __IElementBehaviorSiteLayout2_FWD_DEFINED__ typedef interface IElementBehaviorSiteLayout2 IElementBehaviorSiteLayout2; +#ifdef __cplusplus +interface IElementBehaviorSiteLayout2; +#endif /* __cplusplus */ #endif #ifndef __IHostBehaviorInit_FWD_DEFINED__ #define __IHostBehaviorInit_FWD_DEFINED__ typedef interface IHostBehaviorInit IHostBehaviorInit; +#ifdef __cplusplus +interface IHostBehaviorInit; +#endif /* __cplusplus */ #endif #ifndef __IViewObjectPresentSite_FWD_DEFINED__ #define __IViewObjectPresentSite_FWD_DEFINED__ typedef interface IViewObjectPresentSite IViewObjectPresentSite; +#ifdef __cplusplus +interface IViewObjectPresentSite; +#endif /* __cplusplus */ #endif #ifndef __ISurfacePresenter_FWD_DEFINED__ #define __ISurfacePresenter_FWD_DEFINED__ typedef interface ISurfacePresenter ISurfacePresenter; +#ifdef __cplusplus +interface ISurfacePresenter; +#endif /* __cplusplus */ #endif #ifndef __ICanvasPixelArrayData_FWD_DEFINED__ #define __ICanvasPixelArrayData_FWD_DEFINED__ typedef interface ICanvasPixelArrayData ICanvasPixelArrayData; +#ifdef __cplusplus +interface ICanvasPixelArrayData; +#endif /* __cplusplus */ #endif #ifndef __IViewObjectPrint_FWD_DEFINED__ #define __IViewObjectPrint_FWD_DEFINED__ typedef interface IViewObjectPrint IViewObjectPrint; +#ifdef __cplusplus +interface IViewObjectPrint; +#endif /* __cplusplus */ #endif #ifndef __IViewObjectPresentNotifySite_FWD_DEFINED__ #define __IViewObjectPresentNotifySite_FWD_DEFINED__ typedef interface IViewObjectPresentNotifySite IViewObjectPresentNotifySite; +#ifdef __cplusplus +interface IViewObjectPresentNotifySite; +#endif /* __cplusplus */ #endif #ifndef __IViewObjectPresentNotify_FWD_DEFINED__ #define __IViewObjectPresentNotify_FWD_DEFINED__ typedef interface IViewObjectPresentNotify IViewObjectPresentNotify; +#ifdef __cplusplus +interface IViewObjectPresentNotify; +#endif /* __cplusplus */ #endif #ifndef __ITrackingProtection_FWD_DEFINED__ #define __ITrackingProtection_FWD_DEFINED__ typedef interface ITrackingProtection ITrackingProtection; +#ifdef __cplusplus +interface ITrackingProtection; +#endif /* __cplusplus */ #endif /* Headers for imported files */ @@ -7077,29 +9694,29 @@ typedef struct IHTMLFiltersCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFiltersCollection* This); + IHTMLFiltersCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFiltersCollection* This); + IHTMLFiltersCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -7107,7 +9724,7 @@ typedef struct IHTMLFiltersCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -7119,20 +9736,21 @@ typedef struct IHTMLFiltersCollectionVtbl { /*** IHTMLFiltersCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLFiltersCollection* This, + IHTMLFiltersCollection *This, VARIANT *pvarIndex, VARIANT *pvarResult); END_INTERFACE } IHTMLFiltersCollectionVtbl; + interface IHTMLFiltersCollection { CONST_VTBL IHTMLFiltersCollectionVtbl* lpVtbl; }; @@ -7191,31 +9809,6 @@ static FORCEINLINE HRESULT IHTMLFiltersCollection_item(IHTMLFiltersCollection* T #endif -HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get_length_Proxy( - IHTMLFiltersCollection* This, - LONG *p); -void __RPC_STUB IHTMLFiltersCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get__newEnum_Proxy( - IHTMLFiltersCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLFiltersCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_item_Proxy( - IHTMLFiltersCollection* This, - VARIANT *pvarIndex, - VARIANT *pvarResult); -void __RPC_STUB IHTMLFiltersCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFiltersCollection_INTERFACE_DEFINED__ */ @@ -7240,29 +9833,29 @@ typedef struct IIE70DispatchExVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IIE70DispatchEx* This); + IIE70DispatchEx *This); ULONG (STDMETHODCALLTYPE *Release)( - IIE70DispatchEx* This); + IIE70DispatchEx *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -7270,7 +9863,7 @@ typedef struct IIE70DispatchExVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -7282,13 +9875,13 @@ typedef struct IIE70DispatchExVtbl { /*** IDispatchEx methods ***/ HRESULT (STDMETHODCALLTYPE *GetDispID)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, BSTR bstrName, DWORD grfdex, DISPID *pid); HRESULT (STDMETHODCALLTYPE *InvokeEx)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, DISPID id, LCID lcid, WORD wFlags, @@ -7298,37 +9891,38 @@ typedef struct IIE70DispatchExVtbl { IServiceProvider *pspCaller); HRESULT (STDMETHODCALLTYPE *DeleteMemberByName)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, BSTR bstrName, DWORD grfdex); HRESULT (STDMETHODCALLTYPE *DeleteMemberByDispID)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, DISPID id); HRESULT (STDMETHODCALLTYPE *GetMemberProperties)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, DISPID id, DWORD grfdexFetch, DWORD *pgrfdex); HRESULT (STDMETHODCALLTYPE *GetMemberName)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, DISPID id, BSTR *pbstrName); HRESULT (STDMETHODCALLTYPE *GetNextDispID)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, DWORD grfdex, DISPID id, DISPID *pid); HRESULT (STDMETHODCALLTYPE *GetNameSpaceParent)( - IIE70DispatchEx* This, + IIE70DispatchEx *This, IUnknown **ppunk); END_INTERFACE } IIE70DispatchExVtbl; + interface IIE70DispatchEx { CONST_VTBL IIE70DispatchExVtbl* lpVtbl; }; @@ -7431,29 +10025,29 @@ typedef struct IIE80DispatchExVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IIE80DispatchEx* This); + IIE80DispatchEx *This); ULONG (STDMETHODCALLTYPE *Release)( - IIE80DispatchEx* This); + IIE80DispatchEx *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -7461,7 +10055,7 @@ typedef struct IIE80DispatchExVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -7473,13 +10067,13 @@ typedef struct IIE80DispatchExVtbl { /*** IDispatchEx methods ***/ HRESULT (STDMETHODCALLTYPE *GetDispID)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, BSTR bstrName, DWORD grfdex, DISPID *pid); HRESULT (STDMETHODCALLTYPE *InvokeEx)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, DISPID id, LCID lcid, WORD wFlags, @@ -7489,37 +10083,38 @@ typedef struct IIE80DispatchExVtbl { IServiceProvider *pspCaller); HRESULT (STDMETHODCALLTYPE *DeleteMemberByName)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, BSTR bstrName, DWORD grfdex); HRESULT (STDMETHODCALLTYPE *DeleteMemberByDispID)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, DISPID id); HRESULT (STDMETHODCALLTYPE *GetMemberProperties)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, DISPID id, DWORD grfdexFetch, DWORD *pgrfdex); HRESULT (STDMETHODCALLTYPE *GetMemberName)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, DISPID id, BSTR *pbstrName); HRESULT (STDMETHODCALLTYPE *GetNextDispID)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, DWORD grfdex, DISPID id, DISPID *pid); HRESULT (STDMETHODCALLTYPE *GetNameSpaceParent)( - IIE80DispatchEx* This, + IIE80DispatchEx *This, IUnknown **ppunk); END_INTERFACE } IIE80DispatchExVtbl; + interface IIE80DispatchEx { CONST_VTBL IIE80DispatchExVtbl* lpVtbl; }; @@ -7607,46 +10202,73 @@ DEFINE_GUID(LIBID_MSHTML, 0x3050f1c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00, #ifndef __IDOMEvent_FWD_DEFINED__ #define __IDOMEvent_FWD_DEFINED__ typedef interface IDOMEvent IDOMEvent; +#ifdef __cplusplus +interface IDOMEvent; +#endif /* __cplusplus */ #endif #ifndef __IElementBehavior_FWD_DEFINED__ #define __IElementBehavior_FWD_DEFINED__ typedef interface IElementBehavior IElementBehavior; +#ifdef __cplusplus +interface IElementBehavior; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorFactory_FWD_DEFINED__ #define __IElementBehaviorFactory_FWD_DEFINED__ typedef interface IElementBehaviorFactory IElementBehaviorFactory; +#ifdef __cplusplus +interface IElementBehaviorFactory; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorRender_FWD_DEFINED__ #define __IElementBehaviorRender_FWD_DEFINED__ typedef interface IElementBehaviorRender IElementBehaviorRender; +#ifdef __cplusplus +interface IElementBehaviorRender; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSite_FWD_DEFINED__ #define __IElementBehaviorSite_FWD_DEFINED__ typedef interface IElementBehaviorSite IElementBehaviorSite; +#ifdef __cplusplus +interface IElementBehaviorSite; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__ #define __IElementBehaviorSiteOM_FWD_DEFINED__ typedef interface IElementBehaviorSiteOM IElementBehaviorSiteOM; +#ifdef __cplusplus +interface IElementBehaviorSiteOM; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__ #define __IElementBehaviorSiteRender_FWD_DEFINED__ typedef interface IElementBehaviorSiteRender IElementBehaviorSiteRender; +#ifdef __cplusplus +interface IElementBehaviorSiteRender; +#endif /* __cplusplus */ #endif #ifndef __IHTMLEventObj_FWD_DEFINED__ #define __IHTMLEventObj_FWD_DEFINED__ typedef interface IHTMLEventObj IHTMLEventObj; +#ifdef __cplusplus +interface IHTMLEventObj; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__ #define __IHTMLStyleSheetRule_FWD_DEFINED__ typedef interface IHTMLStyleSheetRule IHTMLStyleSheetRule; +#ifdef __cplusplus +interface IHTMLStyleSheetRule; +#endif /* __cplusplus */ #endif typedef enum _htmlBlockAlign { @@ -8849,29 +11471,29 @@ typedef struct IHTMLDOMConstructorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMConstructor* This); + IHTMLDOMConstructor *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMConstructor* This); + IHTMLDOMConstructor *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -8879,7 +11501,7 @@ typedef struct IHTMLDOMConstructorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -8891,31 +11513,32 @@ typedef struct IHTMLDOMConstructorVtbl { /*** IHTMLDOMConstructor methods ***/ HRESULT (STDMETHODCALLTYPE *get_constructor)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *LookupGetter)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, BSTR propname, VARIANT *ppDispHandler); HRESULT (STDMETHODCALLTYPE *LookupSetter)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, BSTR propname, VARIANT *ppDispHandler); HRESULT (STDMETHODCALLTYPE *DefineGetter)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, BSTR propname, VARIANT *pdispHandler); HRESULT (STDMETHODCALLTYPE *DefineSetter)( - IHTMLDOMConstructor* This, + IHTMLDOMConstructor *This, BSTR propname, VARIANT *pdispHandler); END_INTERFACE } IHTMLDOMConstructorVtbl; + interface IHTMLDOMConstructor { CONST_VTBL IHTMLDOMConstructorVtbl* lpVtbl; }; @@ -8982,50 +11605,6 @@ static FORCEINLINE HRESULT IHTMLDOMConstructor_DefineSetter(IHTMLDOMConstructor* #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_get_constructor_Proxy( - IHTMLDOMConstructor* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructor_get_constructor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_LookupGetter_Proxy( - IHTMLDOMConstructor* This, - BSTR propname, - VARIANT *ppDispHandler); -void __RPC_STUB IHTMLDOMConstructor_LookupGetter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_LookupSetter_Proxy( - IHTMLDOMConstructor* This, - BSTR propname, - VARIANT *ppDispHandler); -void __RPC_STUB IHTMLDOMConstructor_LookupSetter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_DefineGetter_Proxy( - IHTMLDOMConstructor* This, - BSTR propname, - VARIANT *pdispHandler); -void __RPC_STUB IHTMLDOMConstructor_DefineGetter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_DefineSetter_Proxy( - IHTMLDOMConstructor* This, - BSTR propname, - VARIANT *pdispHandler); -void __RPC_STUB IHTMLDOMConstructor_DefineSetter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMConstructor_INTERFACE_DEFINED__ */ @@ -10178,29 +12757,29 @@ typedef struct IHTMLCSSStyleDeclarationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCSSStyleDeclaration* This); + IHTMLCSSStyleDeclaration *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCSSStyleDeclaration* This); + IHTMLCSSStyleDeclaration *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -10208,7 +12787,7 @@ typedef struct IHTMLCSSStyleDeclarationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -10220,1509 +12799,1510 @@ typedef struct IHTMLCSSStyleDeclarationVtbl { /*** IHTMLCSSStyleDeclaration methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_parentRule)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *getPropertyValue)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR bstrPropertyName, BSTR *pbstrPropertyValue); HRESULT (STDMETHODCALLTYPE *getPropertyPriority)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR bstrPropertyName, BSTR *pbstrPropertyPriority); HRESULT (STDMETHODCALLTYPE *removeProperty)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR bstrPropertyName, BSTR *pbstrPropertyValue); HRESULT (STDMETHODCALLTYPE *setProperty)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR bstrPropertyName, VARIANT *pvarPropertyValue, VARIANT *pvarPropertyPriority); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, LONG index, BSTR *pbstrPropertyName); HRESULT (STDMETHODCALLTYPE *put_fontFamily)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontFamily)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontVariant)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontVariant)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontWeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontWeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontSize)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_fontSize)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_font)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_font)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_color)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_color)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_background)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_background)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_backgroundImage)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundImage)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundRepeat)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundAttachment)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundPosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPositionX)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPositionY)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_wordSpacing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_wordSpacing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_letterSpacing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_letterSpacing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textDecoration)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textDecoration)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_verticalAlign)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_verticalAlign)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textTransform)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textTransform)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAlign)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAlign)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textIndent)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textIndent)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_lineHeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_lineHeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginBottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginBottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_margin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_margin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_paddingTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingBottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingBottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_padding)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_padding)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderTopColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderRightColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderRightColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderRightWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderRightStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_styleFloat)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_styleFloat)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clear)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clear)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_display)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_display)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_visibility)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_visibility)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyleType)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyleType)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStylePosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStylePosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyleImage)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyleImage)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_whiteSpace)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_whiteSpace)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_top)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_top)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_left)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_left)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_zIndex)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_zIndex)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_overflow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakBefore)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakAfter)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cssText)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cssText)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cursor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cursor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clip)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clip)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_filter)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_filter)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_tableLayout)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_tableLayout)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderCollapse)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderCollapse)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_direction)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_direction)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_behavior)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_behavior)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_position)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_position)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_unicodeBidi)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_right)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_right)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_imeMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_imeMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyAlign)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyAlign)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyPosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyPosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyOverhang)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridChar)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridLine)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridType)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGridType)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGrid)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGrid)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAutospace)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAutospace)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_wordBreak)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_wordBreak)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lineBreak)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lineBreak)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textJustify)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textJustify)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textJustifyTrim)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textKashida)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textKashida)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_overflowX)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflowX)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_overflowY)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflowY)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_accelerator)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accelerator)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutFlow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutFlow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_zoom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_zoom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_wordWrap)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_wordWrap)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textUnderlinePosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarBaseColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarFaceColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbar3dLightColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarShadowColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarHighlightColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarDarkShadowColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarArrowColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarTrackColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_writingMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_writingMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAlignLast)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAlignLast)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textKashidaSpace)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textOverflow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textOverflow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_minHeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_minHeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msInterpolationMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_maxHeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_maxHeight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_minWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_minWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_maxWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_maxWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_content)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_content)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_captionSide)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_captionSide)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_counterIncrement)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_counterIncrement)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_counterReset)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_counterReset)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outline)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outline)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outlineWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_outlineWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_outlineStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outlineStyle)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outlineColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_outlineColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_boxSizing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_boxSizing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderSpacing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderSpacing)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_orphans)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_orphans)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_widows)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_widows)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakInside)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_emptyCells)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_emptyCells)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msBlockProgression)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_quotes)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_quotes)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_alignmentBaseline)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_alignmentBaseline)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_baselineShift)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_baselineShift)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_dominantBaseline)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dominantBaseline)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontSizeAdjust)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_fontSizeAdjust)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_fontStretch)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontStretch)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_opacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_opacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_clipPath)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clipPath)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clipRule)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clipRule)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fill)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fill)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fillOpacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_fillOpacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_fillRule)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fillRule)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_kerning)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_kerning)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marker)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_marker)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_markerEnd)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_markerEnd)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_markerMid)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_markerMid)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_markerStart)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_markerStart)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_mask)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_mask)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pointerEvents)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pointerEvents)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_stopColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_stopColor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_stopOpacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_stopOpacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_stroke)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_stroke)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_strokeDasharray)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_strokeDasharray)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_strokeDashoffset)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_strokeDashoffset)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_strokeLinecap)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_strokeLinecap)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_strokeLinejoin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_strokeLinejoin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_strokeMiterlimit)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_strokeMiterlimit)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_strokeOpacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_strokeOpacity)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_strokeWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_strokeWidth)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textAnchor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAnchor)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_glyphOrientationHorizontal)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_glyphOrientationHorizontal)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_glyphOrientationVertical)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_glyphOrientationVertical)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopLeftRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTopLeftRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopRightRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTopRightRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomRightRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottomRightRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomLeftRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottomLeftRadius)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clipTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_clipTop)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_clipRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_clipRight)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_clipBottom)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_clipLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_clipLeft)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_cssFloat)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cssFloat)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundClip)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundClip)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundOrigin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundOrigin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundSize)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundSize)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_boxShadow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_boxShadow)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransform)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransform)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransformOrigin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransformOrigin)( - IHTMLCSSStyleDeclaration* This, + IHTMLCSSStyleDeclaration *This, BSTR *p); END_INTERFACE } IHTMLCSSStyleDeclarationVtbl; + interface IHTMLCSSStyleDeclaration { CONST_VTBL IHTMLCSSStyleDeclarationVtbl* lpVtbl; }; @@ -13265,3004 +15845,6 @@ static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_msTransformOrigin(IHTMLC #endif -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_length_Proxy( - IHTMLCSSStyleDeclaration* This, - LONG *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_parentRule_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_parentRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_getPropertyValue_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR bstrPropertyName, - BSTR *pbstrPropertyValue); -void __RPC_STUB IHTMLCSSStyleDeclaration_getPropertyValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_getPropertyPriority_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR bstrPropertyName, - BSTR *pbstrPropertyPriority); -void __RPC_STUB IHTMLCSSStyleDeclaration_getPropertyPriority_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_removeProperty_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR bstrPropertyName, - BSTR *pbstrPropertyValue); -void __RPC_STUB IHTMLCSSStyleDeclaration_removeProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_setProperty_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR bstrPropertyName, - VARIANT *pvarPropertyValue, - VARIANT *pvarPropertyPriority); -void __RPC_STUB IHTMLCSSStyleDeclaration_setProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_item_Proxy( - IHTMLCSSStyleDeclaration* This, - LONG index, - BSTR *pbstrPropertyName); -void __RPC_STUB IHTMLCSSStyleDeclaration_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontFamily_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontFamily_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontFamily_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontFamily_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontVariant_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontVariant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontVariant_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontVariant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontWeight_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontWeight_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontSize_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontSize_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_font_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_font_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_color_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_color_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_background_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_background_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundImage_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundImage_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundRepeat_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundRepeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundRepeat_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundRepeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundAttachment_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundAttachment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundAttachment_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundAttachment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundPosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundPosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundPositionX_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundPositionX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundPositionX_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundPositionX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundPositionY_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundPositionY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundPositionY_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundPositionY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_wordSpacing_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_wordSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_wordSpacing_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_wordSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_letterSpacing_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_letterSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_letterSpacing_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_letterSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textDecoration_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textDecoration_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_verticalAlign_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_verticalAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_verticalAlign_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_verticalAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textTransform_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textTransform_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAlign_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAlign_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textIndent_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textIndent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textIndent_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textIndent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_lineHeight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_lineHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_lineHeight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_lineHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginTop_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginTop_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginRight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginRight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginBottom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginBottom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_margin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_margin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_margin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_margin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingTop_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingTop_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingRight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingRight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingBottom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingBottom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_padding_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_padding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_padding_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_padding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_border_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_border_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTop_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTop_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRight_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRight_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottom_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottom_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderColor_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderColor_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRightColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRightColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeftColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeftColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeftColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeftColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRightWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRightWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRightWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRightWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeftWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeftWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeftWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeftWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRightStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRightStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRightStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRightStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeftStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeftStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeftStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeftStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_width_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_width_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_height_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_height_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_styleFloat_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_styleFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_styleFloat_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_styleFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clear_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clear_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_display_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_display_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_display_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_display_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_visibility_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_visibility_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStyleType_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStyleType_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStylePosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStylePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStylePosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStylePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStyleImage_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStyleImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStyleImage_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStyleImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_whiteSpace_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_whiteSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_whiteSpace_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_whiteSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_top_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_top_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_left_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_left_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_zIndex_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_zIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_zIndex_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_zIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_overflow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_overflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_overflow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_overflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pageBreakBefore_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_pageBreakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pageBreakBefore_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_pageBreakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pageBreakAfter_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_pageBreakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pageBreakAfter_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_pageBreakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_cssText_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_cssText_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_cursor_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_cursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_cursor_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_cursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clip_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_clip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clip_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_filter_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_filter_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_tableLayout_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_tableLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_tableLayout_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_tableLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderCollapse_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderCollapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderCollapse_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderCollapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_direction_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_direction_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_behavior_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_behavior_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_position_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_position_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_unicodeBidi_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_unicodeBidi_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_unicodeBidi_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_unicodeBidi_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_bottom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_bottom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_right_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_right_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_imeMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_imeMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_imeMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_imeMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_rubyAlign_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_rubyAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_rubyAlign_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_rubyAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_rubyPosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_rubyPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_rubyPosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_rubyPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_rubyOverhang_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_rubyOverhang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_rubyOverhang_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_rubyOverhang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridChar_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridChar_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridLine_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridLine_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridType_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridType_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGrid_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGrid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGrid_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGrid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAutospace_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAutospace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAutospace_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAutospace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_wordBreak_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_wordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_wordBreak_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_wordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_lineBreak_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_lineBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_lineBreak_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_lineBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textJustify_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textJustify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textJustify_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textJustify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textJustifyTrim_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textJustifyTrim_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textJustifyTrim_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textJustifyTrim_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textKashida_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textKashida_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textKashida_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textKashida_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_overflowX_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_overflowX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_overflowX_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_overflowX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_overflowY_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_overflowY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_overflowY_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_overflowY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_accelerator_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_accelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_accelerator_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_accelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutFlow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutFlow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_zoom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_zoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_zoom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_zoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_wordWrap_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_wordWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_wordWrap_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_wordWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textUnderlinePosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textUnderlinePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textUnderlinePosition_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textUnderlinePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarBaseColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarBaseColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarBaseColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarBaseColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarFaceColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarFaceColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarFaceColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarFaceColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbar3dLightColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbar3dLightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbar3dLightColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbar3dLightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarShadowColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarShadowColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarHighlightColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarHighlightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarHighlightColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarHighlightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarArrowColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarArrowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarArrowColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarArrowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarTrackColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarTrackColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarTrackColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarTrackColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_writingMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_writingMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_writingMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_writingMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAlignLast_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAlignLast_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAlignLast_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAlignLast_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textKashidaSpace_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textKashidaSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textKashidaSpace_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textKashidaSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textOverflow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textOverflow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_minHeight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_minHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_minHeight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_minHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msInterpolationMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_msInterpolationMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msInterpolationMode_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_msInterpolationMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_maxHeight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_maxHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_maxHeight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_maxHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_minWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_minWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_minWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_minWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_maxWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_maxWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_maxWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_maxWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_content_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_content_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_captionSide_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_captionSide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_captionSide_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_captionSide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_counterIncrement_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_counterIncrement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_counterIncrement_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_counterIncrement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_counterReset_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_counterReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_counterReset_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_counterReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outline_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_outline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outline_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_outline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outlineWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_outlineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outlineWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_outlineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outlineStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_outlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outlineStyle_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_outlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outlineColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_outlineColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outlineColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_outlineColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_boxSizing_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_boxSizing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_boxSizing_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_boxSizing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderSpacing_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderSpacing_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_orphans_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_orphans_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_orphans_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_orphans_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_widows_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_widows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_widows_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_widows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pageBreakInside_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_pageBreakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pageBreakInside_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_pageBreakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_emptyCells_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_emptyCells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_emptyCells_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_emptyCells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msBlockProgression_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_msBlockProgression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msBlockProgression_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_msBlockProgression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_quotes_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_quotes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_quotes_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_quotes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_alignmentBaseline_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_alignmentBaseline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_alignmentBaseline_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_alignmentBaseline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_baselineShift_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_baselineShift_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_baselineShift_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_baselineShift_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_dominantBaseline_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_dominantBaseline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_dominantBaseline_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_dominantBaseline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontSizeAdjust_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontSizeAdjust_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontSizeAdjust_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontSizeAdjust_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontStretch_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontStretch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontStretch_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontStretch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_opacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_opacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_opacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_opacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipPath_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipPath_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipPath_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipPath_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipRule_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipRule_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fill_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fill_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fill_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fill_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fillOpacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fillOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fillOpacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fillOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fillRule_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_fillRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fillRule_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_fillRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_kerning_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_kerning_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_kerning_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_kerning_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marker_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_marker_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marker_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_marker_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_markerEnd_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_markerEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_markerEnd_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_markerEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_markerMid_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_markerMid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_markerMid_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_markerMid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_markerStart_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_markerStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_markerStart_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_markerStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_mask_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_mask_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_mask_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_mask_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pointerEvents_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_pointerEvents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pointerEvents_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_pointerEvents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_stopColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_stopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_stopColor_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_stopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_stopOpacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_stopOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_stopOpacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_stopOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_stroke_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_stroke_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_stroke_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_stroke_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeDasharray_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeDasharray_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeDasharray_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeDasharray_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeDashoffset_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeDashoffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeDashoffset_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeDashoffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeLinecap_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeLinecap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeLinecap_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeLinecap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeLinejoin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeLinejoin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeLinejoin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeLinejoin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeMiterlimit_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeMiterlimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeMiterlimit_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeMiterlimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeOpacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeOpacity_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeWidth_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAnchor_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAnchor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAnchor_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAnchor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_glyphOrientationHorizontal_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_glyphOrientationHorizontal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_glyphOrientationHorizontal_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_glyphOrientationHorizontal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_glyphOrientationVertical_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_glyphOrientationVertical_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_glyphOrientationVertical_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_glyphOrientationVertical_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopLeftRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopLeftRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopLeftRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopLeftRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopRightRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopRightRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopRightRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopRightRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomRightRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomRightRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomRightRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomRightRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomLeftRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomLeftRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomLeftRadius_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomLeftRadius_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipTop_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipTop_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipRight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipRight_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipBottom_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipLeft_Proxy( - IHTMLCSSStyleDeclaration* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_cssFloat_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_cssFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_cssFloat_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_cssFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundClip_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundClip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundClip_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundClip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundOrigin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundOrigin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundSize_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundSize_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_boxShadow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_boxShadow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_boxShadow_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_boxShadow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msTransform_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_msTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msTransform_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_msTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msTransformOrigin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration_put_msTransformOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msTransformOrigin_Proxy( - IHTMLCSSStyleDeclaration* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration_get_msTransformOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCSSStyleDeclaration_INTERFACE_DEFINED__ */ @@ -16971,29 +16553,29 @@ typedef struct IHTMLCSSStyleDeclaration2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCSSStyleDeclaration2* This); + IHTMLCSSStyleDeclaration2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCSSStyleDeclaration2* This); + IHTMLCSSStyleDeclaration2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -17001,7 +16583,7 @@ typedef struct IHTMLCSSStyleDeclaration2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -17013,919 +16595,920 @@ typedef struct IHTMLCSSStyleDeclaration2Vtbl { /*** IHTMLCSSStyleDeclaration2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_msScrollChaining)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollChaining)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msContentZooming)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msContentZooming)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msContentZoomSnapType)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msContentZoomSnapType)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msScrollRails)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollRails)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msContentZoomChaining)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msContentZoomChaining)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msScrollSnapType)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollSnapType)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msContentZoomLimit)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msContentZoomLimit)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msContentZoomSnap)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msContentZoomSnap)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msContentZoomSnapPoints)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msContentZoomSnapPoints)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msContentZoomLimitMin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msContentZoomLimitMin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msContentZoomLimitMax)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msContentZoomLimitMax)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msScrollSnapX)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollSnapX)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msScrollSnapY)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollSnapY)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msScrollSnapPointsX)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollSnapPointsX)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msScrollSnapPointsY)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollSnapPointsY)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msGridColumn)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msGridColumn)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msGridColumnAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msGridColumnAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msGridColumns)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msGridColumns)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msGridColumnSpan)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msGridColumnSpan)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msGridRow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msGridRow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msGridRowAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msGridRowAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msGridRows)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msGridRows)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msGridRowSpan)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msGridRowSpan)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msWrapThrough)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msWrapThrough)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msWrapMargin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msWrapMargin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msWrapFlow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msWrapFlow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationName)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationName)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationDirection)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationDirection)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationPlayState)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationPlayState)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationIterationCount)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationIterationCount)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimation)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimation)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msAnimationFillMode)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msAnimationFillMode)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_colorInterpolationFilters)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_colorInterpolationFilters)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_columnCount)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_columnCount)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_columnWidth)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_columnWidth)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_columnGap)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_columnGap)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_columnFill)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_columnFill)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_columnSpan)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_columnSpan)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_columns)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_columns)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_columnRule)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_columnRule)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_columnRuleColor)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_columnRuleColor)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_columnRuleStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_columnRuleStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_columnRuleWidth)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_columnRuleWidth)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_breakBefore)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_breakBefore)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_breakAfter)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_breakAfter)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_breakInside)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_breakInside)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_floodColor)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_floodColor)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_floodOpacity)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_floodOpacity)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_lightingColor)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_lightingColor)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msScrollLimitXMin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msScrollLimitXMin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msScrollLimitYMin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msScrollLimitYMin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msScrollLimitXMax)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msScrollLimitXMax)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msScrollLimitYMax)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msScrollLimitYMax)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msScrollLimit)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollLimit)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textShadow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textShadow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlowFrom)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlowFrom)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlowInto)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlowInto)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msHyphens)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msHyphens)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msHyphenateLimitZone)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msHyphenateLimitZone)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msHyphenateLimitChars)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msHyphenateLimitChars)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msHyphenateLimitLines)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msHyphenateLimitLines)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msHighContrastAdjust)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msHighContrastAdjust)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_enableBackground)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_enableBackground)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFontFeatureSettings)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFontFeatureSettings)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msUserSelect)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msUserSelect)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msOverflowStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msOverflowStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransformStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransformStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msBackfaceVisibility)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msBackfaceVisibility)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msPerspective)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msPerspective)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msPerspectiveOrigin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msPerspectiveOrigin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransitionProperty)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransitionProperty)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransitionDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransitionDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransitionTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransitionTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransitionDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransitionDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTransition)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTransition)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msTouchAction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTouchAction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msScrollTranslation)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msScrollTranslation)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlex)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlex)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexPositive)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msFlexPositive)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msFlexNegative)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msFlexNegative)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msFlexPreferredSize)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msFlexPreferredSize)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msFlexFlow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlexFlow)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexDirection)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlexDirection)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexWrap)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlexWrap)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlexAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexItemAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlexItemAlign)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexPack)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlexPack)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexLinePack)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msFlexLinePack)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msFlexOrder)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_msFlexOrder)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msTouchSelect)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msTouchSelect)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transform)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transform)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transformOrigin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transformOrigin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transformStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transformStyle)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backfaceVisibility)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backfaceVisibility)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_perspective)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_perspective)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_perspectiveOrigin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_perspectiveOrigin)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transitionProperty)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transitionProperty)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transitionDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transitionDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transitionTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transitionTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transitionDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transitionDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_transition)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_transition)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontFeatureSettings)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontFeatureSettings)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationName)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationName)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationDuration)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationTimingFunction)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationDelay)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationDirection)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationDirection)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationPlayState)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationPlayState)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationIterationCount)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationIterationCount)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animation)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animation)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_animationFillMode)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_animationFillMode)( - IHTMLCSSStyleDeclaration2* This, + IHTMLCSSStyleDeclaration2 *This, BSTR *p); END_INTERFACE } IHTMLCSSStyleDeclaration2Vtbl; + interface IHTMLCSSStyleDeclaration2 { CONST_VTBL IHTMLCSSStyleDeclaration2Vtbl* lpVtbl; }; @@ -18884,1830 +18467,6 @@ static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationFillMode(IHTML #endif -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollChaining_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollChaining_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollChaining_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollChaining_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZooming_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZooming_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZooming_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZooming_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomSnapType_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomSnapType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomSnapType_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomSnapType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollRails_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollRails_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollRails_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollRails_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomChaining_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomChaining_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomChaining_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomChaining_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapType_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapType_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomLimit_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomLimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomLimit_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomLimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomSnap_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomSnap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomSnap_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomSnap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMax_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMax_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapX_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapX_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapY_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapY_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsX_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsX_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsY_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsY_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumn_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumn_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumnAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumnAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumnAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumnAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumns_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumns_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumnSpan_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumnSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumnSpan_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumnSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRow_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRow_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRowAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRowAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRowAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRowAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRows_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRows_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRowSpan_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRowSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRowSpan_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRowSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msWrapThrough_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msWrapThrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msWrapThrough_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msWrapThrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msWrapMargin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msWrapMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msWrapMargin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msWrapMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msWrapFlow_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msWrapFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msWrapFlow_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msWrapFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationName_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationName_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationDirection_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationDirection_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationPlayState_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationPlayState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationPlayState_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationPlayState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationIterationCount_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationIterationCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationIterationCount_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationIterationCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimation_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimation_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationFillMode_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationFillMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationFillMode_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationFillMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_colorInterpolationFilters_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_colorInterpolationFilters_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_colorInterpolationFilters_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_colorInterpolationFilters_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnCount_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnCount_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnWidth_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnWidth_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnGap_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnGap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnGap_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnGap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnFill_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnFill_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnFill_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnFill_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnSpan_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnSpan_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columns_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columns_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRule_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRule_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRuleColor_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRuleColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRuleColor_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRuleColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRuleStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRuleStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRuleStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRuleStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRuleWidth_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRuleWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRuleWidth_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRuleWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_breakBefore_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_breakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_breakBefore_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_breakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_breakAfter_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_breakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_breakAfter_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_breakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_breakInside_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_breakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_breakInside_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_breakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_floodColor_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_floodColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_floodColor_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_floodColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_floodOpacity_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_floodOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_floodOpacity_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_floodOpacity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_lightingColor_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_lightingColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_lightingColor_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_lightingColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitXMin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitXMin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitXMin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitXMin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitYMin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitYMin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitYMin_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitYMin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitXMax_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitXMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitXMax_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitXMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitYMax_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitYMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitYMax_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitYMax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimit_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimit_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_textShadow_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_textShadow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_textShadow_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_textShadow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlowFrom_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlowFrom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlowFrom_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlowFrom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlowInto_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlowInto_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlowInto_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlowInto_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphens_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphens_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphens_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphens_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphenateLimitZone_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphenateLimitZone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphenateLimitZone_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphenateLimitZone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphenateLimitChars_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphenateLimitChars_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphenateLimitChars_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphenateLimitChars_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphenateLimitLines_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphenateLimitLines_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphenateLimitLines_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphenateLimitLines_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHighContrastAdjust_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHighContrastAdjust_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHighContrastAdjust_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHighContrastAdjust_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_enableBackground_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_enableBackground_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_enableBackground_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_enableBackground_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFontFeatureSettings_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFontFeatureSettings_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFontFeatureSettings_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFontFeatureSettings_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msUserSelect_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msUserSelect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msUserSelect_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msUserSelect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msOverflowStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msOverflowStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msOverflowStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msOverflowStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransformStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransformStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransformStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransformStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msBackfaceVisibility_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msBackfaceVisibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msBackfaceVisibility_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msBackfaceVisibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msPerspective_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msPerspective_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msPerspective_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msPerspective_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msPerspectiveOrigin_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msPerspectiveOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msPerspectiveOrigin_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msPerspectiveOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionProperty_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionProperty_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransition_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransition_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTouchAction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTouchAction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTouchAction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTouchAction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollTranslation_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollTranslation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollTranslation_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollTranslation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlex_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlex_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexPositive_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexPositive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexPositive_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexPositive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexNegative_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexNegative_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexNegative_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexNegative_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexPreferredSize_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexPreferredSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexPreferredSize_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexPreferredSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexFlow_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexFlow_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexDirection_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexDirection_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexWrap_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexWrap_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexItemAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexItemAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexItemAlign_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexItemAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexPack_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexPack_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexPack_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexPack_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexLinePack_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexLinePack_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexLinePack_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexLinePack_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexOrder_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexOrder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexOrder_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexOrder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTouchSelect_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTouchSelect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTouchSelect_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTouchSelect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transform_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transform_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transformOrigin_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transformOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transformOrigin_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transformOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transformStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transformStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transformStyle_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transformStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_backfaceVisibility_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_backfaceVisibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_backfaceVisibility_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_backfaceVisibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_perspective_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_perspective_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_perspective_Proxy( - IHTMLCSSStyleDeclaration2* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_perspective_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_perspectiveOrigin_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_perspectiveOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_perspectiveOrigin_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_perspectiveOrigin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionProperty_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionProperty_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transition_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transition_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_fontFeatureSettings_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_fontFeatureSettings_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_fontFeatureSettings_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_fontFeatureSettings_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationName_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationName_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationDuration_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationDuration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationTimingFunction_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationTimingFunction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationDelay_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationDirection_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationDirection_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationPlayState_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationPlayState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationPlayState_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationPlayState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationIterationCount_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationIterationCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationIterationCount_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationIterationCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animation_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animation_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationFillMode_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR v); -void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationFillMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationFillMode_Proxy( - IHTMLCSSStyleDeclaration2* This, - BSTR *p); -void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationFillMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCSSStyleDeclaration2_INTERFACE_DEFINED__ */ @@ -20740,29 +18499,29 @@ typedef struct IHTMLStyleEnabledVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleEnabled* This, + IHTMLStyleEnabled *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleEnabled* This); + IHTMLStyleEnabled *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleEnabled* This); + IHTMLStyleEnabled *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleEnabled* This, + IHTMLStyleEnabled *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleEnabled* This, + IHTMLStyleEnabled *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleEnabled* This, + IHTMLStyleEnabled *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -20770,7 +18529,7 @@ typedef struct IHTMLStyleEnabledVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleEnabled* This, + IHTMLStyleEnabled *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -20782,17 +18541,18 @@ typedef struct IHTMLStyleEnabledVtbl { /*** IHTMLStyleEnabled methods ***/ HRESULT (STDMETHODCALLTYPE *msGetPropertyEnabled)( - IHTMLStyleEnabled* This, + IHTMLStyleEnabled *This, BSTR name, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *msPutPropertyEnabled)( - IHTMLStyleEnabled* This, + IHTMLStyleEnabled *This, BSTR name, VARIANT_BOOL b); END_INTERFACE } IHTMLStyleEnabledVtbl; + interface IHTMLStyleEnabled { CONST_VTBL IHTMLStyleEnabledVtbl* lpVtbl; }; @@ -20847,24 +18607,6 @@ static FORCEINLINE HRESULT IHTMLStyleEnabled_msPutPropertyEnabled(IHTMLStyleEnab #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleEnabled_msGetPropertyEnabled_Proxy( - IHTMLStyleEnabled* This, - BSTR name, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyleEnabled_msGetPropertyEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleEnabled_msPutPropertyEnabled_Proxy( - IHTMLStyleEnabled* This, - BSTR name, - VARIANT_BOOL b); -void __RPC_STUB IHTMLStyleEnabled_msPutPropertyEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleEnabled_INTERFACE_DEFINED__ */ @@ -20889,29 +18631,29 @@ typedef struct DispHTMLCSSStyleDeclarationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCSSStyleDeclaration* This, + DispHTMLCSSStyleDeclaration *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCSSStyleDeclaration* This); + DispHTMLCSSStyleDeclaration *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCSSStyleDeclaration* This); + DispHTMLCSSStyleDeclaration *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCSSStyleDeclaration* This, + DispHTMLCSSStyleDeclaration *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCSSStyleDeclaration* This, + DispHTMLCSSStyleDeclaration *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCSSStyleDeclaration* This, + DispHTMLCSSStyleDeclaration *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -20919,7 +18661,7 @@ typedef struct DispHTMLCSSStyleDeclarationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCSSStyleDeclaration* This, + DispHTMLCSSStyleDeclaration *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -20931,6 +18673,7 @@ typedef struct DispHTMLCSSStyleDeclarationVtbl { END_INTERFACE } DispHTMLCSSStyleDeclarationVtbl; + interface DispHTMLCSSStyleDeclaration { CONST_VTBL DispHTMLCSSStyleDeclarationVtbl* lpVtbl; }; @@ -21555,29 +19298,29 @@ typedef struct IHTMLStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyle* This, + IHTMLStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyle* This); + IHTMLStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyle* This); + IHTMLStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyle* This, + IHTMLStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyle* This, + IHTMLStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyle* This, + IHTMLStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -21585,7 +19328,7 @@ typedef struct IHTMLStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyle* This, + IHTMLStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -21597,729 +19340,730 @@ typedef struct IHTMLStyleVtbl { /*** IHTMLStyle methods ***/ HRESULT (STDMETHODCALLTYPE *put_fontFamily)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontFamily)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontVariant)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontVariant)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontWeight)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontWeight)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontSize)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_fontSize)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_font)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_font)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_color)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_color)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_background)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_background)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_backgroundImage)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundImage)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundRepeat)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundAttachment)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPosition)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundPosition)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPositionX)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPositionY)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_wordSpacing)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_wordSpacing)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_letterSpacing)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_letterSpacing)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textDecoration)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textDecoration)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationNone)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationNone)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationUnderline)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationUnderline)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationOverline)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationOverline)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationLineThrough)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationLineThrough)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationBlink)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationBlink)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_verticalAlign)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_verticalAlign)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textTransform)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textTransform)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAlign)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAlign)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textIndent)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textIndent)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_lineHeight)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_lineHeight)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginTop)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginTop)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginRight)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginRight)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginBottom)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginBottom)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginLeft)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginLeft)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_margin)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_margin)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_paddingTop)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingTop)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingRight)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingRight)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingBottom)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingBottom)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingLeft)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingLeft)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_padding)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_padding)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTop)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTop)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderRight)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderRight)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottom)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottom)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderLeft)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderLeft)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderTopColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderRightColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderRightColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderWidth)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderWidth)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderRightWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderRightStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_styleFloat)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_styleFloat)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clear)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clear)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_display)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_display)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_visibility)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_visibility)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyleType)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyleType)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStylePosition)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStylePosition)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyleImage)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyleImage)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyle)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_whiteSpace)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_whiteSpace)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_top)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_top)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_left)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_left)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_position)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_zIndex)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_zIndex)( - IHTMLStyle* This, + IHTMLStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_overflow)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflow)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakBefore)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakAfter)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cssText)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cssText)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pixelTop)( - IHTMLStyle* This, + IHTMLStyle *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelTop)( - IHTMLStyle* This, + IHTMLStyle *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_pixelLeft)( - IHTMLStyle* This, + IHTMLStyle *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelLeft)( - IHTMLStyle* This, + IHTMLStyle *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_pixelWidth)( - IHTMLStyle* This, + IHTMLStyle *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelWidth)( - IHTMLStyle* This, + IHTMLStyle *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_pixelHeight)( - IHTMLStyle* This, + IHTMLStyle *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelHeight)( - IHTMLStyle* This, + IHTMLStyle *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_posTop)( - IHTMLStyle* This, + IHTMLStyle *This, float v); HRESULT (STDMETHODCALLTYPE *get_posTop)( - IHTMLStyle* This, + IHTMLStyle *This, float *p); HRESULT (STDMETHODCALLTYPE *put_posLeft)( - IHTMLStyle* This, + IHTMLStyle *This, float v); HRESULT (STDMETHODCALLTYPE *get_posLeft)( - IHTMLStyle* This, + IHTMLStyle *This, float *p); HRESULT (STDMETHODCALLTYPE *put_posWidth)( - IHTMLStyle* This, + IHTMLStyle *This, float v); HRESULT (STDMETHODCALLTYPE *get_posWidth)( - IHTMLStyle* This, + IHTMLStyle *This, float *p); HRESULT (STDMETHODCALLTYPE *put_posHeight)( - IHTMLStyle* This, + IHTMLStyle *This, float v); HRESULT (STDMETHODCALLTYPE *get_posHeight)( - IHTMLStyle* This, + IHTMLStyle *This, float *p); HRESULT (STDMETHODCALLTYPE *put_cursor)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cursor)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clip)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clip)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_filter)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_filter)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *setAttribute)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR strAttributeName, VARIANT AttributeValue, LONG lFlags); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR strAttributeName, LONG lFlags, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR strAttributeName, LONG lFlags, VARIANT_BOOL *pfSuccess); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLStyle* This, + IHTMLStyle *This, BSTR *String); END_INTERFACE } IHTMLStyleVtbl; + interface IHTMLStyle { CONST_VTBL IHTMLStyleVtbl* lpVtbl; }; @@ -23082,1444 +20826,6 @@ static FORCEINLINE HRESULT IHTMLStyle_toString(IHTMLStyle* This,BSTR *String) { #endif -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontFamily_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_fontFamily_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontFamily_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_fontFamily_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontStyle_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_fontStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontStyle_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_fontStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontVariant_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_fontVariant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontVariant_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_fontVariant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontWeight_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontWeight_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontSize_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontSize_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_font_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_font_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_color_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_color_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_background_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_background_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundColor_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundColor_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundImage_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_backgroundImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundImage_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_backgroundImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundRepeat_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_backgroundRepeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundRepeat_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_backgroundRepeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundAttachment_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_backgroundAttachment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundAttachment_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_backgroundAttachment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPosition_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_backgroundPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPosition_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_backgroundPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionX_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_backgroundPositionX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionX_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_backgroundPositionX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionY_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_backgroundPositionY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionY_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_backgroundPositionY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_wordSpacing_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_wordSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_wordSpacing_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_wordSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_letterSpacing_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_letterSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_letterSpacing_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_letterSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecoration_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecoration_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationNone_Proxy( - IHTMLStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLStyle_put_textDecorationNone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationNone_Proxy( - IHTMLStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyle_get_textDecorationNone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationUnderline_Proxy( - IHTMLStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLStyle_put_textDecorationUnderline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationUnderline_Proxy( - IHTMLStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyle_get_textDecorationUnderline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationOverline_Proxy( - IHTMLStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLStyle_put_textDecorationOverline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationOverline_Proxy( - IHTMLStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyle_get_textDecorationOverline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationLineThrough_Proxy( - IHTMLStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLStyle_put_textDecorationLineThrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationLineThrough_Proxy( - IHTMLStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyle_get_textDecorationLineThrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationBlink_Proxy( - IHTMLStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLStyle_put_textDecorationBlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationBlink_Proxy( - IHTMLStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyle_get_textDecorationBlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_verticalAlign_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_verticalAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_verticalAlign_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_verticalAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textTransform_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_textTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textTransform_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_textTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textAlign_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textAlign_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textIndent_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_textIndent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textIndent_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_textIndent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_lineHeight_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_lineHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_lineHeight_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_lineHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginTop_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginTop_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginRight_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginRight_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginBottom_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginBottom_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginLeft_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginLeft_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_margin_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_margin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_margin_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_margin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingTop_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_paddingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingTop_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_paddingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingRight_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_paddingRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingRight_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_paddingRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingBottom_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_paddingBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingBottom_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_paddingBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingLeft_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_paddingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingLeft_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_paddingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_padding_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_padding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_padding_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_padding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_border_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_border_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTop_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTop_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRight_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRight_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottom_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottom_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeft_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeft_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderColor_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderColor_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopColor_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderTopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopColor_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderTopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightColor_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderRightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightColor_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderRightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomColor_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderBottomColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomColor_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderBottomColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftColor_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderLeftColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftColor_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderLeftColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderWidth_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderWidth_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopWidth_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderTopWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopWidth_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderTopWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightWidth_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderRightWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightWidth_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderRightWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomWidth_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderBottomWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomWidth_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderBottomWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftWidth_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_borderLeftWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftWidth_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_borderLeftWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderStyle_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderStyle_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopStyle_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderTopStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopStyle_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderTopStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightStyle_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderRightStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightStyle_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderRightStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomStyle_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderBottomStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomStyle_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderBottomStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftStyle_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_borderLeftStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftStyle_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_borderLeftStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_width_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_width_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_height_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_height_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_styleFloat_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_styleFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_styleFloat_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_styleFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clear_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clear_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_display_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_display_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_display_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_display_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_visibility_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_visibility_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleType_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_listStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleType_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_listStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStylePosition_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_listStylePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStylePosition_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_listStylePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleImage_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_listStyleImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleImage_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_listStyleImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyle_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_listStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyle_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_listStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_whiteSpace_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_whiteSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_whiteSpace_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_whiteSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_top_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_top_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_left_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_left_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_position_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_zIndex_Proxy( - IHTMLStyle* This, - VARIANT v); -void __RPC_STUB IHTMLStyle_put_zIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_zIndex_Proxy( - IHTMLStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle_get_zIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_overflow_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_overflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_overflow_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_overflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakBefore_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_pageBreakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakBefore_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_pageBreakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakAfter_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_pageBreakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakAfter_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_pageBreakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cssText_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cssText_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelTop_Proxy( - IHTMLStyle* This, - LONG v); -void __RPC_STUB IHTMLStyle_put_pixelTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelTop_Proxy( - IHTMLStyle* This, - LONG *p); -void __RPC_STUB IHTMLStyle_get_pixelTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelLeft_Proxy( - IHTMLStyle* This, - LONG v); -void __RPC_STUB IHTMLStyle_put_pixelLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelLeft_Proxy( - IHTMLStyle* This, - LONG *p); -void __RPC_STUB IHTMLStyle_get_pixelLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelWidth_Proxy( - IHTMLStyle* This, - LONG v); -void __RPC_STUB IHTMLStyle_put_pixelWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelWidth_Proxy( - IHTMLStyle* This, - LONG *p); -void __RPC_STUB IHTMLStyle_get_pixelWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelHeight_Proxy( - IHTMLStyle* This, - LONG v); -void __RPC_STUB IHTMLStyle_put_pixelHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelHeight_Proxy( - IHTMLStyle* This, - LONG *p); -void __RPC_STUB IHTMLStyle_get_pixelHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posTop_Proxy( - IHTMLStyle* This, - float v); -void __RPC_STUB IHTMLStyle_put_posTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posTop_Proxy( - IHTMLStyle* This, - float *p); -void __RPC_STUB IHTMLStyle_get_posTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posLeft_Proxy( - IHTMLStyle* This, - float v); -void __RPC_STUB IHTMLStyle_put_posLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posLeft_Proxy( - IHTMLStyle* This, - float *p); -void __RPC_STUB IHTMLStyle_get_posLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posWidth_Proxy( - IHTMLStyle* This, - float v); -void __RPC_STUB IHTMLStyle_put_posWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posWidth_Proxy( - IHTMLStyle* This, - float *p); -void __RPC_STUB IHTMLStyle_get_posWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posHeight_Proxy( - IHTMLStyle* This, - float v); -void __RPC_STUB IHTMLStyle_put_posHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posHeight_Proxy( - IHTMLStyle* This, - float *p); -void __RPC_STUB IHTMLStyle_get_posHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cursor_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_cursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cursor_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_cursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clip_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_clip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clip_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_clip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_put_filter_Proxy( - IHTMLStyle* This, - BSTR v); -void __RPC_STUB IHTMLStyle_put_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_get_filter_Proxy( - IHTMLStyle* This, - BSTR *p); -void __RPC_STUB IHTMLStyle_get_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_setAttribute_Proxy( - IHTMLStyle* This, - BSTR strAttributeName, - VARIANT AttributeValue, - LONG lFlags); -void __RPC_STUB IHTMLStyle_setAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_getAttribute_Proxy( - IHTMLStyle* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLStyle_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_removeAttribute_Proxy( - IHTMLStyle* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT_BOOL *pfSuccess); -void __RPC_STUB IHTMLStyle_removeAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle_toString_Proxy( - IHTMLStyle* This, - BSTR *String); -void __RPC_STUB IHTMLStyle_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyle_INTERFACE_DEFINED__ */ @@ -24737,29 +21043,29 @@ typedef struct IHTMLStyle2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyle2* This, + IHTMLStyle2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyle2* This); + IHTMLStyle2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyle2* This); + IHTMLStyle2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyle2* This, + IHTMLStyle2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyle2* This, + IHTMLStyle2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyle2* This, + IHTMLStyle2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -24767,7 +21073,7 @@ typedef struct IHTMLStyle2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyle2* This, + IHTMLStyle2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -24779,263 +21085,264 @@ typedef struct IHTMLStyle2Vtbl { /*** IHTMLStyle2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_tableLayout)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_tableLayout)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderCollapse)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderCollapse)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_direction)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_direction)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_behavior)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_behavior)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *setExpression)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR propname, BSTR expression, BSTR language); HRESULT (STDMETHODCALLTYPE *getExpression)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR propname, VARIANT *expression); HRESULT (STDMETHODCALLTYPE *removeExpression)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR propname, VARIANT_BOOL *pfSuccess); HRESULT (STDMETHODCALLTYPE *put_position)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_position)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_unicodeBidi)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bottom)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bottom)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_right)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_right)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_pixelBottom)( - IHTMLStyle2* This, + IHTMLStyle2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelBottom)( - IHTMLStyle2* This, + IHTMLStyle2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_pixelRight)( - IHTMLStyle2* This, + IHTMLStyle2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelRight)( - IHTMLStyle2* This, + IHTMLStyle2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_posBottom)( - IHTMLStyle2* This, + IHTMLStyle2 *This, float v); HRESULT (STDMETHODCALLTYPE *get_posBottom)( - IHTMLStyle2* This, + IHTMLStyle2 *This, float *p); HRESULT (STDMETHODCALLTYPE *put_posRight)( - IHTMLStyle2* This, + IHTMLStyle2 *This, float v); HRESULT (STDMETHODCALLTYPE *get_posRight)( - IHTMLStyle2* This, + IHTMLStyle2 *This, float *p); HRESULT (STDMETHODCALLTYPE *put_imeMode)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_imeMode)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyAlign)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyAlign)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyPosition)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyPosition)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyOverhang)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridChar)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridLine)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridMode)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridType)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGridType)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGrid)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGrid)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_wordBreak)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_wordBreak)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lineBreak)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lineBreak)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textJustify)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textJustify)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textJustifyTrim)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textKashida)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textKashida)( - IHTMLStyle2* This, + IHTMLStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textAutospace)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAutospace)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_overflowX)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflowX)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_overflowY)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflowY)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_accelerator)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accelerator)( - IHTMLStyle2* This, + IHTMLStyle2 *This, BSTR *p); END_INTERFACE } IHTMLStyle2Vtbl; + interface IHTMLStyle2 { CONST_VTBL IHTMLStyle2Vtbl* lpVtbl; }; @@ -25334,514 +21641,6 @@ static FORCEINLINE HRESULT IHTMLStyle2_get_accelerator(IHTMLStyle2* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_tableLayout_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_tableLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_tableLayout_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_tableLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_borderCollapse_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_borderCollapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_borderCollapse_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_borderCollapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_direction_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_direction_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_behavior_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_behavior_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_setExpression_Proxy( - IHTMLStyle2* This, - BSTR propname, - BSTR expression, - BSTR language); -void __RPC_STUB IHTMLStyle2_setExpression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_getExpression_Proxy( - IHTMLStyle2* This, - BSTR propname, - VARIANT *expression); -void __RPC_STUB IHTMLStyle2_getExpression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_removeExpression_Proxy( - IHTMLStyle2* This, - BSTR propname, - VARIANT_BOOL *pfSuccess); -void __RPC_STUB IHTMLStyle2_removeExpression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_position_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_position_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_unicodeBidi_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_unicodeBidi_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_unicodeBidi_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_unicodeBidi_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_bottom_Proxy( - IHTMLStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLStyle2_put_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_bottom_Proxy( - IHTMLStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle2_get_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_right_Proxy( - IHTMLStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLStyle2_put_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_right_Proxy( - IHTMLStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle2_get_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelBottom_Proxy( - IHTMLStyle2* This, - LONG v); -void __RPC_STUB IHTMLStyle2_put_pixelBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelBottom_Proxy( - IHTMLStyle2* This, - LONG *p); -void __RPC_STUB IHTMLStyle2_get_pixelBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelRight_Proxy( - IHTMLStyle2* This, - LONG v); -void __RPC_STUB IHTMLStyle2_put_pixelRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelRight_Proxy( - IHTMLStyle2* This, - LONG *p); -void __RPC_STUB IHTMLStyle2_get_pixelRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posBottom_Proxy( - IHTMLStyle2* This, - float v); -void __RPC_STUB IHTMLStyle2_put_posBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posBottom_Proxy( - IHTMLStyle2* This, - float *p); -void __RPC_STUB IHTMLStyle2_get_posBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posRight_Proxy( - IHTMLStyle2* This, - float v); -void __RPC_STUB IHTMLStyle2_put_posRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posRight_Proxy( - IHTMLStyle2* This, - float *p); -void __RPC_STUB IHTMLStyle2_get_posRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_imeMode_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_imeMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_imeMode_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_imeMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyAlign_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_rubyAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyAlign_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_rubyAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyPosition_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_rubyPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyPosition_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_rubyPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyOverhang_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_rubyOverhang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyOverhang_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_rubyOverhang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridChar_Proxy( - IHTMLStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLStyle2_put_layoutGridChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridChar_Proxy( - IHTMLStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle2_get_layoutGridChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridLine_Proxy( - IHTMLStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLStyle2_put_layoutGridLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridLine_Proxy( - IHTMLStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle2_get_layoutGridLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridMode_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_layoutGridMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridMode_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_layoutGridMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridType_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_layoutGridType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridType_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_layoutGridType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGrid_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_layoutGrid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGrid_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_layoutGrid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_wordBreak_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_wordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_wordBreak_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_wordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_lineBreak_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_lineBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_lineBreak_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_lineBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustify_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_textJustify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustify_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_textJustify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustifyTrim_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_textJustifyTrim_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustifyTrim_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_textJustifyTrim_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textKashida_Proxy( - IHTMLStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLStyle2_put_textKashida_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textKashida_Proxy( - IHTMLStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle2_get_textKashida_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textAutospace_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_textAutospace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textAutospace_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_textAutospace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowX_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_overflowX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowX_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_overflowX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowY_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_overflowY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowY_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_overflowY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_accelerator_Proxy( - IHTMLStyle2* This, - BSTR v); -void __RPC_STUB IHTMLStyle2_put_accelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_accelerator_Proxy( - IHTMLStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLStyle2_get_accelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyle2_INTERFACE_DEFINED__ */ @@ -25956,29 +21755,29 @@ typedef struct IHTMLStyle3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyle3* This, + IHTMLStyle3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyle3* This); + IHTMLStyle3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyle3* This); + IHTMLStyle3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyle3* This, + IHTMLStyle3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyle3* This, + IHTMLStyle3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyle3* This, + IHTMLStyle3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -25986,7 +21785,7 @@ typedef struct IHTMLStyle3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyle3* This, + IHTMLStyle3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -25998,127 +21797,128 @@ typedef struct IHTMLStyle3Vtbl { /*** IHTMLStyle3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_layoutFlow)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutFlow)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_zoom)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_zoom)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_wordWrap)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_wordWrap)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textUnderlinePosition)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarBaseColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarFaceColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbar3dLightColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarShadowColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarHighlightColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarDarkShadowColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarArrowColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarTrackColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_writingMode)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_writingMode)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAlignLast)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAlignLast)( - IHTMLStyle3* This, + IHTMLStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textKashidaSpace)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)( - IHTMLStyle3* This, + IHTMLStyle3 *This, VARIANT *p); END_INTERFACE } IHTMLStyle3Vtbl; + interface IHTMLStyle3 { CONST_VTBL IHTMLStyle3Vtbl* lpVtbl; }; @@ -26285,246 +22085,6 @@ static FORCEINLINE HRESULT IHTMLStyle3_get_textKashidaSpace(IHTMLStyle3* This,VA #endif -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_layoutFlow_Proxy( - IHTMLStyle3* This, - BSTR v); -void __RPC_STUB IHTMLStyle3_put_layoutFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_layoutFlow_Proxy( - IHTMLStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLStyle3_get_layoutFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_zoom_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_zoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_zoom_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_zoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_wordWrap_Proxy( - IHTMLStyle3* This, - BSTR v); -void __RPC_STUB IHTMLStyle3_put_wordWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_wordWrap_Proxy( - IHTMLStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLStyle3_get_wordWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textUnderlinePosition_Proxy( - IHTMLStyle3* This, - BSTR v); -void __RPC_STUB IHTMLStyle3_put_textUnderlinePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textUnderlinePosition_Proxy( - IHTMLStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLStyle3_get_textUnderlinePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarBaseColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbarBaseColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarBaseColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbarBaseColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarFaceColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbarFaceColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarFaceColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbarFaceColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbar3dLightColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbar3dLightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbar3dLightColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbar3dLightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarShadowColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbarShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarShadowColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbarShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarHighlightColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbarHighlightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarHighlightColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbarHighlightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarDarkShadowColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbarDarkShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarDarkShadowColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbarDarkShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarArrowColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbarArrowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarArrowColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbarArrowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarTrackColor_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_scrollbarTrackColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarTrackColor_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_scrollbarTrackColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_writingMode_Proxy( - IHTMLStyle3* This, - BSTR v); -void __RPC_STUB IHTMLStyle3_put_writingMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_writingMode_Proxy( - IHTMLStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLStyle3_get_writingMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textAlignLast_Proxy( - IHTMLStyle3* This, - BSTR v); -void __RPC_STUB IHTMLStyle3_put_textAlignLast_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textAlignLast_Proxy( - IHTMLStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLStyle3_get_textAlignLast_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textKashidaSpace_Proxy( - IHTMLStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLStyle3_put_textKashidaSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textKashidaSpace_Proxy( - IHTMLStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle3_get_textKashidaSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyle3_INTERFACE_DEFINED__ */ @@ -26561,29 +22121,29 @@ typedef struct IHTMLStyle4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyle4* This, + IHTMLStyle4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyle4* This); + IHTMLStyle4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyle4* This); + IHTMLStyle4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyle4* This, + IHTMLStyle4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyle4* This, + IHTMLStyle4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyle4* This, + IHTMLStyle4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -26591,7 +22151,7 @@ typedef struct IHTMLStyle4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyle4* This, + IHTMLStyle4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -26603,23 +22163,24 @@ typedef struct IHTMLStyle4Vtbl { /*** IHTMLStyle4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_textOverflow)( - IHTMLStyle4* This, + IHTMLStyle4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textOverflow)( - IHTMLStyle4* This, + IHTMLStyle4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_minHeight)( - IHTMLStyle4* This, + IHTMLStyle4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_minHeight)( - IHTMLStyle4* This, + IHTMLStyle4 *This, VARIANT *p); END_INTERFACE } IHTMLStyle4Vtbl; + interface IHTMLStyle4 { CONST_VTBL IHTMLStyle4Vtbl* lpVtbl; }; @@ -26682,38 +22243,6 @@ static FORCEINLINE HRESULT IHTMLStyle4_get_minHeight(IHTMLStyle4* This,VARIANT * #endif -HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_textOverflow_Proxy( - IHTMLStyle4* This, - BSTR v); -void __RPC_STUB IHTMLStyle4_put_textOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_textOverflow_Proxy( - IHTMLStyle4* This, - BSTR *p); -void __RPC_STUB IHTMLStyle4_get_textOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_minHeight_Proxy( - IHTMLStyle4* This, - VARIANT v); -void __RPC_STUB IHTMLStyle4_put_minHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_minHeight_Proxy( - IHTMLStyle4* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle4_get_minHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyle4_INTERFACE_DEFINED__ */ @@ -26762,29 +22291,29 @@ typedef struct IHTMLStyle5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyle5* This, + IHTMLStyle5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyle5* This); + IHTMLStyle5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyle5* This); + IHTMLStyle5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyle5* This, + IHTMLStyle5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyle5* This, + IHTMLStyle5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyle5* This, + IHTMLStyle5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -26792,7 +22321,7 @@ typedef struct IHTMLStyle5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyle5* This, + IHTMLStyle5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -26804,39 +22333,40 @@ typedef struct IHTMLStyle5Vtbl { /*** IHTMLStyle5 methods ***/ HRESULT (STDMETHODCALLTYPE *put_msInterpolationMode)( - IHTMLStyle5* This, + IHTMLStyle5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)( - IHTMLStyle5* This, + IHTMLStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_maxHeight)( - IHTMLStyle5* This, + IHTMLStyle5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_maxHeight)( - IHTMLStyle5* This, + IHTMLStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_minWidth)( - IHTMLStyle5* This, + IHTMLStyle5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_minWidth)( - IHTMLStyle5* This, + IHTMLStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_maxWidth)( - IHTMLStyle5* This, + IHTMLStyle5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_maxWidth)( - IHTMLStyle5* This, + IHTMLStyle5 *This, VARIANT *p); END_INTERFACE } IHTMLStyle5Vtbl; + interface IHTMLStyle5 { CONST_VTBL IHTMLStyle5Vtbl* lpVtbl; }; @@ -26915,70 +22445,6 @@ static FORCEINLINE HRESULT IHTMLStyle5_get_maxWidth(IHTMLStyle5* This,VARIANT *p #endif -HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_msInterpolationMode_Proxy( - IHTMLStyle5* This, - BSTR v); -void __RPC_STUB IHTMLStyle5_put_msInterpolationMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_msInterpolationMode_Proxy( - IHTMLStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLStyle5_get_msInterpolationMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_maxHeight_Proxy( - IHTMLStyle5* This, - VARIANT v); -void __RPC_STUB IHTMLStyle5_put_maxHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_maxHeight_Proxy( - IHTMLStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle5_get_maxHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_minWidth_Proxy( - IHTMLStyle5* This, - VARIANT v); -void __RPC_STUB IHTMLStyle5_put_minWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_minWidth_Proxy( - IHTMLStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle5_get_minWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_maxWidth_Proxy( - IHTMLStyle5* This, - VARIANT v); -void __RPC_STUB IHTMLStyle5_put_maxWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_maxWidth_Proxy( - IHTMLStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle5_get_maxWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyle5_INTERFACE_DEFINED__ */ @@ -27099,29 +22565,29 @@ typedef struct IHTMLStyle6Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyle6* This, + IHTMLStyle6 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyle6* This); + IHTMLStyle6 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyle6* This); + IHTMLStyle6 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyle6* This, + IHTMLStyle6 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyle6* This, + IHTMLStyle6 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyle6* This, + IHTMLStyle6 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -27129,7 +22595,7 @@ typedef struct IHTMLStyle6Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyle6* This, + IHTMLStyle6 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -27141,135 +22607,136 @@ typedef struct IHTMLStyle6Vtbl { /*** IHTMLStyle6 methods ***/ HRESULT (STDMETHODCALLTYPE *put_content)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_content)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_captionSide)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_captionSide)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_counterIncrement)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_counterIncrement)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_counterReset)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_counterReset)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outline)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outline)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outlineWidth)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_outlineWidth)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_outlineStyle)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outlineStyle)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outlineColor)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_outlineColor)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_boxSizing)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_boxSizing)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderSpacing)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderSpacing)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_orphans)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_orphans)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_widows)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_widows)( - IHTMLStyle6* This, + IHTMLStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakInside)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_emptyCells)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_emptyCells)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msBlockProgression)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_quotes)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_quotes)( - IHTMLStyle6* This, + IHTMLStyle6 *This, BSTR *p); END_INTERFACE } IHTMLStyle6Vtbl; + interface IHTMLStyle6 { CONST_VTBL IHTMLStyle6Vtbl* lpVtbl; }; @@ -27444,262 +22911,6 @@ static FORCEINLINE HRESULT IHTMLStyle6_get_quotes(IHTMLStyle6* This,BSTR *p) { #endif -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_content_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_content_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_captionSide_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_captionSide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_captionSide_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_captionSide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_counterIncrement_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_counterIncrement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_counterIncrement_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_counterIncrement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_counterReset_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_counterReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_counterReset_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_counterReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outline_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_outline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outline_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_outline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outlineWidth_Proxy( - IHTMLStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLStyle6_put_outlineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outlineWidth_Proxy( - IHTMLStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle6_get_outlineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outlineStyle_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_outlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outlineStyle_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_outlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outlineColor_Proxy( - IHTMLStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLStyle6_put_outlineColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outlineColor_Proxy( - IHTMLStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle6_get_outlineColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_boxSizing_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_boxSizing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_boxSizing_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_boxSizing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_borderSpacing_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_borderSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_borderSpacing_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_borderSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_orphans_Proxy( - IHTMLStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLStyle6_put_orphans_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_orphans_Proxy( - IHTMLStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle6_get_orphans_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_widows_Proxy( - IHTMLStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLStyle6_put_widows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_widows_Proxy( - IHTMLStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLStyle6_get_widows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_pageBreakInside_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_pageBreakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_pageBreakInside_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_pageBreakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_emptyCells_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_emptyCells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_emptyCells_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_emptyCells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_msBlockProgression_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_msBlockProgression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_msBlockProgression_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_msBlockProgression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_quotes_Proxy( - IHTMLStyle6* This, - BSTR v); -void __RPC_STUB IHTMLStyle6_put_quotes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_quotes_Proxy( - IHTMLStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLStyle6_get_quotes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyle6_INTERFACE_DEFINED__ */ @@ -28216,29 +23427,29 @@ typedef struct IHTMLRuleStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRuleStyle* This); + IHTMLRuleStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRuleStyle* This); + IHTMLRuleStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -28246,7 +23457,7 @@ typedef struct IHTMLRuleStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -28258,661 +23469,662 @@ typedef struct IHTMLRuleStyleVtbl { /*** IHTMLRuleStyle methods ***/ HRESULT (STDMETHODCALLTYPE *put_fontFamily)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontFamily)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontVariant)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontVariant)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontWeight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontWeight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fontSize)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_fontSize)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_font)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_font)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_color)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_color)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_background)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_background)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_backgroundImage)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundImage)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundRepeat)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundAttachment)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPosition)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_backgroundPosition)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPositionX)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_backgroundPositionY)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_wordSpacing)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_wordSpacing)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_letterSpacing)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_letterSpacing)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textDecoration)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textDecoration)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationNone)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationNone)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationUnderline)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationUnderline)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationOverline)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationOverline)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationLineThrough)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationLineThrough)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationBlink)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_textDecorationBlink)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_verticalAlign)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_verticalAlign)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textTransform)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textTransform)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAlign)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAlign)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textIndent)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textIndent)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_lineHeight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_lineHeight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginTop)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginTop)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginRight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginRight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginBottom)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginBottom)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginLeft)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginLeft)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_margin)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_margin)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_paddingTop)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingTop)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingRight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingRight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingBottom)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingBottom)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_paddingLeft)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_paddingLeft)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_padding)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_padding)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTop)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTop)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderRight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderRight)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottom)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottom)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderLeft)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderLeft)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderTopColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderRightColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderRightColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderRightWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderTopStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderRightStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderBottomStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderLeftStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_styleFloat)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_styleFloat)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clear)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clear)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_display)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_display)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_visibility)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_visibility)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyleType)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyleType)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStylePosition)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStylePosition)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyleImage)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyleImage)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_listStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_listStyle)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_whiteSpace)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_whiteSpace)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_top)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_top)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_left)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_left)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_position)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_zIndex)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_zIndex)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_overflow)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflow)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakBefore)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakAfter)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cssText)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cssText)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cursor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cursor)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_clip)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clip)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_filter)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_filter)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *setAttribute)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR strAttributeName, VARIANT AttributeValue, LONG lFlags); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR strAttributeName, LONG lFlags, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IHTMLRuleStyle* This, + IHTMLRuleStyle *This, BSTR strAttributeName, LONG lFlags, VARIANT_BOOL *pfSuccess); END_INTERFACE } IHTMLRuleStyleVtbl; + interface IHTMLRuleStyle { CONST_VTBL IHTMLRuleStyleVtbl* lpVtbl; }; @@ -29607,1308 +24819,6 @@ static FORCEINLINE HRESULT IHTMLRuleStyle_removeAttribute(IHTMLRuleStyle* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontFamily_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_fontFamily_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontFamily_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_fontFamily_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontStyle_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_fontStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontStyle_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_fontStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontVariant_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_fontVariant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontVariant_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_fontVariant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontWeight_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontWeight_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontSize_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontSize_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_font_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_font_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_color_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_color_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_background_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_background_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundColor_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundColor_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundImage_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_backgroundImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundImage_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_backgroundImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundRepeat_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_backgroundRepeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundRepeat_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_backgroundRepeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundAttachment_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_backgroundAttachment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundAttachment_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_backgroundAttachment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPosition_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_backgroundPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPosition_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_backgroundPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionX_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionX_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionY_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionY_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_wordSpacing_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_wordSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_wordSpacing_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_wordSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_letterSpacing_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_letterSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_letterSpacing_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_letterSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecoration_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecoration_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationNone_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLRuleStyle_put_textDecorationNone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationNone_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLRuleStyle_get_textDecorationNone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationUnderline_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLRuleStyle_put_textDecorationUnderline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationUnderline_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLRuleStyle_get_textDecorationUnderline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationOverline_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLRuleStyle_put_textDecorationOverline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationOverline_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLRuleStyle_get_textDecorationOverline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationLineThrough_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLRuleStyle_put_textDecorationLineThrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationLineThrough_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLRuleStyle_get_textDecorationLineThrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationBlink_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLRuleStyle_put_textDecorationBlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationBlink_Proxy( - IHTMLRuleStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLRuleStyle_get_textDecorationBlink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_verticalAlign_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_verticalAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_verticalAlign_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_verticalAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textTransform_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_textTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textTransform_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_textTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textAlign_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textAlign_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textIndent_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_textIndent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textIndent_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_textIndent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_lineHeight_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_lineHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_lineHeight_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_lineHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginTop_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginTop_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginRight_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginRight_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginBottom_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginBottom_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginLeft_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginLeft_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_margin_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_margin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_margin_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_margin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingTop_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_paddingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingTop_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_paddingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingRight_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_paddingRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingRight_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_paddingRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingBottom_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_paddingBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingBottom_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_paddingBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingLeft_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_paddingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingLeft_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_paddingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_padding_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_padding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_padding_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_padding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_border_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_border_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTop_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTop_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRight_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRight_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottom_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottom_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeft_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeft_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderColor_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderColor_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopColor_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderTopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopColor_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderTopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightColor_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderRightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightColor_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderRightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomColor_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderBottomColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomColor_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderBottomColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftColor_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderLeftColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftColor_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderLeftColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderWidth_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderWidth_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderTopWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderTopWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderRightWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderRightWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderBottomWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderBottomWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_borderLeftWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftWidth_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_borderLeftWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderStyle_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderStyle_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopStyle_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderTopStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopStyle_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderTopStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightStyle_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderRightStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightStyle_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderRightStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomStyle_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderBottomStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomStyle_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderBottomStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftStyle_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_borderLeftStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftStyle_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_borderLeftStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_width_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_width_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_height_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_height_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_styleFloat_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_styleFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_styleFloat_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_styleFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clear_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clear_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_display_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_display_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_display_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_display_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_visibility_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_visibility_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleType_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_listStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleType_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_listStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStylePosition_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_listStylePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStylePosition_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_listStylePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleImage_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_listStyleImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleImage_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_listStyleImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyle_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_listStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyle_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_listStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_whiteSpace_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_whiteSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_whiteSpace_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_whiteSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_top_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_top_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_left_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_left_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_position_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_zIndex_Proxy( - IHTMLRuleStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle_put_zIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_zIndex_Proxy( - IHTMLRuleStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle_get_zIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_overflow_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_overflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_overflow_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_overflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakBefore_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_pageBreakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakBefore_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_pageBreakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakAfter_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_pageBreakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakAfter_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_pageBreakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cssText_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cssText_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cursor_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_cursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cursor_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_cursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clip_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_clip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clip_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_clip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_filter_Proxy( - IHTMLRuleStyle* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle_put_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_filter_Proxy( - IHTMLRuleStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle_get_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_setAttribute_Proxy( - IHTMLRuleStyle* This, - BSTR strAttributeName, - VARIANT AttributeValue, - LONG lFlags); -void __RPC_STUB IHTMLRuleStyle_setAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_getAttribute_Proxy( - IHTMLRuleStyle* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLRuleStyle_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_removeAttribute_Proxy( - IHTMLRuleStyle* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT_BOOL *pfSuccess); -void __RPC_STUB IHTMLRuleStyle_removeAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRuleStyle_INTERFACE_DEFINED__ */ @@ -31113,29 +25023,29 @@ typedef struct IHTMLRuleStyle2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRuleStyle2* This); + IHTMLRuleStyle2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRuleStyle2* This); + IHTMLRuleStyle2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -31143,7 +25053,7 @@ typedef struct IHTMLRuleStyle2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -31155,247 +25065,248 @@ typedef struct IHTMLRuleStyle2Vtbl { /*** IHTMLRuleStyle2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_tableLayout)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_tableLayout)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderCollapse)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderCollapse)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_direction)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_direction)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_behavior)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_behavior)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_position)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_position)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_unicodeBidi)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bottom)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bottom)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_right)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_right)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_pixelBottom)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelBottom)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_pixelRight)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_pixelRight)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_posBottom)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, float v); HRESULT (STDMETHODCALLTYPE *get_posBottom)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, float *p); HRESULT (STDMETHODCALLTYPE *put_posRight)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, float v); HRESULT (STDMETHODCALLTYPE *get_posRight)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, float *p); HRESULT (STDMETHODCALLTYPE *put_imeMode)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_imeMode)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyAlign)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyAlign)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyPosition)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyPosition)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rubyOverhang)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridChar)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridLine)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridMode)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGridType)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGridType)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_layoutGrid)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutGrid)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAutospace)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAutospace)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_wordBreak)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_wordBreak)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lineBreak)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lineBreak)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textJustify)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textJustify)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textJustifyTrim)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textKashida)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textKashida)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_overflowX)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflowX)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_overflowY)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_overflowY)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_accelerator)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accelerator)( - IHTMLRuleStyle2* This, + IHTMLRuleStyle2 *This, BSTR *p); END_INTERFACE } IHTMLRuleStyle2Vtbl; + interface IHTMLRuleStyle2 { CONST_VTBL IHTMLRuleStyle2Vtbl* lpVtbl; }; @@ -31682,486 +25593,6 @@ static FORCEINLINE HRESULT IHTMLRuleStyle2_get_accelerator(IHTMLRuleStyle2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_tableLayout_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_tableLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_tableLayout_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_tableLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_borderCollapse_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_borderCollapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_borderCollapse_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_borderCollapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_direction_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_direction_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_behavior_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_behavior_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_position_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_position_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_unicodeBidi_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_unicodeBidi_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_unicodeBidi_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_unicodeBidi_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_bottom_Proxy( - IHTMLRuleStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle2_put_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_bottom_Proxy( - IHTMLRuleStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle2_get_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_right_Proxy( - IHTMLRuleStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle2_put_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_right_Proxy( - IHTMLRuleStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle2_get_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelBottom_Proxy( - IHTMLRuleStyle2* This, - LONG v); -void __RPC_STUB IHTMLRuleStyle2_put_pixelBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelBottom_Proxy( - IHTMLRuleStyle2* This, - LONG *p); -void __RPC_STUB IHTMLRuleStyle2_get_pixelBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelRight_Proxy( - IHTMLRuleStyle2* This, - LONG v); -void __RPC_STUB IHTMLRuleStyle2_put_pixelRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelRight_Proxy( - IHTMLRuleStyle2* This, - LONG *p); -void __RPC_STUB IHTMLRuleStyle2_get_pixelRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posBottom_Proxy( - IHTMLRuleStyle2* This, - float v); -void __RPC_STUB IHTMLRuleStyle2_put_posBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posBottom_Proxy( - IHTMLRuleStyle2* This, - float *p); -void __RPC_STUB IHTMLRuleStyle2_get_posBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posRight_Proxy( - IHTMLRuleStyle2* This, - float v); -void __RPC_STUB IHTMLRuleStyle2_put_posRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posRight_Proxy( - IHTMLRuleStyle2* This, - float *p); -void __RPC_STUB IHTMLRuleStyle2_get_posRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_imeMode_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_imeMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_imeMode_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_imeMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyAlign_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_rubyAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyAlign_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_rubyAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyPosition_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_rubyPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyPosition_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_rubyPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyOverhang_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_rubyOverhang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyOverhang_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_rubyOverhang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridChar_Proxy( - IHTMLRuleStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle2_put_layoutGridChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridChar_Proxy( - IHTMLRuleStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle2_get_layoutGridChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridLine_Proxy( - IHTMLRuleStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle2_put_layoutGridLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridLine_Proxy( - IHTMLRuleStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle2_get_layoutGridLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridMode_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_layoutGridMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridMode_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_layoutGridMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridType_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_layoutGridType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridType_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_layoutGridType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGrid_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_layoutGrid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGrid_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_layoutGrid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textAutospace_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_textAutospace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textAutospace_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_textAutospace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_wordBreak_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_wordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_wordBreak_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_wordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_lineBreak_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_lineBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_lineBreak_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_lineBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustify_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_textJustify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustify_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_textJustify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustifyTrim_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_textJustifyTrim_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustifyTrim_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_textJustifyTrim_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textKashida_Proxy( - IHTMLRuleStyle2* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle2_put_textKashida_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textKashida_Proxy( - IHTMLRuleStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle2_get_textKashida_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowX_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_overflowX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowX_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_overflowX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowY_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_overflowY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowY_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_overflowY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_accelerator_Proxy( - IHTMLRuleStyle2* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle2_put_accelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_accelerator_Proxy( - IHTMLRuleStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle2_get_accelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRuleStyle2_INTERFACE_DEFINED__ */ @@ -32276,29 +25707,29 @@ typedef struct IHTMLRuleStyle3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRuleStyle3* This); + IHTMLRuleStyle3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRuleStyle3* This); + IHTMLRuleStyle3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -32306,7 +25737,7 @@ typedef struct IHTMLRuleStyle3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -32318,127 +25749,128 @@ typedef struct IHTMLRuleStyle3Vtbl { /*** IHTMLRuleStyle3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_layoutFlow)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_layoutFlow)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_zoom)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_zoom)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_wordWrap)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_wordWrap)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textUnderlinePosition)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarBaseColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarFaceColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbar3dLightColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarShadowColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarHighlightColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarDarkShadowColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarArrowColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollbarTrackColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_writingMode)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_writingMode)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAlignLast)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAlignLast)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textKashidaSpace)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)( - IHTMLRuleStyle3* This, + IHTMLRuleStyle3 *This, VARIANT *p); END_INTERFACE } IHTMLRuleStyle3Vtbl; + interface IHTMLRuleStyle3 { CONST_VTBL IHTMLRuleStyle3Vtbl* lpVtbl; }; @@ -32605,246 +26037,6 @@ static FORCEINLINE HRESULT IHTMLRuleStyle3_get_textKashidaSpace(IHTMLRuleStyle3* #endif -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_layoutFlow_Proxy( - IHTMLRuleStyle3* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle3_put_layoutFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_layoutFlow_Proxy( - IHTMLRuleStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle3_get_layoutFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_zoom_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_zoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_zoom_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_zoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_wordWrap_Proxy( - IHTMLRuleStyle3* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle3_put_wordWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_wordWrap_Proxy( - IHTMLRuleStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle3_get_wordWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textUnderlinePosition_Proxy( - IHTMLRuleStyle3* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle3_put_textUnderlinePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textUnderlinePosition_Proxy( - IHTMLRuleStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle3_get_textUnderlinePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarBaseColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbarBaseColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarBaseColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbarBaseColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarFaceColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbarFaceColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarFaceColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbarFaceColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbar3dLightColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbar3dLightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbar3dLightColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbar3dLightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarShadowColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbarShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarShadowColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbarShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarHighlightColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbarHighlightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarHighlightColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbarHighlightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarDarkShadowColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbarDarkShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarDarkShadowColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbarDarkShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarArrowColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbarArrowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarArrowColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbarArrowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarTrackColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_scrollbarTrackColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarTrackColor_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_scrollbarTrackColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_writingMode_Proxy( - IHTMLRuleStyle3* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle3_put_writingMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_writingMode_Proxy( - IHTMLRuleStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle3_get_writingMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textAlignLast_Proxy( - IHTMLRuleStyle3* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle3_put_textAlignLast_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textAlignLast_Proxy( - IHTMLRuleStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle3_get_textAlignLast_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textKashidaSpace_Proxy( - IHTMLRuleStyle3* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle3_put_textKashidaSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textKashidaSpace_Proxy( - IHTMLRuleStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle3_get_textKashidaSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRuleStyle3_INTERFACE_DEFINED__ */ @@ -32881,29 +26073,29 @@ typedef struct IHTMLRuleStyle4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRuleStyle4* This); + IHTMLRuleStyle4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRuleStyle4* This); + IHTMLRuleStyle4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -32911,7 +26103,7 @@ typedef struct IHTMLRuleStyle4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -32923,23 +26115,24 @@ typedef struct IHTMLRuleStyle4Vtbl { /*** IHTMLRuleStyle4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_textOverflow)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textOverflow)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_minHeight)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_minHeight)( - IHTMLRuleStyle4* This, + IHTMLRuleStyle4 *This, VARIANT *p); END_INTERFACE } IHTMLRuleStyle4Vtbl; + interface IHTMLRuleStyle4 { CONST_VTBL IHTMLRuleStyle4Vtbl* lpVtbl; }; @@ -33002,38 +26195,6 @@ static FORCEINLINE HRESULT IHTMLRuleStyle4_get_minHeight(IHTMLRuleStyle4* This,V #endif -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_put_textOverflow_Proxy( - IHTMLRuleStyle4* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle4_put_textOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_get_textOverflow_Proxy( - IHTMLRuleStyle4* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle4_get_textOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_put_minHeight_Proxy( - IHTMLRuleStyle4* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle4_put_minHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_get_minHeight_Proxy( - IHTMLRuleStyle4* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle4_get_minHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRuleStyle4_INTERFACE_DEFINED__ */ @@ -33082,29 +26243,29 @@ typedef struct IHTMLRuleStyle5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRuleStyle5* This); + IHTMLRuleStyle5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRuleStyle5* This); + IHTMLRuleStyle5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -33112,7 +26273,7 @@ typedef struct IHTMLRuleStyle5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -33124,39 +26285,40 @@ typedef struct IHTMLRuleStyle5Vtbl { /*** IHTMLRuleStyle5 methods ***/ HRESULT (STDMETHODCALLTYPE *put_msInterpolationMode)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_maxHeight)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_maxHeight)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_minWidth)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_minWidth)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_maxWidth)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_maxWidth)( - IHTMLRuleStyle5* This, + IHTMLRuleStyle5 *This, VARIANT *p); END_INTERFACE } IHTMLRuleStyle5Vtbl; + interface IHTMLRuleStyle5 { CONST_VTBL IHTMLRuleStyle5Vtbl* lpVtbl; }; @@ -33235,70 +26397,6 @@ static FORCEINLINE HRESULT IHTMLRuleStyle5_get_maxWidth(IHTMLRuleStyle5* This,VA #endif -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_msInterpolationMode_Proxy( - IHTMLRuleStyle5* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle5_put_msInterpolationMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_msInterpolationMode_Proxy( - IHTMLRuleStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle5_get_msInterpolationMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_maxHeight_Proxy( - IHTMLRuleStyle5* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle5_put_maxHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_maxHeight_Proxy( - IHTMLRuleStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle5_get_maxHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_minWidth_Proxy( - IHTMLRuleStyle5* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle5_put_minWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_minWidth_Proxy( - IHTMLRuleStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle5_get_minWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_maxWidth_Proxy( - IHTMLRuleStyle5* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle5_put_maxWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_maxWidth_Proxy( - IHTMLRuleStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle5_get_maxWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRuleStyle5_INTERFACE_DEFINED__ */ @@ -33419,29 +26517,29 @@ typedef struct IHTMLRuleStyle6Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRuleStyle6* This); + IHTMLRuleStyle6 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRuleStyle6* This); + IHTMLRuleStyle6 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -33449,7 +26547,7 @@ typedef struct IHTMLRuleStyle6Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -33461,135 +26559,136 @@ typedef struct IHTMLRuleStyle6Vtbl { /*** IHTMLRuleStyle6 methods ***/ HRESULT (STDMETHODCALLTYPE *put_content)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_content)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_captionSide)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_captionSide)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_counterIncrement)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_counterIncrement)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_counterReset)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_counterReset)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outline)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outline)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outlineWidth)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_outlineWidth)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_outlineStyle)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outlineStyle)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outlineColor)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_outlineColor)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_boxSizing)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_boxSizing)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderSpacing)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderSpacing)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_orphans)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_orphans)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_widows)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_widows)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_pageBreakInside)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_emptyCells)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_emptyCells)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_msBlockProgression)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_quotes)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_quotes)( - IHTMLRuleStyle6* This, + IHTMLRuleStyle6 *This, BSTR *p); END_INTERFACE } IHTMLRuleStyle6Vtbl; + interface IHTMLRuleStyle6 { CONST_VTBL IHTMLRuleStyle6Vtbl* lpVtbl; }; @@ -33764,262 +26863,6 @@ static FORCEINLINE HRESULT IHTMLRuleStyle6_get_quotes(IHTMLRuleStyle6* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_content_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_content_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_captionSide_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_captionSide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_captionSide_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_captionSide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_counterIncrement_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_counterIncrement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_counterIncrement_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_counterIncrement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_counterReset_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_counterReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_counterReset_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_counterReset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outline_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_outline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outline_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_outline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outlineWidth_Proxy( - IHTMLRuleStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle6_put_outlineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outlineWidth_Proxy( - IHTMLRuleStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle6_get_outlineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outlineStyle_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_outlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outlineStyle_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_outlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outlineColor_Proxy( - IHTMLRuleStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle6_put_outlineColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outlineColor_Proxy( - IHTMLRuleStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle6_get_outlineColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_boxSizing_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_boxSizing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_boxSizing_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_boxSizing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_borderSpacing_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_borderSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_borderSpacing_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_borderSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_orphans_Proxy( - IHTMLRuleStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle6_put_orphans_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_orphans_Proxy( - IHTMLRuleStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle6_get_orphans_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_widows_Proxy( - IHTMLRuleStyle6* This, - VARIANT v); -void __RPC_STUB IHTMLRuleStyle6_put_widows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_widows_Proxy( - IHTMLRuleStyle6* This, - VARIANT *p); -void __RPC_STUB IHTMLRuleStyle6_get_widows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_pageBreakInside_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_pageBreakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_pageBreakInside_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_pageBreakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_emptyCells_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_emptyCells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_emptyCells_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_emptyCells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_msBlockProgression_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_msBlockProgression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_msBlockProgression_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_msBlockProgression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_quotes_Proxy( - IHTMLRuleStyle6* This, - BSTR v); -void __RPC_STUB IHTMLRuleStyle6_put_quotes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_quotes_Proxy( - IHTMLRuleStyle6* This, - BSTR *p); -void __RPC_STUB IHTMLRuleStyle6_get_quotes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRuleStyle6_INTERFACE_DEFINED__ */ @@ -34044,29 +26887,29 @@ typedef struct DispHTMLStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyle* This, + DispHTMLStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyle* This); + DispHTMLStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyle* This); + DispHTMLStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyle* This, + DispHTMLStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyle* This, + DispHTMLStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyle* This, + DispHTMLStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -34074,7 +26917,7 @@ typedef struct DispHTMLStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyle* This, + DispHTMLStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -34086,6 +26929,7 @@ typedef struct DispHTMLStyleVtbl { END_INTERFACE } DispHTMLStyleVtbl; + interface DispHTMLStyle { CONST_VTBL DispHTMLStyleVtbl* lpVtbl; }; @@ -34166,29 +27010,29 @@ typedef struct DispHTMLRuleStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLRuleStyle* This, + DispHTMLRuleStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLRuleStyle* This); + DispHTMLRuleStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLRuleStyle* This); + DispHTMLRuleStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLRuleStyle* This, + DispHTMLRuleStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLRuleStyle* This, + DispHTMLRuleStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLRuleStyle* This, + DispHTMLRuleStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -34196,7 +27040,7 @@ typedef struct DispHTMLRuleStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLRuleStyle* This, + DispHTMLRuleStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -34208,6 +27052,7 @@ typedef struct DispHTMLRuleStyleVtbl { END_INTERFACE } DispHTMLRuleStyleVtbl; + interface DispHTMLRuleStyle { CONST_VTBL DispHTMLRuleStyleVtbl* lpVtbl; }; @@ -34278,16 +27123,25 @@ EXTERN_C const GUID CLSID_CMSCSSKeyframesRule; #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__ #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__ typedef interface IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection; +#ifdef __cplusplus +interface IHTMLStyleSheetRulesCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStyleSheet_FWD_DEFINED__ #define __IHTMLStyleSheet_FWD_DEFINED__ typedef interface IHTMLStyleSheet IHTMLStyleSheet; +#ifdef __cplusplus +interface IHTMLStyleSheet; +#endif /* __cplusplus */ #endif #ifndef __IHTMLRuleStyle_FWD_DEFINED__ #define __IHTMLRuleStyle_FWD_DEFINED__ typedef interface IHTMLRuleStyle IHTMLRuleStyle; +#ifdef __cplusplus +interface IHTMLRuleStyle; +#endif /* __cplusplus */ #endif typedef enum _styleViewportSize { @@ -34338,29 +27192,29 @@ typedef struct IHTMLCSSRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCSSRule* This); + IHTMLCSSRule *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCSSRule* This); + IHTMLCSSRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -34368,7 +27222,7 @@ typedef struct IHTMLCSSRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -34380,27 +27234,28 @@ typedef struct IHTMLCSSRuleVtbl { /*** IHTMLCSSRule methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_cssText)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cssText)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_parentRule)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, IHTMLCSSRule **p); HRESULT (STDMETHODCALLTYPE *get_parentStyleSheet)( - IHTMLCSSRule* This, + IHTMLCSSRule *This, IHTMLStyleSheet **p); END_INTERFACE } IHTMLCSSRuleVtbl; + interface IHTMLCSSRule { CONST_VTBL IHTMLCSSRuleVtbl* lpVtbl; }; @@ -34467,46 +27322,6 @@ static FORCEINLINE HRESULT IHTMLCSSRule_get_parentStyleSheet(IHTMLCSSRule* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_type_Proxy( - IHTMLCSSRule* This, - USHORT *p); -void __RPC_STUB IHTMLCSSRule_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSRule_put_cssText_Proxy( - IHTMLCSSRule* This, - BSTR v); -void __RPC_STUB IHTMLCSSRule_put_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_cssText_Proxy( - IHTMLCSSRule* This, - BSTR *p); -void __RPC_STUB IHTMLCSSRule_get_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_parentRule_Proxy( - IHTMLCSSRule* This, - IHTMLCSSRule **p); -void __RPC_STUB IHTMLCSSRule_get_parentRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_parentStyleSheet_Proxy( - IHTMLCSSRule* This, - IHTMLStyleSheet **p); -void __RPC_STUB IHTMLCSSRule_get_parentStyleSheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCSSRule_INTERFACE_DEFINED__ */ @@ -34543,29 +27358,29 @@ typedef struct IHTMLCSSImportRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCSSImportRule* This); + IHTMLCSSImportRule *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCSSImportRule* This); + IHTMLCSSImportRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -34573,7 +27388,7 @@ typedef struct IHTMLCSSImportRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -34585,23 +27400,24 @@ typedef struct IHTMLCSSImportRuleVtbl { /*** IHTMLCSSImportRule methods ***/ HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_media)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_styleSheet)( - IHTMLCSSImportRule* This, + IHTMLCSSImportRule *This, IHTMLStyleSheet **p); END_INTERFACE } IHTMLCSSImportRuleVtbl; + interface IHTMLCSSImportRule { CONST_VTBL IHTMLCSSImportRuleVtbl* lpVtbl; }; @@ -34664,38 +27480,6 @@ static FORCEINLINE HRESULT IHTMLCSSImportRule_get_styleSheet(IHTMLCSSImportRule* #endif -HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_get_href_Proxy( - IHTMLCSSImportRule* This, - BSTR *p); -void __RPC_STUB IHTMLCSSImportRule_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_put_media_Proxy( - IHTMLCSSImportRule* This, - VARIANT v); -void __RPC_STUB IHTMLCSSImportRule_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_get_media_Proxy( - IHTMLCSSImportRule* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSImportRule_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_get_styleSheet_Proxy( - IHTMLCSSImportRule* This, - IHTMLStyleSheet **p); -void __RPC_STUB IHTMLCSSImportRule_get_styleSheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCSSImportRule_INTERFACE_DEFINED__ */ @@ -34737,29 +27521,29 @@ typedef struct IHTMLCSSMediaRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCSSMediaRule* This); + IHTMLCSSMediaRule *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCSSMediaRule* This); + IHTMLCSSMediaRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -34767,7 +27551,7 @@ typedef struct IHTMLCSSMediaRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -34779,29 +27563,30 @@ typedef struct IHTMLCSSMediaRuleVtbl { /*** IHTMLCSSMediaRule methods ***/ HRESULT (STDMETHODCALLTYPE *put_media)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_cssRules)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, IHTMLStyleSheetRulesCollection **p); HRESULT (STDMETHODCALLTYPE *insertRule)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, BSTR bstrRule, LONG lIndex, LONG *plNewIndex); HRESULT (STDMETHODCALLTYPE *deleteRule)( - IHTMLCSSMediaRule* This, + IHTMLCSSMediaRule *This, LONG lIndex); END_INTERFACE } IHTMLCSSMediaRuleVtbl; + interface IHTMLCSSMediaRule { CONST_VTBL IHTMLCSSMediaRuleVtbl* lpVtbl; }; @@ -34868,48 +27653,6 @@ static FORCEINLINE HRESULT IHTMLCSSMediaRule_deleteRule(IHTMLCSSMediaRule* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_put_media_Proxy( - IHTMLCSSMediaRule* This, - VARIANT v); -void __RPC_STUB IHTMLCSSMediaRule_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_get_media_Proxy( - IHTMLCSSMediaRule* This, - VARIANT *p); -void __RPC_STUB IHTMLCSSMediaRule_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_get_cssRules_Proxy( - IHTMLCSSMediaRule* This, - IHTMLStyleSheetRulesCollection **p); -void __RPC_STUB IHTMLCSSMediaRule_get_cssRules_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_insertRule_Proxy( - IHTMLCSSMediaRule* This, - BSTR bstrRule, - LONG lIndex, - LONG *plNewIndex); -void __RPC_STUB IHTMLCSSMediaRule_insertRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_deleteRule_Proxy( - IHTMLCSSMediaRule* This, - LONG lIndex); -void __RPC_STUB IHTMLCSSMediaRule_deleteRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCSSMediaRule_INTERFACE_DEFINED__ */ @@ -34953,29 +27696,29 @@ typedef struct IHTMLCSSMediaListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCSSMediaList* This); + IHTMLCSSMediaList *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCSSMediaList* This); + IHTMLCSSMediaList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -34983,7 +27726,7 @@ typedef struct IHTMLCSSMediaListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -34995,32 +27738,33 @@ typedef struct IHTMLCSSMediaListVtbl { /*** IHTMLCSSMediaList methods ***/ HRESULT (STDMETHODCALLTYPE *put_mediaText)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_mediaText)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, LONG index, BSTR *pbstrMedium); HRESULT (STDMETHODCALLTYPE *appendMedium)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, BSTR bstrMedium); HRESULT (STDMETHODCALLTYPE *deleteMedium)( - IHTMLCSSMediaList* This, + IHTMLCSSMediaList *This, BSTR bstrMedium); END_INTERFACE } IHTMLCSSMediaListVtbl; + interface IHTMLCSSMediaList { CONST_VTBL IHTMLCSSMediaListVtbl* lpVtbl; }; @@ -35091,55 +27835,6 @@ static FORCEINLINE HRESULT IHTMLCSSMediaList_deleteMedium(IHTMLCSSMediaList* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_put_mediaText_Proxy( - IHTMLCSSMediaList* This, - BSTR v); -void __RPC_STUB IHTMLCSSMediaList_put_mediaText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_get_mediaText_Proxy( - IHTMLCSSMediaList* This, - BSTR *p); -void __RPC_STUB IHTMLCSSMediaList_get_mediaText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_get_length_Proxy( - IHTMLCSSMediaList* This, - LONG *p); -void __RPC_STUB IHTMLCSSMediaList_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_item_Proxy( - IHTMLCSSMediaList* This, - LONG index, - BSTR *pbstrMedium); -void __RPC_STUB IHTMLCSSMediaList_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_appendMedium_Proxy( - IHTMLCSSMediaList* This, - BSTR bstrMedium); -void __RPC_STUB IHTMLCSSMediaList_appendMedium_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_deleteMedium_Proxy( - IHTMLCSSMediaList* This, - BSTR bstrMedium); -void __RPC_STUB IHTMLCSSMediaList_deleteMedium_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCSSMediaList_INTERFACE_DEFINED__ */ @@ -35170,29 +27865,29 @@ typedef struct IHTMLCSSNamespaceRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCSSNamespaceRule* This, + IHTMLCSSNamespaceRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCSSNamespaceRule* This); + IHTMLCSSNamespaceRule *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCSSNamespaceRule* This); + IHTMLCSSNamespaceRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCSSNamespaceRule* This, + IHTMLCSSNamespaceRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCSSNamespaceRule* This, + IHTMLCSSNamespaceRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCSSNamespaceRule* This, + IHTMLCSSNamespaceRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -35200,7 +27895,7 @@ typedef struct IHTMLCSSNamespaceRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCSSNamespaceRule* This, + IHTMLCSSNamespaceRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -35212,15 +27907,16 @@ typedef struct IHTMLCSSNamespaceRuleVtbl { /*** IHTMLCSSNamespaceRule methods ***/ HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( - IHTMLCSSNamespaceRule* This, + IHTMLCSSNamespaceRule *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_prefix)( - IHTMLCSSNamespaceRule* This, + IHTMLCSSNamespaceRule *This, BSTR *p); END_INTERFACE } IHTMLCSSNamespaceRuleVtbl; + interface IHTMLCSSNamespaceRule { CONST_VTBL IHTMLCSSNamespaceRuleVtbl* lpVtbl; }; @@ -35275,22 +27971,6 @@ static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_get_prefix(IHTMLCSSNamespaceRul #endif -HRESULT STDMETHODCALLTYPE IHTMLCSSNamespaceRule_get_namespaceURI_Proxy( - IHTMLCSSNamespaceRule* This, - BSTR *p); -void __RPC_STUB IHTMLCSSNamespaceRule_get_namespaceURI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCSSNamespaceRule_get_prefix_Proxy( - IHTMLCSSNamespaceRule* This, - BSTR *p); -void __RPC_STUB IHTMLCSSNamespaceRule_get_prefix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCSSNamespaceRule_INTERFACE_DEFINED__ */ @@ -35324,29 +28004,29 @@ typedef struct IHTMLMSCSSKeyframeRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMSCSSKeyframeRule* This); + IHTMLMSCSSKeyframeRule *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMSCSSKeyframeRule* This); + IHTMLMSCSSKeyframeRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -35354,7 +28034,7 @@ typedef struct IHTMLMSCSSKeyframeRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -35366,19 +28046,20 @@ typedef struct IHTMLMSCSSKeyframeRuleVtbl { /*** IHTMLMSCSSKeyframeRule methods ***/ HRESULT (STDMETHODCALLTYPE *put_keyText)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_keyText)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_style)( - IHTMLMSCSSKeyframeRule* This, + IHTMLMSCSSKeyframeRule *This, IHTMLRuleStyle **p); END_INTERFACE } IHTMLMSCSSKeyframeRuleVtbl; + interface IHTMLMSCSSKeyframeRule { CONST_VTBL IHTMLMSCSSKeyframeRuleVtbl* lpVtbl; }; @@ -35437,30 +28118,6 @@ static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_get_style(IHTMLMSCSSKeyframeRu #endif -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframeRule_put_keyText_Proxy( - IHTMLMSCSSKeyframeRule* This, - BSTR v); -void __RPC_STUB IHTMLMSCSSKeyframeRule_put_keyText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframeRule_get_keyText_Proxy( - IHTMLMSCSSKeyframeRule* This, - BSTR *p); -void __RPC_STUB IHTMLMSCSSKeyframeRule_get_keyText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframeRule_get_style_Proxy( - IHTMLMSCSSKeyframeRule* This, - IHTMLRuleStyle **p); -void __RPC_STUB IHTMLMSCSSKeyframeRule_get_style_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMSCSSKeyframeRule_INTERFACE_DEFINED__ */ @@ -35504,29 +28161,29 @@ typedef struct IHTMLMSCSSKeyframesRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMSCSSKeyframesRule* This); + IHTMLMSCSSKeyframesRule *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMSCSSKeyframesRule* This); + IHTMLMSCSSKeyframesRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -35534,7 +28191,7 @@ typedef struct IHTMLMSCSSKeyframesRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -35546,32 +28203,33 @@ typedef struct IHTMLMSCSSKeyframesRuleVtbl { /*** IHTMLMSCSSKeyframesRule methods ***/ HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_cssRules)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, IHTMLStyleSheetRulesCollection **p); HRESULT (STDMETHODCALLTYPE *appendRule)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, BSTR bstrRule); HRESULT (STDMETHODCALLTYPE *deleteRule)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, BSTR bstrKey); HRESULT (STDMETHODCALLTYPE *findRule)( - IHTMLMSCSSKeyframesRule* This, + IHTMLMSCSSKeyframesRule *This, BSTR bstrKey, IHTMLMSCSSKeyframeRule **ppMSKeyframeRule); END_INTERFACE } IHTMLMSCSSKeyframesRuleVtbl; + interface IHTMLMSCSSKeyframesRule { CONST_VTBL IHTMLMSCSSKeyframesRuleVtbl* lpVtbl; }; @@ -35642,55 +28300,6 @@ static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_findRule(IHTMLMSCSSKeyframesR #endif -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_put_name_Proxy( - IHTMLMSCSSKeyframesRule* This, - BSTR v); -void __RPC_STUB IHTMLMSCSSKeyframesRule_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_get_name_Proxy( - IHTMLMSCSSKeyframesRule* This, - BSTR *p); -void __RPC_STUB IHTMLMSCSSKeyframesRule_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_get_cssRules_Proxy( - IHTMLMSCSSKeyframesRule* This, - IHTMLStyleSheetRulesCollection **p); -void __RPC_STUB IHTMLMSCSSKeyframesRule_get_cssRules_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_appendRule_Proxy( - IHTMLMSCSSKeyframesRule* This, - BSTR bstrRule); -void __RPC_STUB IHTMLMSCSSKeyframesRule_appendRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_deleteRule_Proxy( - IHTMLMSCSSKeyframesRule* This, - BSTR bstrKey); -void __RPC_STUB IHTMLMSCSSKeyframesRule_deleteRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_findRule_Proxy( - IHTMLMSCSSKeyframesRule* This, - BSTR bstrKey, - IHTMLMSCSSKeyframeRule **ppMSKeyframeRule); -void __RPC_STUB IHTMLMSCSSKeyframesRule_findRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMSCSSKeyframesRule_INTERFACE_DEFINED__ */ @@ -35715,29 +28324,29 @@ typedef struct DispHTMLCSSRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCSSRule* This, + DispHTMLCSSRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCSSRule* This); + DispHTMLCSSRule *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCSSRule* This); + DispHTMLCSSRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCSSRule* This, + DispHTMLCSSRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCSSRule* This, + DispHTMLCSSRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCSSRule* This, + DispHTMLCSSRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -35745,7 +28354,7 @@ typedef struct DispHTMLCSSRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCSSRule* This, + DispHTMLCSSRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -35757,6 +28366,7 @@ typedef struct DispHTMLCSSRuleVtbl { END_INTERFACE } DispHTMLCSSRuleVtbl; + interface DispHTMLCSSRule { CONST_VTBL DispHTMLCSSRuleVtbl* lpVtbl; }; @@ -35837,29 +28447,29 @@ typedef struct DispHTMLCSSImportRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCSSImportRule* This, + DispHTMLCSSImportRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCSSImportRule* This); + DispHTMLCSSImportRule *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCSSImportRule* This); + DispHTMLCSSImportRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCSSImportRule* This, + DispHTMLCSSImportRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCSSImportRule* This, + DispHTMLCSSImportRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCSSImportRule* This, + DispHTMLCSSImportRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -35867,7 +28477,7 @@ typedef struct DispHTMLCSSImportRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCSSImportRule* This, + DispHTMLCSSImportRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -35879,6 +28489,7 @@ typedef struct DispHTMLCSSImportRuleVtbl { END_INTERFACE } DispHTMLCSSImportRuleVtbl; + interface DispHTMLCSSImportRule { CONST_VTBL DispHTMLCSSImportRuleVtbl* lpVtbl; }; @@ -35959,29 +28570,29 @@ typedef struct DispHTMLCSSMediaRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCSSMediaRule* This, + DispHTMLCSSMediaRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCSSMediaRule* This); + DispHTMLCSSMediaRule *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCSSMediaRule* This); + DispHTMLCSSMediaRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCSSMediaRule* This, + DispHTMLCSSMediaRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCSSMediaRule* This, + DispHTMLCSSMediaRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCSSMediaRule* This, + DispHTMLCSSMediaRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -35989,7 +28600,7 @@ typedef struct DispHTMLCSSMediaRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCSSMediaRule* This, + DispHTMLCSSMediaRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -36001,6 +28612,7 @@ typedef struct DispHTMLCSSMediaRuleVtbl { END_INTERFACE } DispHTMLCSSMediaRuleVtbl; + interface DispHTMLCSSMediaRule { CONST_VTBL DispHTMLCSSMediaRuleVtbl* lpVtbl; }; @@ -36081,29 +28693,29 @@ typedef struct DispHTMLCSSMediaListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCSSMediaList* This, + DispHTMLCSSMediaList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCSSMediaList* This); + DispHTMLCSSMediaList *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCSSMediaList* This); + DispHTMLCSSMediaList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCSSMediaList* This, + DispHTMLCSSMediaList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCSSMediaList* This, + DispHTMLCSSMediaList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCSSMediaList* This, + DispHTMLCSSMediaList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -36111,7 +28723,7 @@ typedef struct DispHTMLCSSMediaListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCSSMediaList* This, + DispHTMLCSSMediaList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -36123,6 +28735,7 @@ typedef struct DispHTMLCSSMediaListVtbl { END_INTERFACE } DispHTMLCSSMediaListVtbl; + interface DispHTMLCSSMediaList { CONST_VTBL DispHTMLCSSMediaListVtbl* lpVtbl; }; @@ -36203,29 +28816,29 @@ typedef struct DispHTMLCSSNamespaceRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCSSNamespaceRule* This, + DispHTMLCSSNamespaceRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCSSNamespaceRule* This); + DispHTMLCSSNamespaceRule *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCSSNamespaceRule* This); + DispHTMLCSSNamespaceRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCSSNamespaceRule* This, + DispHTMLCSSNamespaceRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCSSNamespaceRule* This, + DispHTMLCSSNamespaceRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCSSNamespaceRule* This, + DispHTMLCSSNamespaceRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -36233,7 +28846,7 @@ typedef struct DispHTMLCSSNamespaceRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCSSNamespaceRule* This, + DispHTMLCSSNamespaceRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -36245,6 +28858,7 @@ typedef struct DispHTMLCSSNamespaceRuleVtbl { END_INTERFACE } DispHTMLCSSNamespaceRuleVtbl; + interface DispHTMLCSSNamespaceRule { CONST_VTBL DispHTMLCSSNamespaceRuleVtbl* lpVtbl; }; @@ -36325,29 +28939,29 @@ typedef struct DispHTMLMSCSSKeyframeRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLMSCSSKeyframeRule* This, + DispHTMLMSCSSKeyframeRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLMSCSSKeyframeRule* This); + DispHTMLMSCSSKeyframeRule *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLMSCSSKeyframeRule* This); + DispHTMLMSCSSKeyframeRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLMSCSSKeyframeRule* This, + DispHTMLMSCSSKeyframeRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLMSCSSKeyframeRule* This, + DispHTMLMSCSSKeyframeRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLMSCSSKeyframeRule* This, + DispHTMLMSCSSKeyframeRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -36355,7 +28969,7 @@ typedef struct DispHTMLMSCSSKeyframeRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLMSCSSKeyframeRule* This, + DispHTMLMSCSSKeyframeRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -36367,6 +28981,7 @@ typedef struct DispHTMLMSCSSKeyframeRuleVtbl { END_INTERFACE } DispHTMLMSCSSKeyframeRuleVtbl; + interface DispHTMLMSCSSKeyframeRule { CONST_VTBL DispHTMLMSCSSKeyframeRuleVtbl* lpVtbl; }; @@ -36447,29 +29062,29 @@ typedef struct DispHTMLMSCSSKeyframesRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLMSCSSKeyframesRule* This, + DispHTMLMSCSSKeyframesRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLMSCSSKeyframesRule* This); + DispHTMLMSCSSKeyframesRule *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLMSCSSKeyframesRule* This); + DispHTMLMSCSSKeyframesRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLMSCSSKeyframesRule* This, + DispHTMLMSCSSKeyframesRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLMSCSSKeyframesRule* This, + DispHTMLMSCSSKeyframesRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLMSCSSKeyframesRule* This, + DispHTMLMSCSSKeyframesRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -36477,7 +29092,7 @@ typedef struct DispHTMLMSCSSKeyframesRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLMSCSSKeyframesRule* This, + DispHTMLMSCSSKeyframesRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -36489,6 +29104,7 @@ typedef struct DispHTMLMSCSSKeyframesRuleVtbl { END_INTERFACE } DispHTMLMSCSSKeyframesRuleVtbl; + interface DispHTMLMSCSSKeyframesRule { CONST_VTBL DispHTMLMSCSSKeyframesRuleVtbl* lpVtbl; }; @@ -36665,29 +29281,29 @@ typedef struct IHTMLRenderStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRenderStyle* This); + IHTMLRenderStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRenderStyle* This); + IHTMLRenderStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -36695,7 +29311,7 @@ typedef struct IHTMLRenderStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -36707,79 +29323,80 @@ typedef struct IHTMLRenderStyleVtbl { /*** IHTMLRenderStyle methods ***/ HRESULT (STDMETHODCALLTYPE *put_textLineThroughStyle)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textLineThroughStyle)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textUnderlineStyle)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textUnderlineStyle)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textEffect)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textEffect)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textColor)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textColor)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textBackgroundColor)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textBackgroundColor)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textDecorationColor)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textDecorationColor)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_renderingPriority)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_renderingPriority)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_defaultTextSelection)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_defaultTextSelection)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textDecoration)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textDecoration)( - IHTMLRenderStyle* This, + IHTMLRenderStyle *This, BSTR *p); END_INTERFACE } IHTMLRenderStyleVtbl; + interface IHTMLRenderStyle { CONST_VTBL IHTMLRenderStyleVtbl* lpVtbl; }; @@ -36898,150 +29515,6 @@ static FORCEINLINE HRESULT IHTMLRenderStyle_get_textDecoration(IHTMLRenderStyle* #endif -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textLineThroughStyle_Proxy( - IHTMLRenderStyle* This, - BSTR v); -void __RPC_STUB IHTMLRenderStyle_put_textLineThroughStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textLineThroughStyle_Proxy( - IHTMLRenderStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRenderStyle_get_textLineThroughStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textUnderlineStyle_Proxy( - IHTMLRenderStyle* This, - BSTR v); -void __RPC_STUB IHTMLRenderStyle_put_textUnderlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textUnderlineStyle_Proxy( - IHTMLRenderStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRenderStyle_get_textUnderlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textEffect_Proxy( - IHTMLRenderStyle* This, - BSTR v); -void __RPC_STUB IHTMLRenderStyle_put_textEffect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textEffect_Proxy( - IHTMLRenderStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRenderStyle_get_textEffect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textColor_Proxy( - IHTMLRenderStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRenderStyle_put_textColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textColor_Proxy( - IHTMLRenderStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRenderStyle_get_textColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textBackgroundColor_Proxy( - IHTMLRenderStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRenderStyle_put_textBackgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textBackgroundColor_Proxy( - IHTMLRenderStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRenderStyle_get_textBackgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textDecorationColor_Proxy( - IHTMLRenderStyle* This, - VARIANT v); -void __RPC_STUB IHTMLRenderStyle_put_textDecorationColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textDecorationColor_Proxy( - IHTMLRenderStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLRenderStyle_get_textDecorationColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_renderingPriority_Proxy( - IHTMLRenderStyle* This, - LONG v); -void __RPC_STUB IHTMLRenderStyle_put_renderingPriority_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_renderingPriority_Proxy( - IHTMLRenderStyle* This, - LONG *p); -void __RPC_STUB IHTMLRenderStyle_get_renderingPriority_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_defaultTextSelection_Proxy( - IHTMLRenderStyle* This, - BSTR v); -void __RPC_STUB IHTMLRenderStyle_put_defaultTextSelection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_defaultTextSelection_Proxy( - IHTMLRenderStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRenderStyle_get_defaultTextSelection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textDecoration_Proxy( - IHTMLRenderStyle* This, - BSTR v); -void __RPC_STUB IHTMLRenderStyle_put_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textDecoration_Proxy( - IHTMLRenderStyle* This, - BSTR *p); -void __RPC_STUB IHTMLRenderStyle_get_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRenderStyle_INTERFACE_DEFINED__ */ @@ -37066,29 +29539,29 @@ typedef struct DispHTMLRenderStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLRenderStyle* This, + DispHTMLRenderStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLRenderStyle* This); + DispHTMLRenderStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLRenderStyle* This); + DispHTMLRenderStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLRenderStyle* This, + DispHTMLRenderStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLRenderStyle* This, + DispHTMLRenderStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLRenderStyle* This, + DispHTMLRenderStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -37096,7 +29569,7 @@ typedef struct DispHTMLRenderStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLRenderStyle* This, + DispHTMLRenderStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -37108,6 +29581,7 @@ typedef struct DispHTMLRenderStyleVtbl { END_INTERFACE } DispHTMLRenderStyleVtbl; + interface DispHTMLRenderStyle { CONST_VTBL DispHTMLRenderStyleVtbl* lpVtbl; }; @@ -37472,29 +29946,29 @@ typedef struct IHTMLCurrentStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCurrentStyle* This); + IHTMLCurrentStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCurrentStyle* This); + IHTMLCurrentStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -37502,7 +29976,7 @@ typedef struct IHTMLCurrentStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -37514,373 +29988,374 @@ typedef struct IHTMLCurrentStyleVtbl { /*** IHTMLCurrentStyle methods ***/ HRESULT (STDMETHODCALLTYPE *get_position)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_styleFloat)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_color)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_backgroundColor)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_fontFamily)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fontStyle)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fontVariant)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fontWeight)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_fontSize)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_backgroundImage)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_borderTopColor)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_borderRightColor)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_left)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_top)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_paddingLeft)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_paddingTop)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_paddingRight)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_paddingBottom)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_textAlign)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textDecoration)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_display)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_visibility)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_zIndex)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_letterSpacing)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_lineHeight)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_textIndent)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_verticalAlign)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_marginTop)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_marginRight)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_marginBottom)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_marginLeft)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_clear)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_listStyleType)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_listStylePosition)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_listStyleImage)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_clipTop)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_clipRight)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_clipBottom)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_clipLeft)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_overflow)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_cursor)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_tableLayout)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderCollapse)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_direction)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_behavior)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR strAttributeName, LONG lFlags, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_right)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_bottom)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_imeMode)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_rubyAlign)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_rubyPosition)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textAutospace)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_lineBreak)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_wordBreak)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textJustify)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textKashida)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_blockDirection)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_layoutGridType)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderStyle)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderWidth)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_padding)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_margin)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_accelerator)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_overflowX)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_overflowY)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textTransform)( - IHTMLCurrentStyle* This, + IHTMLCurrentStyle *This, BSTR *p); END_INTERFACE } IHTMLCurrentStyleVtbl; + interface IHTMLCurrentStyle { CONST_VTBL IHTMLCurrentStyleVtbl* lpVtbl; }; @@ -38291,736 +30766,6 @@ static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textTransform(IHTMLCurrentStyle #endif -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_position_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_styleFloat_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_styleFloat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_color_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundColor_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontFamily_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_fontFamily_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontStyle_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_fontStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontVariant_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_fontVariant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontWeight_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontSize_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundImage_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_backgroundImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionX_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionY_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundRepeat_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_backgroundRepeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftColor_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderLeftColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopColor_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderTopColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightColor_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderRightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomColor_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderBottomColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopStyle_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderTopStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightStyle_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderRightStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomStyle_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderBottomStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftStyle_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderLeftStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopWidth_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderTopWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightWidth_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderRightWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomWidth_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderBottomWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftWidth_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderLeftWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_left_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_top_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_width_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_height_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingLeft_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_paddingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingTop_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_paddingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingRight_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_paddingRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingBottom_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_paddingBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAlign_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textDecoration_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_textDecoration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_display_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_display_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_visibility_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_zIndex_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_zIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_letterSpacing_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_letterSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineHeight_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_lineHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textIndent_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_textIndent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_verticalAlign_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_verticalAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundAttachment_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_backgroundAttachment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginTop_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginRight_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginBottom_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginLeft_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clear_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleType_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_listStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStylePosition_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_listStylePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleImage_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_listStyleImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipTop_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_clipTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipRight_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_clipRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipBottom_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_clipBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipLeft_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_clipLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflow_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_overflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakBefore_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_pageBreakBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakAfter_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_pageBreakAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_cursor_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_cursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_tableLayout_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_tableLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderCollapse_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderCollapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_direction_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_behavior_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_getAttribute_Proxy( - IHTMLCurrentStyle* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLCurrentStyle_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_unicodeBidi_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_unicodeBidi_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_right_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_bottom_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_imeMode_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_imeMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyAlign_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_rubyAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyPosition_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_rubyPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyOverhang_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_rubyOverhang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAutospace_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_textAutospace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineBreak_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_lineBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_wordBreak_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_wordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustify_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_textJustify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustifyTrim_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_textJustifyTrim_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textKashida_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_textKashida_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_blockDirection_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_blockDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridChar_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_layoutGridChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridLine_Proxy( - IHTMLCurrentStyle* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle_get_layoutGridLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridMode_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_layoutGridMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridType_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_layoutGridType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderStyle_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderColor_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderWidth_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_borderWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_padding_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_padding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_margin_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_margin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_accelerator_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_accelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowX_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_overflowX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowY_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_overflowY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textTransform_Proxy( - IHTMLCurrentStyle* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle_get_textTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCurrentStyle_INTERFACE_DEFINED__ */ @@ -39099,29 +30844,29 @@ typedef struct IHTMLCurrentStyle2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCurrentStyle2* This); + IHTMLCurrentStyle2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCurrentStyle2* This); + IHTMLCurrentStyle2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -39129,7 +30874,7 @@ typedef struct IHTMLCurrentStyle2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -39141,79 +30886,80 @@ typedef struct IHTMLCurrentStyle2Vtbl { /*** IHTMLCurrentStyle2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_layoutFlow)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_wordWrap)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_hasLayout)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_writingMode)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_zoom)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_filter)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textAlignLast)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_isBlock)( - IHTMLCurrentStyle2* This, + IHTMLCurrentStyle2 *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLCurrentStyle2Vtbl; + interface IHTMLCurrentStyle2 { CONST_VTBL IHTMLCurrentStyle2Vtbl* lpVtbl; }; @@ -39332,150 +31078,6 @@ static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_isBlock(IHTMLCurrentStyle2* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_layoutFlow_Proxy( - IHTMLCurrentStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle2_get_layoutFlow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_wordWrap_Proxy( - IHTMLCurrentStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle2_get_wordWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textUnderlinePosition_Proxy( - IHTMLCurrentStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle2_get_textUnderlinePosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_hasLayout_Proxy( - IHTMLCurrentStyle2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLCurrentStyle2_get_hasLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarBaseColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarBaseColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarFaceColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarFaceColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbar3dLightColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbar3dLightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarShadowColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarHighlightColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarHighlightColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarArrowColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarArrowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarTrackColor_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarTrackColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_writingMode_Proxy( - IHTMLCurrentStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle2_get_writingMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_zoom_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_zoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_filter_Proxy( - IHTMLCurrentStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle2_get_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textAlignLast_Proxy( - IHTMLCurrentStyle2* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle2_get_textAlignLast_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textKashidaSpace_Proxy( - IHTMLCurrentStyle2* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle2_get_textKashidaSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_isBlock_Proxy( - IHTMLCurrentStyle2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLCurrentStyle2_get_isBlock_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCurrentStyle2_INTERFACE_DEFINED__ */ @@ -39512,29 +31114,29 @@ typedef struct IHTMLCurrentStyle3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCurrentStyle3* This); + IHTMLCurrentStyle3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCurrentStyle3* This); + IHTMLCurrentStyle3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -39542,7 +31144,7 @@ typedef struct IHTMLCurrentStyle3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -39554,23 +31156,24 @@ typedef struct IHTMLCurrentStyle3Vtbl { /*** IHTMLCurrentStyle3 methods ***/ HRESULT (STDMETHODCALLTYPE *get_textOverflow)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_minHeight)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_wordSpacing)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_whiteSpace)( - IHTMLCurrentStyle3* This, + IHTMLCurrentStyle3 *This, BSTR *p); END_INTERFACE } IHTMLCurrentStyle3Vtbl; + interface IHTMLCurrentStyle3 { CONST_VTBL IHTMLCurrentStyle3Vtbl* lpVtbl; }; @@ -39633,38 +31236,6 @@ static FORCEINLINE HRESULT IHTMLCurrentStyle3_get_whiteSpace(IHTMLCurrentStyle3* #endif -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_textOverflow_Proxy( - IHTMLCurrentStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle3_get_textOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_minHeight_Proxy( - IHTMLCurrentStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle3_get_minHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_wordSpacing_Proxy( - IHTMLCurrentStyle3* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle3_get_wordSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_whiteSpace_Proxy( - IHTMLCurrentStyle3* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle3_get_whiteSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCurrentStyle3_INTERFACE_DEFINED__ */ @@ -39701,29 +31272,29 @@ typedef struct IHTMLCurrentStyle4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCurrentStyle4* This); + IHTMLCurrentStyle4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCurrentStyle4* This); + IHTMLCurrentStyle4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -39731,7 +31302,7 @@ typedef struct IHTMLCurrentStyle4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -39743,23 +31314,24 @@ typedef struct IHTMLCurrentStyle4Vtbl { /*** IHTMLCurrentStyle4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_maxHeight)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_minWidth)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_maxWidth)( - IHTMLCurrentStyle4* This, + IHTMLCurrentStyle4 *This, VARIANT *p); END_INTERFACE } IHTMLCurrentStyle4Vtbl; + interface IHTMLCurrentStyle4 { CONST_VTBL IHTMLCurrentStyle4Vtbl* lpVtbl; }; @@ -39822,38 +31394,6 @@ static FORCEINLINE HRESULT IHTMLCurrentStyle4_get_maxWidth(IHTMLCurrentStyle4* T #endif -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_msInterpolationMode_Proxy( - IHTMLCurrentStyle4* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle4_get_msInterpolationMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_maxHeight_Proxy( - IHTMLCurrentStyle4* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle4_get_maxHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_minWidth_Proxy( - IHTMLCurrentStyle4* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle4_get_minWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_maxWidth_Proxy( - IHTMLCurrentStyle4* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle4_get_maxWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCurrentStyle4_INTERFACE_DEFINED__ */ @@ -39917,29 +31457,29 @@ typedef struct IHTMLCurrentStyle5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCurrentStyle5* This); + IHTMLCurrentStyle5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCurrentStyle5* This); + IHTMLCurrentStyle5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -39947,7 +31487,7 @@ typedef struct IHTMLCurrentStyle5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -39959,59 +31499,60 @@ typedef struct IHTMLCurrentStyle5Vtbl { /*** IHTMLCurrentStyle5 methods ***/ HRESULT (STDMETHODCALLTYPE *get_captionSide)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_outline)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_outlineWidth)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_outlineStyle)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_outlineColor)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_boxSizing)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_borderSpacing)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_orphans)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_widows)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_emptyCells)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_quotes)( - IHTMLCurrentStyle5* This, + IHTMLCurrentStyle5 *This, BSTR *p); END_INTERFACE } IHTMLCurrentStyle5Vtbl; + interface IHTMLCurrentStyle5 { CONST_VTBL IHTMLCurrentStyle5Vtbl* lpVtbl; }; @@ -40110,110 +31651,6 @@ static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_quotes(IHTMLCurrentStyle5* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_captionSide_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_captionSide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outline_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_outline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outlineWidth_Proxy( - IHTMLCurrentStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle5_get_outlineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outlineStyle_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_outlineStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outlineColor_Proxy( - IHTMLCurrentStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle5_get_outlineColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_boxSizing_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_boxSizing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_borderSpacing_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_borderSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_orphans_Proxy( - IHTMLCurrentStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle5_get_orphans_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_widows_Proxy( - IHTMLCurrentStyle5* This, - VARIANT *p); -void __RPC_STUB IHTMLCurrentStyle5_get_widows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_pageBreakInside_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_pageBreakInside_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_emptyCells_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_emptyCells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_msBlockProgression_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_msBlockProgression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_quotes_Proxy( - IHTMLCurrentStyle5* This, - BSTR *p); -void __RPC_STUB IHTMLCurrentStyle5_get_quotes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCurrentStyle5_INTERFACE_DEFINED__ */ @@ -40238,29 +31675,29 @@ typedef struct DispHTMLCurrentStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCurrentStyle* This, + DispHTMLCurrentStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCurrentStyle* This); + DispHTMLCurrentStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCurrentStyle* This); + DispHTMLCurrentStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCurrentStyle* This, + DispHTMLCurrentStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCurrentStyle* This, + DispHTMLCurrentStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCurrentStyle* This, + DispHTMLCurrentStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -40268,7 +31705,7 @@ typedef struct DispHTMLCurrentStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCurrentStyle* This, + DispHTMLCurrentStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -40280,6 +31717,7 @@ typedef struct DispHTMLCurrentStyleVtbl { END_INTERFACE } DispHTMLCurrentStyleVtbl; + interface DispHTMLCurrentStyle { CONST_VTBL DispHTMLCurrentStyleVtbl* lpVtbl; }; @@ -40343,6 +31781,9 @@ EXTERN_C const GUID CLSID_CCurrentStyle; #ifndef __IHTMLElement_FWD_DEFINED__ #define __IHTMLElement_FWD_DEFINED__ typedef interface IHTMLElement IHTMLElement; +#ifdef __cplusplus +interface IHTMLElement; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -40390,29 +31831,29 @@ typedef struct IHTMLRectVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRect* This, + IHTMLRect *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRect* This); + IHTMLRect *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRect* This); + IHTMLRect *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRect* This, + IHTMLRect *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRect* This, + IHTMLRect *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRect* This, + IHTMLRect *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -40420,7 +31861,7 @@ typedef struct IHTMLRectVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRect* This, + IHTMLRect *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -40432,39 +31873,40 @@ typedef struct IHTMLRectVtbl { /*** IHTMLRect methods ***/ HRESULT (STDMETHODCALLTYPE *put_left)( - IHTMLRect* This, + IHTMLRect *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_left)( - IHTMLRect* This, + IHTMLRect *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_top)( - IHTMLRect* This, + IHTMLRect *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_top)( - IHTMLRect* This, + IHTMLRect *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_right)( - IHTMLRect* This, + IHTMLRect *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_right)( - IHTMLRect* This, + IHTMLRect *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_bottom)( - IHTMLRect* This, + IHTMLRect *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_bottom)( - IHTMLRect* This, + IHTMLRect *This, LONG *p); END_INTERFACE } IHTMLRectVtbl; + interface IHTMLRect { CONST_VTBL IHTMLRectVtbl* lpVtbl; }; @@ -40543,70 +31985,6 @@ static FORCEINLINE HRESULT IHTMLRect_get_bottom(IHTMLRect* This,LONG *p) { #endif -HRESULT STDMETHODCALLTYPE IHTMLRect_put_left_Proxy( - IHTMLRect* This, - LONG v); -void __RPC_STUB IHTMLRect_put_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect_get_left_Proxy( - IHTMLRect* This, - LONG *p); -void __RPC_STUB IHTMLRect_get_left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect_put_top_Proxy( - IHTMLRect* This, - LONG v); -void __RPC_STUB IHTMLRect_put_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect_get_top_Proxy( - IHTMLRect* This, - LONG *p); -void __RPC_STUB IHTMLRect_get_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect_put_right_Proxy( - IHTMLRect* This, - LONG v); -void __RPC_STUB IHTMLRect_put_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect_get_right_Proxy( - IHTMLRect* This, - LONG *p); -void __RPC_STUB IHTMLRect_get_right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect_put_bottom_Proxy( - IHTMLRect* This, - LONG v); -void __RPC_STUB IHTMLRect_put_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect_get_bottom_Proxy( - IHTMLRect* This, - LONG *p); -void __RPC_STUB IHTMLRect_get_bottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRect_INTERFACE_DEFINED__ */ @@ -40637,29 +32015,29 @@ typedef struct IHTMLRect2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRect2* This, + IHTMLRect2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRect2* This); + IHTMLRect2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRect2* This); + IHTMLRect2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRect2* This, + IHTMLRect2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRect2* This, + IHTMLRect2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRect2* This, + IHTMLRect2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -40667,7 +32045,7 @@ typedef struct IHTMLRect2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRect2* This, + IHTMLRect2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -40679,15 +32057,16 @@ typedef struct IHTMLRect2Vtbl { /*** IHTMLRect2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLRect2* This, + IHTMLRect2 *This, float *p); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLRect2* This, + IHTMLRect2 *This, float *p); END_INTERFACE } IHTMLRect2Vtbl; + interface IHTMLRect2 { CONST_VTBL IHTMLRect2Vtbl* lpVtbl; }; @@ -40742,22 +32121,6 @@ static FORCEINLINE HRESULT IHTMLRect2_get_height(IHTMLRect2* This,float *p) { #endif -HRESULT STDMETHODCALLTYPE IHTMLRect2_get_width_Proxy( - IHTMLRect2* This, - float *p); -void __RPC_STUB IHTMLRect2_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRect2_get_height_Proxy( - IHTMLRect2* This, - float *p); -void __RPC_STUB IHTMLRect2_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRect2_INTERFACE_DEFINED__ */ @@ -40792,29 +32155,29 @@ typedef struct IHTMLRectCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLRectCollection* This); + IHTMLRectCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLRectCollection* This); + IHTMLRectCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -40822,7 +32185,7 @@ typedef struct IHTMLRectCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -40834,20 +32197,21 @@ typedef struct IHTMLRectCollectionVtbl { /*** IHTMLRectCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLRectCollection* This, + IHTMLRectCollection *This, VARIANT *pvarIndex, VARIANT *pvarResult); END_INTERFACE } IHTMLRectCollectionVtbl; + interface IHTMLRectCollection { CONST_VTBL IHTMLRectCollectionVtbl* lpVtbl; }; @@ -40906,57 +32270,47 @@ static FORCEINLINE HRESULT IHTMLRectCollection_item(IHTMLRectCollection* This,VA #endif -HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get_length_Proxy( - IHTMLRectCollection* This, - LONG *p); -void __RPC_STUB IHTMLRectCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get__newEnum_Proxy( - IHTMLRectCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLRectCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLRectCollection_item_Proxy( - IHTMLRectCollection* This, - VARIANT *pvarIndex, - VARIANT *pvarResult); -void __RPC_STUB IHTMLRectCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLRectCollection_INTERFACE_DEFINED__ */ #ifndef __IHTMLElementCollection_FWD_DEFINED__ #define __IHTMLElementCollection_FWD_DEFINED__ typedef interface IHTMLElementCollection IHTMLElementCollection; +#ifdef __cplusplus +interface IHTMLElementCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElement2_FWD_DEFINED__ #define __IHTMLElement2_FWD_DEFINED__ typedef interface IHTMLElement2 IHTMLElement2; +#ifdef __cplusplus +interface IHTMLElement2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLAttributeCollection3_FWD_DEFINED__ #define __IHTMLAttributeCollection3_FWD_DEFINED__ typedef interface IHTMLAttributeCollection3 IHTMLAttributeCollection3; +#ifdef __cplusplus +interface IHTMLAttributeCollection3; +#endif /* __cplusplus */ #endif #ifndef __IDOMDocumentType_FWD_DEFINED__ #define __IDOMDocumentType_FWD_DEFINED__ typedef interface IDOMDocumentType IDOMDocumentType; +#ifdef __cplusplus +interface IDOMDocumentType; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument7_FWD_DEFINED__ #define __IHTMLDocument7_FWD_DEFINED__ typedef interface IHTMLDocument7 IHTMLDocument7; +#ifdef __cplusplus +interface IHTMLDocument7; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -41050,29 +32404,29 @@ typedef struct IHTMLDOMNodeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMNode* This); + IHTMLDOMNode *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMNode* This); + IHTMLDOMNode *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -41080,7 +32434,7 @@ typedef struct IHTMLDOMNodeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -41092,97 +32446,98 @@ typedef struct IHTMLDOMNodeVtbl { /*** IHTMLDOMNode methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeType)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_parentNode)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, VARIANT_BOOL *fChildren); HRESULT (STDMETHODCALLTYPE *get_childNodes)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_attributes)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *insertBefore)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode *newChild, VARIANT refChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *removeChild)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode *oldChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *replaceChild)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode *newChild, IHTMLDOMNode *oldChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *cloneNode)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, VARIANT_BOOL fDeep, IHTMLDOMNode **clonedNode); HRESULT (STDMETHODCALLTYPE *removeNode)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, VARIANT_BOOL fDeep, IHTMLDOMNode **removed); HRESULT (STDMETHODCALLTYPE *swapNode)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode *otherNode, IHTMLDOMNode **swappedNode); HRESULT (STDMETHODCALLTYPE *replaceNode)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode *replacement, IHTMLDOMNode **replaced); HRESULT (STDMETHODCALLTYPE *appendChild)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode *newChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *get_nodeName)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_firstChild)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_lastChild)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( - IHTMLDOMNode* This, + IHTMLDOMNode *This, IHTMLDOMNode **p); END_INTERFACE } IHTMLDOMNodeVtbl; + interface IHTMLDOMNode { CONST_VTBL IHTMLDOMNodeVtbl* lpVtbl; }; @@ -41309,176 +32664,6 @@ static FORCEINLINE HRESULT IHTMLDOMNode_get_nextSibling(IHTMLDOMNode* This,IHTML #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeType_Proxy( - IHTMLDOMNode* This, - LONG *p); -void __RPC_STUB IHTMLDOMNode_get_nodeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_parentNode_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMNode_get_parentNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_hasChildNodes_Proxy( - IHTMLDOMNode* This, - VARIANT_BOOL *fChildren); -void __RPC_STUB IHTMLDOMNode_hasChildNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_childNodes_Proxy( - IHTMLDOMNode* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMNode_get_childNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_attributes_Proxy( - IHTMLDOMNode* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMNode_get_attributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_insertBefore_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode *newChild, - VARIANT refChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode_insertBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeChild_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode *oldChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode_removeChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceChild_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode *newChild, - IHTMLDOMNode *oldChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode_replaceChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_cloneNode_Proxy( - IHTMLDOMNode* This, - VARIANT_BOOL fDeep, - IHTMLDOMNode **clonedNode); -void __RPC_STUB IHTMLDOMNode_cloneNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeNode_Proxy( - IHTMLDOMNode* This, - VARIANT_BOOL fDeep, - IHTMLDOMNode **removed); -void __RPC_STUB IHTMLDOMNode_removeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_swapNode_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode *otherNode, - IHTMLDOMNode **swappedNode); -void __RPC_STUB IHTMLDOMNode_swapNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceNode_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode *replacement, - IHTMLDOMNode **replaced); -void __RPC_STUB IHTMLDOMNode_replaceNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_appendChild_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode *newChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode_appendChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeName_Proxy( - IHTMLDOMNode* This, - BSTR *p); -void __RPC_STUB IHTMLDOMNode_get_nodeName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_put_nodeValue_Proxy( - IHTMLDOMNode* This, - VARIANT v); -void __RPC_STUB IHTMLDOMNode_put_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeValue_Proxy( - IHTMLDOMNode* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMNode_get_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_firstChild_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMNode_get_firstChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_lastChild_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMNode_get_lastChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_previousSibling_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMNode_get_previousSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nextSibling_Proxy( - IHTMLDOMNode* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMNode_get_nextSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMNode_INTERFACE_DEFINED__ */ @@ -41506,29 +32691,29 @@ typedef struct IHTMLDOMNode2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMNode2* This, + IHTMLDOMNode2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMNode2* This); + IHTMLDOMNode2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMNode2* This); + IHTMLDOMNode2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMNode2* This, + IHTMLDOMNode2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMNode2* This, + IHTMLDOMNode2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMNode2* This, + IHTMLDOMNode2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -41536,7 +32721,7 @@ typedef struct IHTMLDOMNode2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMNode2* This, + IHTMLDOMNode2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -41548,11 +32733,12 @@ typedef struct IHTMLDOMNode2Vtbl { /*** IHTMLDOMNode2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( - IHTMLDOMNode2* This, + IHTMLDOMNode2 *This, IDispatch **p); END_INTERFACE } IHTMLDOMNode2Vtbl; + interface IHTMLDOMNode2 { CONST_VTBL IHTMLDOMNode2Vtbl* lpVtbl; }; @@ -41603,14 +32789,6 @@ static FORCEINLINE HRESULT IHTMLDOMNode2_get_ownerDocument(IHTMLDOMNode2* This,I #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMNode2_get_ownerDocument_Proxy( - IHTMLDOMNode2* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMNode2_get_ownerDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMNode2_INTERFACE_DEFINED__ */ @@ -41700,29 +32878,29 @@ typedef struct IHTMLDOMNode3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMNode3* This); + IHTMLDOMNode3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMNode3* This); + IHTMLDOMNode3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -41730,7 +32908,7 @@ typedef struct IHTMLDOMNode3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -41742,89 +32920,90 @@ typedef struct IHTMLDOMNode3Vtbl { /*** IHTMLDOMNode3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_prefix)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_prefix)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_localName)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_namespaceURI)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_textContent)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_textContent)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *isEqualNode)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, IHTMLDOMNode3 *otherNode, VARIANT_BOOL *isEqual); HRESULT (STDMETHODCALLTYPE *lookupNamespaceURI)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT *pvarPrefix, VARIANT *pvarNamespaceURI); HRESULT (STDMETHODCALLTYPE *lookupPrefix)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT *pvarNamespaceURI, VARIANT *pvarPrefix); HRESULT (STDMETHODCALLTYPE *isDefaultNamespace)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, VARIANT *pvarNamespace, VARIANT_BOOL *pfDefaultNamespace); HRESULT (STDMETHODCALLTYPE *appendChild)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, IHTMLDOMNode *newChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *insertBefore)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, IHTMLDOMNode *newChild, VARIANT refChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *removeChild)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, IHTMLDOMNode *oldChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *replaceChild)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, IHTMLDOMNode *newChild, IHTMLDOMNode *oldChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *isSameNode)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, IHTMLDOMNode3 *otherNode, VARIANT_BOOL *isSame); HRESULT (STDMETHODCALLTYPE *compareDocumentPosition)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, IHTMLDOMNode *otherNode, USHORT *flags); HRESULT (STDMETHODCALLTYPE *isSupported)( - IHTMLDOMNode3* This, + IHTMLDOMNode3 *This, BSTR feature, VARIANT version, VARIANT_BOOL *pfisSupported); END_INTERFACE } IHTMLDOMNode3Vtbl; + interface IHTMLDOMNode3 { CONST_VTBL IHTMLDOMNode3Vtbl* lpVtbl; }; @@ -41939,156 +33118,6 @@ static FORCEINLINE HRESULT IHTMLDOMNode3_isSupported(IHTMLDOMNode3* This,BSTR fe #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_put_prefix_Proxy( - IHTMLDOMNode3* This, - VARIANT v); -void __RPC_STUB IHTMLDOMNode3_put_prefix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_prefix_Proxy( - IHTMLDOMNode3* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMNode3_get_prefix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_localName_Proxy( - IHTMLDOMNode3* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMNode3_get_localName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_namespaceURI_Proxy( - IHTMLDOMNode3* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMNode3_get_namespaceURI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_put_textContent_Proxy( - IHTMLDOMNode3* This, - VARIANT v); -void __RPC_STUB IHTMLDOMNode3_put_textContent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_textContent_Proxy( - IHTMLDOMNode3* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMNode3_get_textContent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isEqualNode_Proxy( - IHTMLDOMNode3* This, - IHTMLDOMNode3 *otherNode, - VARIANT_BOOL *isEqual); -void __RPC_STUB IHTMLDOMNode3_isEqualNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_lookupNamespaceURI_Proxy( - IHTMLDOMNode3* This, - VARIANT *pvarPrefix, - VARIANT *pvarNamespaceURI); -void __RPC_STUB IHTMLDOMNode3_lookupNamespaceURI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_lookupPrefix_Proxy( - IHTMLDOMNode3* This, - VARIANT *pvarNamespaceURI, - VARIANT *pvarPrefix); -void __RPC_STUB IHTMLDOMNode3_lookupPrefix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isDefaultNamespace_Proxy( - IHTMLDOMNode3* This, - VARIANT *pvarNamespace, - VARIANT_BOOL *pfDefaultNamespace); -void __RPC_STUB IHTMLDOMNode3_isDefaultNamespace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_appendChild_Proxy( - IHTMLDOMNode3* This, - IHTMLDOMNode *newChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode3_appendChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_insertBefore_Proxy( - IHTMLDOMNode3* This, - IHTMLDOMNode *newChild, - VARIANT refChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode3_insertBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_removeChild_Proxy( - IHTMLDOMNode3* This, - IHTMLDOMNode *oldChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode3_removeChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_replaceChild_Proxy( - IHTMLDOMNode3* This, - IHTMLDOMNode *newChild, - IHTMLDOMNode *oldChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMNode3_replaceChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isSameNode_Proxy( - IHTMLDOMNode3* This, - IHTMLDOMNode3 *otherNode, - VARIANT_BOOL *isSame); -void __RPC_STUB IHTMLDOMNode3_isSameNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_compareDocumentPosition_Proxy( - IHTMLDOMNode3* This, - IHTMLDOMNode *otherNode, - USHORT *flags); -void __RPC_STUB IHTMLDOMNode3_compareDocumentPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isSupported_Proxy( - IHTMLDOMNode3* This, - BSTR feature, - VARIANT version, - VARIANT_BOOL *pfisSupported); -void __RPC_STUB IHTMLDOMNode3_isSupported_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMNode3_INTERFACE_DEFINED__ */ @@ -42125,29 +33154,29 @@ typedef struct IHTMLDOMAttributeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMAttribute* This); + IHTMLDOMAttribute *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMAttribute* This); + IHTMLDOMAttribute *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -42155,7 +33184,7 @@ typedef struct IHTMLDOMAttributeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -42167,23 +33196,24 @@ typedef struct IHTMLDOMAttributeVtbl { /*** IHTMLDOMAttribute methods ***/ HRESULT (STDMETHODCALLTYPE *get_nodeName)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_nodeValue)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_specified)( - IHTMLDOMAttribute* This, + IHTMLDOMAttribute *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLDOMAttributeVtbl; + interface IHTMLDOMAttribute { CONST_VTBL IHTMLDOMAttributeVtbl* lpVtbl; }; @@ -42246,38 +33276,6 @@ static FORCEINLINE HRESULT IHTMLDOMAttribute_get_specified(IHTMLDOMAttribute* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeName_Proxy( - IHTMLDOMAttribute* This, - BSTR *p); -void __RPC_STUB IHTMLDOMAttribute_get_nodeName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_put_nodeValue_Proxy( - IHTMLDOMAttribute* This, - VARIANT v); -void __RPC_STUB IHTMLDOMAttribute_put_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeValue_Proxy( - IHTMLDOMAttribute* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMAttribute_get_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_specified_Proxy( - IHTMLDOMAttribute* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDOMAttribute_get_specified_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMAttribute_INTERFACE_DEFINED__ */ @@ -42366,29 +33364,29 @@ typedef struct IHTMLDOMAttribute2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMAttribute2* This); + IHTMLDOMAttribute2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMAttribute2* This); + IHTMLDOMAttribute2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -42396,7 +33394,7 @@ typedef struct IHTMLDOMAttribute2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -42408,90 +33406,91 @@ typedef struct IHTMLDOMAttribute2Vtbl { /*** IHTMLDOMAttribute2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_expando)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_nodeType)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_parentNode)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_childNodes)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_firstChild)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_lastChild)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_attributes)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_ownerDocument)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *insertBefore)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode *newChild, VARIANT refChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *replaceChild)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode *newChild, IHTMLDOMNode *oldChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *removeChild)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode *oldChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *appendChild)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, IHTMLDOMNode *newChild, IHTMLDOMNode **node); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, VARIANT_BOOL *fChildren); HRESULT (STDMETHODCALLTYPE *cloneNode)( - IHTMLDOMAttribute2* This, + IHTMLDOMAttribute2 *This, VARIANT_BOOL fDeep, IHTMLDOMAttribute **clonedNode); END_INTERFACE } IHTMLDOMAttribute2Vtbl; + interface IHTMLDOMAttribute2 { CONST_VTBL IHTMLDOMAttribute2Vtbl* lpVtbl; }; @@ -42614,165 +33613,6 @@ static FORCEINLINE HRESULT IHTMLDOMAttribute2_cloneNode(IHTMLDOMAttribute2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_name_Proxy( - IHTMLDOMAttribute2* This, - BSTR *p); -void __RPC_STUB IHTMLDOMAttribute2_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_put_value_Proxy( - IHTMLDOMAttribute2* This, - BSTR v); -void __RPC_STUB IHTMLDOMAttribute2_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_value_Proxy( - IHTMLDOMAttribute2* This, - BSTR *p); -void __RPC_STUB IHTMLDOMAttribute2_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_expando_Proxy( - IHTMLDOMAttribute2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDOMAttribute2_get_expando_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nodeType_Proxy( - IHTMLDOMAttribute2* This, - LONG *p); -void __RPC_STUB IHTMLDOMAttribute2_get_nodeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_parentNode_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMAttribute2_get_parentNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_childNodes_Proxy( - IHTMLDOMAttribute2* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMAttribute2_get_childNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_firstChild_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMAttribute2_get_firstChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_lastChild_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMAttribute2_get_lastChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_previousSibling_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMAttribute2_get_previousSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nextSibling_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMAttribute2_get_nextSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_attributes_Proxy( - IHTMLDOMAttribute2* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMAttribute2_get_attributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_ownerDocument_Proxy( - IHTMLDOMAttribute2* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMAttribute2_get_ownerDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_insertBefore_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode *newChild, - VARIANT refChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMAttribute2_insertBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_replaceChild_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode *newChild, - IHTMLDOMNode *oldChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMAttribute2_replaceChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_removeChild_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode *oldChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMAttribute2_removeChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_appendChild_Proxy( - IHTMLDOMAttribute2* This, - IHTMLDOMNode *newChild, - IHTMLDOMNode **node); -void __RPC_STUB IHTMLDOMAttribute2_appendChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_hasChildNodes_Proxy( - IHTMLDOMAttribute2* This, - VARIANT_BOOL *fChildren); -void __RPC_STUB IHTMLDOMAttribute2_hasChildNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_cloneNode_Proxy( - IHTMLDOMAttribute2* This, - VARIANT_BOOL fDeep, - IHTMLDOMAttribute **clonedNode); -void __RPC_STUB IHTMLDOMAttribute2_cloneNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMAttribute2_INTERFACE_DEFINED__ */ @@ -42815,29 +33655,29 @@ typedef struct IHTMLDOMAttribute3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMAttribute3* This); + IHTMLDOMAttribute3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMAttribute3* This); + IHTMLDOMAttribute3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -42845,7 +33685,7 @@ typedef struct IHTMLDOMAttribute3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -42857,31 +33697,32 @@ typedef struct IHTMLDOMAttribute3Vtbl { /*** IHTMLDOMAttribute3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_nodeValue)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_specified)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_ownerElement)( - IHTMLDOMAttribute3* This, + IHTMLDOMAttribute3 *This, IHTMLElement2 **p); END_INTERFACE } IHTMLDOMAttribute3Vtbl; + interface IHTMLDOMAttribute3 { CONST_VTBL IHTMLDOMAttribute3Vtbl* lpVtbl; }; @@ -42952,54 +33793,6 @@ static FORCEINLINE HRESULT IHTMLDOMAttribute3_get_ownerElement(IHTMLDOMAttribute #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_put_nodeValue_Proxy( - IHTMLDOMAttribute3* This, - VARIANT v); -void __RPC_STUB IHTMLDOMAttribute3_put_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_nodeValue_Proxy( - IHTMLDOMAttribute3* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMAttribute3_get_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_put_value_Proxy( - IHTMLDOMAttribute3* This, - BSTR v); -void __RPC_STUB IHTMLDOMAttribute3_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_value_Proxy( - IHTMLDOMAttribute3* This, - BSTR *p); -void __RPC_STUB IHTMLDOMAttribute3_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_specified_Proxy( - IHTMLDOMAttribute3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDOMAttribute3_get_specified_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_ownerElement_Proxy( - IHTMLDOMAttribute3* This, - IHTMLElement2 **p); -void __RPC_STUB IHTMLDOMAttribute3_get_ownerElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMAttribute3_INTERFACE_DEFINED__ */ @@ -43063,29 +33856,29 @@ typedef struct IHTMLDOMAttribute4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMAttribute4* This); + IHTMLDOMAttribute4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMAttribute4* This); + IHTMLDOMAttribute4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -43093,7 +33886,7 @@ typedef struct IHTMLDOMAttribute4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -43105,58 +33898,59 @@ typedef struct IHTMLDOMAttribute4Vtbl { /*** IHTMLDOMAttribute4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_nodeValue)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_nodeValue)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_nodeName)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_firstChild)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_lastChild)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_childNodes)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *hasAttributes)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, VARIANT_BOOL *pfHasAttributes); HRESULT (STDMETHODCALLTYPE *hasChildNodes)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, VARIANT_BOOL *fChildren); HRESULT (STDMETHODCALLTYPE *normalize)( - IHTMLDOMAttribute4* This); + IHTMLDOMAttribute4 *This); HRESULT (STDMETHODCALLTYPE *get_specified)( - IHTMLDOMAttribute4* This, + IHTMLDOMAttribute4 *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLDOMAttribute4Vtbl; + interface IHTMLDOMAttribute4 { CONST_VTBL IHTMLDOMAttribute4Vtbl* lpVtbl; }; @@ -43255,109 +34049,6 @@ static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_specified(IHTMLDOMAttribute4* #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_put_nodeValue_Proxy( - IHTMLDOMAttribute4* This, - VARIANT v); -void __RPC_STUB IHTMLDOMAttribute4_put_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_nodeValue_Proxy( - IHTMLDOMAttribute4* This, - VARIANT *p); -void __RPC_STUB IHTMLDOMAttribute4_get_nodeValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_nodeName_Proxy( - IHTMLDOMAttribute4* This, - BSTR *p); -void __RPC_STUB IHTMLDOMAttribute4_get_nodeName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_name_Proxy( - IHTMLDOMAttribute4* This, - BSTR *p); -void __RPC_STUB IHTMLDOMAttribute4_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_put_value_Proxy( - IHTMLDOMAttribute4* This, - BSTR v); -void __RPC_STUB IHTMLDOMAttribute4_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_value_Proxy( - IHTMLDOMAttribute4* This, - BSTR *p); -void __RPC_STUB IHTMLDOMAttribute4_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_firstChild_Proxy( - IHTMLDOMAttribute4* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMAttribute4_get_firstChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_lastChild_Proxy( - IHTMLDOMAttribute4* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMAttribute4_get_lastChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_childNodes_Proxy( - IHTMLDOMAttribute4* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMAttribute4_get_childNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_hasAttributes_Proxy( - IHTMLDOMAttribute4* This, - VARIANT_BOOL *pfHasAttributes); -void __RPC_STUB IHTMLDOMAttribute4_hasAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_hasChildNodes_Proxy( - IHTMLDOMAttribute4* This, - VARIANT_BOOL *fChildren); -void __RPC_STUB IHTMLDOMAttribute4_hasChildNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_normalize_Proxy( - IHTMLDOMAttribute4* This); -void __RPC_STUB IHTMLDOMAttribute4_normalize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_specified_Proxy( - IHTMLDOMAttribute4* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDOMAttribute4_get_specified_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMAttribute4_INTERFACE_DEFINED__ */ @@ -43398,29 +34089,29 @@ typedef struct IHTMLDOMTextNodeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMTextNode* This); + IHTMLDOMTextNode *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMTextNode* This); + IHTMLDOMTextNode *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -43428,7 +34119,7 @@ typedef struct IHTMLDOMTextNodeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -43440,28 +34131,29 @@ typedef struct IHTMLDOMTextNodeVtbl { /*** IHTMLDOMTextNode methods ***/ HRESULT (STDMETHODCALLTYPE *put_data)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_data)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, BSTR *String); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, LONG *p); HRESULT (STDMETHODCALLTYPE *splitText)( - IHTMLDOMTextNode* This, + IHTMLDOMTextNode *This, LONG offset, IHTMLDOMNode **pRetNode); END_INTERFACE } IHTMLDOMTextNodeVtbl; + interface IHTMLDOMTextNode { CONST_VTBL IHTMLDOMTextNodeVtbl* lpVtbl; }; @@ -43528,47 +34220,6 @@ static FORCEINLINE HRESULT IHTMLDOMTextNode_splitText(IHTMLDOMTextNode* This,LON #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_put_data_Proxy( - IHTMLDOMTextNode* This, - BSTR v); -void __RPC_STUB IHTMLDOMTextNode_put_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_data_Proxy( - IHTMLDOMTextNode* This, - BSTR *p); -void __RPC_STUB IHTMLDOMTextNode_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_toString_Proxy( - IHTMLDOMTextNode* This, - BSTR *String); -void __RPC_STUB IHTMLDOMTextNode_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_length_Proxy( - IHTMLDOMTextNode* This, - LONG *p); -void __RPC_STUB IHTMLDOMTextNode_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_splitText_Proxy( - IHTMLDOMTextNode* This, - LONG offset, - IHTMLDOMNode **pRetNode); -void __RPC_STUB IHTMLDOMTextNode_splitText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMTextNode_INTERFACE_DEFINED__ */ @@ -43614,29 +34265,29 @@ typedef struct IHTMLDOMTextNode2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMTextNode2* This); + IHTMLDOMTextNode2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMTextNode2* This); + IHTMLDOMTextNode2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -43644,7 +34295,7 @@ typedef struct IHTMLDOMTextNode2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -43656,33 +34307,34 @@ typedef struct IHTMLDOMTextNode2Vtbl { /*** IHTMLDOMTextNode2 methods ***/ HRESULT (STDMETHODCALLTYPE *substringData)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, LONG offset, LONG Count, BSTR *pbstrsubString); HRESULT (STDMETHODCALLTYPE *appendData)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, BSTR bstrstring); HRESULT (STDMETHODCALLTYPE *insertData)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, LONG offset, BSTR bstrstring); HRESULT (STDMETHODCALLTYPE *deleteData)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, LONG offset, LONG Count); HRESULT (STDMETHODCALLTYPE *replaceData)( - IHTMLDOMTextNode2* This, + IHTMLDOMTextNode2 *This, LONG offset, LONG Count, BSTR bstrstring); END_INTERFACE } IHTMLDOMTextNode2Vtbl; + interface IHTMLDOMTextNode2 { CONST_VTBL IHTMLDOMTextNode2Vtbl* lpVtbl; }; @@ -43749,52 +34401,6 @@ static FORCEINLINE HRESULT IHTMLDOMTextNode2_replaceData(IHTMLDOMTextNode2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_substringData_Proxy( - IHTMLDOMTextNode2* This, - LONG offset, - LONG Count, - BSTR *pbstrsubString); -void __RPC_STUB IHTMLDOMTextNode2_substringData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_appendData_Proxy( - IHTMLDOMTextNode2* This, - BSTR bstrstring); -void __RPC_STUB IHTMLDOMTextNode2_appendData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_insertData_Proxy( - IHTMLDOMTextNode2* This, - LONG offset, - BSTR bstrstring); -void __RPC_STUB IHTMLDOMTextNode2_insertData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_deleteData_Proxy( - IHTMLDOMTextNode2* This, - LONG offset, - LONG Count); -void __RPC_STUB IHTMLDOMTextNode2_deleteData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_replaceData_Proxy( - IHTMLDOMTextNode2* This, - LONG offset, - LONG Count, - BSTR bstrstring); -void __RPC_STUB IHTMLDOMTextNode2_replaceData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMTextNode2_INTERFACE_DEFINED__ */ @@ -43854,29 +34460,29 @@ typedef struct IHTMLDOMTextNode3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMTextNode3* This); + IHTMLDOMTextNode3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMTextNode3* This); + IHTMLDOMTextNode3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -43884,7 +34490,7 @@ typedef struct IHTMLDOMTextNode3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -43896,50 +34502,51 @@ typedef struct IHTMLDOMTextNode3Vtbl { /*** IHTMLDOMTextNode3 methods ***/ HRESULT (STDMETHODCALLTYPE *substringData)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, LONG offset, LONG Count, BSTR *pbstrsubString); HRESULT (STDMETHODCALLTYPE *insertData)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, LONG offset, BSTR bstrstring); HRESULT (STDMETHODCALLTYPE *deleteData)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, LONG offset, LONG Count); HRESULT (STDMETHODCALLTYPE *replaceData)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, LONG offset, LONG Count, BSTR bstrstring); HRESULT (STDMETHODCALLTYPE *splitText)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, LONG offset, IHTMLDOMNode **pRetNode); HRESULT (STDMETHODCALLTYPE *get_wholeText)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *replaceWholeText)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, BSTR bstrText, IHTMLDOMNode **ppRetNode); HRESULT (STDMETHODCALLTYPE *hasAttributes)( - IHTMLDOMTextNode3* This, + IHTMLDOMTextNode3 *This, VARIANT_BOOL *pfHasAttributes); HRESULT (STDMETHODCALLTYPE *normalize)( - IHTMLDOMTextNode3* This); + IHTMLDOMTextNode3 *This); END_INTERFACE } IHTMLDOMTextNode3Vtbl; + interface IHTMLDOMTextNode3 { CONST_VTBL IHTMLDOMTextNode3Vtbl* lpVtbl; }; @@ -44022,85 +34629,6 @@ static FORCEINLINE HRESULT IHTMLDOMTextNode3_normalize(IHTMLDOMTextNode3* This) #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_substringData_Proxy( - IHTMLDOMTextNode3* This, - LONG offset, - LONG Count, - BSTR *pbstrsubString); -void __RPC_STUB IHTMLDOMTextNode3_substringData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_insertData_Proxy( - IHTMLDOMTextNode3* This, - LONG offset, - BSTR bstrstring); -void __RPC_STUB IHTMLDOMTextNode3_insertData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_deleteData_Proxy( - IHTMLDOMTextNode3* This, - LONG offset, - LONG Count); -void __RPC_STUB IHTMLDOMTextNode3_deleteData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_replaceData_Proxy( - IHTMLDOMTextNode3* This, - LONG offset, - LONG Count, - BSTR bstrstring); -void __RPC_STUB IHTMLDOMTextNode3_replaceData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_splitText_Proxy( - IHTMLDOMTextNode3* This, - LONG offset, - IHTMLDOMNode **pRetNode); -void __RPC_STUB IHTMLDOMTextNode3_splitText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_get_wholeText_Proxy( - IHTMLDOMTextNode3* This, - BSTR *p); -void __RPC_STUB IHTMLDOMTextNode3_get_wholeText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_replaceWholeText_Proxy( - IHTMLDOMTextNode3* This, - BSTR bstrText, - IHTMLDOMNode **ppRetNode); -void __RPC_STUB IHTMLDOMTextNode3_replaceWholeText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_hasAttributes_Proxy( - IHTMLDOMTextNode3* This, - VARIANT_BOOL *pfHasAttributes); -void __RPC_STUB IHTMLDOMTextNode3_hasAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_normalize_Proxy( - IHTMLDOMTextNode3* This); -void __RPC_STUB IHTMLDOMTextNode3_normalize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMTextNode3_INTERFACE_DEFINED__ */ @@ -44130,29 +34658,29 @@ typedef struct IHTMLDOMImplementationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMImplementation* This, + IHTMLDOMImplementation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMImplementation* This); + IHTMLDOMImplementation *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMImplementation* This); + IHTMLDOMImplementation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMImplementation* This, + IHTMLDOMImplementation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMImplementation* This, + IHTMLDOMImplementation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMImplementation* This, + IHTMLDOMImplementation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -44160,7 +34688,7 @@ typedef struct IHTMLDOMImplementationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMImplementation* This, + IHTMLDOMImplementation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -44172,13 +34700,14 @@ typedef struct IHTMLDOMImplementationVtbl { /*** IHTMLDOMImplementation methods ***/ HRESULT (STDMETHODCALLTYPE *hasFeature)( - IHTMLDOMImplementation* This, + IHTMLDOMImplementation *This, BSTR bstrfeature, VARIANT version, VARIANT_BOOL *pfHasFeature); END_INTERFACE } IHTMLDOMImplementationVtbl; + interface IHTMLDOMImplementation { CONST_VTBL IHTMLDOMImplementationVtbl* lpVtbl; }; @@ -44229,16 +34758,6 @@ static FORCEINLINE HRESULT IHTMLDOMImplementation_hasFeature(IHTMLDOMImplementat #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation_hasFeature_Proxy( - IHTMLDOMImplementation* This, - BSTR bstrfeature, - VARIANT version, - VARIANT_BOOL *pfHasFeature); -void __RPC_STUB IHTMLDOMImplementation_hasFeature_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMImplementation_INTERFACE_DEFINED__ */ @@ -44284,29 +34803,29 @@ typedef struct IHTMLDOMImplementation2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMImplementation2* This); + IHTMLDOMImplementation2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMImplementation2* This); + IHTMLDOMImplementation2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -44314,7 +34833,7 @@ typedef struct IHTMLDOMImplementation2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -44326,32 +34845,33 @@ typedef struct IHTMLDOMImplementation2Vtbl { /*** IHTMLDOMImplementation2 methods ***/ HRESULT (STDMETHODCALLTYPE *createDocumentType)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, BSTR bstrQualifiedName, VARIANT *pvarPublicId, VARIANT *pvarSystemId, IDOMDocumentType **newDocumentType); HRESULT (STDMETHODCALLTYPE *createDocument)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, VARIANT *pvarNS, VARIANT *pvarTagName, IDOMDocumentType *pDocumentType, IHTMLDocument7 **ppnewDocument); HRESULT (STDMETHODCALLTYPE *createHTMLDocument)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, BSTR bstrTitle, IHTMLDocument7 **ppnewDocument); HRESULT (STDMETHODCALLTYPE *hasFeature)( - IHTMLDOMImplementation2* This, + IHTMLDOMImplementation2 *This, BSTR bstrfeature, VARIANT version, VARIANT_BOOL *pfHasFeature); END_INTERFACE } IHTMLDOMImplementation2Vtbl; + interface IHTMLDOMImplementation2 { CONST_VTBL IHTMLDOMImplementation2Vtbl* lpVtbl; }; @@ -44414,47 +34934,6 @@ static FORCEINLINE HRESULT IHTMLDOMImplementation2_hasFeature(IHTMLDOMImplementa #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_createDocumentType_Proxy( - IHTMLDOMImplementation2* This, - BSTR bstrQualifiedName, - VARIANT *pvarPublicId, - VARIANT *pvarSystemId, - IDOMDocumentType **newDocumentType); -void __RPC_STUB IHTMLDOMImplementation2_createDocumentType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_createDocument_Proxy( - IHTMLDOMImplementation2* This, - VARIANT *pvarNS, - VARIANT *pvarTagName, - IDOMDocumentType *pDocumentType, - IHTMLDocument7 **ppnewDocument); -void __RPC_STUB IHTMLDOMImplementation2_createDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_createHTMLDocument_Proxy( - IHTMLDOMImplementation2* This, - BSTR bstrTitle, - IHTMLDocument7 **ppnewDocument); -void __RPC_STUB IHTMLDOMImplementation2_createHTMLDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_hasFeature_Proxy( - IHTMLDOMImplementation2* This, - BSTR bstrfeature, - VARIANT version, - VARIANT_BOOL *pfHasFeature); -void __RPC_STUB IHTMLDOMImplementation2_hasFeature_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMImplementation2_INTERFACE_DEFINED__ */ @@ -44479,29 +34958,29 @@ typedef struct DispHTMLDOMAttributeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDOMAttribute* This, + DispHTMLDOMAttribute *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDOMAttribute* This); + DispHTMLDOMAttribute *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDOMAttribute* This); + DispHTMLDOMAttribute *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDOMAttribute* This, + DispHTMLDOMAttribute *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDOMAttribute* This, + DispHTMLDOMAttribute *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDOMAttribute* This, + DispHTMLDOMAttribute *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -44509,7 +34988,7 @@ typedef struct DispHTMLDOMAttributeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDOMAttribute* This, + DispHTMLDOMAttribute *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -44521,6 +35000,7 @@ typedef struct DispHTMLDOMAttributeVtbl { END_INTERFACE } DispHTMLDOMAttributeVtbl; + interface DispHTMLDOMAttribute { CONST_VTBL DispHTMLDOMAttributeVtbl* lpVtbl; }; @@ -44602,29 +35082,29 @@ typedef struct DispHTMLDOMTextNodeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDOMTextNode* This, + DispHTMLDOMTextNode *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDOMTextNode* This); + DispHTMLDOMTextNode *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDOMTextNode* This); + DispHTMLDOMTextNode *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDOMTextNode* This, + DispHTMLDOMTextNode *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDOMTextNode* This, + DispHTMLDOMTextNode *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDOMTextNode* This, + DispHTMLDOMTextNode *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -44632,7 +35112,7 @@ typedef struct DispHTMLDOMTextNodeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDOMTextNode* This, + DispHTMLDOMTextNode *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -44644,6 +35124,7 @@ typedef struct DispHTMLDOMTextNodeVtbl { END_INTERFACE } DispHTMLDOMTextNodeVtbl; + interface DispHTMLDOMTextNode { CONST_VTBL DispHTMLDOMTextNodeVtbl* lpVtbl; }; @@ -44725,29 +35206,29 @@ typedef struct DispHTMLDOMImplementationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDOMImplementation* This, + DispHTMLDOMImplementation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDOMImplementation* This); + DispHTMLDOMImplementation *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDOMImplementation* This); + DispHTMLDOMImplementation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDOMImplementation* This, + DispHTMLDOMImplementation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDOMImplementation* This, + DispHTMLDOMImplementation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDOMImplementation* This, + DispHTMLDOMImplementation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -44755,7 +35236,7 @@ typedef struct DispHTMLDOMImplementationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDOMImplementation* This, + DispHTMLDOMImplementation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -44767,6 +35248,7 @@ typedef struct DispHTMLDOMImplementationVtbl { END_INTERFACE } DispHTMLDOMImplementationVtbl; + interface DispHTMLDOMImplementation { CONST_VTBL DispHTMLDOMImplementationVtbl* lpVtbl; }; @@ -44858,29 +35340,29 @@ typedef struct IHTMLAttributeCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAttributeCollection* This); + IHTMLAttributeCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAttributeCollection* This); + IHTMLAttributeCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -44888,7 +35370,7 @@ typedef struct IHTMLAttributeCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -44900,20 +35382,21 @@ typedef struct IHTMLAttributeCollectionVtbl { /*** IHTMLAttributeCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLAttributeCollection* This, + IHTMLAttributeCollection *This, VARIANT *name, IDispatch **pdisp); END_INTERFACE } IHTMLAttributeCollectionVtbl; + interface IHTMLAttributeCollection { CONST_VTBL IHTMLAttributeCollectionVtbl* lpVtbl; }; @@ -44972,31 +35455,6 @@ static FORCEINLINE HRESULT IHTMLAttributeCollection_item(IHTMLAttributeCollectio #endif -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get_length_Proxy( - IHTMLAttributeCollection* This, - LONG *p); -void __RPC_STUB IHTMLAttributeCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get__newEnum_Proxy( - IHTMLAttributeCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLAttributeCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_item_Proxy( - IHTMLAttributeCollection* This, - VARIANT *name, - IDispatch **pdisp); -void __RPC_STUB IHTMLAttributeCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAttributeCollection_INTERFACE_DEFINED__ */ @@ -45033,29 +35491,29 @@ typedef struct IHTMLAttributeCollection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAttributeCollection2* This); + IHTMLAttributeCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAttributeCollection2* This); + IHTMLAttributeCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -45063,7 +35521,7 @@ typedef struct IHTMLAttributeCollection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -45075,22 +35533,23 @@ typedef struct IHTMLAttributeCollection2Vtbl { /*** IHTMLAttributeCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *getNamedItem)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, BSTR bstrName, IHTMLDOMAttribute **newretNode); HRESULT (STDMETHODCALLTYPE *setNamedItem)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, IHTMLDOMAttribute *ppNode, IHTMLDOMAttribute **newretNode); HRESULT (STDMETHODCALLTYPE *removeNamedItem)( - IHTMLAttributeCollection2* This, + IHTMLAttributeCollection2 *This, BSTR bstrName, IHTMLDOMAttribute **newretNode); END_INTERFACE } IHTMLAttributeCollection2Vtbl; + interface IHTMLAttributeCollection2 { CONST_VTBL IHTMLAttributeCollection2Vtbl* lpVtbl; }; @@ -45149,33 +35608,6 @@ static FORCEINLINE HRESULT IHTMLAttributeCollection2_removeNamedItem(IHTMLAttrib #endif -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_getNamedItem_Proxy( - IHTMLAttributeCollection2* This, - BSTR bstrName, - IHTMLDOMAttribute **newretNode); -void __RPC_STUB IHTMLAttributeCollection2_getNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_setNamedItem_Proxy( - IHTMLAttributeCollection2* This, - IHTMLDOMAttribute *ppNode, - IHTMLDOMAttribute **newretNode); -void __RPC_STUB IHTMLAttributeCollection2_setNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_removeNamedItem_Proxy( - IHTMLAttributeCollection2* This, - BSTR bstrName, - IHTMLDOMAttribute **newretNode); -void __RPC_STUB IHTMLAttributeCollection2_removeNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAttributeCollection2_INTERFACE_DEFINED__ */ @@ -45219,29 +35651,29 @@ typedef struct IHTMLAttributeCollection3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAttributeCollection3* This); + IHTMLAttributeCollection3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAttributeCollection3* This); + IHTMLAttributeCollection3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -45249,7 +35681,7 @@ typedef struct IHTMLAttributeCollection3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -45261,31 +35693,32 @@ typedef struct IHTMLAttributeCollection3Vtbl { /*** IHTMLAttributeCollection3 methods ***/ HRESULT (STDMETHODCALLTYPE *getNamedItem)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, BSTR bstrName, IHTMLDOMAttribute **ppNodeOut); HRESULT (STDMETHODCALLTYPE *setNamedItem)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, IHTMLDOMAttribute *pNodeIn, IHTMLDOMAttribute **ppNodeOut); HRESULT (STDMETHODCALLTYPE *removeNamedItem)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, BSTR bstrName, IHTMLDOMAttribute **ppNodeOut); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, LONG index, IHTMLDOMAttribute **ppNodeOut); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLAttributeCollection3* This, + IHTMLAttributeCollection3 *This, LONG *p); END_INTERFACE } IHTMLAttributeCollection3Vtbl; + interface IHTMLAttributeCollection3 { CONST_VTBL IHTMLAttributeCollection3Vtbl* lpVtbl; }; @@ -45352,50 +35785,6 @@ static FORCEINLINE HRESULT IHTMLAttributeCollection3_get_length(IHTMLAttributeCo #endif -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_getNamedItem_Proxy( - IHTMLAttributeCollection3* This, - BSTR bstrName, - IHTMLDOMAttribute **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection3_getNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_setNamedItem_Proxy( - IHTMLAttributeCollection3* This, - IHTMLDOMAttribute *pNodeIn, - IHTMLDOMAttribute **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection3_setNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_removeNamedItem_Proxy( - IHTMLAttributeCollection3* This, - BSTR bstrName, - IHTMLDOMAttribute **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection3_removeNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_item_Proxy( - IHTMLAttributeCollection3* This, - LONG index, - IHTMLDOMAttribute **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection3_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_get_length_Proxy( - IHTMLAttributeCollection3* This, - LONG *p); -void __RPC_STUB IHTMLAttributeCollection3_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAttributeCollection3_INTERFACE_DEFINED__ */ @@ -45453,29 +35842,29 @@ typedef struct IHTMLAttributeCollection4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAttributeCollection4* This); + IHTMLAttributeCollection4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAttributeCollection4* This); + IHTMLAttributeCollection4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -45483,7 +35872,7 @@ typedef struct IHTMLAttributeCollection4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -45495,48 +35884,49 @@ typedef struct IHTMLAttributeCollection4Vtbl { /*** IHTMLAttributeCollection4 methods ***/ HRESULT (STDMETHODCALLTYPE *getNamedItemNS)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, VARIANT *pvarNS, BSTR bstrName, IHTMLDOMAttribute2 **ppNodeOut); HRESULT (STDMETHODCALLTYPE *setNamedItemNS)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, IHTMLDOMAttribute2 *pNodeIn, IHTMLDOMAttribute2 **ppNodeOut); HRESULT (STDMETHODCALLTYPE *removeNamedItemNS)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, VARIANT *pvarNS, BSTR bstrName, IHTMLDOMAttribute2 **ppNodeOut); HRESULT (STDMETHODCALLTYPE *getNamedItem)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, BSTR bstrName, IHTMLDOMAttribute2 **ppNodeOut); HRESULT (STDMETHODCALLTYPE *setNamedItem)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, IHTMLDOMAttribute2 *pNodeIn, IHTMLDOMAttribute2 **ppNodeOut); HRESULT (STDMETHODCALLTYPE *removeNamedItem)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, BSTR bstrName, IHTMLDOMAttribute2 **ppNodeOut); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, LONG index, IHTMLDOMAttribute2 **ppNodeOut); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLAttributeCollection4* This, + IHTMLAttributeCollection4 *This, LONG *p); END_INTERFACE } IHTMLAttributeCollection4Vtbl; + interface IHTMLAttributeCollection4 { CONST_VTBL IHTMLAttributeCollection4Vtbl* lpVtbl; }; @@ -45615,79 +36005,6 @@ static FORCEINLINE HRESULT IHTMLAttributeCollection4_get_length(IHTMLAttributeCo #endif -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_getNamedItemNS_Proxy( - IHTMLAttributeCollection4* This, - VARIANT *pvarNS, - BSTR bstrName, - IHTMLDOMAttribute2 **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection4_getNamedItemNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_setNamedItemNS_Proxy( - IHTMLAttributeCollection4* This, - IHTMLDOMAttribute2 *pNodeIn, - IHTMLDOMAttribute2 **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection4_setNamedItemNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_removeNamedItemNS_Proxy( - IHTMLAttributeCollection4* This, - VARIANT *pvarNS, - BSTR bstrName, - IHTMLDOMAttribute2 **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection4_removeNamedItemNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_getNamedItem_Proxy( - IHTMLAttributeCollection4* This, - BSTR bstrName, - IHTMLDOMAttribute2 **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection4_getNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_setNamedItem_Proxy( - IHTMLAttributeCollection4* This, - IHTMLDOMAttribute2 *pNodeIn, - IHTMLDOMAttribute2 **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection4_setNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_removeNamedItem_Proxy( - IHTMLAttributeCollection4* This, - BSTR bstrName, - IHTMLDOMAttribute2 **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection4_removeNamedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_item_Proxy( - IHTMLAttributeCollection4* This, - LONG index, - IHTMLDOMAttribute2 **ppNodeOut); -void __RPC_STUB IHTMLAttributeCollection4_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_get_length_Proxy( - IHTMLAttributeCollection4* This, - LONG *p); -void __RPC_STUB IHTMLAttributeCollection4_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAttributeCollection4_INTERFACE_DEFINED__ */ @@ -45722,29 +36039,29 @@ typedef struct IHTMLDOMChildrenCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMChildrenCollection* This); + IHTMLDOMChildrenCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMChildrenCollection* This); + IHTMLDOMChildrenCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -45752,7 +36069,7 @@ typedef struct IHTMLDOMChildrenCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -45764,20 +36081,21 @@ typedef struct IHTMLDOMChildrenCollectionVtbl { /*** IHTMLDOMChildrenCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLDOMChildrenCollection* This, + IHTMLDOMChildrenCollection *This, LONG index, IDispatch **ppItem); END_INTERFACE } IHTMLDOMChildrenCollectionVtbl; + interface IHTMLDOMChildrenCollection { CONST_VTBL IHTMLDOMChildrenCollectionVtbl* lpVtbl; }; @@ -45836,31 +36154,6 @@ static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_item(IHTMLDOMChildrenColle #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get_length_Proxy( - IHTMLDOMChildrenCollection* This, - LONG *p); -void __RPC_STUB IHTMLDOMChildrenCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get__newEnum_Proxy( - IHTMLDOMChildrenCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLDOMChildrenCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_item_Proxy( - IHTMLDOMChildrenCollection* This, - LONG index, - IDispatch **ppItem); -void __RPC_STUB IHTMLDOMChildrenCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__ */ @@ -45889,29 +36182,29 @@ typedef struct IHTMLDOMChildrenCollection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMChildrenCollection2* This, + IHTMLDOMChildrenCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMChildrenCollection2* This); + IHTMLDOMChildrenCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMChildrenCollection2* This); + IHTMLDOMChildrenCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMChildrenCollection2* This, + IHTMLDOMChildrenCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMChildrenCollection2* This, + IHTMLDOMChildrenCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMChildrenCollection2* This, + IHTMLDOMChildrenCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -45919,7 +36212,7 @@ typedef struct IHTMLDOMChildrenCollection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMChildrenCollection2* This, + IHTMLDOMChildrenCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -45931,12 +36224,13 @@ typedef struct IHTMLDOMChildrenCollection2Vtbl { /*** IHTMLDOMChildrenCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *item)( - IHTMLDOMChildrenCollection2* This, + IHTMLDOMChildrenCollection2 *This, LONG index, IDispatch **ppItem); END_INTERFACE } IHTMLDOMChildrenCollection2Vtbl; + interface IHTMLDOMChildrenCollection2 { CONST_VTBL IHTMLDOMChildrenCollection2Vtbl* lpVtbl; }; @@ -45987,15 +36281,6 @@ static FORCEINLINE HRESULT IHTMLDOMChildrenCollection2_item(IHTMLDOMChildrenColl #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection2_item_Proxy( - IHTMLDOMChildrenCollection2* This, - LONG index, - IDispatch **ppItem); -void __RPC_STUB IHTMLDOMChildrenCollection2_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMChildrenCollection2_INTERFACE_DEFINED__ */ @@ -46020,29 +36305,29 @@ typedef struct DispHTMLAttributeCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLAttributeCollection* This, + DispHTMLAttributeCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLAttributeCollection* This); + DispHTMLAttributeCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLAttributeCollection* This); + DispHTMLAttributeCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLAttributeCollection* This, + DispHTMLAttributeCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLAttributeCollection* This, + DispHTMLAttributeCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLAttributeCollection* This, + DispHTMLAttributeCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -46050,7 +36335,7 @@ typedef struct DispHTMLAttributeCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLAttributeCollection* This, + DispHTMLAttributeCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -46062,6 +36347,7 @@ typedef struct DispHTMLAttributeCollectionVtbl { END_INTERFACE } DispHTMLAttributeCollectionVtbl; + interface DispHTMLAttributeCollection { CONST_VTBL DispHTMLAttributeCollectionVtbl* lpVtbl; }; @@ -46143,29 +36429,29 @@ typedef struct DispStaticNodeListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispStaticNodeList* This, + DispStaticNodeList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispStaticNodeList* This); + DispStaticNodeList *This); ULONG (STDMETHODCALLTYPE *Release)( - DispStaticNodeList* This); + DispStaticNodeList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispStaticNodeList* This, + DispStaticNodeList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispStaticNodeList* This, + DispStaticNodeList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispStaticNodeList* This, + DispStaticNodeList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -46173,7 +36459,7 @@ typedef struct DispStaticNodeListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispStaticNodeList* This, + DispStaticNodeList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -46185,6 +36471,7 @@ typedef struct DispStaticNodeListVtbl { END_INTERFACE } DispStaticNodeListVtbl; + interface DispStaticNodeList { CONST_VTBL DispStaticNodeListVtbl* lpVtbl; }; @@ -46266,29 +36553,29 @@ typedef struct DispDOMChildrenCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMChildrenCollection* This, + DispDOMChildrenCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMChildrenCollection* This); + DispDOMChildrenCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMChildrenCollection* This); + DispDOMChildrenCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMChildrenCollection* This, + DispDOMChildrenCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMChildrenCollection* This, + DispDOMChildrenCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMChildrenCollection* This, + DispDOMChildrenCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -46296,7 +36583,7 @@ typedef struct DispDOMChildrenCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMChildrenCollection* This, + DispDOMChildrenCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -46308,6 +36595,7 @@ typedef struct DispDOMChildrenCollectionVtbl { END_INTERFACE } DispDOMChildrenCollectionVtbl; + interface DispDOMChildrenCollection { CONST_VTBL DispDOMChildrenCollectionVtbl* lpVtbl; }; @@ -46389,29 +36677,29 @@ typedef struct HTMLElementEvents4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLElementEvents4* This, + HTMLElementEvents4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLElementEvents4* This); + HTMLElementEvents4 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLElementEvents4* This); + HTMLElementEvents4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLElementEvents4* This, + HTMLElementEvents4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLElementEvents4* This, + HTMLElementEvents4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLElementEvents4* This, + HTMLElementEvents4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -46419,7 +36707,7 @@ typedef struct HTMLElementEvents4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLElementEvents4* This, + HTMLElementEvents4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -46431,6 +36719,7 @@ typedef struct HTMLElementEvents4Vtbl { END_INTERFACE } HTMLElementEvents4Vtbl; + interface HTMLElementEvents4 { CONST_VTBL HTMLElementEvents4Vtbl* lpVtbl; }; @@ -46498,29 +36787,29 @@ typedef struct HTMLElementEvents3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLElementEvents3* This, + HTMLElementEvents3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLElementEvents3* This); + HTMLElementEvents3 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLElementEvents3* This); + HTMLElementEvents3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLElementEvents3* This, + HTMLElementEvents3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLElementEvents3* This, + HTMLElementEvents3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLElementEvents3* This, + HTMLElementEvents3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -46528,7 +36817,7 @@ typedef struct HTMLElementEvents3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLElementEvents3* This, + HTMLElementEvents3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -46540,6 +36829,7 @@ typedef struct HTMLElementEvents3Vtbl { END_INTERFACE } HTMLElementEvents3Vtbl; + interface HTMLElementEvents3 { CONST_VTBL HTMLElementEvents3Vtbl* lpVtbl; }; @@ -46607,29 +36897,29 @@ typedef struct HTMLElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLElementEvents2* This, + HTMLElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLElementEvents2* This); + HTMLElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLElementEvents2* This); + HTMLElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLElementEvents2* This, + HTMLElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLElementEvents2* This, + HTMLElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLElementEvents2* This, + HTMLElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -46637,7 +36927,7 @@ typedef struct HTMLElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLElementEvents2* This, + HTMLElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -46649,6 +36939,7 @@ typedef struct HTMLElementEvents2Vtbl { END_INTERFACE } HTMLElementEvents2Vtbl; + interface HTMLElementEvents2 { CONST_VTBL HTMLElementEvents2Vtbl* lpVtbl; }; @@ -46716,29 +37007,29 @@ typedef struct HTMLElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLElementEvents* This, + HTMLElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLElementEvents* This); + HTMLElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLElementEvents* This); + HTMLElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLElementEvents* This, + HTMLElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLElementEvents* This, + HTMLElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLElementEvents* This, + HTMLElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -46746,7 +37037,7 @@ typedef struct HTMLElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLElementEvents* This, + HTMLElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -46758,6 +37049,7 @@ typedef struct HTMLElementEventsVtbl { END_INTERFACE } HTMLElementEventsVtbl; + interface HTMLElementEvents { CONST_VTBL HTMLElementEventsVtbl* lpVtbl; }; @@ -46942,21 +37234,33 @@ typedef enum _htmlDraggable { #ifndef __IHTMLEventObj_FWD_DEFINED__ #define __IHTMLEventObj_FWD_DEFINED__ typedef interface IHTMLEventObj IHTMLEventObj; +#ifdef __cplusplus +interface IHTMLEventObj; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementCollection_FWD_DEFINED__ #define __IHTMLElementCollection_FWD_DEFINED__ typedef interface IHTMLElementCollection IHTMLElementCollection; +#ifdef __cplusplus +interface IHTMLElementCollection; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFiltersCollection_FWD_DEFINED__ #define __IHTMLFiltersCollection_FWD_DEFINED__ typedef interface IHTMLFiltersCollection IHTMLFiltersCollection; +#ifdef __cplusplus +interface IHTMLFiltersCollection; +#endif /* __cplusplus */ #endif #ifndef __IRulesAppliedCollection_FWD_DEFINED__ #define __IRulesAppliedCollection_FWD_DEFINED__ typedef interface IRulesAppliedCollection IRulesAppliedCollection; +#ifdef __cplusplus +interface IRulesAppliedCollection; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -47250,29 +37554,29 @@ typedef struct IHTMLElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElement* This, + IHTMLElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElement* This); + IHTMLElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElement* This); + IHTMLElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElement* This, + IHTMLElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElement* This, + IHTMLElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElement* This, + IHTMLElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -47280,7 +37584,7 @@ typedef struct IHTMLElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElement* This, + IHTMLElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -47292,363 +37596,364 @@ typedef struct IHTMLElementVtbl { /*** IHTMLElement methods ***/ HRESULT (STDMETHODCALLTYPE *setAttribute)( - IHTMLElement* This, + IHTMLElement *This, BSTR strAttributeName, VARIANT AttributeValue, LONG lFlags); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLElement* This, + IHTMLElement *This, BSTR strAttributeName, LONG lFlags, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IHTMLElement* This, + IHTMLElement *This, BSTR strAttributeName, LONG lFlags, VARIANT_BOOL *pfSuccess); HRESULT (STDMETHODCALLTYPE *put_className)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_className)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_id)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_id)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_tagName)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_parentElement)( - IHTMLElement* This, + IHTMLElement *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_style)( - IHTMLElement* This, + IHTMLElement *This, IHTMLStyle **p); HRESULT (STDMETHODCALLTYPE *put_onhelp)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onhelp)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onclick)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onclick)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondblclick)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondblclick)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeydown)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeydown)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeyup)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeyup)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeypress)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeypress)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseout)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseout)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseover)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseover)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmousemove)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousemove)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmousedown)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousedown)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseup)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseup)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_document)( - IHTMLElement* This, + IHTMLElement *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_title)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_title)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_language)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_language)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onselectstart)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselectstart)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *scrollIntoView)( - IHTMLElement* This, + IHTMLElement *This, VARIANT varargStart); HRESULT (STDMETHODCALLTYPE *contains)( - IHTMLElement* This, + IHTMLElement *This, IHTMLElement *pChild, VARIANT_BOOL *pfResult); HRESULT (STDMETHODCALLTYPE *get_sourceIndex)( - IHTMLElement* This, + IHTMLElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_recordNumber)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_lang)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lang)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_offsetLeft)( - IHTMLElement* This, + IHTMLElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetTop)( - IHTMLElement* This, + IHTMLElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetWidth)( - IHTMLElement* This, + IHTMLElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetHeight)( - IHTMLElement* This, + IHTMLElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetParent)( - IHTMLElement* This, + IHTMLElement *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *put_innerHTML)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_innerHTML)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_innerText)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_innerText)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outerHTML)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outerHTML)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_outerText)( - IHTMLElement* This, + IHTMLElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_outerText)( - IHTMLElement* This, + IHTMLElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *insertAdjacentHTML)( - IHTMLElement* This, + IHTMLElement *This, BSTR where, BSTR html); HRESULT (STDMETHODCALLTYPE *insertAdjacentText)( - IHTMLElement* This, + IHTMLElement *This, BSTR where, BSTR text); HRESULT (STDMETHODCALLTYPE *get_parentTextEdit)( - IHTMLElement* This, + IHTMLElement *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_isTextEdit)( - IHTMLElement* This, + IHTMLElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *click)( - IHTMLElement* This); + IHTMLElement *This); HRESULT (STDMETHODCALLTYPE *get_filters)( - IHTMLElement* This, + IHTMLElement *This, IHTMLFiltersCollection **p); HRESULT (STDMETHODCALLTYPE *put_ondragstart)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragstart)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLElement* This, + IHTMLElement *This, BSTR *String); HRESULT (STDMETHODCALLTYPE *put_onbeforeupdate)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeupdate)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onafterupdate)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onafterupdate)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerrorupdate)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerrorupdate)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onrowexit)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowexit)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onrowenter)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowenter)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondatasetchanged)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondatasetchanged)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondataavailable)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondataavailable)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondatasetcomplete)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondatasetcomplete)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfilterchange)( - IHTMLElement* This, + IHTMLElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfilterchange)( - IHTMLElement* This, + IHTMLElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_children)( - IHTMLElement* This, + IHTMLElement *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_all)( - IHTMLElement* This, + IHTMLElement *This, IDispatch **p); END_INTERFACE } IHTMLElementVtbl; + interface IHTMLElement { CONST_VTBL IHTMLElementVtbl* lpVtbl; }; @@ -48043,710 +38348,6 @@ static FORCEINLINE HRESULT IHTMLElement_get_all(IHTMLElement* This,IDispatch **p #endif -HRESULT STDMETHODCALLTYPE IHTMLElement_setAttribute_Proxy( - IHTMLElement* This, - BSTR strAttributeName, - VARIANT AttributeValue, - LONG lFlags); -void __RPC_STUB IHTMLElement_setAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_getAttribute_Proxy( - IHTMLElement* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLElement_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_removeAttribute_Proxy( - IHTMLElement* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT_BOOL *pfSuccess); -void __RPC_STUB IHTMLElement_removeAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_className_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_className_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_className_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_className_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_id_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_id_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_id_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_id_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_tagName_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_tagName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentElement_Proxy( - IHTMLElement* This, - IHTMLElement **p); -void __RPC_STUB IHTMLElement_get_parentElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_style_Proxy( - IHTMLElement* This, - IHTMLStyle **p); -void __RPC_STUB IHTMLElement_get_style_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onhelp_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onhelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onhelp_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onhelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onclick_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onclick_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondblclick_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_ondblclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondblclick_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_ondblclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeydown_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onkeydown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeydown_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onkeydown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeyup_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onkeyup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeyup_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onkeyup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeypress_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onkeypress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeypress_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onkeypress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseout_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onmouseout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseout_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onmouseout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseover_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onmouseover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseover_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onmouseover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousemove_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onmousemove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousemove_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onmousemove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousedown_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onmousedown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousedown_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onmousedown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseup_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onmouseup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseup_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onmouseup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_document_Proxy( - IHTMLElement* This, - IDispatch **p); -void __RPC_STUB IHTMLElement_get_document_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_title_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_title_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_title_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_title_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_language_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_language_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_language_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_language_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onselectstart_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onselectstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onselectstart_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onselectstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_scrollIntoView_Proxy( - IHTMLElement* This, - VARIANT varargStart); -void __RPC_STUB IHTMLElement_scrollIntoView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_contains_Proxy( - IHTMLElement* This, - IHTMLElement *pChild, - VARIANT_BOOL *pfResult); -void __RPC_STUB IHTMLElement_contains_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_sourceIndex_Proxy( - IHTMLElement* This, - LONG *p); -void __RPC_STUB IHTMLElement_get_sourceIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_recordNumber_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_recordNumber_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_lang_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_lang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_lang_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_lang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetLeft_Proxy( - IHTMLElement* This, - LONG *p); -void __RPC_STUB IHTMLElement_get_offsetLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetTop_Proxy( - IHTMLElement* This, - LONG *p); -void __RPC_STUB IHTMLElement_get_offsetTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetWidth_Proxy( - IHTMLElement* This, - LONG *p); -void __RPC_STUB IHTMLElement_get_offsetWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetHeight_Proxy( - IHTMLElement* This, - LONG *p); -void __RPC_STUB IHTMLElement_get_offsetHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetParent_Proxy( - IHTMLElement* This, - IHTMLElement **p); -void __RPC_STUB IHTMLElement_get_offsetParent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerHTML_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_innerHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerHTML_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_innerHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerText_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_innerText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerText_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_innerText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerHTML_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_outerHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerHTML_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_outerHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerText_Proxy( - IHTMLElement* This, - BSTR v); -void __RPC_STUB IHTMLElement_put_outerText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerText_Proxy( - IHTMLElement* This, - BSTR *p); -void __RPC_STUB IHTMLElement_get_outerText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentHTML_Proxy( - IHTMLElement* This, - BSTR where, - BSTR html); -void __RPC_STUB IHTMLElement_insertAdjacentHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentText_Proxy( - IHTMLElement* This, - BSTR where, - BSTR text); -void __RPC_STUB IHTMLElement_insertAdjacentText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentTextEdit_Proxy( - IHTMLElement* This, - IHTMLElement **p); -void __RPC_STUB IHTMLElement_get_parentTextEdit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_isTextEdit_Proxy( - IHTMLElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement_get_isTextEdit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_click_Proxy( - IHTMLElement* This); -void __RPC_STUB IHTMLElement_click_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_filters_Proxy( - IHTMLElement* This, - IHTMLFiltersCollection **p); -void __RPC_STUB IHTMLElement_get_filters_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondragstart_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_ondragstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondragstart_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_ondragstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_toString_Proxy( - IHTMLElement* This, - BSTR *String); -void __RPC_STUB IHTMLElement_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onbeforeupdate_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onbeforeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onbeforeupdate_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onbeforeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onafterupdate_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onafterupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onafterupdate_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onafterupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onerrorupdate_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onerrorupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onerrorupdate_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onerrorupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowexit_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onrowexit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowexit_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onrowexit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowenter_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onrowenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowenter_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onrowenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetchanged_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_ondatasetchanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetchanged_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_ondatasetchanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondataavailable_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_ondataavailable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondataavailable_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_ondataavailable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetcomplete_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_ondatasetcomplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetcomplete_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_ondatasetcomplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_put_onfilterchange_Proxy( - IHTMLElement* This, - VARIANT v); -void __RPC_STUB IHTMLElement_put_onfilterchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_onfilterchange_Proxy( - IHTMLElement* This, - VARIANT *p); -void __RPC_STUB IHTMLElement_get_onfilterchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_children_Proxy( - IHTMLElement* This, - IDispatch **p); -void __RPC_STUB IHTMLElement_get_children_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement_get_all_Proxy( - IHTMLElement* This, - IDispatch **p); -void __RPC_STUB IHTMLElement_get_all_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElement_INTERFACE_DEFINED__ */ @@ -49085,29 +38686,29 @@ typedef struct IHTMLElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElement2* This, + IHTMLElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElement2* This); + IHTMLElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElement2* This); + IHTMLElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElement2* This, + IHTMLElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElement2* This, + IHTMLElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElement2* This, + IHTMLElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -49115,7 +38716,7 @@ typedef struct IHTMLElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElement2* This, + IHTMLElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -49127,415 +38728,416 @@ typedef struct IHTMLElement2Vtbl { /*** IHTMLElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_scopeName)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *setCapture)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT_BOOL containerCapture); HRESULT (STDMETHODCALLTYPE *releaseCapture)( - IHTMLElement2* This); + IHTMLElement2 *This); HRESULT (STDMETHODCALLTYPE *put_onlosecapture)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onlosecapture)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *componentFromPoint)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG x, LONG y, BSTR *component); HRESULT (STDMETHODCALLTYPE *doScroll)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT component); HRESULT (STDMETHODCALLTYPE *put_onscroll)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onscroll)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondrag)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondrag)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragend)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragend)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragenter)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragenter)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragover)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragover)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragleave)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragleave)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondrop)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondrop)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforecut)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforecut)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncut)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncut)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforecopy)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforecopy)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncopy)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncopy)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforepaste)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforepaste)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onpaste)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpaste)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_currentStyle)( - IHTMLElement2* This, + IHTMLElement2 *This, IHTMLCurrentStyle **p); HRESULT (STDMETHODCALLTYPE *put_onpropertychange)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpropertychange)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *getClientRects)( - IHTMLElement2* This, + IHTMLElement2 *This, IHTMLRectCollection **pRectCol); HRESULT (STDMETHODCALLTYPE *getBoundingClientRect)( - IHTMLElement2* This, + IHTMLElement2 *This, IHTMLRect **pRect); HRESULT (STDMETHODCALLTYPE *setExpression)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR propname, BSTR expression, BSTR language); HRESULT (STDMETHODCALLTYPE *getExpression)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR propname, VARIANT *expression); HRESULT (STDMETHODCALLTYPE *removeExpression)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR propname, VARIANT_BOOL *pfSuccess); HRESULT (STDMETHODCALLTYPE *put_tabIndex)( - IHTMLElement2* This, + IHTMLElement2 *This, short v); HRESULT (STDMETHODCALLTYPE *get_tabIndex)( - IHTMLElement2* This, + IHTMLElement2 *This, short *p); HRESULT (STDMETHODCALLTYPE *focus)( - IHTMLElement2* This); + IHTMLElement2 *This); HRESULT (STDMETHODCALLTYPE *put_accessKey)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accessKey)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onblur)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onblur)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocus)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocus)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onresize)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onresize)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *blur)( - IHTMLElement2* This); + IHTMLElement2 *This); HRESULT (STDMETHODCALLTYPE *addFilter)( - IHTMLElement2* This, + IHTMLElement2 *This, IUnknown *pUnk); HRESULT (STDMETHODCALLTYPE *removeFilter)( - IHTMLElement2* This, + IHTMLElement2 *This, IUnknown *pUnk); HRESULT (STDMETHODCALLTYPE *get_clientHeight)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientWidth)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientTop)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientLeft)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *attachEvent)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfResult); HRESULT (STDMETHODCALLTYPE *detachEvent)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR event, IDispatch *pDisp); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onrowsdelete)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowsdelete)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onrowsinserted)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowsinserted)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncellchange)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncellchange)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_dir)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dir)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *createControlRange)( - IHTMLElement2* This, + IHTMLElement2 *This, IDispatch **range); HRESULT (STDMETHODCALLTYPE *get_scrollHeight)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_scrollWidth)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_scrollTop)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollTop)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_scrollLeft)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollLeft)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *clearAttributes)( - IHTMLElement2* This); + IHTMLElement2 *This); HRESULT (STDMETHODCALLTYPE *mergeAttributes)( - IHTMLElement2* This, + IHTMLElement2 *This, IHTMLElement *mergeThis); HRESULT (STDMETHODCALLTYPE *put_oncontextmenu)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncontextmenu)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *insertAdjacentElement)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR where, IHTMLElement *insertedElement, IHTMLElement **inserted); HRESULT (STDMETHODCALLTYPE *applyElement)( - IHTMLElement2* This, + IHTMLElement2 *This, IHTMLElement *apply, BSTR where, IHTMLElement **applied); HRESULT (STDMETHODCALLTYPE *getAdjacentText)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR where, BSTR *text); HRESULT (STDMETHODCALLTYPE *replaceAdjacentText)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR where, BSTR newText, BSTR *oldText); HRESULT (STDMETHODCALLTYPE *get_canHaveChildren)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *addBehavior)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR bstrUrl, VARIANT *pvarFactory, LONG *pCookie); HRESULT (STDMETHODCALLTYPE *removeBehavior)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG cookie, VARIANT_BOOL *pfResult); HRESULT (STDMETHODCALLTYPE *get_runtimeStyle)( - IHTMLElement2* This, + IHTMLElement2 *This, IHTMLStyle **p); HRESULT (STDMETHODCALLTYPE *get_behaviorUrns)( - IHTMLElement2* This, + IHTMLElement2 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_tagUrn)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_tagUrn)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onbeforeeditfocus)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeeditfocus)( - IHTMLElement2* This, + IHTMLElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_readyStateValue)( - IHTMLElement2* This, + IHTMLElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *getElementsByTagName)( - IHTMLElement2* This, + IHTMLElement2 *This, BSTR v, IHTMLElementCollection **pelColl); END_INTERFACE } IHTMLElement2Vtbl; + interface IHTMLElement2 { CONST_VTBL IHTMLElement2Vtbl* lpVtbl; }; @@ -49974,806 +39576,6 @@ static FORCEINLINE HRESULT IHTMLElement2_getElementsByTagName(IHTMLElement2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scopeName_Proxy( - IHTMLElement2* This, - BSTR *p); -void __RPC_STUB IHTMLElement2_get_scopeName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_setCapture_Proxy( - IHTMLElement2* This, - VARIANT_BOOL containerCapture); -void __RPC_STUB IHTMLElement2_setCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_releaseCapture_Proxy( - IHTMLElement2* This); -void __RPC_STUB IHTMLElement2_releaseCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onlosecapture_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onlosecapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onlosecapture_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onlosecapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_componentFromPoint_Proxy( - IHTMLElement2* This, - LONG x, - LONG y, - BSTR *component); -void __RPC_STUB IHTMLElement2_componentFromPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_doScroll_Proxy( - IHTMLElement2* This, - VARIANT component); -void __RPC_STUB IHTMLElement2_doScroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onscroll_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onscroll_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrag_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_ondrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrag_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_ondrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragend_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_ondragend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragend_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_ondragend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragenter_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_ondragenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragenter_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_ondragenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragover_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_ondragover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragover_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_ondragover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragleave_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_ondragleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragleave_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_ondragleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrop_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_ondrop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrop_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_ondrop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecut_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onbeforecut_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecut_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onbeforecut_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncut_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_oncut_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncut_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_oncut_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecopy_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onbeforecopy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecopy_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onbeforecopy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncopy_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_oncopy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncopy_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_oncopy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforepaste_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onbeforepaste_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforepaste_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onbeforepaste_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpaste_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onpaste_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpaste_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onpaste_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_currentStyle_Proxy( - IHTMLElement2* This, - IHTMLCurrentStyle **p); -void __RPC_STUB IHTMLElement2_get_currentStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpropertychange_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onpropertychange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpropertychange_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onpropertychange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_getClientRects_Proxy( - IHTMLElement2* This, - IHTMLRectCollection **pRectCol); -void __RPC_STUB IHTMLElement2_getClientRects_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_getBoundingClientRect_Proxy( - IHTMLElement2* This, - IHTMLRect **pRect); -void __RPC_STUB IHTMLElement2_getBoundingClientRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_setExpression_Proxy( - IHTMLElement2* This, - BSTR propname, - BSTR expression, - BSTR language); -void __RPC_STUB IHTMLElement2_setExpression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_getExpression_Proxy( - IHTMLElement2* This, - BSTR propname, - VARIANT *expression); -void __RPC_STUB IHTMLElement2_getExpression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_removeExpression_Proxy( - IHTMLElement2* This, - BSTR propname, - VARIANT_BOOL *pfSuccess); -void __RPC_STUB IHTMLElement2_removeExpression_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tabIndex_Proxy( - IHTMLElement2* This, - short v); -void __RPC_STUB IHTMLElement2_put_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tabIndex_Proxy( - IHTMLElement2* This, - short *p); -void __RPC_STUB IHTMLElement2_get_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_focus_Proxy( - IHTMLElement2* This); -void __RPC_STUB IHTMLElement2_focus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_accessKey_Proxy( - IHTMLElement2* This, - BSTR v); -void __RPC_STUB IHTMLElement2_put_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_accessKey_Proxy( - IHTMLElement2* This, - BSTR *p); -void __RPC_STUB IHTMLElement2_get_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onblur_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onblur_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onfocus_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onfocus_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onresize_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onresize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onresize_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onresize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_blur_Proxy( - IHTMLElement2* This); -void __RPC_STUB IHTMLElement2_blur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_addFilter_Proxy( - IHTMLElement2* This, - IUnknown *pUnk); -void __RPC_STUB IHTMLElement2_addFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_removeFilter_Proxy( - IHTMLElement2* This, - IUnknown *pUnk); -void __RPC_STUB IHTMLElement2_removeFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientHeight_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_clientHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientWidth_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_clientWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientTop_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_clientTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientLeft_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_clientLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_attachEvent_Proxy( - IHTMLElement2* This, - BSTR event, - IDispatch *pDisp, - VARIANT_BOOL *pfResult); -void __RPC_STUB IHTMLElement2_attachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_detachEvent_Proxy( - IHTMLElement2* This, - BSTR event, - IDispatch *pDisp); -void __RPC_STUB IHTMLElement2_detachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyState_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onreadystatechange_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onreadystatechange_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsdelete_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onrowsdelete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsdelete_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onrowsdelete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsinserted_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onrowsinserted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsinserted_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onrowsinserted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncellchange_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_oncellchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncellchange_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_oncellchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_dir_Proxy( - IHTMLElement2* This, - BSTR v); -void __RPC_STUB IHTMLElement2_put_dir_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_dir_Proxy( - IHTMLElement2* This, - BSTR *p); -void __RPC_STUB IHTMLElement2_get_dir_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_createControlRange_Proxy( - IHTMLElement2* This, - IDispatch **range); -void __RPC_STUB IHTMLElement2_createControlRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollHeight_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_scrollHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollWidth_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_scrollWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollTop_Proxy( - IHTMLElement2* This, - LONG v); -void __RPC_STUB IHTMLElement2_put_scrollTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollTop_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_scrollTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollLeft_Proxy( - IHTMLElement2* This, - LONG v); -void __RPC_STUB IHTMLElement2_put_scrollLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollLeft_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_scrollLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_clearAttributes_Proxy( - IHTMLElement2* This); -void __RPC_STUB IHTMLElement2_clearAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_mergeAttributes_Proxy( - IHTMLElement2* This, - IHTMLElement *mergeThis); -void __RPC_STUB IHTMLElement2_mergeAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncontextmenu_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_oncontextmenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncontextmenu_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_oncontextmenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_insertAdjacentElement_Proxy( - IHTMLElement2* This, - BSTR where, - IHTMLElement *insertedElement, - IHTMLElement **inserted); -void __RPC_STUB IHTMLElement2_insertAdjacentElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_applyElement_Proxy( - IHTMLElement2* This, - IHTMLElement *apply, - BSTR where, - IHTMLElement **applied); -void __RPC_STUB IHTMLElement2_applyElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_getAdjacentText_Proxy( - IHTMLElement2* This, - BSTR where, - BSTR *text); -void __RPC_STUB IHTMLElement2_getAdjacentText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_replaceAdjacentText_Proxy( - IHTMLElement2* This, - BSTR where, - BSTR newText, - BSTR *oldText); -void __RPC_STUB IHTMLElement2_replaceAdjacentText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_canHaveChildren_Proxy( - IHTMLElement2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement2_get_canHaveChildren_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_addBehavior_Proxy( - IHTMLElement2* This, - BSTR bstrUrl, - VARIANT *pvarFactory, - LONG *pCookie); -void __RPC_STUB IHTMLElement2_addBehavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_removeBehavior_Proxy( - IHTMLElement2* This, - LONG cookie, - VARIANT_BOOL *pfResult); -void __RPC_STUB IHTMLElement2_removeBehavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_runtimeStyle_Proxy( - IHTMLElement2* This, - IHTMLStyle **p); -void __RPC_STUB IHTMLElement2_get_runtimeStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_behaviorUrns_Proxy( - IHTMLElement2* This, - IDispatch **p); -void __RPC_STUB IHTMLElement2_get_behaviorUrns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tagUrn_Proxy( - IHTMLElement2* This, - BSTR v); -void __RPC_STUB IHTMLElement2_put_tagUrn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tagUrn_Proxy( - IHTMLElement2* This, - BSTR *p); -void __RPC_STUB IHTMLElement2_get_tagUrn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforeeditfocus_Proxy( - IHTMLElement2* This, - VARIANT v); -void __RPC_STUB IHTMLElement2_put_onbeforeeditfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforeeditfocus_Proxy( - IHTMLElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLElement2_get_onbeforeeditfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyStateValue_Proxy( - IHTMLElement2* This, - LONG *p); -void __RPC_STUB IHTMLElement2_get_readyStateValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement2_getElementsByTagName_Proxy( - IHTMLElement2* This, - BSTR v, - IHTMLElementCollection **pelColl); -void __RPC_STUB IHTMLElement2_getElementsByTagName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElement2_INTERFACE_DEFINED__ */ @@ -50930,29 +39732,29 @@ typedef struct IHTMLElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElement3* This, + IHTMLElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElement3* This); + IHTMLElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElement3* This); + IHTMLElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElement3* This, + IHTMLElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElement3* This, + IHTMLElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElement3* This, + IHTMLElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -50960,7 +39762,7 @@ typedef struct IHTMLElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElement3* This, + IHTMLElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -50972,181 +39774,182 @@ typedef struct IHTMLElement3Vtbl { /*** IHTMLElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *mergeAttributes)( - IHTMLElement3* This, + IHTMLElement3 *This, IHTMLElement *mergeThis, VARIANT *pvarFlags); HRESULT (STDMETHODCALLTYPE *get_isMultiLine)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_canHaveHTML)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_onlayoutcomplete)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onlayoutcomplete)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onpage)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpage)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_inflateBlock)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_inflateBlock)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_onbeforedeactivate)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforedeactivate)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *setActive)( - IHTMLElement3* This); + IHTMLElement3 *This); HRESULT (STDMETHODCALLTYPE *put_contentEditable)( - IHTMLElement3* This, + IHTMLElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_contentEditable)( - IHTMLElement3* This, + IHTMLElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_isContentEditable)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_hideFocus)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_hideFocus)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_isDisabled)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_onmove)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmove)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncontrolselect)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncontrolselect)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *fireEvent)( - IHTMLElement3* This, + IHTMLElement3 *This, BSTR bstrEventName, VARIANT *pvarEventObject, VARIANT_BOOL *pfCancelled); HRESULT (STDMETHODCALLTYPE *put_onresizestart)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onresizestart)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onresizeend)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onresizeend)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmovestart)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmovestart)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmoveend)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmoveend)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseenter)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseenter)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseleave)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseleave)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onactivate)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onactivate)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondeactivate)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondeactivate)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *dragDrop)( - IHTMLElement3* This, + IHTMLElement3 *This, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *get_glyphMode)( - IHTMLElement3* This, + IHTMLElement3 *This, LONG *p); END_INTERFACE } IHTMLElement3Vtbl; + interface IHTMLElement3 { CONST_VTBL IHTMLElement3Vtbl* lpVtbl; }; @@ -51365,352 +40168,6 @@ static FORCEINLINE HRESULT IHTMLElement3_get_glyphMode(IHTMLElement3* This,LONG #endif -HRESULT STDMETHODCALLTYPE IHTMLElement3_mergeAttributes_Proxy( - IHTMLElement3* This, - IHTMLElement *mergeThis, - VARIANT *pvarFlags); -void __RPC_STUB IHTMLElement3_mergeAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isMultiLine_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement3_get_isMultiLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_canHaveHTML_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement3_get_canHaveHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onlayoutcomplete_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onlayoutcomplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onlayoutcomplete_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onlayoutcomplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onpage_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onpage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onpage_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onpage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_inflateBlock_Proxy( - IHTMLElement3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElement3_put_inflateBlock_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_inflateBlock_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement3_get_inflateBlock_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onbeforedeactivate_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onbeforedeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onbeforedeactivate_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onbeforedeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_setActive_Proxy( - IHTMLElement3* This); -void __RPC_STUB IHTMLElement3_setActive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_contentEditable_Proxy( - IHTMLElement3* This, - BSTR v); -void __RPC_STUB IHTMLElement3_put_contentEditable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_contentEditable_Proxy( - IHTMLElement3* This, - BSTR *p); -void __RPC_STUB IHTMLElement3_get_contentEditable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isContentEditable_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement3_get_isContentEditable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_hideFocus_Proxy( - IHTMLElement3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElement3_put_hideFocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_hideFocus_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement3_get_hideFocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_disabled_Proxy( - IHTMLElement3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElement3_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_disabled_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement3_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isDisabled_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElement3_get_isDisabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmove_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onmove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmove_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onmove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_oncontrolselect_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_oncontrolselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_oncontrolselect_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_oncontrolselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_fireEvent_Proxy( - IHTMLElement3* This, - BSTR bstrEventName, - VARIANT *pvarEventObject, - VARIANT_BOOL *pfCancelled); -void __RPC_STUB IHTMLElement3_fireEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onresizestart_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onresizestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onresizestart_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onresizestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onresizeend_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onresizeend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onresizeend_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onresizeend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmovestart_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onmovestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmovestart_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onmovestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmoveend_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onmoveend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmoveend_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onmoveend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmouseenter_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onmouseenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmouseenter_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onmouseenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmouseleave_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onmouseleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmouseleave_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onmouseleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onactivate_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_onactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onactivate_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_onactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_put_ondeactivate_Proxy( - IHTMLElement3* This, - VARIANT v); -void __RPC_STUB IHTMLElement3_put_ondeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_ondeactivate_Proxy( - IHTMLElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLElement3_get_ondeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_dragDrop_Proxy( - IHTMLElement3* This, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLElement3_dragDrop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement3_get_glyphMode_Proxy( - IHTMLElement3* This, - LONG *p); -void __RPC_STUB IHTMLElement3_get_glyphMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElement3_INTERFACE_DEFINED__ */ @@ -51774,29 +40231,29 @@ typedef struct IHTMLElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElement4* This, + IHTMLElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElement4* This); + IHTMLElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElement4* This); + IHTMLElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElement4* This, + IHTMLElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElement4* This, + IHTMLElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElement4* This, + IHTMLElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -51804,7 +40261,7 @@ typedef struct IHTMLElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElement4* This, + IHTMLElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -51816,57 +40273,58 @@ typedef struct IHTMLElement4Vtbl { /*** IHTMLElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onmousewheel)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousewheel)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *normalize)( - IHTMLElement4* This); + IHTMLElement4 *This); HRESULT (STDMETHODCALLTYPE *getAttributeNode)( - IHTMLElement4* This, + IHTMLElement4 *This, BSTR bstrname, IHTMLDOMAttribute **ppAttribute); HRESULT (STDMETHODCALLTYPE *setAttributeNode)( - IHTMLElement4* This, + IHTMLElement4 *This, IHTMLDOMAttribute *pattr, IHTMLDOMAttribute **ppretAttribute); HRESULT (STDMETHODCALLTYPE *removeAttributeNode)( - IHTMLElement4* This, + IHTMLElement4 *This, IHTMLDOMAttribute *pattr, IHTMLDOMAttribute **ppretAttribute); HRESULT (STDMETHODCALLTYPE *put_onbeforeactivate)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeactivate)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocusin)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocusin)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocusout)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocusout)( - IHTMLElement4* This, + IHTMLElement4 *This, VARIANT *p); END_INTERFACE } IHTMLElement4Vtbl; + interface IHTMLElement4 { CONST_VTBL IHTMLElement4Vtbl* lpVtbl; }; @@ -51961,104 +40419,6 @@ static FORCEINLINE HRESULT IHTMLElement4_get_onfocusout(IHTMLElement4* This,VARI #endif -HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onmousewheel_Proxy( - IHTMLElement4* This, - VARIANT v); -void __RPC_STUB IHTMLElement4_put_onmousewheel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onmousewheel_Proxy( - IHTMLElement4* This, - VARIANT *p); -void __RPC_STUB IHTMLElement4_get_onmousewheel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_normalize_Proxy( - IHTMLElement4* This); -void __RPC_STUB IHTMLElement4_normalize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_getAttributeNode_Proxy( - IHTMLElement4* This, - BSTR bstrname, - IHTMLDOMAttribute **ppAttribute); -void __RPC_STUB IHTMLElement4_getAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_setAttributeNode_Proxy( - IHTMLElement4* This, - IHTMLDOMAttribute *pattr, - IHTMLDOMAttribute **ppretAttribute); -void __RPC_STUB IHTMLElement4_setAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_removeAttributeNode_Proxy( - IHTMLElement4* This, - IHTMLDOMAttribute *pattr, - IHTMLDOMAttribute **ppretAttribute); -void __RPC_STUB IHTMLElement4_removeAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onbeforeactivate_Proxy( - IHTMLElement4* This, - VARIANT v); -void __RPC_STUB IHTMLElement4_put_onbeforeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onbeforeactivate_Proxy( - IHTMLElement4* This, - VARIANT *p); -void __RPC_STUB IHTMLElement4_get_onbeforeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onfocusin_Proxy( - IHTMLElement4* This, - VARIANT v); -void __RPC_STUB IHTMLElement4_put_onfocusin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onfocusin_Proxy( - IHTMLElement4* This, - VARIANT *p); -void __RPC_STUB IHTMLElement4_get_onfocusin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onfocusout_Proxy( - IHTMLElement4* This, - VARIANT v); -void __RPC_STUB IHTMLElement4_put_onfocusout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onfocusout_Proxy( - IHTMLElement4* This, - VARIANT *p); -void __RPC_STUB IHTMLElement4_get_onfocusout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElement4_INTERFACE_DEFINED__ */ @@ -52091,29 +40451,29 @@ typedef struct IElementSelectorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementSelector* This, + IElementSelector *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementSelector* This); + IElementSelector *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementSelector* This); + IElementSelector *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IElementSelector* This, + IElementSelector *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IElementSelector* This, + IElementSelector *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IElementSelector* This, + IElementSelector *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -52121,7 +40481,7 @@ typedef struct IElementSelectorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IElementSelector* This, + IElementSelector *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -52133,17 +40493,18 @@ typedef struct IElementSelectorVtbl { /*** IElementSelector methods ***/ HRESULT (STDMETHODCALLTYPE *querySelector)( - IElementSelector* This, + IElementSelector *This, BSTR v, IHTMLElement **pel); HRESULT (STDMETHODCALLTYPE *querySelectorAll)( - IElementSelector* This, + IElementSelector *This, BSTR v, IHTMLDOMChildrenCollection **pel); END_INTERFACE } IElementSelectorVtbl; + interface IElementSelector { CONST_VTBL IElementSelectorVtbl* lpVtbl; }; @@ -52198,24 +40559,6 @@ static FORCEINLINE HRESULT IElementSelector_querySelectorAll(IElementSelector* T #endif -HRESULT STDMETHODCALLTYPE IElementSelector_querySelector_Proxy( - IElementSelector* This, - BSTR v, - IHTMLElement **pel); -void __RPC_STUB IElementSelector_querySelector_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementSelector_querySelectorAll_Proxy( - IElementSelector* This, - BSTR v, - IHTMLDOMChildrenCollection **pel); -void __RPC_STUB IElementSelector_querySelectorAll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementSelector_INTERFACE_DEFINED__ */ @@ -52247,28 +40590,29 @@ typedef struct IHTMLElementRenderVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElementRender* This, + IHTMLElementRender *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElementRender* This); + IHTMLElementRender *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElementRender* This); + IHTMLElementRender *This); /*** IHTMLElementRender methods ***/ HRESULT (STDMETHODCALLTYPE *DrawToDC)( - IHTMLElementRender* This, + IHTMLElementRender *This, HDC hDC); HRESULT (STDMETHODCALLTYPE *SetDocumentPrinter)( - IHTMLElementRender* This, + IHTMLElementRender *This, BSTR bstrPrinterName, HDC hDC); END_INTERFACE } IHTMLElementRenderVtbl; + interface IHTMLElementRender { CONST_VTBL IHTMLElementRenderVtbl* lpVtbl; }; @@ -52305,23 +40649,6 @@ static FORCEINLINE HRESULT IHTMLElementRender_SetDocumentPrinter(IHTMLElementRen #endif -HRESULT STDMETHODCALLTYPE IHTMLElementRender_DrawToDC_Proxy( - IHTMLElementRender* This, - HDC hDC); -void __RPC_STUB IHTMLElementRender_DrawToDC_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementRender_SetDocumentPrinter_Proxy( - IHTMLElementRender* This, - BSTR bstrPrinterName, - HDC hDC); -void __RPC_STUB IHTMLElementRender_SetDocumentPrinter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElementRender_INTERFACE_DEFINED__ */ @@ -52352,29 +40679,29 @@ typedef struct IHTMLUniqueNameVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLUniqueName* This, + IHTMLUniqueName *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLUniqueName* This); + IHTMLUniqueName *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLUniqueName* This); + IHTMLUniqueName *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLUniqueName* This, + IHTMLUniqueName *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLUniqueName* This, + IHTMLUniqueName *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLUniqueName* This, + IHTMLUniqueName *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -52382,7 +40709,7 @@ typedef struct IHTMLUniqueNameVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLUniqueName* This, + IHTMLUniqueName *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -52394,15 +40721,16 @@ typedef struct IHTMLUniqueNameVtbl { /*** IHTMLUniqueName methods ***/ HRESULT (STDMETHODCALLTYPE *get_uniqueNumber)( - IHTMLUniqueName* This, + IHTMLUniqueName *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_uniqueID)( - IHTMLUniqueName* This, + IHTMLUniqueName *This, BSTR *p); END_INTERFACE } IHTMLUniqueNameVtbl; + interface IHTMLUniqueName { CONST_VTBL IHTMLUniqueNameVtbl* lpVtbl; }; @@ -52457,22 +40785,6 @@ static FORCEINLINE HRESULT IHTMLUniqueName_get_uniqueID(IHTMLUniqueName* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueNumber_Proxy( - IHTMLUniqueName* This, - LONG *p); -void __RPC_STUB IHTMLUniqueName_get_uniqueNumber_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueID_Proxy( - IHTMLUniqueName* This, - BSTR *p); -void __RPC_STUB IHTMLUniqueName_get_uniqueID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLUniqueName_INTERFACE_DEFINED__ */ @@ -52699,29 +41011,29 @@ typedef struct IHTMLElement5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElement5* This, + IHTMLElement5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElement5* This); + IHTMLElement5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElement5* This); + IHTMLElement5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElement5* This, + IHTMLElement5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElement5* This, + IHTMLElement5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElement5* This, + IHTMLElement5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -52729,7 +41041,7 @@ typedef struct IHTMLElement5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElement5* This, + IHTMLElement5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -52741,274 +41053,275 @@ typedef struct IHTMLElement5Vtbl { /*** IHTMLElement5 methods ***/ HRESULT (STDMETHODCALLTYPE *getAttributeNode)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR bstrname, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *setAttributeNode)( - IHTMLElement5* This, + IHTMLElement5 *This, IHTMLDOMAttribute2 *pattr, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *removeAttributeNode)( - IHTMLElement5* This, + IHTMLElement5 *This, IHTMLDOMAttribute2 *pattr, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *hasAttribute)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR name, VARIANT_BOOL *pfHasAttribute); HRESULT (STDMETHODCALLTYPE *put_role)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_role)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaBusy)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaBusy)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaChecked)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaChecked)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaDisabled)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaDisabled)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaExpanded)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaExpanded)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaHaspopup)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaHaspopup)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaHidden)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaHidden)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaInvalid)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaInvalid)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaMultiselectable)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaMultiselectable)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaPressed)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaPressed)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaReadonly)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaReadonly)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaRequired)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaRequired)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaSecret)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaSecret)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaSelected)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaSelected)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR strAttributeName, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *setAttribute)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR strAttributeName, VARIANT AttributeValue); HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR strAttributeName, VARIANT_BOOL *pfSuccess); HRESULT (STDMETHODCALLTYPE *get_attributes)( - IHTMLElement5* This, + IHTMLElement5 *This, IHTMLAttributeCollection3 **p); HRESULT (STDMETHODCALLTYPE *put_ariaValuenow)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaValuenow)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaPosinset)( - IHTMLElement5* This, + IHTMLElement5 *This, short v); HRESULT (STDMETHODCALLTYPE *get_ariaPosinset)( - IHTMLElement5* This, + IHTMLElement5 *This, short *p); HRESULT (STDMETHODCALLTYPE *put_ariaSetsize)( - IHTMLElement5* This, + IHTMLElement5 *This, short v); HRESULT (STDMETHODCALLTYPE *get_ariaSetsize)( - IHTMLElement5* This, + IHTMLElement5 *This, short *p); HRESULT (STDMETHODCALLTYPE *put_ariaLevel)( - IHTMLElement5* This, + IHTMLElement5 *This, short v); HRESULT (STDMETHODCALLTYPE *get_ariaLevel)( - IHTMLElement5* This, + IHTMLElement5 *This, short *p); HRESULT (STDMETHODCALLTYPE *put_ariaValuemin)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaValuemin)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaValuemax)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaValuemax)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaControls)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaControls)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaDescribedby)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaDescribedby)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaFlowto)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaFlowto)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaLabelledby)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaLabelledby)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaActivedescendant)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaActivedescendant)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaOwns)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaOwns)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *hasAttributes)( - IHTMLElement5* This, + IHTMLElement5 *This, VARIANT_BOOL *pfHasAttributes); HRESULT (STDMETHODCALLTYPE *put_ariaLive)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaLive)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ariaRelevant)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ariaRelevant)( - IHTMLElement5* This, + IHTMLElement5 *This, BSTR *p); END_INTERFACE } IHTMLElement5Vtbl; + interface IHTMLElement5 { CONST_VTBL IHTMLElement5Vtbl* lpVtbl; }; @@ -53315,533 +41628,6 @@ static FORCEINLINE HRESULT IHTMLElement5_get_ariaRelevant(IHTMLElement5* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLElement5_getAttributeNode_Proxy( - IHTMLElement5* This, - BSTR bstrname, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement5_getAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_setAttributeNode_Proxy( - IHTMLElement5* This, - IHTMLDOMAttribute2 *pattr, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement5_setAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_removeAttributeNode_Proxy( - IHTMLElement5* This, - IHTMLDOMAttribute2 *pattr, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement5_removeAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_hasAttribute_Proxy( - IHTMLElement5* This, - BSTR name, - VARIANT_BOOL *pfHasAttribute); -void __RPC_STUB IHTMLElement5_hasAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_role_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_role_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_role_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_role_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaBusy_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaBusy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaBusy_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaBusy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaChecked_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaChecked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaChecked_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaChecked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaDisabled_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaDisabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaDisabled_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaDisabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaExpanded_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaExpanded_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaExpanded_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaExpanded_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaHaspopup_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaHaspopup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaHaspopup_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaHaspopup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaHidden_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaHidden_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaHidden_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaHidden_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaInvalid_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaInvalid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaInvalid_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaInvalid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaMultiselectable_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaMultiselectable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaMultiselectable_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaMultiselectable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaPressed_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaPressed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaPressed_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaPressed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaReadonly_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaReadonly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaReadonly_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaReadonly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaRequired_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaRequired_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaRequired_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaRequired_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaSecret_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaSecret_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaSecret_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaSecret_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaSelected_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaSelected_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaSelected_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaSelected_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_getAttribute_Proxy( - IHTMLElement5* This, - BSTR strAttributeName, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLElement5_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_setAttribute_Proxy( - IHTMLElement5* This, - BSTR strAttributeName, - VARIANT AttributeValue); -void __RPC_STUB IHTMLElement5_setAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_removeAttribute_Proxy( - IHTMLElement5* This, - BSTR strAttributeName, - VARIANT_BOOL *pfSuccess); -void __RPC_STUB IHTMLElement5_removeAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_attributes_Proxy( - IHTMLElement5* This, - IHTMLAttributeCollection3 **p); -void __RPC_STUB IHTMLElement5_get_attributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaValuenow_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaValuenow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaValuenow_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaValuenow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaPosinset_Proxy( - IHTMLElement5* This, - short v); -void __RPC_STUB IHTMLElement5_put_ariaPosinset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaPosinset_Proxy( - IHTMLElement5* This, - short *p); -void __RPC_STUB IHTMLElement5_get_ariaPosinset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaSetsize_Proxy( - IHTMLElement5* This, - short v); -void __RPC_STUB IHTMLElement5_put_ariaSetsize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaSetsize_Proxy( - IHTMLElement5* This, - short *p); -void __RPC_STUB IHTMLElement5_get_ariaSetsize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaLevel_Proxy( - IHTMLElement5* This, - short v); -void __RPC_STUB IHTMLElement5_put_ariaLevel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaLevel_Proxy( - IHTMLElement5* This, - short *p); -void __RPC_STUB IHTMLElement5_get_ariaLevel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaValuemin_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaValuemin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaValuemin_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaValuemin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaValuemax_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaValuemax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaValuemax_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaValuemax_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaControls_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaControls_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaControls_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaControls_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaDescribedby_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaDescribedby_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaDescribedby_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaDescribedby_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaFlowto_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaFlowto_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaFlowto_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaFlowto_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaLabelledby_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaLabelledby_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaLabelledby_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaLabelledby_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaActivedescendant_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaActivedescendant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaActivedescendant_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaActivedescendant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaOwns_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaOwns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaOwns_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaOwns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_hasAttributes_Proxy( - IHTMLElement5* This, - VARIANT_BOOL *pfHasAttributes); -void __RPC_STUB IHTMLElement5_hasAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaLive_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaLive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaLive_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaLive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaRelevant_Proxy( - IHTMLElement5* This, - BSTR v); -void __RPC_STUB IHTMLElement5_put_ariaRelevant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaRelevant_Proxy( - IHTMLElement5* This, - BSTR *p); -void __RPC_STUB IHTMLElement5_get_ariaRelevant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElement5_INTERFACE_DEFINED__ */ @@ -54111,29 +41897,29 @@ typedef struct IHTMLElement6Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElement6* This, + IHTMLElement6 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElement6* This); + IHTMLElement6 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElement6* This); + IHTMLElement6 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElement6* This, + IHTMLElement6 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElement6* This, + IHTMLElement6 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElement6* This, + IHTMLElement6 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -54141,7 +41927,7 @@ typedef struct IHTMLElement6Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElement6* This, + IHTMLElement6 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -54153,327 +41939,328 @@ typedef struct IHTMLElement6Vtbl { /*** IHTMLElement6 methods ***/ HRESULT (STDMETHODCALLTYPE *getAttributeNS)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *pvarNS, BSTR strAttributeName, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *setAttributeNS)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *pvarNS, BSTR strAttributeName, VARIANT *pvarAttributeValue); HRESULT (STDMETHODCALLTYPE *removeAttributeNS)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *pvarNS, BSTR strAttributeName); HRESULT (STDMETHODCALLTYPE *getAttributeNodeNS)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *pvarNS, BSTR bstrname, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *setAttributeNodeNS)( - IHTMLElement6* This, + IHTMLElement6 *This, IHTMLDOMAttribute2 *pattr, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *hasAttributeNS)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *pvarNS, BSTR name, VARIANT_BOOL *pfHasAttribute); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR strAttributeName, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *setAttribute)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR strAttributeName, VARIANT *pvarAttributeValue); HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR strAttributeName); HRESULT (STDMETHODCALLTYPE *getAttributeNode)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR strAttributeName, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *setAttributeNode)( - IHTMLElement6* This, + IHTMLElement6 *This, IHTMLDOMAttribute2 *pattr, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *removeAttributeNode)( - IHTMLElement6* This, + IHTMLElement6 *This, IHTMLDOMAttribute2 *pattr, IHTMLDOMAttribute2 **ppretAttribute); HRESULT (STDMETHODCALLTYPE *hasAttribute)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR name, VARIANT_BOOL *pfHasAttribute); HRESULT (STDMETHODCALLTYPE *getElementsByTagNameNS)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *varNS, BSTR bstrLocalName, IHTMLElementCollection **pelColl); HRESULT (STDMETHODCALLTYPE *get_tagName)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nodeName)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *getElementsByClassName)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR v, IHTMLElementCollection **pel); HRESULT (STDMETHODCALLTYPE *msMatchesSelector)( - IHTMLElement6* This, + IHTMLElement6 *This, BSTR v, VARIANT_BOOL *pfMatches); HRESULT (STDMETHODCALLTYPE *put_onabort)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onabort)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncanplay)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncanplay)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncanplaythrough)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncanplaythrough)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondurationchange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondurationchange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onemptied)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onemptied)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onended)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onended)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oninput)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oninput)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadeddata)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadeddata)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadedmetadata)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadedmetadata)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadstart)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadstart)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onpause)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpause)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onplay)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onplay)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onplaying)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onplaying)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onprogress)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onprogress)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onratechange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onratechange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreset)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreset)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onseeked)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onseeked)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onseeking)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onseeking)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstalled)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstalled)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onsubmit)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onsubmit)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onsuspend)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onsuspend)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ontimeupdate)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ontimeupdate)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onvolumechange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onvolumechange)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onwaiting)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onwaiting)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *hasAttributes)( - IHTMLElement6* This, + IHTMLElement6 *This, VARIANT_BOOL *pfHasAttributes); END_INTERFACE } IHTMLElement6Vtbl; + interface IHTMLElement6 { CONST_VTBL IHTMLElement6Vtbl* lpVtbl; }; @@ -54820,626 +42607,6 @@ static FORCEINLINE HRESULT IHTMLElement6_hasAttributes(IHTMLElement6* This,VARIA #endif -HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttributeNS_Proxy( - IHTMLElement6* This, - VARIANT *pvarNS, - BSTR strAttributeName, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLElement6_getAttributeNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttributeNS_Proxy( - IHTMLElement6* This, - VARIANT *pvarNS, - BSTR strAttributeName, - VARIANT *pvarAttributeValue); -void __RPC_STUB IHTMLElement6_setAttributeNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_removeAttributeNS_Proxy( - IHTMLElement6* This, - VARIANT *pvarNS, - BSTR strAttributeName); -void __RPC_STUB IHTMLElement6_removeAttributeNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttributeNodeNS_Proxy( - IHTMLElement6* This, - VARIANT *pvarNS, - BSTR bstrname, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement6_getAttributeNodeNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttributeNodeNS_Proxy( - IHTMLElement6* This, - IHTMLDOMAttribute2 *pattr, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement6_setAttributeNodeNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_hasAttributeNS_Proxy( - IHTMLElement6* This, - VARIANT *pvarNS, - BSTR name, - VARIANT_BOOL *pfHasAttribute); -void __RPC_STUB IHTMLElement6_hasAttributeNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttribute_Proxy( - IHTMLElement6* This, - BSTR strAttributeName, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLElement6_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttribute_Proxy( - IHTMLElement6* This, - BSTR strAttributeName, - VARIANT *pvarAttributeValue); -void __RPC_STUB IHTMLElement6_setAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_removeAttribute_Proxy( - IHTMLElement6* This, - BSTR strAttributeName); -void __RPC_STUB IHTMLElement6_removeAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttributeNode_Proxy( - IHTMLElement6* This, - BSTR strAttributeName, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement6_getAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttributeNode_Proxy( - IHTMLElement6* This, - IHTMLDOMAttribute2 *pattr, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement6_setAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_removeAttributeNode_Proxy( - IHTMLElement6* This, - IHTMLDOMAttribute2 *pattr, - IHTMLDOMAttribute2 **ppretAttribute); -void __RPC_STUB IHTMLElement6_removeAttributeNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_hasAttribute_Proxy( - IHTMLElement6* This, - BSTR name, - VARIANT_BOOL *pfHasAttribute); -void __RPC_STUB IHTMLElement6_hasAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_getElementsByTagNameNS_Proxy( - IHTMLElement6* This, - VARIANT *varNS, - BSTR bstrLocalName, - IHTMLElementCollection **pelColl); -void __RPC_STUB IHTMLElement6_getElementsByTagNameNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_tagName_Proxy( - IHTMLElement6* This, - BSTR *p); -void __RPC_STUB IHTMLElement6_get_tagName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_nodeName_Proxy( - IHTMLElement6* This, - BSTR *p); -void __RPC_STUB IHTMLElement6_get_nodeName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_getElementsByClassName_Proxy( - IHTMLElement6* This, - BSTR v, - IHTMLElementCollection **pel); -void __RPC_STUB IHTMLElement6_getElementsByClassName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_msMatchesSelector_Proxy( - IHTMLElement6* This, - BSTR v, - VARIANT_BOOL *pfMatches); -void __RPC_STUB IHTMLElement6_msMatchesSelector_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onabort_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onabort_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_oncanplay_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_oncanplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_oncanplay_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_oncanplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_oncanplaythrough_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_oncanplaythrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_oncanplaythrough_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_oncanplaythrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onchange_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onchange_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_ondurationchange_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_ondurationchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_ondurationchange_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_ondurationchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onemptied_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onemptied_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onemptied_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onemptied_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onended_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onended_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onended_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onended_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onerror_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onerror_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_oninput_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_oninput_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_oninput_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_oninput_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onload_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onload_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onloadeddata_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onloadeddata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onloadeddata_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onloadeddata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onloadedmetadata_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onloadedmetadata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onloadedmetadata_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onloadedmetadata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onloadstart_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onloadstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onloadstart_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onloadstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onpause_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onpause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onpause_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onpause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onplay_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onplay_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onplaying_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onplaying_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onplaying_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onplaying_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onprogress_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onprogress_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onratechange_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onratechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onratechange_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onratechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onreset_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onreset_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onseeked_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onseeked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onseeked_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onseeked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onseeking_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onseeking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onseeking_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onseeking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onselect_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onselect_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onstalled_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onstalled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onstalled_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onstalled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onsubmit_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onsubmit_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onsuspend_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onsuspend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onsuspend_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onsuspend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_ontimeupdate_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_ontimeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_ontimeupdate_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_ontimeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onvolumechange_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onvolumechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onvolumechange_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onvolumechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onwaiting_Proxy( - IHTMLElement6* This, - VARIANT v); -void __RPC_STUB IHTMLElement6_put_onwaiting_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onwaiting_Proxy( - IHTMLElement6* This, - VARIANT *p); -void __RPC_STUB IHTMLElement6_get_onwaiting_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement6_hasAttributes_Proxy( - IHTMLElement6* This, - VARIANT_BOOL *pfHasAttributes); -void __RPC_STUB IHTMLElement6_hasAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElement6_INTERFACE_DEFINED__ */ @@ -55626,29 +42793,29 @@ typedef struct IHTMLElement7Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElement7* This, + IHTMLElement7 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElement7* This); + IHTMLElement7 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElement7* This); + IHTMLElement7 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElement7* This, + IHTMLElement7 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElement7* This, + IHTMLElement7 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElement7* This, + IHTMLElement7 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -55656,7 +42823,7 @@ typedef struct IHTMLElement7Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElement7* This, + IHTMLElement7 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -55668,223 +42835,224 @@ typedef struct IHTMLElement7Vtbl { /*** IHTMLElement7 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onmspointerdown)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerdown)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointermove)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointermove)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerup)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerup)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerover)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerover)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerout)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerout)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointercancel)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointercancel)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerhover)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerhover)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmslostpointercapture)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmslostpointercapture)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgotpointercapture)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgotpointercapture)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturestart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturestart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturechange)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturechange)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgestureend)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgestureend)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturehold)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturehold)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturetap)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturetap)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturedoubletap)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturedoubletap)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsinertiastart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsinertiastart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *msSetPointerCapture)( - IHTMLElement7* This, + IHTMLElement7 *This, LONG pointerId); HRESULT (STDMETHODCALLTYPE *msReleasePointerCapture)( - IHTMLElement7* This, + IHTMLElement7 *This, LONG pointerId); HRESULT (STDMETHODCALLTYPE *put_onmstransitionstart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmstransitionstart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmstransitionend)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmstransitionend)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsanimationstart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsanimationstart)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsanimationend)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsanimationend)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsanimationiteration)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsanimationiteration)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oninvalid)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oninvalid)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_xmsAcceleratorKey)( - IHTMLElement7* This, + IHTMLElement7 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_xmsAcceleratorKey)( - IHTMLElement7* This, + IHTMLElement7 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_spellcheck)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_spellcheck)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsmanipulationstatechanged)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsmanipulationstatechanged)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncuechange)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncuechange)( - IHTMLElement7* This, + IHTMLElement7 *This, VARIANT *p); END_INTERFACE } IHTMLElement7Vtbl; + interface IHTMLElement7 { CONST_VTBL IHTMLElement7Vtbl* lpVtbl; }; @@ -56147,438 +43315,6 @@ static FORCEINLINE HRESULT IHTMLElement7_get_oncuechange(IHTMLElement7* This,VAR #endif -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerdown_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmspointerdown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerdown_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmspointerdown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointermove_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmspointermove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointermove_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmspointermove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerup_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmspointerup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerup_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmspointerup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerover_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmspointerover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerover_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmspointerover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerout_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmspointerout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerout_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmspointerout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointercancel_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmspointercancel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointercancel_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmspointercancel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerhover_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmspointerhover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerhover_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmspointerhover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmslostpointercapture_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmslostpointercapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmslostpointercapture_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmslostpointercapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgotpointercapture_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsgotpointercapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgotpointercapture_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsgotpointercapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturestart_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsgesturestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturestart_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsgesturestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturechange_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsgesturechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturechange_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsgesturechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgestureend_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsgestureend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgestureend_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsgestureend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturehold_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsgesturehold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturehold_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsgesturehold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturetap_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsgesturetap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturetap_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsgesturetap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturedoubletap_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsgesturedoubletap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturedoubletap_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsgesturedoubletap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsinertiastart_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsinertiastart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsinertiastart_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsinertiastart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_msSetPointerCapture_Proxy( - IHTMLElement7* This, - LONG pointerId); -void __RPC_STUB IHTMLElement7_msSetPointerCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_msReleasePointerCapture_Proxy( - IHTMLElement7* This, - LONG pointerId); -void __RPC_STUB IHTMLElement7_msReleasePointerCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmstransitionstart_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmstransitionstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmstransitionstart_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmstransitionstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmstransitionend_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmstransitionend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmstransitionend_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmstransitionend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsanimationstart_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsanimationstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsanimationstart_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsanimationstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsanimationend_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsanimationend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsanimationend_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsanimationend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsanimationiteration_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsanimationiteration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsanimationiteration_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsanimationiteration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_oninvalid_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_oninvalid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_oninvalid_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_oninvalid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_xmsAcceleratorKey_Proxy( - IHTMLElement7* This, - BSTR v); -void __RPC_STUB IHTMLElement7_put_xmsAcceleratorKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_xmsAcceleratorKey_Proxy( - IHTMLElement7* This, - BSTR *p); -void __RPC_STUB IHTMLElement7_get_xmsAcceleratorKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_spellcheck_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_spellcheck_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_spellcheck_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_spellcheck_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsmanipulationstatechanged_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_onmsmanipulationstatechanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsmanipulationstatechanged_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_onmsmanipulationstatechanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_put_oncuechange_Proxy( - IHTMLElement7* This, - VARIANT v); -void __RPC_STUB IHTMLElement7_put_oncuechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElement7_get_oncuechange_Proxy( - IHTMLElement7* This, - VARIANT *p); -void __RPC_STUB IHTMLElement7_get_oncuechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElement7_INTERFACE_DEFINED__ */ @@ -56610,29 +43346,29 @@ typedef struct IHTMLElementAppliedStylesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElementAppliedStyles* This, + IHTMLElementAppliedStyles *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElementAppliedStyles* This); + IHTMLElementAppliedStyles *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElementAppliedStyles* This); + IHTMLElementAppliedStyles *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElementAppliedStyles* This, + IHTMLElementAppliedStyles *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElementAppliedStyles* This, + IHTMLElementAppliedStyles *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElementAppliedStyles* This, + IHTMLElementAppliedStyles *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -56640,7 +43376,7 @@ typedef struct IHTMLElementAppliedStylesVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElementAppliedStyles* This, + IHTMLElementAppliedStyles *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -56652,16 +43388,17 @@ typedef struct IHTMLElementAppliedStylesVtbl { /*** IHTMLElementAppliedStyles methods ***/ HRESULT (STDMETHODCALLTYPE *msGetRulesApplied)( - IHTMLElementAppliedStyles* This, + IHTMLElementAppliedStyles *This, IRulesAppliedCollection **ppRulesAppliedCollection); HRESULT (STDMETHODCALLTYPE *msGetRulesAppliedWithAncestor)( - IHTMLElementAppliedStyles* This, + IHTMLElementAppliedStyles *This, VARIANT varContext, IRulesAppliedCollection **ppRulesAppliedCollection); END_INTERFACE } IHTMLElementAppliedStylesVtbl; + interface IHTMLElementAppliedStyles { CONST_VTBL IHTMLElementAppliedStylesVtbl* lpVtbl; }; @@ -56716,23 +43453,6 @@ static FORCEINLINE HRESULT IHTMLElementAppliedStyles_msGetRulesAppliedWithAncest #endif -HRESULT STDMETHODCALLTYPE IHTMLElementAppliedStyles_msGetRulesApplied_Proxy( - IHTMLElementAppliedStyles* This, - IRulesAppliedCollection **ppRulesAppliedCollection); -void __RPC_STUB IHTMLElementAppliedStyles_msGetRulesApplied_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementAppliedStyles_msGetRulesAppliedWithAncestor_Proxy( - IHTMLElementAppliedStyles* This, - VARIANT varContext, - IRulesAppliedCollection **ppRulesAppliedCollection); -void __RPC_STUB IHTMLElementAppliedStyles_msGetRulesAppliedWithAncestor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElementAppliedStyles_INTERFACE_DEFINED__ */ @@ -56772,29 +43492,29 @@ typedef struct IElementTraversalVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementTraversal* This, + IElementTraversal *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementTraversal* This); + IElementTraversal *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementTraversal* This); + IElementTraversal *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IElementTraversal* This, + IElementTraversal *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IElementTraversal* This, + IElementTraversal *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IElementTraversal* This, + IElementTraversal *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -56802,7 +43522,7 @@ typedef struct IElementTraversalVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IElementTraversal* This, + IElementTraversal *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -56814,27 +43534,28 @@ typedef struct IElementTraversalVtbl { /*** IElementTraversal methods ***/ HRESULT (STDMETHODCALLTYPE *get_firstElementChild)( - IElementTraversal* This, + IElementTraversal *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_lastElementChild)( - IElementTraversal* This, + IElementTraversal *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_previousElementSibling)( - IElementTraversal* This, + IElementTraversal *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_nextElementSibling)( - IElementTraversal* This, + IElementTraversal *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_childElementCount)( - IElementTraversal* This, + IElementTraversal *This, LONG *p); END_INTERFACE } IElementTraversalVtbl; + interface IElementTraversal { CONST_VTBL IElementTraversalVtbl* lpVtbl; }; @@ -56901,46 +43622,6 @@ static FORCEINLINE HRESULT IElementTraversal_get_childElementCount(IElementTrave #endif -HRESULT STDMETHODCALLTYPE IElementTraversal_get_firstElementChild_Proxy( - IElementTraversal* This, - IHTMLElement **p); -void __RPC_STUB IElementTraversal_get_firstElementChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementTraversal_get_lastElementChild_Proxy( - IElementTraversal* This, - IHTMLElement **p); -void __RPC_STUB IElementTraversal_get_lastElementChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementTraversal_get_previousElementSibling_Proxy( - IElementTraversal* This, - IHTMLElement **p); -void __RPC_STUB IElementTraversal_get_previousElementSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementTraversal_get_nextElementSibling_Proxy( - IElementTraversal* This, - IHTMLElement **p); -void __RPC_STUB IElementTraversal_get_nextElementSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementTraversal_get_childElementCount_Proxy( - IElementTraversal* This, - LONG *p); -void __RPC_STUB IElementTraversal_get_childElementCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementTraversal_INTERFACE_DEFINED__ */ @@ -56983,29 +43664,29 @@ typedef struct IHTMLDatabindingVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDatabinding* This); + IHTMLDatabinding *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDatabinding* This); + IHTMLDatabinding *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -57013,7 +43694,7 @@ typedef struct IHTMLDatabindingVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -57025,31 +43706,32 @@ typedef struct IHTMLDatabindingVtbl { /*** IHTMLDatabinding methods ***/ HRESULT (STDMETHODCALLTYPE *put_dataFld)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dataFld)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dataSrc)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dataSrc)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dataFormatAs)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dataFormatAs)( - IHTMLDatabinding* This, + IHTMLDatabinding *This, BSTR *p); END_INTERFACE } IHTMLDatabindingVtbl; + interface IHTMLDatabinding { CONST_VTBL IHTMLDatabindingVtbl* lpVtbl; }; @@ -57120,60 +43802,15 @@ static FORCEINLINE HRESULT IHTMLDatabinding_get_dataFormatAs(IHTMLDatabinding* T #endif -HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFld_Proxy( - IHTMLDatabinding* This, - BSTR v); -void __RPC_STUB IHTMLDatabinding_put_dataFld_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFld_Proxy( - IHTMLDatabinding* This, - BSTR *p); -void __RPC_STUB IHTMLDatabinding_get_dataFld_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataSrc_Proxy( - IHTMLDatabinding* This, - BSTR v); -void __RPC_STUB IHTMLDatabinding_put_dataSrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataSrc_Proxy( - IHTMLDatabinding* This, - BSTR *p); -void __RPC_STUB IHTMLDatabinding_get_dataSrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFormatAs_Proxy( - IHTMLDatabinding* This, - BSTR v); -void __RPC_STUB IHTMLDatabinding_put_dataFormatAs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFormatAs_Proxy( - IHTMLDatabinding* This, - BSTR *p); -void __RPC_STUB IHTMLDatabinding_get_dataFormatAs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDatabinding_INTERFACE_DEFINED__ */ #ifndef __IHTMLDocument_FWD_DEFINED__ #define __IHTMLDocument_FWD_DEFINED__ typedef interface IHTMLDocument IHTMLDocument; +#ifdef __cplusplus +interface IHTMLDocument; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -57260,29 +43897,29 @@ typedef struct IHTMLElementDefaultsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElementDefaults* This); + IHTMLElementDefaults *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElementDefaults* This); + IHTMLElementDefaults *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -57290,7 +43927,7 @@ typedef struct IHTMLElementDefaultsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -57302,91 +43939,92 @@ typedef struct IHTMLElementDefaultsVtbl { /*** IHTMLElementDefaults methods ***/ HRESULT (STDMETHODCALLTYPE *get_style)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, IHTMLStyle **p); HRESULT (STDMETHODCALLTYPE *put_tabStop)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_tabStop)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_viewInheritStyle)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_viewInheritStyle)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_viewMasterTab)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_viewMasterTab)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_scrollSegmentX)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollSegmentX)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_scrollSegmentY)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollSegmentY)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_isMultiLine)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_isMultiLine)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_contentEditable)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_contentEditable)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_canHaveHTML)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_canHaveHTML)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *putref_viewLink)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, IHTMLDocument *v); HRESULT (STDMETHODCALLTYPE *get_viewLink)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, IHTMLDocument **p); HRESULT (STDMETHODCALLTYPE *put_frozen)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frozen)( - IHTMLElementDefaults* This, + IHTMLElementDefaults *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLElementDefaultsVtbl; + interface IHTMLElementDefaults { CONST_VTBL IHTMLElementDefaultsVtbl* lpVtbl; }; @@ -57517,174 +44155,6 @@ static FORCEINLINE HRESULT IHTMLElementDefaults_get_frozen(IHTMLElementDefaults* #endif -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_style_Proxy( - IHTMLElementDefaults* This, - IHTMLStyle **p); -void __RPC_STUB IHTMLElementDefaults_get_style_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_tabStop_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElementDefaults_put_tabStop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_tabStop_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElementDefaults_get_tabStop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_viewInheritStyle_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElementDefaults_put_viewInheritStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewInheritStyle_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElementDefaults_get_viewInheritStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_viewMasterTab_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElementDefaults_put_viewMasterTab_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewMasterTab_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElementDefaults_get_viewMasterTab_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_scrollSegmentX_Proxy( - IHTMLElementDefaults* This, - LONG v); -void __RPC_STUB IHTMLElementDefaults_put_scrollSegmentX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_scrollSegmentX_Proxy( - IHTMLElementDefaults* This, - LONG *p); -void __RPC_STUB IHTMLElementDefaults_get_scrollSegmentX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_scrollSegmentY_Proxy( - IHTMLElementDefaults* This, - LONG v); -void __RPC_STUB IHTMLElementDefaults_put_scrollSegmentY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_scrollSegmentY_Proxy( - IHTMLElementDefaults* This, - LONG *p); -void __RPC_STUB IHTMLElementDefaults_get_scrollSegmentY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_isMultiLine_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElementDefaults_put_isMultiLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_isMultiLine_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElementDefaults_get_isMultiLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_contentEditable_Proxy( - IHTMLElementDefaults* This, - BSTR v); -void __RPC_STUB IHTMLElementDefaults_put_contentEditable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_contentEditable_Proxy( - IHTMLElementDefaults* This, - BSTR *p); -void __RPC_STUB IHTMLElementDefaults_get_contentEditable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_canHaveHTML_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElementDefaults_put_canHaveHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_canHaveHTML_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElementDefaults_get_canHaveHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_putref_viewLink_Proxy( - IHTMLElementDefaults* This, - IHTMLDocument *v); -void __RPC_STUB IHTMLElementDefaults_putref_viewLink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewLink_Proxy( - IHTMLElementDefaults* This, - IHTMLDocument **p); -void __RPC_STUB IHTMLElementDefaults_get_viewLink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_frozen_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLElementDefaults_put_frozen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_frozen_Proxy( - IHTMLElementDefaults* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLElementDefaults_get_frozen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElementDefaults_INTERFACE_DEFINED__ */ @@ -57709,29 +44179,29 @@ typedef struct DispHTMLDefaultsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDefaults* This, + DispHTMLDefaults *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDefaults* This); + DispHTMLDefaults *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDefaults* This); + DispHTMLDefaults *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDefaults* This, + DispHTMLDefaults *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDefaults* This, + DispHTMLDefaults *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDefaults* This, + DispHTMLDefaults *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -57739,7 +44209,7 @@ typedef struct DispHTMLDefaultsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDefaults* This, + DispHTMLDefaults *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -57751,6 +44221,7 @@ typedef struct DispHTMLDefaultsVtbl { END_INTERFACE } DispHTMLDefaultsVtbl; + interface DispHTMLDefaults { CONST_VTBL DispHTMLDefaultsVtbl* lpVtbl; }; @@ -57814,6 +44285,9 @@ EXTERN_C const GUID CLSID_CDefaults; #ifndef __IHTMLEventObj_FWD_DEFINED__ #define __IHTMLEventObj_FWD_DEFINED__ typedef interface IHTMLEventObj IHTMLEventObj; +#ifdef __cplusplus +interface IHTMLEventObj; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -57849,29 +44323,29 @@ typedef struct IHTCDefaultDispatchVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTCDefaultDispatch* This); + IHTCDefaultDispatch *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTCDefaultDispatch* This); + IHTCDefaultDispatch *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -57879,7 +44353,7 @@ typedef struct IHTCDefaultDispatchVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -57891,23 +44365,24 @@ typedef struct IHTCDefaultDispatchVtbl { /*** IHTCDefaultDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *get_element)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *createEventObject)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, IHTMLEventObj **eventObj); HRESULT (STDMETHODCALLTYPE *get_defaults)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_document)( - IHTCDefaultDispatch* This, + IHTCDefaultDispatch *This, IDispatch **p); END_INTERFACE } IHTCDefaultDispatchVtbl; + interface IHTCDefaultDispatch { CONST_VTBL IHTCDefaultDispatchVtbl* lpVtbl; }; @@ -57970,38 +44445,6 @@ static FORCEINLINE HRESULT IHTCDefaultDispatch_get_document(IHTCDefaultDispatch* #endif -HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_element_Proxy( - IHTCDefaultDispatch* This, - IHTMLElement **p); -void __RPC_STUB IHTCDefaultDispatch_get_element_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_createEventObject_Proxy( - IHTCDefaultDispatch* This, - IHTMLEventObj **eventObj); -void __RPC_STUB IHTCDefaultDispatch_createEventObject_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_defaults_Proxy( - IHTCDefaultDispatch* This, - IDispatch **p); -void __RPC_STUB IHTCDefaultDispatch_get_defaults_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_document_Proxy( - IHTCDefaultDispatch* This, - IDispatch **p); -void __RPC_STUB IHTCDefaultDispatch_get_document_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTCDefaultDispatch_INTERFACE_DEFINED__ */ @@ -58035,29 +44478,29 @@ typedef struct IHTCPropertyBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTCPropertyBehavior* This, + IHTCPropertyBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTCPropertyBehavior* This); + IHTCPropertyBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTCPropertyBehavior* This); + IHTCPropertyBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTCPropertyBehavior* This, + IHTCPropertyBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTCPropertyBehavior* This, + IHTCPropertyBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTCPropertyBehavior* This, + IHTCPropertyBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -58065,7 +44508,7 @@ typedef struct IHTCPropertyBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTCPropertyBehavior* This, + IHTCPropertyBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -58077,18 +44520,19 @@ typedef struct IHTCPropertyBehaviorVtbl { /*** IHTCPropertyBehavior methods ***/ HRESULT (STDMETHODCALLTYPE *fireChange)( - IHTCPropertyBehavior* This); + IHTCPropertyBehavior *This); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTCPropertyBehavior* This, + IHTCPropertyBehavior *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTCPropertyBehavior* This, + IHTCPropertyBehavior *This, VARIANT *p); END_INTERFACE } IHTCPropertyBehaviorVtbl; + interface IHTCPropertyBehavior { CONST_VTBL IHTCPropertyBehaviorVtbl* lpVtbl; }; @@ -58147,29 +44591,6 @@ static FORCEINLINE HRESULT IHTCPropertyBehavior_get_value(IHTCPropertyBehavior* #endif -HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_fireChange_Proxy( - IHTCPropertyBehavior* This); -void __RPC_STUB IHTCPropertyBehavior_fireChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_put_value_Proxy( - IHTCPropertyBehavior* This, - VARIANT v); -void __RPC_STUB IHTCPropertyBehavior_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_get_value_Proxy( - IHTCPropertyBehavior* This, - VARIANT *p); -void __RPC_STUB IHTCPropertyBehavior_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTCPropertyBehavior_INTERFACE_DEFINED__ */ @@ -58194,29 +44615,29 @@ typedef struct IHTCMethodBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTCMethodBehavior* This, + IHTCMethodBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTCMethodBehavior* This); + IHTCMethodBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTCMethodBehavior* This); + IHTCMethodBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTCMethodBehavior* This, + IHTCMethodBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTCMethodBehavior* This, + IHTCMethodBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTCMethodBehavior* This, + IHTCMethodBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -58224,7 +44645,7 @@ typedef struct IHTCMethodBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTCMethodBehavior* This, + IHTCMethodBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -58236,6 +44657,7 @@ typedef struct IHTCMethodBehaviorVtbl { END_INTERFACE } IHTCMethodBehaviorVtbl; + interface IHTCMethodBehavior { CONST_VTBL IHTCMethodBehaviorVtbl* lpVtbl; }; @@ -58307,29 +44729,29 @@ typedef struct IHTCEventBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTCEventBehavior* This, + IHTCEventBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTCEventBehavior* This); + IHTCEventBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTCEventBehavior* This); + IHTCEventBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTCEventBehavior* This, + IHTCEventBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTCEventBehavior* This, + IHTCEventBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTCEventBehavior* This, + IHTCEventBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -58337,7 +44759,7 @@ typedef struct IHTCEventBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTCEventBehavior* This, + IHTCEventBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -58349,11 +44771,12 @@ typedef struct IHTCEventBehaviorVtbl { /*** IHTCEventBehavior methods ***/ HRESULT (STDMETHODCALLTYPE *fire)( - IHTCEventBehavior* This, + IHTCEventBehavior *This, IHTMLEventObj *pvar); END_INTERFACE } IHTCEventBehaviorVtbl; + interface IHTCEventBehavior { CONST_VTBL IHTCEventBehaviorVtbl* lpVtbl; }; @@ -58404,14 +44827,6 @@ static FORCEINLINE HRESULT IHTCEventBehavior_fire(IHTCEventBehavior* This,IHTMLE #endif -HRESULT STDMETHODCALLTYPE IHTCEventBehavior_fire_Proxy( - IHTCEventBehavior* This, - IHTMLEventObj *pvar); -void __RPC_STUB IHTCEventBehavior_fire_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTCEventBehavior_INTERFACE_DEFINED__ */ @@ -58442,29 +44857,29 @@ typedef struct IHTCAttachBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTCAttachBehavior* This, + IHTCAttachBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTCAttachBehavior* This); + IHTCAttachBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTCAttachBehavior* This); + IHTCAttachBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTCAttachBehavior* This, + IHTCAttachBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTCAttachBehavior* This, + IHTCAttachBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTCAttachBehavior* This, + IHTCAttachBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -58472,7 +44887,7 @@ typedef struct IHTCAttachBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTCAttachBehavior* This, + IHTCAttachBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -58484,14 +44899,15 @@ typedef struct IHTCAttachBehaviorVtbl { /*** IHTCAttachBehavior methods ***/ HRESULT (STDMETHODCALLTYPE *fireEvent)( - IHTCAttachBehavior* This, + IHTCAttachBehavior *This, IDispatch *evt); HRESULT (STDMETHODCALLTYPE *detachEvent)( - IHTCAttachBehavior* This); + IHTCAttachBehavior *This); END_INTERFACE } IHTCAttachBehaviorVtbl; + interface IHTCAttachBehavior { CONST_VTBL IHTCAttachBehaviorVtbl* lpVtbl; }; @@ -58546,21 +44962,6 @@ static FORCEINLINE HRESULT IHTCAttachBehavior_detachEvent(IHTCAttachBehavior* Th #endif -HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_fireEvent_Proxy( - IHTCAttachBehavior* This, - IDispatch *evt); -void __RPC_STUB IHTCAttachBehavior_fireEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_detachEvent_Proxy( - IHTCAttachBehavior* This); -void __RPC_STUB IHTCAttachBehavior_detachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTCAttachBehavior_INTERFACE_DEFINED__ */ @@ -58588,29 +44989,29 @@ typedef struct IHTCAttachBehavior2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTCAttachBehavior2* This, + IHTCAttachBehavior2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTCAttachBehavior2* This); + IHTCAttachBehavior2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTCAttachBehavior2* This); + IHTCAttachBehavior2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTCAttachBehavior2* This, + IHTCAttachBehavior2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTCAttachBehavior2* This, + IHTCAttachBehavior2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTCAttachBehavior2* This, + IHTCAttachBehavior2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -58618,7 +45019,7 @@ typedef struct IHTCAttachBehavior2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTCAttachBehavior2* This, + IHTCAttachBehavior2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -58630,11 +45031,12 @@ typedef struct IHTCAttachBehavior2Vtbl { /*** IHTCAttachBehavior2 methods ***/ HRESULT (STDMETHODCALLTYPE *fireEvent)( - IHTCAttachBehavior2* This, + IHTCAttachBehavior2 *This, VARIANT evt); END_INTERFACE } IHTCAttachBehavior2Vtbl; + interface IHTCAttachBehavior2 { CONST_VTBL IHTCAttachBehavior2Vtbl* lpVtbl; }; @@ -58685,14 +45087,6 @@ static FORCEINLINE HRESULT IHTCAttachBehavior2_fireEvent(IHTCAttachBehavior2* Th #endif -HRESULT STDMETHODCALLTYPE IHTCAttachBehavior2_fireEvent_Proxy( - IHTCAttachBehavior2* This, - VARIANT evt); -void __RPC_STUB IHTCAttachBehavior2_fireEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTCAttachBehavior2_INTERFACE_DEFINED__ */ @@ -58723,29 +45117,29 @@ typedef struct IHTCDescBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTCDescBehavior* This, + IHTCDescBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTCDescBehavior* This); + IHTCDescBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTCDescBehavior* This); + IHTCDescBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTCDescBehavior* This, + IHTCDescBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTCDescBehavior* This, + IHTCDescBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTCDescBehavior* This, + IHTCDescBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -58753,7 +45147,7 @@ typedef struct IHTCDescBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTCDescBehavior* This, + IHTCDescBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -58765,15 +45159,16 @@ typedef struct IHTCDescBehaviorVtbl { /*** IHTCDescBehavior methods ***/ HRESULT (STDMETHODCALLTYPE *get_urn)( - IHTCDescBehavior* This, + IHTCDescBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTCDescBehavior* This, + IHTCDescBehavior *This, BSTR *p); END_INTERFACE } IHTCDescBehaviorVtbl; + interface IHTCDescBehavior { CONST_VTBL IHTCDescBehaviorVtbl* lpVtbl; }; @@ -58828,22 +45223,6 @@ static FORCEINLINE HRESULT IHTCDescBehavior_get_name(IHTCDescBehavior* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_urn_Proxy( - IHTCDescBehavior* This, - BSTR *p); -void __RPC_STUB IHTCDescBehavior_get_urn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_name_Proxy( - IHTCDescBehavior* This, - BSTR *p); -void __RPC_STUB IHTCDescBehavior_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTCDescBehavior_INTERFACE_DEFINED__ */ @@ -58868,29 +45247,29 @@ typedef struct DispHTCDefaultDispatchVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTCDefaultDispatch* This, + DispHTCDefaultDispatch *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTCDefaultDispatch* This); + DispHTCDefaultDispatch *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTCDefaultDispatch* This); + DispHTCDefaultDispatch *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTCDefaultDispatch* This, + DispHTCDefaultDispatch *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTCDefaultDispatch* This, + DispHTCDefaultDispatch *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTCDefaultDispatch* This, + DispHTCDefaultDispatch *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -58898,7 +45277,7 @@ typedef struct DispHTCDefaultDispatchVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTCDefaultDispatch* This, + DispHTCDefaultDispatch *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -58910,6 +45289,7 @@ typedef struct DispHTCDefaultDispatchVtbl { END_INTERFACE } DispHTCDefaultDispatchVtbl; + interface DispHTCDefaultDispatch { CONST_VTBL DispHTCDefaultDispatchVtbl* lpVtbl; }; @@ -58991,29 +45371,29 @@ typedef struct DispHTCPropertyBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTCPropertyBehavior* This, + DispHTCPropertyBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTCPropertyBehavior* This); + DispHTCPropertyBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTCPropertyBehavior* This); + DispHTCPropertyBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTCPropertyBehavior* This, + DispHTCPropertyBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTCPropertyBehavior* This, + DispHTCPropertyBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTCPropertyBehavior* This, + DispHTCPropertyBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59021,7 +45401,7 @@ typedef struct DispHTCPropertyBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTCPropertyBehavior* This, + DispHTCPropertyBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59033,6 +45413,7 @@ typedef struct DispHTCPropertyBehaviorVtbl { END_INTERFACE } DispHTCPropertyBehaviorVtbl; + interface DispHTCPropertyBehavior { CONST_VTBL DispHTCPropertyBehaviorVtbl* lpVtbl; }; @@ -59114,29 +45495,29 @@ typedef struct DispHTCMethodBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTCMethodBehavior* This, + DispHTCMethodBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTCMethodBehavior* This); + DispHTCMethodBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTCMethodBehavior* This); + DispHTCMethodBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTCMethodBehavior* This, + DispHTCMethodBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTCMethodBehavior* This, + DispHTCMethodBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTCMethodBehavior* This, + DispHTCMethodBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59144,7 +45525,7 @@ typedef struct DispHTCMethodBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTCMethodBehavior* This, + DispHTCMethodBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59156,6 +45537,7 @@ typedef struct DispHTCMethodBehaviorVtbl { END_INTERFACE } DispHTCMethodBehaviorVtbl; + interface DispHTCMethodBehavior { CONST_VTBL DispHTCMethodBehaviorVtbl* lpVtbl; }; @@ -59237,29 +45619,29 @@ typedef struct DispHTCEventBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTCEventBehavior* This, + DispHTCEventBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTCEventBehavior* This); + DispHTCEventBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTCEventBehavior* This); + DispHTCEventBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTCEventBehavior* This, + DispHTCEventBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTCEventBehavior* This, + DispHTCEventBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTCEventBehavior* This, + DispHTCEventBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59267,7 +45649,7 @@ typedef struct DispHTCEventBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTCEventBehavior* This, + DispHTCEventBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59279,6 +45661,7 @@ typedef struct DispHTCEventBehaviorVtbl { END_INTERFACE } DispHTCEventBehaviorVtbl; + interface DispHTCEventBehavior { CONST_VTBL DispHTCEventBehaviorVtbl* lpVtbl; }; @@ -59360,29 +45743,29 @@ typedef struct DispHTCAttachBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTCAttachBehavior* This, + DispHTCAttachBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTCAttachBehavior* This); + DispHTCAttachBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTCAttachBehavior* This); + DispHTCAttachBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTCAttachBehavior* This, + DispHTCAttachBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTCAttachBehavior* This, + DispHTCAttachBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTCAttachBehavior* This, + DispHTCAttachBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59390,7 +45773,7 @@ typedef struct DispHTCAttachBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTCAttachBehavior* This, + DispHTCAttachBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59402,6 +45785,7 @@ typedef struct DispHTCAttachBehaviorVtbl { END_INTERFACE } DispHTCAttachBehaviorVtbl; + interface DispHTCAttachBehavior { CONST_VTBL DispHTCAttachBehaviorVtbl* lpVtbl; }; @@ -59483,29 +45867,29 @@ typedef struct DispHTCDescBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTCDescBehavior* This, + DispHTCDescBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTCDescBehavior* This); + DispHTCDescBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTCDescBehavior* This); + DispHTCDescBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTCDescBehavior* This, + DispHTCDescBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTCDescBehavior* This, + DispHTCDescBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTCDescBehavior* This, + DispHTCDescBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59513,7 +45897,7 @@ typedef struct DispHTCDescBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTCDescBehavior* This, + DispHTCDescBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59525,6 +45909,7 @@ typedef struct DispHTCDescBehaviorVtbl { END_INTERFACE } DispHTCDescBehaviorVtbl; + interface DispHTCDescBehavior { CONST_VTBL DispHTCDescBehaviorVtbl* lpVtbl; }; @@ -59613,29 +45998,29 @@ typedef struct IHTMLUrnCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLUrnCollection* This, + IHTMLUrnCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLUrnCollection* This); + IHTMLUrnCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLUrnCollection* This); + IHTMLUrnCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLUrnCollection* This, + IHTMLUrnCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLUrnCollection* This, + IHTMLUrnCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLUrnCollection* This, + IHTMLUrnCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59643,7 +46028,7 @@ typedef struct IHTMLUrnCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLUrnCollection* This, + IHTMLUrnCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59655,16 +46040,17 @@ typedef struct IHTMLUrnCollectionVtbl { /*** IHTMLUrnCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLUrnCollection* This, + IHTMLUrnCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLUrnCollection* This, + IHTMLUrnCollection *This, LONG index, BSTR *ppUrn); END_INTERFACE } IHTMLUrnCollectionVtbl; + interface IHTMLUrnCollection { CONST_VTBL IHTMLUrnCollectionVtbl* lpVtbl; }; @@ -59719,23 +46105,6 @@ static FORCEINLINE HRESULT IHTMLUrnCollection_item(IHTMLUrnCollection* This,LONG #endif -HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_get_length_Proxy( - IHTMLUrnCollection* This, - LONG *p); -void __RPC_STUB IHTMLUrnCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_item_Proxy( - IHTMLUrnCollection* This, - LONG index, - BSTR *ppUrn); -void __RPC_STUB IHTMLUrnCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLUrnCollection_INTERFACE_DEFINED__ */ @@ -59760,29 +46129,29 @@ typedef struct DispHTMLUrnCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLUrnCollection* This, + DispHTMLUrnCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLUrnCollection* This); + DispHTMLUrnCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLUrnCollection* This); + DispHTMLUrnCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLUrnCollection* This, + DispHTMLUrnCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLUrnCollection* This, + DispHTMLUrnCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLUrnCollection* This, + DispHTMLUrnCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59790,7 +46159,7 @@ typedef struct DispHTMLUrnCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLUrnCollection* This, + DispHTMLUrnCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59802,6 +46171,7 @@ typedef struct DispHTMLUrnCollectionVtbl { END_INTERFACE } DispHTMLUrnCollectionVtbl; + interface DispHTMLUrnCollection { CONST_VTBL DispHTMLUrnCollectionVtbl* lpVtbl; }; @@ -59891,29 +46261,29 @@ typedef struct IHTMLGenericElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLGenericElement* This, + IHTMLGenericElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLGenericElement* This); + IHTMLGenericElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLGenericElement* This); + IHTMLGenericElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLGenericElement* This, + IHTMLGenericElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLGenericElement* This, + IHTMLGenericElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLGenericElement* This, + IHTMLGenericElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -59921,7 +46291,7 @@ typedef struct IHTMLGenericElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLGenericElement* This, + IHTMLGenericElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -59933,17 +46303,18 @@ typedef struct IHTMLGenericElementVtbl { /*** IHTMLGenericElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_recordset)( - IHTMLGenericElement* This, + IHTMLGenericElement *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *namedRecordset)( - IHTMLGenericElement* This, + IHTMLGenericElement *This, BSTR dataMember, VARIANT *hierarchy, IDispatch **ppRecordset); END_INTERFACE } IHTMLGenericElementVtbl; + interface IHTMLGenericElement { CONST_VTBL IHTMLGenericElementVtbl* lpVtbl; }; @@ -59998,24 +46369,6 @@ static FORCEINLINE HRESULT IHTMLGenericElement_namedRecordset(IHTMLGenericElemen #endif -HRESULT STDMETHODCALLTYPE IHTMLGenericElement_get_recordset_Proxy( - IHTMLGenericElement* This, - IDispatch **p); -void __RPC_STUB IHTMLGenericElement_get_recordset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLGenericElement_namedRecordset_Proxy( - IHTMLGenericElement* This, - BSTR dataMember, - VARIANT *hierarchy, - IDispatch **ppRecordset); -void __RPC_STUB IHTMLGenericElement_namedRecordset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLGenericElement_INTERFACE_DEFINED__ */ @@ -60040,29 +46393,29 @@ typedef struct DispHTMLGenericElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLGenericElement* This, + DispHTMLGenericElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLGenericElement* This); + DispHTMLGenericElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLGenericElement* This); + DispHTMLGenericElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLGenericElement* This, + DispHTMLGenericElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLGenericElement* This, + DispHTMLGenericElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLGenericElement* This, + DispHTMLGenericElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -60070,7 +46423,7 @@ typedef struct DispHTMLGenericElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLGenericElement* This, + DispHTMLGenericElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -60082,6 +46435,7 @@ typedef struct DispHTMLGenericElementVtbl { END_INTERFACE } DispHTMLGenericElementVtbl; + interface DispHTMLGenericElement { CONST_VTBL DispHTMLGenericElementVtbl* lpVtbl; }; @@ -60175,29 +46529,29 @@ typedef struct IHTMLStyleSheetRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetRule* This); + IHTMLStyleSheetRule *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetRule* This); + IHTMLStyleSheetRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -60205,7 +46559,7 @@ typedef struct IHTMLStyleSheetRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -60217,23 +46571,24 @@ typedef struct IHTMLStyleSheetRuleVtbl { /*** IHTMLStyleSheetRule methods ***/ HRESULT (STDMETHODCALLTYPE *put_selectorText)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_selectorText)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_style)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, IHTMLRuleStyle **p); HRESULT (STDMETHODCALLTYPE *get_readOnly)( - IHTMLStyleSheetRule* This, + IHTMLStyleSheetRule *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLStyleSheetRuleVtbl; + interface IHTMLStyleSheetRule { CONST_VTBL IHTMLStyleSheetRuleVtbl* lpVtbl; }; @@ -60296,38 +46651,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetRule_get_readOnly(IHTMLStyleSheetRule* #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_put_selectorText_Proxy( - IHTMLStyleSheetRule* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheetRule_put_selectorText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_selectorText_Proxy( - IHTMLStyleSheetRule* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheetRule_get_selectorText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_style_Proxy( - IHTMLStyleSheetRule* This, - IHTMLRuleStyle **p); -void __RPC_STUB IHTMLStyleSheetRule_get_style_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_readOnly_Proxy( - IHTMLStyleSheetRule* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyleSheetRule_get_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetRule_INTERFACE_DEFINED__ */ @@ -60359,29 +46682,29 @@ typedef struct IHTMLStyleSheetRuleAppliedVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetRuleApplied* This, + IHTMLStyleSheetRuleApplied *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetRuleApplied* This); + IHTMLStyleSheetRuleApplied *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetRuleApplied* This); + IHTMLStyleSheetRuleApplied *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetRuleApplied* This, + IHTMLStyleSheetRuleApplied *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetRuleApplied* This, + IHTMLStyleSheetRuleApplied *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetRuleApplied* This, + IHTMLStyleSheetRuleApplied *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -60389,7 +46712,7 @@ typedef struct IHTMLStyleSheetRuleAppliedVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetRuleApplied* This, + IHTMLStyleSheetRuleApplied *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -60401,16 +46724,17 @@ typedef struct IHTMLStyleSheetRuleAppliedVtbl { /*** IHTMLStyleSheetRuleApplied methods ***/ HRESULT (STDMETHODCALLTYPE *get_msSpecificity)( - IHTMLStyleSheetRuleApplied* This, + IHTMLStyleSheetRuleApplied *This, LONG *p); HRESULT (STDMETHODCALLTYPE *msGetSpecificity)( - IHTMLStyleSheetRuleApplied* This, + IHTMLStyleSheetRuleApplied *This, LONG index, LONG *p); END_INTERFACE } IHTMLStyleSheetRuleAppliedVtbl; + interface IHTMLStyleSheetRuleApplied { CONST_VTBL IHTMLStyleSheetRuleAppliedVtbl* lpVtbl; }; @@ -60465,23 +46789,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_msGetSpecificity(IHTMLStyl #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRuleApplied_get_msSpecificity_Proxy( - IHTMLStyleSheetRuleApplied* This, - LONG *p); -void __RPC_STUB IHTMLStyleSheetRuleApplied_get_msSpecificity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRuleApplied_msGetSpecificity_Proxy( - IHTMLStyleSheetRuleApplied* This, - LONG index, - LONG *p); -void __RPC_STUB IHTMLStyleSheetRuleApplied_msGetSpecificity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetRuleApplied_INTERFACE_DEFINED__ */ @@ -60512,29 +46819,29 @@ typedef struct IHTMLStyleSheetRule2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetRule2* This, + IHTMLStyleSheetRule2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetRule2* This); + IHTMLStyleSheetRule2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetRule2* This); + IHTMLStyleSheetRule2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetRule2* This, + IHTMLStyleSheetRule2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetRule2* This, + IHTMLStyleSheetRule2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetRule2* This, + IHTMLStyleSheetRule2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -60542,7 +46849,7 @@ typedef struct IHTMLStyleSheetRule2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetRule2* This, + IHTMLStyleSheetRule2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -60554,15 +46861,16 @@ typedef struct IHTMLStyleSheetRule2Vtbl { /*** IHTMLStyleSheetRule2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_selectorText)( - IHTMLStyleSheetRule2* This, + IHTMLStyleSheetRule2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_selectorText)( - IHTMLStyleSheetRule2* This, + IHTMLStyleSheetRule2 *This, BSTR *p); END_INTERFACE } IHTMLStyleSheetRule2Vtbl; + interface IHTMLStyleSheetRule2 { CONST_VTBL IHTMLStyleSheetRule2Vtbl* lpVtbl; }; @@ -60617,22 +46925,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetRule2_get_selectorText(IHTMLStyleSheet #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule2_put_selectorText_Proxy( - IHTMLStyleSheetRule2* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheetRule2_put_selectorText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule2_get_selectorText_Proxy( - IHTMLStyleSheetRule2* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheetRule2_get_selectorText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetRule2_INTERFACE_DEFINED__ */ @@ -60664,29 +46956,29 @@ typedef struct IHTMLStyleSheetRulesCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetRulesCollection* This, + IHTMLStyleSheetRulesCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetRulesCollection* This); + IHTMLStyleSheetRulesCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetRulesCollection* This); + IHTMLStyleSheetRulesCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetRulesCollection* This, + IHTMLStyleSheetRulesCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetRulesCollection* This, + IHTMLStyleSheetRulesCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetRulesCollection* This, + IHTMLStyleSheetRulesCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -60694,7 +46986,7 @@ typedef struct IHTMLStyleSheetRulesCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetRulesCollection* This, + IHTMLStyleSheetRulesCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -60706,16 +46998,17 @@ typedef struct IHTMLStyleSheetRulesCollectionVtbl { /*** IHTMLStyleSheetRulesCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLStyleSheetRulesCollection* This, + IHTMLStyleSheetRulesCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLStyleSheetRulesCollection* This, + IHTMLStyleSheetRulesCollection *This, LONG index, IHTMLStyleSheetRule **ppHTMLStyleSheetRule); END_INTERFACE } IHTMLStyleSheetRulesCollectionVtbl; + interface IHTMLStyleSheetRulesCollection { CONST_VTBL IHTMLStyleSheetRulesCollectionVtbl* lpVtbl; }; @@ -60770,23 +47063,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_item(IHTMLStyleSheetRu #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_get_length_Proxy( - IHTMLStyleSheetRulesCollection* This, - LONG *p); -void __RPC_STUB IHTMLStyleSheetRulesCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_item_Proxy( - IHTMLStyleSheetRulesCollection* This, - LONG index, - IHTMLStyleSheetRule **ppHTMLStyleSheetRule); -void __RPC_STUB IHTMLStyleSheetRulesCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__ */ @@ -60818,29 +47094,29 @@ typedef struct IHTMLStyleSheetRulesCollection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetRulesCollection2* This, + IHTMLStyleSheetRulesCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetRulesCollection2* This); + IHTMLStyleSheetRulesCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetRulesCollection2* This); + IHTMLStyleSheetRulesCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetRulesCollection2* This, + IHTMLStyleSheetRulesCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetRulesCollection2* This, + IHTMLStyleSheetRulesCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetRulesCollection2* This, + IHTMLStyleSheetRulesCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -60848,7 +47124,7 @@ typedef struct IHTMLStyleSheetRulesCollection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetRulesCollection2* This, + IHTMLStyleSheetRulesCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -60860,16 +47136,17 @@ typedef struct IHTMLStyleSheetRulesCollection2Vtbl { /*** IHTMLStyleSheetRulesCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLStyleSheetRulesCollection2* This, + IHTMLStyleSheetRulesCollection2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLStyleSheetRulesCollection2* This, + IHTMLStyleSheetRulesCollection2 *This, LONG index, IHTMLCSSRule **ppHTMLCSSRule); END_INTERFACE } IHTMLStyleSheetRulesCollection2Vtbl; + interface IHTMLStyleSheetRulesCollection2 { CONST_VTBL IHTMLStyleSheetRulesCollection2Vtbl* lpVtbl; }; @@ -60924,23 +47201,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_item(IHTMLStyleSheetR #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection2_get_length_Proxy( - IHTMLStyleSheetRulesCollection2* This, - LONG *p); -void __RPC_STUB IHTMLStyleSheetRulesCollection2_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection2_item_Proxy( - IHTMLStyleSheetRulesCollection2* This, - LONG index, - IHTMLCSSRule **ppHTMLCSSRule); -void __RPC_STUB IHTMLStyleSheetRulesCollection2_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetRulesCollection2_INTERFACE_DEFINED__ */ @@ -60965,29 +47225,29 @@ typedef struct DispHTMLStyleSheetRuleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleSheetRule* This, + DispHTMLStyleSheetRule *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleSheetRule* This); + DispHTMLStyleSheetRule *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleSheetRule* This); + DispHTMLStyleSheetRule *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleSheetRule* This, + DispHTMLStyleSheetRule *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleSheetRule* This, + DispHTMLStyleSheetRule *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleSheetRule* This, + DispHTMLStyleSheetRule *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -60995,7 +47255,7 @@ typedef struct DispHTMLStyleSheetRuleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleSheetRule* This, + DispHTMLStyleSheetRule *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -61007,6 +47267,7 @@ typedef struct DispHTMLStyleSheetRuleVtbl { END_INTERFACE } DispHTMLStyleSheetRuleVtbl; + interface DispHTMLStyleSheetRule { CONST_VTBL DispHTMLStyleSheetRuleVtbl* lpVtbl; }; @@ -61088,29 +47349,29 @@ typedef struct DispHTMLStyleSheetRulesCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleSheetRulesCollection* This, + DispHTMLStyleSheetRulesCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleSheetRulesCollection* This); + DispHTMLStyleSheetRulesCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleSheetRulesCollection* This); + DispHTMLStyleSheetRulesCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleSheetRulesCollection* This, + DispHTMLStyleSheetRulesCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleSheetRulesCollection* This, + DispHTMLStyleSheetRulesCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleSheetRulesCollection* This, + DispHTMLStyleSheetRulesCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -61118,7 +47379,7 @@ typedef struct DispHTMLStyleSheetRulesCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleSheetRulesCollection* This, + DispHTMLStyleSheetRulesCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -61130,6 +47391,7 @@ typedef struct DispHTMLStyleSheetRulesCollectionVtbl { END_INTERFACE } DispHTMLStyleSheetRulesCollectionVtbl; + interface DispHTMLStyleSheetRulesCollection { CONST_VTBL DispHTMLStyleSheetRulesCollectionVtbl* lpVtbl; }; @@ -61217,29 +47479,29 @@ typedef struct IHTMLStyleSheetPageVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetPage* This, + IHTMLStyleSheetPage *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetPage* This); + IHTMLStyleSheetPage *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetPage* This); + IHTMLStyleSheetPage *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetPage* This, + IHTMLStyleSheetPage *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetPage* This, + IHTMLStyleSheetPage *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetPage* This, + IHTMLStyleSheetPage *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -61247,7 +47509,7 @@ typedef struct IHTMLStyleSheetPageVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetPage* This, + IHTMLStyleSheetPage *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -61259,15 +47521,16 @@ typedef struct IHTMLStyleSheetPageVtbl { /*** IHTMLStyleSheetPage methods ***/ HRESULT (STDMETHODCALLTYPE *get_selector)( - IHTMLStyleSheetPage* This, + IHTMLStyleSheetPage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_pseudoClass)( - IHTMLStyleSheetPage* This, + IHTMLStyleSheetPage *This, BSTR *p); END_INTERFACE } IHTMLStyleSheetPageVtbl; + interface IHTMLStyleSheetPage { CONST_VTBL IHTMLStyleSheetPageVtbl* lpVtbl; }; @@ -61322,22 +47585,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetPage_get_pseudoClass(IHTMLStyleSheetPa #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage_get_selector_Proxy( - IHTMLStyleSheetPage* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheetPage_get_selector_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage_get_pseudoClass_Proxy( - IHTMLStyleSheetPage* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheetPage_get_pseudoClass_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetPage_INTERFACE_DEFINED__ */ @@ -61371,29 +47618,29 @@ typedef struct IHTMLStyleSheetPage2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetPage2* This); + IHTMLStyleSheetPage2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetPage2* This); + IHTMLStyleSheetPage2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -61401,7 +47648,7 @@ typedef struct IHTMLStyleSheetPage2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -61413,19 +47660,20 @@ typedef struct IHTMLStyleSheetPage2Vtbl { /*** IHTMLStyleSheetPage2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_selectorText)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_selectorText)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_style)( - IHTMLStyleSheetPage2* This, + IHTMLStyleSheetPage2 *This, IHTMLRuleStyle **p); END_INTERFACE } IHTMLStyleSheetPage2Vtbl; + interface IHTMLStyleSheetPage2 { CONST_VTBL IHTMLStyleSheetPage2Vtbl* lpVtbl; }; @@ -61484,30 +47732,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetPage2_get_style(IHTMLStyleSheetPage2* #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage2_put_selectorText_Proxy( - IHTMLStyleSheetPage2* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheetPage2_put_selectorText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage2_get_selectorText_Proxy( - IHTMLStyleSheetPage2* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheetPage2_get_selectorText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage2_get_style_Proxy( - IHTMLStyleSheetPage2* This, - IHTMLRuleStyle **p); -void __RPC_STUB IHTMLStyleSheetPage2_get_style_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetPage2_INTERFACE_DEFINED__ */ @@ -61539,29 +47763,29 @@ typedef struct IHTMLStyleSheetPagesCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetPagesCollection* This, + IHTMLStyleSheetPagesCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetPagesCollection* This); + IHTMLStyleSheetPagesCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetPagesCollection* This); + IHTMLStyleSheetPagesCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetPagesCollection* This, + IHTMLStyleSheetPagesCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetPagesCollection* This, + IHTMLStyleSheetPagesCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetPagesCollection* This, + IHTMLStyleSheetPagesCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -61569,7 +47793,7 @@ typedef struct IHTMLStyleSheetPagesCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetPagesCollection* This, + IHTMLStyleSheetPagesCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -61581,16 +47805,17 @@ typedef struct IHTMLStyleSheetPagesCollectionVtbl { /*** IHTMLStyleSheetPagesCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLStyleSheetPagesCollection* This, + IHTMLStyleSheetPagesCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLStyleSheetPagesCollection* This, + IHTMLStyleSheetPagesCollection *This, LONG index, IHTMLStyleSheetPage **ppHTMLStyleSheetPage); END_INTERFACE } IHTMLStyleSheetPagesCollectionVtbl; + interface IHTMLStyleSheetPagesCollection { CONST_VTBL IHTMLStyleSheetPagesCollectionVtbl* lpVtbl; }; @@ -61645,23 +47870,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_item(IHTMLStyleSheetPa #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPagesCollection_get_length_Proxy( - IHTMLStyleSheetPagesCollection* This, - LONG *p); -void __RPC_STUB IHTMLStyleSheetPagesCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPagesCollection_item_Proxy( - IHTMLStyleSheetPagesCollection* This, - LONG index, - IHTMLStyleSheetPage **ppHTMLStyleSheetPage); -void __RPC_STUB IHTMLStyleSheetPagesCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__ */ @@ -61686,29 +47894,29 @@ typedef struct DispHTMLStyleSheetPageVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleSheetPage* This, + DispHTMLStyleSheetPage *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleSheetPage* This); + DispHTMLStyleSheetPage *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleSheetPage* This); + DispHTMLStyleSheetPage *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleSheetPage* This, + DispHTMLStyleSheetPage *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleSheetPage* This, + DispHTMLStyleSheetPage *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleSheetPage* This, + DispHTMLStyleSheetPage *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -61716,7 +47924,7 @@ typedef struct DispHTMLStyleSheetPageVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleSheetPage* This, + DispHTMLStyleSheetPage *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -61728,6 +47936,7 @@ typedef struct DispHTMLStyleSheetPageVtbl { END_INTERFACE } DispHTMLStyleSheetPageVtbl; + interface DispHTMLStyleSheetPage { CONST_VTBL DispHTMLStyleSheetPageVtbl* lpVtbl; }; @@ -61809,29 +48018,29 @@ typedef struct DispHTMLStyleSheetPagesCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleSheetPagesCollection* This, + DispHTMLStyleSheetPagesCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleSheetPagesCollection* This); + DispHTMLStyleSheetPagesCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleSheetPagesCollection* This); + DispHTMLStyleSheetPagesCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleSheetPagesCollection* This, + DispHTMLStyleSheetPagesCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleSheetPagesCollection* This, + DispHTMLStyleSheetPagesCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleSheetPagesCollection* This, + DispHTMLStyleSheetPagesCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -61839,7 +48048,7 @@ typedef struct DispHTMLStyleSheetPagesCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleSheetPagesCollection* This, + DispHTMLStyleSheetPagesCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -61851,6 +48060,7 @@ typedef struct DispHTMLStyleSheetPagesCollectionVtbl { END_INTERFACE } DispHTMLStyleSheetPagesCollectionVtbl; + interface DispHTMLStyleSheetPagesCollection { CONST_VTBL DispHTMLStyleSheetPagesCollectionVtbl* lpVtbl; }; @@ -61914,6 +48124,9 @@ EXTERN_C const GUID CLSID_CStyleSheetPageArray; #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__ #define __IHTMLStyleSheetsCollection_FWD_DEFINED__ typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection; +#ifdef __cplusplus +interface IHTMLStyleSheetsCollection; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -62005,29 +48218,29 @@ typedef struct IHTMLStyleSheetVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheet* This); + IHTMLStyleSheet *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheet* This); + IHTMLStyleSheet *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -62035,7 +48248,7 @@ typedef struct IHTMLStyleSheetVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -62047,96 +48260,97 @@ typedef struct IHTMLStyleSheetVtbl { /*** IHTMLStyleSheet methods ***/ HRESULT (STDMETHODCALLTYPE *put_title)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_title)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_parentStyleSheet)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, IHTMLStyleSheet **p); HRESULT (STDMETHODCALLTYPE *get_owningElement)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_readOnly)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_imports)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, IHTMLStyleSheetsCollection **p); HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_id)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *addImport)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR bstrURL, LONG lIndex, LONG *plIndex); HRESULT (STDMETHODCALLTYPE *addRule)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR bstrSelector, BSTR bstrStyle, LONG lIndex, LONG *plNewIndex); HRESULT (STDMETHODCALLTYPE *removeImport)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, LONG lIndex); HRESULT (STDMETHODCALLTYPE *removeRule)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, LONG lIndex); HRESULT (STDMETHODCALLTYPE *put_media)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cssText)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cssText)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_rules)( - IHTMLStyleSheet* This, + IHTMLStyleSheet *This, IHTMLStyleSheetRulesCollection **p); END_INTERFACE } IHTMLStyleSheetVtbl; + interface IHTMLStyleSheet { CONST_VTBL IHTMLStyleSheetVtbl* lpVtbl; }; @@ -62267,179 +48481,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheet_get_rules(IHTMLStyleSheet* This,IHTML #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_title_Proxy( - IHTMLStyleSheet* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheet_put_title_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_title_Proxy( - IHTMLStyleSheet* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet_get_title_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_parentStyleSheet_Proxy( - IHTMLStyleSheet* This, - IHTMLStyleSheet **p); -void __RPC_STUB IHTMLStyleSheet_get_parentStyleSheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_owningElement_Proxy( - IHTMLStyleSheet* This, - IHTMLElement **p); -void __RPC_STUB IHTMLStyleSheet_get_owningElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_disabled_Proxy( - IHTMLStyleSheet* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLStyleSheet_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_disabled_Proxy( - IHTMLStyleSheet* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyleSheet_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_readOnly_Proxy( - IHTMLStyleSheet* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyleSheet_get_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_imports_Proxy( - IHTMLStyleSheet* This, - IHTMLStyleSheetsCollection **p); -void __RPC_STUB IHTMLStyleSheet_get_imports_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_href_Proxy( - IHTMLStyleSheet* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheet_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_href_Proxy( - IHTMLStyleSheet* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_type_Proxy( - IHTMLStyleSheet* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_id_Proxy( - IHTMLStyleSheet* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet_get_id_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addImport_Proxy( - IHTMLStyleSheet* This, - BSTR bstrURL, - LONG lIndex, - LONG *plIndex); -void __RPC_STUB IHTMLStyleSheet_addImport_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addRule_Proxy( - IHTMLStyleSheet* This, - BSTR bstrSelector, - BSTR bstrStyle, - LONG lIndex, - LONG *plNewIndex); -void __RPC_STUB IHTMLStyleSheet_addRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeImport_Proxy( - IHTMLStyleSheet* This, - LONG lIndex); -void __RPC_STUB IHTMLStyleSheet_removeImport_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeRule_Proxy( - IHTMLStyleSheet* This, - LONG lIndex); -void __RPC_STUB IHTMLStyleSheet_removeRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_media_Proxy( - IHTMLStyleSheet* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheet_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_media_Proxy( - IHTMLStyleSheet* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_cssText_Proxy( - IHTMLStyleSheet* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheet_put_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_cssText_Proxy( - IHTMLStyleSheet* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet_get_cssText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_rules_Proxy( - IHTMLStyleSheet* This, - IHTMLStyleSheetRulesCollection **p); -void __RPC_STUB IHTMLStyleSheet_get_rules_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheet_INTERFACE_DEFINED__ */ @@ -62473,29 +48514,29 @@ typedef struct IHTMLStyleSheet2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheet2* This, + IHTMLStyleSheet2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheet2* This); + IHTMLStyleSheet2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheet2* This); + IHTMLStyleSheet2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheet2* This, + IHTMLStyleSheet2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheet2* This, + IHTMLStyleSheet2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheet2* This, + IHTMLStyleSheet2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -62503,7 +48544,7 @@ typedef struct IHTMLStyleSheet2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheet2* This, + IHTMLStyleSheet2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -62515,11 +48556,11 @@ typedef struct IHTMLStyleSheet2Vtbl { /*** IHTMLStyleSheet2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_pages)( - IHTMLStyleSheet2* This, + IHTMLStyleSheet2 *This, IHTMLStyleSheetPagesCollection **p); HRESULT (STDMETHODCALLTYPE *addPageRule)( - IHTMLStyleSheet2* This, + IHTMLStyleSheet2 *This, BSTR bstrSelector, BSTR bstrStyle, LONG lIndex, @@ -62527,6 +48568,7 @@ typedef struct IHTMLStyleSheet2Vtbl { END_INTERFACE } IHTMLStyleSheet2Vtbl; + interface IHTMLStyleSheet2 { CONST_VTBL IHTMLStyleSheet2Vtbl* lpVtbl; }; @@ -62581,25 +48623,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheet2_addPageRule(IHTMLStyleSheet2* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet2_get_pages_Proxy( - IHTMLStyleSheet2* This, - IHTMLStyleSheetPagesCollection **p); -void __RPC_STUB IHTMLStyleSheet2_get_pages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet2_addPageRule_Proxy( - IHTMLStyleSheet2* This, - BSTR bstrSelector, - BSTR bstrStyle, - LONG lIndex, - LONG *plNewIndex); -void __RPC_STUB IHTMLStyleSheet2_addPageRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheet2_INTERFACE_DEFINED__ */ @@ -62636,29 +48659,29 @@ typedef struct IHTMLStyleSheet3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheet3* This); + IHTMLStyleSheet3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheet3* This); + IHTMLStyleSheet3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -62666,7 +48689,7 @@ typedef struct IHTMLStyleSheet3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -62678,23 +48701,24 @@ typedef struct IHTMLStyleSheet3Vtbl { /*** IHTMLStyleSheet3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_isAlternate)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_isPrefAlternate)( - IHTMLStyleSheet3* This, + IHTMLStyleSheet3 *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLStyleSheet3Vtbl; + interface IHTMLStyleSheet3 { CONST_VTBL IHTMLStyleSheet3Vtbl* lpVtbl; }; @@ -62757,38 +48781,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheet3_get_isPrefAlternate(IHTMLStyleSheet3 #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_put_href_Proxy( - IHTMLStyleSheet3* This, - BSTR v); -void __RPC_STUB IHTMLStyleSheet3_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_get_href_Proxy( - IHTMLStyleSheet3* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet3_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_get_isAlternate_Proxy( - IHTMLStyleSheet3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyleSheet3_get_isAlternate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_get_isPrefAlternate_Proxy( - IHTMLStyleSheet3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyleSheet3_get_isPrefAlternate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheet3_INTERFACE_DEFINED__ */ @@ -62842,29 +48834,29 @@ typedef struct IHTMLStyleSheet4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheet4* This); + IHTMLStyleSheet4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheet4* This); + IHTMLStyleSheet4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -62872,7 +48864,7 @@ typedef struct IHTMLStyleSheet4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -62884,45 +48876,46 @@ typedef struct IHTMLStyleSheet4Vtbl { /*** IHTMLStyleSheet4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_title)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_ownerNode)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_ownerRule)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, IHTMLCSSRule **p); HRESULT (STDMETHODCALLTYPE *get_cssRules)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, IHTMLStyleSheetRulesCollection **p); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *insertRule)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, BSTR bstrRule, LONG lIndex, LONG *plNewIndex); HRESULT (STDMETHODCALLTYPE *deleteRule)( - IHTMLStyleSheet4* This, + IHTMLStyleSheet4 *This, LONG lIndex); END_INTERFACE } IHTMLStyleSheet4Vtbl; + interface IHTMLStyleSheet4 { CONST_VTBL IHTMLStyleSheet4Vtbl* lpVtbl; }; @@ -63005,80 +48998,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheet4_deleteRule(IHTMLStyleSheet4* This,LO #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_type_Proxy( - IHTMLStyleSheet4* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet4_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_href_Proxy( - IHTMLStyleSheet4* This, - VARIANT *p); -void __RPC_STUB IHTMLStyleSheet4_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_title_Proxy( - IHTMLStyleSheet4* This, - BSTR *p); -void __RPC_STUB IHTMLStyleSheet4_get_title_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_ownerNode_Proxy( - IHTMLStyleSheet4* This, - IHTMLElement **p); -void __RPC_STUB IHTMLStyleSheet4_get_ownerNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_ownerRule_Proxy( - IHTMLStyleSheet4* This, - IHTMLCSSRule **p); -void __RPC_STUB IHTMLStyleSheet4_get_ownerRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_cssRules_Proxy( - IHTMLStyleSheet4* This, - IHTMLStyleSheetRulesCollection **p); -void __RPC_STUB IHTMLStyleSheet4_get_cssRules_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_media_Proxy( - IHTMLStyleSheet4* This, - VARIANT *p); -void __RPC_STUB IHTMLStyleSheet4_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_insertRule_Proxy( - IHTMLStyleSheet4* This, - BSTR bstrRule, - LONG lIndex, - LONG *plNewIndex); -void __RPC_STUB IHTMLStyleSheet4_insertRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_deleteRule_Proxy( - IHTMLStyleSheet4* This, - LONG lIndex); -void __RPC_STUB IHTMLStyleSheet4_deleteRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheet4_INTERFACE_DEFINED__ */ @@ -63103,29 +49022,29 @@ typedef struct DispHTMLStyleSheetVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleSheet* This, + DispHTMLStyleSheet *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleSheet* This); + DispHTMLStyleSheet *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleSheet* This); + DispHTMLStyleSheet *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleSheet* This, + DispHTMLStyleSheet *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleSheet* This, + DispHTMLStyleSheet *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleSheet* This, + DispHTMLStyleSheet *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -63133,7 +49052,7 @@ typedef struct DispHTMLStyleSheetVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleSheet* This, + DispHTMLStyleSheet *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -63145,6 +49064,7 @@ typedef struct DispHTMLStyleSheetVtbl { END_INTERFACE } DispHTMLStyleSheetVtbl; + interface DispHTMLStyleSheet { CONST_VTBL DispHTMLStyleSheetVtbl* lpVtbl; }; @@ -63236,29 +49156,29 @@ typedef struct IHTMLStyleSheetsCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetsCollection* This); + IHTMLStyleSheetsCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetsCollection* This); + IHTMLStyleSheetsCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -63266,7 +49186,7 @@ typedef struct IHTMLStyleSheetsCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -63278,20 +49198,21 @@ typedef struct IHTMLStyleSheetsCollectionVtbl { /*** IHTMLStyleSheetsCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLStyleSheetsCollection* This, + IHTMLStyleSheetsCollection *This, VARIANT *pvarIndex, VARIANT *pvarResult); END_INTERFACE } IHTMLStyleSheetsCollectionVtbl; + interface IHTMLStyleSheetsCollection { CONST_VTBL IHTMLStyleSheetsCollectionVtbl* lpVtbl; }; @@ -63350,31 +49271,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_item(IHTMLStyleSheetsColle #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get_length_Proxy( - IHTMLStyleSheetsCollection* This, - LONG *p); -void __RPC_STUB IHTMLStyleSheetsCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get__newEnum_Proxy( - IHTMLStyleSheetsCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLStyleSheetsCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_item_Proxy( - IHTMLStyleSheetsCollection* This, - VARIANT *pvarIndex, - VARIANT *pvarResult); -void __RPC_STUB IHTMLStyleSheetsCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__ */ @@ -63403,29 +49299,29 @@ typedef struct IHTMLStyleSheetsCollection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetsCollection2* This, + IHTMLStyleSheetsCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetsCollection2* This); + IHTMLStyleSheetsCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetsCollection2* This); + IHTMLStyleSheetsCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetsCollection2* This, + IHTMLStyleSheetsCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetsCollection2* This, + IHTMLStyleSheetsCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetsCollection2* This, + IHTMLStyleSheetsCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -63433,7 +49329,7 @@ typedef struct IHTMLStyleSheetsCollection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetsCollection2* This, + IHTMLStyleSheetsCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -63445,12 +49341,13 @@ typedef struct IHTMLStyleSheetsCollection2Vtbl { /*** IHTMLStyleSheetsCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *item)( - IHTMLStyleSheetsCollection2* This, + IHTMLStyleSheetsCollection2 *This, LONG index, VARIANT *pvarResult); END_INTERFACE } IHTMLStyleSheetsCollection2Vtbl; + interface IHTMLStyleSheetsCollection2 { CONST_VTBL IHTMLStyleSheetsCollection2Vtbl* lpVtbl; }; @@ -63501,15 +49398,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetsCollection2_item(IHTMLStyleSheetsColl #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection2_item_Proxy( - IHTMLStyleSheetsCollection2* This, - LONG index, - VARIANT *pvarResult); -void __RPC_STUB IHTMLStyleSheetsCollection2_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetsCollection2_INTERFACE_DEFINED__ */ @@ -63534,29 +49422,29 @@ typedef struct DispHTMLStyleSheetsCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleSheetsCollection* This, + DispHTMLStyleSheetsCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleSheetsCollection* This); + DispHTMLStyleSheetsCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleSheetsCollection* This); + DispHTMLStyleSheetsCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleSheetsCollection* This, + DispHTMLStyleSheetsCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleSheetsCollection* This, + DispHTMLStyleSheetsCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleSheetsCollection* This, + DispHTMLStyleSheetsCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -63564,7 +49452,7 @@ typedef struct DispHTMLStyleSheetsCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleSheetsCollection* This, + DispHTMLStyleSheetsCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -63576,6 +49464,7 @@ typedef struct DispHTMLStyleSheetsCollectionVtbl { END_INTERFACE } DispHTMLStyleSheetsCollectionVtbl; + interface DispHTMLStyleSheetsCollection { CONST_VTBL DispHTMLStyleSheetsCollectionVtbl* lpVtbl; }; @@ -63657,29 +49546,29 @@ typedef struct HTMLLinkElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLLinkElementEvents2* This, + HTMLLinkElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLLinkElementEvents2* This); + HTMLLinkElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLLinkElementEvents2* This); + HTMLLinkElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLLinkElementEvents2* This, + HTMLLinkElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLLinkElementEvents2* This, + HTMLLinkElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLLinkElementEvents2* This, + HTMLLinkElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -63687,7 +49576,7 @@ typedef struct HTMLLinkElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLLinkElementEvents2* This, + HTMLLinkElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -63699,6 +49588,7 @@ typedef struct HTMLLinkElementEvents2Vtbl { END_INTERFACE } HTMLLinkElementEvents2Vtbl; + interface HTMLLinkElementEvents2 { CONST_VTBL HTMLLinkElementEvents2Vtbl* lpVtbl; }; @@ -63766,29 +49656,29 @@ typedef struct HTMLLinkElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLLinkElementEvents* This, + HTMLLinkElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLLinkElementEvents* This); + HTMLLinkElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLLinkElementEvents* This); + HTMLLinkElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLLinkElementEvents* This, + HTMLLinkElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLLinkElementEvents* This, + HTMLLinkElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLLinkElementEvents* This, + HTMLLinkElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -63796,7 +49686,7 @@ typedef struct HTMLLinkElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLLinkElementEvents* This, + HTMLLinkElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -63808,6 +49698,7 @@ typedef struct HTMLLinkElementEventsVtbl { END_INTERFACE } HTMLLinkElementEventsVtbl; + interface HTMLLinkElementEvents { CONST_VTBL HTMLLinkElementEventsVtbl* lpVtbl; }; @@ -63935,29 +49826,29 @@ typedef struct IHTMLLinkElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLinkElement* This); + IHTMLLinkElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLinkElement* This); + IHTMLLinkElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -63965,7 +49856,7 @@ typedef struct IHTMLLinkElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -63977,87 +49868,88 @@ typedef struct IHTMLLinkElementVtbl { /*** IHTMLLinkElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rel)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rel)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rev)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rev)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_styleSheet)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, IHTMLStyleSheet **p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_media)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLLinkElement* This, + IHTMLLinkElement *This, BSTR *p); END_INTERFACE } IHTMLLinkElementVtbl; + interface IHTMLLinkElement { CONST_VTBL IHTMLLinkElementVtbl* lpVtbl; }; @@ -64184,166 +50076,6 @@ static FORCEINLINE HRESULT IHTMLLinkElement_get_media(IHTMLLinkElement* This,BST #endif -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_href_Proxy( - IHTMLLinkElement* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_href_Proxy( - IHTMLLinkElement* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rel_Proxy( - IHTMLLinkElement* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement_put_rel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rel_Proxy( - IHTMLLinkElement* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement_get_rel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rev_Proxy( - IHTMLLinkElement* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement_put_rev_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rev_Proxy( - IHTMLLinkElement* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement_get_rev_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_type_Proxy( - IHTMLLinkElement* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_type_Proxy( - IHTMLLinkElement* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_readyState_Proxy( - IHTMLLinkElement* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onreadystatechange_Proxy( - IHTMLLinkElement* This, - VARIANT v); -void __RPC_STUB IHTMLLinkElement_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onreadystatechange_Proxy( - IHTMLLinkElement* This, - VARIANT *p); -void __RPC_STUB IHTMLLinkElement_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onload_Proxy( - IHTMLLinkElement* This, - VARIANT v); -void __RPC_STUB IHTMLLinkElement_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onload_Proxy( - IHTMLLinkElement* This, - VARIANT *p); -void __RPC_STUB IHTMLLinkElement_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onerror_Proxy( - IHTMLLinkElement* This, - VARIANT v); -void __RPC_STUB IHTMLLinkElement_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onerror_Proxy( - IHTMLLinkElement* This, - VARIANT *p); -void __RPC_STUB IHTMLLinkElement_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_styleSheet_Proxy( - IHTMLLinkElement* This, - IHTMLStyleSheet **p); -void __RPC_STUB IHTMLLinkElement_get_styleSheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_disabled_Proxy( - IHTMLLinkElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLLinkElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_disabled_Proxy( - IHTMLLinkElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLLinkElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_media_Proxy( - IHTMLLinkElement* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_media_Proxy( - IHTMLLinkElement* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLinkElement_INTERFACE_DEFINED__ */ @@ -64374,29 +50106,29 @@ typedef struct IHTMLLinkElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLinkElement2* This, + IHTMLLinkElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLinkElement2* This); + IHTMLLinkElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLinkElement2* This); + IHTMLLinkElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLinkElement2* This, + IHTMLLinkElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLinkElement2* This, + IHTMLLinkElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLinkElement2* This, + IHTMLLinkElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -64404,7 +50136,7 @@ typedef struct IHTMLLinkElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLinkElement2* This, + IHTMLLinkElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -64416,15 +50148,16 @@ typedef struct IHTMLLinkElement2Vtbl { /*** IHTMLLinkElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_target)( - IHTMLLinkElement2* This, + IHTMLLinkElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_target)( - IHTMLLinkElement2* This, + IHTMLLinkElement2 *This, BSTR *p); END_INTERFACE } IHTMLLinkElement2Vtbl; + interface IHTMLLinkElement2 { CONST_VTBL IHTMLLinkElement2Vtbl* lpVtbl; }; @@ -64479,22 +50212,6 @@ static FORCEINLINE HRESULT IHTMLLinkElement2_get_target(IHTMLLinkElement2* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_put_target_Proxy( - IHTMLLinkElement2* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement2_put_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_get_target_Proxy( - IHTMLLinkElement2* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement2_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLinkElement2_INTERFACE_DEFINED__ */ @@ -64531,29 +50248,29 @@ typedef struct IHTMLLinkElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLinkElement3* This); + IHTMLLinkElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLinkElement3* This); + IHTMLLinkElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -64561,7 +50278,7 @@ typedef struct IHTMLLinkElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -64573,23 +50290,24 @@ typedef struct IHTMLLinkElement3Vtbl { /*** IHTMLLinkElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_charset)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_charset)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hreflang)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hreflang)( - IHTMLLinkElement3* This, + IHTMLLinkElement3 *This, BSTR *p); END_INTERFACE } IHTMLLinkElement3Vtbl; + interface IHTMLLinkElement3 { CONST_VTBL IHTMLLinkElement3Vtbl* lpVtbl; }; @@ -64652,38 +50370,6 @@ static FORCEINLINE HRESULT IHTMLLinkElement3_get_hreflang(IHTMLLinkElement3* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_put_charset_Proxy( - IHTMLLinkElement3* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement3_put_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_get_charset_Proxy( - IHTMLLinkElement3* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement3_get_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_put_hreflang_Proxy( - IHTMLLinkElement3* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement3_put_hreflang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_get_hreflang_Proxy( - IHTMLLinkElement3* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement3_get_hreflang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLinkElement3_INTERFACE_DEFINED__ */ @@ -64714,29 +50400,29 @@ typedef struct IHTMLLinkElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLinkElement4* This, + IHTMLLinkElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLinkElement4* This); + IHTMLLinkElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLinkElement4* This); + IHTMLLinkElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLinkElement4* This, + IHTMLLinkElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLinkElement4* This, + IHTMLLinkElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLinkElement4* This, + IHTMLLinkElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -64744,7 +50430,7 @@ typedef struct IHTMLLinkElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLinkElement4* This, + IHTMLLinkElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -64756,15 +50442,16 @@ typedef struct IHTMLLinkElement4Vtbl { /*** IHTMLLinkElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLLinkElement4* This, + IHTMLLinkElement4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLLinkElement4* This, + IHTMLLinkElement4 *This, BSTR *p); END_INTERFACE } IHTMLLinkElement4Vtbl; + interface IHTMLLinkElement4 { CONST_VTBL IHTMLLinkElement4Vtbl* lpVtbl; }; @@ -64819,22 +50506,6 @@ static FORCEINLINE HRESULT IHTMLLinkElement4_get_href(IHTMLLinkElement4* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLLinkElement4_put_href_Proxy( - IHTMLLinkElement4* This, - BSTR v); -void __RPC_STUB IHTMLLinkElement4_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLinkElement4_get_href_Proxy( - IHTMLLinkElement4* This, - BSTR *p); -void __RPC_STUB IHTMLLinkElement4_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLinkElement4_INTERFACE_DEFINED__ */ @@ -64862,29 +50533,29 @@ typedef struct IHTMLLinkElement5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLinkElement5* This, + IHTMLLinkElement5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLinkElement5* This); + IHTMLLinkElement5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLinkElement5* This); + IHTMLLinkElement5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLinkElement5* This, + IHTMLLinkElement5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLinkElement5* This, + IHTMLLinkElement5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLinkElement5* This, + IHTMLLinkElement5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -64892,7 +50563,7 @@ typedef struct IHTMLLinkElement5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLinkElement5* This, + IHTMLLinkElement5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -64904,11 +50575,12 @@ typedef struct IHTMLLinkElement5Vtbl { /*** IHTMLLinkElement5 methods ***/ HRESULT (STDMETHODCALLTYPE *get_sheet)( - IHTMLLinkElement5* This, + IHTMLLinkElement5 *This, IHTMLStyleSheet **p); END_INTERFACE } IHTMLLinkElement5Vtbl; + interface IHTMLLinkElement5 { CONST_VTBL IHTMLLinkElement5Vtbl* lpVtbl; }; @@ -64959,14 +50631,6 @@ static FORCEINLINE HRESULT IHTMLLinkElement5_get_sheet(IHTMLLinkElement5* This,I #endif -HRESULT STDMETHODCALLTYPE IHTMLLinkElement5_get_sheet_Proxy( - IHTMLLinkElement5* This, - IHTMLStyleSheet **p); -void __RPC_STUB IHTMLLinkElement5_get_sheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLinkElement5_INTERFACE_DEFINED__ */ @@ -64991,29 +50655,29 @@ typedef struct DispHTMLLinkElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLLinkElement* This, + DispHTMLLinkElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLLinkElement* This); + DispHTMLLinkElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLLinkElement* This); + DispHTMLLinkElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLLinkElement* This, + DispHTMLLinkElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLLinkElement* This, + DispHTMLLinkElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLLinkElement* This, + DispHTMLLinkElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -65021,7 +50685,7 @@ typedef struct DispHTMLLinkElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLLinkElement* This, + DispHTMLLinkElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -65033,6 +50697,7 @@ typedef struct DispHTMLLinkElementVtbl { END_INTERFACE } DispHTMLLinkElementVtbl; + interface DispHTMLLinkElement { CONST_VTBL DispHTMLLinkElementVtbl* lpVtbl; }; @@ -65250,29 +50915,29 @@ typedef struct IHTMLTxtRangeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTxtRange* This); + IHTMLTxtRange *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTxtRange* This); + IHTMLTxtRange *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -65280,7 +50945,7 @@ typedef struct IHTMLTxtRangeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -65292,153 +50957,154 @@ typedef struct IHTMLTxtRangeVtbl { /*** IHTMLTxtRange methods ***/ HRESULT (STDMETHODCALLTYPE *get_htmlText)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_text)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *parentElement)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, IHTMLElement **parent); HRESULT (STDMETHODCALLTYPE *duplicate)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, IHTMLTxtRange **Duplicate); HRESULT (STDMETHODCALLTYPE *inRange)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, IHTMLTxtRange *Range, VARIANT_BOOL *InRange); HRESULT (STDMETHODCALLTYPE *isEqual)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, IHTMLTxtRange *Range, VARIANT_BOOL *IsEqual); HRESULT (STDMETHODCALLTYPE *scrollIntoView)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, VARIANT_BOOL fStart); HRESULT (STDMETHODCALLTYPE *collapse)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, VARIANT_BOOL Start); HRESULT (STDMETHODCALLTYPE *expand)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR Unit, VARIANT_BOOL *Success); HRESULT (STDMETHODCALLTYPE *move)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR Unit, LONG Count, LONG *ActualCount); HRESULT (STDMETHODCALLTYPE *moveStart)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR Unit, LONG Count, LONG *ActualCount); HRESULT (STDMETHODCALLTYPE *moveEnd)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR Unit, LONG Count, LONG *ActualCount); HRESULT (STDMETHODCALLTYPE *select)( - IHTMLTxtRange* This); + IHTMLTxtRange *This); HRESULT (STDMETHODCALLTYPE *pasteHTML)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR html); HRESULT (STDMETHODCALLTYPE *moveToElementText)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, IHTMLElement *element); HRESULT (STDMETHODCALLTYPE *setEndPoint)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR how, IHTMLTxtRange *SourceRange); HRESULT (STDMETHODCALLTYPE *compareEndPoints)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR how, IHTMLTxtRange *SourceRange, LONG *ret); HRESULT (STDMETHODCALLTYPE *findText)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR String, LONG count, LONG Flags, VARIANT_BOOL *Success); HRESULT (STDMETHODCALLTYPE *moveToPoint)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *getBookmark)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR *Boolmark); HRESULT (STDMETHODCALLTYPE *moveToBookmark)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR Bookmark, VARIANT_BOOL *Success); HRESULT (STDMETHODCALLTYPE *queryCommandSupported)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandEnabled)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandState)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandIndeterm)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandText)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, BSTR *pcmdText); HRESULT (STDMETHODCALLTYPE *queryCommandValue)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, VARIANT *pcmdValue); HRESULT (STDMETHODCALLTYPE *execCommand)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, VARIANT_BOOL showUI, VARIANT value, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *execCommandShowHelp)( - IHTMLTxtRange* This, + IHTMLTxtRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); END_INTERFACE } IHTMLTxtRangeVtbl; + interface IHTMLTxtRange { CONST_VTBL IHTMLTxtRangeVtbl* lpVtbl; }; @@ -65605,272 +51271,6 @@ static FORCEINLINE HRESULT IHTMLTxtRange_execCommandShowHelp(IHTMLTxtRange* This #endif -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_htmlText_Proxy( - IHTMLTxtRange* This, - BSTR *p); -void __RPC_STUB IHTMLTxtRange_get_htmlText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_put_text_Proxy( - IHTMLTxtRange* This, - BSTR v); -void __RPC_STUB IHTMLTxtRange_put_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_text_Proxy( - IHTMLTxtRange* This, - BSTR *p); -void __RPC_STUB IHTMLTxtRange_get_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_parentElement_Proxy( - IHTMLTxtRange* This, - IHTMLElement **parent); -void __RPC_STUB IHTMLTxtRange_parentElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_duplicate_Proxy( - IHTMLTxtRange* This, - IHTMLTxtRange **Duplicate); -void __RPC_STUB IHTMLTxtRange_duplicate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_inRange_Proxy( - IHTMLTxtRange* This, - IHTMLTxtRange *Range, - VARIANT_BOOL *InRange); -void __RPC_STUB IHTMLTxtRange_inRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_isEqual_Proxy( - IHTMLTxtRange* This, - IHTMLTxtRange *Range, - VARIANT_BOOL *IsEqual); -void __RPC_STUB IHTMLTxtRange_isEqual_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_scrollIntoView_Proxy( - IHTMLTxtRange* This, - VARIANT_BOOL fStart); -void __RPC_STUB IHTMLTxtRange_scrollIntoView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_collapse_Proxy( - IHTMLTxtRange* This, - VARIANT_BOOL Start); -void __RPC_STUB IHTMLTxtRange_collapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_expand_Proxy( - IHTMLTxtRange* This, - BSTR Unit, - VARIANT_BOOL *Success); -void __RPC_STUB IHTMLTxtRange_expand_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_move_Proxy( - IHTMLTxtRange* This, - BSTR Unit, - LONG Count, - LONG *ActualCount); -void __RPC_STUB IHTMLTxtRange_move_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveStart_Proxy( - IHTMLTxtRange* This, - BSTR Unit, - LONG Count, - LONG *ActualCount); -void __RPC_STUB IHTMLTxtRange_moveStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveEnd_Proxy( - IHTMLTxtRange* This, - BSTR Unit, - LONG Count, - LONG *ActualCount); -void __RPC_STUB IHTMLTxtRange_moveEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_select_Proxy( - IHTMLTxtRange* This); -void __RPC_STUB IHTMLTxtRange_select_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_pasteHTML_Proxy( - IHTMLTxtRange* This, - BSTR html); -void __RPC_STUB IHTMLTxtRange_pasteHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToElementText_Proxy( - IHTMLTxtRange* This, - IHTMLElement *element); -void __RPC_STUB IHTMLTxtRange_moveToElementText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_setEndPoint_Proxy( - IHTMLTxtRange* This, - BSTR how, - IHTMLTxtRange *SourceRange); -void __RPC_STUB IHTMLTxtRange_setEndPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_compareEndPoints_Proxy( - IHTMLTxtRange* This, - BSTR how, - IHTMLTxtRange *SourceRange, - LONG *ret); -void __RPC_STUB IHTMLTxtRange_compareEndPoints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_findText_Proxy( - IHTMLTxtRange* This, - BSTR String, - LONG count, - LONG Flags, - VARIANT_BOOL *Success); -void __RPC_STUB IHTMLTxtRange_findText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToPoint_Proxy( - IHTMLTxtRange* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLTxtRange_moveToPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_getBookmark_Proxy( - IHTMLTxtRange* This, - BSTR *Boolmark); -void __RPC_STUB IHTMLTxtRange_getBookmark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToBookmark_Proxy( - IHTMLTxtRange* This, - BSTR Bookmark, - VARIANT_BOOL *Success); -void __RPC_STUB IHTMLTxtRange_moveToBookmark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandSupported_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLTxtRange_queryCommandSupported_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandEnabled_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLTxtRange_queryCommandEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandState_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLTxtRange_queryCommandState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandIndeterm_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLTxtRange_queryCommandIndeterm_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandText_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - BSTR *pcmdText); -void __RPC_STUB IHTMLTxtRange_queryCommandText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandValue_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - VARIANT *pcmdValue); -void __RPC_STUB IHTMLTxtRange_queryCommandValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommand_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - VARIANT_BOOL showUI, - VARIANT value, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLTxtRange_execCommand_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommandShowHelp_Proxy( - IHTMLTxtRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLTxtRange_execCommandShowHelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTxtRange_INTERFACE_DEFINED__ */ @@ -65913,29 +51313,29 @@ typedef struct IHTMLTextRangeMetricsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTextRangeMetrics* This); + IHTMLTextRangeMetrics *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTextRangeMetrics* This); + IHTMLTextRangeMetrics *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -65943,7 +51343,7 @@ typedef struct IHTMLTextRangeMetricsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -65955,31 +51355,32 @@ typedef struct IHTMLTextRangeMetricsVtbl { /*** IHTMLTextRangeMetrics methods ***/ HRESULT (STDMETHODCALLTYPE *get_offsetTop)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetLeft)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_boundingTop)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_boundingLeft)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_boundingWidth)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_boundingHeight)( - IHTMLTextRangeMetrics* This, + IHTMLTextRangeMetrics *This, LONG *p); END_INTERFACE } IHTMLTextRangeMetricsVtbl; + interface IHTMLTextRangeMetrics { CONST_VTBL IHTMLTextRangeMetricsVtbl* lpVtbl; }; @@ -66050,54 +51451,6 @@ static FORCEINLINE HRESULT IHTMLTextRangeMetrics_get_boundingHeight(IHTMLTextRan #endif -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetTop_Proxy( - IHTMLTextRangeMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTextRangeMetrics_get_offsetTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetLeft_Proxy( - IHTMLTextRangeMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTextRangeMetrics_get_offsetLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingTop_Proxy( - IHTMLTextRangeMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTextRangeMetrics_get_boundingTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingLeft_Proxy( - IHTMLTextRangeMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTextRangeMetrics_get_boundingLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingWidth_Proxy( - IHTMLTextRangeMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTextRangeMetrics_get_boundingWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingHeight_Proxy( - IHTMLTextRangeMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTextRangeMetrics_get_boundingHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTextRangeMetrics_INTERFACE_DEFINED__ */ @@ -66128,29 +51481,29 @@ typedef struct IHTMLTextRangeMetrics2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTextRangeMetrics2* This, + IHTMLTextRangeMetrics2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTextRangeMetrics2* This); + IHTMLTextRangeMetrics2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTextRangeMetrics2* This); + IHTMLTextRangeMetrics2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTextRangeMetrics2* This, + IHTMLTextRangeMetrics2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTextRangeMetrics2* This, + IHTMLTextRangeMetrics2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTextRangeMetrics2* This, + IHTMLTextRangeMetrics2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -66158,7 +51511,7 @@ typedef struct IHTMLTextRangeMetrics2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTextRangeMetrics2* This, + IHTMLTextRangeMetrics2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -66170,15 +51523,16 @@ typedef struct IHTMLTextRangeMetrics2Vtbl { /*** IHTMLTextRangeMetrics2 methods ***/ HRESULT (STDMETHODCALLTYPE *getClientRects)( - IHTMLTextRangeMetrics2* This, + IHTMLTextRangeMetrics2 *This, IHTMLRectCollection **pRectCol); HRESULT (STDMETHODCALLTYPE *getBoundingClientRect)( - IHTMLTextRangeMetrics2* This, + IHTMLTextRangeMetrics2 *This, IHTMLRect **pRect); END_INTERFACE } IHTMLTextRangeMetrics2Vtbl; + interface IHTMLTextRangeMetrics2 { CONST_VTBL IHTMLTextRangeMetrics2Vtbl* lpVtbl; }; @@ -66233,22 +51587,6 @@ static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_getBoundingClientRect(IHTMLTex #endif -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getClientRects_Proxy( - IHTMLTextRangeMetrics2* This, - IHTMLRectCollection **pRectCol); -void __RPC_STUB IHTMLTextRangeMetrics2_getClientRects_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getBoundingClientRect_Proxy( - IHTMLTextRangeMetrics2* This, - IHTMLRect **pRect); -void __RPC_STUB IHTMLTextRangeMetrics2_getBoundingClientRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__ */ @@ -66283,29 +51621,29 @@ typedef struct IHTMLTxtRangeCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTxtRangeCollection* This); + IHTMLTxtRangeCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTxtRangeCollection* This); + IHTMLTxtRangeCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -66313,7 +51651,7 @@ typedef struct IHTMLTxtRangeCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -66325,20 +51663,21 @@ typedef struct IHTMLTxtRangeCollectionVtbl { /*** IHTMLTxtRangeCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLTxtRangeCollection* This, + IHTMLTxtRangeCollection *This, VARIANT *pvarIndex, VARIANT *pvarResult); END_INTERFACE } IHTMLTxtRangeCollectionVtbl; + interface IHTMLTxtRangeCollection { CONST_VTBL IHTMLTxtRangeCollectionVtbl* lpVtbl; }; @@ -66397,31 +51736,6 @@ static FORCEINLINE HRESULT IHTMLTxtRangeCollection_item(IHTMLTxtRangeCollection* #endif -HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get_length_Proxy( - IHTMLTxtRangeCollection* This, - LONG *p); -void __RPC_STUB IHTMLTxtRangeCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get__newEnum_Proxy( - IHTMLTxtRangeCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLTxtRangeCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_item_Proxy( - IHTMLTxtRangeCollection* This, - VARIANT *pvarIndex, - VARIANT *pvarResult); -void __RPC_STUB IHTMLTxtRangeCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTxtRangeCollection_INTERFACE_DEFINED__ */ @@ -66528,29 +51842,29 @@ typedef struct IHTMLDOMRangeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMRange* This); + IHTMLDOMRange *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMRange* This); + IHTMLDOMRange *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -66558,7 +51872,7 @@ typedef struct IHTMLDOMRangeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -66570,113 +51884,114 @@ typedef struct IHTMLDOMRangeVtbl { /*** IHTMLDOMRange methods ***/ HRESULT (STDMETHODCALLTYPE *get_startContainer)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_startOffset)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_endContainer)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_endOffset)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_collapsed)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_commonAncestorContainer)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *setStart)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode, LONG offset); HRESULT (STDMETHODCALLTYPE *setEnd)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode, LONG offset); HRESULT (STDMETHODCALLTYPE *setStartBefore)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode); HRESULT (STDMETHODCALLTYPE *setStartAfter)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode); HRESULT (STDMETHODCALLTYPE *setEndBefore)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode); HRESULT (STDMETHODCALLTYPE *setEndAfter)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode); HRESULT (STDMETHODCALLTYPE *collapse)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, VARIANT_BOOL toStart); HRESULT (STDMETHODCALLTYPE *selectNode)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode); HRESULT (STDMETHODCALLTYPE *selectNodeContents)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *refNode); HRESULT (STDMETHODCALLTYPE *compareBoundaryPoints)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, short how, IDispatch *sourceRange, LONG *compareResult); HRESULT (STDMETHODCALLTYPE *deleteContents)( - IHTMLDOMRange* This); + IHTMLDOMRange *This); HRESULT (STDMETHODCALLTYPE *extractContents)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch **ppDocumentFragment); HRESULT (STDMETHODCALLTYPE *cloneContents)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch **ppDocumentFragment); HRESULT (STDMETHODCALLTYPE *insertNode)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *newNode); HRESULT (STDMETHODCALLTYPE *surroundContents)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IDispatch *newParent); HRESULT (STDMETHODCALLTYPE *cloneRange)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IHTMLDOMRange **ppClonedRange); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, BSTR *pRangeString); HRESULT (STDMETHODCALLTYPE *detach)( - IHTMLDOMRange* This); + IHTMLDOMRange *This); HRESULT (STDMETHODCALLTYPE *getClientRects)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IHTMLRectCollection **ppRectCol); HRESULT (STDMETHODCALLTYPE *getBoundingClientRect)( - IHTMLDOMRange* This, + IHTMLDOMRange *This, IHTMLRect **ppRect); END_INTERFACE } IHTMLDOMRangeVtbl; + interface IHTMLDOMRange { CONST_VTBL IHTMLDOMRangeVtbl* lpVtbl; }; @@ -66827,216 +52142,6 @@ static FORCEINLINE HRESULT IHTMLDOMRange_getBoundingClientRect(IHTMLDOMRange* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_startContainer_Proxy( - IHTMLDOMRange* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMRange_get_startContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_startOffset_Proxy( - IHTMLDOMRange* This, - LONG *p); -void __RPC_STUB IHTMLDOMRange_get_startOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_endContainer_Proxy( - IHTMLDOMRange* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMRange_get_endContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_endOffset_Proxy( - IHTMLDOMRange* This, - LONG *p); -void __RPC_STUB IHTMLDOMRange_get_endOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_collapsed_Proxy( - IHTMLDOMRange* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDOMRange_get_collapsed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_commonAncestorContainer_Proxy( - IHTMLDOMRange* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDOMRange_get_commonAncestorContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setStart_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode, - LONG offset); -void __RPC_STUB IHTMLDOMRange_setStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setEnd_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode, - LONG offset); -void __RPC_STUB IHTMLDOMRange_setEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setStartBefore_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode); -void __RPC_STUB IHTMLDOMRange_setStartBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setStartAfter_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode); -void __RPC_STUB IHTMLDOMRange_setStartAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setEndBefore_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode); -void __RPC_STUB IHTMLDOMRange_setEndBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setEndAfter_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode); -void __RPC_STUB IHTMLDOMRange_setEndAfter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_collapse_Proxy( - IHTMLDOMRange* This, - VARIANT_BOOL toStart); -void __RPC_STUB IHTMLDOMRange_collapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_selectNode_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode); -void __RPC_STUB IHTMLDOMRange_selectNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_selectNodeContents_Proxy( - IHTMLDOMRange* This, - IDispatch *refNode); -void __RPC_STUB IHTMLDOMRange_selectNodeContents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_compareBoundaryPoints_Proxy( - IHTMLDOMRange* This, - short how, - IDispatch *sourceRange, - LONG *compareResult); -void __RPC_STUB IHTMLDOMRange_compareBoundaryPoints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_deleteContents_Proxy( - IHTMLDOMRange* This); -void __RPC_STUB IHTMLDOMRange_deleteContents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_extractContents_Proxy( - IHTMLDOMRange* This, - IDispatch **ppDocumentFragment); -void __RPC_STUB IHTMLDOMRange_extractContents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_cloneContents_Proxy( - IHTMLDOMRange* This, - IDispatch **ppDocumentFragment); -void __RPC_STUB IHTMLDOMRange_cloneContents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_insertNode_Proxy( - IHTMLDOMRange* This, - IDispatch *newNode); -void __RPC_STUB IHTMLDOMRange_insertNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_surroundContents_Proxy( - IHTMLDOMRange* This, - IDispatch *newParent); -void __RPC_STUB IHTMLDOMRange_surroundContents_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_cloneRange_Proxy( - IHTMLDOMRange* This, - IHTMLDOMRange **ppClonedRange); -void __RPC_STUB IHTMLDOMRange_cloneRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_toString_Proxy( - IHTMLDOMRange* This, - BSTR *pRangeString); -void __RPC_STUB IHTMLDOMRange_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_detach_Proxy( - IHTMLDOMRange* This); -void __RPC_STUB IHTMLDOMRange_detach_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_getClientRects_Proxy( - IHTMLDOMRange* This, - IHTMLRectCollection **ppRectCol); -void __RPC_STUB IHTMLDOMRange_getClientRects_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMRange_getBoundingClientRect_Proxy( - IHTMLDOMRange* This, - IHTMLRect **ppRect); -void __RPC_STUB IHTMLDOMRange_getBoundingClientRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMRange_INTERFACE_DEFINED__ */ @@ -67061,29 +52166,29 @@ typedef struct DispHTMLDOMRangeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDOMRange* This, + DispHTMLDOMRange *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDOMRange* This); + DispHTMLDOMRange *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDOMRange* This); + DispHTMLDOMRange *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDOMRange* This, + DispHTMLDOMRange *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDOMRange* This, + DispHTMLDOMRange *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDOMRange* This, + DispHTMLDOMRange *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -67091,7 +52196,7 @@ typedef struct DispHTMLDOMRangeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDOMRange* This, + DispHTMLDOMRange *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -67103,6 +52208,7 @@ typedef struct DispHTMLDOMRangeVtbl { END_INTERFACE } DispHTMLDOMRangeVtbl; + interface DispHTMLDOMRange { CONST_VTBL DispHTMLDOMRangeVtbl* lpVtbl; }; @@ -67184,29 +52290,29 @@ typedef struct HTMLFormElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLFormElementEvents2* This, + HTMLFormElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLFormElementEvents2* This); + HTMLFormElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLFormElementEvents2* This); + HTMLFormElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLFormElementEvents2* This, + HTMLFormElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLFormElementEvents2* This, + HTMLFormElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLFormElementEvents2* This, + HTMLFormElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -67214,7 +52320,7 @@ typedef struct HTMLFormElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLFormElementEvents2* This, + HTMLFormElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -67226,6 +52332,7 @@ typedef struct HTMLFormElementEvents2Vtbl { END_INTERFACE } HTMLFormElementEvents2Vtbl; + interface HTMLFormElementEvents2 { CONST_VTBL HTMLFormElementEvents2Vtbl* lpVtbl; }; @@ -67293,29 +52400,29 @@ typedef struct HTMLFormElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLFormElementEvents* This, + HTMLFormElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLFormElementEvents* This); + HTMLFormElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLFormElementEvents* This); + HTMLFormElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLFormElementEvents* This, + HTMLFormElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLFormElementEvents* This, + HTMLFormElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLFormElementEvents* This, + HTMLFormElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -67323,7 +52430,7 @@ typedef struct HTMLFormElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLFormElementEvents* This, + HTMLFormElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -67335,6 +52442,7 @@ typedef struct HTMLFormElementEventsVtbl { END_INTERFACE } HTMLFormElementEventsVtbl; + interface HTMLFormElementEvents { CONST_VTBL HTMLFormElementEventsVtbl* lpVtbl; }; @@ -67477,29 +52585,29 @@ typedef struct IHTMLFormElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFormElement* This, + IHTMLFormElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFormElement* This); + IHTMLFormElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFormElement* This); + IHTMLFormElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFormElement* This, + IHTMLFormElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFormElement* This, + IHTMLFormElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFormElement* This, + IHTMLFormElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -67507,7 +52615,7 @@ typedef struct IHTMLFormElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFormElement* This, + IHTMLFormElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -67519,104 +52627,105 @@ typedef struct IHTMLFormElementVtbl { /*** IHTMLFormElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_action)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_action)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dir)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dir)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_encoding)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_encoding)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_method)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_method)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_elements)( - IHTMLFormElement* This, + IHTMLFormElement *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_target)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_target)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLFormElement* This, + IHTMLFormElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onsubmit)( - IHTMLFormElement* This, + IHTMLFormElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onsubmit)( - IHTMLFormElement* This, + IHTMLFormElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreset)( - IHTMLFormElement* This, + IHTMLFormElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreset)( - IHTMLFormElement* This, + IHTMLFormElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *submit)( - IHTMLFormElement* This); + IHTMLFormElement *This); HRESULT (STDMETHODCALLTYPE *reset)( - IHTMLFormElement* This); + IHTMLFormElement *This); HRESULT (STDMETHODCALLTYPE *put_length)( - IHTMLFormElement* This, + IHTMLFormElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLFormElement* This, + IHTMLFormElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLFormElement* This, + IHTMLFormElement *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLFormElement* This, + IHTMLFormElement *This, VARIANT name, VARIANT index, IDispatch **pdisp); HRESULT (STDMETHODCALLTYPE *tags)( - IHTMLFormElement* This, + IHTMLFormElement *This, VARIANT tagName, IDispatch **pdisp); END_INTERFACE } IHTMLFormElementVtbl; + interface IHTMLFormElement { CONST_VTBL IHTMLFormElementVtbl* lpVtbl; }; @@ -67759,199 +52868,6 @@ static FORCEINLINE HRESULT IHTMLFormElement_tags(IHTMLFormElement* This,VARIANT #endif -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_action_Proxy( - IHTMLFormElement* This, - BSTR v); -void __RPC_STUB IHTMLFormElement_put_action_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_action_Proxy( - IHTMLFormElement* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement_get_action_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_dir_Proxy( - IHTMLFormElement* This, - BSTR v); -void __RPC_STUB IHTMLFormElement_put_dir_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_dir_Proxy( - IHTMLFormElement* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement_get_dir_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_encoding_Proxy( - IHTMLFormElement* This, - BSTR v); -void __RPC_STUB IHTMLFormElement_put_encoding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_encoding_Proxy( - IHTMLFormElement* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement_get_encoding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_method_Proxy( - IHTMLFormElement* This, - BSTR v); -void __RPC_STUB IHTMLFormElement_put_method_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_method_Proxy( - IHTMLFormElement* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement_get_method_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_elements_Proxy( - IHTMLFormElement* This, - IDispatch **p); -void __RPC_STUB IHTMLFormElement_get_elements_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_target_Proxy( - IHTMLFormElement* This, - BSTR v); -void __RPC_STUB IHTMLFormElement_put_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_target_Proxy( - IHTMLFormElement* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_name_Proxy( - IHTMLFormElement* This, - BSTR v); -void __RPC_STUB IHTMLFormElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_name_Proxy( - IHTMLFormElement* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onsubmit_Proxy( - IHTMLFormElement* This, - VARIANT v); -void __RPC_STUB IHTMLFormElement_put_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onsubmit_Proxy( - IHTMLFormElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFormElement_get_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onreset_Proxy( - IHTMLFormElement* This, - VARIANT v); -void __RPC_STUB IHTMLFormElement_put_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onreset_Proxy( - IHTMLFormElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFormElement_get_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_submit_Proxy( - IHTMLFormElement* This); -void __RPC_STUB IHTMLFormElement_submit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_reset_Proxy( - IHTMLFormElement* This); -void __RPC_STUB IHTMLFormElement_reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_length_Proxy( - IHTMLFormElement* This, - LONG v); -void __RPC_STUB IHTMLFormElement_put_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_length_Proxy( - IHTMLFormElement* This, - LONG *p); -void __RPC_STUB IHTMLFormElement_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_get__newEnum_Proxy( - IHTMLFormElement* This, - IUnknown **p); -void __RPC_STUB IHTMLFormElement_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_item_Proxy( - IHTMLFormElement* This, - VARIANT name, - VARIANT index, - IDispatch **pdisp); -void __RPC_STUB IHTMLFormElement_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement_tags_Proxy( - IHTMLFormElement* This, - VARIANT tagName, - IDispatch **pdisp); -void __RPC_STUB IHTMLFormElement_tags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFormElement_INTERFACE_DEFINED__ */ @@ -67986,29 +52902,29 @@ typedef struct IHTMLFormElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFormElement2* This); + IHTMLFormElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFormElement2* This); + IHTMLFormElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -68016,7 +52932,7 @@ typedef struct IHTMLFormElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -68028,20 +52944,21 @@ typedef struct IHTMLFormElement2Vtbl { /*** IHTMLFormElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_acceptCharset)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_acceptCharset)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *urns)( - IHTMLFormElement2* This, + IHTMLFormElement2 *This, VARIANT urn, IDispatch **pdisp); END_INTERFACE } IHTMLFormElement2Vtbl; + interface IHTMLFormElement2 { CONST_VTBL IHTMLFormElement2Vtbl* lpVtbl; }; @@ -68100,31 +53017,6 @@ static FORCEINLINE HRESULT IHTMLFormElement2_urns(IHTMLFormElement2* This,VARIAN #endif -HRESULT STDMETHODCALLTYPE IHTMLFormElement2_put_acceptCharset_Proxy( - IHTMLFormElement2* This, - BSTR v); -void __RPC_STUB IHTMLFormElement2_put_acceptCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement2_get_acceptCharset_Proxy( - IHTMLFormElement2* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement2_get_acceptCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement2_urns_Proxy( - IHTMLFormElement2* This, - VARIANT urn, - IDispatch **pdisp); -void __RPC_STUB IHTMLFormElement2_urns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFormElement2_INTERFACE_DEFINED__ */ @@ -68153,29 +53045,29 @@ typedef struct IHTMLFormElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFormElement3* This, + IHTMLFormElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFormElement3* This); + IHTMLFormElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFormElement3* This); + IHTMLFormElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFormElement3* This, + IHTMLFormElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFormElement3* This, + IHTMLFormElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFormElement3* This, + IHTMLFormElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -68183,7 +53075,7 @@ typedef struct IHTMLFormElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFormElement3* This, + IHTMLFormElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -68195,12 +53087,13 @@ typedef struct IHTMLFormElement3Vtbl { /*** IHTMLFormElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *namedItem)( - IHTMLFormElement3* This, + IHTMLFormElement3 *This, BSTR name, IDispatch **pdisp); END_INTERFACE } IHTMLFormElement3Vtbl; + interface IHTMLFormElement3 { CONST_VTBL IHTMLFormElement3Vtbl* lpVtbl; }; @@ -68251,15 +53144,6 @@ static FORCEINLINE HRESULT IHTMLFormElement3_namedItem(IHTMLFormElement3* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLFormElement3_namedItem_Proxy( - IHTMLFormElement3* This, - BSTR name, - IDispatch **pdisp); -void __RPC_STUB IHTMLFormElement3_namedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFormElement3_INTERFACE_DEFINED__ */ @@ -68295,29 +53179,29 @@ typedef struct IHTMLSubmitDataVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSubmitData* This, + IHTMLSubmitData *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSubmitData* This); + IHTMLSubmitData *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSubmitData* This); + IHTMLSubmitData *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSubmitData* This, + IHTMLSubmitData *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSubmitData* This, + IHTMLSubmitData *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSubmitData* This, + IHTMLSubmitData *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -68325,7 +53209,7 @@ typedef struct IHTMLSubmitDataVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSubmitData* This, + IHTMLSubmitData *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -68337,20 +53221,21 @@ typedef struct IHTMLSubmitDataVtbl { /*** IHTMLSubmitData methods ***/ HRESULT (STDMETHODCALLTYPE *appendNameValuePair)( - IHTMLSubmitData* This, + IHTMLSubmitData *This, BSTR name, BSTR value); HRESULT (STDMETHODCALLTYPE *appendNameFilePair)( - IHTMLSubmitData* This, + IHTMLSubmitData *This, BSTR name, BSTR filename); HRESULT (STDMETHODCALLTYPE *appendItemSeparator)( - IHTMLSubmitData* This); + IHTMLSubmitData *This); END_INTERFACE } IHTMLSubmitDataVtbl; + interface IHTMLSubmitData { CONST_VTBL IHTMLSubmitDataVtbl* lpVtbl; }; @@ -68409,31 +53294,6 @@ static FORCEINLINE HRESULT IHTMLSubmitData_appendItemSeparator(IHTMLSubmitData* #endif -HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameValuePair_Proxy( - IHTMLSubmitData* This, - BSTR name, - BSTR value); -void __RPC_STUB IHTMLSubmitData_appendNameValuePair_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameFilePair_Proxy( - IHTMLSubmitData* This, - BSTR name, - BSTR filename); -void __RPC_STUB IHTMLSubmitData_appendNameFilePair_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendItemSeparator_Proxy( - IHTMLSubmitData* This); -void __RPC_STUB IHTMLSubmitData_appendItemSeparator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSubmitData_INTERFACE_DEFINED__ */ @@ -68464,29 +53324,29 @@ typedef struct IHTMLFormElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFormElement4* This, + IHTMLFormElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFormElement4* This); + IHTMLFormElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFormElement4* This); + IHTMLFormElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFormElement4* This, + IHTMLFormElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFormElement4* This, + IHTMLFormElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFormElement4* This, + IHTMLFormElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -68494,7 +53354,7 @@ typedef struct IHTMLFormElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFormElement4* This, + IHTMLFormElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -68506,15 +53366,16 @@ typedef struct IHTMLFormElement4Vtbl { /*** IHTMLFormElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_action)( - IHTMLFormElement4* This, + IHTMLFormElement4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_action)( - IHTMLFormElement4* This, + IHTMLFormElement4 *This, BSTR *p); END_INTERFACE } IHTMLFormElement4Vtbl; + interface IHTMLFormElement4 { CONST_VTBL IHTMLFormElement4Vtbl* lpVtbl; }; @@ -68569,22 +53430,6 @@ static FORCEINLINE HRESULT IHTMLFormElement4_get_action(IHTMLFormElement4* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLFormElement4_put_action_Proxy( - IHTMLFormElement4* This, - BSTR v); -void __RPC_STUB IHTMLFormElement4_put_action_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFormElement4_get_action_Proxy( - IHTMLFormElement4* This, - BSTR *p); -void __RPC_STUB IHTMLFormElement4_get_action_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFormElement4_INTERFACE_DEFINED__ */ @@ -68609,29 +53454,29 @@ typedef struct DispHTMLFormElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLFormElement* This, + DispHTMLFormElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLFormElement* This); + DispHTMLFormElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLFormElement* This); + DispHTMLFormElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLFormElement* This, + DispHTMLFormElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLFormElement* This, + DispHTMLFormElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLFormElement* This, + DispHTMLFormElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -68639,7 +53484,7 @@ typedef struct DispHTMLFormElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLFormElement* This, + DispHTMLFormElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -68651,6 +53496,7 @@ typedef struct DispHTMLFormElementVtbl { END_INTERFACE } DispHTMLFormElementVtbl; + interface DispHTMLFormElement { CONST_VTBL DispHTMLFormElementVtbl* lpVtbl; }; @@ -68732,29 +53578,29 @@ typedef struct HTMLControlElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLControlElementEvents2* This, + HTMLControlElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLControlElementEvents2* This); + HTMLControlElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLControlElementEvents2* This); + HTMLControlElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLControlElementEvents2* This, + HTMLControlElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLControlElementEvents2* This, + HTMLControlElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLControlElementEvents2* This, + HTMLControlElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -68762,7 +53608,7 @@ typedef struct HTMLControlElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLControlElementEvents2* This, + HTMLControlElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -68774,6 +53620,7 @@ typedef struct HTMLControlElementEvents2Vtbl { END_INTERFACE } HTMLControlElementEvents2Vtbl; + interface HTMLControlElementEvents2 { CONST_VTBL HTMLControlElementEvents2Vtbl* lpVtbl; }; @@ -68841,29 +53688,29 @@ typedef struct HTMLControlElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLControlElementEvents* This, + HTMLControlElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLControlElementEvents* This); + HTMLControlElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLControlElementEvents* This); + HTMLControlElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLControlElementEvents* This, + HTMLControlElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLControlElementEvents* This, + HTMLControlElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLControlElementEvents* This, + HTMLControlElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -68871,7 +53718,7 @@ typedef struct HTMLControlElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLControlElementEvents* This, + HTMLControlElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -68883,6 +53730,7 @@ typedef struct HTMLControlElementEventsVtbl { END_INTERFACE } HTMLControlElementEventsVtbl; + interface HTMLControlElementEvents { CONST_VTBL HTMLControlElementEventsVtbl* lpVtbl; }; @@ -69009,29 +53857,29 @@ typedef struct IHTMLControlElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLControlElement* This, + IHTMLControlElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLControlElement* This); + IHTMLControlElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLControlElement* This); + IHTMLControlElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLControlElement* This, + IHTMLControlElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLControlElement* This, + IHTMLControlElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLControlElement* This, + IHTMLControlElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -69039,7 +53887,7 @@ typedef struct IHTMLControlElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLControlElement* This, + IHTMLControlElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -69051,77 +53899,78 @@ typedef struct IHTMLControlElementVtbl { /*** IHTMLControlElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_tabIndex)( - IHTMLControlElement* This, + IHTMLControlElement *This, short v); HRESULT (STDMETHODCALLTYPE *get_tabIndex)( - IHTMLControlElement* This, + IHTMLControlElement *This, short *p); HRESULT (STDMETHODCALLTYPE *focus)( - IHTMLControlElement* This); + IHTMLControlElement *This); HRESULT (STDMETHODCALLTYPE *put_accessKey)( - IHTMLControlElement* This, + IHTMLControlElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accessKey)( - IHTMLControlElement* This, + IHTMLControlElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onblur)( - IHTMLControlElement* This, + IHTMLControlElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onblur)( - IHTMLControlElement* This, + IHTMLControlElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocus)( - IHTMLControlElement* This, + IHTMLControlElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocus)( - IHTMLControlElement* This, + IHTMLControlElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onresize)( - IHTMLControlElement* This, + IHTMLControlElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onresize)( - IHTMLControlElement* This, + IHTMLControlElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *blur)( - IHTMLControlElement* This); + IHTMLControlElement *This); HRESULT (STDMETHODCALLTYPE *addFilter)( - IHTMLControlElement* This, + IHTMLControlElement *This, IUnknown *pUnk); HRESULT (STDMETHODCALLTYPE *removeFilter)( - IHTMLControlElement* This, + IHTMLControlElement *This, IUnknown *pUnk); HRESULT (STDMETHODCALLTYPE *get_clientHeight)( - IHTMLControlElement* This, + IHTMLControlElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientWidth)( - IHTMLControlElement* This, + IHTMLControlElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientTop)( - IHTMLControlElement* This, + IHTMLControlElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientLeft)( - IHTMLControlElement* This, + IHTMLControlElement *This, LONG *p); END_INTERFACE } IHTMLControlElementVtbl; + interface IHTMLControlElement { CONST_VTBL IHTMLControlElementVtbl* lpVtbl; }; @@ -69240,148 +54089,6 @@ static FORCEINLINE HRESULT IHTMLControlElement_get_clientLeft(IHTMLControlElemen #endif -HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_tabIndex_Proxy( - IHTMLControlElement* This, - short v); -void __RPC_STUB IHTMLControlElement_put_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_tabIndex_Proxy( - IHTMLControlElement* This, - short *p); -void __RPC_STUB IHTMLControlElement_get_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_focus_Proxy( - IHTMLControlElement* This); -void __RPC_STUB IHTMLControlElement_focus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_accessKey_Proxy( - IHTMLControlElement* This, - BSTR v); -void __RPC_STUB IHTMLControlElement_put_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_accessKey_Proxy( - IHTMLControlElement* This, - BSTR *p); -void __RPC_STUB IHTMLControlElement_get_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onblur_Proxy( - IHTMLControlElement* This, - VARIANT v); -void __RPC_STUB IHTMLControlElement_put_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onblur_Proxy( - IHTMLControlElement* This, - VARIANT *p); -void __RPC_STUB IHTMLControlElement_get_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onfocus_Proxy( - IHTMLControlElement* This, - VARIANT v); -void __RPC_STUB IHTMLControlElement_put_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onfocus_Proxy( - IHTMLControlElement* This, - VARIANT *p); -void __RPC_STUB IHTMLControlElement_get_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onresize_Proxy( - IHTMLControlElement* This, - VARIANT v); -void __RPC_STUB IHTMLControlElement_put_onresize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onresize_Proxy( - IHTMLControlElement* This, - VARIANT *p); -void __RPC_STUB IHTMLControlElement_get_onresize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_blur_Proxy( - IHTMLControlElement* This); -void __RPC_STUB IHTMLControlElement_blur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_addFilter_Proxy( - IHTMLControlElement* This, - IUnknown *pUnk); -void __RPC_STUB IHTMLControlElement_addFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_removeFilter_Proxy( - IHTMLControlElement* This, - IUnknown *pUnk); -void __RPC_STUB IHTMLControlElement_removeFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientHeight_Proxy( - IHTMLControlElement* This, - LONG *p); -void __RPC_STUB IHTMLControlElement_get_clientHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientWidth_Proxy( - IHTMLControlElement* This, - LONG *p); -void __RPC_STUB IHTMLControlElement_get_clientWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientTop_Proxy( - IHTMLControlElement* This, - LONG *p); -void __RPC_STUB IHTMLControlElement_get_clientTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientLeft_Proxy( - IHTMLControlElement* This, - LONG *p); -void __RPC_STUB IHTMLControlElement_get_clientLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLControlElement_INTERFACE_DEFINED__ */ @@ -69406,29 +54113,29 @@ typedef struct IHTMLTextElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTextElement* This, + IHTMLTextElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTextElement* This); + IHTMLTextElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTextElement* This); + IHTMLTextElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTextElement* This, + IHTMLTextElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTextElement* This, + IHTMLTextElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTextElement* This, + IHTMLTextElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -69436,7 +54143,7 @@ typedef struct IHTMLTextElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTextElement* This, + IHTMLTextElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -69448,6 +54155,7 @@ typedef struct IHTMLTextElementVtbl { END_INTERFACE } IHTMLTextElementVtbl; + interface IHTMLTextElement { CONST_VTBL IHTMLTextElementVtbl* lpVtbl; }; @@ -69516,29 +54224,29 @@ typedef struct DispHTMLTextElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTextElement* This, + DispHTMLTextElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTextElement* This); + DispHTMLTextElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTextElement* This); + DispHTMLTextElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTextElement* This, + DispHTMLTextElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTextElement* This, + DispHTMLTextElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTextElement* This, + DispHTMLTextElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -69546,7 +54254,7 @@ typedef struct DispHTMLTextElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTextElement* This, + DispHTMLTextElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -69558,6 +54266,7 @@ typedef struct DispHTMLTextElementVtbl { END_INTERFACE } DispHTMLTextElementVtbl; + interface DispHTMLTextElement { CONST_VTBL DispHTMLTextElementVtbl* lpVtbl; }; @@ -69639,29 +54348,29 @@ typedef struct HTMLTextContainerEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLTextContainerEvents2* This, + HTMLTextContainerEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLTextContainerEvents2* This); + HTMLTextContainerEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLTextContainerEvents2* This); + HTMLTextContainerEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLTextContainerEvents2* This, + HTMLTextContainerEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLTextContainerEvents2* This, + HTMLTextContainerEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLTextContainerEvents2* This, + HTMLTextContainerEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -69669,7 +54378,7 @@ typedef struct HTMLTextContainerEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLTextContainerEvents2* This, + HTMLTextContainerEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -69681,6 +54390,7 @@ typedef struct HTMLTextContainerEvents2Vtbl { END_INTERFACE } HTMLTextContainerEvents2Vtbl; + interface HTMLTextContainerEvents2 { CONST_VTBL HTMLTextContainerEvents2Vtbl* lpVtbl; }; @@ -69748,29 +54458,29 @@ typedef struct HTMLTextContainerEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLTextContainerEvents* This, + HTMLTextContainerEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLTextContainerEvents* This); + HTMLTextContainerEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLTextContainerEvents* This); + HTMLTextContainerEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLTextContainerEvents* This, + HTMLTextContainerEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLTextContainerEvents* This, + HTMLTextContainerEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLTextContainerEvents* This, + HTMLTextContainerEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -69778,7 +54488,7 @@ typedef struct HTMLTextContainerEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLTextContainerEvents* This, + HTMLTextContainerEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -69790,6 +54500,7 @@ typedef struct HTMLTextContainerEventsVtbl { END_INTERFACE } HTMLTextContainerEventsVtbl; + interface HTMLTextContainerEvents { CONST_VTBL HTMLTextContainerEventsVtbl* lpVtbl; }; @@ -69884,29 +54595,29 @@ typedef struct IHTMLTextContainerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTextContainer* This); + IHTMLTextContainer *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTextContainer* This); + IHTMLTextContainer *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -69914,7 +54625,7 @@ typedef struct IHTMLTextContainerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -69926,43 +54637,44 @@ typedef struct IHTMLTextContainerVtbl { /*** IHTMLTextContainer methods ***/ HRESULT (STDMETHODCALLTYPE *createControlRange)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, IDispatch **range); HRESULT (STDMETHODCALLTYPE *get_scrollHeight)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_scrollWidth)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_scrollTop)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollTop)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_scrollLeft)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollLeft)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_onscroll)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onscroll)( - IHTMLTextContainer* This, + IHTMLTextContainer *This, VARIANT *p); END_INTERFACE } IHTMLTextContainerVtbl; + interface IHTMLTextContainer { CONST_VTBL IHTMLTextContainerVtbl* lpVtbl; }; @@ -70045,78 +54757,6 @@ static FORCEINLINE HRESULT IHTMLTextContainer_get_onscroll(IHTMLTextContainer* T #endif -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_createControlRange_Proxy( - IHTMLTextContainer* This, - IDispatch **range); -void __RPC_STUB IHTMLTextContainer_createControlRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollHeight_Proxy( - IHTMLTextContainer* This, - LONG *p); -void __RPC_STUB IHTMLTextContainer_get_scrollHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollWidth_Proxy( - IHTMLTextContainer* This, - LONG *p); -void __RPC_STUB IHTMLTextContainer_get_scrollWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollTop_Proxy( - IHTMLTextContainer* This, - LONG v); -void __RPC_STUB IHTMLTextContainer_put_scrollTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollTop_Proxy( - IHTMLTextContainer* This, - LONG *p); -void __RPC_STUB IHTMLTextContainer_get_scrollTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollLeft_Proxy( - IHTMLTextContainer* This, - LONG v); -void __RPC_STUB IHTMLTextContainer_put_scrollLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollLeft_Proxy( - IHTMLTextContainer* This, - LONG *p); -void __RPC_STUB IHTMLTextContainer_get_scrollLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_onscroll_Proxy( - IHTMLTextContainer* This, - VARIANT v); -void __RPC_STUB IHTMLTextContainer_put_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_onscroll_Proxy( - IHTMLTextContainer* This, - VARIANT *p); -void __RPC_STUB IHTMLTextContainer_get_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTextContainer_INTERFACE_DEFINED__ */ @@ -70197,29 +54837,29 @@ typedef struct IHTMLControlRangeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLControlRange* This, + IHTMLControlRange *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLControlRange* This); + IHTMLControlRange *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLControlRange* This); + IHTMLControlRange *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLControlRange* This, + IHTMLControlRange *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLControlRange* This, + IHTMLControlRange *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLControlRange* This, + IHTMLControlRange *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -70227,7 +54867,7 @@ typedef struct IHTMLControlRangeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLControlRange* This, + IHTMLControlRange *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -70239,77 +54879,78 @@ typedef struct IHTMLControlRangeVtbl { /*** IHTMLControlRange methods ***/ HRESULT (STDMETHODCALLTYPE *select)( - IHTMLControlRange* This); + IHTMLControlRange *This); HRESULT (STDMETHODCALLTYPE *add)( - IHTMLControlRange* This, + IHTMLControlRange *This, IHTMLControlElement *item); HRESULT (STDMETHODCALLTYPE *remove)( - IHTMLControlRange* This, + IHTMLControlRange *This, LONG index); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLControlRange* This, + IHTMLControlRange *This, LONG index, IHTMLElement **pdisp); HRESULT (STDMETHODCALLTYPE *scrollIntoView)( - IHTMLControlRange* This, + IHTMLControlRange *This, VARIANT varargStart); HRESULT (STDMETHODCALLTYPE *queryCommandSupported)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandEnabled)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandState)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandIndeterm)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandText)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, BSTR *pcmdText); HRESULT (STDMETHODCALLTYPE *queryCommandValue)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, VARIANT *pcmdValue); HRESULT (STDMETHODCALLTYPE *execCommand)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, VARIANT_BOOL showUI, VARIANT value, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *execCommandShowHelp)( - IHTMLControlRange* This, + IHTMLControlRange *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *commonParentElement)( - IHTMLControlRange* This, + IHTMLControlRange *This, IHTMLElement **parent); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLControlRange* This, + IHTMLControlRange *This, LONG *p); END_INTERFACE } IHTMLControlRangeVtbl; + interface IHTMLControlRange { CONST_VTBL IHTMLControlRangeVtbl* lpVtbl; }; @@ -70416,136 +55057,6 @@ static FORCEINLINE HRESULT IHTMLControlRange_get_length(IHTMLControlRange* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLControlRange_select_Proxy( - IHTMLControlRange* This); -void __RPC_STUB IHTMLControlRange_select_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_add_Proxy( - IHTMLControlRange* This, - IHTMLControlElement *item); -void __RPC_STUB IHTMLControlRange_add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_remove_Proxy( - IHTMLControlRange* This, - LONG index); -void __RPC_STUB IHTMLControlRange_remove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_item_Proxy( - IHTMLControlRange* This, - LONG index, - IHTMLElement **pdisp); -void __RPC_STUB IHTMLControlRange_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_scrollIntoView_Proxy( - IHTMLControlRange* This, - VARIANT varargStart); -void __RPC_STUB IHTMLControlRange_scrollIntoView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandSupported_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLControlRange_queryCommandSupported_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandEnabled_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLControlRange_queryCommandEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandState_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLControlRange_queryCommandState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandIndeterm_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLControlRange_queryCommandIndeterm_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandText_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - BSTR *pcmdText); -void __RPC_STUB IHTMLControlRange_queryCommandText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandValue_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - VARIANT *pcmdValue); -void __RPC_STUB IHTMLControlRange_queryCommandValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommand_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - VARIANT_BOOL showUI, - VARIANT value, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLControlRange_execCommand_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommandShowHelp_Proxy( - IHTMLControlRange* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLControlRange_execCommandShowHelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_commonParentElement_Proxy( - IHTMLControlRange* This, - IHTMLElement **parent); -void __RPC_STUB IHTMLControlRange_commonParentElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLControlRange_get_length_Proxy( - IHTMLControlRange* This, - LONG *p); -void __RPC_STUB IHTMLControlRange_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLControlRange_INTERFACE_DEFINED__ */ @@ -70573,29 +55084,29 @@ typedef struct IHTMLControlRange2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLControlRange2* This, + IHTMLControlRange2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLControlRange2* This); + IHTMLControlRange2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLControlRange2* This); + IHTMLControlRange2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLControlRange2* This, + IHTMLControlRange2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLControlRange2* This, + IHTMLControlRange2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLControlRange2* This, + IHTMLControlRange2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -70603,7 +55114,7 @@ typedef struct IHTMLControlRange2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLControlRange2* This, + IHTMLControlRange2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -70615,11 +55126,12 @@ typedef struct IHTMLControlRange2Vtbl { /*** IHTMLControlRange2 methods ***/ HRESULT (STDMETHODCALLTYPE *addElement)( - IHTMLControlRange2* This, + IHTMLControlRange2 *This, IHTMLElement *item); END_INTERFACE } IHTMLControlRange2Vtbl; + interface IHTMLControlRange2 { CONST_VTBL IHTMLControlRange2Vtbl* lpVtbl; }; @@ -70670,14 +55182,6 @@ static FORCEINLINE HRESULT IHTMLControlRange2_addElement(IHTMLControlRange2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLControlRange2_addElement_Proxy( - IHTMLControlRange2* This, - IHTMLElement *item); -void __RPC_STUB IHTMLControlRange2_addElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLControlRange2_INTERFACE_DEFINED__ */ @@ -70702,29 +55206,29 @@ typedef struct HTMLImgEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLImgEvents2* This, + HTMLImgEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLImgEvents2* This); + HTMLImgEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLImgEvents2* This); + HTMLImgEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLImgEvents2* This, + HTMLImgEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLImgEvents2* This, + HTMLImgEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLImgEvents2* This, + HTMLImgEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -70732,7 +55236,7 @@ typedef struct HTMLImgEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLImgEvents2* This, + HTMLImgEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -70744,6 +55248,7 @@ typedef struct HTMLImgEvents2Vtbl { END_INTERFACE } HTMLImgEvents2Vtbl; + interface HTMLImgEvents2 { CONST_VTBL HTMLImgEvents2Vtbl* lpVtbl; }; @@ -70811,29 +55316,29 @@ typedef struct HTMLImgEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLImgEvents* This, + HTMLImgEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLImgEvents* This); + HTMLImgEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLImgEvents* This); + HTMLImgEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLImgEvents* This, + HTMLImgEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLImgEvents* This, + HTMLImgEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLImgEvents* This, + HTMLImgEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -70841,7 +55346,7 @@ typedef struct HTMLImgEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLImgEvents* This, + HTMLImgEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -70853,6 +55358,7 @@ typedef struct HTMLImgEventsVtbl { END_INTERFACE } HTMLImgEventsVtbl; + interface HTMLImgEvents { CONST_VTBL HTMLImgEventsVtbl* lpVtbl; }; @@ -71064,29 +55570,29 @@ typedef struct IHTMLImgElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLImgElement* This, + IHTMLImgElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLImgElement* This); + IHTMLImgElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLImgElement* This); + IHTMLImgElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLImgElement* This, + IHTMLImgElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLImgElement* This, + IHTMLImgElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLImgElement* This, + IHTMLImgElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -71094,7 +55600,7 @@ typedef struct IHTMLImgElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLImgElement* This, + IHTMLImgElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -71106,199 +55612,200 @@ typedef struct IHTMLImgElementVtbl { /*** IHTMLImgElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_isMap)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_isMap)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_useMap)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_useMap)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_mimeType)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileSize)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileCreatedDate)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_protocol)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nameProp)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_vspace)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_vspace)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_hspace)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_hspace)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_alt)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_alt)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lowsrc)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lowsrc)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vrml)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vrml)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dynsrc)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dynsrc)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_complete)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_loop)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_loop)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onabort)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onabort)( - IHTMLImgElement* This, + IHTMLImgElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLImgElement* This, + IHTMLImgElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_start)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_start)( - IHTMLImgElement* This, + IHTMLImgElement *This, BSTR *p); END_INTERFACE } IHTMLImgElementVtbl; + interface IHTMLImgElement { CONST_VTBL IHTMLImgElementVtbl* lpVtbl; }; @@ -71537,390 +56044,6 @@ static FORCEINLINE HRESULT IHTMLImgElement_get_start(IHTMLImgElement* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_isMap_Proxy( - IHTMLImgElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLImgElement_put_isMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_isMap_Proxy( - IHTMLImgElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLImgElement_get_isMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_useMap_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_useMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_useMap_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_useMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_mimeType_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_mimeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileSize_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_fileSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileCreatedDate_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_fileCreatedDate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileModifiedDate_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_fileModifiedDate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileUpdatedDate_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_fileUpdatedDate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_protocol_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_href_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_nameProp_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_nameProp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_border_Proxy( - IHTMLImgElement* This, - VARIANT v); -void __RPC_STUB IHTMLImgElement_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_border_Proxy( - IHTMLImgElement* This, - VARIANT *p); -void __RPC_STUB IHTMLImgElement_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vspace_Proxy( - IHTMLImgElement* This, - LONG v); -void __RPC_STUB IHTMLImgElement_put_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vspace_Proxy( - IHTMLImgElement* This, - LONG *p); -void __RPC_STUB IHTMLImgElement_get_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_hspace_Proxy( - IHTMLImgElement* This, - LONG v); -void __RPC_STUB IHTMLImgElement_put_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_hspace_Proxy( - IHTMLImgElement* This, - LONG *p); -void __RPC_STUB IHTMLImgElement_get_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_alt_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_alt_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_src_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_src_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_lowsrc_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_lowsrc_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vrml_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vrml_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_dynsrc_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_dynsrc_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_readyState_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_complete_Proxy( - IHTMLImgElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLImgElement_get_complete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_loop_Proxy( - IHTMLImgElement* This, - VARIANT v); -void __RPC_STUB IHTMLImgElement_put_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_loop_Proxy( - IHTMLImgElement* This, - VARIANT *p); -void __RPC_STUB IHTMLImgElement_get_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_align_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_align_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onload_Proxy( - IHTMLImgElement* This, - VARIANT v); -void __RPC_STUB IHTMLImgElement_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onload_Proxy( - IHTMLImgElement* This, - VARIANT *p); -void __RPC_STUB IHTMLImgElement_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onerror_Proxy( - IHTMLImgElement* This, - VARIANT v); -void __RPC_STUB IHTMLImgElement_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onerror_Proxy( - IHTMLImgElement* This, - VARIANT *p); -void __RPC_STUB IHTMLImgElement_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onabort_Proxy( - IHTMLImgElement* This, - VARIANT v); -void __RPC_STUB IHTMLImgElement_put_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onabort_Proxy( - IHTMLImgElement* This, - VARIANT *p); -void __RPC_STUB IHTMLImgElement_get_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_name_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_name_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_width_Proxy( - IHTMLImgElement* This, - LONG v); -void __RPC_STUB IHTMLImgElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_width_Proxy( - IHTMLImgElement* This, - LONG *p); -void __RPC_STUB IHTMLImgElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_height_Proxy( - IHTMLImgElement* This, - LONG v); -void __RPC_STUB IHTMLImgElement_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_height_Proxy( - IHTMLImgElement* This, - LONG *p); -void __RPC_STUB IHTMLImgElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_start_Proxy( - IHTMLImgElement* This, - BSTR v); -void __RPC_STUB IHTMLImgElement_put_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_start_Proxy( - IHTMLImgElement* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement_get_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLImgElement_INTERFACE_DEFINED__ */ @@ -71951,29 +56074,29 @@ typedef struct IHTMLImgElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLImgElement2* This, + IHTMLImgElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLImgElement2* This); + IHTMLImgElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLImgElement2* This); + IHTMLImgElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLImgElement2* This, + IHTMLImgElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLImgElement2* This, + IHTMLImgElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLImgElement2* This, + IHTMLImgElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -71981,7 +56104,7 @@ typedef struct IHTMLImgElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLImgElement2* This, + IHTMLImgElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -71993,15 +56116,16 @@ typedef struct IHTMLImgElement2Vtbl { /*** IHTMLImgElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_longDesc)( - IHTMLImgElement2* This, + IHTMLImgElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_longDesc)( - IHTMLImgElement2* This, + IHTMLImgElement2 *This, BSTR *p); END_INTERFACE } IHTMLImgElement2Vtbl; + interface IHTMLImgElement2 { CONST_VTBL IHTMLImgElement2Vtbl* lpVtbl; }; @@ -72056,22 +56180,6 @@ static FORCEINLINE HRESULT IHTMLImgElement2_get_longDesc(IHTMLImgElement2* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLImgElement2_put_longDesc_Proxy( - IHTMLImgElement2* This, - BSTR v); -void __RPC_STUB IHTMLImgElement2_put_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement2_get_longDesc_Proxy( - IHTMLImgElement2* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement2_get_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLImgElement2_INTERFACE_DEFINED__ */ @@ -72120,29 +56228,29 @@ typedef struct IHTMLImgElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLImgElement3* This); + IHTMLImgElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLImgElement3* This); + IHTMLImgElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -72150,7 +56258,7 @@ typedef struct IHTMLImgElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -72162,39 +56270,40 @@ typedef struct IHTMLImgElement3Vtbl { /*** IHTMLImgElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_longDesc)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_longDesc)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vrml)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vrml)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lowsrc)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lowsrc)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dynsrc)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dynsrc)( - IHTMLImgElement3* This, + IHTMLImgElement3 *This, BSTR *p); END_INTERFACE } IHTMLImgElement3Vtbl; + interface IHTMLImgElement3 { CONST_VTBL IHTMLImgElement3Vtbl* lpVtbl; }; @@ -72273,70 +56382,6 @@ static FORCEINLINE HRESULT IHTMLImgElement3_get_dynsrc(IHTMLImgElement3* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_longDesc_Proxy( - IHTMLImgElement3* This, - BSTR v); -void __RPC_STUB IHTMLImgElement3_put_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_longDesc_Proxy( - IHTMLImgElement3* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement3_get_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_vrml_Proxy( - IHTMLImgElement3* This, - BSTR v); -void __RPC_STUB IHTMLImgElement3_put_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_vrml_Proxy( - IHTMLImgElement3* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement3_get_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_lowsrc_Proxy( - IHTMLImgElement3* This, - BSTR v); -void __RPC_STUB IHTMLImgElement3_put_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_lowsrc_Proxy( - IHTMLImgElement3* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement3_get_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_dynsrc_Proxy( - IHTMLImgElement3* This, - BSTR v); -void __RPC_STUB IHTMLImgElement3_put_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_dynsrc_Proxy( - IHTMLImgElement3* This, - BSTR *p); -void __RPC_STUB IHTMLImgElement3_get_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLImgElement3_INTERFACE_DEFINED__ */ @@ -72367,29 +56412,29 @@ typedef struct IHTMLImgElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLImgElement4* This, + IHTMLImgElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLImgElement4* This); + IHTMLImgElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLImgElement4* This); + IHTMLImgElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLImgElement4* This, + IHTMLImgElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLImgElement4* This, + IHTMLImgElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLImgElement4* This, + IHTMLImgElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -72397,7 +56442,7 @@ typedef struct IHTMLImgElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLImgElement4* This, + IHTMLImgElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -72409,15 +56454,16 @@ typedef struct IHTMLImgElement4Vtbl { /*** IHTMLImgElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_naturalWidth)( - IHTMLImgElement4* This, + IHTMLImgElement4 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_naturalHeight)( - IHTMLImgElement4* This, + IHTMLImgElement4 *This, LONG *p); END_INTERFACE } IHTMLImgElement4Vtbl; + interface IHTMLImgElement4 { CONST_VTBL IHTMLImgElement4Vtbl* lpVtbl; }; @@ -72472,22 +56518,6 @@ static FORCEINLINE HRESULT IHTMLImgElement4_get_naturalHeight(IHTMLImgElement4* #endif -HRESULT STDMETHODCALLTYPE IHTMLImgElement4_get_naturalWidth_Proxy( - IHTMLImgElement4* This, - LONG *p); -void __RPC_STUB IHTMLImgElement4_get_naturalWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLImgElement4_get_naturalHeight_Proxy( - IHTMLImgElement4* This, - LONG *p); -void __RPC_STUB IHTMLImgElement4_get_naturalHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLImgElement4_INTERFACE_DEFINED__ */ @@ -72524,29 +56554,29 @@ typedef struct IHTMLMSImgElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMSImgElement* This); + IHTMLMSImgElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMSImgElement* This); + IHTMLMSImgElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -72554,7 +56584,7 @@ typedef struct IHTMLMSImgElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -72566,23 +56596,24 @@ typedef struct IHTMLMSImgElementVtbl { /*** IHTMLMSImgElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_msPlayToDisabled)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_msPlayToDisabled)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_msPlayToPrimary)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_msPlayToPrimary)( - IHTMLMSImgElement* This, + IHTMLMSImgElement *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLMSImgElementVtbl; + interface IHTMLMSImgElement { CONST_VTBL IHTMLMSImgElementVtbl* lpVtbl; }; @@ -72645,38 +56676,6 @@ static FORCEINLINE HRESULT IHTMLMSImgElement_get_msPlayToPrimary(IHTMLMSImgEleme #endif -HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_put_msPlayToDisabled_Proxy( - IHTMLMSImgElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMSImgElement_put_msPlayToDisabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_get_msPlayToDisabled_Proxy( - IHTMLMSImgElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMSImgElement_get_msPlayToDisabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_put_msPlayToPrimary_Proxy( - IHTMLMSImgElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMSImgElement_put_msPlayToPrimary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_get_msPlayToPrimary_Proxy( - IHTMLMSImgElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMSImgElement_get_msPlayToPrimary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMSImgElement_INTERFACE_DEFINED__ */ @@ -72706,29 +56705,29 @@ typedef struct IHTMLImageElementFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLImageElementFactory* This, + IHTMLImageElementFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLImageElementFactory* This); + IHTMLImageElementFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLImageElementFactory* This); + IHTMLImageElementFactory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLImageElementFactory* This, + IHTMLImageElementFactory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLImageElementFactory* This, + IHTMLImageElementFactory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLImageElementFactory* This, + IHTMLImageElementFactory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -72736,7 +56735,7 @@ typedef struct IHTMLImageElementFactoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLImageElementFactory* This, + IHTMLImageElementFactory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -72748,13 +56747,14 @@ typedef struct IHTMLImageElementFactoryVtbl { /*** IHTMLImageElementFactory methods ***/ HRESULT (STDMETHODCALLTYPE *create)( - IHTMLImageElementFactory* This, + IHTMLImageElementFactory *This, VARIANT width, VARIANT height, IHTMLImgElement **a); END_INTERFACE } IHTMLImageElementFactoryVtbl; + interface IHTMLImageElementFactory { CONST_VTBL IHTMLImageElementFactoryVtbl* lpVtbl; }; @@ -72805,16 +56805,6 @@ static FORCEINLINE HRESULT IHTMLImageElementFactory_create(IHTMLImageElementFact #endif -HRESULT STDMETHODCALLTYPE IHTMLImageElementFactory_create_Proxy( - IHTMLImageElementFactory* This, - VARIANT width, - VARIANT height, - IHTMLImgElement **a); -void __RPC_STUB IHTMLImageElementFactory_create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLImageElementFactory_INTERFACE_DEFINED__ */ @@ -72839,29 +56829,29 @@ typedef struct DispHTMLImgVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLImg* This, + DispHTMLImg *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLImg* This); + DispHTMLImg *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLImg* This); + DispHTMLImg *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLImg* This, + DispHTMLImg *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLImg* This, + DispHTMLImg *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLImg* This, + DispHTMLImg *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -72869,7 +56859,7 @@ typedef struct DispHTMLImgVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLImg* This, + DispHTMLImg *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -72881,6 +56871,7 @@ typedef struct DispHTMLImgVtbl { END_INTERFACE } DispHTMLImgVtbl; + interface DispHTMLImg { CONST_VTBL DispHTMLImgVtbl* lpVtbl; }; @@ -73088,29 +57079,29 @@ typedef struct IHTMLBodyElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBodyElement* This); + IHTMLBodyElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBodyElement* This); + IHTMLBodyElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -73118,7 +57109,7 @@ typedef struct IHTMLBodyElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -73130,147 +57121,148 @@ typedef struct IHTMLBodyElementVtbl { /*** IHTMLBodyElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_background)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_background)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bgProperties)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_bgProperties)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_leftMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_leftMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_topMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_topMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_rightMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_rightMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_bottomMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bottomMargin)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_noWrap)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noWrap)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_bgColor)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bgColor)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_text)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_text)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_link)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_link)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_vLink)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_vLink)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_aLink)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_aLink)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onunload)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onunload)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scroll)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_scroll)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforeunload)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeunload)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *createTextRange)( - IHTMLBodyElement* This, + IHTMLBodyElement *This, IHTMLTxtRange **range); END_INTERFACE } IHTMLBodyElementVtbl; + interface IHTMLBodyElement { CONST_VTBL IHTMLBodyElementVtbl* lpVtbl; }; @@ -73457,286 +57449,6 @@ static FORCEINLINE HRESULT IHTMLBodyElement_createTextRange(IHTMLBodyElement* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_background_Proxy( - IHTMLBodyElement* This, - BSTR v); -void __RPC_STUB IHTMLBodyElement_put_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_background_Proxy( - IHTMLBodyElement* This, - BSTR *p); -void __RPC_STUB IHTMLBodyElement_get_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgProperties_Proxy( - IHTMLBodyElement* This, - BSTR v); -void __RPC_STUB IHTMLBodyElement_put_bgProperties_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgProperties_Proxy( - IHTMLBodyElement* This, - BSTR *p); -void __RPC_STUB IHTMLBodyElement_get_bgProperties_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_leftMargin_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_leftMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_leftMargin_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_leftMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_topMargin_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_topMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_topMargin_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_topMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_rightMargin_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_rightMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_rightMargin_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_rightMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bottomMargin_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_bottomMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bottomMargin_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_bottomMargin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_noWrap_Proxy( - IHTMLBodyElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLBodyElement_put_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_noWrap_Proxy( - IHTMLBodyElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLBodyElement_get_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgColor_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgColor_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_text_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_text_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_link_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_link_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_link_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_link_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_vLink_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_vLink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_vLink_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_vLink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_aLink_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_aLink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_aLink_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_aLink_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onload_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onload_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onunload_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_onunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onunload_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_onunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_scroll_Proxy( - IHTMLBodyElement* This, - BSTR v); -void __RPC_STUB IHTMLBodyElement_put_scroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_scroll_Proxy( - IHTMLBodyElement* This, - BSTR *p); -void __RPC_STUB IHTMLBodyElement_get_scroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onselect_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onselect_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onbeforeunload_Proxy( - IHTMLBodyElement* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement_put_onbeforeunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onbeforeunload_Proxy( - IHTMLBodyElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement_get_onbeforeunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement_createTextRange_Proxy( - IHTMLBodyElement* This, - IHTMLTxtRange **range); -void __RPC_STUB IHTMLBodyElement_createTextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBodyElement_INTERFACE_DEFINED__ */ @@ -73773,29 +57485,29 @@ typedef struct IHTMLBodyElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBodyElement2* This); + IHTMLBodyElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBodyElement2* This); + IHTMLBodyElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -73803,7 +57515,7 @@ typedef struct IHTMLBodyElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -73815,23 +57527,24 @@ typedef struct IHTMLBodyElement2Vtbl { /*** IHTMLBodyElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onbeforeprint)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeprint)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onafterprint)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onafterprint)( - IHTMLBodyElement2* This, + IHTMLBodyElement2 *This, VARIANT *p); END_INTERFACE } IHTMLBodyElement2Vtbl; + interface IHTMLBodyElement2 { CONST_VTBL IHTMLBodyElement2Vtbl* lpVtbl; }; @@ -73894,38 +57607,6 @@ static FORCEINLINE HRESULT IHTMLBodyElement2_get_onafterprint(IHTMLBodyElement2* #endif -HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onbeforeprint_Proxy( - IHTMLBodyElement2* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement2_put_onbeforeprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onbeforeprint_Proxy( - IHTMLBodyElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement2_get_onbeforeprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onafterprint_Proxy( - IHTMLBodyElement2* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement2_put_onafterprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onafterprint_Proxy( - IHTMLBodyElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement2_get_onafterprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBodyElement2_INTERFACE_DEFINED__ */ @@ -73974,29 +57655,29 @@ typedef struct IHTMLBodyElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBodyElement3* This); + IHTMLBodyElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBodyElement3* This); + IHTMLBodyElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -74004,7 +57685,7 @@ typedef struct IHTMLBodyElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -74016,39 +57697,40 @@ typedef struct IHTMLBodyElement3Vtbl { /*** IHTMLBodyElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_background)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_background)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ononline)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ononline)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onoffline)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onoffline)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onhashchange)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onhashchange)( - IHTMLBodyElement3* This, + IHTMLBodyElement3 *This, VARIANT *p); END_INTERFACE } IHTMLBodyElement3Vtbl; + interface IHTMLBodyElement3 { CONST_VTBL IHTMLBodyElement3Vtbl* lpVtbl; }; @@ -74127,70 +57809,6 @@ static FORCEINLINE HRESULT IHTMLBodyElement3_get_onhashchange(IHTMLBodyElement3* #endif -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_background_Proxy( - IHTMLBodyElement3* This, - BSTR v); -void __RPC_STUB IHTMLBodyElement3_put_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_background_Proxy( - IHTMLBodyElement3* This, - BSTR *p); -void __RPC_STUB IHTMLBodyElement3_get_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_ononline_Proxy( - IHTMLBodyElement3* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement3_put_ononline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_ononline_Proxy( - IHTMLBodyElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement3_get_ononline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_onoffline_Proxy( - IHTMLBodyElement3* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement3_put_onoffline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_onoffline_Proxy( - IHTMLBodyElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement3_get_onoffline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_onhashchange_Proxy( - IHTMLBodyElement3* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement3_put_onhashchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_onhashchange_Proxy( - IHTMLBodyElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement3_get_onhashchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBodyElement3_INTERFACE_DEFINED__ */ @@ -74227,29 +57845,29 @@ typedef struct IHTMLBodyElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBodyElement4* This); + IHTMLBodyElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBodyElement4* This); + IHTMLBodyElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -74257,7 +57875,7 @@ typedef struct IHTMLBodyElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -74269,23 +57887,24 @@ typedef struct IHTMLBodyElement4Vtbl { /*** IHTMLBodyElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onmessage)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmessage)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstorage)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstorage)( - IHTMLBodyElement4* This, + IHTMLBodyElement4 *This, VARIANT *p); END_INTERFACE } IHTMLBodyElement4Vtbl; + interface IHTMLBodyElement4 { CONST_VTBL IHTMLBodyElement4Vtbl* lpVtbl; }; @@ -74348,38 +57967,6 @@ static FORCEINLINE HRESULT IHTMLBodyElement4_get_onstorage(IHTMLBodyElement4* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_put_onmessage_Proxy( - IHTMLBodyElement4* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement4_put_onmessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_get_onmessage_Proxy( - IHTMLBodyElement4* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement4_get_onmessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_put_onstorage_Proxy( - IHTMLBodyElement4* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement4_put_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_get_onstorage_Proxy( - IHTMLBodyElement4* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement4_get_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBodyElement4_INTERFACE_DEFINED__ */ @@ -74410,29 +57997,29 @@ typedef struct IHTMLBodyElement5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBodyElement5* This, + IHTMLBodyElement5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBodyElement5* This); + IHTMLBodyElement5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBodyElement5* This); + IHTMLBodyElement5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBodyElement5* This, + IHTMLBodyElement5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBodyElement5* This, + IHTMLBodyElement5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBodyElement5* This, + IHTMLBodyElement5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -74440,7 +58027,7 @@ typedef struct IHTMLBodyElement5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBodyElement5* This, + IHTMLBodyElement5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -74452,15 +58039,16 @@ typedef struct IHTMLBodyElement5Vtbl { /*** IHTMLBodyElement5 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onpopstate)( - IHTMLBodyElement5* This, + IHTMLBodyElement5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpopstate)( - IHTMLBodyElement5* This, + IHTMLBodyElement5 *This, VARIANT *p); END_INTERFACE } IHTMLBodyElement5Vtbl; + interface IHTMLBodyElement5 { CONST_VTBL IHTMLBodyElement5Vtbl* lpVtbl; }; @@ -74515,22 +58103,6 @@ static FORCEINLINE HRESULT IHTMLBodyElement5_get_onpopstate(IHTMLBodyElement5* T #endif -HRESULT STDMETHODCALLTYPE IHTMLBodyElement5_put_onpopstate_Proxy( - IHTMLBodyElement5* This, - VARIANT v); -void __RPC_STUB IHTMLBodyElement5_put_onpopstate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBodyElement5_get_onpopstate_Proxy( - IHTMLBodyElement5* This, - VARIANT *p); -void __RPC_STUB IHTMLBodyElement5_get_onpopstate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBodyElement5_INTERFACE_DEFINED__ */ @@ -74555,29 +58127,29 @@ typedef struct DispHTMLBodyVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLBody* This, + DispHTMLBody *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLBody* This); + DispHTMLBody *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLBody* This); + DispHTMLBody *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLBody* This, + DispHTMLBody *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLBody* This, + DispHTMLBody *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLBody* This, + DispHTMLBody *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -74585,7 +58157,7 @@ typedef struct DispHTMLBodyVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLBody* This, + DispHTMLBody *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -74597,6 +58169,7 @@ typedef struct DispHTMLBodyVtbl { END_INTERFACE } DispHTMLBodyVtbl; + interface DispHTMLBody { CONST_VTBL DispHTMLBodyVtbl* lpVtbl; }; @@ -74696,29 +58269,29 @@ typedef struct IHTMLFontElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFontElement* This, + IHTMLFontElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFontElement* This); + IHTMLFontElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFontElement* This); + IHTMLFontElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFontElement* This, + IHTMLFontElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFontElement* This, + IHTMLFontElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFontElement* This, + IHTMLFontElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -74726,7 +58299,7 @@ typedef struct IHTMLFontElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFontElement* This, + IHTMLFontElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -74738,31 +58311,32 @@ typedef struct IHTMLFontElementVtbl { /*** IHTMLFontElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_color)( - IHTMLFontElement* This, + IHTMLFontElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_color)( - IHTMLFontElement* This, + IHTMLFontElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_face)( - IHTMLFontElement* This, + IHTMLFontElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_face)( - IHTMLFontElement* This, + IHTMLFontElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_size)( - IHTMLFontElement* This, + IHTMLFontElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_size)( - IHTMLFontElement* This, + IHTMLFontElement *This, VARIANT *p); END_INTERFACE } IHTMLFontElementVtbl; + interface IHTMLFontElement { CONST_VTBL IHTMLFontElementVtbl* lpVtbl; }; @@ -74833,54 +58407,6 @@ static FORCEINLINE HRESULT IHTMLFontElement_get_size(IHTMLFontElement* This,VARI #endif -HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_color_Proxy( - IHTMLFontElement* This, - VARIANT v); -void __RPC_STUB IHTMLFontElement_put_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_color_Proxy( - IHTMLFontElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFontElement_get_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_face_Proxy( - IHTMLFontElement* This, - BSTR v); -void __RPC_STUB IHTMLFontElement_put_face_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_face_Proxy( - IHTMLFontElement* This, - BSTR *p); -void __RPC_STUB IHTMLFontElement_get_face_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_size_Proxy( - IHTMLFontElement* This, - VARIANT v); -void __RPC_STUB IHTMLFontElement_put_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_size_Proxy( - IHTMLFontElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFontElement_get_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFontElement_INTERFACE_DEFINED__ */ @@ -74905,29 +58431,29 @@ typedef struct DispHTMLFontElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLFontElement* This, + DispHTMLFontElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLFontElement* This); + DispHTMLFontElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLFontElement* This); + DispHTMLFontElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLFontElement* This, + DispHTMLFontElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLFontElement* This, + DispHTMLFontElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLFontElement* This, + DispHTMLFontElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -74935,7 +58461,7 @@ typedef struct DispHTMLFontElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLFontElement* This, + DispHTMLFontElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -74947,6 +58473,7 @@ typedef struct DispHTMLFontElementVtbl { END_INTERFACE } DispHTMLFontElementVtbl; + interface DispHTMLFontElement { CONST_VTBL DispHTMLFontElementVtbl* lpVtbl; }; @@ -75028,29 +58555,29 @@ typedef struct HTMLAnchorEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLAnchorEvents2* This, + HTMLAnchorEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLAnchorEvents2* This); + HTMLAnchorEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLAnchorEvents2* This); + HTMLAnchorEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLAnchorEvents2* This, + HTMLAnchorEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLAnchorEvents2* This, + HTMLAnchorEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLAnchorEvents2* This, + HTMLAnchorEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -75058,7 +58585,7 @@ typedef struct HTMLAnchorEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLAnchorEvents2* This, + HTMLAnchorEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -75070,6 +58597,7 @@ typedef struct HTMLAnchorEvents2Vtbl { END_INTERFACE } HTMLAnchorEvents2Vtbl; + interface HTMLAnchorEvents2 { CONST_VTBL HTMLAnchorEvents2Vtbl* lpVtbl; }; @@ -75137,29 +58665,29 @@ typedef struct HTMLAnchorEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLAnchorEvents* This, + HTMLAnchorEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLAnchorEvents* This); + HTMLAnchorEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLAnchorEvents* This); + HTMLAnchorEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLAnchorEvents* This, + HTMLAnchorEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLAnchorEvents* This, + HTMLAnchorEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLAnchorEvents* This, + HTMLAnchorEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -75167,7 +58695,7 @@ typedef struct HTMLAnchorEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLAnchorEvents* This, + HTMLAnchorEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -75179,6 +58707,7 @@ typedef struct HTMLAnchorEventsVtbl { END_INTERFACE } HTMLAnchorEventsVtbl; + interface HTMLAnchorEvents { CONST_VTBL HTMLAnchorEventsVtbl* lpVtbl; }; @@ -75369,29 +58898,29 @@ typedef struct IHTMLAnchorElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAnchorElement* This); + IHTMLAnchorElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAnchorElement* This); + IHTMLAnchorElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -75399,7 +58928,7 @@ typedef struct IHTMLAnchorElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -75411,169 +58940,170 @@ typedef struct IHTMLAnchorElementVtbl { /*** IHTMLAnchorElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_target)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_target)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rel)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rel)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rev)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rev)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_urn)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_urn)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_Methods)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_Methods)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_host)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_host)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hostname)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hostname)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pathname)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pathname)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_port)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_port)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_protocol)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_protocol)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_search)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_search)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hash)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hash)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onblur)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onblur)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocus)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocus)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_accessKey)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accessKey)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_protocolLong)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_mimeType)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nameProp)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_tabIndex)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, short v); HRESULT (STDMETHODCALLTYPE *get_tabIndex)( - IHTMLAnchorElement* This, + IHTMLAnchorElement *This, short *p); HRESULT (STDMETHODCALLTYPE *focus)( - IHTMLAnchorElement* This); + IHTMLAnchorElement *This); HRESULT (STDMETHODCALLTYPE *blur)( - IHTMLAnchorElement* This); + IHTMLAnchorElement *This); END_INTERFACE } IHTMLAnchorElementVtbl; + interface IHTMLAnchorElement { CONST_VTBL IHTMLAnchorElementVtbl* lpVtbl; }; @@ -75784,332 +59314,6 @@ static FORCEINLINE HRESULT IHTMLAnchorElement_blur(IHTMLAnchorElement* This) { #endif -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_href_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_href_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_target_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_target_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rel_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_rel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rel_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_rel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rev_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_rev_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rev_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_rev_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_urn_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_urn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_urn_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_urn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_Methods_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_Methods_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_Methods_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_Methods_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_name_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_name_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_host_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_host_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_host_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_host_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hostname_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_hostname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hostname_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_hostname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_pathname_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_pathname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_pathname_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_pathname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_port_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_port_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_port_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_port_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_protocol_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocol_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_search_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_search_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_search_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_search_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hash_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_hash_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hash_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_hash_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onblur_Proxy( - IHTMLAnchorElement* This, - VARIANT v); -void __RPC_STUB IHTMLAnchorElement_put_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onblur_Proxy( - IHTMLAnchorElement* This, - VARIANT *p); -void __RPC_STUB IHTMLAnchorElement_get_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onfocus_Proxy( - IHTMLAnchorElement* This, - VARIANT v); -void __RPC_STUB IHTMLAnchorElement_put_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onfocus_Proxy( - IHTMLAnchorElement* This, - VARIANT *p); -void __RPC_STUB IHTMLAnchorElement_get_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_accessKey_Proxy( - IHTMLAnchorElement* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement_put_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_accessKey_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocolLong_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_protocolLong_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_mimeType_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_mimeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_nameProp_Proxy( - IHTMLAnchorElement* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement_get_nameProp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_tabIndex_Proxy( - IHTMLAnchorElement* This, - short v); -void __RPC_STUB IHTMLAnchorElement_put_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_tabIndex_Proxy( - IHTMLAnchorElement* This, - short *p); -void __RPC_STUB IHTMLAnchorElement_get_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_focus_Proxy( - IHTMLAnchorElement* This); -void __RPC_STUB IHTMLAnchorElement_focus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_blur_Proxy( - IHTMLAnchorElement* This); -void __RPC_STUB IHTMLAnchorElement_blur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAnchorElement_INTERFACE_DEFINED__ */ @@ -76164,29 +59368,29 @@ typedef struct IHTMLAnchorElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAnchorElement2* This); + IHTMLAnchorElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAnchorElement2* This); + IHTMLAnchorElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -76194,7 +59398,7 @@ typedef struct IHTMLAnchorElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -76206,47 +59410,48 @@ typedef struct IHTMLAnchorElement2Vtbl { /*** IHTMLAnchorElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_charset)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_charset)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_coords)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_coords)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hreflang)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hreflang)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_shape)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_shape)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLAnchorElement2* This, + IHTMLAnchorElement2 *This, BSTR *p); END_INTERFACE } IHTMLAnchorElement2Vtbl; + interface IHTMLAnchorElement2 { CONST_VTBL IHTMLAnchorElement2Vtbl* lpVtbl; }; @@ -76333,86 +59538,6 @@ static FORCEINLINE HRESULT IHTMLAnchorElement2_get_type(IHTMLAnchorElement2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_charset_Proxy( - IHTMLAnchorElement2* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement2_put_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_charset_Proxy( - IHTMLAnchorElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement2_get_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_coords_Proxy( - IHTMLAnchorElement2* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement2_put_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_coords_Proxy( - IHTMLAnchorElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement2_get_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_hreflang_Proxy( - IHTMLAnchorElement2* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement2_put_hreflang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_hreflang_Proxy( - IHTMLAnchorElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement2_get_hreflang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_shape_Proxy( - IHTMLAnchorElement2* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement2_put_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_shape_Proxy( - IHTMLAnchorElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement2_get_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_type_Proxy( - IHTMLAnchorElement2* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement2_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_type_Proxy( - IHTMLAnchorElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement2_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAnchorElement2_INTERFACE_DEFINED__ */ @@ -76455,29 +59580,29 @@ typedef struct IHTMLAnchorElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAnchorElement3* This); + IHTMLAnchorElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAnchorElement3* This); + IHTMLAnchorElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -76485,7 +59610,7 @@ typedef struct IHTMLAnchorElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -76497,31 +59622,32 @@ typedef struct IHTMLAnchorElement3Vtbl { /*** IHTMLAnchorElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_shape)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_shape)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_coords)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_coords)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLAnchorElement3* This, + IHTMLAnchorElement3 *This, BSTR *p); END_INTERFACE } IHTMLAnchorElement3Vtbl; + interface IHTMLAnchorElement3 { CONST_VTBL IHTMLAnchorElement3Vtbl* lpVtbl; }; @@ -76592,54 +59718,6 @@ static FORCEINLINE HRESULT IHTMLAnchorElement3_get_href(IHTMLAnchorElement3* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_put_shape_Proxy( - IHTMLAnchorElement3* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement3_put_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_get_shape_Proxy( - IHTMLAnchorElement3* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement3_get_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_put_coords_Proxy( - IHTMLAnchorElement3* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement3_put_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_get_coords_Proxy( - IHTMLAnchorElement3* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement3_get_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_put_href_Proxy( - IHTMLAnchorElement3* This, - BSTR v); -void __RPC_STUB IHTMLAnchorElement3_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_get_href_Proxy( - IHTMLAnchorElement3* This, - BSTR *p); -void __RPC_STUB IHTMLAnchorElement3_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAnchorElement3_INTERFACE_DEFINED__ */ @@ -76664,29 +59742,29 @@ typedef struct DispHTMLAnchorElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLAnchorElement* This, + DispHTMLAnchorElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLAnchorElement* This); + DispHTMLAnchorElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLAnchorElement* This); + DispHTMLAnchorElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLAnchorElement* This, + DispHTMLAnchorElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLAnchorElement* This, + DispHTMLAnchorElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLAnchorElement* This, + DispHTMLAnchorElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -76694,7 +59772,7 @@ typedef struct DispHTMLAnchorElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLAnchorElement* This, + DispHTMLAnchorElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -76706,6 +59784,7 @@ typedef struct DispHTMLAnchorElementVtbl { END_INTERFACE } DispHTMLAnchorElementVtbl; + interface DispHTMLAnchorElement { CONST_VTBL DispHTMLAnchorElementVtbl* lpVtbl; }; @@ -76787,29 +59866,29 @@ typedef struct HTMLLabelEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLLabelEvents2* This, + HTMLLabelEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLLabelEvents2* This); + HTMLLabelEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLLabelEvents2* This); + HTMLLabelEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLLabelEvents2* This, + HTMLLabelEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLLabelEvents2* This, + HTMLLabelEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLLabelEvents2* This, + HTMLLabelEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -76817,7 +59896,7 @@ typedef struct HTMLLabelEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLLabelEvents2* This, + HTMLLabelEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -76829,6 +59908,7 @@ typedef struct HTMLLabelEvents2Vtbl { END_INTERFACE } HTMLLabelEvents2Vtbl; + interface HTMLLabelEvents2 { CONST_VTBL HTMLLabelEvents2Vtbl* lpVtbl; }; @@ -76896,29 +59976,29 @@ typedef struct HTMLLabelEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLLabelEvents* This, + HTMLLabelEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLLabelEvents* This); + HTMLLabelEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLLabelEvents* This); + HTMLLabelEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLLabelEvents* This, + HTMLLabelEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLLabelEvents* This, + HTMLLabelEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLLabelEvents* This, + HTMLLabelEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -76926,7 +60006,7 @@ typedef struct HTMLLabelEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLLabelEvents* This, + HTMLLabelEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -76938,6 +60018,7 @@ typedef struct HTMLLabelEventsVtbl { END_INTERFACE } HTMLLabelEventsVtbl; + interface HTMLLabelEvents { CONST_VTBL HTMLLabelEventsVtbl* lpVtbl; }; @@ -77017,29 +60098,29 @@ typedef struct IHTMLLabelElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLabelElement* This); + IHTMLLabelElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLabelElement* This); + IHTMLLabelElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -77047,7 +60128,7 @@ typedef struct IHTMLLabelElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -77059,23 +60140,24 @@ typedef struct IHTMLLabelElementVtbl { /*** IHTMLLabelElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_htmlFor)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_htmlFor)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_accessKey)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accessKey)( - IHTMLLabelElement* This, + IHTMLLabelElement *This, BSTR *p); END_INTERFACE } IHTMLLabelElementVtbl; + interface IHTMLLabelElement { CONST_VTBL IHTMLLabelElementVtbl* lpVtbl; }; @@ -77138,38 +60220,6 @@ static FORCEINLINE HRESULT IHTMLLabelElement_get_accessKey(IHTMLLabelElement* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_htmlFor_Proxy( - IHTMLLabelElement* This, - BSTR v); -void __RPC_STUB IHTMLLabelElement_put_htmlFor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_htmlFor_Proxy( - IHTMLLabelElement* This, - BSTR *p); -void __RPC_STUB IHTMLLabelElement_get_htmlFor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_accessKey_Proxy( - IHTMLLabelElement* This, - BSTR v); -void __RPC_STUB IHTMLLabelElement_put_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_accessKey_Proxy( - IHTMLLabelElement* This, - BSTR *p); -void __RPC_STUB IHTMLLabelElement_get_accessKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLabelElement_INTERFACE_DEFINED__ */ @@ -77197,29 +60247,29 @@ typedef struct IHTMLLabelElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLabelElement2* This, + IHTMLLabelElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLabelElement2* This); + IHTMLLabelElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLabelElement2* This); + IHTMLLabelElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLabelElement2* This, + IHTMLLabelElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLabelElement2* This, + IHTMLLabelElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLabelElement2* This, + IHTMLLabelElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -77227,7 +60277,7 @@ typedef struct IHTMLLabelElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLabelElement2* This, + IHTMLLabelElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -77239,11 +60289,12 @@ typedef struct IHTMLLabelElement2Vtbl { /*** IHTMLLabelElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLLabelElement2* This, + IHTMLLabelElement2 *This, IHTMLFormElement **p); END_INTERFACE } IHTMLLabelElement2Vtbl; + interface IHTMLLabelElement2 { CONST_VTBL IHTMLLabelElement2Vtbl* lpVtbl; }; @@ -77294,14 +60345,6 @@ static FORCEINLINE HRESULT IHTMLLabelElement2_get_form(IHTMLLabelElement2* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLLabelElement2_get_form_Proxy( - IHTMLLabelElement2* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLLabelElement2_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLabelElement2_INTERFACE_DEFINED__ */ @@ -77326,29 +60369,29 @@ typedef struct DispHTMLLabelElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLLabelElement* This, + DispHTMLLabelElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLLabelElement* This); + DispHTMLLabelElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLLabelElement* This); + DispHTMLLabelElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLLabelElement* This, + DispHTMLLabelElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLLabelElement* This, + DispHTMLLabelElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLLabelElement* This, + DispHTMLLabelElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -77356,7 +60399,7 @@ typedef struct DispHTMLLabelElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLLabelElement* This, + DispHTMLLabelElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -77368,6 +60411,7 @@ typedef struct DispHTMLLabelElementVtbl { END_INTERFACE } DispHTMLLabelElementVtbl; + interface DispHTMLLabelElement { CONST_VTBL DispHTMLLabelElementVtbl* lpVtbl; }; @@ -77449,29 +60493,29 @@ typedef struct IHTMLListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLListElement* This, + IHTMLListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLListElement* This); + IHTMLListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLListElement* This); + IHTMLListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLListElement* This, + IHTMLListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLListElement* This, + IHTMLListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLListElement* This, + IHTMLListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -77479,7 +60523,7 @@ typedef struct IHTMLListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLListElement* This, + IHTMLListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -77491,6 +60535,7 @@ typedef struct IHTMLListElementVtbl { END_INTERFACE } IHTMLListElementVtbl; + interface IHTMLListElement { CONST_VTBL IHTMLListElementVtbl* lpVtbl; }; @@ -77565,29 +60610,29 @@ typedef struct IHTMLListElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLListElement2* This, + IHTMLListElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLListElement2* This); + IHTMLListElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLListElement2* This); + IHTMLListElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLListElement2* This, + IHTMLListElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLListElement2* This, + IHTMLListElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLListElement2* This, + IHTMLListElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -77595,7 +60640,7 @@ typedef struct IHTMLListElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLListElement2* This, + IHTMLListElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -77607,15 +60652,16 @@ typedef struct IHTMLListElement2Vtbl { /*** IHTMLListElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_compact)( - IHTMLListElement2* This, + IHTMLListElement2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_compact)( - IHTMLListElement2* This, + IHTMLListElement2 *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLListElement2Vtbl; + interface IHTMLListElement2 { CONST_VTBL IHTMLListElement2Vtbl* lpVtbl; }; @@ -77670,22 +60716,6 @@ static FORCEINLINE HRESULT IHTMLListElement2_get_compact(IHTMLListElement2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLListElement2_put_compact_Proxy( - IHTMLListElement2* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLListElement2_put_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLListElement2_get_compact_Proxy( - IHTMLListElement2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLListElement2_get_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLListElement2_INTERFACE_DEFINED__ */ @@ -77710,29 +60740,29 @@ typedef struct DispHTMLListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLListElement* This, + DispHTMLListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLListElement* This); + DispHTMLListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLListElement* This); + DispHTMLListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLListElement* This, + DispHTMLListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLListElement* This, + DispHTMLListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLListElement* This, + DispHTMLListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -77740,7 +60770,7 @@ typedef struct DispHTMLListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLListElement* This, + DispHTMLListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -77752,6 +60782,7 @@ typedef struct DispHTMLListElementVtbl { END_INTERFACE } DispHTMLListElementVtbl; + interface DispHTMLListElement { CONST_VTBL DispHTMLListElementVtbl* lpVtbl; }; @@ -77845,29 +60876,29 @@ typedef struct IHTMLUListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLUListElement* This, + IHTMLUListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLUListElement* This); + IHTMLUListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLUListElement* This); + IHTMLUListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLUListElement* This, + IHTMLUListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLUListElement* This, + IHTMLUListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLUListElement* This, + IHTMLUListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -77875,7 +60906,7 @@ typedef struct IHTMLUListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLUListElement* This, + IHTMLUListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -77887,23 +60918,24 @@ typedef struct IHTMLUListElementVtbl { /*** IHTMLUListElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_compact)( - IHTMLUListElement* This, + IHTMLUListElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_compact)( - IHTMLUListElement* This, + IHTMLUListElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLUListElement* This, + IHTMLUListElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLUListElement* This, + IHTMLUListElement *This, BSTR *p); END_INTERFACE } IHTMLUListElementVtbl; + interface IHTMLUListElement { CONST_VTBL IHTMLUListElementVtbl* lpVtbl; }; @@ -77966,38 +60998,6 @@ static FORCEINLINE HRESULT IHTMLUListElement_get_type(IHTMLUListElement* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_compact_Proxy( - IHTMLUListElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLUListElement_put_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_compact_Proxy( - IHTMLUListElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLUListElement_get_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_type_Proxy( - IHTMLUListElement* This, - BSTR v); -void __RPC_STUB IHTMLUListElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_type_Proxy( - IHTMLUListElement* This, - BSTR *p); -void __RPC_STUB IHTMLUListElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLUListElement_INTERFACE_DEFINED__ */ @@ -78022,29 +61022,29 @@ typedef struct DispHTMLUListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLUListElement* This, + DispHTMLUListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLUListElement* This); + DispHTMLUListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLUListElement* This); + DispHTMLUListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLUListElement* This, + DispHTMLUListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLUListElement* This, + DispHTMLUListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLUListElement* This, + DispHTMLUListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -78052,7 +61052,7 @@ typedef struct DispHTMLUListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLUListElement* This, + DispHTMLUListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -78064,6 +61064,7 @@ typedef struct DispHTMLUListElementVtbl { END_INTERFACE } DispHTMLUListElementVtbl; + interface DispHTMLUListElement { CONST_VTBL DispHTMLUListElementVtbl* lpVtbl; }; @@ -78163,29 +61164,29 @@ typedef struct IHTMLOListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOListElement* This, + IHTMLOListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOListElement* This); + IHTMLOListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOListElement* This); + IHTMLOListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOListElement* This, + IHTMLOListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOListElement* This, + IHTMLOListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOListElement* This, + IHTMLOListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -78193,7 +61194,7 @@ typedef struct IHTMLOListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOListElement* This, + IHTMLOListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -78205,31 +61206,32 @@ typedef struct IHTMLOListElementVtbl { /*** IHTMLOListElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_compact)( - IHTMLOListElement* This, + IHTMLOListElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_compact)( - IHTMLOListElement* This, + IHTMLOListElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_start)( - IHTMLOListElement* This, + IHTMLOListElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_start)( - IHTMLOListElement* This, + IHTMLOListElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLOListElement* This, + IHTMLOListElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLOListElement* This, + IHTMLOListElement *This, BSTR *p); END_INTERFACE } IHTMLOListElementVtbl; + interface IHTMLOListElement { CONST_VTBL IHTMLOListElementVtbl* lpVtbl; }; @@ -78300,54 +61302,6 @@ static FORCEINLINE HRESULT IHTMLOListElement_get_type(IHTMLOListElement* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_compact_Proxy( - IHTMLOListElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOListElement_put_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_compact_Proxy( - IHTMLOListElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOListElement_get_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_start_Proxy( - IHTMLOListElement* This, - LONG v); -void __RPC_STUB IHTMLOListElement_put_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_start_Proxy( - IHTMLOListElement* This, - LONG *p); -void __RPC_STUB IHTMLOListElement_get_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_type_Proxy( - IHTMLOListElement* This, - BSTR v); -void __RPC_STUB IHTMLOListElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_type_Proxy( - IHTMLOListElement* This, - BSTR *p); -void __RPC_STUB IHTMLOListElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOListElement_INTERFACE_DEFINED__ */ @@ -78372,29 +61326,29 @@ typedef struct DispHTMLOListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLOListElement* This, + DispHTMLOListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLOListElement* This); + DispHTMLOListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLOListElement* This); + DispHTMLOListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLOListElement* This, + DispHTMLOListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLOListElement* This, + DispHTMLOListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLOListElement* This, + DispHTMLOListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -78402,7 +61356,7 @@ typedef struct DispHTMLOListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLOListElement* This, + DispHTMLOListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -78414,6 +61368,7 @@ typedef struct DispHTMLOListElementVtbl { END_INTERFACE } DispHTMLOListElementVtbl; + interface DispHTMLOListElement { CONST_VTBL DispHTMLOListElementVtbl* lpVtbl; }; @@ -78507,29 +61462,29 @@ typedef struct IHTMLLIElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLIElement* This, + IHTMLLIElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLIElement* This); + IHTMLLIElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLIElement* This); + IHTMLLIElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLIElement* This, + IHTMLLIElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLIElement* This, + IHTMLLIElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLIElement* This, + IHTMLLIElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -78537,7 +61492,7 @@ typedef struct IHTMLLIElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLIElement* This, + IHTMLLIElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -78549,23 +61504,24 @@ typedef struct IHTMLLIElementVtbl { /*** IHTMLLIElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLLIElement* This, + IHTMLLIElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLLIElement* This, + IHTMLLIElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLLIElement* This, + IHTMLLIElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLLIElement* This, + IHTMLLIElement *This, LONG *p); END_INTERFACE } IHTMLLIElementVtbl; + interface IHTMLLIElement { CONST_VTBL IHTMLLIElementVtbl* lpVtbl; }; @@ -78628,38 +61584,6 @@ static FORCEINLINE HRESULT IHTMLLIElement_get_value(IHTMLLIElement* This,LONG *p #endif -HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_type_Proxy( - IHTMLLIElement* This, - BSTR v); -void __RPC_STUB IHTMLLIElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_type_Proxy( - IHTMLLIElement* This, - BSTR *p); -void __RPC_STUB IHTMLLIElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_value_Proxy( - IHTMLLIElement* This, - LONG v); -void __RPC_STUB IHTMLLIElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_value_Proxy( - IHTMLLIElement* This, - LONG *p); -void __RPC_STUB IHTMLLIElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLIElement_INTERFACE_DEFINED__ */ @@ -78684,29 +61608,29 @@ typedef struct DispHTMLLIElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLLIElement* This, + DispHTMLLIElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLLIElement* This); + DispHTMLLIElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLLIElement* This); + DispHTMLLIElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLLIElement* This, + DispHTMLLIElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLLIElement* This, + DispHTMLLIElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLLIElement* This, + DispHTMLLIElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -78714,7 +61638,7 @@ typedef struct DispHTMLLIElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLLIElement* This, + DispHTMLLIElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -78726,6 +61650,7 @@ typedef struct DispHTMLLIElementVtbl { END_INTERFACE } DispHTMLLIElementVtbl; + interface DispHTMLLIElement { CONST_VTBL DispHTMLLIElementVtbl* lpVtbl; }; @@ -78813,29 +61738,29 @@ typedef struct IHTMLBlockElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBlockElement* This, + IHTMLBlockElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBlockElement* This); + IHTMLBlockElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBlockElement* This); + IHTMLBlockElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBlockElement* This, + IHTMLBlockElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBlockElement* This, + IHTMLBlockElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBlockElement* This, + IHTMLBlockElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -78843,7 +61768,7 @@ typedef struct IHTMLBlockElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBlockElement* This, + IHTMLBlockElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -78855,15 +61780,16 @@ typedef struct IHTMLBlockElementVtbl { /*** IHTMLBlockElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_clear)( - IHTMLBlockElement* This, + IHTMLBlockElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clear)( - IHTMLBlockElement* This, + IHTMLBlockElement *This, BSTR *p); END_INTERFACE } IHTMLBlockElementVtbl; + interface IHTMLBlockElement { CONST_VTBL IHTMLBlockElementVtbl* lpVtbl; }; @@ -78918,22 +61844,6 @@ static FORCEINLINE HRESULT IHTMLBlockElement_get_clear(IHTMLBlockElement* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLBlockElement_put_clear_Proxy( - IHTMLBlockElement* This, - BSTR v); -void __RPC_STUB IHTMLBlockElement_put_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBlockElement_get_clear_Proxy( - IHTMLBlockElement* This, - BSTR *p); -void __RPC_STUB IHTMLBlockElement_get_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBlockElement_INTERFACE_DEFINED__ */ @@ -78970,29 +61880,29 @@ typedef struct IHTMLBlockElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBlockElement2* This); + IHTMLBlockElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBlockElement2* This); + IHTMLBlockElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -79000,7 +61910,7 @@ typedef struct IHTMLBlockElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -79012,23 +61922,24 @@ typedef struct IHTMLBlockElement2Vtbl { /*** IHTMLBlockElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_cite)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cite)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLBlockElement2* This, + IHTMLBlockElement2 *This, BSTR *p); END_INTERFACE } IHTMLBlockElement2Vtbl; + interface IHTMLBlockElement2 { CONST_VTBL IHTMLBlockElement2Vtbl* lpVtbl; }; @@ -79091,38 +62002,6 @@ static FORCEINLINE HRESULT IHTMLBlockElement2_get_width(IHTMLBlockElement2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_cite_Proxy( - IHTMLBlockElement2* This, - BSTR v); -void __RPC_STUB IHTMLBlockElement2_put_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_cite_Proxy( - IHTMLBlockElement2* This, - BSTR *p); -void __RPC_STUB IHTMLBlockElement2_get_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_width_Proxy( - IHTMLBlockElement2* This, - BSTR v); -void __RPC_STUB IHTMLBlockElement2_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_width_Proxy( - IHTMLBlockElement2* This, - BSTR *p); -void __RPC_STUB IHTMLBlockElement2_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBlockElement2_INTERFACE_DEFINED__ */ @@ -79153,29 +62032,29 @@ typedef struct IHTMLBlockElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBlockElement3* This, + IHTMLBlockElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBlockElement3* This); + IHTMLBlockElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBlockElement3* This); + IHTMLBlockElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBlockElement3* This, + IHTMLBlockElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBlockElement3* This, + IHTMLBlockElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBlockElement3* This, + IHTMLBlockElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -79183,7 +62062,7 @@ typedef struct IHTMLBlockElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBlockElement3* This, + IHTMLBlockElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -79195,15 +62074,16 @@ typedef struct IHTMLBlockElement3Vtbl { /*** IHTMLBlockElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_cite)( - IHTMLBlockElement3* This, + IHTMLBlockElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cite)( - IHTMLBlockElement3* This, + IHTMLBlockElement3 *This, BSTR *p); END_INTERFACE } IHTMLBlockElement3Vtbl; + interface IHTMLBlockElement3 { CONST_VTBL IHTMLBlockElement3Vtbl* lpVtbl; }; @@ -79258,22 +62138,6 @@ static FORCEINLINE HRESULT IHTMLBlockElement3_get_cite(IHTMLBlockElement3* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLBlockElement3_put_cite_Proxy( - IHTMLBlockElement3* This, - BSTR v); -void __RPC_STUB IHTMLBlockElement3_put_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBlockElement3_get_cite_Proxy( - IHTMLBlockElement3* This, - BSTR *p); -void __RPC_STUB IHTMLBlockElement3_get_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBlockElement3_INTERFACE_DEFINED__ */ @@ -79298,29 +62162,29 @@ typedef struct DispHTMLBlockElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLBlockElement* This, + DispHTMLBlockElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLBlockElement* This); + DispHTMLBlockElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLBlockElement* This); + DispHTMLBlockElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLBlockElement* This, + DispHTMLBlockElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLBlockElement* This, + DispHTMLBlockElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLBlockElement* This, + DispHTMLBlockElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -79328,7 +62192,7 @@ typedef struct DispHTMLBlockElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLBlockElement* This, + DispHTMLBlockElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -79340,6 +62204,7 @@ typedef struct DispHTMLBlockElementVtbl { END_INTERFACE } DispHTMLBlockElementVtbl; + interface DispHTMLBlockElement { CONST_VTBL DispHTMLBlockElementVtbl* lpVtbl; }; @@ -79433,29 +62298,29 @@ typedef struct IHTMLDivElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDivElement* This, + IHTMLDivElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDivElement* This); + IHTMLDivElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDivElement* This); + IHTMLDivElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDivElement* This, + IHTMLDivElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDivElement* This, + IHTMLDivElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDivElement* This, + IHTMLDivElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -79463,7 +62328,7 @@ typedef struct IHTMLDivElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDivElement* This, + IHTMLDivElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -79475,23 +62340,24 @@ typedef struct IHTMLDivElementVtbl { /*** IHTMLDivElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLDivElement* This, + IHTMLDivElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLDivElement* This, + IHTMLDivElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_noWrap)( - IHTMLDivElement* This, + IHTMLDivElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noWrap)( - IHTMLDivElement* This, + IHTMLDivElement *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLDivElementVtbl; + interface IHTMLDivElement { CONST_VTBL IHTMLDivElementVtbl* lpVtbl; }; @@ -79554,38 +62420,6 @@ static FORCEINLINE HRESULT IHTMLDivElement_get_noWrap(IHTMLDivElement* This,VARI #endif -HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_align_Proxy( - IHTMLDivElement* This, - BSTR v); -void __RPC_STUB IHTMLDivElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_align_Proxy( - IHTMLDivElement* This, - BSTR *p); -void __RPC_STUB IHTMLDivElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_noWrap_Proxy( - IHTMLDivElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDivElement_put_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_noWrap_Proxy( - IHTMLDivElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDivElement_get_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDivElement_INTERFACE_DEFINED__ */ @@ -79610,29 +62444,29 @@ typedef struct DispHTMLDivElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDivElement* This, + DispHTMLDivElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDivElement* This); + DispHTMLDivElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDivElement* This); + DispHTMLDivElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDivElement* This, + DispHTMLDivElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDivElement* This, + DispHTMLDivElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDivElement* This, + DispHTMLDivElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -79640,7 +62474,7 @@ typedef struct DispHTMLDivElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDivElement* This, + DispHTMLDivElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -79652,6 +62486,7 @@ typedef struct DispHTMLDivElementVtbl { END_INTERFACE } DispHTMLDivElementVtbl; + interface DispHTMLDivElement { CONST_VTBL DispHTMLDivElementVtbl* lpVtbl; }; @@ -79739,29 +62574,29 @@ typedef struct IHTMLDDElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDDElement* This, + IHTMLDDElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDDElement* This); + IHTMLDDElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDDElement* This); + IHTMLDDElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDDElement* This, + IHTMLDDElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDDElement* This, + IHTMLDDElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDDElement* This, + IHTMLDDElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -79769,7 +62604,7 @@ typedef struct IHTMLDDElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDDElement* This, + IHTMLDDElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -79781,15 +62616,16 @@ typedef struct IHTMLDDElementVtbl { /*** IHTMLDDElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_noWrap)( - IHTMLDDElement* This, + IHTMLDDElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noWrap)( - IHTMLDDElement* This, + IHTMLDDElement *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLDDElementVtbl; + interface IHTMLDDElement { CONST_VTBL IHTMLDDElementVtbl* lpVtbl; }; @@ -79844,22 +62680,6 @@ static FORCEINLINE HRESULT IHTMLDDElement_get_noWrap(IHTMLDDElement* This,VARIAN #endif -HRESULT STDMETHODCALLTYPE IHTMLDDElement_put_noWrap_Proxy( - IHTMLDDElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDDElement_put_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDDElement_get_noWrap_Proxy( - IHTMLDDElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDDElement_get_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDDElement_INTERFACE_DEFINED__ */ @@ -79884,29 +62704,29 @@ typedef struct DispHTMLDDElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDDElement* This, + DispHTMLDDElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDDElement* This); + DispHTMLDDElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDDElement* This); + DispHTMLDDElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDDElement* This, + DispHTMLDDElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDDElement* This, + DispHTMLDDElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDDElement* This, + DispHTMLDDElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -79914,7 +62734,7 @@ typedef struct DispHTMLDDElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDDElement* This, + DispHTMLDDElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -79926,6 +62746,7 @@ typedef struct DispHTMLDDElementVtbl { END_INTERFACE } DispHTMLDDElementVtbl; + interface DispHTMLDDElement { CONST_VTBL DispHTMLDDElementVtbl* lpVtbl; }; @@ -80013,29 +62834,29 @@ typedef struct IHTMLDTElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDTElement* This, + IHTMLDTElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDTElement* This); + IHTMLDTElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDTElement* This); + IHTMLDTElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDTElement* This, + IHTMLDTElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDTElement* This, + IHTMLDTElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDTElement* This, + IHTMLDTElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -80043,7 +62864,7 @@ typedef struct IHTMLDTElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDTElement* This, + IHTMLDTElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -80055,15 +62876,16 @@ typedef struct IHTMLDTElementVtbl { /*** IHTMLDTElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_noWrap)( - IHTMLDTElement* This, + IHTMLDTElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noWrap)( - IHTMLDTElement* This, + IHTMLDTElement *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLDTElementVtbl; + interface IHTMLDTElement { CONST_VTBL IHTMLDTElementVtbl* lpVtbl; }; @@ -80118,22 +62940,6 @@ static FORCEINLINE HRESULT IHTMLDTElement_get_noWrap(IHTMLDTElement* This,VARIAN #endif -HRESULT STDMETHODCALLTYPE IHTMLDTElement_put_noWrap_Proxy( - IHTMLDTElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDTElement_put_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDTElement_get_noWrap_Proxy( - IHTMLDTElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDTElement_get_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDTElement_INTERFACE_DEFINED__ */ @@ -80158,29 +62964,29 @@ typedef struct DispHTMLDTElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDTElement* This, + DispHTMLDTElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDTElement* This); + DispHTMLDTElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDTElement* This); + DispHTMLDTElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDTElement* This, + DispHTMLDTElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDTElement* This, + DispHTMLDTElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDTElement* This, + DispHTMLDTElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -80188,7 +62994,7 @@ typedef struct DispHTMLDTElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDTElement* This, + DispHTMLDTElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -80200,6 +63006,7 @@ typedef struct DispHTMLDTElementVtbl { END_INTERFACE } DispHTMLDTElementVtbl; + interface DispHTMLDTElement { CONST_VTBL DispHTMLDTElementVtbl* lpVtbl; }; @@ -80287,29 +63094,29 @@ typedef struct IHTMLBRElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBRElement* This, + IHTMLBRElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBRElement* This); + IHTMLBRElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBRElement* This); + IHTMLBRElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBRElement* This, + IHTMLBRElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBRElement* This, + IHTMLBRElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBRElement* This, + IHTMLBRElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -80317,7 +63124,7 @@ typedef struct IHTMLBRElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBRElement* This, + IHTMLBRElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -80329,15 +63136,16 @@ typedef struct IHTMLBRElementVtbl { /*** IHTMLBRElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_clear)( - IHTMLBRElement* This, + IHTMLBRElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_clear)( - IHTMLBRElement* This, + IHTMLBRElement *This, BSTR *p); END_INTERFACE } IHTMLBRElementVtbl; + interface IHTMLBRElement { CONST_VTBL IHTMLBRElementVtbl* lpVtbl; }; @@ -80392,22 +63200,6 @@ static FORCEINLINE HRESULT IHTMLBRElement_get_clear(IHTMLBRElement* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE IHTMLBRElement_put_clear_Proxy( - IHTMLBRElement* This, - BSTR v); -void __RPC_STUB IHTMLBRElement_put_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBRElement_get_clear_Proxy( - IHTMLBRElement* This, - BSTR *p); -void __RPC_STUB IHTMLBRElement_get_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBRElement_INTERFACE_DEFINED__ */ @@ -80432,29 +63224,29 @@ typedef struct DispHTMLBRElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLBRElement* This, + DispHTMLBRElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLBRElement* This); + DispHTMLBRElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLBRElement* This); + DispHTMLBRElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLBRElement* This, + DispHTMLBRElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLBRElement* This, + DispHTMLBRElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLBRElement* This, + DispHTMLBRElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -80462,7 +63254,7 @@ typedef struct DispHTMLBRElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLBRElement* This, + DispHTMLBRElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -80474,6 +63266,7 @@ typedef struct DispHTMLBRElementVtbl { END_INTERFACE } DispHTMLBRElementVtbl; + interface DispHTMLBRElement { CONST_VTBL DispHTMLBRElementVtbl* lpVtbl; }; @@ -80561,29 +63354,29 @@ typedef struct IHTMLDListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDListElement* This, + IHTMLDListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDListElement* This); + IHTMLDListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDListElement* This); + IHTMLDListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDListElement* This, + IHTMLDListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDListElement* This, + IHTMLDListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDListElement* This, + IHTMLDListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -80591,7 +63384,7 @@ typedef struct IHTMLDListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDListElement* This, + IHTMLDListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -80603,15 +63396,16 @@ typedef struct IHTMLDListElementVtbl { /*** IHTMLDListElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_compact)( - IHTMLDListElement* This, + IHTMLDListElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_compact)( - IHTMLDListElement* This, + IHTMLDListElement *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLDListElementVtbl; + interface IHTMLDListElement { CONST_VTBL IHTMLDListElementVtbl* lpVtbl; }; @@ -80666,22 +63460,6 @@ static FORCEINLINE HRESULT IHTMLDListElement_get_compact(IHTMLDListElement* This #endif -HRESULT STDMETHODCALLTYPE IHTMLDListElement_put_compact_Proxy( - IHTMLDListElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDListElement_put_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDListElement_get_compact_Proxy( - IHTMLDListElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDListElement_get_compact_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDListElement_INTERFACE_DEFINED__ */ @@ -80706,29 +63484,29 @@ typedef struct DispHTMLDListElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDListElement* This, + DispHTMLDListElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDListElement* This); + DispHTMLDListElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDListElement* This); + DispHTMLDListElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDListElement* This, + DispHTMLDListElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDListElement* This, + DispHTMLDListElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDListElement* This, + DispHTMLDListElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -80736,7 +63514,7 @@ typedef struct DispHTMLDListElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDListElement* This, + DispHTMLDListElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -80748,6 +63526,7 @@ typedef struct DispHTMLDListElementVtbl { END_INTERFACE } DispHTMLDListElementVtbl; + interface DispHTMLDListElement { CONST_VTBL DispHTMLDListElementVtbl* lpVtbl; }; @@ -80859,29 +63638,29 @@ typedef struct IHTMLHRElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLHRElement* This, + IHTMLHRElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLHRElement* This); + IHTMLHRElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLHRElement* This); + IHTMLHRElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLHRElement* This, + IHTMLHRElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLHRElement* This, + IHTMLHRElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLHRElement* This, + IHTMLHRElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -80889,7 +63668,7 @@ typedef struct IHTMLHRElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLHRElement* This, + IHTMLHRElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -80901,47 +63680,48 @@ typedef struct IHTMLHRElementVtbl { /*** IHTMLHRElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLHRElement* This, + IHTMLHRElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLHRElement* This, + IHTMLHRElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_color)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_color)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_noShade)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noShade)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_size)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_size)( - IHTMLHRElement* This, + IHTMLHRElement *This, VARIANT *p); END_INTERFACE } IHTMLHRElementVtbl; + interface IHTMLHRElement { CONST_VTBL IHTMLHRElementVtbl* lpVtbl; }; @@ -81028,86 +63808,6 @@ static FORCEINLINE HRESULT IHTMLHRElement_get_size(IHTMLHRElement* This,VARIANT #endif -HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_align_Proxy( - IHTMLHRElement* This, - BSTR v); -void __RPC_STUB IHTMLHRElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_align_Proxy( - IHTMLHRElement* This, - BSTR *p); -void __RPC_STUB IHTMLHRElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_color_Proxy( - IHTMLHRElement* This, - VARIANT v); -void __RPC_STUB IHTMLHRElement_put_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_color_Proxy( - IHTMLHRElement* This, - VARIANT *p); -void __RPC_STUB IHTMLHRElement_get_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_noShade_Proxy( - IHTMLHRElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLHRElement_put_noShade_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_noShade_Proxy( - IHTMLHRElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLHRElement_get_noShade_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_width_Proxy( - IHTMLHRElement* This, - VARIANT v); -void __RPC_STUB IHTMLHRElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_width_Proxy( - IHTMLHRElement* This, - VARIANT *p); -void __RPC_STUB IHTMLHRElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_size_Proxy( - IHTMLHRElement* This, - VARIANT v); -void __RPC_STUB IHTMLHRElement_put_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_size_Proxy( - IHTMLHRElement* This, - VARIANT *p); -void __RPC_STUB IHTMLHRElement_get_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLHRElement_INTERFACE_DEFINED__ */ @@ -81132,29 +63832,29 @@ typedef struct DispHTMLHRElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLHRElement* This, + DispHTMLHRElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLHRElement* This); + DispHTMLHRElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLHRElement* This); + DispHTMLHRElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLHRElement* This, + DispHTMLHRElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLHRElement* This, + DispHTMLHRElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLHRElement* This, + DispHTMLHRElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -81162,7 +63862,7 @@ typedef struct DispHTMLHRElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLHRElement* This, + DispHTMLHRElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -81174,6 +63874,7 @@ typedef struct DispHTMLHRElementVtbl { END_INTERFACE } DispHTMLHRElementVtbl; + interface DispHTMLHRElement { CONST_VTBL DispHTMLHRElementVtbl* lpVtbl; }; @@ -81261,29 +63962,29 @@ typedef struct IHTMLParaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLParaElement* This, + IHTMLParaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLParaElement* This); + IHTMLParaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLParaElement* This); + IHTMLParaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLParaElement* This, + IHTMLParaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLParaElement* This, + IHTMLParaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLParaElement* This, + IHTMLParaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -81291,7 +63992,7 @@ typedef struct IHTMLParaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLParaElement* This, + IHTMLParaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -81303,15 +64004,16 @@ typedef struct IHTMLParaElementVtbl { /*** IHTMLParaElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLParaElement* This, + IHTMLParaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLParaElement* This, + IHTMLParaElement *This, BSTR *p); END_INTERFACE } IHTMLParaElementVtbl; + interface IHTMLParaElement { CONST_VTBL IHTMLParaElementVtbl* lpVtbl; }; @@ -81366,22 +64068,6 @@ static FORCEINLINE HRESULT IHTMLParaElement_get_align(IHTMLParaElement* This,BST #endif -HRESULT STDMETHODCALLTYPE IHTMLParaElement_put_align_Proxy( - IHTMLParaElement* This, - BSTR v); -void __RPC_STUB IHTMLParaElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParaElement_get_align_Proxy( - IHTMLParaElement* This, - BSTR *p); -void __RPC_STUB IHTMLParaElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLParaElement_INTERFACE_DEFINED__ */ @@ -81406,29 +64092,29 @@ typedef struct DispHTMLParaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLParaElement* This, + DispHTMLParaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLParaElement* This); + DispHTMLParaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLParaElement* This); + DispHTMLParaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLParaElement* This, + DispHTMLParaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLParaElement* This, + DispHTMLParaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLParaElement* This, + DispHTMLParaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -81436,7 +64122,7 @@ typedef struct DispHTMLParaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLParaElement* This, + DispHTMLParaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -81448,6 +64134,7 @@ typedef struct DispHTMLParaElementVtbl { END_INTERFACE } DispHTMLParaElementVtbl; + interface DispHTMLParaElement { CONST_VTBL DispHTMLParaElementVtbl* lpVtbl; }; @@ -81550,29 +64237,29 @@ typedef struct IHTMLElementCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElementCollection* This); + IHTMLElementCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElementCollection* This); + IHTMLElementCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -81580,7 +64267,7 @@ typedef struct IHTMLElementCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -81592,34 +64279,35 @@ typedef struct IHTMLElementCollectionVtbl { /*** IHTMLElementCollection methods ***/ HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, BSTR *String); HRESULT (STDMETHODCALLTYPE *put_length)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, VARIANT name, VARIANT index, IDispatch **pdisp); HRESULT (STDMETHODCALLTYPE *tags)( - IHTMLElementCollection* This, + IHTMLElementCollection *This, VARIANT tagName, IDispatch **pdisp); END_INTERFACE } IHTMLElementCollectionVtbl; + interface IHTMLElementCollection { CONST_VTBL IHTMLElementCollectionVtbl* lpVtbl; }; @@ -81690,57 +64378,6 @@ static FORCEINLINE HRESULT IHTMLElementCollection_tags(IHTMLElementCollection* T #endif -HRESULT STDMETHODCALLTYPE IHTMLElementCollection_toString_Proxy( - IHTMLElementCollection* This, - BSTR *String); -void __RPC_STUB IHTMLElementCollection_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementCollection_put_length_Proxy( - IHTMLElementCollection* This, - LONG v); -void __RPC_STUB IHTMLElementCollection_put_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get_length_Proxy( - IHTMLElementCollection* This, - LONG *p); -void __RPC_STUB IHTMLElementCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get__newEnum_Proxy( - IHTMLElementCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLElementCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementCollection_item_Proxy( - IHTMLElementCollection* This, - VARIANT name, - VARIANT index, - IDispatch **pdisp); -void __RPC_STUB IHTMLElementCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementCollection_tags_Proxy( - IHTMLElementCollection* This, - VARIANT tagName, - IDispatch **pdisp); -void __RPC_STUB IHTMLElementCollection_tags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElementCollection_INTERFACE_DEFINED__ */ @@ -81769,29 +64406,29 @@ typedef struct IHTMLElementCollection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElementCollection2* This, + IHTMLElementCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElementCollection2* This); + IHTMLElementCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElementCollection2* This); + IHTMLElementCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElementCollection2* This, + IHTMLElementCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElementCollection2* This, + IHTMLElementCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElementCollection2* This, + IHTMLElementCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -81799,7 +64436,7 @@ typedef struct IHTMLElementCollection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElementCollection2* This, + IHTMLElementCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -81811,12 +64448,13 @@ typedef struct IHTMLElementCollection2Vtbl { /*** IHTMLElementCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *urns)( - IHTMLElementCollection2* This, + IHTMLElementCollection2 *This, VARIANT urn, IDispatch **pdisp); END_INTERFACE } IHTMLElementCollection2Vtbl; + interface IHTMLElementCollection2 { CONST_VTBL IHTMLElementCollection2Vtbl* lpVtbl; }; @@ -81867,15 +64505,6 @@ static FORCEINLINE HRESULT IHTMLElementCollection2_urns(IHTMLElementCollection2* #endif -HRESULT STDMETHODCALLTYPE IHTMLElementCollection2_urns_Proxy( - IHTMLElementCollection2* This, - VARIANT urn, - IDispatch **pdisp); -void __RPC_STUB IHTMLElementCollection2_urns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElementCollection2_INTERFACE_DEFINED__ */ @@ -81904,29 +64533,29 @@ typedef struct IHTMLElementCollection3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElementCollection3* This, + IHTMLElementCollection3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElementCollection3* This); + IHTMLElementCollection3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElementCollection3* This); + IHTMLElementCollection3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElementCollection3* This, + IHTMLElementCollection3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElementCollection3* This, + IHTMLElementCollection3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElementCollection3* This, + IHTMLElementCollection3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -81934,7 +64563,7 @@ typedef struct IHTMLElementCollection3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElementCollection3* This, + IHTMLElementCollection3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -81946,12 +64575,13 @@ typedef struct IHTMLElementCollection3Vtbl { /*** IHTMLElementCollection3 methods ***/ HRESULT (STDMETHODCALLTYPE *namedItem)( - IHTMLElementCollection3* This, + IHTMLElementCollection3 *This, BSTR name, IDispatch **pdisp); END_INTERFACE } IHTMLElementCollection3Vtbl; + interface IHTMLElementCollection3 { CONST_VTBL IHTMLElementCollection3Vtbl* lpVtbl; }; @@ -82002,15 +64632,6 @@ static FORCEINLINE HRESULT IHTMLElementCollection3_namedItem(IHTMLElementCollect #endif -HRESULT STDMETHODCALLTYPE IHTMLElementCollection3_namedItem_Proxy( - IHTMLElementCollection3* This, - BSTR name, - IDispatch **pdisp); -void __RPC_STUB IHTMLElementCollection3_namedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElementCollection3_INTERFACE_DEFINED__ */ @@ -82046,29 +64667,29 @@ typedef struct IHTMLElementCollection4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLElementCollection4* This); + IHTMLElementCollection4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLElementCollection4* This); + IHTMLElementCollection4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -82076,7 +64697,7 @@ typedef struct IHTMLElementCollection4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -82088,21 +64709,22 @@ typedef struct IHTMLElementCollection4Vtbl { /*** IHTMLElementCollection4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, LONG index, IHTMLElement2 **pNode); HRESULT (STDMETHODCALLTYPE *namedItem)( - IHTMLElementCollection4* This, + IHTMLElementCollection4 *This, BSTR name, IHTMLElement2 **pNode); END_INTERFACE } IHTMLElementCollection4Vtbl; + interface IHTMLElementCollection4 { CONST_VTBL IHTMLElementCollection4Vtbl* lpVtbl; }; @@ -82161,32 +64783,6 @@ static FORCEINLINE HRESULT IHTMLElementCollection4_namedItem(IHTMLElementCollect #endif -HRESULT STDMETHODCALLTYPE IHTMLElementCollection4_get_length_Proxy( - IHTMLElementCollection4* This, - LONG *p); -void __RPC_STUB IHTMLElementCollection4_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementCollection4_item_Proxy( - IHTMLElementCollection4* This, - LONG index, - IHTMLElement2 **pNode); -void __RPC_STUB IHTMLElementCollection4_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLElementCollection4_namedItem_Proxy( - IHTMLElementCollection4* This, - BSTR name, - IHTMLElement2 **pNode); -void __RPC_STUB IHTMLElementCollection4_namedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLElementCollection4_INTERFACE_DEFINED__ */ @@ -82211,29 +64807,29 @@ typedef struct DispHTMLElementCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLElementCollection* This, + DispHTMLElementCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLElementCollection* This); + DispHTMLElementCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLElementCollection* This); + DispHTMLElementCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLElementCollection* This, + DispHTMLElementCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLElementCollection* This, + DispHTMLElementCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLElementCollection* This, + DispHTMLElementCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -82241,7 +64837,7 @@ typedef struct DispHTMLElementCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLElementCollection* This, + DispHTMLElementCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -82253,6 +64849,7 @@ typedef struct DispHTMLElementCollectionVtbl { END_INTERFACE } DispHTMLElementCollectionVtbl; + interface DispHTMLElementCollection { CONST_VTBL DispHTMLElementCollectionVtbl* lpVtbl; }; @@ -82340,29 +64937,29 @@ typedef struct IHTMLHeaderElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLHeaderElement* This, + IHTMLHeaderElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLHeaderElement* This); + IHTMLHeaderElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLHeaderElement* This); + IHTMLHeaderElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLHeaderElement* This, + IHTMLHeaderElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLHeaderElement* This, + IHTMLHeaderElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLHeaderElement* This, + IHTMLHeaderElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -82370,7 +64967,7 @@ typedef struct IHTMLHeaderElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLHeaderElement* This, + IHTMLHeaderElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -82382,15 +64979,16 @@ typedef struct IHTMLHeaderElementVtbl { /*** IHTMLHeaderElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLHeaderElement* This, + IHTMLHeaderElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLHeaderElement* This, + IHTMLHeaderElement *This, BSTR *p); END_INTERFACE } IHTMLHeaderElementVtbl; + interface IHTMLHeaderElement { CONST_VTBL IHTMLHeaderElementVtbl* lpVtbl; }; @@ -82445,22 +65043,6 @@ static FORCEINLINE HRESULT IHTMLHeaderElement_get_align(IHTMLHeaderElement* This #endif -HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_put_align_Proxy( - IHTMLHeaderElement* This, - BSTR v); -void __RPC_STUB IHTMLHeaderElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_get_align_Proxy( - IHTMLHeaderElement* This, - BSTR *p); -void __RPC_STUB IHTMLHeaderElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLHeaderElement_INTERFACE_DEFINED__ */ @@ -82485,29 +65067,29 @@ typedef struct DispHTMLHeaderElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLHeaderElement* This, + DispHTMLHeaderElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLHeaderElement* This); + DispHTMLHeaderElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLHeaderElement* This); + DispHTMLHeaderElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLHeaderElement* This, + DispHTMLHeaderElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLHeaderElement* This, + DispHTMLHeaderElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLHeaderElement* This, + DispHTMLHeaderElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -82515,7 +65097,7 @@ typedef struct DispHTMLHeaderElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLHeaderElement* This, + DispHTMLHeaderElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -82527,6 +65109,7 @@ typedef struct DispHTMLHeaderElementVtbl { END_INTERFACE } DispHTMLHeaderElementVtbl; + interface DispHTMLHeaderElement { CONST_VTBL DispHTMLHeaderElementVtbl* lpVtbl; }; @@ -82608,29 +65191,29 @@ typedef struct HTMLSelectElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLSelectElementEvents2* This, + HTMLSelectElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLSelectElementEvents2* This); + HTMLSelectElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLSelectElementEvents2* This); + HTMLSelectElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLSelectElementEvents2* This, + HTMLSelectElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLSelectElementEvents2* This, + HTMLSelectElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLSelectElementEvents2* This, + HTMLSelectElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -82638,7 +65221,7 @@ typedef struct HTMLSelectElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLSelectElementEvents2* This, + HTMLSelectElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -82650,6 +65233,7 @@ typedef struct HTMLSelectElementEvents2Vtbl { END_INTERFACE } HTMLSelectElementEvents2Vtbl; + interface HTMLSelectElementEvents2 { CONST_VTBL HTMLSelectElementEvents2Vtbl* lpVtbl; }; @@ -82717,29 +65301,29 @@ typedef struct HTMLSelectElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLSelectElementEvents* This, + HTMLSelectElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLSelectElementEvents* This); + HTMLSelectElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLSelectElementEvents* This); + HTMLSelectElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLSelectElementEvents* This, + HTMLSelectElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLSelectElementEvents* This, + HTMLSelectElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLSelectElementEvents* This, + HTMLSelectElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -82747,7 +65331,7 @@ typedef struct HTMLSelectElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLSelectElementEvents* This, + HTMLSelectElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -82759,6 +65343,7 @@ typedef struct HTMLSelectElementEventsVtbl { END_INTERFACE } HTMLSelectElementEventsVtbl; + interface HTMLSelectElementEvents { CONST_VTBL HTMLSelectElementEventsVtbl* lpVtbl; }; @@ -82818,6 +65403,9 @@ typedef enum _htmlSelectExFlag { #ifndef __IHTMLOptionElement_FWD_DEFINED__ #define __IHTMLOptionElement_FWD_DEFINED__ typedef interface IHTMLOptionElement IHTMLOptionElement; +#ifdef __cplusplus +interface IHTMLOptionElement; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -82853,35 +65441,36 @@ typedef struct IHTMLSelectElementExVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectElementEx* This, + IHTMLSelectElementEx *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectElementEx* This); + IHTMLSelectElementEx *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectElementEx* This); + IHTMLSelectElementEx *This); /*** IHTMLSelectElementEx methods ***/ HRESULT (STDMETHODCALLTYPE *ShowDropdown)( - IHTMLSelectElementEx* This, + IHTMLSelectElementEx *This, WINBOOL fShow); HRESULT (STDMETHODCALLTYPE *SetSelectExFlags)( - IHTMLSelectElementEx* This, + IHTMLSelectElementEx *This, DWORD lFlags); HRESULT (STDMETHODCALLTYPE *GetSelectExFlags)( - IHTMLSelectElementEx* This, + IHTMLSelectElementEx *This, DWORD *pFlags); HRESULT (STDMETHODCALLTYPE *GetDropdownOpen)( - IHTMLSelectElementEx* This, + IHTMLSelectElementEx *This, WINBOOL *pfOpen); END_INTERFACE } IHTMLSelectElementExVtbl; + interface IHTMLSelectElementEx { CONST_VTBL IHTMLSelectElementExVtbl* lpVtbl; }; @@ -82926,38 +65515,6 @@ static FORCEINLINE HRESULT IHTMLSelectElementEx_GetDropdownOpen(IHTMLSelectEleme #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_ShowDropdown_Proxy( - IHTMLSelectElementEx* This, - WINBOOL fShow); -void __RPC_STUB IHTMLSelectElementEx_ShowDropdown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_SetSelectExFlags_Proxy( - IHTMLSelectElementEx* This, - DWORD lFlags); -void __RPC_STUB IHTMLSelectElementEx_SetSelectExFlags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_GetSelectExFlags_Proxy( - IHTMLSelectElementEx* This, - DWORD *pFlags); -void __RPC_STUB IHTMLSelectElementEx_GetSelectExFlags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_GetDropdownOpen_Proxy( - IHTMLSelectElementEx* This, - WINBOOL *pfOpen); -void __RPC_STUB IHTMLSelectElementEx_GetDropdownOpen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectElementEx_INTERFACE_DEFINED__ */ @@ -83058,29 +65615,29 @@ typedef struct IHTMLSelectElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectElement* This); + IHTMLSelectElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectElement* This); + IHTMLSelectElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -83088,7 +65645,7 @@ typedef struct IHTMLSelectElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -83100,107 +65657,108 @@ typedef struct IHTMLSelectElementVtbl { /*** IHTMLSelectElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_size)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_size)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_multiple)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_multiple)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_options)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_selectedIndex)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_selectedIndex)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *add)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, IHTMLElement *element, VARIANT before); HRESULT (STDMETHODCALLTYPE *remove)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, LONG index); HRESULT (STDMETHODCALLTYPE *put_length)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT name, VARIANT index, IDispatch **pdisp); HRESULT (STDMETHODCALLTYPE *tags)( - IHTMLSelectElement* This, + IHTMLSelectElement *This, VARIANT tagName, IDispatch **pdisp); END_INTERFACE } IHTMLSelectElementVtbl; + interface IHTMLSelectElement { CONST_VTBL IHTMLSelectElementVtbl* lpVtbl; }; @@ -83343,202 +65901,6 @@ static FORCEINLINE HRESULT IHTMLSelectElement_tags(IHTMLSelectElement* This,VARI #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_size_Proxy( - IHTMLSelectElement* This, - LONG v); -void __RPC_STUB IHTMLSelectElement_put_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_size_Proxy( - IHTMLSelectElement* This, - LONG *p); -void __RPC_STUB IHTMLSelectElement_get_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_multiple_Proxy( - IHTMLSelectElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLSelectElement_put_multiple_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_multiple_Proxy( - IHTMLSelectElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLSelectElement_get_multiple_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_name_Proxy( - IHTMLSelectElement* This, - BSTR v); -void __RPC_STUB IHTMLSelectElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_name_Proxy( - IHTMLSelectElement* This, - BSTR *p); -void __RPC_STUB IHTMLSelectElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_options_Proxy( - IHTMLSelectElement* This, - IDispatch **p); -void __RPC_STUB IHTMLSelectElement_get_options_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_onchange_Proxy( - IHTMLSelectElement* This, - VARIANT v); -void __RPC_STUB IHTMLSelectElement_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_onchange_Proxy( - IHTMLSelectElement* This, - VARIANT *p); -void __RPC_STUB IHTMLSelectElement_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_selectedIndex_Proxy( - IHTMLSelectElement* This, - LONG v); -void __RPC_STUB IHTMLSelectElement_put_selectedIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_selectedIndex_Proxy( - IHTMLSelectElement* This, - LONG *p); -void __RPC_STUB IHTMLSelectElement_get_selectedIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_type_Proxy( - IHTMLSelectElement* This, - BSTR *p); -void __RPC_STUB IHTMLSelectElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_value_Proxy( - IHTMLSelectElement* This, - BSTR v); -void __RPC_STUB IHTMLSelectElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_value_Proxy( - IHTMLSelectElement* This, - BSTR *p); -void __RPC_STUB IHTMLSelectElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_disabled_Proxy( - IHTMLSelectElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLSelectElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_disabled_Proxy( - IHTMLSelectElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLSelectElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_form_Proxy( - IHTMLSelectElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLSelectElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_add_Proxy( - IHTMLSelectElement* This, - IHTMLElement *element, - VARIANT before); -void __RPC_STUB IHTMLSelectElement_add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_remove_Proxy( - IHTMLSelectElement* This, - LONG index); -void __RPC_STUB IHTMLSelectElement_remove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_length_Proxy( - IHTMLSelectElement* This, - LONG v); -void __RPC_STUB IHTMLSelectElement_put_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_length_Proxy( - IHTMLSelectElement* This, - LONG *p); -void __RPC_STUB IHTMLSelectElement_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get__newEnum_Proxy( - IHTMLSelectElement* This, - IUnknown **p); -void __RPC_STUB IHTMLSelectElement_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_item_Proxy( - IHTMLSelectElement* This, - VARIANT name, - VARIANT index, - IDispatch **pdisp); -void __RPC_STUB IHTMLSelectElement_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement_tags_Proxy( - IHTMLSelectElement* This, - VARIANT tagName, - IDispatch **pdisp); -void __RPC_STUB IHTMLSelectElement_tags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectElement_INTERFACE_DEFINED__ */ @@ -83567,29 +65929,29 @@ typedef struct IHTMLSelectElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectElement2* This, + IHTMLSelectElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectElement2* This); + IHTMLSelectElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectElement2* This); + IHTMLSelectElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelectElement2* This, + IHTMLSelectElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelectElement2* This, + IHTMLSelectElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelectElement2* This, + IHTMLSelectElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -83597,7 +65959,7 @@ typedef struct IHTMLSelectElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelectElement2* This, + IHTMLSelectElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -83609,12 +65971,13 @@ typedef struct IHTMLSelectElement2Vtbl { /*** IHTMLSelectElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *urns)( - IHTMLSelectElement2* This, + IHTMLSelectElement2 *This, VARIANT urn, IDispatch **pdisp); END_INTERFACE } IHTMLSelectElement2Vtbl; + interface IHTMLSelectElement2 { CONST_VTBL IHTMLSelectElement2Vtbl* lpVtbl; }; @@ -83665,15 +66028,6 @@ static FORCEINLINE HRESULT IHTMLSelectElement2_urns(IHTMLSelectElement2* This,VA #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectElement2_urns_Proxy( - IHTMLSelectElement2* This, - VARIANT urn, - IDispatch **pdisp); -void __RPC_STUB IHTMLSelectElement2_urns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectElement2_INTERFACE_DEFINED__ */ @@ -83702,29 +66056,29 @@ typedef struct IHTMLSelectElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectElement4* This, + IHTMLSelectElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectElement4* This); + IHTMLSelectElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectElement4* This); + IHTMLSelectElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelectElement4* This, + IHTMLSelectElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelectElement4* This, + IHTMLSelectElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelectElement4* This, + IHTMLSelectElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -83732,7 +66086,7 @@ typedef struct IHTMLSelectElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelectElement4* This, + IHTMLSelectElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -83744,12 +66098,13 @@ typedef struct IHTMLSelectElement4Vtbl { /*** IHTMLSelectElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *namedItem)( - IHTMLSelectElement4* This, + IHTMLSelectElement4 *This, BSTR name, IDispatch **pdisp); END_INTERFACE } IHTMLSelectElement4Vtbl; + interface IHTMLSelectElement4 { CONST_VTBL IHTMLSelectElement4Vtbl* lpVtbl; }; @@ -83800,15 +66155,6 @@ static FORCEINLINE HRESULT IHTMLSelectElement4_namedItem(IHTMLSelectElement4* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectElement4_namedItem_Proxy( - IHTMLSelectElement4* This, - BSTR name, - IDispatch **pdisp); -void __RPC_STUB IHTMLSelectElement4_namedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectElement4_INTERFACE_DEFINED__ */ @@ -83837,29 +66183,29 @@ typedef struct IHTMLSelectElement5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectElement5* This, + IHTMLSelectElement5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectElement5* This); + IHTMLSelectElement5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectElement5* This); + IHTMLSelectElement5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelectElement5* This, + IHTMLSelectElement5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelectElement5* This, + IHTMLSelectElement5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelectElement5* This, + IHTMLSelectElement5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -83867,7 +66213,7 @@ typedef struct IHTMLSelectElement5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelectElement5* This, + IHTMLSelectElement5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -83879,12 +66225,13 @@ typedef struct IHTMLSelectElement5Vtbl { /*** IHTMLSelectElement5 methods ***/ HRESULT (STDMETHODCALLTYPE *add)( - IHTMLSelectElement5* This, + IHTMLSelectElement5 *This, IHTMLOptionElement *pElem, VARIANT *pvarBefore); END_INTERFACE } IHTMLSelectElement5Vtbl; + interface IHTMLSelectElement5 { CONST_VTBL IHTMLSelectElement5Vtbl* lpVtbl; }; @@ -83935,15 +66282,6 @@ static FORCEINLINE HRESULT IHTMLSelectElement5_add(IHTMLSelectElement5* This,IHT #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectElement5_add_Proxy( - IHTMLSelectElement5* This, - IHTMLOptionElement *pElem, - VARIANT *pvarBefore); -void __RPC_STUB IHTMLSelectElement5_add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectElement5_INTERFACE_DEFINED__ */ @@ -83978,29 +66316,29 @@ typedef struct IHTMLSelectElement6Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectElement6* This); + IHTMLSelectElement6 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectElement6* This); + IHTMLSelectElement6 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -84008,7 +66346,7 @@ typedef struct IHTMLSelectElement6Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -84020,20 +66358,21 @@ typedef struct IHTMLSelectElement6Vtbl { /*** IHTMLSelectElement6 methods ***/ HRESULT (STDMETHODCALLTYPE *add)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, IHTMLOptionElement *pElem, VARIANT *pvarBefore); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLSelectElement6* This, + IHTMLSelectElement6 *This, BSTR *p); END_INTERFACE } IHTMLSelectElement6Vtbl; + interface IHTMLSelectElement6 { CONST_VTBL IHTMLSelectElement6Vtbl* lpVtbl; }; @@ -84092,31 +66431,6 @@ static FORCEINLINE HRESULT IHTMLSelectElement6_get_value(IHTMLSelectElement6* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectElement6_add_Proxy( - IHTMLSelectElement6* This, - IHTMLOptionElement *pElem, - VARIANT *pvarBefore); -void __RPC_STUB IHTMLSelectElement6_add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement6_put_value_Proxy( - IHTMLSelectElement6* This, - BSTR v); -void __RPC_STUB IHTMLSelectElement6_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectElement6_get_value_Proxy( - IHTMLSelectElement6* This, - BSTR *p); -void __RPC_STUB IHTMLSelectElement6_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectElement6_INTERFACE_DEFINED__ */ @@ -84141,29 +66455,29 @@ typedef struct DispHTMLSelectElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLSelectElement* This, + DispHTMLSelectElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLSelectElement* This); + DispHTMLSelectElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLSelectElement* This); + DispHTMLSelectElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLSelectElement* This, + DispHTMLSelectElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLSelectElement* This, + DispHTMLSelectElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLSelectElement* This, + DispHTMLSelectElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -84171,7 +66485,7 @@ typedef struct DispHTMLSelectElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLSelectElement* This, + DispHTMLSelectElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -84183,6 +66497,7 @@ typedef struct DispHTMLSelectElementVtbl { END_INTERFACE } DispHTMLSelectElementVtbl; + interface DispHTMLSelectElement { CONST_VTBL DispHTMLSelectElementVtbl* lpVtbl; }; @@ -84264,29 +66579,29 @@ typedef struct DispHTMLWndSelectElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLWndSelectElement* This, + DispHTMLWndSelectElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLWndSelectElement* This); + DispHTMLWndSelectElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLWndSelectElement* This); + DispHTMLWndSelectElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLWndSelectElement* This, + DispHTMLWndSelectElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLWndSelectElement* This, + DispHTMLWndSelectElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLWndSelectElement* This, + DispHTMLWndSelectElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -84294,7 +66609,7 @@ typedef struct DispHTMLWndSelectElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLWndSelectElement* This, + DispHTMLWndSelectElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -84306,6 +66621,7 @@ typedef struct DispHTMLWndSelectElementVtbl { END_INTERFACE } DispHTMLWndSelectElementVtbl; + interface DispHTMLWndSelectElement { CONST_VTBL DispHTMLWndSelectElementVtbl* lpVtbl; }; @@ -84406,29 +66722,29 @@ typedef struct IHTMLSelectionObjectVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectionObject* This, + IHTMLSelectionObject *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectionObject* This); + IHTMLSelectionObject *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectionObject* This); + IHTMLSelectionObject *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelectionObject* This, + IHTMLSelectionObject *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelectionObject* This, + IHTMLSelectionObject *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelectionObject* This, + IHTMLSelectionObject *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -84436,7 +66752,7 @@ typedef struct IHTMLSelectionObjectVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelectionObject* This, + IHTMLSelectionObject *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -84448,21 +66764,22 @@ typedef struct IHTMLSelectionObjectVtbl { /*** IHTMLSelectionObject methods ***/ HRESULT (STDMETHODCALLTYPE *createRange)( - IHTMLSelectionObject* This, + IHTMLSelectionObject *This, IDispatch **range); HRESULT (STDMETHODCALLTYPE *empty)( - IHTMLSelectionObject* This); + IHTMLSelectionObject *This); HRESULT (STDMETHODCALLTYPE *clear)( - IHTMLSelectionObject* This); + IHTMLSelectionObject *This); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLSelectionObject* This, + IHTMLSelectionObject *This, BSTR *p); END_INTERFACE } IHTMLSelectionObjectVtbl; + interface IHTMLSelectionObject { CONST_VTBL IHTMLSelectionObjectVtbl* lpVtbl; }; @@ -84525,36 +66842,6 @@ static FORCEINLINE HRESULT IHTMLSelectionObject_get_type(IHTMLSelectionObject* T #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_createRange_Proxy( - IHTMLSelectionObject* This, - IDispatch **range); -void __RPC_STUB IHTMLSelectionObject_createRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_empty_Proxy( - IHTMLSelectionObject* This); -void __RPC_STUB IHTMLSelectionObject_empty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_clear_Proxy( - IHTMLSelectionObject* This); -void __RPC_STUB IHTMLSelectionObject_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_get_type_Proxy( - IHTMLSelectionObject* This, - BSTR *p); -void __RPC_STUB IHTMLSelectionObject_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectionObject_INTERFACE_DEFINED__ */ @@ -84585,29 +66872,29 @@ typedef struct IHTMLSelectionObject2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelectionObject2* This, + IHTMLSelectionObject2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelectionObject2* This); + IHTMLSelectionObject2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelectionObject2* This); + IHTMLSelectionObject2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelectionObject2* This, + IHTMLSelectionObject2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelectionObject2* This, + IHTMLSelectionObject2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelectionObject2* This, + IHTMLSelectionObject2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -84615,7 +66902,7 @@ typedef struct IHTMLSelectionObject2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelectionObject2* This, + IHTMLSelectionObject2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -84627,15 +66914,16 @@ typedef struct IHTMLSelectionObject2Vtbl { /*** IHTMLSelectionObject2 methods ***/ HRESULT (STDMETHODCALLTYPE *createRangeCollection)( - IHTMLSelectionObject2* This, + IHTMLSelectionObject2 *This, IDispatch **rangeCollection); HRESULT (STDMETHODCALLTYPE *get_typeDetail)( - IHTMLSelectionObject2* This, + IHTMLSelectionObject2 *This, BSTR *p); END_INTERFACE } IHTMLSelectionObject2Vtbl; + interface IHTMLSelectionObject2 { CONST_VTBL IHTMLSelectionObject2Vtbl* lpVtbl; }; @@ -84690,22 +66978,6 @@ static FORCEINLINE HRESULT IHTMLSelectionObject2_get_typeDetail(IHTMLSelectionOb #endif -HRESULT STDMETHODCALLTYPE IHTMLSelectionObject2_createRangeCollection_Proxy( - IHTMLSelectionObject2* This, - IDispatch **rangeCollection); -void __RPC_STUB IHTMLSelectionObject2_createRangeCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelectionObject2_get_typeDetail_Proxy( - IHTMLSelectionObject2* This, - BSTR *p); -void __RPC_STUB IHTMLSelectionObject2_get_typeDetail_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelectionObject2_INTERFACE_DEFINED__ */ @@ -84780,29 +67052,29 @@ typedef struct IHTMLSelectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSelection* This, + IHTMLSelection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSelection* This); + IHTMLSelection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSelection* This); + IHTMLSelection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSelection* This, + IHTMLSelection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSelection* This, + IHTMLSelection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSelection* This, + IHTMLSelection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -84810,7 +67082,7 @@ typedef struct IHTMLSelectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSelection* This, + IHTMLSelection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -84822,69 +67094,70 @@ typedef struct IHTMLSelectionVtbl { /*** IHTMLSelection methods ***/ HRESULT (STDMETHODCALLTYPE *get_anchorNode)( - IHTMLSelection* This, + IHTMLSelection *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_anchorOffset)( - IHTMLSelection* This, + IHTMLSelection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_focusNode)( - IHTMLSelection* This, + IHTMLSelection *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_focusOffset)( - IHTMLSelection* This, + IHTMLSelection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_isCollapsed)( - IHTMLSelection* This, + IHTMLSelection *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *collapse)( - IHTMLSelection* This, + IHTMLSelection *This, IDispatch *parentNode, LONG offfset); HRESULT (STDMETHODCALLTYPE *collapseToStart)( - IHTMLSelection* This); + IHTMLSelection *This); HRESULT (STDMETHODCALLTYPE *collapseToEnd)( - IHTMLSelection* This); + IHTMLSelection *This); HRESULT (STDMETHODCALLTYPE *selectAllChildren)( - IHTMLSelection* This, + IHTMLSelection *This, IDispatch *parentNode); HRESULT (STDMETHODCALLTYPE *deleteFromDocument)( - IHTMLSelection* This); + IHTMLSelection *This); HRESULT (STDMETHODCALLTYPE *get_rangeCount)( - IHTMLSelection* This, + IHTMLSelection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *getRangeAt)( - IHTMLSelection* This, + IHTMLSelection *This, LONG index, IHTMLDOMRange **ppRange); HRESULT (STDMETHODCALLTYPE *addRange)( - IHTMLSelection* This, + IHTMLSelection *This, IDispatch *range); HRESULT (STDMETHODCALLTYPE *removeRange)( - IHTMLSelection* This, + IHTMLSelection *This, IDispatch *range); HRESULT (STDMETHODCALLTYPE *removeAllRanges)( - IHTMLSelection* This); + IHTMLSelection *This); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLSelection* This, + IHTMLSelection *This, BSTR *pSelectionString); END_INTERFACE } IHTMLSelectionVtbl; + interface IHTMLSelection { CONST_VTBL IHTMLSelectionVtbl* lpVtbl; }; @@ -84995,132 +67268,6 @@ static FORCEINLINE HRESULT IHTMLSelection_toString(IHTMLSelection* This,BSTR *pS #endif -HRESULT STDMETHODCALLTYPE IHTMLSelection_get_anchorNode_Proxy( - IHTMLSelection* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLSelection_get_anchorNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_get_anchorOffset_Proxy( - IHTMLSelection* This, - LONG *p); -void __RPC_STUB IHTMLSelection_get_anchorOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_get_focusNode_Proxy( - IHTMLSelection* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLSelection_get_focusNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_get_focusOffset_Proxy( - IHTMLSelection* This, - LONG *p); -void __RPC_STUB IHTMLSelection_get_focusOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_get_isCollapsed_Proxy( - IHTMLSelection* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLSelection_get_isCollapsed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_collapse_Proxy( - IHTMLSelection* This, - IDispatch *parentNode, - LONG offfset); -void __RPC_STUB IHTMLSelection_collapse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_collapseToStart_Proxy( - IHTMLSelection* This); -void __RPC_STUB IHTMLSelection_collapseToStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_collapseToEnd_Proxy( - IHTMLSelection* This); -void __RPC_STUB IHTMLSelection_collapseToEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_selectAllChildren_Proxy( - IHTMLSelection* This, - IDispatch *parentNode); -void __RPC_STUB IHTMLSelection_selectAllChildren_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_deleteFromDocument_Proxy( - IHTMLSelection* This); -void __RPC_STUB IHTMLSelection_deleteFromDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_get_rangeCount_Proxy( - IHTMLSelection* This, - LONG *p); -void __RPC_STUB IHTMLSelection_get_rangeCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_getRangeAt_Proxy( - IHTMLSelection* This, - LONG index, - IHTMLDOMRange **ppRange); -void __RPC_STUB IHTMLSelection_getRangeAt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_addRange_Proxy( - IHTMLSelection* This, - IDispatch *range); -void __RPC_STUB IHTMLSelection_addRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_removeRange_Proxy( - IHTMLSelection* This, - IDispatch *range); -void __RPC_STUB IHTMLSelection_removeRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_removeAllRanges_Proxy( - IHTMLSelection* This); -void __RPC_STUB IHTMLSelection_removeAllRanges_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSelection_toString_Proxy( - IHTMLSelection* This, - BSTR *pSelectionString); -void __RPC_STUB IHTMLSelection_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSelection_INTERFACE_DEFINED__ */ @@ -85178,29 +67325,29 @@ typedef struct IHTMLOptionElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOptionElement* This); + IHTMLOptionElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOptionElement* This); + IHTMLOptionElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -85208,7 +67355,7 @@ typedef struct IHTMLOptionElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -85220,51 +67367,52 @@ typedef struct IHTMLOptionElementVtbl { /*** IHTMLOptionElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_selected)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selected)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_defaultSelected)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_defaultSelected)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_index)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_index)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_text)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_text)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLOptionElement* This, + IHTMLOptionElement *This, IHTMLFormElement **p); END_INTERFACE } IHTMLOptionElementVtbl; + interface IHTMLOptionElement { CONST_VTBL IHTMLOptionElementVtbl* lpVtbl; }; @@ -85355,94 +67503,6 @@ static FORCEINLINE HRESULT IHTMLOptionElement_get_form(IHTMLOptionElement* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_selected_Proxy( - IHTMLOptionElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionElement_put_selected_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_selected_Proxy( - IHTMLOptionElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionElement_get_selected_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_value_Proxy( - IHTMLOptionElement* This, - BSTR v); -void __RPC_STUB IHTMLOptionElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_value_Proxy( - IHTMLOptionElement* This, - BSTR *p); -void __RPC_STUB IHTMLOptionElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_defaultSelected_Proxy( - IHTMLOptionElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionElement_put_defaultSelected_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_defaultSelected_Proxy( - IHTMLOptionElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionElement_get_defaultSelected_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_index_Proxy( - IHTMLOptionElement* This, - LONG v); -void __RPC_STUB IHTMLOptionElement_put_index_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_index_Proxy( - IHTMLOptionElement* This, - LONG *p); -void __RPC_STUB IHTMLOptionElement_get_index_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_text_Proxy( - IHTMLOptionElement* This, - BSTR v); -void __RPC_STUB IHTMLOptionElement_put_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_text_Proxy( - IHTMLOptionElement* This, - BSTR *p); -void __RPC_STUB IHTMLOptionElement_get_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_form_Proxy( - IHTMLOptionElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLOptionElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOptionElement_INTERFACE_DEFINED__ */ @@ -85473,29 +67533,29 @@ typedef struct IHTMLOptionElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOptionElement3* This, + IHTMLOptionElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOptionElement3* This); + IHTMLOptionElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOptionElement3* This); + IHTMLOptionElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOptionElement3* This, + IHTMLOptionElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOptionElement3* This, + IHTMLOptionElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOptionElement3* This, + IHTMLOptionElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -85503,7 +67563,7 @@ typedef struct IHTMLOptionElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOptionElement3* This, + IHTMLOptionElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -85515,15 +67575,16 @@ typedef struct IHTMLOptionElement3Vtbl { /*** IHTMLOptionElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_label)( - IHTMLOptionElement3* This, + IHTMLOptionElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_label)( - IHTMLOptionElement3* This, + IHTMLOptionElement3 *This, BSTR *p); END_INTERFACE } IHTMLOptionElement3Vtbl; + interface IHTMLOptionElement3 { CONST_VTBL IHTMLOptionElement3Vtbl* lpVtbl; }; @@ -85578,22 +67639,6 @@ static FORCEINLINE HRESULT IHTMLOptionElement3_get_label(IHTMLOptionElement3* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLOptionElement3_put_label_Proxy( - IHTMLOptionElement3* This, - BSTR v); -void __RPC_STUB IHTMLOptionElement3_put_label_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement3_get_label_Proxy( - IHTMLOptionElement3* This, - BSTR *p); -void __RPC_STUB IHTMLOptionElement3_get_label_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOptionElement3_INTERFACE_DEFINED__ */ @@ -85624,29 +67669,29 @@ typedef struct IHTMLOptionElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOptionElement4* This, + IHTMLOptionElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOptionElement4* This); + IHTMLOptionElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOptionElement4* This); + IHTMLOptionElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOptionElement4* This, + IHTMLOptionElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOptionElement4* This, + IHTMLOptionElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOptionElement4* This, + IHTMLOptionElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -85654,7 +67699,7 @@ typedef struct IHTMLOptionElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOptionElement4* This, + IHTMLOptionElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -85666,15 +67711,16 @@ typedef struct IHTMLOptionElement4Vtbl { /*** IHTMLOptionElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLOptionElement4* This, + IHTMLOptionElement4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLOptionElement4* This, + IHTMLOptionElement4 *This, BSTR *p); END_INTERFACE } IHTMLOptionElement4Vtbl; + interface IHTMLOptionElement4 { CONST_VTBL IHTMLOptionElement4Vtbl* lpVtbl; }; @@ -85729,22 +67775,6 @@ static FORCEINLINE HRESULT IHTMLOptionElement4_get_value(IHTMLOptionElement4* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLOptionElement4_put_value_Proxy( - IHTMLOptionElement4* This, - BSTR v); -void __RPC_STUB IHTMLOptionElement4_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionElement4_get_value_Proxy( - IHTMLOptionElement4* This, - BSTR *p); -void __RPC_STUB IHTMLOptionElement4_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOptionElement4_INTERFACE_DEFINED__ */ @@ -85776,29 +67806,29 @@ typedef struct IHTMLOptionElementFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOptionElementFactory* This, + IHTMLOptionElementFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOptionElementFactory* This); + IHTMLOptionElementFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOptionElementFactory* This); + IHTMLOptionElementFactory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOptionElementFactory* This, + IHTMLOptionElementFactory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOptionElementFactory* This, + IHTMLOptionElementFactory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOptionElementFactory* This, + IHTMLOptionElementFactory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -85806,7 +67836,7 @@ typedef struct IHTMLOptionElementFactoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOptionElementFactory* This, + IHTMLOptionElementFactory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -85818,7 +67848,7 @@ typedef struct IHTMLOptionElementFactoryVtbl { /*** IHTMLOptionElementFactory methods ***/ HRESULT (STDMETHODCALLTYPE *create)( - IHTMLOptionElementFactory* This, + IHTMLOptionElementFactory *This, VARIANT text, VARIANT value, VARIANT defaultselected, @@ -85827,6 +67857,7 @@ typedef struct IHTMLOptionElementFactoryVtbl { END_INTERFACE } IHTMLOptionElementFactoryVtbl; + interface IHTMLOptionElementFactory { CONST_VTBL IHTMLOptionElementFactoryVtbl* lpVtbl; }; @@ -85877,18 +67908,6 @@ static FORCEINLINE HRESULT IHTMLOptionElementFactory_create(IHTMLOptionElementFa #endif -HRESULT STDMETHODCALLTYPE IHTMLOptionElementFactory_create_Proxy( - IHTMLOptionElementFactory* This, - VARIANT text, - VARIANT value, - VARIANT defaultselected, - VARIANT selected, - IHTMLOptionElement **a); -void __RPC_STUB IHTMLOptionElementFactory_create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOptionElementFactory_INTERFACE_DEFINED__ */ @@ -85913,29 +67932,29 @@ typedef struct DispHTMLOptionElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLOptionElement* This, + DispHTMLOptionElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLOptionElement* This); + DispHTMLOptionElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLOptionElement* This); + DispHTMLOptionElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLOptionElement* This, + DispHTMLOptionElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLOptionElement* This, + DispHTMLOptionElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLOptionElement* This, + DispHTMLOptionElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -85943,7 +67962,7 @@ typedef struct DispHTMLOptionElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLOptionElement* This, + DispHTMLOptionElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -85955,6 +67974,7 @@ typedef struct DispHTMLOptionElementVtbl { END_INTERFACE } DispHTMLOptionElementVtbl; + interface DispHTMLOptionElement { CONST_VTBL DispHTMLOptionElementVtbl* lpVtbl; }; @@ -86050,29 +68070,29 @@ typedef struct DispHTMLWndOptionElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLWndOptionElement* This, + DispHTMLWndOptionElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLWndOptionElement* This); + DispHTMLWndOptionElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLWndOptionElement* This); + DispHTMLWndOptionElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLWndOptionElement* This, + DispHTMLWndOptionElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLWndOptionElement* This, + DispHTMLWndOptionElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLWndOptionElement* This, + DispHTMLWndOptionElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86080,7 +68100,7 @@ typedef struct DispHTMLWndOptionElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLWndOptionElement* This, + DispHTMLWndOptionElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86092,6 +68112,7 @@ typedef struct DispHTMLWndOptionElementVtbl { END_INTERFACE } DispHTMLWndOptionElementVtbl; + interface DispHTMLWndOptionElement { CONST_VTBL DispHTMLWndOptionElementVtbl* lpVtbl; }; @@ -86173,29 +68194,29 @@ typedef struct HTMLButtonElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLButtonElementEvents2* This, + HTMLButtonElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLButtonElementEvents2* This); + HTMLButtonElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLButtonElementEvents2* This); + HTMLButtonElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLButtonElementEvents2* This, + HTMLButtonElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLButtonElementEvents2* This, + HTMLButtonElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLButtonElementEvents2* This, + HTMLButtonElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86203,7 +68224,7 @@ typedef struct HTMLButtonElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLButtonElementEvents2* This, + HTMLButtonElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86215,6 +68236,7 @@ typedef struct HTMLButtonElementEvents2Vtbl { END_INTERFACE } HTMLButtonElementEvents2Vtbl; + interface HTMLButtonElementEvents2 { CONST_VTBL HTMLButtonElementEvents2Vtbl* lpVtbl; }; @@ -86282,29 +68304,29 @@ typedef struct HTMLButtonElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLButtonElementEvents* This, + HTMLButtonElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLButtonElementEvents* This); + HTMLButtonElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLButtonElementEvents* This); + HTMLButtonElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLButtonElementEvents* This, + HTMLButtonElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLButtonElementEvents* This, + HTMLButtonElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLButtonElementEvents* This, + HTMLButtonElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86312,7 +68334,7 @@ typedef struct HTMLButtonElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLButtonElementEvents* This, + HTMLButtonElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86324,6 +68346,7 @@ typedef struct HTMLButtonElementEventsVtbl { END_INTERFACE } HTMLButtonElementEventsVtbl; + interface HTMLButtonElementEvents { CONST_VTBL HTMLButtonElementEventsVtbl* lpVtbl; }; @@ -86391,29 +68414,29 @@ typedef struct HTMLInputTextElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLInputTextElementEvents2* This, + HTMLInputTextElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLInputTextElementEvents2* This); + HTMLInputTextElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLInputTextElementEvents2* This); + HTMLInputTextElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLInputTextElementEvents2* This, + HTMLInputTextElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLInputTextElementEvents2* This, + HTMLInputTextElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLInputTextElementEvents2* This, + HTMLInputTextElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86421,7 +68444,7 @@ typedef struct HTMLInputTextElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLInputTextElementEvents2* This, + HTMLInputTextElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86433,6 +68456,7 @@ typedef struct HTMLInputTextElementEvents2Vtbl { END_INTERFACE } HTMLInputTextElementEvents2Vtbl; + interface HTMLInputTextElementEvents2 { CONST_VTBL HTMLInputTextElementEvents2Vtbl* lpVtbl; }; @@ -86500,29 +68524,29 @@ typedef struct HTMLOptionButtonElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLOptionButtonElementEvents2* This, + HTMLOptionButtonElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLOptionButtonElementEvents2* This); + HTMLOptionButtonElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLOptionButtonElementEvents2* This); + HTMLOptionButtonElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLOptionButtonElementEvents2* This, + HTMLOptionButtonElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLOptionButtonElementEvents2* This, + HTMLOptionButtonElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLOptionButtonElementEvents2* This, + HTMLOptionButtonElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86530,7 +68554,7 @@ typedef struct HTMLOptionButtonElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLOptionButtonElementEvents2* This, + HTMLOptionButtonElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86542,6 +68566,7 @@ typedef struct HTMLOptionButtonElementEvents2Vtbl { END_INTERFACE } HTMLOptionButtonElementEvents2Vtbl; + interface HTMLOptionButtonElementEvents2 { CONST_VTBL HTMLOptionButtonElementEvents2Vtbl* lpVtbl; }; @@ -86609,29 +68634,29 @@ typedef struct HTMLInputFileElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLInputFileElementEvents2* This, + HTMLInputFileElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLInputFileElementEvents2* This); + HTMLInputFileElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLInputFileElementEvents2* This); + HTMLInputFileElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLInputFileElementEvents2* This, + HTMLInputFileElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLInputFileElementEvents2* This, + HTMLInputFileElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLInputFileElementEvents2* This, + HTMLInputFileElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86639,7 +68664,7 @@ typedef struct HTMLInputFileElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLInputFileElementEvents2* This, + HTMLInputFileElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86651,6 +68676,7 @@ typedef struct HTMLInputFileElementEvents2Vtbl { END_INTERFACE } HTMLInputFileElementEvents2Vtbl; + interface HTMLInputFileElementEvents2 { CONST_VTBL HTMLInputFileElementEvents2Vtbl* lpVtbl; }; @@ -86718,29 +68744,29 @@ typedef struct HTMLInputImageEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLInputImageEvents2* This, + HTMLInputImageEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLInputImageEvents2* This); + HTMLInputImageEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLInputImageEvents2* This); + HTMLInputImageEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLInputImageEvents2* This, + HTMLInputImageEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLInputImageEvents2* This, + HTMLInputImageEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLInputImageEvents2* This, + HTMLInputImageEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86748,7 +68774,7 @@ typedef struct HTMLInputImageEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLInputImageEvents2* This, + HTMLInputImageEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86760,6 +68786,7 @@ typedef struct HTMLInputImageEvents2Vtbl { END_INTERFACE } HTMLInputImageEvents2Vtbl; + interface HTMLInputImageEvents2 { CONST_VTBL HTMLInputImageEvents2Vtbl* lpVtbl; }; @@ -86827,29 +68854,29 @@ typedef struct HTMLInputTextElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLInputTextElementEvents* This, + HTMLInputTextElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLInputTextElementEvents* This); + HTMLInputTextElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLInputTextElementEvents* This); + HTMLInputTextElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLInputTextElementEvents* This, + HTMLInputTextElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLInputTextElementEvents* This, + HTMLInputTextElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLInputTextElementEvents* This, + HTMLInputTextElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86857,7 +68884,7 @@ typedef struct HTMLInputTextElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLInputTextElementEvents* This, + HTMLInputTextElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86869,6 +68896,7 @@ typedef struct HTMLInputTextElementEventsVtbl { END_INTERFACE } HTMLInputTextElementEventsVtbl; + interface HTMLInputTextElementEvents { CONST_VTBL HTMLInputTextElementEventsVtbl* lpVtbl; }; @@ -86936,29 +68964,29 @@ typedef struct HTMLOptionButtonElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLOptionButtonElementEvents* This, + HTMLOptionButtonElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLOptionButtonElementEvents* This); + HTMLOptionButtonElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLOptionButtonElementEvents* This); + HTMLOptionButtonElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLOptionButtonElementEvents* This, + HTMLOptionButtonElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLOptionButtonElementEvents* This, + HTMLOptionButtonElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLOptionButtonElementEvents* This, + HTMLOptionButtonElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -86966,7 +68994,7 @@ typedef struct HTMLOptionButtonElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLOptionButtonElementEvents* This, + HTMLOptionButtonElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -86978,6 +69006,7 @@ typedef struct HTMLOptionButtonElementEventsVtbl { END_INTERFACE } HTMLOptionButtonElementEventsVtbl; + interface HTMLOptionButtonElementEvents { CONST_VTBL HTMLOptionButtonElementEventsVtbl* lpVtbl; }; @@ -87045,29 +69074,29 @@ typedef struct HTMLInputFileElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLInputFileElementEvents* This, + HTMLInputFileElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLInputFileElementEvents* This); + HTMLInputFileElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLInputFileElementEvents* This); + HTMLInputFileElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLInputFileElementEvents* This, + HTMLInputFileElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLInputFileElementEvents* This, + HTMLInputFileElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLInputFileElementEvents* This, + HTMLInputFileElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -87075,7 +69104,7 @@ typedef struct HTMLInputFileElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLInputFileElementEvents* This, + HTMLInputFileElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -87087,6 +69116,7 @@ typedef struct HTMLInputFileElementEventsVtbl { END_INTERFACE } HTMLInputFileElementEventsVtbl; + interface HTMLInputFileElementEvents { CONST_VTBL HTMLInputFileElementEventsVtbl* lpVtbl; }; @@ -87154,29 +69184,29 @@ typedef struct HTMLInputImageEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLInputImageEvents* This, + HTMLInputImageEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLInputImageEvents* This); + HTMLInputImageEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLInputImageEvents* This); + HTMLInputImageEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLInputImageEvents* This, + HTMLInputImageEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLInputImageEvents* This, + HTMLInputImageEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLInputImageEvents* This, + HTMLInputImageEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -87184,7 +69214,7 @@ typedef struct HTMLInputImageEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLInputImageEvents* This, + HTMLInputImageEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -87196,6 +69226,7 @@ typedef struct HTMLInputImageEventsVtbl { END_INTERFACE } HTMLInputImageEventsVtbl; + interface HTMLInputImageEvents { CONST_VTBL HTMLInputImageEventsVtbl* lpVtbl; }; @@ -87458,29 +69489,29 @@ typedef struct IHTMLInputElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputElement* This, + IHTMLInputElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputElement* This); + IHTMLInputElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputElement* This); + IHTMLInputElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputElement* This, + IHTMLInputElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputElement* This, + IHTMLInputElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputElement* This, + IHTMLInputElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -87488,7 +69519,7 @@ typedef struct IHTMLInputElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputElement* This, + IHTMLInputElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -87500,266 +69531,267 @@ typedef struct IHTMLInputElementVtbl { /*** IHTMLInputElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLInputElement* This, + IHTMLInputElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *put_size)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_size)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_maxLength)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_maxLength)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *select)( - IHTMLInputElement* This); + IHTMLInputElement *This); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_defaultValue)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_defaultValue)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_readOnly)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_readOnly)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *createTextRange)( - IHTMLInputElement* This, + IHTMLInputElement *This, IHTMLTxtRange **range); HRESULT (STDMETHODCALLTYPE *put_indeterminate)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_indeterminate)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_defaultChecked)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_defaultChecked)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_checked)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_checked)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_vspace)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_vspace)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_hspace)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_hspace)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_alt)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_alt)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lowsrc)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lowsrc)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vrml)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vrml)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dynsrc)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dynsrc)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_complete)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_loop)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_loop)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onabort)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onabort)( - IHTMLInputElement* This, + IHTMLInputElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLInputElement* This, + IHTMLInputElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_start)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_start)( - IHTMLInputElement* This, + IHTMLInputElement *This, BSTR *p); END_INTERFACE } IHTMLInputElementVtbl; + interface IHTMLInputElement { CONST_VTBL IHTMLInputElementVtbl* lpVtbl; }; @@ -88066,525 +70098,6 @@ static FORCEINLINE HRESULT IHTMLInputElement_get_start(IHTMLInputElement* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_type_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_type_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_value_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_value_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_name_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_name_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_status_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_status_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_disabled_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_disabled_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_form_Proxy( - IHTMLInputElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLInputElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_size_Proxy( - IHTMLInputElement* This, - LONG v); -void __RPC_STUB IHTMLInputElement_put_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_size_Proxy( - IHTMLInputElement* This, - LONG *p); -void __RPC_STUB IHTMLInputElement_get_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_maxLength_Proxy( - IHTMLInputElement* This, - LONG v); -void __RPC_STUB IHTMLInputElement_put_maxLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_maxLength_Proxy( - IHTMLInputElement* This, - LONG *p); -void __RPC_STUB IHTMLInputElement_get_maxLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_select_Proxy( - IHTMLInputElement* This); -void __RPC_STUB IHTMLInputElement_select_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onchange_Proxy( - IHTMLInputElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputElement_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onchange_Proxy( - IHTMLInputElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputElement_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onselect_Proxy( - IHTMLInputElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputElement_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onselect_Proxy( - IHTMLInputElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputElement_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultValue_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_defaultValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultValue_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_defaultValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_readOnly_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputElement_put_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readOnly_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputElement_get_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_createTextRange_Proxy( - IHTMLInputElement* This, - IHTMLTxtRange **range); -void __RPC_STUB IHTMLInputElement_createTextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_indeterminate_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputElement_put_indeterminate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_indeterminate_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputElement_get_indeterminate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultChecked_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputElement_put_defaultChecked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultChecked_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputElement_get_defaultChecked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_checked_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputElement_put_checked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_checked_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputElement_get_checked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_border_Proxy( - IHTMLInputElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputElement_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_border_Proxy( - IHTMLInputElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputElement_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vspace_Proxy( - IHTMLInputElement* This, - LONG v); -void __RPC_STUB IHTMLInputElement_put_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vspace_Proxy( - IHTMLInputElement* This, - LONG *p); -void __RPC_STUB IHTMLInputElement_get_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_hspace_Proxy( - IHTMLInputElement* This, - LONG v); -void __RPC_STUB IHTMLInputElement_put_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_hspace_Proxy( - IHTMLInputElement* This, - LONG *p); -void __RPC_STUB IHTMLInputElement_get_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_alt_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_alt_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_src_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_src_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_lowsrc_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_lowsrc_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vrml_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vrml_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_dynsrc_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_dynsrc_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readyState_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_complete_Proxy( - IHTMLInputElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputElement_get_complete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_loop_Proxy( - IHTMLInputElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputElement_put_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_loop_Proxy( - IHTMLInputElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputElement_get_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_align_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_align_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onload_Proxy( - IHTMLInputElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputElement_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onload_Proxy( - IHTMLInputElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputElement_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onerror_Proxy( - IHTMLInputElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputElement_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onerror_Proxy( - IHTMLInputElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputElement_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onabort_Proxy( - IHTMLInputElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputElement_put_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onabort_Proxy( - IHTMLInputElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputElement_get_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_width_Proxy( - IHTMLInputElement* This, - LONG v); -void __RPC_STUB IHTMLInputElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_width_Proxy( - IHTMLInputElement* This, - LONG *p); -void __RPC_STUB IHTMLInputElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_height_Proxy( - IHTMLInputElement* This, - LONG v); -void __RPC_STUB IHTMLInputElement_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_height_Proxy( - IHTMLInputElement* This, - LONG *p); -void __RPC_STUB IHTMLInputElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_start_Proxy( - IHTMLInputElement* This, - BSTR v); -void __RPC_STUB IHTMLInputElement_put_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_start_Proxy( - IHTMLInputElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement_get_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputElement_INTERFACE_DEFINED__ */ @@ -88621,29 +70134,29 @@ typedef struct IHTMLInputElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputElement2* This); + IHTMLInputElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputElement2* This); + IHTMLInputElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -88651,7 +70164,7 @@ typedef struct IHTMLInputElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -88663,23 +70176,24 @@ typedef struct IHTMLInputElement2Vtbl { /*** IHTMLInputElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_accept)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_accept)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_useMap)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_useMap)( - IHTMLInputElement2* This, + IHTMLInputElement2 *This, BSTR *p); END_INTERFACE } IHTMLInputElement2Vtbl; + interface IHTMLInputElement2 { CONST_VTBL IHTMLInputElement2Vtbl* lpVtbl; }; @@ -88742,38 +70256,6 @@ static FORCEINLINE HRESULT IHTMLInputElement2_get_useMap(IHTMLInputElement2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_accept_Proxy( - IHTMLInputElement2* This, - BSTR v); -void __RPC_STUB IHTMLInputElement2_put_accept_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_accept_Proxy( - IHTMLInputElement2* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement2_get_accept_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_useMap_Proxy( - IHTMLInputElement2* This, - BSTR v); -void __RPC_STUB IHTMLInputElement2_put_useMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_useMap_Proxy( - IHTMLInputElement2* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement2_get_useMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputElement2_INTERFACE_DEFINED__ */ @@ -88822,29 +70304,29 @@ typedef struct IHTMLInputElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputElement3* This); + IHTMLInputElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputElement3* This); + IHTMLInputElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -88852,7 +70334,7 @@ typedef struct IHTMLInputElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -88864,39 +70346,40 @@ typedef struct IHTMLInputElement3Vtbl { /*** IHTMLInputElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lowsrc)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lowsrc)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vrml)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vrml)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dynsrc)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dynsrc)( - IHTMLInputElement3* This, + IHTMLInputElement3 *This, BSTR *p); END_INTERFACE } IHTMLInputElement3Vtbl; + interface IHTMLInputElement3 { CONST_VTBL IHTMLInputElement3Vtbl* lpVtbl; }; @@ -88975,70 +70458,6 @@ static FORCEINLINE HRESULT IHTMLInputElement3_get_dynsrc(IHTMLInputElement3* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_src_Proxy( - IHTMLInputElement3* This, - BSTR v); -void __RPC_STUB IHTMLInputElement3_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_src_Proxy( - IHTMLInputElement3* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement3_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_lowsrc_Proxy( - IHTMLInputElement3* This, - BSTR v); -void __RPC_STUB IHTMLInputElement3_put_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_lowsrc_Proxy( - IHTMLInputElement3* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement3_get_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_vrml_Proxy( - IHTMLInputElement3* This, - BSTR v); -void __RPC_STUB IHTMLInputElement3_put_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_vrml_Proxy( - IHTMLInputElement3* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement3_get_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_dynsrc_Proxy( - IHTMLInputElement3* This, - BSTR v); -void __RPC_STUB IHTMLInputElement3_put_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_dynsrc_Proxy( - IHTMLInputElement3* This, - BSTR *p); -void __RPC_STUB IHTMLInputElement3_get_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputElement3_INTERFACE_DEFINED__ */ @@ -89096,29 +70515,29 @@ typedef struct IHTMLInputButtonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputButtonElement* This); + IHTMLInputButtonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputButtonElement* This); + IHTMLInputButtonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -89126,7 +70545,7 @@ typedef struct IHTMLInputButtonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -89138,51 +70557,52 @@ typedef struct IHTMLInputButtonElementVtbl { /*** IHTMLInputButtonElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *createTextRange)( - IHTMLInputButtonElement* This, + IHTMLInputButtonElement *This, IHTMLTxtRange **range); END_INTERFACE } IHTMLInputButtonElementVtbl; + interface IHTMLInputButtonElement { CONST_VTBL IHTMLInputButtonElementVtbl* lpVtbl; }; @@ -89273,94 +70693,6 @@ static FORCEINLINE HRESULT IHTMLInputButtonElement_createTextRange(IHTMLInputBut #endif -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_type_Proxy( - IHTMLInputButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputButtonElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_value_Proxy( - IHTMLInputButtonElement* This, - BSTR v); -void __RPC_STUB IHTMLInputButtonElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_value_Proxy( - IHTMLInputButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputButtonElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_name_Proxy( - IHTMLInputButtonElement* This, - BSTR v); -void __RPC_STUB IHTMLInputButtonElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_name_Proxy( - IHTMLInputButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputButtonElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_status_Proxy( - IHTMLInputButtonElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputButtonElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_status_Proxy( - IHTMLInputButtonElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputButtonElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_disabled_Proxy( - IHTMLInputButtonElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputButtonElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_disabled_Proxy( - IHTMLInputButtonElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputButtonElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_form_Proxy( - IHTMLInputButtonElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLInputButtonElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_createTextRange_Proxy( - IHTMLInputButtonElement* This, - IHTMLTxtRange **range); -void __RPC_STUB IHTMLInputButtonElement_createTextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputButtonElement_INTERFACE_DEFINED__ */ @@ -89418,29 +70750,29 @@ typedef struct IHTMLInputHiddenElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputHiddenElement* This); + IHTMLInputHiddenElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputHiddenElement* This); + IHTMLInputHiddenElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -89448,7 +70780,7 @@ typedef struct IHTMLInputHiddenElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -89460,51 +70792,52 @@ typedef struct IHTMLInputHiddenElementVtbl { /*** IHTMLInputHiddenElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *createTextRange)( - IHTMLInputHiddenElement* This, + IHTMLInputHiddenElement *This, IHTMLTxtRange **range); END_INTERFACE } IHTMLInputHiddenElementVtbl; + interface IHTMLInputHiddenElement { CONST_VTBL IHTMLInputHiddenElementVtbl* lpVtbl; }; @@ -89595,94 +70928,6 @@ static FORCEINLINE HRESULT IHTMLInputHiddenElement_createTextRange(IHTMLInputHid #endif -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_type_Proxy( - IHTMLInputHiddenElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputHiddenElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_value_Proxy( - IHTMLInputHiddenElement* This, - BSTR v); -void __RPC_STUB IHTMLInputHiddenElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_value_Proxy( - IHTMLInputHiddenElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputHiddenElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_name_Proxy( - IHTMLInputHiddenElement* This, - BSTR v); -void __RPC_STUB IHTMLInputHiddenElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_name_Proxy( - IHTMLInputHiddenElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputHiddenElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_status_Proxy( - IHTMLInputHiddenElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputHiddenElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_status_Proxy( - IHTMLInputHiddenElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputHiddenElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_disabled_Proxy( - IHTMLInputHiddenElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputHiddenElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_disabled_Proxy( - IHTMLInputHiddenElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputHiddenElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_form_Proxy( - IHTMLInputHiddenElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLInputHiddenElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_createTextRange_Proxy( - IHTMLInputHiddenElement* This, - IHTMLTxtRange **range); -void __RPC_STUB IHTMLInputHiddenElement_createTextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputHiddenElement_INTERFACE_DEFINED__ */ @@ -89779,29 +71024,29 @@ typedef struct IHTMLInputTextElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputTextElement* This); + IHTMLInputTextElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputTextElement* This); + IHTMLInputTextElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -89809,7 +71054,7 @@ typedef struct IHTMLInputTextElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -89821,102 +71066,103 @@ typedef struct IHTMLInputTextElementVtbl { /*** IHTMLInputTextElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *put_defaultValue)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_defaultValue)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_size)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_size)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_maxLength)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_maxLength)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *select)( - IHTMLInputTextElement* This); + IHTMLInputTextElement *This); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_readOnly)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_readOnly)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *createTextRange)( - IHTMLInputTextElement* This, + IHTMLInputTextElement *This, IHTMLTxtRange **range); END_INTERFACE } IHTMLInputTextElementVtbl; + interface IHTMLInputTextElement { CONST_VTBL IHTMLInputTextElementVtbl* lpVtbl; }; @@ -90059,197 +71305,6 @@ static FORCEINLINE HRESULT IHTMLInputTextElement_createTextRange(IHTMLInputTextE #endif -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_type_Proxy( - IHTMLInputTextElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputTextElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_value_Proxy( - IHTMLInputTextElement* This, - BSTR v); -void __RPC_STUB IHTMLInputTextElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_value_Proxy( - IHTMLInputTextElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputTextElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_name_Proxy( - IHTMLInputTextElement* This, - BSTR v); -void __RPC_STUB IHTMLInputTextElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_name_Proxy( - IHTMLInputTextElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputTextElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_status_Proxy( - IHTMLInputTextElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputTextElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_status_Proxy( - IHTMLInputTextElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputTextElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_disabled_Proxy( - IHTMLInputTextElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputTextElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_disabled_Proxy( - IHTMLInputTextElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputTextElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_form_Proxy( - IHTMLInputTextElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLInputTextElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_defaultValue_Proxy( - IHTMLInputTextElement* This, - BSTR v); -void __RPC_STUB IHTMLInputTextElement_put_defaultValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_defaultValue_Proxy( - IHTMLInputTextElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputTextElement_get_defaultValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_size_Proxy( - IHTMLInputTextElement* This, - LONG v); -void __RPC_STUB IHTMLInputTextElement_put_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_size_Proxy( - IHTMLInputTextElement* This, - LONG *p); -void __RPC_STUB IHTMLInputTextElement_get_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_maxLength_Proxy( - IHTMLInputTextElement* This, - LONG v); -void __RPC_STUB IHTMLInputTextElement_put_maxLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_maxLength_Proxy( - IHTMLInputTextElement* This, - LONG *p); -void __RPC_STUB IHTMLInputTextElement_get_maxLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_select_Proxy( - IHTMLInputTextElement* This); -void __RPC_STUB IHTMLInputTextElement_select_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onchange_Proxy( - IHTMLInputTextElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputTextElement_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onchange_Proxy( - IHTMLInputTextElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputTextElement_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onselect_Proxy( - IHTMLInputTextElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputTextElement_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onselect_Proxy( - IHTMLInputTextElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputTextElement_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_readOnly_Proxy( - IHTMLInputTextElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputTextElement_put_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_readOnly_Proxy( - IHTMLInputTextElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputTextElement_get_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_createTextRange_Proxy( - IHTMLInputTextElement* This, - IHTMLTxtRange **range); -void __RPC_STUB IHTMLInputTextElement_createTextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputTextElement_INTERFACE_DEFINED__ */ @@ -90290,29 +71345,29 @@ typedef struct IHTMLInputTextElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputTextElement2* This); + IHTMLInputTextElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputTextElement2* This); + IHTMLInputTextElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -90320,7 +71375,7 @@ typedef struct IHTMLInputTextElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -90332,28 +71387,29 @@ typedef struct IHTMLInputTextElement2Vtbl { /*** IHTMLInputTextElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_selectionStart)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_selectionStart)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_selectionEnd)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_selectionEnd)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *setSelectionRange)( - IHTMLInputTextElement2* This, + IHTMLInputTextElement2 *This, LONG start, LONG end); END_INTERFACE } IHTMLInputTextElement2Vtbl; + interface IHTMLInputTextElement2 { CONST_VTBL IHTMLInputTextElement2Vtbl* lpVtbl; }; @@ -90420,47 +71476,6 @@ static FORCEINLINE HRESULT IHTMLInputTextElement2_setSelectionRange(IHTMLInputTe #endif -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_put_selectionStart_Proxy( - IHTMLInputTextElement2* This, - LONG v); -void __RPC_STUB IHTMLInputTextElement2_put_selectionStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_get_selectionStart_Proxy( - IHTMLInputTextElement2* This, - LONG *p); -void __RPC_STUB IHTMLInputTextElement2_get_selectionStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_put_selectionEnd_Proxy( - IHTMLInputTextElement2* This, - LONG v); -void __RPC_STUB IHTMLInputTextElement2_put_selectionEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_get_selectionEnd_Proxy( - IHTMLInputTextElement2* This, - LONG *p); -void __RPC_STUB IHTMLInputTextElement2_get_selectionEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_setSelectionRange_Proxy( - IHTMLInputTextElement2* This, - LONG start, - LONG end); -void __RPC_STUB IHTMLInputTextElement2_setSelectionRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputTextElement2_INTERFACE_DEFINED__ */ @@ -90542,29 +71557,29 @@ typedef struct IHTMLInputFileElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputFileElement* This); + IHTMLInputFileElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputFileElement* This); + IHTMLInputFileElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -90572,7 +71587,7 @@ typedef struct IHTMLInputFileElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -90584,82 +71599,83 @@ typedef struct IHTMLInputFileElementVtbl { /*** IHTMLInputFileElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *put_size)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_size)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_maxLength)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_maxLength)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *select)( - IHTMLInputFileElement* This); + IHTMLInputFileElement *This); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLInputFileElement* This, + IHTMLInputFileElement *This, BSTR *p); END_INTERFACE } IHTMLInputFileElementVtbl; + interface IHTMLInputFileElement { CONST_VTBL IHTMLInputFileElementVtbl* lpVtbl; }; @@ -90782,157 +71798,6 @@ static FORCEINLINE HRESULT IHTMLInputFileElement_get_value(IHTMLInputFileElement #endif -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_type_Proxy( - IHTMLInputFileElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputFileElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_name_Proxy( - IHTMLInputFileElement* This, - BSTR v); -void __RPC_STUB IHTMLInputFileElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_name_Proxy( - IHTMLInputFileElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputFileElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_status_Proxy( - IHTMLInputFileElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputFileElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_status_Proxy( - IHTMLInputFileElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputFileElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_disabled_Proxy( - IHTMLInputFileElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputFileElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_disabled_Proxy( - IHTMLInputFileElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputFileElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_form_Proxy( - IHTMLInputFileElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLInputFileElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_size_Proxy( - IHTMLInputFileElement* This, - LONG v); -void __RPC_STUB IHTMLInputFileElement_put_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_size_Proxy( - IHTMLInputFileElement* This, - LONG *p); -void __RPC_STUB IHTMLInputFileElement_get_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_maxLength_Proxy( - IHTMLInputFileElement* This, - LONG v); -void __RPC_STUB IHTMLInputFileElement_put_maxLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_maxLength_Proxy( - IHTMLInputFileElement* This, - LONG *p); -void __RPC_STUB IHTMLInputFileElement_get_maxLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_select_Proxy( - IHTMLInputFileElement* This); -void __RPC_STUB IHTMLInputFileElement_select_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onchange_Proxy( - IHTMLInputFileElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputFileElement_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onchange_Proxy( - IHTMLInputFileElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputFileElement_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onselect_Proxy( - IHTMLInputFileElement* This, - VARIANT v); -void __RPC_STUB IHTMLInputFileElement_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onselect_Proxy( - IHTMLInputFileElement* This, - VARIANT *p); -void __RPC_STUB IHTMLInputFileElement_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_value_Proxy( - IHTMLInputFileElement* This, - BSTR v); -void __RPC_STUB IHTMLInputFileElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_value_Proxy( - IHTMLInputFileElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputFileElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputFileElement_INTERFACE_DEFINED__ */ @@ -91011,29 +71876,29 @@ typedef struct IHTMLOptionButtonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOptionButtonElement* This); + IHTMLOptionButtonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOptionButtonElement* This); + IHTMLOptionButtonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -91041,7 +71906,7 @@ typedef struct IHTMLOptionButtonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -91053,79 +71918,80 @@ typedef struct IHTMLOptionButtonElementVtbl { /*** IHTMLOptionButtonElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_checked)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_checked)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_defaultChecked)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_defaultChecked)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_indeterminate)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_indeterminate)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLOptionButtonElement* This, + IHTMLOptionButtonElement *This, IHTMLFormElement **p); END_INTERFACE } IHTMLOptionButtonElementVtbl; + interface IHTMLOptionButtonElement { CONST_VTBL IHTMLOptionButtonElementVtbl* lpVtbl; }; @@ -91244,150 +72110,6 @@ static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_form(IHTMLOptionButtonEl #endif -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_value_Proxy( - IHTMLOptionButtonElement* This, - BSTR v); -void __RPC_STUB IHTMLOptionButtonElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_value_Proxy( - IHTMLOptionButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLOptionButtonElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_type_Proxy( - IHTMLOptionButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLOptionButtonElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_name_Proxy( - IHTMLOptionButtonElement* This, - BSTR v); -void __RPC_STUB IHTMLOptionButtonElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_name_Proxy( - IHTMLOptionButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLOptionButtonElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_checked_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionButtonElement_put_checked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_checked_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionButtonElement_get_checked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_defaultChecked_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionButtonElement_put_defaultChecked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_defaultChecked_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionButtonElement_get_defaultChecked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_onchange_Proxy( - IHTMLOptionButtonElement* This, - VARIANT v); -void __RPC_STUB IHTMLOptionButtonElement_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_onchange_Proxy( - IHTMLOptionButtonElement* This, - VARIANT *p); -void __RPC_STUB IHTMLOptionButtonElement_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_disabled_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionButtonElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_disabled_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionButtonElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_status_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionButtonElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_status_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionButtonElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_indeterminate_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionButtonElement_put_indeterminate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_indeterminate_Proxy( - IHTMLOptionButtonElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionButtonElement_get_indeterminate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_form_Proxy( - IHTMLOptionButtonElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLOptionButtonElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOptionButtonElement_INTERFACE_DEFINED__ */ @@ -91529,29 +72251,29 @@ typedef struct IHTMLInputImageVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputImage* This, + IHTMLInputImage *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputImage* This); + IHTMLInputImage *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputImage* This); + IHTMLInputImage *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputImage* This, + IHTMLInputImage *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputImage* This, + IHTMLInputImage *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputImage* This, + IHTMLInputImage *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -91559,7 +72281,7 @@ typedef struct IHTMLInputImageVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputImage* This, + IHTMLInputImage *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -91571,163 +72293,164 @@ typedef struct IHTMLInputImageVtbl { /*** IHTMLInputImage methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_vspace)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_vspace)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_hspace)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_hspace)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_alt)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_alt)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lowsrc)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lowsrc)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vrml)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vrml)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dynsrc)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dynsrc)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_complete)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_loop)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_loop)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onabort)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onabort)( - IHTMLInputImage* This, + IHTMLInputImage *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLInputImage* This, + IHTMLInputImage *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_start)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_start)( - IHTMLInputImage* This, + IHTMLInputImage *This, BSTR *p); END_INTERFACE } IHTMLInputImageVtbl; + interface IHTMLInputImage { CONST_VTBL IHTMLInputImageVtbl* lpVtbl; }; @@ -91930,318 +72653,6 @@ static FORCEINLINE HRESULT IHTMLInputImage_get_start(IHTMLInputImage* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_type_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_disabled_Proxy( - IHTMLInputImage* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputImage_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_disabled_Proxy( - IHTMLInputImage* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputImage_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_border_Proxy( - IHTMLInputImage* This, - VARIANT v); -void __RPC_STUB IHTMLInputImage_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_border_Proxy( - IHTMLInputImage* This, - VARIANT *p); -void __RPC_STUB IHTMLInputImage_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vspace_Proxy( - IHTMLInputImage* This, - LONG v); -void __RPC_STUB IHTMLInputImage_put_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vspace_Proxy( - IHTMLInputImage* This, - LONG *p); -void __RPC_STUB IHTMLInputImage_get_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_hspace_Proxy( - IHTMLInputImage* This, - LONG v); -void __RPC_STUB IHTMLInputImage_put_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_hspace_Proxy( - IHTMLInputImage* This, - LONG *p); -void __RPC_STUB IHTMLInputImage_get_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_alt_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_alt_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_src_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_src_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_lowsrc_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_lowsrc_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_lowsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vrml_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vrml_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_vrml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_dynsrc_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_dynsrc_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_dynsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_readyState_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_complete_Proxy( - IHTMLInputImage* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputImage_get_complete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_loop_Proxy( - IHTMLInputImage* This, - VARIANT v); -void __RPC_STUB IHTMLInputImage_put_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_loop_Proxy( - IHTMLInputImage* This, - VARIANT *p); -void __RPC_STUB IHTMLInputImage_get_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_align_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_align_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onload_Proxy( - IHTMLInputImage* This, - VARIANT v); -void __RPC_STUB IHTMLInputImage_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onload_Proxy( - IHTMLInputImage* This, - VARIANT *p); -void __RPC_STUB IHTMLInputImage_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onerror_Proxy( - IHTMLInputImage* This, - VARIANT v); -void __RPC_STUB IHTMLInputImage_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onerror_Proxy( - IHTMLInputImage* This, - VARIANT *p); -void __RPC_STUB IHTMLInputImage_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onabort_Proxy( - IHTMLInputImage* This, - VARIANT v); -void __RPC_STUB IHTMLInputImage_put_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onabort_Proxy( - IHTMLInputImage* This, - VARIANT *p); -void __RPC_STUB IHTMLInputImage_get_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_name_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_name_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_width_Proxy( - IHTMLInputImage* This, - LONG v); -void __RPC_STUB IHTMLInputImage_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_width_Proxy( - IHTMLInputImage* This, - LONG *p); -void __RPC_STUB IHTMLInputImage_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_height_Proxy( - IHTMLInputImage* This, - LONG v); -void __RPC_STUB IHTMLInputImage_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_height_Proxy( - IHTMLInputImage* This, - LONG *p); -void __RPC_STUB IHTMLInputImage_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_start_Proxy( - IHTMLInputImage* This, - BSTR v); -void __RPC_STUB IHTMLInputImage_put_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_start_Proxy( - IHTMLInputImage* This, - BSTR *p); -void __RPC_STUB IHTMLInputImage_get_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputImage_INTERFACE_DEFINED__ */ @@ -92323,29 +72734,29 @@ typedef struct IHTMLInputRangeElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLInputRangeElement* This); + IHTMLInputRangeElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLInputRangeElement* This); + IHTMLInputRangeElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -92353,7 +72764,7 @@ typedef struct IHTMLInputRangeElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -92365,83 +72776,84 @@ typedef struct IHTMLInputRangeElementVtbl { /*** IHTMLInputRangeElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_alt)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_alt)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_min)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_min)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_max)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_max)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_step)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_step)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_valueAsNumber)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, double v); HRESULT (STDMETHODCALLTYPE *get_valueAsNumber)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, double *p); HRESULT (STDMETHODCALLTYPE *stepUp)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, LONG n); HRESULT (STDMETHODCALLTYPE *stepDown)( - IHTMLInputRangeElement* This, + IHTMLInputRangeElement *This, LONG n); END_INTERFACE } IHTMLInputRangeElementVtbl; + interface IHTMLInputRangeElement { CONST_VTBL IHTMLInputRangeElementVtbl* lpVtbl; }; @@ -92564,158 +72976,6 @@ static FORCEINLINE HRESULT IHTMLInputRangeElement_stepDown(IHTMLInputRangeElemen #endif -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_disabled_Proxy( - IHTMLInputRangeElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLInputRangeElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_disabled_Proxy( - IHTMLInputRangeElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLInputRangeElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_type_Proxy( - IHTMLInputRangeElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputRangeElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_alt_Proxy( - IHTMLInputRangeElement* This, - BSTR v); -void __RPC_STUB IHTMLInputRangeElement_put_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_alt_Proxy( - IHTMLInputRangeElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputRangeElement_get_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_name_Proxy( - IHTMLInputRangeElement* This, - BSTR v); -void __RPC_STUB IHTMLInputRangeElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_name_Proxy( - IHTMLInputRangeElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputRangeElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_value_Proxy( - IHTMLInputRangeElement* This, - BSTR v); -void __RPC_STUB IHTMLInputRangeElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_value_Proxy( - IHTMLInputRangeElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputRangeElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_min_Proxy( - IHTMLInputRangeElement* This, - BSTR v); -void __RPC_STUB IHTMLInputRangeElement_put_min_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_min_Proxy( - IHTMLInputRangeElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputRangeElement_get_min_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_max_Proxy( - IHTMLInputRangeElement* This, - BSTR v); -void __RPC_STUB IHTMLInputRangeElement_put_max_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_max_Proxy( - IHTMLInputRangeElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputRangeElement_get_max_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_step_Proxy( - IHTMLInputRangeElement* This, - BSTR v); -void __RPC_STUB IHTMLInputRangeElement_put_step_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_step_Proxy( - IHTMLInputRangeElement* This, - BSTR *p); -void __RPC_STUB IHTMLInputRangeElement_get_step_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_valueAsNumber_Proxy( - IHTMLInputRangeElement* This, - double v); -void __RPC_STUB IHTMLInputRangeElement_put_valueAsNumber_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_valueAsNumber_Proxy( - IHTMLInputRangeElement* This, - double *p); -void __RPC_STUB IHTMLInputRangeElement_get_valueAsNumber_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_stepUp_Proxy( - IHTMLInputRangeElement* This, - LONG n); -void __RPC_STUB IHTMLInputRangeElement_stepUp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_stepDown_Proxy( - IHTMLInputRangeElement* This, - LONG n); -void __RPC_STUB IHTMLInputRangeElement_stepDown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLInputRangeElement_INTERFACE_DEFINED__ */ @@ -92740,29 +73000,29 @@ typedef struct DispHTMLInputElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLInputElement* This, + DispHTMLInputElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLInputElement* This); + DispHTMLInputElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLInputElement* This); + DispHTMLInputElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLInputElement* This, + DispHTMLInputElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLInputElement* This, + DispHTMLInputElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLInputElement* This, + DispHTMLInputElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -92770,7 +73030,7 @@ typedef struct DispHTMLInputElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLInputElement* This, + DispHTMLInputElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -92782,6 +73042,7 @@ typedef struct DispHTMLInputElementVtbl { END_INTERFACE } DispHTMLInputElementVtbl; + interface DispHTMLInputElement { CONST_VTBL DispHTMLInputElementVtbl* lpVtbl; }; @@ -92941,29 +73202,29 @@ typedef struct IHTMLTextAreaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTextAreaElement* This); + IHTMLTextAreaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTextAreaElement* This); + IHTMLTextAreaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -92971,7 +73232,7 @@ typedef struct IHTMLTextAreaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -92983,110 +73244,111 @@ typedef struct IHTMLTextAreaElementVtbl { /*** IHTMLTextAreaElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *put_defaultValue)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_defaultValue)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *select)( - IHTMLTextAreaElement* This); + IHTMLTextAreaElement *This); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_readOnly)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_readOnly)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_rows)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_rows)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_cols)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_cols)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_wrap)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_wrap)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *createTextRange)( - IHTMLTextAreaElement* This, + IHTMLTextAreaElement *This, IHTMLTxtRange **range); END_INTERFACE } IHTMLTextAreaElementVtbl; + interface IHTMLTextAreaElement { CONST_VTBL IHTMLTextAreaElementVtbl* lpVtbl; }; @@ -93237,213 +73499,6 @@ static FORCEINLINE HRESULT IHTMLTextAreaElement_createTextRange(IHTMLTextAreaEle #endif -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_type_Proxy( - IHTMLTextAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLTextAreaElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_value_Proxy( - IHTMLTextAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLTextAreaElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_value_Proxy( - IHTMLTextAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLTextAreaElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_name_Proxy( - IHTMLTextAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLTextAreaElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_name_Proxy( - IHTMLTextAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLTextAreaElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_status_Proxy( - IHTMLTextAreaElement* This, - VARIANT v); -void __RPC_STUB IHTMLTextAreaElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_status_Proxy( - IHTMLTextAreaElement* This, - VARIANT *p); -void __RPC_STUB IHTMLTextAreaElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_disabled_Proxy( - IHTMLTextAreaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLTextAreaElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_disabled_Proxy( - IHTMLTextAreaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLTextAreaElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_form_Proxy( - IHTMLTextAreaElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLTextAreaElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_defaultValue_Proxy( - IHTMLTextAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLTextAreaElement_put_defaultValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_defaultValue_Proxy( - IHTMLTextAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLTextAreaElement_get_defaultValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_select_Proxy( - IHTMLTextAreaElement* This); -void __RPC_STUB IHTMLTextAreaElement_select_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onchange_Proxy( - IHTMLTextAreaElement* This, - VARIANT v); -void __RPC_STUB IHTMLTextAreaElement_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onchange_Proxy( - IHTMLTextAreaElement* This, - VARIANT *p); -void __RPC_STUB IHTMLTextAreaElement_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onselect_Proxy( - IHTMLTextAreaElement* This, - VARIANT v); -void __RPC_STUB IHTMLTextAreaElement_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onselect_Proxy( - IHTMLTextAreaElement* This, - VARIANT *p); -void __RPC_STUB IHTMLTextAreaElement_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_readOnly_Proxy( - IHTMLTextAreaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLTextAreaElement_put_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_readOnly_Proxy( - IHTMLTextAreaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLTextAreaElement_get_readOnly_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_rows_Proxy( - IHTMLTextAreaElement* This, - LONG v); -void __RPC_STUB IHTMLTextAreaElement_put_rows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_rows_Proxy( - IHTMLTextAreaElement* This, - LONG *p); -void __RPC_STUB IHTMLTextAreaElement_get_rows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_cols_Proxy( - IHTMLTextAreaElement* This, - LONG v); -void __RPC_STUB IHTMLTextAreaElement_put_cols_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_cols_Proxy( - IHTMLTextAreaElement* This, - LONG *p); -void __RPC_STUB IHTMLTextAreaElement_get_cols_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_wrap_Proxy( - IHTMLTextAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLTextAreaElement_put_wrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_wrap_Proxy( - IHTMLTextAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLTextAreaElement_get_wrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_createTextRange_Proxy( - IHTMLTextAreaElement* This, - IHTMLTxtRange **range); -void __RPC_STUB IHTMLTextAreaElement_createTextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTextAreaElement_INTERFACE_DEFINED__ */ @@ -93484,29 +73539,29 @@ typedef struct IHTMLTextAreaElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTextAreaElement2* This); + IHTMLTextAreaElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTextAreaElement2* This); + IHTMLTextAreaElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -93514,7 +73569,7 @@ typedef struct IHTMLTextAreaElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -93526,28 +73581,29 @@ typedef struct IHTMLTextAreaElement2Vtbl { /*** IHTMLTextAreaElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_selectionStart)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_selectionStart)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_selectionEnd)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_selectionEnd)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *setSelectionRange)( - IHTMLTextAreaElement2* This, + IHTMLTextAreaElement2 *This, LONG start, LONG end); END_INTERFACE } IHTMLTextAreaElement2Vtbl; + interface IHTMLTextAreaElement2 { CONST_VTBL IHTMLTextAreaElement2Vtbl* lpVtbl; }; @@ -93614,47 +73670,6 @@ static FORCEINLINE HRESULT IHTMLTextAreaElement2_setSelectionRange(IHTMLTextArea #endif -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_put_selectionStart_Proxy( - IHTMLTextAreaElement2* This, - LONG v); -void __RPC_STUB IHTMLTextAreaElement2_put_selectionStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_get_selectionStart_Proxy( - IHTMLTextAreaElement2* This, - LONG *p); -void __RPC_STUB IHTMLTextAreaElement2_get_selectionStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_put_selectionEnd_Proxy( - IHTMLTextAreaElement2* This, - LONG v); -void __RPC_STUB IHTMLTextAreaElement2_put_selectionEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_get_selectionEnd_Proxy( - IHTMLTextAreaElement2* This, - LONG *p); -void __RPC_STUB IHTMLTextAreaElement2_get_selectionEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_setSelectionRange_Proxy( - IHTMLTextAreaElement2* This, - LONG start, - LONG end); -void __RPC_STUB IHTMLTextAreaElement2_setSelectionRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTextAreaElement2_INTERFACE_DEFINED__ */ @@ -93679,29 +73694,29 @@ typedef struct DispHTMLTextAreaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTextAreaElement* This, + DispHTMLTextAreaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTextAreaElement* This); + DispHTMLTextAreaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTextAreaElement* This); + DispHTMLTextAreaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTextAreaElement* This, + DispHTMLTextAreaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTextAreaElement* This, + DispHTMLTextAreaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTextAreaElement* This, + DispHTMLTextAreaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -93709,7 +73724,7 @@ typedef struct DispHTMLTextAreaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTextAreaElement* This, + DispHTMLTextAreaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -93721,6 +73736,7 @@ typedef struct DispHTMLTextAreaElementVtbl { END_INTERFACE } DispHTMLTextAreaElementVtbl; + interface DispHTMLTextAreaElement { CONST_VTBL DispHTMLTextAreaElementVtbl* lpVtbl; }; @@ -93802,29 +73818,29 @@ typedef struct DispHTMLRichtextElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLRichtextElement* This, + DispHTMLRichtextElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLRichtextElement* This); + DispHTMLRichtextElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLRichtextElement* This); + DispHTMLRichtextElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLRichtextElement* This, + DispHTMLRichtextElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLRichtextElement* This, + DispHTMLRichtextElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLRichtextElement* This, + DispHTMLRichtextElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -93832,7 +73848,7 @@ typedef struct DispHTMLRichtextElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLRichtextElement* This, + DispHTMLRichtextElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -93844,6 +73860,7 @@ typedef struct DispHTMLRichtextElementVtbl { END_INTERFACE } DispHTMLRichtextElementVtbl; + interface DispHTMLRichtextElement { CONST_VTBL DispHTMLRichtextElementVtbl* lpVtbl; }; @@ -93958,29 +73975,29 @@ typedef struct IHTMLButtonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLButtonElement* This); + IHTMLButtonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLButtonElement* This); + IHTMLButtonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -93988,7 +74005,7 @@ typedef struct IHTMLButtonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -94000,51 +74017,52 @@ typedef struct IHTMLButtonElementVtbl { /*** IHTMLButtonElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *createTextRange)( - IHTMLButtonElement* This, + IHTMLButtonElement *This, IHTMLTxtRange **range); END_INTERFACE } IHTMLButtonElementVtbl; + interface IHTMLButtonElement { CONST_VTBL IHTMLButtonElementVtbl* lpVtbl; }; @@ -94135,94 +74153,6 @@ static FORCEINLINE HRESULT IHTMLButtonElement_createTextRange(IHTMLButtonElement #endif -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_type_Proxy( - IHTMLButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLButtonElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_value_Proxy( - IHTMLButtonElement* This, - BSTR v); -void __RPC_STUB IHTMLButtonElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_value_Proxy( - IHTMLButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLButtonElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_name_Proxy( - IHTMLButtonElement* This, - BSTR v); -void __RPC_STUB IHTMLButtonElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_name_Proxy( - IHTMLButtonElement* This, - BSTR *p); -void __RPC_STUB IHTMLButtonElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_status_Proxy( - IHTMLButtonElement* This, - VARIANT v); -void __RPC_STUB IHTMLButtonElement_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_status_Proxy( - IHTMLButtonElement* This, - VARIANT *p); -void __RPC_STUB IHTMLButtonElement_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_disabled_Proxy( - IHTMLButtonElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLButtonElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_disabled_Proxy( - IHTMLButtonElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLButtonElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_form_Proxy( - IHTMLButtonElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLButtonElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement_createTextRange_Proxy( - IHTMLButtonElement* This, - IHTMLTxtRange **range); -void __RPC_STUB IHTMLButtonElement_createTextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLButtonElement_INTERFACE_DEFINED__ */ @@ -94253,29 +74183,29 @@ typedef struct IHTMLButtonElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLButtonElement2* This, + IHTMLButtonElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLButtonElement2* This); + IHTMLButtonElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLButtonElement2* This); + IHTMLButtonElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLButtonElement2* This, + IHTMLButtonElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLButtonElement2* This, + IHTMLButtonElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLButtonElement2* This, + IHTMLButtonElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -94283,7 +74213,7 @@ typedef struct IHTMLButtonElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLButtonElement2* This, + IHTMLButtonElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -94295,15 +74225,16 @@ typedef struct IHTMLButtonElement2Vtbl { /*** IHTMLButtonElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLButtonElement2* This, + IHTMLButtonElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLButtonElement2* This, + IHTMLButtonElement2 *This, BSTR *p); END_INTERFACE } IHTMLButtonElement2Vtbl; + interface IHTMLButtonElement2 { CONST_VTBL IHTMLButtonElement2Vtbl* lpVtbl; }; @@ -94358,22 +74289,6 @@ static FORCEINLINE HRESULT IHTMLButtonElement2_get_type(IHTMLButtonElement2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLButtonElement2_put_type_Proxy( - IHTMLButtonElement2* This, - BSTR v); -void __RPC_STUB IHTMLButtonElement2_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLButtonElement2_get_type_Proxy( - IHTMLButtonElement2* This, - BSTR *p); -void __RPC_STUB IHTMLButtonElement2_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLButtonElement2_INTERFACE_DEFINED__ */ @@ -94398,29 +74313,29 @@ typedef struct DispHTMLButtonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLButtonElement* This, + DispHTMLButtonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLButtonElement* This); + DispHTMLButtonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLButtonElement* This); + DispHTMLButtonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLButtonElement* This, + DispHTMLButtonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLButtonElement* This, + DispHTMLButtonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLButtonElement* This, + DispHTMLButtonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -94428,7 +74343,7 @@ typedef struct DispHTMLButtonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLButtonElement* This, + DispHTMLButtonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -94440,6 +74355,7 @@ typedef struct DispHTMLButtonElementVtbl { END_INTERFACE } DispHTMLButtonElementVtbl; + interface DispHTMLButtonElement { CONST_VTBL DispHTMLButtonElementVtbl* lpVtbl; }; @@ -94521,29 +74437,29 @@ typedef struct HTMLMarqueeElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLMarqueeElementEvents2* This, + HTMLMarqueeElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLMarqueeElementEvents2* This); + HTMLMarqueeElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLMarqueeElementEvents2* This); + HTMLMarqueeElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLMarqueeElementEvents2* This, + HTMLMarqueeElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLMarqueeElementEvents2* This, + HTMLMarqueeElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLMarqueeElementEvents2* This, + HTMLMarqueeElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -94551,7 +74467,7 @@ typedef struct HTMLMarqueeElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLMarqueeElementEvents2* This, + HTMLMarqueeElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -94563,6 +74479,7 @@ typedef struct HTMLMarqueeElementEvents2Vtbl { END_INTERFACE } HTMLMarqueeElementEvents2Vtbl; + interface HTMLMarqueeElementEvents2 { CONST_VTBL HTMLMarqueeElementEvents2Vtbl* lpVtbl; }; @@ -94630,29 +74547,29 @@ typedef struct HTMLMarqueeElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLMarqueeElementEvents* This, + HTMLMarqueeElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLMarqueeElementEvents* This); + HTMLMarqueeElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLMarqueeElementEvents* This); + HTMLMarqueeElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLMarqueeElementEvents* This, + HTMLMarqueeElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLMarqueeElementEvents* This, + HTMLMarqueeElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLMarqueeElementEvents* This, + HTMLMarqueeElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -94660,7 +74577,7 @@ typedef struct HTMLMarqueeElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLMarqueeElementEvents* This, + HTMLMarqueeElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -94672,6 +74589,7 @@ typedef struct HTMLMarqueeElementEventsVtbl { END_INTERFACE } HTMLMarqueeElementEventsVtbl; + interface HTMLMarqueeElementEvents { CONST_VTBL HTMLMarqueeElementEventsVtbl* lpVtbl; }; @@ -94842,29 +74760,29 @@ typedef struct IHTMLMarqueeElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMarqueeElement* This); + IHTMLMarqueeElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMarqueeElement* This); + IHTMLMarqueeElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -94872,7 +74790,7 @@ typedef struct IHTMLMarqueeElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -94884,125 +74802,126 @@ typedef struct IHTMLMarqueeElementVtbl { /*** IHTMLMarqueeElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_bgColor)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bgColor)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_scrollDelay)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollDelay)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_direction)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_direction)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_behavior)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_behavior)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_scrollAmount)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_scrollAmount)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_loop)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_loop)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_vspace)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_vspace)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_hspace)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_hspace)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_onfinish)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfinish)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstart)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstart)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbounce)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbounce)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_trueSpeed)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_trueSpeed)( - IHTMLMarqueeElement* This, + IHTMLMarqueeElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *start)( - IHTMLMarqueeElement* This); + IHTMLMarqueeElement *This); HRESULT (STDMETHODCALLTYPE *stop)( - IHTMLMarqueeElement* This); + IHTMLMarqueeElement *This); END_INTERFACE } IHTMLMarqueeElementVtbl; + interface IHTMLMarqueeElement { CONST_VTBL IHTMLMarqueeElementVtbl* lpVtbl; }; @@ -95169,244 +75088,6 @@ static FORCEINLINE HRESULT IHTMLMarqueeElement_stop(IHTMLMarqueeElement* This) { #endif -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_bgColor_Proxy( - IHTMLMarqueeElement* This, - VARIANT v); -void __RPC_STUB IHTMLMarqueeElement_put_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_bgColor_Proxy( - IHTMLMarqueeElement* This, - VARIANT *p); -void __RPC_STUB IHTMLMarqueeElement_get_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollDelay_Proxy( - IHTMLMarqueeElement* This, - LONG v); -void __RPC_STUB IHTMLMarqueeElement_put_scrollDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollDelay_Proxy( - IHTMLMarqueeElement* This, - LONG *p); -void __RPC_STUB IHTMLMarqueeElement_get_scrollDelay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_direction_Proxy( - IHTMLMarqueeElement* This, - BSTR v); -void __RPC_STUB IHTMLMarqueeElement_put_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_direction_Proxy( - IHTMLMarqueeElement* This, - BSTR *p); -void __RPC_STUB IHTMLMarqueeElement_get_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_behavior_Proxy( - IHTMLMarqueeElement* This, - BSTR v); -void __RPC_STUB IHTMLMarqueeElement_put_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_behavior_Proxy( - IHTMLMarqueeElement* This, - BSTR *p); -void __RPC_STUB IHTMLMarqueeElement_get_behavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollAmount_Proxy( - IHTMLMarqueeElement* This, - LONG v); -void __RPC_STUB IHTMLMarqueeElement_put_scrollAmount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollAmount_Proxy( - IHTMLMarqueeElement* This, - LONG *p); -void __RPC_STUB IHTMLMarqueeElement_get_scrollAmount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_loop_Proxy( - IHTMLMarqueeElement* This, - LONG v); -void __RPC_STUB IHTMLMarqueeElement_put_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_loop_Proxy( - IHTMLMarqueeElement* This, - LONG *p); -void __RPC_STUB IHTMLMarqueeElement_get_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_vspace_Proxy( - IHTMLMarqueeElement* This, - LONG v); -void __RPC_STUB IHTMLMarqueeElement_put_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_vspace_Proxy( - IHTMLMarqueeElement* This, - LONG *p); -void __RPC_STUB IHTMLMarqueeElement_get_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_hspace_Proxy( - IHTMLMarqueeElement* This, - LONG v); -void __RPC_STUB IHTMLMarqueeElement_put_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_hspace_Proxy( - IHTMLMarqueeElement* This, - LONG *p); -void __RPC_STUB IHTMLMarqueeElement_get_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onfinish_Proxy( - IHTMLMarqueeElement* This, - VARIANT v); -void __RPC_STUB IHTMLMarqueeElement_put_onfinish_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onfinish_Proxy( - IHTMLMarqueeElement* This, - VARIANT *p); -void __RPC_STUB IHTMLMarqueeElement_get_onfinish_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onstart_Proxy( - IHTMLMarqueeElement* This, - VARIANT v); -void __RPC_STUB IHTMLMarqueeElement_put_onstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onstart_Proxy( - IHTMLMarqueeElement* This, - VARIANT *p); -void __RPC_STUB IHTMLMarqueeElement_get_onstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onbounce_Proxy( - IHTMLMarqueeElement* This, - VARIANT v); -void __RPC_STUB IHTMLMarqueeElement_put_onbounce_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onbounce_Proxy( - IHTMLMarqueeElement* This, - VARIANT *p); -void __RPC_STUB IHTMLMarqueeElement_get_onbounce_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_width_Proxy( - IHTMLMarqueeElement* This, - VARIANT v); -void __RPC_STUB IHTMLMarqueeElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_width_Proxy( - IHTMLMarqueeElement* This, - VARIANT *p); -void __RPC_STUB IHTMLMarqueeElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_height_Proxy( - IHTMLMarqueeElement* This, - VARIANT v); -void __RPC_STUB IHTMLMarqueeElement_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_height_Proxy( - IHTMLMarqueeElement* This, - VARIANT *p); -void __RPC_STUB IHTMLMarqueeElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_trueSpeed_Proxy( - IHTMLMarqueeElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMarqueeElement_put_trueSpeed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_trueSpeed_Proxy( - IHTMLMarqueeElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMarqueeElement_get_trueSpeed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_start_Proxy( - IHTMLMarqueeElement* This); -void __RPC_STUB IHTMLMarqueeElement_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_stop_Proxy( - IHTMLMarqueeElement* This); -void __RPC_STUB IHTMLMarqueeElement_stop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMarqueeElement_INTERFACE_DEFINED__ */ @@ -95431,29 +75112,29 @@ typedef struct DispHTMLMarqueeElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLMarqueeElement* This, + DispHTMLMarqueeElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLMarqueeElement* This); + DispHTMLMarqueeElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLMarqueeElement* This); + DispHTMLMarqueeElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLMarqueeElement* This, + DispHTMLMarqueeElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLMarqueeElement* This, + DispHTMLMarqueeElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLMarqueeElement* This, + DispHTMLMarqueeElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -95461,7 +75142,7 @@ typedef struct DispHTMLMarqueeElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLMarqueeElement* This, + DispHTMLMarqueeElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -95473,6 +75154,7 @@ typedef struct DispHTMLMarqueeElementVtbl { END_INTERFACE } DispHTMLMarqueeElementVtbl; + interface DispHTMLMarqueeElement { CONST_VTBL DispHTMLMarqueeElementVtbl* lpVtbl; }; @@ -95560,29 +75242,29 @@ typedef struct IHTMLHtmlElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLHtmlElement* This, + IHTMLHtmlElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLHtmlElement* This); + IHTMLHtmlElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLHtmlElement* This); + IHTMLHtmlElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLHtmlElement* This, + IHTMLHtmlElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLHtmlElement* This, + IHTMLHtmlElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLHtmlElement* This, + IHTMLHtmlElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -95590,7 +75272,7 @@ typedef struct IHTMLHtmlElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLHtmlElement* This, + IHTMLHtmlElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -95602,15 +75284,16 @@ typedef struct IHTMLHtmlElementVtbl { /*** IHTMLHtmlElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_version)( - IHTMLHtmlElement* This, + IHTMLHtmlElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_version)( - IHTMLHtmlElement* This, + IHTMLHtmlElement *This, BSTR *p); END_INTERFACE } IHTMLHtmlElementVtbl; + interface IHTMLHtmlElement { CONST_VTBL IHTMLHtmlElementVtbl* lpVtbl; }; @@ -95665,22 +75348,6 @@ static FORCEINLINE HRESULT IHTMLHtmlElement_get_version(IHTMLHtmlElement* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLHtmlElement_put_version_Proxy( - IHTMLHtmlElement* This, - BSTR v); -void __RPC_STUB IHTMLHtmlElement_put_version_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHtmlElement_get_version_Proxy( - IHTMLHtmlElement* This, - BSTR *p); -void __RPC_STUB IHTMLHtmlElement_get_version_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLHtmlElement_INTERFACE_DEFINED__ */ @@ -95711,29 +75378,29 @@ typedef struct IHTMLHeadElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLHeadElement* This, + IHTMLHeadElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLHeadElement* This); + IHTMLHeadElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLHeadElement* This); + IHTMLHeadElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLHeadElement* This, + IHTMLHeadElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLHeadElement* This, + IHTMLHeadElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLHeadElement* This, + IHTMLHeadElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -95741,7 +75408,7 @@ typedef struct IHTMLHeadElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLHeadElement* This, + IHTMLHeadElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -95753,15 +75420,16 @@ typedef struct IHTMLHeadElementVtbl { /*** IHTMLHeadElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_profile)( - IHTMLHeadElement* This, + IHTMLHeadElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_profile)( - IHTMLHeadElement* This, + IHTMLHeadElement *This, BSTR *p); END_INTERFACE } IHTMLHeadElementVtbl; + interface IHTMLHeadElement { CONST_VTBL IHTMLHeadElementVtbl* lpVtbl; }; @@ -95816,22 +75484,6 @@ static FORCEINLINE HRESULT IHTMLHeadElement_get_profile(IHTMLHeadElement* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLHeadElement_put_profile_Proxy( - IHTMLHeadElement* This, - BSTR v); -void __RPC_STUB IHTMLHeadElement_put_profile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHeadElement_get_profile_Proxy( - IHTMLHeadElement* This, - BSTR *p); -void __RPC_STUB IHTMLHeadElement_get_profile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLHeadElement_INTERFACE_DEFINED__ */ @@ -95862,29 +75514,29 @@ typedef struct IHTMLHeadElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLHeadElement2* This, + IHTMLHeadElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLHeadElement2* This); + IHTMLHeadElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLHeadElement2* This); + IHTMLHeadElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLHeadElement2* This, + IHTMLHeadElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLHeadElement2* This, + IHTMLHeadElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLHeadElement2* This, + IHTMLHeadElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -95892,7 +75544,7 @@ typedef struct IHTMLHeadElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLHeadElement2* This, + IHTMLHeadElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -95904,15 +75556,16 @@ typedef struct IHTMLHeadElement2Vtbl { /*** IHTMLHeadElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_profile)( - IHTMLHeadElement2* This, + IHTMLHeadElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_profile)( - IHTMLHeadElement2* This, + IHTMLHeadElement2 *This, BSTR *p); END_INTERFACE } IHTMLHeadElement2Vtbl; + interface IHTMLHeadElement2 { CONST_VTBL IHTMLHeadElement2Vtbl* lpVtbl; }; @@ -95967,22 +75620,6 @@ static FORCEINLINE HRESULT IHTMLHeadElement2_get_profile(IHTMLHeadElement2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLHeadElement2_put_profile_Proxy( - IHTMLHeadElement2* This, - BSTR v); -void __RPC_STUB IHTMLHeadElement2_put_profile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLHeadElement2_get_profile_Proxy( - IHTMLHeadElement2* This, - BSTR *p); -void __RPC_STUB IHTMLHeadElement2_get_profile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLHeadElement2_INTERFACE_DEFINED__ */ @@ -96013,29 +75650,29 @@ typedef struct IHTMLTitleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTitleElement* This, + IHTMLTitleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTitleElement* This); + IHTMLTitleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTitleElement* This); + IHTMLTitleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTitleElement* This, + IHTMLTitleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTitleElement* This, + IHTMLTitleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTitleElement* This, + IHTMLTitleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -96043,7 +75680,7 @@ typedef struct IHTMLTitleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTitleElement* This, + IHTMLTitleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -96055,15 +75692,16 @@ typedef struct IHTMLTitleElementVtbl { /*** IHTMLTitleElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_text)( - IHTMLTitleElement* This, + IHTMLTitleElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_text)( - IHTMLTitleElement* This, + IHTMLTitleElement *This, BSTR *p); END_INTERFACE } IHTMLTitleElementVtbl; + interface IHTMLTitleElement { CONST_VTBL IHTMLTitleElementVtbl* lpVtbl; }; @@ -96118,22 +75756,6 @@ static FORCEINLINE HRESULT IHTMLTitleElement_get_text(IHTMLTitleElement* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLTitleElement_put_text_Proxy( - IHTMLTitleElement* This, - BSTR v); -void __RPC_STUB IHTMLTitleElement_put_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTitleElement_get_text_Proxy( - IHTMLTitleElement* This, - BSTR *p); -void __RPC_STUB IHTMLTitleElement_get_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTitleElement_INTERFACE_DEFINED__ */ @@ -96188,29 +75810,29 @@ typedef struct IHTMLMetaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMetaElement* This); + IHTMLMetaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMetaElement* This); + IHTMLMetaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -96218,7 +75840,7 @@ typedef struct IHTMLMetaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -96230,47 +75852,48 @@ typedef struct IHTMLMetaElementVtbl { /*** IHTMLMetaElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_httpEquiv)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_httpEquiv)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_content)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_content)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_url)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_url)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_charset)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_charset)( - IHTMLMetaElement* This, + IHTMLMetaElement *This, BSTR *p); END_INTERFACE } IHTMLMetaElementVtbl; + interface IHTMLMetaElement { CONST_VTBL IHTMLMetaElementVtbl* lpVtbl; }; @@ -96357,86 +75980,6 @@ static FORCEINLINE HRESULT IHTMLMetaElement_get_charset(IHTMLMetaElement* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_httpEquiv_Proxy( - IHTMLMetaElement* This, - BSTR v); -void __RPC_STUB IHTMLMetaElement_put_httpEquiv_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_httpEquiv_Proxy( - IHTMLMetaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMetaElement_get_httpEquiv_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_content_Proxy( - IHTMLMetaElement* This, - BSTR v); -void __RPC_STUB IHTMLMetaElement_put_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_content_Proxy( - IHTMLMetaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMetaElement_get_content_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_name_Proxy( - IHTMLMetaElement* This, - BSTR v); -void __RPC_STUB IHTMLMetaElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_name_Proxy( - IHTMLMetaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMetaElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_url_Proxy( - IHTMLMetaElement* This, - BSTR v); -void __RPC_STUB IHTMLMetaElement_put_url_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_url_Proxy( - IHTMLMetaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMetaElement_get_url_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_charset_Proxy( - IHTMLMetaElement* This, - BSTR v); -void __RPC_STUB IHTMLMetaElement_put_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_charset_Proxy( - IHTMLMetaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMetaElement_get_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMetaElement_INTERFACE_DEFINED__ */ @@ -96467,29 +76010,29 @@ typedef struct IHTMLMetaElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMetaElement2* This, + IHTMLMetaElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMetaElement2* This); + IHTMLMetaElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMetaElement2* This); + IHTMLMetaElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMetaElement2* This, + IHTMLMetaElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMetaElement2* This, + IHTMLMetaElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMetaElement2* This, + IHTMLMetaElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -96497,7 +76040,7 @@ typedef struct IHTMLMetaElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMetaElement2* This, + IHTMLMetaElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -96509,15 +76052,16 @@ typedef struct IHTMLMetaElement2Vtbl { /*** IHTMLMetaElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_scheme)( - IHTMLMetaElement2* This, + IHTMLMetaElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_scheme)( - IHTMLMetaElement2* This, + IHTMLMetaElement2 *This, BSTR *p); END_INTERFACE } IHTMLMetaElement2Vtbl; + interface IHTMLMetaElement2 { CONST_VTBL IHTMLMetaElement2Vtbl* lpVtbl; }; @@ -96572,22 +76116,6 @@ static FORCEINLINE HRESULT IHTMLMetaElement2_get_scheme(IHTMLMetaElement2* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLMetaElement2_put_scheme_Proxy( - IHTMLMetaElement2* This, - BSTR v); -void __RPC_STUB IHTMLMetaElement2_put_scheme_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement2_get_scheme_Proxy( - IHTMLMetaElement2* This, - BSTR *p); -void __RPC_STUB IHTMLMetaElement2_get_scheme_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMetaElement2_INTERFACE_DEFINED__ */ @@ -96618,29 +76146,29 @@ typedef struct IHTMLMetaElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMetaElement3* This, + IHTMLMetaElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMetaElement3* This); + IHTMLMetaElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMetaElement3* This); + IHTMLMetaElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMetaElement3* This, + IHTMLMetaElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMetaElement3* This, + IHTMLMetaElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMetaElement3* This, + IHTMLMetaElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -96648,7 +76176,7 @@ typedef struct IHTMLMetaElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMetaElement3* This, + IHTMLMetaElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -96660,15 +76188,16 @@ typedef struct IHTMLMetaElement3Vtbl { /*** IHTMLMetaElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_url)( - IHTMLMetaElement3* This, + IHTMLMetaElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_url)( - IHTMLMetaElement3* This, + IHTMLMetaElement3 *This, BSTR *p); END_INTERFACE } IHTMLMetaElement3Vtbl; + interface IHTMLMetaElement3 { CONST_VTBL IHTMLMetaElement3Vtbl* lpVtbl; }; @@ -96723,22 +76252,6 @@ static FORCEINLINE HRESULT IHTMLMetaElement3_get_url(IHTMLMetaElement3* This,BST #endif -HRESULT STDMETHODCALLTYPE IHTMLMetaElement3_put_url_Proxy( - IHTMLMetaElement3* This, - BSTR v); -void __RPC_STUB IHTMLMetaElement3_put_url_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMetaElement3_get_url_Proxy( - IHTMLMetaElement3* This, - BSTR *p); -void __RPC_STUB IHTMLMetaElement3_get_url_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMetaElement3_INTERFACE_DEFINED__ */ @@ -96775,29 +76288,29 @@ typedef struct IHTMLBaseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBaseElement* This); + IHTMLBaseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBaseElement* This); + IHTMLBaseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -96805,7 +76318,7 @@ typedef struct IHTMLBaseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -96817,23 +76330,24 @@ typedef struct IHTMLBaseElementVtbl { /*** IHTMLBaseElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_target)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_target)( - IHTMLBaseElement* This, + IHTMLBaseElement *This, BSTR *p); END_INTERFACE } IHTMLBaseElementVtbl; + interface IHTMLBaseElement { CONST_VTBL IHTMLBaseElementVtbl* lpVtbl; }; @@ -96896,38 +76410,6 @@ static FORCEINLINE HRESULT IHTMLBaseElement_get_target(IHTMLBaseElement* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_href_Proxy( - IHTMLBaseElement* This, - BSTR v); -void __RPC_STUB IHTMLBaseElement_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_href_Proxy( - IHTMLBaseElement* This, - BSTR *p); -void __RPC_STUB IHTMLBaseElement_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_target_Proxy( - IHTMLBaseElement* This, - BSTR v); -void __RPC_STUB IHTMLBaseElement_put_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_target_Proxy( - IHTMLBaseElement* This, - BSTR *p); -void __RPC_STUB IHTMLBaseElement_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBaseElement_INTERFACE_DEFINED__ */ @@ -96958,29 +76440,29 @@ typedef struct IHTMLBaseElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBaseElement2* This, + IHTMLBaseElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBaseElement2* This); + IHTMLBaseElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBaseElement2* This); + IHTMLBaseElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBaseElement2* This, + IHTMLBaseElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBaseElement2* This, + IHTMLBaseElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBaseElement2* This, + IHTMLBaseElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -96988,7 +76470,7 @@ typedef struct IHTMLBaseElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBaseElement2* This, + IHTMLBaseElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97000,15 +76482,16 @@ typedef struct IHTMLBaseElement2Vtbl { /*** IHTMLBaseElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLBaseElement2* This, + IHTMLBaseElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLBaseElement2* This, + IHTMLBaseElement2 *This, BSTR *p); END_INTERFACE } IHTMLBaseElement2Vtbl; + interface IHTMLBaseElement2 { CONST_VTBL IHTMLBaseElement2Vtbl* lpVtbl; }; @@ -97063,22 +76546,6 @@ static FORCEINLINE HRESULT IHTMLBaseElement2_get_href(IHTMLBaseElement2* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLBaseElement2_put_href_Proxy( - IHTMLBaseElement2* This, - BSTR v); -void __RPC_STUB IHTMLBaseElement2_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseElement2_get_href_Proxy( - IHTMLBaseElement2* This, - BSTR *p); -void __RPC_STUB IHTMLBaseElement2_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBaseElement2_INTERFACE_DEFINED__ */ @@ -97115,29 +76582,29 @@ typedef struct IHTMLIsIndexElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLIsIndexElement* This); + IHTMLIsIndexElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLIsIndexElement* This); + IHTMLIsIndexElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -97145,7 +76612,7 @@ typedef struct IHTMLIsIndexElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97157,23 +76624,24 @@ typedef struct IHTMLIsIndexElementVtbl { /*** IHTMLIsIndexElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_prompt)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_prompt)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_action)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_action)( - IHTMLIsIndexElement* This, + IHTMLIsIndexElement *This, BSTR *p); END_INTERFACE } IHTMLIsIndexElementVtbl; + interface IHTMLIsIndexElement { CONST_VTBL IHTMLIsIndexElementVtbl* lpVtbl; }; @@ -97236,38 +76704,6 @@ static FORCEINLINE HRESULT IHTMLIsIndexElement_get_action(IHTMLIsIndexElement* T #endif -HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_prompt_Proxy( - IHTMLIsIndexElement* This, - BSTR v); -void __RPC_STUB IHTMLIsIndexElement_put_prompt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_prompt_Proxy( - IHTMLIsIndexElement* This, - BSTR *p); -void __RPC_STUB IHTMLIsIndexElement_get_prompt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_action_Proxy( - IHTMLIsIndexElement* This, - BSTR v); -void __RPC_STUB IHTMLIsIndexElement_put_action_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_action_Proxy( - IHTMLIsIndexElement* This, - BSTR *p); -void __RPC_STUB IHTMLIsIndexElement_get_action_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */ @@ -97295,29 +76731,29 @@ typedef struct IHTMLIsIndexElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLIsIndexElement2* This, + IHTMLIsIndexElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLIsIndexElement2* This); + IHTMLIsIndexElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLIsIndexElement2* This); + IHTMLIsIndexElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLIsIndexElement2* This, + IHTMLIsIndexElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLIsIndexElement2* This, + IHTMLIsIndexElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLIsIndexElement2* This, + IHTMLIsIndexElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -97325,7 +76761,7 @@ typedef struct IHTMLIsIndexElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLIsIndexElement2* This, + IHTMLIsIndexElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97337,11 +76773,12 @@ typedef struct IHTMLIsIndexElement2Vtbl { /*** IHTMLIsIndexElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLIsIndexElement2* This, + IHTMLIsIndexElement2 *This, IHTMLFormElement **p); END_INTERFACE } IHTMLIsIndexElement2Vtbl; + interface IHTMLIsIndexElement2 { CONST_VTBL IHTMLIsIndexElement2Vtbl* lpVtbl; }; @@ -97392,14 +76829,6 @@ static FORCEINLINE HRESULT IHTMLIsIndexElement2_get_form(IHTMLIsIndexElement2* T #endif -HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement2_get_form_Proxy( - IHTMLIsIndexElement2* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLIsIndexElement2_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLIsIndexElement2_INTERFACE_DEFINED__ */ @@ -97430,29 +76859,29 @@ typedef struct IHTMLNextIdElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLNextIdElement* This, + IHTMLNextIdElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLNextIdElement* This); + IHTMLNextIdElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLNextIdElement* This); + IHTMLNextIdElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLNextIdElement* This, + IHTMLNextIdElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLNextIdElement* This, + IHTMLNextIdElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLNextIdElement* This, + IHTMLNextIdElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -97460,7 +76889,7 @@ typedef struct IHTMLNextIdElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLNextIdElement* This, + IHTMLNextIdElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97472,15 +76901,16 @@ typedef struct IHTMLNextIdElementVtbl { /*** IHTMLNextIdElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_n)( - IHTMLNextIdElement* This, + IHTMLNextIdElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_n)( - IHTMLNextIdElement* This, + IHTMLNextIdElement *This, BSTR *p); END_INTERFACE } IHTMLNextIdElementVtbl; + interface IHTMLNextIdElement { CONST_VTBL IHTMLNextIdElementVtbl* lpVtbl; }; @@ -97535,22 +76965,6 @@ static FORCEINLINE HRESULT IHTMLNextIdElement_get_n(IHTMLNextIdElement* This,BST #endif -HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_put_n_Proxy( - IHTMLNextIdElement* This, - BSTR v); -void __RPC_STUB IHTMLNextIdElement_put_n_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_get_n_Proxy( - IHTMLNextIdElement* This, - BSTR *p); -void __RPC_STUB IHTMLNextIdElement_get_n_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */ @@ -97575,29 +76989,29 @@ typedef struct DispHTMLHtmlElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLHtmlElement* This, + DispHTMLHtmlElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLHtmlElement* This); + DispHTMLHtmlElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLHtmlElement* This); + DispHTMLHtmlElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLHtmlElement* This, + DispHTMLHtmlElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLHtmlElement* This, + DispHTMLHtmlElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLHtmlElement* This, + DispHTMLHtmlElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -97605,7 +77019,7 @@ typedef struct DispHTMLHtmlElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLHtmlElement* This, + DispHTMLHtmlElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97617,6 +77031,7 @@ typedef struct DispHTMLHtmlElementVtbl { END_INTERFACE } DispHTMLHtmlElementVtbl; + interface DispHTMLHtmlElement { CONST_VTBL DispHTMLHtmlElementVtbl* lpVtbl; }; @@ -97698,29 +77113,29 @@ typedef struct DispHTMLHeadElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLHeadElement* This, + DispHTMLHeadElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLHeadElement* This); + DispHTMLHeadElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLHeadElement* This); + DispHTMLHeadElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLHeadElement* This, + DispHTMLHeadElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLHeadElement* This, + DispHTMLHeadElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLHeadElement* This, + DispHTMLHeadElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -97728,7 +77143,7 @@ typedef struct DispHTMLHeadElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLHeadElement* This, + DispHTMLHeadElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97740,6 +77155,7 @@ typedef struct DispHTMLHeadElementVtbl { END_INTERFACE } DispHTMLHeadElementVtbl; + interface DispHTMLHeadElement { CONST_VTBL DispHTMLHeadElementVtbl* lpVtbl; }; @@ -97821,29 +77237,29 @@ typedef struct DispHTMLTitleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTitleElement* This, + DispHTMLTitleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTitleElement* This); + DispHTMLTitleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTitleElement* This); + DispHTMLTitleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTitleElement* This, + DispHTMLTitleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTitleElement* This, + DispHTMLTitleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTitleElement* This, + DispHTMLTitleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -97851,7 +77267,7 @@ typedef struct DispHTMLTitleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTitleElement* This, + DispHTMLTitleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97863,6 +77279,7 @@ typedef struct DispHTMLTitleElementVtbl { END_INTERFACE } DispHTMLTitleElementVtbl; + interface DispHTMLTitleElement { CONST_VTBL DispHTMLTitleElementVtbl* lpVtbl; }; @@ -97944,29 +77361,29 @@ typedef struct DispHTMLMetaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLMetaElement* This, + DispHTMLMetaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLMetaElement* This); + DispHTMLMetaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLMetaElement* This); + DispHTMLMetaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLMetaElement* This, + DispHTMLMetaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLMetaElement* This, + DispHTMLMetaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLMetaElement* This, + DispHTMLMetaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -97974,7 +77391,7 @@ typedef struct DispHTMLMetaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLMetaElement* This, + DispHTMLMetaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -97986,6 +77403,7 @@ typedef struct DispHTMLMetaElementVtbl { END_INTERFACE } DispHTMLMetaElementVtbl; + interface DispHTMLMetaElement { CONST_VTBL DispHTMLMetaElementVtbl* lpVtbl; }; @@ -98067,29 +77485,29 @@ typedef struct DispHTMLBaseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLBaseElement* This, + DispHTMLBaseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLBaseElement* This); + DispHTMLBaseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLBaseElement* This); + DispHTMLBaseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLBaseElement* This, + DispHTMLBaseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLBaseElement* This, + DispHTMLBaseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLBaseElement* This, + DispHTMLBaseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -98097,7 +77515,7 @@ typedef struct DispHTMLBaseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLBaseElement* This, + DispHTMLBaseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -98109,6 +77527,7 @@ typedef struct DispHTMLBaseElementVtbl { END_INTERFACE } DispHTMLBaseElementVtbl; + interface DispHTMLBaseElement { CONST_VTBL DispHTMLBaseElementVtbl* lpVtbl; }; @@ -98190,29 +77609,29 @@ typedef struct DispHTMLIsIndexElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLIsIndexElement* This, + DispHTMLIsIndexElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLIsIndexElement* This); + DispHTMLIsIndexElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLIsIndexElement* This); + DispHTMLIsIndexElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLIsIndexElement* This, + DispHTMLIsIndexElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLIsIndexElement* This, + DispHTMLIsIndexElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLIsIndexElement* This, + DispHTMLIsIndexElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -98220,7 +77639,7 @@ typedef struct DispHTMLIsIndexElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLIsIndexElement* This, + DispHTMLIsIndexElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -98232,6 +77651,7 @@ typedef struct DispHTMLIsIndexElementVtbl { END_INTERFACE } DispHTMLIsIndexElementVtbl; + interface DispHTMLIsIndexElement { CONST_VTBL DispHTMLIsIndexElementVtbl* lpVtbl; }; @@ -98313,29 +77733,29 @@ typedef struct DispHTMLNextIdElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLNextIdElement* This, + DispHTMLNextIdElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLNextIdElement* This); + DispHTMLNextIdElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLNextIdElement* This); + DispHTMLNextIdElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLNextIdElement* This, + DispHTMLNextIdElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLNextIdElement* This, + DispHTMLNextIdElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLNextIdElement* This, + DispHTMLNextIdElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -98343,7 +77763,7 @@ typedef struct DispHTMLNextIdElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLNextIdElement* This, + DispHTMLNextIdElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -98355,6 +77775,7 @@ typedef struct DispHTMLNextIdElementVtbl { END_INTERFACE } DispHTMLNextIdElementVtbl; + interface DispHTMLNextIdElement { CONST_VTBL DispHTMLNextIdElementVtbl* lpVtbl; }; @@ -98454,29 +77875,29 @@ typedef struct IHTMLBaseFontElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBaseFontElement* This); + IHTMLBaseFontElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBaseFontElement* This); + IHTMLBaseFontElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -98484,7 +77905,7 @@ typedef struct IHTMLBaseFontElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -98496,31 +77917,32 @@ typedef struct IHTMLBaseFontElementVtbl { /*** IHTMLBaseFontElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_color)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_color)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_face)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_face)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_size)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_size)( - IHTMLBaseFontElement* This, + IHTMLBaseFontElement *This, LONG *p); END_INTERFACE } IHTMLBaseFontElementVtbl; + interface IHTMLBaseFontElement { CONST_VTBL IHTMLBaseFontElementVtbl* lpVtbl; }; @@ -98591,54 +78013,6 @@ static FORCEINLINE HRESULT IHTMLBaseFontElement_get_size(IHTMLBaseFontElement* T #endif -HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_color_Proxy( - IHTMLBaseFontElement* This, - VARIANT v); -void __RPC_STUB IHTMLBaseFontElement_put_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_color_Proxy( - IHTMLBaseFontElement* This, - VARIANT *p); -void __RPC_STUB IHTMLBaseFontElement_get_color_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_face_Proxy( - IHTMLBaseFontElement* This, - BSTR v); -void __RPC_STUB IHTMLBaseFontElement_put_face_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_face_Proxy( - IHTMLBaseFontElement* This, - BSTR *p); -void __RPC_STUB IHTMLBaseFontElement_get_face_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_size_Proxy( - IHTMLBaseFontElement* This, - LONG v); -void __RPC_STUB IHTMLBaseFontElement_put_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_size_Proxy( - IHTMLBaseFontElement* This, - LONG *p); -void __RPC_STUB IHTMLBaseFontElement_get_size_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBaseFontElement_INTERFACE_DEFINED__ */ @@ -98663,29 +78037,29 @@ typedef struct DispHTMLBaseFontElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLBaseFontElement* This, + DispHTMLBaseFontElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLBaseFontElement* This); + DispHTMLBaseFontElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLBaseFontElement* This); + DispHTMLBaseFontElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLBaseFontElement* This, + DispHTMLBaseFontElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLBaseFontElement* This, + DispHTMLBaseFontElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLBaseFontElement* This, + DispHTMLBaseFontElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -98693,7 +78067,7 @@ typedef struct DispHTMLBaseFontElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLBaseFontElement* This, + DispHTMLBaseFontElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -98705,6 +78079,7 @@ typedef struct DispHTMLBaseFontElementVtbl { END_INTERFACE } DispHTMLBaseFontElementVtbl; + interface DispHTMLBaseFontElement { CONST_VTBL DispHTMLBaseFontElementVtbl* lpVtbl; }; @@ -98786,29 +78161,29 @@ typedef struct IHTMLUnknownElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLUnknownElement* This, + IHTMLUnknownElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLUnknownElement* This); + IHTMLUnknownElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLUnknownElement* This); + IHTMLUnknownElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLUnknownElement* This, + IHTMLUnknownElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLUnknownElement* This, + IHTMLUnknownElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLUnknownElement* This, + IHTMLUnknownElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -98816,7 +78191,7 @@ typedef struct IHTMLUnknownElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLUnknownElement* This, + IHTMLUnknownElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -98828,6 +78203,7 @@ typedef struct IHTMLUnknownElementVtbl { END_INTERFACE } IHTMLUnknownElementVtbl; + interface IHTMLUnknownElement { CONST_VTBL IHTMLUnknownElementVtbl* lpVtbl; }; @@ -98896,29 +78272,29 @@ typedef struct DispHTMLUnknownElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLUnknownElement* This, + DispHTMLUnknownElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLUnknownElement* This); + DispHTMLUnknownElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLUnknownElement* This); + DispHTMLUnknownElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLUnknownElement* This, + DispHTMLUnknownElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLUnknownElement* This, + DispHTMLUnknownElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLUnknownElement* This, + DispHTMLUnknownElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -98926,7 +78302,7 @@ typedef struct DispHTMLUnknownElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLUnknownElement* This, + DispHTMLUnknownElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -98938,6 +78314,7 @@ typedef struct DispHTMLUnknownElementVtbl { END_INTERFACE } DispHTMLUnknownElementVtbl; + interface DispHTMLUnknownElement { CONST_VTBL DispHTMLUnknownElementVtbl* lpVtbl; }; @@ -99001,6 +78378,9 @@ EXTERN_C const GUID CLSID_CUnknownElement; #ifndef __IWebGeolocation_FWD_DEFINED__ #define __IWebGeolocation_FWD_DEFINED__ typedef interface IWebGeolocation IWebGeolocation; +#ifdef __cplusplus +interface IWebGeolocation; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -99036,29 +78416,29 @@ typedef struct IOmHistoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOmHistory* This, + IOmHistory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IOmHistory* This); + IOmHistory *This); ULONG (STDMETHODCALLTYPE *Release)( - IOmHistory* This); + IOmHistory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IOmHistory* This, + IOmHistory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IOmHistory* This, + IOmHistory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IOmHistory* This, + IOmHistory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -99066,7 +78446,7 @@ typedef struct IOmHistoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IOmHistory* This, + IOmHistory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -99078,23 +78458,24 @@ typedef struct IOmHistoryVtbl { /*** IOmHistory methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IOmHistory* This, + IOmHistory *This, short *p); HRESULT (STDMETHODCALLTYPE *back)( - IOmHistory* This, + IOmHistory *This, VARIANT *pvargdistance); HRESULT (STDMETHODCALLTYPE *forward)( - IOmHistory* This, + IOmHistory *This, VARIANT *pvargdistance); HRESULT (STDMETHODCALLTYPE *go)( - IOmHistory* This, + IOmHistory *This, VARIANT *pvargdistance); END_INTERFACE } IOmHistoryVtbl; + interface IOmHistory { CONST_VTBL IOmHistoryVtbl* lpVtbl; }; @@ -99157,38 +78538,6 @@ static FORCEINLINE HRESULT IOmHistory_go(IOmHistory* This,VARIANT *pvargdistance #endif -HRESULT STDMETHODCALLTYPE IOmHistory_get_length_Proxy( - IOmHistory* This, - short *p); -void __RPC_STUB IOmHistory_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmHistory_back_Proxy( - IOmHistory* This, - VARIANT *pvargdistance); -void __RPC_STUB IOmHistory_back_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmHistory_forward_Proxy( - IOmHistory* This, - VARIANT *pvargdistance); -void __RPC_STUB IOmHistory_forward_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmHistory_go_Proxy( - IOmHistory* This, - VARIANT *pvargdistance); -void __RPC_STUB IOmHistory_go_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IOmHistory_INTERFACE_DEFINED__ */ @@ -99216,29 +78565,29 @@ typedef struct IHTMLMimeTypesCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMimeTypesCollection* This, + IHTMLMimeTypesCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMimeTypesCollection* This); + IHTMLMimeTypesCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMimeTypesCollection* This); + IHTMLMimeTypesCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMimeTypesCollection* This, + IHTMLMimeTypesCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMimeTypesCollection* This, + IHTMLMimeTypesCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMimeTypesCollection* This, + IHTMLMimeTypesCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -99246,7 +78595,7 @@ typedef struct IHTMLMimeTypesCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMimeTypesCollection* This, + IHTMLMimeTypesCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -99258,11 +78607,12 @@ typedef struct IHTMLMimeTypesCollectionVtbl { /*** IHTMLMimeTypesCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLMimeTypesCollection* This, + IHTMLMimeTypesCollection *This, LONG *p); END_INTERFACE } IHTMLMimeTypesCollectionVtbl; + interface IHTMLMimeTypesCollection { CONST_VTBL IHTMLMimeTypesCollectionVtbl* lpVtbl; }; @@ -99313,14 +78663,6 @@ static FORCEINLINE HRESULT IHTMLMimeTypesCollection_get_length(IHTMLMimeTypesCol #endif -HRESULT STDMETHODCALLTYPE IHTMLMimeTypesCollection_get_length_Proxy( - IHTMLMimeTypesCollection* This, - LONG *p); -void __RPC_STUB IHTMLMimeTypesCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ */ @@ -99351,29 +78693,29 @@ typedef struct IHTMLPluginsCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPluginsCollection* This, + IHTMLPluginsCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPluginsCollection* This); + IHTMLPluginsCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPluginsCollection* This); + IHTMLPluginsCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPluginsCollection* This, + IHTMLPluginsCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPluginsCollection* This, + IHTMLPluginsCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPluginsCollection* This, + IHTMLPluginsCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -99381,7 +78723,7 @@ typedef struct IHTMLPluginsCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPluginsCollection* This, + IHTMLPluginsCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -99393,15 +78735,16 @@ typedef struct IHTMLPluginsCollectionVtbl { /*** IHTMLPluginsCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLPluginsCollection* This, + IHTMLPluginsCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *refresh)( - IHTMLPluginsCollection* This, + IHTMLPluginsCollection *This, VARIANT_BOOL reload); END_INTERFACE } IHTMLPluginsCollectionVtbl; + interface IHTMLPluginsCollection { CONST_VTBL IHTMLPluginsCollectionVtbl* lpVtbl; }; @@ -99456,22 +78799,6 @@ static FORCEINLINE HRESULT IHTMLPluginsCollection_refresh(IHTMLPluginsCollection #endif -HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_get_length_Proxy( - IHTMLPluginsCollection* This, - LONG *p); -void __RPC_STUB IHTMLPluginsCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_refresh_Proxy( - IHTMLPluginsCollection* This, - VARIANT_BOOL reload); -void __RPC_STUB IHTMLPluginsCollection_refresh_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */ @@ -99541,29 +78868,29 @@ typedef struct IHTMLOpsProfileVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOpsProfile* This); + IHTMLOpsProfile *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOpsProfile* This); + IHTMLOpsProfile *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -99571,7 +78898,7 @@ typedef struct IHTMLOpsProfileVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -99583,16 +78910,16 @@ typedef struct IHTMLOpsProfileVtbl { /*** IHTMLOpsProfile methods ***/ HRESULT (STDMETHODCALLTYPE *addRequest)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, BSTR name, VARIANT reserved, VARIANT_BOOL *success); HRESULT (STDMETHODCALLTYPE *clearRequest)( - IHTMLOpsProfile* This); + IHTMLOpsProfile *This); HRESULT (STDMETHODCALLTYPE *doRequest)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, VARIANT usage, VARIANT fname, VARIANT domain, @@ -99601,29 +78928,29 @@ typedef struct IHTMLOpsProfileVtbl { VARIANT reserved); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, BSTR name, BSTR *value); HRESULT (STDMETHODCALLTYPE *setAttribute)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, BSTR name, BSTR value, VARIANT prefs, VARIANT_BOOL *success); HRESULT (STDMETHODCALLTYPE *commitChanges)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, VARIANT_BOOL *success); HRESULT (STDMETHODCALLTYPE *addReadRequest)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, BSTR name, VARIANT reserved, VARIANT_BOOL *success); HRESULT (STDMETHODCALLTYPE *doReadRequest)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, VARIANT usage, VARIANT fname, VARIANT domain, @@ -99632,11 +78959,12 @@ typedef struct IHTMLOpsProfileVtbl { VARIANT reserved); HRESULT (STDMETHODCALLTYPE *doWriteRequest)( - IHTMLOpsProfile* This, + IHTMLOpsProfile *This, VARIANT_BOOL *success); END_INTERFACE } IHTMLOpsProfileVtbl; + interface IHTMLOpsProfile { CONST_VTBL IHTMLOpsProfileVtbl* lpVtbl; }; @@ -99719,95 +79047,6 @@ static FORCEINLINE HRESULT IHTMLOpsProfile_doWriteRequest(IHTMLOpsProfile* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addRequest_Proxy( - IHTMLOpsProfile* This, - BSTR name, - VARIANT reserved, - VARIANT_BOOL *success); -void __RPC_STUB IHTMLOpsProfile_addRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_clearRequest_Proxy( - IHTMLOpsProfile* This); -void __RPC_STUB IHTMLOpsProfile_clearRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doRequest_Proxy( - IHTMLOpsProfile* This, - VARIANT usage, - VARIANT fname, - VARIANT domain, - VARIANT path, - VARIANT expire, - VARIANT reserved); -void __RPC_STUB IHTMLOpsProfile_doRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_getAttribute_Proxy( - IHTMLOpsProfile* This, - BSTR name, - BSTR *value); -void __RPC_STUB IHTMLOpsProfile_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_setAttribute_Proxy( - IHTMLOpsProfile* This, - BSTR name, - BSTR value, - VARIANT prefs, - VARIANT_BOOL *success); -void __RPC_STUB IHTMLOpsProfile_setAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_commitChanges_Proxy( - IHTMLOpsProfile* This, - VARIANT_BOOL *success); -void __RPC_STUB IHTMLOpsProfile_commitChanges_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addReadRequest_Proxy( - IHTMLOpsProfile* This, - BSTR name, - VARIANT reserved, - VARIANT_BOOL *success); -void __RPC_STUB IHTMLOpsProfile_addReadRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doReadRequest_Proxy( - IHTMLOpsProfile* This, - VARIANT usage, - VARIANT fname, - VARIANT domain, - VARIANT path, - VARIANT expire, - VARIANT reserved); -void __RPC_STUB IHTMLOpsProfile_doReadRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doWriteRequest_Proxy( - IHTMLOpsProfile* This, - VARIANT_BOOL *success); -void __RPC_STUB IHTMLOpsProfile_doWriteRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOpsProfile_INTERFACE_DEFINED__ */ @@ -99892,29 +79131,29 @@ typedef struct IOmNavigatorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IOmNavigator* This, + IOmNavigator *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IOmNavigator* This); + IOmNavigator *This); ULONG (STDMETHODCALLTYPE *Release)( - IOmNavigator* This); + IOmNavigator *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IOmNavigator* This, + IOmNavigator *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IOmNavigator* This, + IOmNavigator *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IOmNavigator* This, + IOmNavigator *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -99922,7 +79161,7 @@ typedef struct IOmNavigatorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IOmNavigator* This, + IOmNavigator *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -99934,87 +79173,88 @@ typedef struct IOmNavigatorVtbl { /*** IOmNavigator methods ***/ HRESULT (STDMETHODCALLTYPE *get_appCodeName)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_appName)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_appVersion)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_userAgent)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *javaEnabled)( - IOmNavigator* This, + IOmNavigator *This, VARIANT_BOOL *enabled); HRESULT (STDMETHODCALLTYPE *taintEnabled)( - IOmNavigator* This, + IOmNavigator *This, VARIANT_BOOL *enabled); HRESULT (STDMETHODCALLTYPE *get_mimeTypes)( - IOmNavigator* This, + IOmNavigator *This, IHTMLMimeTypesCollection **p); HRESULT (STDMETHODCALLTYPE *get_plugins)( - IOmNavigator* This, + IOmNavigator *This, IHTMLPluginsCollection **p); HRESULT (STDMETHODCALLTYPE *get_cookieEnabled)( - IOmNavigator* This, + IOmNavigator *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_opsProfile)( - IOmNavigator* This, + IOmNavigator *This, IHTMLOpsProfile **p); HRESULT (STDMETHODCALLTYPE *toString)( - IOmNavigator* This, + IOmNavigator *This, BSTR *string); HRESULT (STDMETHODCALLTYPE *get_cpuClass)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_systemLanguage)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_browserLanguage)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_userLanguage)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_platform)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_appMinorVersion)( - IOmNavigator* This, + IOmNavigator *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_connectionSpeed)( - IOmNavigator* This, + IOmNavigator *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_onLine)( - IOmNavigator* This, + IOmNavigator *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_userProfile)( - IOmNavigator* This, + IOmNavigator *This, IHTMLOpsProfile **p); END_INTERFACE } IOmNavigatorVtbl; + interface IOmNavigator { CONST_VTBL IOmNavigatorVtbl* lpVtbl; }; @@ -100141,166 +79381,6 @@ static FORCEINLINE HRESULT IOmNavigator_get_userProfile(IOmNavigator* This,IHTML #endif -HRESULT STDMETHODCALLTYPE IOmNavigator_get_appCodeName_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_appCodeName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_appName_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_appName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_appVersion_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_appVersion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_userAgent_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_userAgent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_javaEnabled_Proxy( - IOmNavigator* This, - VARIANT_BOOL *enabled); -void __RPC_STUB IOmNavigator_javaEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_taintEnabled_Proxy( - IOmNavigator* This, - VARIANT_BOOL *enabled); -void __RPC_STUB IOmNavigator_taintEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_mimeTypes_Proxy( - IOmNavigator* This, - IHTMLMimeTypesCollection **p); -void __RPC_STUB IOmNavigator_get_mimeTypes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_plugins_Proxy( - IOmNavigator* This, - IHTMLPluginsCollection **p); -void __RPC_STUB IOmNavigator_get_plugins_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_cookieEnabled_Proxy( - IOmNavigator* This, - VARIANT_BOOL *p); -void __RPC_STUB IOmNavigator_get_cookieEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_opsProfile_Proxy( - IOmNavigator* This, - IHTMLOpsProfile **p); -void __RPC_STUB IOmNavigator_get_opsProfile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_toString_Proxy( - IOmNavigator* This, - BSTR *string); -void __RPC_STUB IOmNavigator_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_cpuClass_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_cpuClass_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_systemLanguage_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_systemLanguage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_browserLanguage_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_browserLanguage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_userLanguage_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_userLanguage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_platform_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_platform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_appMinorVersion_Proxy( - IOmNavigator* This, - BSTR *p); -void __RPC_STUB IOmNavigator_get_appMinorVersion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_connectionSpeed_Proxy( - IOmNavigator* This, - LONG *p); -void __RPC_STUB IOmNavigator_get_connectionSpeed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_onLine_Proxy( - IOmNavigator* This, - VARIANT_BOOL *p); -void __RPC_STUB IOmNavigator_get_onLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IOmNavigator_get_userProfile_Proxy( - IOmNavigator* This, - IHTMLOpsProfile **p); -void __RPC_STUB IOmNavigator_get_userProfile_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IOmNavigator_INTERFACE_DEFINED__ */ @@ -100328,29 +79408,29 @@ typedef struct INavigatorGeolocationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - INavigatorGeolocation* This, + INavigatorGeolocation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - INavigatorGeolocation* This); + INavigatorGeolocation *This); ULONG (STDMETHODCALLTYPE *Release)( - INavigatorGeolocation* This); + INavigatorGeolocation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - INavigatorGeolocation* This, + INavigatorGeolocation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - INavigatorGeolocation* This, + INavigatorGeolocation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - INavigatorGeolocation* This, + INavigatorGeolocation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -100358,7 +79438,7 @@ typedef struct INavigatorGeolocationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - INavigatorGeolocation* This, + INavigatorGeolocation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -100370,11 +79450,12 @@ typedef struct INavigatorGeolocationVtbl { /*** INavigatorGeolocation methods ***/ HRESULT (STDMETHODCALLTYPE *get_geolocation)( - INavigatorGeolocation* This, + INavigatorGeolocation *This, IWebGeolocation **p); END_INTERFACE } INavigatorGeolocationVtbl; + interface INavigatorGeolocation { CONST_VTBL INavigatorGeolocationVtbl* lpVtbl; }; @@ -100425,14 +79506,6 @@ static FORCEINLINE HRESULT INavigatorGeolocation_get_geolocation(INavigatorGeolo #endif -HRESULT STDMETHODCALLTYPE INavigatorGeolocation_get_geolocation_Proxy( - INavigatorGeolocation* This, - IWebGeolocation **p); -void __RPC_STUB INavigatorGeolocation_get_geolocation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __INavigatorGeolocation_INTERFACE_DEFINED__ */ @@ -100460,29 +79533,29 @@ typedef struct INavigatorDoNotTrackVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - INavigatorDoNotTrack* This, + INavigatorDoNotTrack *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - INavigatorDoNotTrack* This); + INavigatorDoNotTrack *This); ULONG (STDMETHODCALLTYPE *Release)( - INavigatorDoNotTrack* This); + INavigatorDoNotTrack *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - INavigatorDoNotTrack* This, + INavigatorDoNotTrack *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - INavigatorDoNotTrack* This, + INavigatorDoNotTrack *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - INavigatorDoNotTrack* This, + INavigatorDoNotTrack *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -100490,7 +79563,7 @@ typedef struct INavigatorDoNotTrackVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - INavigatorDoNotTrack* This, + INavigatorDoNotTrack *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -100502,11 +79575,12 @@ typedef struct INavigatorDoNotTrackVtbl { /*** INavigatorDoNotTrack methods ***/ HRESULT (STDMETHODCALLTYPE *get_msDoNotTrack)( - INavigatorDoNotTrack* This, + INavigatorDoNotTrack *This, BSTR *p); END_INTERFACE } INavigatorDoNotTrackVtbl; + interface INavigatorDoNotTrack { CONST_VTBL INavigatorDoNotTrackVtbl* lpVtbl; }; @@ -100557,14 +79631,6 @@ static FORCEINLINE HRESULT INavigatorDoNotTrack_get_msDoNotTrack(INavigatorDoNot #endif -HRESULT STDMETHODCALLTYPE INavigatorDoNotTrack_get_msDoNotTrack_Proxy( - INavigatorDoNotTrack* This, - BSTR *p); -void __RPC_STUB INavigatorDoNotTrack_get_msDoNotTrack_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __INavigatorDoNotTrack_INTERFACE_DEFINED__ */ @@ -100649,29 +79715,29 @@ typedef struct IHTMLLocationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLocation* This, + IHTMLLocation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLocation* This); + IHTMLLocation *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLocation* This); + IHTMLLocation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLocation* This, + IHTMLLocation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLocation* This, + IHTMLLocation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLocation* This, + IHTMLLocation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -100679,7 +79745,7 @@ typedef struct IHTMLLocationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLocation* This, + IHTMLLocation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -100691,87 +79757,88 @@ typedef struct IHTMLLocationVtbl { /*** IHTMLLocation methods ***/ HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_protocol)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_protocol)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_host)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_host)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hostname)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hostname)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_port)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_port)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pathname)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pathname)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_search)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_search)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hash)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hash)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *reload)( - IHTMLLocation* This, + IHTMLLocation *This, VARIANT_BOOL flag); HRESULT (STDMETHODCALLTYPE *replace)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR bstr); HRESULT (STDMETHODCALLTYPE *assign)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR bstr); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLLocation* This, + IHTMLLocation *This, BSTR *string); END_INTERFACE } IHTMLLocationVtbl; + interface IHTMLLocation { CONST_VTBL IHTMLLocationVtbl* lpVtbl; }; @@ -100898,166 +79965,6 @@ static FORCEINLINE HRESULT IHTMLLocation_toString(IHTMLLocation* This,BSTR *stri #endif -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_href_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_href_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_protocol_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_protocol_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_host_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_host_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_host_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_host_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hostname_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_hostname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hostname_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_hostname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_port_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_port_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_port_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_port_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_pathname_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_pathname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_pathname_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_pathname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_search_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_search_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_search_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_search_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hash_Proxy( - IHTMLLocation* This, - BSTR v); -void __RPC_STUB IHTMLLocation_put_hash_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hash_Proxy( - IHTMLLocation* This, - BSTR *p); -void __RPC_STUB IHTMLLocation_get_hash_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_reload_Proxy( - IHTMLLocation* This, - VARIANT_BOOL flag); -void __RPC_STUB IHTMLLocation_reload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_replace_Proxy( - IHTMLLocation* This, - BSTR bstr); -void __RPC_STUB IHTMLLocation_replace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_assign_Proxy( - IHTMLLocation* This, - BSTR bstr); -void __RPC_STUB IHTMLLocation_assign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLocation_toString_Proxy( - IHTMLLocation* This, - BSTR *string); -void __RPC_STUB IHTMLLocation_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLocation_INTERFACE_DEFINED__ */ @@ -101082,29 +79989,29 @@ typedef struct DispHTMLHistoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLHistory* This, + DispHTMLHistory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLHistory* This); + DispHTMLHistory *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLHistory* This); + DispHTMLHistory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLHistory* This, + DispHTMLHistory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLHistory* This, + DispHTMLHistory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLHistory* This, + DispHTMLHistory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -101112,7 +80019,7 @@ typedef struct DispHTMLHistoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLHistory* This, + DispHTMLHistory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -101124,6 +80031,7 @@ typedef struct DispHTMLHistoryVtbl { END_INTERFACE } DispHTMLHistoryVtbl; + interface DispHTMLHistory { CONST_VTBL DispHTMLHistoryVtbl* lpVtbl; }; @@ -101219,29 +80127,29 @@ typedef struct DispCPluginsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCPlugins* This, + DispCPlugins *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCPlugins* This); + DispCPlugins *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCPlugins* This); + DispCPlugins *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCPlugins* This, + DispCPlugins *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCPlugins* This, + DispCPlugins *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCPlugins* This, + DispCPlugins *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -101249,7 +80157,7 @@ typedef struct DispCPluginsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCPlugins* This, + DispCPlugins *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -101261,6 +80169,7 @@ typedef struct DispCPluginsVtbl { END_INTERFACE } DispCPluginsVtbl; + interface DispCPlugins { CONST_VTBL DispCPluginsVtbl* lpVtbl; }; @@ -101356,29 +80265,29 @@ typedef struct DispHTMLNavigatorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLNavigator* This, + DispHTMLNavigator *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLNavigator* This); + DispHTMLNavigator *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLNavigator* This); + DispHTMLNavigator *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLNavigator* This, + DispHTMLNavigator *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLNavigator* This, + DispHTMLNavigator *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLNavigator* This, + DispHTMLNavigator *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -101386,7 +80295,7 @@ typedef struct DispHTMLNavigatorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLNavigator* This, + DispHTMLNavigator *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -101398,6 +80307,7 @@ typedef struct DispHTMLNavigatorVtbl { END_INTERFACE } DispHTMLNavigatorVtbl; + interface DispHTMLNavigator { CONST_VTBL DispHTMLNavigatorVtbl* lpVtbl; }; @@ -101479,29 +80389,29 @@ typedef struct DispHTMLLocationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLLocation* This, + DispHTMLLocation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLLocation* This); + DispHTMLLocation *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLLocation* This); + DispHTMLLocation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLLocation* This, + DispHTMLLocation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLLocation* This, + DispHTMLLocation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLLocation* This, + DispHTMLLocation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -101509,7 +80419,7 @@ typedef struct DispHTMLLocationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLLocation* This, + DispHTMLLocation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -101521,6 +80431,7 @@ typedef struct DispHTMLLocationVtbl { END_INTERFACE } DispHTMLLocationVtbl; + interface DispHTMLLocation { CONST_VTBL DispHTMLLocationVtbl* lpVtbl; }; @@ -101612,29 +80523,29 @@ typedef struct IHTMLBookmarkCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBookmarkCollection* This); + IHTMLBookmarkCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBookmarkCollection* This); + IHTMLBookmarkCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -101642,7 +80553,7 @@ typedef struct IHTMLBookmarkCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -101654,20 +80565,21 @@ typedef struct IHTMLBookmarkCollectionVtbl { /*** IHTMLBookmarkCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLBookmarkCollection* This, + IHTMLBookmarkCollection *This, LONG index, VARIANT *pVarBookmark); END_INTERFACE } IHTMLBookmarkCollectionVtbl; + interface IHTMLBookmarkCollection { CONST_VTBL IHTMLBookmarkCollectionVtbl* lpVtbl; }; @@ -101726,31 +80638,6 @@ static FORCEINLINE HRESULT IHTMLBookmarkCollection_item(IHTMLBookmarkCollection* #endif -HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get_length_Proxy( - IHTMLBookmarkCollection* This, - LONG *p); -void __RPC_STUB IHTMLBookmarkCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get__newEnum_Proxy( - IHTMLBookmarkCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLBookmarkCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_item_Proxy( - IHTMLBookmarkCollection* This, - LONG index, - VARIANT *pVarBookmark); -void __RPC_STUB IHTMLBookmarkCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBookmarkCollection_INTERFACE_DEFINED__ */ @@ -101827,29 +80714,29 @@ typedef struct IHTMLDataTransferVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDataTransfer* This); + IHTMLDataTransfer *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDataTransfer* This); + IHTMLDataTransfer *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -101857,7 +80744,7 @@ typedef struct IHTMLDataTransferVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -101869,39 +80756,40 @@ typedef struct IHTMLDataTransferVtbl { /*** IHTMLDataTransfer methods ***/ HRESULT (STDMETHODCALLTYPE *setData)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, BSTR format, VARIANT *data, VARIANT_BOOL *pret); HRESULT (STDMETHODCALLTYPE *getData)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, BSTR format, VARIANT *pvarRet); HRESULT (STDMETHODCALLTYPE *clearData)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, BSTR format, VARIANT_BOOL *pret); HRESULT (STDMETHODCALLTYPE *put_dropEffect)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dropEffect)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_effectAllowed)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_effectAllowed)( - IHTMLDataTransfer* This, + IHTMLDataTransfer *This, BSTR *p); END_INTERFACE } IHTMLDataTransferVtbl; + interface IHTMLDataTransfer { CONST_VTBL IHTMLDataTransferVtbl* lpVtbl; }; @@ -101976,66 +80864,6 @@ static FORCEINLINE HRESULT IHTMLDataTransfer_get_effectAllowed(IHTMLDataTransfer #endif -HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_setData_Proxy( - IHTMLDataTransfer* This, - BSTR format, - VARIANT *data, - VARIANT_BOOL *pret); -void __RPC_STUB IHTMLDataTransfer_setData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_getData_Proxy( - IHTMLDataTransfer* This, - BSTR format, - VARIANT *pvarRet); -void __RPC_STUB IHTMLDataTransfer_getData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_clearData_Proxy( - IHTMLDataTransfer* This, - BSTR format, - VARIANT_BOOL *pret); -void __RPC_STUB IHTMLDataTransfer_clearData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_dropEffect_Proxy( - IHTMLDataTransfer* This, - BSTR v); -void __RPC_STUB IHTMLDataTransfer_put_dropEffect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_dropEffect_Proxy( - IHTMLDataTransfer* This, - BSTR *p); -void __RPC_STUB IHTMLDataTransfer_get_dropEffect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_effectAllowed_Proxy( - IHTMLDataTransfer* This, - BSTR v); -void __RPC_STUB IHTMLDataTransfer_put_effectAllowed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_effectAllowed_Proxy( - IHTMLDataTransfer* This, - BSTR *p); -void __RPC_STUB IHTMLDataTransfer_get_effectAllowed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDataTransfer_INTERFACE_DEFINED__ */ @@ -102135,29 +80963,29 @@ typedef struct IHTMLEventObjVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEventObj* This, + IHTMLEventObj *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEventObj* This); + IHTMLEventObj *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEventObj* This); + IHTMLEventObj *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEventObj* This, + IHTMLEventObj *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEventObj* This, + IHTMLEventObj *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEventObj* This, + IHTMLEventObj *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -102165,7 +80993,7 @@ typedef struct IHTMLEventObjVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEventObj* This, + IHTMLEventObj *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -102177,107 +81005,108 @@ typedef struct IHTMLEventObjVtbl { /*** IHTMLEventObj methods ***/ HRESULT (STDMETHODCALLTYPE *get_srcElement)( - IHTMLEventObj* This, + IHTMLEventObj *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_altKey)( - IHTMLEventObj* This, + IHTMLEventObj *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_ctrlKey)( - IHTMLEventObj* This, + IHTMLEventObj *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_shiftKey)( - IHTMLEventObj* This, + IHTMLEventObj *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_returnValue)( - IHTMLEventObj* This, + IHTMLEventObj *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_returnValue)( - IHTMLEventObj* This, + IHTMLEventObj *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_cancelBubble)( - IHTMLEventObj* This, + IHTMLEventObj *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_cancelBubble)( - IHTMLEventObj* This, + IHTMLEventObj *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_fromElement)( - IHTMLEventObj* This, + IHTMLEventObj *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_toElement)( - IHTMLEventObj* This, + IHTMLEventObj *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *put_keyCode)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_keyCode)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_button)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLEventObj* This, + IHTMLEventObj *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_qualifier)( - IHTMLEventObj* This, + IHTMLEventObj *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_reason)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_x)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_y)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientX)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientY)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetX)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetY)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_screenX)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_screenY)( - IHTMLEventObj* This, + IHTMLEventObj *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_srcFilter)( - IHTMLEventObj* This, + IHTMLEventObj *This, IDispatch **p); END_INTERFACE } IHTMLEventObjVtbl; + interface IHTMLEventObj { CONST_VTBL IHTMLEventObjVtbl* lpVtbl; }; @@ -102424,206 +81253,6 @@ static FORCEINLINE HRESULT IHTMLEventObj_get_srcFilter(IHTMLEventObj* This,IDisp #endif -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcElement_Proxy( - IHTMLEventObj* This, - IHTMLElement **p); -void __RPC_STUB IHTMLEventObj_get_srcElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_altKey_Proxy( - IHTMLEventObj* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj_get_altKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_ctrlKey_Proxy( - IHTMLEventObj* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj_get_ctrlKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_shiftKey_Proxy( - IHTMLEventObj* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj_get_shiftKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_returnValue_Proxy( - IHTMLEventObj* This, - VARIANT v); -void __RPC_STUB IHTMLEventObj_put_returnValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_returnValue_Proxy( - IHTMLEventObj* This, - VARIANT *p); -void __RPC_STUB IHTMLEventObj_get_returnValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_cancelBubble_Proxy( - IHTMLEventObj* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj_put_cancelBubble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_cancelBubble_Proxy( - IHTMLEventObj* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj_get_cancelBubble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_fromElement_Proxy( - IHTMLEventObj* This, - IHTMLElement **p); -void __RPC_STUB IHTMLEventObj_get_fromElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_toElement_Proxy( - IHTMLEventObj* This, - IHTMLElement **p); -void __RPC_STUB IHTMLEventObj_get_toElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_keyCode_Proxy( - IHTMLEventObj* This, - LONG v); -void __RPC_STUB IHTMLEventObj_put_keyCode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_keyCode_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_keyCode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_button_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_button_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_type_Proxy( - IHTMLEventObj* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_qualifier_Proxy( - IHTMLEventObj* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj_get_qualifier_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_reason_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_reason_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_x_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_y_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientX_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_clientX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientY_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_clientY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetX_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_offsetX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetY_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_offsetY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenX_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_screenX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenY_Proxy( - IHTMLEventObj* This, - LONG *p); -void __RPC_STUB IHTMLEventObj_get_screenY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcFilter_Proxy( - IHTMLEventObj* This, - IDispatch **p); -void __RPC_STUB IHTMLEventObj_get_srcFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEventObj_INTERFACE_DEFINED__ */ @@ -102822,29 +81451,29 @@ typedef struct IHTMLEventObj2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEventObj2* This); + IHTMLEventObj2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEventObj2* This); + IHTMLEventObj2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -102852,7 +81481,7 @@ typedef struct IHTMLEventObj2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -102864,237 +81493,238 @@ typedef struct IHTMLEventObj2Vtbl { /*** IHTMLEventObj2 methods ***/ HRESULT (STDMETHODCALLTYPE *setAttribute)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR strAttributeName, VARIANT AttributeValue, LONG lFlags); HRESULT (STDMETHODCALLTYPE *getAttribute)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR strAttributeName, LONG lFlags, VARIANT *AttributeValue); HRESULT (STDMETHODCALLTYPE *removeAttribute)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR strAttributeName, LONG lFlags, VARIANT_BOOL *pfSuccess); HRESULT (STDMETHODCALLTYPE *put_propertyName)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_propertyName)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *putref_bookmarks)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLBookmarkCollection *v); HRESULT (STDMETHODCALLTYPE *get_bookmarks)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLBookmarkCollection **p); HRESULT (STDMETHODCALLTYPE *putref_recordset)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IDispatch *v); HRESULT (STDMETHODCALLTYPE *get_recordset)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_dataFld)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dataFld)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *putref_boundElements)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElementCollection *v); HRESULT (STDMETHODCALLTYPE *get_boundElements)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *put_repeat)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_repeat)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_srcUrn)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_srcUrn)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *putref_srcElement)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElement *v); HRESULT (STDMETHODCALLTYPE *get_srcElement)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *put_altKey)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_altKey)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_ctrlKey)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_ctrlKey)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_shiftKey)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_shiftKey)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *putref_fromElement)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElement *v); HRESULT (STDMETHODCALLTYPE *get_fromElement)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *putref_toElement)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElement *v); HRESULT (STDMETHODCALLTYPE *get_toElement)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *put_button)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_button)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_qualifier)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_qualifier)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_reason)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_reason)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_x)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_x)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_y)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_y)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_clientX)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_clientX)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_clientY)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_clientY)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_offsetX)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_offsetX)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_offsetY)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_offsetY)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_screenX)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_screenX)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_screenY)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_screenY)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *putref_srcFilter)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IDispatch *v); HRESULT (STDMETHODCALLTYPE *get_srcFilter)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_dataTransfer)( - IHTMLEventObj2* This, + IHTMLEventObj2 *This, IHTMLDataTransfer **p); END_INTERFACE } IHTMLEventObj2Vtbl; + interface IHTMLEventObj2 { CONST_VTBL IHTMLEventObj2Vtbl* lpVtbl; }; @@ -103365,460 +81995,6 @@ static FORCEINLINE HRESULT IHTMLEventObj2_get_dataTransfer(IHTMLEventObj2* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_setAttribute_Proxy( - IHTMLEventObj2* This, - BSTR strAttributeName, - VARIANT AttributeValue, - LONG lFlags); -void __RPC_STUB IHTMLEventObj2_setAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_getAttribute_Proxy( - IHTMLEventObj2* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT *AttributeValue); -void __RPC_STUB IHTMLEventObj2_getAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_removeAttribute_Proxy( - IHTMLEventObj2* This, - BSTR strAttributeName, - LONG lFlags, - VARIANT_BOOL *pfSuccess); -void __RPC_STUB IHTMLEventObj2_removeAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_propertyName_Proxy( - IHTMLEventObj2* This, - BSTR v); -void __RPC_STUB IHTMLEventObj2_put_propertyName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_propertyName_Proxy( - IHTMLEventObj2* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj2_get_propertyName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_bookmarks_Proxy( - IHTMLEventObj2* This, - IHTMLBookmarkCollection *v); -void __RPC_STUB IHTMLEventObj2_putref_bookmarks_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_bookmarks_Proxy( - IHTMLEventObj2* This, - IHTMLBookmarkCollection **p); -void __RPC_STUB IHTMLEventObj2_get_bookmarks_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_recordset_Proxy( - IHTMLEventObj2* This, - IDispatch *v); -void __RPC_STUB IHTMLEventObj2_putref_recordset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_recordset_Proxy( - IHTMLEventObj2* This, - IDispatch **p); -void __RPC_STUB IHTMLEventObj2_get_recordset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_dataFld_Proxy( - IHTMLEventObj2* This, - BSTR v); -void __RPC_STUB IHTMLEventObj2_put_dataFld_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataFld_Proxy( - IHTMLEventObj2* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj2_get_dataFld_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_boundElements_Proxy( - IHTMLEventObj2* This, - IHTMLElementCollection *v); -void __RPC_STUB IHTMLEventObj2_putref_boundElements_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_boundElements_Proxy( - IHTMLEventObj2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLEventObj2_get_boundElements_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_repeat_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj2_put_repeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_repeat_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj2_get_repeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_srcUrn_Proxy( - IHTMLEventObj2* This, - BSTR v); -void __RPC_STUB IHTMLEventObj2_put_srcUrn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcUrn_Proxy( - IHTMLEventObj2* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj2_get_srcUrn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcElement_Proxy( - IHTMLEventObj2* This, - IHTMLElement *v); -void __RPC_STUB IHTMLEventObj2_putref_srcElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcElement_Proxy( - IHTMLEventObj2* This, - IHTMLElement **p); -void __RPC_STUB IHTMLEventObj2_get_srcElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_altKey_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj2_put_altKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_altKey_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj2_get_altKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_ctrlKey_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj2_put_ctrlKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_ctrlKey_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj2_get_ctrlKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_shiftKey_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj2_put_shiftKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_shiftKey_Proxy( - IHTMLEventObj2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj2_get_shiftKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_fromElement_Proxy( - IHTMLEventObj2* This, - IHTMLElement *v); -void __RPC_STUB IHTMLEventObj2_putref_fromElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_fromElement_Proxy( - IHTMLEventObj2* This, - IHTMLElement **p); -void __RPC_STUB IHTMLEventObj2_get_fromElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_toElement_Proxy( - IHTMLEventObj2* This, - IHTMLElement *v); -void __RPC_STUB IHTMLEventObj2_putref_toElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_toElement_Proxy( - IHTMLEventObj2* This, - IHTMLElement **p); -void __RPC_STUB IHTMLEventObj2_get_toElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_button_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_button_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_button_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_button_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_type_Proxy( - IHTMLEventObj2* This, - BSTR v); -void __RPC_STUB IHTMLEventObj2_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_type_Proxy( - IHTMLEventObj2* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj2_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_qualifier_Proxy( - IHTMLEventObj2* This, - BSTR v); -void __RPC_STUB IHTMLEventObj2_put_qualifier_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_qualifier_Proxy( - IHTMLEventObj2* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj2_get_qualifier_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_reason_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_reason_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_reason_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_reason_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_x_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_x_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_y_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_y_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientX_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_clientX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientX_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_clientX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientY_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_clientY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientY_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_clientY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetX_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_offsetX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetX_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_offsetX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetY_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_offsetY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetY_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_offsetY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenX_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_screenX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenX_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_screenX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenY_Proxy( - IHTMLEventObj2* This, - LONG v); -void __RPC_STUB IHTMLEventObj2_put_screenY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenY_Proxy( - IHTMLEventObj2* This, - LONG *p); -void __RPC_STUB IHTMLEventObj2_get_screenY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcFilter_Proxy( - IHTMLEventObj2* This, - IDispatch *v); -void __RPC_STUB IHTMLEventObj2_putref_srcFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcFilter_Proxy( - IHTMLEventObj2* This, - IDispatch **p); -void __RPC_STUB IHTMLEventObj2_get_srcFilter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataTransfer_Proxy( - IHTMLEventObj2* This, - IHTMLDataTransfer **p); -void __RPC_STUB IHTMLEventObj2_get_dataTransfer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEventObj2_INTERFACE_DEFINED__ */ @@ -103891,29 +82067,29 @@ typedef struct IHTMLEventObj3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEventObj3* This); + IHTMLEventObj3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEventObj3* This); + IHTMLEventObj3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -103921,7 +82097,7 @@ typedef struct IHTMLEventObj3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -103933,71 +82109,72 @@ typedef struct IHTMLEventObj3Vtbl { /*** IHTMLEventObj3 methods ***/ HRESULT (STDMETHODCALLTYPE *get_contentOverflow)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_shiftLeft)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_shiftLeft)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_altLeft)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_altLeft)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_ctrlLeft)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_ctrlLeft)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_imeCompositionChange)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG_PTR *p); HRESULT (STDMETHODCALLTYPE *get_imeNotifyCommand)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG_PTR *p); HRESULT (STDMETHODCALLTYPE *get_imeNotifyData)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG_PTR *p); HRESULT (STDMETHODCALLTYPE *get_imeRequest)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG_PTR *p); HRESULT (STDMETHODCALLTYPE *get_imeRequestData)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG_PTR *p); HRESULT (STDMETHODCALLTYPE *get_keyboardLayout)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG_PTR *p); HRESULT (STDMETHODCALLTYPE *get_behaviorCookie)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_behaviorPart)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_nextPage)( - IHTMLEventObj3* This, + IHTMLEventObj3 *This, BSTR *p); END_INTERFACE } IHTMLEventObj3Vtbl; + interface IHTMLEventObj3 { CONST_VTBL IHTMLEventObj3Vtbl* lpVtbl; }; @@ -104108,134 +82285,6 @@ static FORCEINLINE HRESULT IHTMLEventObj3_get_nextPage(IHTMLEventObj3* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_contentOverflow_Proxy( - IHTMLEventObj3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj3_get_contentOverflow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_shiftLeft_Proxy( - IHTMLEventObj3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj3_put_shiftLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_shiftLeft_Proxy( - IHTMLEventObj3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj3_get_shiftLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_altLeft_Proxy( - IHTMLEventObj3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj3_put_altLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_altLeft_Proxy( - IHTMLEventObj3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj3_get_altLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_ctrlLeft_Proxy( - IHTMLEventObj3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj3_put_ctrlLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_ctrlLeft_Proxy( - IHTMLEventObj3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj3_get_ctrlLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeCompositionChange_Proxy( - IHTMLEventObj3* This, - LONG_PTR *p); -void __RPC_STUB IHTMLEventObj3_get_imeCompositionChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyCommand_Proxy( - IHTMLEventObj3* This, - LONG_PTR *p); -void __RPC_STUB IHTMLEventObj3_get_imeNotifyCommand_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyData_Proxy( - IHTMLEventObj3* This, - LONG_PTR *p); -void __RPC_STUB IHTMLEventObj3_get_imeNotifyData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequest_Proxy( - IHTMLEventObj3* This, - LONG_PTR *p); -void __RPC_STUB IHTMLEventObj3_get_imeRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequestData_Proxy( - IHTMLEventObj3* This, - LONG_PTR *p); -void __RPC_STUB IHTMLEventObj3_get_imeRequestData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_keyboardLayout_Proxy( - IHTMLEventObj3* This, - LONG_PTR *p); -void __RPC_STUB IHTMLEventObj3_get_keyboardLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorCookie_Proxy( - IHTMLEventObj3* This, - LONG *p); -void __RPC_STUB IHTMLEventObj3_get_behaviorCookie_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorPart_Proxy( - IHTMLEventObj3* This, - LONG *p); -void __RPC_STUB IHTMLEventObj3_get_behaviorPart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_nextPage_Proxy( - IHTMLEventObj3* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj3_get_nextPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEventObj3_INTERFACE_DEFINED__ */ @@ -104263,29 +82312,29 @@ typedef struct IHTMLEventObj4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEventObj4* This, + IHTMLEventObj4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEventObj4* This); + IHTMLEventObj4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEventObj4* This); + IHTMLEventObj4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEventObj4* This, + IHTMLEventObj4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEventObj4* This, + IHTMLEventObj4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEventObj4* This, + IHTMLEventObj4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -104293,7 +82342,7 @@ typedef struct IHTMLEventObj4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEventObj4* This, + IHTMLEventObj4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -104305,11 +82354,12 @@ typedef struct IHTMLEventObj4Vtbl { /*** IHTMLEventObj4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_wheelDelta)( - IHTMLEventObj4* This, + IHTMLEventObj4 *This, LONG *p); END_INTERFACE } IHTMLEventObj4Vtbl; + interface IHTMLEventObj4 { CONST_VTBL IHTMLEventObj4Vtbl* lpVtbl; }; @@ -104360,14 +82410,6 @@ static FORCEINLINE HRESULT IHTMLEventObj4_get_wheelDelta(IHTMLEventObj4* This,LO #endif -HRESULT STDMETHODCALLTYPE IHTMLEventObj4_get_wheelDelta_Proxy( - IHTMLEventObj4* This, - LONG *p); -void __RPC_STUB IHTMLEventObj4_get_wheelDelta_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEventObj4_INTERFACE_DEFINED__ */ @@ -104419,29 +82461,29 @@ typedef struct IHTMLEventObj5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEventObj5* This); + IHTMLEventObj5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEventObj5* This); + IHTMLEventObj5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -104449,7 +82491,7 @@ typedef struct IHTMLEventObj5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -104461,43 +82503,44 @@ typedef struct IHTMLEventObj5Vtbl { /*** IHTMLEventObj5 methods ***/ HRESULT (STDMETHODCALLTYPE *put_url)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_url)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_data)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_source)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_origin)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_origin)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_issession)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_issession)( - IHTMLEventObj5* This, + IHTMLEventObj5 *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLEventObj5Vtbl; + interface IHTMLEventObj5 { CONST_VTBL IHTMLEventObj5Vtbl* lpVtbl; }; @@ -104580,78 +82623,6 @@ static FORCEINLINE HRESULT IHTMLEventObj5_get_issession(IHTMLEventObj5* This,VAR #endif -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_url_Proxy( - IHTMLEventObj5* This, - BSTR v); -void __RPC_STUB IHTMLEventObj5_put_url_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_url_Proxy( - IHTMLEventObj5* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj5_get_url_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_data_Proxy( - IHTMLEventObj5* This, - BSTR v); -void __RPC_STUB IHTMLEventObj5_put_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_data_Proxy( - IHTMLEventObj5* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj5_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_source_Proxy( - IHTMLEventObj5* This, - IDispatch **p); -void __RPC_STUB IHTMLEventObj5_get_source_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_origin_Proxy( - IHTMLEventObj5* This, - BSTR v); -void __RPC_STUB IHTMLEventObj5_put_origin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_origin_Proxy( - IHTMLEventObj5* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj5_get_origin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_issession_Proxy( - IHTMLEventObj5* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLEventObj5_put_issession_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_issession_Proxy( - IHTMLEventObj5* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLEventObj5_get_issession_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEventObj5_INTERFACE_DEFINED__ */ @@ -104682,29 +82653,29 @@ typedef struct IHTMLEventObj6Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEventObj6* This, + IHTMLEventObj6 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEventObj6* This); + IHTMLEventObj6 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEventObj6* This); + IHTMLEventObj6 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEventObj6* This, + IHTMLEventObj6 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEventObj6* This, + IHTMLEventObj6 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEventObj6* This, + IHTMLEventObj6 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -104712,7 +82683,7 @@ typedef struct IHTMLEventObj6Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEventObj6* This, + IHTMLEventObj6 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -104724,15 +82695,16 @@ typedef struct IHTMLEventObj6Vtbl { /*** IHTMLEventObj6 methods ***/ HRESULT (STDMETHODCALLTYPE *get_actionURL)( - IHTMLEventObj6* This, + IHTMLEventObj6 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_buttonID)( - IHTMLEventObj6* This, + IHTMLEventObj6 *This, LONG *p); END_INTERFACE } IHTMLEventObj6Vtbl; + interface IHTMLEventObj6 { CONST_VTBL IHTMLEventObj6Vtbl* lpVtbl; }; @@ -104787,22 +82759,6 @@ static FORCEINLINE HRESULT IHTMLEventObj6_get_buttonID(IHTMLEventObj6* This,LONG #endif -HRESULT STDMETHODCALLTYPE IHTMLEventObj6_get_actionURL_Proxy( - IHTMLEventObj6* This, - BSTR *p); -void __RPC_STUB IHTMLEventObj6_get_actionURL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEventObj6_get_buttonID_Proxy( - IHTMLEventObj6* This, - LONG *p); -void __RPC_STUB IHTMLEventObj6_get_buttonID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEventObj6_INTERFACE_DEFINED__ */ @@ -104827,29 +82783,29 @@ typedef struct DispCEventObjVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCEventObj* This, + DispCEventObj *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCEventObj* This); + DispCEventObj *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCEventObj* This); + DispCEventObj *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCEventObj* This, + DispCEventObj *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCEventObj* This, + DispCEventObj *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCEventObj* This, + DispCEventObj *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -104857,7 +82813,7 @@ typedef struct DispCEventObjVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCEventObj* This, + DispCEventObj *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -104869,6 +82825,7 @@ typedef struct DispCEventObjVtbl { END_INTERFACE } DispCEventObjVtbl; + interface DispCEventObj { CONST_VTBL DispCEventObjVtbl* lpVtbl; }; @@ -104957,29 +82914,29 @@ typedef struct IHTMLStyleMediaVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleMedia* This, + IHTMLStyleMedia *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleMedia* This); + IHTMLStyleMedia *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleMedia* This); + IHTMLStyleMedia *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleMedia* This, + IHTMLStyleMedia *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleMedia* This, + IHTMLStyleMedia *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleMedia* This, + IHTMLStyleMedia *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -104987,7 +82944,7 @@ typedef struct IHTMLStyleMediaVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleMedia* This, + IHTMLStyleMedia *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -104999,16 +82956,17 @@ typedef struct IHTMLStyleMediaVtbl { /*** IHTMLStyleMedia methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLStyleMedia* This, + IHTMLStyleMedia *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *matchMedium)( - IHTMLStyleMedia* This, + IHTMLStyleMedia *This, BSTR mediaQuery, VARIANT_BOOL *matches); END_INTERFACE } IHTMLStyleMediaVtbl; + interface IHTMLStyleMedia { CONST_VTBL IHTMLStyleMediaVtbl* lpVtbl; }; @@ -105063,23 +83021,6 @@ static FORCEINLINE HRESULT IHTMLStyleMedia_matchMedium(IHTMLStyleMedia* This,BST #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleMedia_get_type_Proxy( - IHTMLStyleMedia* This, - BSTR *p); -void __RPC_STUB IHTMLStyleMedia_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleMedia_matchMedium_Proxy( - IHTMLStyleMedia* This, - BSTR mediaQuery, - VARIANT_BOOL *matches); -void __RPC_STUB IHTMLStyleMedia_matchMedium_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleMedia_INTERFACE_DEFINED__ */ @@ -105104,29 +83045,29 @@ typedef struct DispHTMLStyleMediaVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleMedia* This, + DispHTMLStyleMedia *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleMedia* This); + DispHTMLStyleMedia *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleMedia* This); + DispHTMLStyleMedia *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleMedia* This, + DispHTMLStyleMedia *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleMedia* This, + DispHTMLStyleMedia *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleMedia* This, + DispHTMLStyleMedia *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -105134,7 +83075,7 @@ typedef struct DispHTMLStyleMediaVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleMedia* This, + DispHTMLStyleMedia *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -105146,6 +83087,7 @@ typedef struct DispHTMLStyleMediaVtbl { END_INTERFACE } DispHTMLStyleMediaVtbl; + interface DispHTMLStyleMedia { CONST_VTBL DispHTMLStyleMediaVtbl* lpVtbl; }; @@ -105227,29 +83169,29 @@ typedef struct HTMLWindowEvents3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLWindowEvents3* This, + HTMLWindowEvents3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLWindowEvents3* This); + HTMLWindowEvents3 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLWindowEvents3* This); + HTMLWindowEvents3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLWindowEvents3* This, + HTMLWindowEvents3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLWindowEvents3* This, + HTMLWindowEvents3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLWindowEvents3* This, + HTMLWindowEvents3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -105257,7 +83199,7 @@ typedef struct HTMLWindowEvents3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLWindowEvents3* This, + HTMLWindowEvents3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -105269,6 +83211,7 @@ typedef struct HTMLWindowEvents3Vtbl { END_INTERFACE } HTMLWindowEvents3Vtbl; + interface HTMLWindowEvents3 { CONST_VTBL HTMLWindowEvents3Vtbl* lpVtbl; }; @@ -105336,29 +83279,29 @@ typedef struct HTMLWindowEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLWindowEvents2* This, + HTMLWindowEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLWindowEvents2* This); + HTMLWindowEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLWindowEvents2* This); + HTMLWindowEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLWindowEvents2* This, + HTMLWindowEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLWindowEvents2* This, + HTMLWindowEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLWindowEvents2* This, + HTMLWindowEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -105366,7 +83309,7 @@ typedef struct HTMLWindowEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLWindowEvents2* This, + HTMLWindowEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -105378,6 +83321,7 @@ typedef struct HTMLWindowEvents2Vtbl { END_INTERFACE } HTMLWindowEvents2Vtbl; + interface HTMLWindowEvents2 { CONST_VTBL HTMLWindowEvents2Vtbl* lpVtbl; }; @@ -105445,29 +83389,29 @@ typedef struct HTMLWindowEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLWindowEvents* This, + HTMLWindowEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLWindowEvents* This); + HTMLWindowEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLWindowEvents* This); + HTMLWindowEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLWindowEvents* This, + HTMLWindowEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLWindowEvents* This, + HTMLWindowEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLWindowEvents* This, + HTMLWindowEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -105475,7 +83419,7 @@ typedef struct HTMLWindowEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLWindowEvents* This, + HTMLWindowEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -105487,6 +83431,7 @@ typedef struct HTMLWindowEventsVtbl { END_INTERFACE } HTMLWindowEventsVtbl; + interface HTMLWindowEvents { CONST_VTBL HTMLWindowEventsVtbl* lpVtbl; }; @@ -105536,51 +83481,81 @@ static FORCEINLINE HRESULT HTMLWindowEvents_Invoke(HTMLWindowEvents* This,DISPID #ifndef __IHTMLDocument_FWD_DEFINED__ #define __IHTMLDocument_FWD_DEFINED__ typedef interface IHTMLDocument IHTMLDocument; +#ifdef __cplusplus +interface IHTMLDocument; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument2_FWD_DEFINED__ #define __IHTMLDocument2_FWD_DEFINED__ typedef interface IHTMLDocument2 IHTMLDocument2; +#ifdef __cplusplus +interface IHTMLDocument2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFramesCollection2_FWD_DEFINED__ #define __IHTMLFramesCollection2_FWD_DEFINED__ typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2; +#ifdef __cplusplus +interface IHTMLFramesCollection2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow2_FWD_DEFINED__ #define __IHTMLWindow2_FWD_DEFINED__ typedef interface IHTMLWindow2 IHTMLWindow2; +#ifdef __cplusplus +interface IHTMLWindow2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLWindow3_FWD_DEFINED__ #define __IHTMLWindow3_FWD_DEFINED__ typedef interface IHTMLWindow3 IHTMLWindow3; +#ifdef __cplusplus +interface IHTMLWindow3; +#endif /* __cplusplus */ #endif #ifndef __IHTMLFrameBase_FWD_DEFINED__ #define __IHTMLFrameBase_FWD_DEFINED__ typedef interface IHTMLFrameBase IHTMLFrameBase; +#ifdef __cplusplus +interface IHTMLFrameBase; +#endif /* __cplusplus */ #endif #ifndef __IHTMLStorage_FWD_DEFINED__ #define __IHTMLStorage_FWD_DEFINED__ typedef interface IHTMLStorage IHTMLStorage; +#ifdef __cplusplus +interface IHTMLStorage; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPerformance_FWD_DEFINED__ #define __IHTMLPerformance_FWD_DEFINED__ typedef interface IHTMLPerformance IHTMLPerformance; +#ifdef __cplusplus +interface IHTMLPerformance; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCSSStyleDeclaration_FWD_DEFINED__ #define __IHTMLCSSStyleDeclaration_FWD_DEFINED__ typedef interface IHTMLCSSStyleDeclaration IHTMLCSSStyleDeclaration; +#ifdef __cplusplus +interface IHTMLCSSStyleDeclaration; +#endif /* __cplusplus */ #endif #ifndef __IHTMLApplicationCache_FWD_DEFINED__ #define __IHTMLApplicationCache_FWD_DEFINED__ typedef interface IHTMLApplicationCache IHTMLApplicationCache; +#ifdef __cplusplus +interface IHTMLApplicationCache; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -105611,29 +83586,29 @@ typedef struct IHTMLFramesCollection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFramesCollection2* This, + IHTMLFramesCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFramesCollection2* This); + IHTMLFramesCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFramesCollection2* This); + IHTMLFramesCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFramesCollection2* This, + IHTMLFramesCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFramesCollection2* This, + IHTMLFramesCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFramesCollection2* This, + IHTMLFramesCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -105641,7 +83616,7 @@ typedef struct IHTMLFramesCollection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFramesCollection2* This, + IHTMLFramesCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -105653,16 +83628,17 @@ typedef struct IHTMLFramesCollection2Vtbl { /*** IHTMLFramesCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *item)( - IHTMLFramesCollection2* This, + IHTMLFramesCollection2 *This, VARIANT *pvarIndex, VARIANT *pvarResult); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLFramesCollection2* This, + IHTMLFramesCollection2 *This, LONG *p); END_INTERFACE } IHTMLFramesCollection2Vtbl; + interface IHTMLFramesCollection2 { CONST_VTBL IHTMLFramesCollection2Vtbl* lpVtbl; }; @@ -105717,23 +83693,6 @@ static FORCEINLINE HRESULT IHTMLFramesCollection2_get_length(IHTMLFramesCollecti #endif -HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_item_Proxy( - IHTMLFramesCollection2* This, - VARIANT *pvarIndex, - VARIANT *pvarResult); -void __RPC_STUB IHTMLFramesCollection2_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_get_length_Proxy( - IHTMLFramesCollection2* This, - LONG *p); -void __RPC_STUB IHTMLFramesCollection2_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */ @@ -105788,29 +83747,29 @@ typedef struct IHTMLScreenVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScreen* This, + IHTMLScreen *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScreen* This); + IHTMLScreen *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScreen* This); + IHTMLScreen *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScreen* This, + IHTMLScreen *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScreen* This, + IHTMLScreen *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScreen* This, + IHTMLScreen *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -105818,7 +83777,7 @@ typedef struct IHTMLScreenVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScreen* This, + IHTMLScreen *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -105830,47 +83789,48 @@ typedef struct IHTMLScreenVtbl { /*** IHTMLScreen methods ***/ HRESULT (STDMETHODCALLTYPE *get_colorDepth)( - IHTMLScreen* This, + IHTMLScreen *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_bufferDepth)( - IHTMLScreen* This, + IHTMLScreen *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_bufferDepth)( - IHTMLScreen* This, + IHTMLScreen *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLScreen* This, + IHTMLScreen *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLScreen* This, + IHTMLScreen *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_updateInterval)( - IHTMLScreen* This, + IHTMLScreen *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_updateInterval)( - IHTMLScreen* This, + IHTMLScreen *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_availHeight)( - IHTMLScreen* This, + IHTMLScreen *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_availWidth)( - IHTMLScreen* This, + IHTMLScreen *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_fontSmoothingEnabled)( - IHTMLScreen* This, + IHTMLScreen *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLScreenVtbl; + interface IHTMLScreen { CONST_VTBL IHTMLScreenVtbl* lpVtbl; }; @@ -105957,86 +83917,6 @@ static FORCEINLINE HRESULT IHTMLScreen_get_fontSmoothingEnabled(IHTMLScreen* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_colorDepth_Proxy( - IHTMLScreen* This, - LONG *p); -void __RPC_STUB IHTMLScreen_get_colorDepth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_put_bufferDepth_Proxy( - IHTMLScreen* This, - LONG v); -void __RPC_STUB IHTMLScreen_put_bufferDepth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_bufferDepth_Proxy( - IHTMLScreen* This, - LONG *p); -void __RPC_STUB IHTMLScreen_get_bufferDepth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_width_Proxy( - IHTMLScreen* This, - LONG *p); -void __RPC_STUB IHTMLScreen_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_height_Proxy( - IHTMLScreen* This, - LONG *p); -void __RPC_STUB IHTMLScreen_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_put_updateInterval_Proxy( - IHTMLScreen* This, - LONG v); -void __RPC_STUB IHTMLScreen_put_updateInterval_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_updateInterval_Proxy( - IHTMLScreen* This, - LONG *p); -void __RPC_STUB IHTMLScreen_get_updateInterval_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availHeight_Proxy( - IHTMLScreen* This, - LONG *p); -void __RPC_STUB IHTMLScreen_get_availHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availWidth_Proxy( - IHTMLScreen* This, - LONG *p); -void __RPC_STUB IHTMLScreen_get_availWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen_get_fontSmoothingEnabled_Proxy( - IHTMLScreen* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLScreen_get_fontSmoothingEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScreen_INTERFACE_DEFINED__ */ @@ -106073,29 +83953,29 @@ typedef struct IHTMLScreen2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScreen2* This, + IHTMLScreen2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScreen2* This); + IHTMLScreen2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScreen2* This); + IHTMLScreen2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScreen2* This, + IHTMLScreen2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScreen2* This, + IHTMLScreen2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScreen2* This, + IHTMLScreen2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -106103,7 +83983,7 @@ typedef struct IHTMLScreen2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScreen2* This, + IHTMLScreen2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -106115,23 +83995,24 @@ typedef struct IHTMLScreen2Vtbl { /*** IHTMLScreen2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_logicalXDPI)( - IHTMLScreen2* This, + IHTMLScreen2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_logicalYDPI)( - IHTMLScreen2* This, + IHTMLScreen2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_deviceXDPI)( - IHTMLScreen2* This, + IHTMLScreen2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_deviceYDPI)( - IHTMLScreen2* This, + IHTMLScreen2 *This, LONG *p); END_INTERFACE } IHTMLScreen2Vtbl; + interface IHTMLScreen2 { CONST_VTBL IHTMLScreen2Vtbl* lpVtbl; }; @@ -106194,38 +84075,6 @@ static FORCEINLINE HRESULT IHTMLScreen2_get_deviceYDPI(IHTMLScreen2* This,LONG * #endif -HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_logicalXDPI_Proxy( - IHTMLScreen2* This, - LONG *p); -void __RPC_STUB IHTMLScreen2_get_logicalXDPI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_logicalYDPI_Proxy( - IHTMLScreen2* This, - LONG *p); -void __RPC_STUB IHTMLScreen2_get_logicalYDPI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_deviceXDPI_Proxy( - IHTMLScreen2* This, - LONG *p); -void __RPC_STUB IHTMLScreen2_get_deviceXDPI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_deviceYDPI_Proxy( - IHTMLScreen2* This, - LONG *p); -void __RPC_STUB IHTMLScreen2_get_deviceYDPI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScreen2_INTERFACE_DEFINED__ */ @@ -106256,29 +84105,29 @@ typedef struct IHTMLScreen3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScreen3* This, + IHTMLScreen3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScreen3* This); + IHTMLScreen3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScreen3* This); + IHTMLScreen3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScreen3* This, + IHTMLScreen3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScreen3* This, + IHTMLScreen3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScreen3* This, + IHTMLScreen3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -106286,7 +84135,7 @@ typedef struct IHTMLScreen3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScreen3* This, + IHTMLScreen3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -106298,15 +84147,16 @@ typedef struct IHTMLScreen3Vtbl { /*** IHTMLScreen3 methods ***/ HRESULT (STDMETHODCALLTYPE *get_systemXDPI)( - IHTMLScreen3* This, + IHTMLScreen3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_systemYDPI)( - IHTMLScreen3* This, + IHTMLScreen3 *This, LONG *p); END_INTERFACE } IHTMLScreen3Vtbl; + interface IHTMLScreen3 { CONST_VTBL IHTMLScreen3Vtbl* lpVtbl; }; @@ -106361,22 +84211,6 @@ static FORCEINLINE HRESULT IHTMLScreen3_get_systemYDPI(IHTMLScreen3* This,LONG * #endif -HRESULT STDMETHODCALLTYPE IHTMLScreen3_get_systemXDPI_Proxy( - IHTMLScreen3* This, - LONG *p); -void __RPC_STUB IHTMLScreen3_get_systemXDPI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScreen3_get_systemYDPI_Proxy( - IHTMLScreen3* This, - LONG *p); -void __RPC_STUB IHTMLScreen3_get_systemYDPI_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScreen3_INTERFACE_DEFINED__ */ @@ -106404,29 +84238,29 @@ typedef struct IHTMLScreen4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScreen4* This, + IHTMLScreen4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScreen4* This); + IHTMLScreen4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScreen4* This); + IHTMLScreen4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScreen4* This, + IHTMLScreen4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScreen4* This, + IHTMLScreen4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScreen4* This, + IHTMLScreen4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -106434,7 +84268,7 @@ typedef struct IHTMLScreen4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScreen4* This, + IHTMLScreen4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -106446,11 +84280,12 @@ typedef struct IHTMLScreen4Vtbl { /*** IHTMLScreen4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_pixelDepth)( - IHTMLScreen4* This, + IHTMLScreen4 *This, LONG *p); END_INTERFACE } IHTMLScreen4Vtbl; + interface IHTMLScreen4 { CONST_VTBL IHTMLScreen4Vtbl* lpVtbl; }; @@ -106501,14 +84336,6 @@ static FORCEINLINE HRESULT IHTMLScreen4_get_pixelDepth(IHTMLScreen4* This,LONG * #endif -HRESULT STDMETHODCALLTYPE IHTMLScreen4_get_pixelDepth_Proxy( - IHTMLScreen4* This, - LONG *p); -void __RPC_STUB IHTMLScreen4_get_pixelDepth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScreen4_INTERFACE_DEFINED__ */ @@ -106764,29 +84591,29 @@ typedef struct IHTMLWindow2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLWindow2* This, + IHTMLWindow2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLWindow2* This); + IHTMLWindow2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLWindow2* This); + IHTMLWindow2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLWindow2* This, + IHTMLWindow2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLWindow2* This, + IHTMLWindow2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLWindow2* This, + IHTMLWindow2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -106794,7 +84621,7 @@ typedef struct IHTMLWindow2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLWindow2* This, + IHTMLWindow2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -106806,102 +84633,102 @@ typedef struct IHTMLWindow2Vtbl { /*** IHTMLFramesCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *item)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *pvarIndex, VARIANT *pvarResult); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG *p); /*** IHTMLWindow2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_frames)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLFramesCollection2 **p); HRESULT (STDMETHODCALLTYPE *put_defaultStatus)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_defaultStatus)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *setTimeout)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR expression, LONG msec, VARIANT *language, LONG *timerID); HRESULT (STDMETHODCALLTYPE *clearTimeout)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG timerID); HRESULT (STDMETHODCALLTYPE *alert)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR message); HRESULT (STDMETHODCALLTYPE *confirm)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR message, VARIANT_BOOL *confirmed); HRESULT (STDMETHODCALLTYPE *prompt)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR message, BSTR defstr, VARIANT *textdata); HRESULT (STDMETHODCALLTYPE *get_Image)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLImageElementFactory **p); HRESULT (STDMETHODCALLTYPE *get_location)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLLocation **p); HRESULT (STDMETHODCALLTYPE *get_history)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IOmHistory **p); HRESULT (STDMETHODCALLTYPE *close)( - IHTMLWindow2* This); + IHTMLWindow2 *This); HRESULT (STDMETHODCALLTYPE *put_opener)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_opener)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_navigator)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IOmNavigator **p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_parent)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *open)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR url, BSTR name, BSTR features, @@ -106909,210 +84736,211 @@ typedef struct IHTMLWindow2Vtbl { IHTMLWindow2 **pomWindowResult); HRESULT (STDMETHODCALLTYPE *get_self)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *get_top)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *get_window)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *navigate)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR url); HRESULT (STDMETHODCALLTYPE *put_onfocus)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocus)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onblur)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onblur)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforeunload)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeunload)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onunload)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onunload)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onhelp)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onhelp)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onresize)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onresize)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onscroll)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onscroll)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_document)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLDocument2 **p); HRESULT (STDMETHODCALLTYPE *get_event)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLEventObj **p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *showModalDialog)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR dialog, VARIANT *varArgIn, VARIANT *varOptions, VARIANT *varArgOut); HRESULT (STDMETHODCALLTYPE *showHelp)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR helpURL, VARIANT helpArg, BSTR features); HRESULT (STDMETHODCALLTYPE *get_screen)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLScreen **p); HRESULT (STDMETHODCALLTYPE *get_Option)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IHTMLOptionElementFactory **p); HRESULT (STDMETHODCALLTYPE *focus)( - IHTMLWindow2* This); + IHTMLWindow2 *This); HRESULT (STDMETHODCALLTYPE *get_closed)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *blur)( - IHTMLWindow2* This); + IHTMLWindow2 *This); HRESULT (STDMETHODCALLTYPE *scroll)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *get_clientInformation)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IOmNavigator **p); HRESULT (STDMETHODCALLTYPE *setInterval)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR expression, LONG msec, VARIANT *language, LONG *timerID); HRESULT (STDMETHODCALLTYPE *clearInterval)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG timerID); HRESULT (STDMETHODCALLTYPE *put_offscreenBuffering)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_offscreenBuffering)( - IHTMLWindow2* This, + IHTMLWindow2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *execScript)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR code, BSTR language, VARIANT *pvarRet); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLWindow2* This, + IHTMLWindow2 *This, BSTR *String); HRESULT (STDMETHODCALLTYPE *scrollBy)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *scrollTo)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *moveTo)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *moveBy)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *resizeTo)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *resizeBy)( - IHTMLWindow2* This, + IHTMLWindow2 *This, LONG x, LONG y); HRESULT (STDMETHODCALLTYPE *get_external)( - IHTMLWindow2* This, + IHTMLWindow2 *This, IDispatch **p); END_INTERFACE } IHTMLWindow2Vtbl; + interface IHTMLWindow2 { CONST_VTBL IHTMLWindow2Vtbl* lpVtbl; }; @@ -107441,574 +85269,6 @@ static FORCEINLINE HRESULT IHTMLWindow2_get_external(IHTMLWindow2* This,IDispatc #endif -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_frames_Proxy( - IHTMLWindow2* This, - IHTMLFramesCollection2 **p); -void __RPC_STUB IHTMLWindow2_get_frames_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_defaultStatus_Proxy( - IHTMLWindow2* This, - BSTR v); -void __RPC_STUB IHTMLWindow2_put_defaultStatus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_defaultStatus_Proxy( - IHTMLWindow2* This, - BSTR *p); -void __RPC_STUB IHTMLWindow2_get_defaultStatus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_status_Proxy( - IHTMLWindow2* This, - BSTR v); -void __RPC_STUB IHTMLWindow2_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_status_Proxy( - IHTMLWindow2* This, - BSTR *p); -void __RPC_STUB IHTMLWindow2_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_setTimeout_Proxy( - IHTMLWindow2* This, - BSTR expression, - LONG msec, - VARIANT *language, - LONG *timerID); -void __RPC_STUB IHTMLWindow2_setTimeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearTimeout_Proxy( - IHTMLWindow2* This, - LONG timerID); -void __RPC_STUB IHTMLWindow2_clearTimeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_alert_Proxy( - IHTMLWindow2* This, - BSTR message); -void __RPC_STUB IHTMLWindow2_alert_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_confirm_Proxy( - IHTMLWindow2* This, - BSTR message, - VARIANT_BOOL *confirmed); -void __RPC_STUB IHTMLWindow2_confirm_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_prompt_Proxy( - IHTMLWindow2* This, - BSTR message, - BSTR defstr, - VARIANT *textdata); -void __RPC_STUB IHTMLWindow2_prompt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Image_Proxy( - IHTMLWindow2* This, - IHTMLImageElementFactory **p); -void __RPC_STUB IHTMLWindow2_get_Image_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_location_Proxy( - IHTMLWindow2* This, - IHTMLLocation **p); -void __RPC_STUB IHTMLWindow2_get_location_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_history_Proxy( - IHTMLWindow2* This, - IOmHistory **p); -void __RPC_STUB IHTMLWindow2_get_history_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_close_Proxy( - IHTMLWindow2* This); -void __RPC_STUB IHTMLWindow2_close_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_opener_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_opener_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_opener_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_opener_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_navigator_Proxy( - IHTMLWindow2* This, - IOmNavigator **p); -void __RPC_STUB IHTMLWindow2_get_navigator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_name_Proxy( - IHTMLWindow2* This, - BSTR v); -void __RPC_STUB IHTMLWindow2_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_name_Proxy( - IHTMLWindow2* This, - BSTR *p); -void __RPC_STUB IHTMLWindow2_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_parent_Proxy( - IHTMLWindow2* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLWindow2_get_parent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_open_Proxy( - IHTMLWindow2* This, - BSTR url, - BSTR name, - BSTR features, - VARIANT_BOOL replace, - IHTMLWindow2 **pomWindowResult); -void __RPC_STUB IHTMLWindow2_open_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_self_Proxy( - IHTMLWindow2* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLWindow2_get_self_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_top_Proxy( - IHTMLWindow2* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLWindow2_get_top_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_window_Proxy( - IHTMLWindow2* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLWindow2_get_window_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_navigate_Proxy( - IHTMLWindow2* This, - BSTR url); -void __RPC_STUB IHTMLWindow2_navigate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onfocus_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onfocus_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onblur_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onblur_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onload_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onload_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onbeforeunload_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onbeforeunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onbeforeunload_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onbeforeunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onunload_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onunload_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onhelp_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onhelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onhelp_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onhelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onerror_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onerror_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onresize_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onresize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onresize_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onresize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onscroll_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onscroll_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_document_Proxy( - IHTMLWindow2* This, - IHTMLDocument2 **p); -void __RPC_STUB IHTMLWindow2_get_document_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_event_Proxy( - IHTMLWindow2* This, - IHTMLEventObj **p); -void __RPC_STUB IHTMLWindow2_get_event_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get__newEnum_Proxy( - IHTMLWindow2* This, - IUnknown **p); -void __RPC_STUB IHTMLWindow2_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_showModalDialog_Proxy( - IHTMLWindow2* This, - BSTR dialog, - VARIANT *varArgIn, - VARIANT *varOptions, - VARIANT *varArgOut); -void __RPC_STUB IHTMLWindow2_showModalDialog_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_showHelp_Proxy( - IHTMLWindow2* This, - BSTR helpURL, - VARIANT helpArg, - BSTR features); -void __RPC_STUB IHTMLWindow2_showHelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_screen_Proxy( - IHTMLWindow2* This, - IHTMLScreen **p); -void __RPC_STUB IHTMLWindow2_get_screen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Option_Proxy( - IHTMLWindow2* This, - IHTMLOptionElementFactory **p); -void __RPC_STUB IHTMLWindow2_get_Option_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_focus_Proxy( - IHTMLWindow2* This); -void __RPC_STUB IHTMLWindow2_focus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_closed_Proxy( - IHTMLWindow2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLWindow2_get_closed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_blur_Proxy( - IHTMLWindow2* This); -void __RPC_STUB IHTMLWindow2_blur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_scroll_Proxy( - IHTMLWindow2* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLWindow2_scroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_clientInformation_Proxy( - IHTMLWindow2* This, - IOmNavigator **p); -void __RPC_STUB IHTMLWindow2_get_clientInformation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_setInterval_Proxy( - IHTMLWindow2* This, - BSTR expression, - LONG msec, - VARIANT *language, - LONG *timerID); -void __RPC_STUB IHTMLWindow2_setInterval_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearInterval_Proxy( - IHTMLWindow2* This, - LONG timerID); -void __RPC_STUB IHTMLWindow2_clearInterval_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_offscreenBuffering_Proxy( - IHTMLWindow2* This, - VARIANT v); -void __RPC_STUB IHTMLWindow2_put_offscreenBuffering_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_offscreenBuffering_Proxy( - IHTMLWindow2* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow2_get_offscreenBuffering_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_execScript_Proxy( - IHTMLWindow2* This, - BSTR code, - BSTR language, - VARIANT *pvarRet); -void __RPC_STUB IHTMLWindow2_execScript_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_toString_Proxy( - IHTMLWindow2* This, - BSTR *String); -void __RPC_STUB IHTMLWindow2_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollBy_Proxy( - IHTMLWindow2* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLWindow2_scrollBy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollTo_Proxy( - IHTMLWindow2* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLWindow2_scrollTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveTo_Proxy( - IHTMLWindow2* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLWindow2_moveTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveBy_Proxy( - IHTMLWindow2* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLWindow2_moveBy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeTo_Proxy( - IHTMLWindow2* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLWindow2_resizeTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeBy_Proxy( - IHTMLWindow2* This, - LONG x, - LONG y); -void __RPC_STUB IHTMLWindow2_resizeBy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_external_Proxy( - IHTMLWindow2* This, - IDispatch **p); -void __RPC_STUB IHTMLWindow2_get_external_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLWindow2_INTERFACE_DEFINED__ */ @@ -108084,29 +85344,29 @@ typedef struct IHTMLWindow3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLWindow3* This, + IHTMLWindow3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLWindow3* This); + IHTMLWindow3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLWindow3* This); + IHTMLWindow3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLWindow3* This, + IHTMLWindow3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLWindow3* This, + IHTMLWindow3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLWindow3* This, + IHTMLWindow3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -108114,7 +85374,7 @@ typedef struct IHTMLWindow3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLWindow3* This, + IHTMLWindow3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -108126,63 +85386,63 @@ typedef struct IHTMLWindow3Vtbl { /*** IHTMLWindow3 methods ***/ HRESULT (STDMETHODCALLTYPE *get_screenLeft)( - IHTMLWindow3* This, + IHTMLWindow3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_screenTop)( - IHTMLWindow3* This, + IHTMLWindow3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *attachEvent)( - IHTMLWindow3* This, + IHTMLWindow3 *This, BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfResult); HRESULT (STDMETHODCALLTYPE *detachEvent)( - IHTMLWindow3* This, + IHTMLWindow3 *This, BSTR event, IDispatch *pDisp); HRESULT (STDMETHODCALLTYPE *setTimeout)( - IHTMLWindow3* This, + IHTMLWindow3 *This, VARIANT *expression, LONG msec, VARIANT *language, LONG *timerID); HRESULT (STDMETHODCALLTYPE *setInterval)( - IHTMLWindow3* This, + IHTMLWindow3 *This, VARIANT *expression, LONG msec, VARIANT *language, LONG *timerID); HRESULT (STDMETHODCALLTYPE *print)( - IHTMLWindow3* This); + IHTMLWindow3 *This); HRESULT (STDMETHODCALLTYPE *put_onbeforeprint)( - IHTMLWindow3* This, + IHTMLWindow3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeprint)( - IHTMLWindow3* This, + IHTMLWindow3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onafterprint)( - IHTMLWindow3* This, + IHTMLWindow3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onafterprint)( - IHTMLWindow3* This, + IHTMLWindow3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_clipboardData)( - IHTMLWindow3* This, + IHTMLWindow3 *This, IHTMLDataTransfer **p); HRESULT (STDMETHODCALLTYPE *showModelessDialog)( - IHTMLWindow3* This, + IHTMLWindow3 *This, BSTR url, VARIANT *varArgIn, VARIANT *options, @@ -108190,6 +85450,7 @@ typedef struct IHTMLWindow3Vtbl { END_INTERFACE } IHTMLWindow3Vtbl; + interface IHTMLWindow3 { CONST_VTBL IHTMLWindow3Vtbl* lpVtbl; }; @@ -108288,121 +85549,6 @@ static FORCEINLINE HRESULT IHTMLWindow3_showModelessDialog(IHTMLWindow3* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenLeft_Proxy( - IHTMLWindow3* This, - LONG *p); -void __RPC_STUB IHTMLWindow3_get_screenLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenTop_Proxy( - IHTMLWindow3* This, - LONG *p); -void __RPC_STUB IHTMLWindow3_get_screenTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_attachEvent_Proxy( - IHTMLWindow3* This, - BSTR event, - IDispatch *pDisp, - VARIANT_BOOL *pfResult); -void __RPC_STUB IHTMLWindow3_attachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_detachEvent_Proxy( - IHTMLWindow3* This, - BSTR event, - IDispatch *pDisp); -void __RPC_STUB IHTMLWindow3_detachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_setTimeout_Proxy( - IHTMLWindow3* This, - VARIANT *expression, - LONG msec, - VARIANT *language, - LONG *timerID); -void __RPC_STUB IHTMLWindow3_setTimeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_setInterval_Proxy( - IHTMLWindow3* This, - VARIANT *expression, - LONG msec, - VARIANT *language, - LONG *timerID); -void __RPC_STUB IHTMLWindow3_setInterval_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_print_Proxy( - IHTMLWindow3* This); -void __RPC_STUB IHTMLWindow3_print_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onbeforeprint_Proxy( - IHTMLWindow3* This, - VARIANT v); -void __RPC_STUB IHTMLWindow3_put_onbeforeprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onbeforeprint_Proxy( - IHTMLWindow3* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow3_get_onbeforeprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onafterprint_Proxy( - IHTMLWindow3* This, - VARIANT v); -void __RPC_STUB IHTMLWindow3_put_onafterprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onafterprint_Proxy( - IHTMLWindow3* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow3_get_onafterprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_clipboardData_Proxy( - IHTMLWindow3* This, - IHTMLDataTransfer **p); -void __RPC_STUB IHTMLWindow3_get_clipboardData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow3_showModelessDialog_Proxy( - IHTMLWindow3* This, - BSTR url, - VARIANT *varArgIn, - VARIANT *options, - IHTMLWindow2 **pDialog); -void __RPC_STUB IHTMLWindow3_showModelessDialog_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLWindow3_INTERFACE_DEFINED__ */ @@ -108434,29 +85580,29 @@ typedef struct IHTMLWindow4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLWindow4* This, + IHTMLWindow4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLWindow4* This); + IHTMLWindow4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLWindow4* This); + IHTMLWindow4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLWindow4* This, + IHTMLWindow4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLWindow4* This, + IHTMLWindow4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLWindow4* This, + IHTMLWindow4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -108464,7 +85610,7 @@ typedef struct IHTMLWindow4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLWindow4* This, + IHTMLWindow4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -108476,16 +85622,17 @@ typedef struct IHTMLWindow4Vtbl { /*** IHTMLWindow4 methods ***/ HRESULT (STDMETHODCALLTYPE *createPopup)( - IHTMLWindow4* This, + IHTMLWindow4 *This, VARIANT *varArgIn, IDispatch **ppPopup); HRESULT (STDMETHODCALLTYPE *get_frameElement)( - IHTMLWindow4* This, + IHTMLWindow4 *This, IHTMLFrameBase **p); END_INTERFACE } IHTMLWindow4Vtbl; + interface IHTMLWindow4 { CONST_VTBL IHTMLWindow4Vtbl* lpVtbl; }; @@ -108540,23 +85687,6 @@ static FORCEINLINE HRESULT IHTMLWindow4_get_frameElement(IHTMLWindow4* This,IHTM #endif -HRESULT STDMETHODCALLTYPE IHTMLWindow4_createPopup_Proxy( - IHTMLWindow4* This, - VARIANT *varArgIn, - IDispatch **ppPopup); -void __RPC_STUB IHTMLWindow4_createPopup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow4_get_frameElement_Proxy( - IHTMLWindow4* This, - IHTMLFrameBase **p); -void __RPC_STUB IHTMLWindow4_get_frameElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLWindow4_INTERFACE_DEFINED__ */ @@ -108587,29 +85717,29 @@ typedef struct IHTMLWindow5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLWindow5* This, + IHTMLWindow5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLWindow5* This); + IHTMLWindow5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLWindow5* This); + IHTMLWindow5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLWindow5* This, + IHTMLWindow5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLWindow5* This, + IHTMLWindow5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLWindow5* This, + IHTMLWindow5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -108617,7 +85747,7 @@ typedef struct IHTMLWindow5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLWindow5* This, + IHTMLWindow5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -108629,15 +85759,16 @@ typedef struct IHTMLWindow5Vtbl { /*** IHTMLWindow5 methods ***/ HRESULT (STDMETHODCALLTYPE *put_XMLHttpRequest)( - IHTMLWindow5* This, + IHTMLWindow5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_XMLHttpRequest)( - IHTMLWindow5* This, + IHTMLWindow5 *This, VARIANT *p); END_INTERFACE } IHTMLWindow5Vtbl; + interface IHTMLWindow5 { CONST_VTBL IHTMLWindow5Vtbl* lpVtbl; }; @@ -108692,22 +85823,6 @@ static FORCEINLINE HRESULT IHTMLWindow5_get_XMLHttpRequest(IHTMLWindow5* This,VA #endif -HRESULT STDMETHODCALLTYPE IHTMLWindow5_put_XMLHttpRequest_Proxy( - IHTMLWindow5* This, - VARIANT v); -void __RPC_STUB IHTMLWindow5_put_XMLHttpRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow5_get_XMLHttpRequest_Proxy( - IHTMLWindow5* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow5_get_XMLHttpRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLWindow5_INTERFACE_DEFINED__ */ @@ -108770,29 +85885,29 @@ typedef struct IHTMLWindow6Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLWindow6* This, + IHTMLWindow6 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLWindow6* This); + IHTMLWindow6 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLWindow6* This); + IHTMLWindow6 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLWindow6* This, + IHTMLWindow6 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLWindow6* This, + IHTMLWindow6 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLWindow6* This, + IHTMLWindow6 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -108800,7 +85915,7 @@ typedef struct IHTMLWindow6Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLWindow6* This, + IHTMLWindow6 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -108812,57 +85927,58 @@ typedef struct IHTMLWindow6Vtbl { /*** IHTMLWindow6 methods ***/ HRESULT (STDMETHODCALLTYPE *put_XDomainRequest)( - IHTMLWindow6* This, + IHTMLWindow6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_XDomainRequest)( - IHTMLWindow6* This, + IHTMLWindow6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_sessionStorage)( - IHTMLWindow6* This, + IHTMLWindow6 *This, IHTMLStorage **p); HRESULT (STDMETHODCALLTYPE *get_localStorage)( - IHTMLWindow6* This, + IHTMLWindow6 *This, IHTMLStorage **p); HRESULT (STDMETHODCALLTYPE *put_onhashchange)( - IHTMLWindow6* This, + IHTMLWindow6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onhashchange)( - IHTMLWindow6* This, + IHTMLWindow6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_maxConnectionsPerServer)( - IHTMLWindow6* This, + IHTMLWindow6 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *postMessage)( - IHTMLWindow6* This, + IHTMLWindow6 *This, BSTR msg, VARIANT targetOrigin); HRESULT (STDMETHODCALLTYPE *toStaticHTML)( - IHTMLWindow6* This, + IHTMLWindow6 *This, BSTR bstrHTML, BSTR *pbstrStaticHTML); HRESULT (STDMETHODCALLTYPE *put_onmessage)( - IHTMLWindow6* This, + IHTMLWindow6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmessage)( - IHTMLWindow6* This, + IHTMLWindow6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *msWriteProfilerMark)( - IHTMLWindow6* This, + IHTMLWindow6 *This, BSTR bstrProfilerMarkName); END_INTERFACE } IHTMLWindow6Vtbl; + interface IHTMLWindow6 { CONST_VTBL IHTMLWindow6Vtbl* lpVtbl; }; @@ -108957,104 +86073,6 @@ static FORCEINLINE HRESULT IHTMLWindow6_msWriteProfilerMark(IHTMLWindow6* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLWindow6_put_XDomainRequest_Proxy( - IHTMLWindow6* This, - VARIANT v); -void __RPC_STUB IHTMLWindow6_put_XDomainRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_XDomainRequest_Proxy( - IHTMLWindow6* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow6_get_XDomainRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_sessionStorage_Proxy( - IHTMLWindow6* This, - IHTMLStorage **p); -void __RPC_STUB IHTMLWindow6_get_sessionStorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_localStorage_Proxy( - IHTMLWindow6* This, - IHTMLStorage **p); -void __RPC_STUB IHTMLWindow6_get_localStorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_put_onhashchange_Proxy( - IHTMLWindow6* This, - VARIANT v); -void __RPC_STUB IHTMLWindow6_put_onhashchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_onhashchange_Proxy( - IHTMLWindow6* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow6_get_onhashchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_maxConnectionsPerServer_Proxy( - IHTMLWindow6* This, - LONG *p); -void __RPC_STUB IHTMLWindow6_get_maxConnectionsPerServer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_postMessage_Proxy( - IHTMLWindow6* This, - BSTR msg, - VARIANT targetOrigin); -void __RPC_STUB IHTMLWindow6_postMessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_toStaticHTML_Proxy( - IHTMLWindow6* This, - BSTR bstrHTML, - BSTR *pbstrStaticHTML); -void __RPC_STUB IHTMLWindow6_toStaticHTML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_put_onmessage_Proxy( - IHTMLWindow6* This, - VARIANT v); -void __RPC_STUB IHTMLWindow6_put_onmessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_onmessage_Proxy( - IHTMLWindow6* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow6_get_onmessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow6_msWriteProfilerMark_Proxy( - IHTMLWindow6* This, - BSTR bstrProfilerMarkName); -void __RPC_STUB IHTMLWindow6_msWriteProfilerMark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLWindow6_INTERFACE_DEFINED__ */ @@ -109438,29 +86456,29 @@ typedef struct IHTMLWindow7Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLWindow7* This, + IHTMLWindow7 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLWindow7* This); + IHTMLWindow7 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLWindow7* This); + IHTMLWindow7 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLWindow7* This, + IHTMLWindow7 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLWindow7* This, + IHTMLWindow7 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLWindow7* This, + IHTMLWindow7 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -109468,7 +86486,7 @@ typedef struct IHTMLWindow7Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLWindow7* This, + IHTMLWindow7 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -109480,485 +86498,486 @@ typedef struct IHTMLWindow7Vtbl { /*** IHTMLWindow7 methods ***/ HRESULT (STDMETHODCALLTYPE *getSelection)( - IHTMLWindow7* This, + IHTMLWindow7 *This, IHTMLSelection **ppIHTMLSelection); HRESULT (STDMETHODCALLTYPE *getComputedStyle)( - IHTMLWindow7* This, + IHTMLWindow7 *This, IHTMLDOMNode *varArgIn, BSTR bstrPseudoElt, IHTMLCSSStyleDeclaration **ppComputedStyle); HRESULT (STDMETHODCALLTYPE *get_styleMedia)( - IHTMLWindow7* This, + IHTMLWindow7 *This, IHTMLStyleMedia **p); HRESULT (STDMETHODCALLTYPE *put_performance)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_performance)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_innerWidth)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_innerHeight)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageXOffset)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageYOffset)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_screenX)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_screenY)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_outerWidth)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_outerHeight)( - IHTMLWindow7* This, + IHTMLWindow7 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_onabort)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onabort)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncanplay)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncanplay)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncanplaythrough)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncanplaythrough)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onclick)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onclick)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncontextmenu)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncontextmenu)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondblclick)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondblclick)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondrag)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondrag)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragend)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragend)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragenter)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragenter)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragleave)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragleave)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragover)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragover)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragstart)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragstart)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondrop)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondrop)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondurationchange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondurationchange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocusin)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocusin)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocusout)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocusout)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oninput)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oninput)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onemptied)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onemptied)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onended)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onended)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeydown)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeydown)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeypress)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeypress)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeyup)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeyup)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadeddata)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadeddata)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadedmetadata)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadedmetadata)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadstart)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadstart)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmousedown)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousedown)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseenter)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseenter)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseleave)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseleave)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmousemove)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousemove)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseout)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseout)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseover)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseover)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseup)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseup)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmousewheel)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousewheel)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onoffline)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onoffline)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ononline)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ononline)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onprogress)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onprogress)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onratechange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onratechange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreset)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreset)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onseeked)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onseeked)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onseeking)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onseeking)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstalled)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstalled)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstorage)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstorage)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onsubmit)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onsubmit)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onsuspend)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onsuspend)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ontimeupdate)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ontimeupdate)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onpause)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpause)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onplay)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onplay)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onplaying)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onplaying)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onvolumechange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onvolumechange)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onwaiting)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onwaiting)( - IHTMLWindow7* This, + IHTMLWindow7 *This, VARIANT *p); END_INTERFACE } IHTMLWindow7Vtbl; + interface IHTMLWindow7 { CONST_VTBL IHTMLWindow7Vtbl* lpVtbl; }; @@ -110481,960 +87500,6 @@ static FORCEINLINE HRESULT IHTMLWindow7_get_onwaiting(IHTMLWindow7* This,VARIANT #endif -HRESULT STDMETHODCALLTYPE IHTMLWindow7_getSelection_Proxy( - IHTMLWindow7* This, - IHTMLSelection **ppIHTMLSelection); -void __RPC_STUB IHTMLWindow7_getSelection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_getComputedStyle_Proxy( - IHTMLWindow7* This, - IHTMLDOMNode *varArgIn, - BSTR bstrPseudoElt, - IHTMLCSSStyleDeclaration **ppComputedStyle); -void __RPC_STUB IHTMLWindow7_getComputedStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_styleMedia_Proxy( - IHTMLWindow7* This, - IHTMLStyleMedia **p); -void __RPC_STUB IHTMLWindow7_get_styleMedia_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_performance_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_performance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_performance_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_performance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_innerWidth_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_innerWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_innerHeight_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_innerHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_pageXOffset_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_pageXOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_pageYOffset_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_pageYOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_screenX_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_screenX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_screenY_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_screenY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_outerWidth_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_outerWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_outerHeight_Proxy( - IHTMLWindow7* This, - LONG *p); -void __RPC_STUB IHTMLWindow7_get_outerHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onabort_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onabort_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oncanplay_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_oncanplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oncanplay_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_oncanplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oncanplaythrough_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_oncanplaythrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oncanplaythrough_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_oncanplaythrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onchange_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onchange_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onclick_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onclick_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oncontextmenu_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_oncontextmenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oncontextmenu_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_oncontextmenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondblclick_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondblclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondblclick_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondblclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondrag_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondrag_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragend_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondragend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragend_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondragend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragenter_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondragenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragenter_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondragenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragleave_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondragleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragleave_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondragleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragover_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondragover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragover_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondragover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragstart_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondragstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragstart_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondragstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondrop_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondrop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondrop_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondrop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondurationchange_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ondurationchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondurationchange_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ondurationchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onfocusin_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onfocusin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onfocusin_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onfocusin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onfocusout_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onfocusout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onfocusout_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onfocusout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oninput_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_oninput_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oninput_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_oninput_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onemptied_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onemptied_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onemptied_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onemptied_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onended_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onended_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onended_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onended_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onkeydown_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onkeydown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onkeydown_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onkeydown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onkeypress_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onkeypress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onkeypress_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onkeypress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onkeyup_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onkeyup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onkeyup_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onkeyup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onloadeddata_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onloadeddata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onloadeddata_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onloadeddata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onloadedmetadata_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onloadedmetadata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onloadedmetadata_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onloadedmetadata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onloadstart_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onloadstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onloadstart_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onloadstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmousedown_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmousedown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmousedown_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmousedown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseenter_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmouseenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseenter_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmouseenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseleave_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmouseleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseleave_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmouseleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmousemove_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmousemove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmousemove_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmousemove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseout_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmouseout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseout_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmouseout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseover_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmouseover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseover_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmouseover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseup_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmouseup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseup_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmouseup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmousewheel_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onmousewheel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmousewheel_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onmousewheel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onoffline_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onoffline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onoffline_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onoffline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ononline_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ononline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ononline_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ononline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onprogress_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onprogress_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onratechange_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onratechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onratechange_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onratechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onreadystatechange_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onreadystatechange_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onreset_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onreset_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onseeked_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onseeked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onseeked_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onseeked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onseeking_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onseeking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onseeking_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onseeking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onselect_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onselect_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onstalled_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onstalled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onstalled_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onstalled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onstorage_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onstorage_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onsubmit_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onsubmit_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onsuspend_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onsuspend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onsuspend_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onsuspend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ontimeupdate_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_ontimeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ontimeupdate_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_ontimeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onpause_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onpause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onpause_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onpause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onplay_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onplay_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onplaying_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onplaying_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onplaying_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onplaying_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onvolumechange_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onvolumechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onvolumechange_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onvolumechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onwaiting_Proxy( - IHTMLWindow7* This, - VARIANT v); -void __RPC_STUB IHTMLWindow7_put_onwaiting_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onwaiting_Proxy( - IHTMLWindow7* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow7_get_onwaiting_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLWindow7_INTERFACE_DEFINED__ */ @@ -111552,29 +87617,29 @@ typedef struct IHTMLWindow8Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLWindow8* This, + IHTMLWindow8 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLWindow8* This); + IHTMLWindow8 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLWindow8* This); + IHTMLWindow8 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLWindow8* This, + IHTMLWindow8 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLWindow8* This, + IHTMLWindow8 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLWindow8* This, + IHTMLWindow8 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -111582,7 +87647,7 @@ typedef struct IHTMLWindow8Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLWindow8* This, + IHTMLWindow8 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -111594,131 +87659,132 @@ typedef struct IHTMLWindow8Vtbl { /*** IHTMLWindow8 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onmspointerdown)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerdown)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointermove)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointermove)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerup)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerup)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerover)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerover)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerout)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerout)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointercancel)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointercancel)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerhover)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerhover)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturestart)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturestart)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturechange)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturechange)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgestureend)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgestureend)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturehold)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturehold)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturetap)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturetap)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturedoubletap)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturedoubletap)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsinertiastart)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsinertiastart)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_applicationCache)( - IHTMLWindow8* This, + IHTMLWindow8 *This, IHTMLApplicationCache **p); HRESULT (STDMETHODCALLTYPE *put_onpopstate)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpopstate)( - IHTMLWindow8* This, + IHTMLWindow8 *This, VARIANT *p); END_INTERFACE } IHTMLWindow8Vtbl; + interface IHTMLWindow8 { CONST_VTBL IHTMLWindow8Vtbl* lpVtbl; }; @@ -111889,254 +87955,6 @@ static FORCEINLINE HRESULT IHTMLWindow8_get_onpopstate(IHTMLWindow8* This,VARIAN #endif -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerdown_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmspointerdown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerdown_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmspointerdown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointermove_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmspointermove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointermove_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmspointermove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerup_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmspointerup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerup_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmspointerup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerover_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmspointerover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerover_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmspointerover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerout_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmspointerout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerout_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmspointerout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointercancel_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmspointercancel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointercancel_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmspointercancel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerhover_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmspointerhover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerhover_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmspointerhover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturestart_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmsgesturestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturestart_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmsgesturestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturechange_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmsgesturechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturechange_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmsgesturechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgestureend_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmsgestureend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgestureend_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmsgestureend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturehold_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmsgesturehold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturehold_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmsgesturehold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturetap_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmsgesturetap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturetap_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmsgesturetap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturedoubletap_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmsgesturedoubletap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturedoubletap_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmsgesturedoubletap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsinertiastart_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onmsinertiastart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsinertiastart_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onmsinertiastart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_applicationCache_Proxy( - IHTMLWindow8* This, - IHTMLApplicationCache **p); -void __RPC_STUB IHTMLWindow8_get_applicationCache_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onpopstate_Proxy( - IHTMLWindow8* This, - VARIANT v); -void __RPC_STUB IHTMLWindow8_put_onpopstate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onpopstate_Proxy( - IHTMLWindow8* This, - VARIANT *p); -void __RPC_STUB IHTMLWindow8_get_onpopstate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLWindow8_INTERFACE_DEFINED__ */ @@ -112175,29 +87993,29 @@ typedef struct DispHTMLScreenVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLScreen* This, + DispHTMLScreen *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLScreen* This); + DispHTMLScreen *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLScreen* This); + DispHTMLScreen *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLScreen* This, + DispHTMLScreen *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLScreen* This, + DispHTMLScreen *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLScreen* This, + DispHTMLScreen *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -112205,7 +88023,7 @@ typedef struct DispHTMLScreenVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLScreen* This, + DispHTMLScreen *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -112217,6 +88035,7 @@ typedef struct DispHTMLScreenVtbl { END_INTERFACE } DispHTMLScreenVtbl; + interface DispHTMLScreen { CONST_VTBL DispHTMLScreenVtbl* lpVtbl; }; @@ -112298,29 +88117,29 @@ typedef struct DispHTMLWindow2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLWindow2* This, + DispHTMLWindow2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLWindow2* This); + DispHTMLWindow2 *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLWindow2* This); + DispHTMLWindow2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLWindow2* This, + DispHTMLWindow2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLWindow2* This, + DispHTMLWindow2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLWindow2* This, + DispHTMLWindow2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -112328,7 +88147,7 @@ typedef struct DispHTMLWindow2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLWindow2* This, + DispHTMLWindow2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -112340,6 +88159,7 @@ typedef struct DispHTMLWindow2Vtbl { END_INTERFACE } DispHTMLWindow2Vtbl; + interface DispHTMLWindow2 { CONST_VTBL DispHTMLWindow2Vtbl* lpVtbl; }; @@ -112421,29 +88241,29 @@ typedef struct DispHTMLWindowProxyVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLWindowProxy* This, + DispHTMLWindowProxy *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLWindowProxy* This); + DispHTMLWindowProxy *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLWindowProxy* This); + DispHTMLWindowProxy *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLWindowProxy* This, + DispHTMLWindowProxy *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLWindowProxy* This, + DispHTMLWindowProxy *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLWindowProxy* This, + DispHTMLWindowProxy *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -112451,7 +88271,7 @@ typedef struct DispHTMLWindowProxyVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLWindowProxy* This, + DispHTMLWindowProxy *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -112463,6 +88283,7 @@ typedef struct DispHTMLWindowProxyVtbl { END_INTERFACE } DispHTMLWindowProxyVtbl; + interface DispHTMLWindowProxy { CONST_VTBL DispHTMLWindowProxyVtbl* lpVtbl; }; @@ -112550,29 +88371,29 @@ typedef struct IHTMLDocumentCompatibleInfoVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocumentCompatibleInfo* This, + IHTMLDocumentCompatibleInfo *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocumentCompatibleInfo* This); + IHTMLDocumentCompatibleInfo *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocumentCompatibleInfo* This); + IHTMLDocumentCompatibleInfo *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocumentCompatibleInfo* This, + IHTMLDocumentCompatibleInfo *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocumentCompatibleInfo* This, + IHTMLDocumentCompatibleInfo *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocumentCompatibleInfo* This, + IHTMLDocumentCompatibleInfo *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -112580,7 +88401,7 @@ typedef struct IHTMLDocumentCompatibleInfoVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocumentCompatibleInfo* This, + IHTMLDocumentCompatibleInfo *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -112592,15 +88413,16 @@ typedef struct IHTMLDocumentCompatibleInfoVtbl { /*** IHTMLDocumentCompatibleInfo methods ***/ HRESULT (STDMETHODCALLTYPE *get_userAgent)( - IHTMLDocumentCompatibleInfo* This, + IHTMLDocumentCompatibleInfo *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_version)( - IHTMLDocumentCompatibleInfo* This, + IHTMLDocumentCompatibleInfo *This, BSTR *p); END_INTERFACE } IHTMLDocumentCompatibleInfoVtbl; + interface IHTMLDocumentCompatibleInfo { CONST_VTBL IHTMLDocumentCompatibleInfoVtbl* lpVtbl; }; @@ -112655,22 +88477,6 @@ static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_get_version(IHTMLDocument #endif -HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfo_get_userAgent_Proxy( - IHTMLDocumentCompatibleInfo* This, - BSTR *p); -void __RPC_STUB IHTMLDocumentCompatibleInfo_get_userAgent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfo_get_version_Proxy( - IHTMLDocumentCompatibleInfo* This, - BSTR *p); -void __RPC_STUB IHTMLDocumentCompatibleInfo_get_version_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocumentCompatibleInfo_INTERFACE_DEFINED__ */ @@ -112702,29 +88508,29 @@ typedef struct IHTMLDocumentCompatibleInfoCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocumentCompatibleInfoCollection* This, + IHTMLDocumentCompatibleInfoCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocumentCompatibleInfoCollection* This); + IHTMLDocumentCompatibleInfoCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocumentCompatibleInfoCollection* This); + IHTMLDocumentCompatibleInfoCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocumentCompatibleInfoCollection* This, + IHTMLDocumentCompatibleInfoCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocumentCompatibleInfoCollection* This, + IHTMLDocumentCompatibleInfoCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocumentCompatibleInfoCollection* This, + IHTMLDocumentCompatibleInfoCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -112732,7 +88538,7 @@ typedef struct IHTMLDocumentCompatibleInfoCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocumentCompatibleInfoCollection* This, + IHTMLDocumentCompatibleInfoCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -112744,16 +88550,17 @@ typedef struct IHTMLDocumentCompatibleInfoCollectionVtbl { /*** IHTMLDocumentCompatibleInfoCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLDocumentCompatibleInfoCollection* This, + IHTMLDocumentCompatibleInfoCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLDocumentCompatibleInfoCollection* This, + IHTMLDocumentCompatibleInfoCollection *This, LONG index, IHTMLDocumentCompatibleInfo **compatibleInfo); END_INTERFACE } IHTMLDocumentCompatibleInfoCollectionVtbl; + interface IHTMLDocumentCompatibleInfoCollection { CONST_VTBL IHTMLDocumentCompatibleInfoCollectionVtbl* lpVtbl; }; @@ -112808,23 +88615,6 @@ static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_item(IHTMLDocum #endif -HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfoCollection_get_length_Proxy( - IHTMLDocumentCompatibleInfoCollection* This, - LONG *p); -void __RPC_STUB IHTMLDocumentCompatibleInfoCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfoCollection_item_Proxy( - IHTMLDocumentCompatibleInfoCollection* This, - LONG index, - IHTMLDocumentCompatibleInfo **compatibleInfo); -void __RPC_STUB IHTMLDocumentCompatibleInfoCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocumentCompatibleInfoCollection_INTERFACE_DEFINED__ */ @@ -112849,29 +88639,29 @@ typedef struct DispHTMLDocumentCompatibleInfoVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDocumentCompatibleInfo* This, + DispHTMLDocumentCompatibleInfo *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDocumentCompatibleInfo* This); + DispHTMLDocumentCompatibleInfo *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDocumentCompatibleInfo* This); + DispHTMLDocumentCompatibleInfo *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDocumentCompatibleInfo* This, + DispHTMLDocumentCompatibleInfo *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDocumentCompatibleInfo* This, + DispHTMLDocumentCompatibleInfo *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDocumentCompatibleInfo* This, + DispHTMLDocumentCompatibleInfo *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -112879,7 +88669,7 @@ typedef struct DispHTMLDocumentCompatibleInfoVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDocumentCompatibleInfo* This, + DispHTMLDocumentCompatibleInfo *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -112891,6 +88681,7 @@ typedef struct DispHTMLDocumentCompatibleInfoVtbl { END_INTERFACE } DispHTMLDocumentCompatibleInfoVtbl; + interface DispHTMLDocumentCompatibleInfo { CONST_VTBL DispHTMLDocumentCompatibleInfoVtbl* lpVtbl; }; @@ -112972,29 +88763,29 @@ typedef struct DispHTMLDocumentCompatibleInfoCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDocumentCompatibleInfoCollection* This, + DispHTMLDocumentCompatibleInfoCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDocumentCompatibleInfoCollection* This); + DispHTMLDocumentCompatibleInfoCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDocumentCompatibleInfoCollection* This); + DispHTMLDocumentCompatibleInfoCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDocumentCompatibleInfoCollection* This, + DispHTMLDocumentCompatibleInfoCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDocumentCompatibleInfoCollection* This, + DispHTMLDocumentCompatibleInfoCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDocumentCompatibleInfoCollection* This, + DispHTMLDocumentCompatibleInfoCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -113002,7 +88793,7 @@ typedef struct DispHTMLDocumentCompatibleInfoCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDocumentCompatibleInfoCollection* This, + DispHTMLDocumentCompatibleInfoCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -113014,6 +88805,7 @@ typedef struct DispHTMLDocumentCompatibleInfoCollectionVtbl { END_INTERFACE } DispHTMLDocumentCompatibleInfoCollectionVtbl; + interface DispHTMLDocumentCompatibleInfoCollection { CONST_VTBL DispHTMLDocumentCompatibleInfoCollectionVtbl* lpVtbl; }; @@ -113095,29 +88887,29 @@ typedef struct HTMLDocumentEvents4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLDocumentEvents4* This, + HTMLDocumentEvents4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLDocumentEvents4* This); + HTMLDocumentEvents4 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLDocumentEvents4* This); + HTMLDocumentEvents4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLDocumentEvents4* This, + HTMLDocumentEvents4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLDocumentEvents4* This, + HTMLDocumentEvents4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLDocumentEvents4* This, + HTMLDocumentEvents4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -113125,7 +88917,7 @@ typedef struct HTMLDocumentEvents4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLDocumentEvents4* This, + HTMLDocumentEvents4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -113137,6 +88929,7 @@ typedef struct HTMLDocumentEvents4Vtbl { END_INTERFACE } HTMLDocumentEvents4Vtbl; + interface HTMLDocumentEvents4 { CONST_VTBL HTMLDocumentEvents4Vtbl* lpVtbl; }; @@ -113204,29 +88997,29 @@ typedef struct HTMLDocumentEvents3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLDocumentEvents3* This, + HTMLDocumentEvents3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLDocumentEvents3* This); + HTMLDocumentEvents3 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLDocumentEvents3* This); + HTMLDocumentEvents3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLDocumentEvents3* This, + HTMLDocumentEvents3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLDocumentEvents3* This, + HTMLDocumentEvents3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLDocumentEvents3* This, + HTMLDocumentEvents3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -113234,7 +89027,7 @@ typedef struct HTMLDocumentEvents3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLDocumentEvents3* This, + HTMLDocumentEvents3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -113246,6 +89039,7 @@ typedef struct HTMLDocumentEvents3Vtbl { END_INTERFACE } HTMLDocumentEvents3Vtbl; + interface HTMLDocumentEvents3 { CONST_VTBL HTMLDocumentEvents3Vtbl* lpVtbl; }; @@ -113313,29 +89107,29 @@ typedef struct HTMLDocumentEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLDocumentEvents2* This, + HTMLDocumentEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLDocumentEvents2* This); + HTMLDocumentEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLDocumentEvents2* This); + HTMLDocumentEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLDocumentEvents2* This, + HTMLDocumentEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLDocumentEvents2* This, + HTMLDocumentEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLDocumentEvents2* This, + HTMLDocumentEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -113343,7 +89137,7 @@ typedef struct HTMLDocumentEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLDocumentEvents2* This, + HTMLDocumentEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -113355,6 +89149,7 @@ typedef struct HTMLDocumentEvents2Vtbl { END_INTERFACE } HTMLDocumentEvents2Vtbl; + interface HTMLDocumentEvents2 { CONST_VTBL HTMLDocumentEvents2Vtbl* lpVtbl; }; @@ -113422,29 +89217,29 @@ typedef struct HTMLDocumentEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLDocumentEvents* This, + HTMLDocumentEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLDocumentEvents* This); + HTMLDocumentEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLDocumentEvents* This); + HTMLDocumentEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLDocumentEvents* This, + HTMLDocumentEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLDocumentEvents* This, + HTMLDocumentEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLDocumentEvents* This, + HTMLDocumentEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -113452,7 +89247,7 @@ typedef struct HTMLDocumentEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLDocumentEvents* This, + HTMLDocumentEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -113464,6 +89259,7 @@ typedef struct HTMLDocumentEventsVtbl { END_INTERFACE } HTMLDocumentEventsVtbl; + interface HTMLDocumentEvents { CONST_VTBL HTMLDocumentEventsVtbl* lpVtbl; }; @@ -113518,21 +89314,33 @@ typedef enum _htmlCompatMode { #ifndef __ISVGSVGElement_FWD_DEFINED__ #define __ISVGSVGElement_FWD_DEFINED__ typedef interface ISVGSVGElement ISVGSVGElement; +#ifdef __cplusplus +interface ISVGSVGElement; +#endif /* __cplusplus */ #endif #ifndef __IDOMNodeIterator_FWD_DEFINED__ #define __IDOMNodeIterator_FWD_DEFINED__ typedef interface IDOMNodeIterator IDOMNodeIterator; +#ifdef __cplusplus +interface IDOMNodeIterator; +#endif /* __cplusplus */ #endif #ifndef __IDOMTreeWalker_FWD_DEFINED__ #define __IDOMTreeWalker_FWD_DEFINED__ typedef interface IDOMTreeWalker IDOMTreeWalker; +#ifdef __cplusplus +interface IDOMTreeWalker; +#endif /* __cplusplus */ #endif #ifndef __IDOMProcessingInstruction_FWD_DEFINED__ #define __IDOMProcessingInstruction_FWD_DEFINED__ typedef interface IDOMProcessingInstruction IDOMProcessingInstruction; +#ifdef __cplusplus +interface IDOMProcessingInstruction; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -113559,29 +89367,29 @@ typedef struct IHTMLDocumentVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument* This, + IHTMLDocument *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument* This); + IHTMLDocument *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument* This); + IHTMLDocument *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument* This, + IHTMLDocument *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument* This, + IHTMLDocument *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument* This, + IHTMLDocument *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -113589,7 +89397,7 @@ typedef struct IHTMLDocumentVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument* This, + IHTMLDocument *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -113601,11 +89409,12 @@ typedef struct IHTMLDocumentVtbl { /*** IHTMLDocument methods ***/ HRESULT (STDMETHODCALLTYPE *get_Script)( - IHTMLDocument* This, + IHTMLDocument *This, IDispatch **p); END_INTERFACE } IHTMLDocumentVtbl; + interface IHTMLDocument { CONST_VTBL IHTMLDocumentVtbl* lpVtbl; }; @@ -113656,14 +89465,6 @@ static FORCEINLINE HRESULT IHTMLDocument_get_Script(IHTMLDocument* This,IDispatc #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument_get_Script_Proxy( - IHTMLDocument* This, - IDispatch **p); -void __RPC_STUB IHTMLDocument_get_Script_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument_INTERFACE_DEFINED__ */ @@ -114031,29 +89832,29 @@ typedef struct IHTMLDocument2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument2* This, + IHTMLDocument2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument2* This); + IHTMLDocument2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument2* This); + IHTMLDocument2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument2* This, + IHTMLDocument2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument2* This, + IHTMLDocument2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument2* This, + IHTMLDocument2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -114061,7 +89862,7 @@ typedef struct IHTMLDocument2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument2* This, + IHTMLDocument2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -114073,224 +89874,224 @@ typedef struct IHTMLDocument2Vtbl { /*** IHTMLDocument methods ***/ HRESULT (STDMETHODCALLTYPE *get_Script)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IDispatch **p); /*** IHTMLDocument2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_all)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_body)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_activeElement)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_images)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_applets)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_links)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_forms)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_anchors)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *put_title)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_title)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_scripts)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *put_designMode)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_designMode)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_selection)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLSelectionObject **p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_frames)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLFramesCollection2 **p); HRESULT (STDMETHODCALLTYPE *get_embeds)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_plugins)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *put_alinkColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_alinkColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_bgColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bgColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_fgColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_fgColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_linkColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_linkColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_vlinkColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_vlinkColor)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_referrer)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_location)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLLocation **p); HRESULT (STDMETHODCALLTYPE *get_lastModified)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_URL)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_URL)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_domain)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_domain)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cookie)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cookie)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_expando)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_expando)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_charset)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_charset)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_defaultCharset)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_defaultCharset)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_mimeType)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileSize)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileCreatedDate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_security)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_protocol)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_nameProp)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *write)( - IHTMLDocument2* This, + IHTMLDocument2 *This, SAFEARRAY *psarray); HRESULT (STDMETHODCALLTYPE *writeln)( - IHTMLDocument2* This, + IHTMLDocument2 *This, SAFEARRAY *psarray); HRESULT (STDMETHODCALLTYPE *open)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR url, VARIANT name, VARIANT features, @@ -114298,236 +90099,237 @@ typedef struct IHTMLDocument2Vtbl { IDispatch **pomWindowResult); HRESULT (STDMETHODCALLTYPE *close)( - IHTMLDocument2* This); + IHTMLDocument2 *This); HRESULT (STDMETHODCALLTYPE *clear)( - IHTMLDocument2* This); + IHTMLDocument2 *This); HRESULT (STDMETHODCALLTYPE *queryCommandSupported)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandEnabled)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandState)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandIndeterm)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *queryCommandText)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, BSTR *pcmdText); HRESULT (STDMETHODCALLTYPE *queryCommandValue)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, VARIANT *pcmdValue); HRESULT (STDMETHODCALLTYPE *execCommand)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, VARIANT_BOOL showUI, VARIANT value, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *execCommandShowHelp)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR cmdID, VARIANT_BOOL *pfRet); HRESULT (STDMETHODCALLTYPE *createElement)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR eTag, IHTMLElement **newElem); HRESULT (STDMETHODCALLTYPE *put_onhelp)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onhelp)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onclick)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onclick)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondblclick)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondblclick)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeyup)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeyup)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeydown)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeydown)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onkeypress)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onkeypress)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseup)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseup)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmousedown)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousedown)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmousemove)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousemove)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseout)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseout)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmouseover)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmouseover)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onafterupdate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onafterupdate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onrowexit)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowexit)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onrowenter)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowenter)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragstart)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragstart)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselectstart)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselectstart)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *elementFromPoint)( - IHTMLDocument2* This, + IHTMLDocument2 *This, LONG x, LONG y, IHTMLElement **elementHit); HRESULT (STDMETHODCALLTYPE *get_parentWindow)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *get_styleSheets)( - IHTMLDocument2* This, + IHTMLDocument2 *This, IHTMLStyleSheetsCollection **p); HRESULT (STDMETHODCALLTYPE *put_onbeforeupdate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeupdate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerrorupdate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerrorupdate)( - IHTMLDocument2* This, + IHTMLDocument2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR *String); HRESULT (STDMETHODCALLTYPE *createStyleSheet)( - IHTMLDocument2* This, + IHTMLDocument2 *This, BSTR bstrHref, LONG lIndex, IHTMLStyleSheet **ppnewStyleSheet); END_INTERFACE } IHTMLDocument2Vtbl; + interface IHTMLDocument2 { CONST_VTBL IHTMLDocument2Vtbl* lpVtbl; }; @@ -115012,887 +90814,6 @@ static FORCEINLINE HRESULT IHTMLDocument2_createStyleSheet(IHTMLDocument2* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_all_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_all_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_body_Proxy( - IHTMLDocument2* This, - IHTMLElement **p); -void __RPC_STUB IHTMLDocument2_get_body_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_activeElement_Proxy( - IHTMLDocument2* This, - IHTMLElement **p); -void __RPC_STUB IHTMLDocument2_get_activeElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_images_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_images_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_applets_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_applets_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_links_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_links_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_forms_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_forms_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_anchors_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_anchors_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_title_Proxy( - IHTMLDocument2* This, - BSTR v); -void __RPC_STUB IHTMLDocument2_put_title_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_title_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_title_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_scripts_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_scripts_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_designMode_Proxy( - IHTMLDocument2* This, - BSTR v); -void __RPC_STUB IHTMLDocument2_put_designMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_designMode_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_designMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_selection_Proxy( - IHTMLDocument2* This, - IHTMLSelectionObject **p); -void __RPC_STUB IHTMLDocument2_get_selection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_readyState_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_frames_Proxy( - IHTMLDocument2* This, - IHTMLFramesCollection2 **p); -void __RPC_STUB IHTMLDocument2_get_frames_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_embeds_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_embeds_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_plugins_Proxy( - IHTMLDocument2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument2_get_plugins_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_alinkColor_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_alinkColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_alinkColor_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_alinkColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_bgColor_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_bgColor_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_fgColor_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_fgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fgColor_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_fgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_linkColor_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_linkColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_linkColor_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_linkColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_vlinkColor_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_vlinkColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_vlinkColor_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_vlinkColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_referrer_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_referrer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_location_Proxy( - IHTMLDocument2* This, - IHTMLLocation **p); -void __RPC_STUB IHTMLDocument2_get_location_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_lastModified_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_lastModified_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_URL_Proxy( - IHTMLDocument2* This, - BSTR v); -void __RPC_STUB IHTMLDocument2_put_URL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_URL_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_URL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_domain_Proxy( - IHTMLDocument2* This, - BSTR v); -void __RPC_STUB IHTMLDocument2_put_domain_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_domain_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_domain_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_cookie_Proxy( - IHTMLDocument2* This, - BSTR v); -void __RPC_STUB IHTMLDocument2_put_cookie_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_cookie_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_cookie_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_expando_Proxy( - IHTMLDocument2* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDocument2_put_expando_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_expando_Proxy( - IHTMLDocument2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDocument2_get_expando_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_charset_Proxy( - IHTMLDocument2* This, - BSTR v); -void __RPC_STUB IHTMLDocument2_put_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_charset_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_defaultCharset_Proxy( - IHTMLDocument2* This, - BSTR v); -void __RPC_STUB IHTMLDocument2_put_defaultCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_defaultCharset_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_defaultCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_mimeType_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_mimeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileSize_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_fileSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileCreatedDate_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_fileCreatedDate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileModifiedDate_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_fileModifiedDate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileUpdatedDate_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_fileUpdatedDate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_security_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_security_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_protocol_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_nameProp_Proxy( - IHTMLDocument2* This, - BSTR *p); -void __RPC_STUB IHTMLDocument2_get_nameProp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_write_Proxy( - IHTMLDocument2* This, - SAFEARRAY *psarray); -void __RPC_STUB IHTMLDocument2_write_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_writeln_Proxy( - IHTMLDocument2* This, - SAFEARRAY *psarray); -void __RPC_STUB IHTMLDocument2_writeln_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_open_Proxy( - IHTMLDocument2* This, - BSTR url, - VARIANT name, - VARIANT features, - VARIANT replace, - IDispatch **pomWindowResult); -void __RPC_STUB IHTMLDocument2_open_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_close_Proxy( - IHTMLDocument2* This); -void __RPC_STUB IHTMLDocument2_close_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_clear_Proxy( - IHTMLDocument2* This); -void __RPC_STUB IHTMLDocument2_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandSupported_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLDocument2_queryCommandSupported_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandEnabled_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLDocument2_queryCommandEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandState_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLDocument2_queryCommandState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandIndeterm_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLDocument2_queryCommandIndeterm_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandText_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - BSTR *pcmdText); -void __RPC_STUB IHTMLDocument2_queryCommandText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandValue_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - VARIANT *pcmdValue); -void __RPC_STUB IHTMLDocument2_queryCommandValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommand_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - VARIANT_BOOL showUI, - VARIANT value, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLDocument2_execCommand_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommandShowHelp_Proxy( - IHTMLDocument2* This, - BSTR cmdID, - VARIANT_BOOL *pfRet); -void __RPC_STUB IHTMLDocument2_execCommandShowHelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_createElement_Proxy( - IHTMLDocument2* This, - BSTR eTag, - IHTMLElement **newElem); -void __RPC_STUB IHTMLDocument2_createElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onhelp_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onhelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onhelp_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onhelp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onclick_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onclick_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondblclick_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_ondblclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondblclick_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_ondblclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeyup_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onkeyup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeyup_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onkeyup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeydown_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onkeydown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeydown_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onkeydown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeypress_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onkeypress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeypress_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onkeypress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseup_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onmouseup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseup_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onmouseup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousedown_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onmousedown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousedown_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onmousedown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousemove_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onmousemove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousemove_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onmousemove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseout_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onmouseout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseout_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onmouseout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseover_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onmouseover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseover_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onmouseover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onreadystatechange_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onreadystatechange_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onafterupdate_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onafterupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onafterupdate_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onafterupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowexit_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onrowexit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowexit_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onrowexit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowenter_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onrowenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowenter_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onrowenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondragstart_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_ondragstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondragstart_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_ondragstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onselectstart_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onselectstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onselectstart_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onselectstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_elementFromPoint_Proxy( - IHTMLDocument2* This, - LONG x, - LONG y, - IHTMLElement **elementHit); -void __RPC_STUB IHTMLDocument2_elementFromPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_parentWindow_Proxy( - IHTMLDocument2* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLDocument2_get_parentWindow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_styleSheets_Proxy( - IHTMLDocument2* This, - IHTMLStyleSheetsCollection **p); -void __RPC_STUB IHTMLDocument2_get_styleSheets_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onbeforeupdate_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onbeforeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onbeforeupdate_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onbeforeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onerrorupdate_Proxy( - IHTMLDocument2* This, - VARIANT v); -void __RPC_STUB IHTMLDocument2_put_onerrorupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onerrorupdate_Proxy( - IHTMLDocument2* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument2_get_onerrorupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_toString_Proxy( - IHTMLDocument2* This, - BSTR *String); -void __RPC_STUB IHTMLDocument2_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument2_createStyleSheet_Proxy( - IHTMLDocument2* This, - BSTR bstrHref, - LONG lIndex, - IHTMLStyleSheet **ppnewStyleSheet); -void __RPC_STUB IHTMLDocument2_createStyleSheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument2_INTERFACE_DEFINED__ */ @@ -116047,29 +90968,29 @@ typedef struct IHTMLDocument3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument3* This, + IHTMLDocument3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument3* This); + IHTMLDocument3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument3* This); + IHTMLDocument3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument3* This, + IHTMLDocument3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument3* This, + IHTMLDocument3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument3* This, + IHTMLDocument3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -116077,7 +90998,7 @@ typedef struct IHTMLDocument3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument3* This, + IHTMLDocument3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -116089,177 +91010,178 @@ typedef struct IHTMLDocument3Vtbl { /*** IHTMLDocument3 methods ***/ HRESULT (STDMETHODCALLTYPE *releaseCapture)( - IHTMLDocument3* This); + IHTMLDocument3 *This); HRESULT (STDMETHODCALLTYPE *recalc)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT_BOOL fForce); HRESULT (STDMETHODCALLTYPE *createTextNode)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR text, IHTMLDOMNode **newTextNode); HRESULT (STDMETHODCALLTYPE *get_documentElement)( - IHTMLDocument3* This, + IHTMLDocument3 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_uniqueID)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *attachEvent)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfResult); HRESULT (STDMETHODCALLTYPE *detachEvent)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR event, IDispatch *pDisp); HRESULT (STDMETHODCALLTYPE *put_onrowsdelete)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowsdelete)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onrowsinserted)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onrowsinserted)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncellchange)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncellchange)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondatasetchanged)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondatasetchanged)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondataavailable)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondataavailable)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondatasetcomplete)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondatasetcomplete)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onpropertychange)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpropertychange)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_dir)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dir)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_oncontextmenu)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncontextmenu)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstop)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstop)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *createDocumentFragment)( - IHTMLDocument3* This, + IHTMLDocument3 *This, IHTMLDocument2 **pNewDoc); HRESULT (STDMETHODCALLTYPE *get_parentDocument)( - IHTMLDocument3* This, + IHTMLDocument3 *This, IHTMLDocument2 **p); HRESULT (STDMETHODCALLTYPE *put_enableDownload)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_enableDownload)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_baseUrl)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_baseUrl)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_childNodes)( - IHTMLDocument3* This, + IHTMLDocument3 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_inheritStyleSheets)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_inheritStyleSheets)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_onbeforeeditfocus)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeeditfocus)( - IHTMLDocument3* This, + IHTMLDocument3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *getElementsByName)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR v, IHTMLElementCollection **pelColl); HRESULT (STDMETHODCALLTYPE *getElementById)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR v, IHTMLElement **pel); HRESULT (STDMETHODCALLTYPE *getElementsByTagName)( - IHTMLDocument3* This, + IHTMLDocument3 *This, BSTR v, IHTMLElementCollection **pelColl); END_INTERFACE } IHTMLDocument3Vtbl; + interface IHTMLDocument3 { CONST_VTBL IHTMLDocument3Vtbl* lpVtbl; }; @@ -116470,340 +91392,6 @@ static FORCEINLINE HRESULT IHTMLDocument3_getElementsByTagName(IHTMLDocument3* T #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument3_releaseCapture_Proxy( - IHTMLDocument3* This); -void __RPC_STUB IHTMLDocument3_releaseCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_recalc_Proxy( - IHTMLDocument3* This, - VARIANT_BOOL fForce); -void __RPC_STUB IHTMLDocument3_recalc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_createTextNode_Proxy( - IHTMLDocument3* This, - BSTR text, - IHTMLDOMNode **newTextNode); -void __RPC_STUB IHTMLDocument3_createTextNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_documentElement_Proxy( - IHTMLDocument3* This, - IHTMLElement **p); -void __RPC_STUB IHTMLDocument3_get_documentElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_uniqueID_Proxy( - IHTMLDocument3* This, - BSTR *p); -void __RPC_STUB IHTMLDocument3_get_uniqueID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_attachEvent_Proxy( - IHTMLDocument3* This, - BSTR event, - IDispatch *pDisp, - VARIANT_BOOL *pfResult); -void __RPC_STUB IHTMLDocument3_attachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_detachEvent_Proxy( - IHTMLDocument3* This, - BSTR event, - IDispatch *pDisp); -void __RPC_STUB IHTMLDocument3_detachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsdelete_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_onrowsdelete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsdelete_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_onrowsdelete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsinserted_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_onrowsinserted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsinserted_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_onrowsinserted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncellchange_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_oncellchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncellchange_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_oncellchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetchanged_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_ondatasetchanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetchanged_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_ondatasetchanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondataavailable_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_ondataavailable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondataavailable_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_ondataavailable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetcomplete_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_ondatasetcomplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetcomplete_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_ondatasetcomplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onpropertychange_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_onpropertychange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onpropertychange_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_onpropertychange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_dir_Proxy( - IHTMLDocument3* This, - BSTR v); -void __RPC_STUB IHTMLDocument3_put_dir_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_dir_Proxy( - IHTMLDocument3* This, - BSTR *p); -void __RPC_STUB IHTMLDocument3_get_dir_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncontextmenu_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_oncontextmenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncontextmenu_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_oncontextmenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onstop_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_onstop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onstop_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_onstop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_createDocumentFragment_Proxy( - IHTMLDocument3* This, - IHTMLDocument2 **pNewDoc); -void __RPC_STUB IHTMLDocument3_createDocumentFragment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_parentDocument_Proxy( - IHTMLDocument3* This, - IHTMLDocument2 **p); -void __RPC_STUB IHTMLDocument3_get_parentDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_enableDownload_Proxy( - IHTMLDocument3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDocument3_put_enableDownload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_enableDownload_Proxy( - IHTMLDocument3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDocument3_get_enableDownload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_baseUrl_Proxy( - IHTMLDocument3* This, - BSTR v); -void __RPC_STUB IHTMLDocument3_put_baseUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_baseUrl_Proxy( - IHTMLDocument3* This, - BSTR *p); -void __RPC_STUB IHTMLDocument3_get_baseUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_childNodes_Proxy( - IHTMLDocument3* This, - IDispatch **p); -void __RPC_STUB IHTMLDocument3_get_childNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_inheritStyleSheets_Proxy( - IHTMLDocument3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDocument3_put_inheritStyleSheets_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_inheritStyleSheets_Proxy( - IHTMLDocument3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDocument3_get_inheritStyleSheets_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onbeforeeditfocus_Proxy( - IHTMLDocument3* This, - VARIANT v); -void __RPC_STUB IHTMLDocument3_put_onbeforeeditfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onbeforeeditfocus_Proxy( - IHTMLDocument3* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument3_get_onbeforeeditfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByName_Proxy( - IHTMLDocument3* This, - BSTR v, - IHTMLElementCollection **pelColl); -void __RPC_STUB IHTMLDocument3_getElementsByName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementById_Proxy( - IHTMLDocument3* This, - BSTR v, - IHTMLElement **pel); -void __RPC_STUB IHTMLDocument3_getElementById_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByTagName_Proxy( - IHTMLDocument3* This, - BSTR v, - IHTMLElementCollection **pelColl); -void __RPC_STUB IHTMLDocument3_getElementsByTagName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument3_INTERFACE_DEFINED__ */ @@ -116876,29 +91464,29 @@ typedef struct IHTMLDocument4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument4* This, + IHTMLDocument4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument4* This); + IHTMLDocument4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument4* This); + IHTMLDocument4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument4* This, + IHTMLDocument4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument4* This, + IHTMLDocument4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument4* This, + IHTMLDocument4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -116906,7 +91494,7 @@ typedef struct IHTMLDocument4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument4* This, + IHTMLDocument4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -116918,68 +91506,69 @@ typedef struct IHTMLDocument4Vtbl { /*** IHTMLDocument4 methods ***/ HRESULT (STDMETHODCALLTYPE *focus)( - IHTMLDocument4* This); + IHTMLDocument4 *This); HRESULT (STDMETHODCALLTYPE *hasFocus)( - IHTMLDocument4* This, + IHTMLDocument4 *This, VARIANT_BOOL *pfFocus); HRESULT (STDMETHODCALLTYPE *put_onselectionchange)( - IHTMLDocument4* This, + IHTMLDocument4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselectionchange)( - IHTMLDocument4* This, + IHTMLDocument4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_namespaces)( - IHTMLDocument4* This, + IHTMLDocument4 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *createDocumentFromUrl)( - IHTMLDocument4* This, + IHTMLDocument4 *This, BSTR bstrUrl, BSTR bstrOptions, IHTMLDocument2 **newDoc); HRESULT (STDMETHODCALLTYPE *put_media)( - IHTMLDocument4* This, + IHTMLDocument4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLDocument4* This, + IHTMLDocument4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *createEventObject)( - IHTMLDocument4* This, + IHTMLDocument4 *This, VARIANT *pvarEventObject, IHTMLEventObj **ppEventObj); HRESULT (STDMETHODCALLTYPE *fireEvent)( - IHTMLDocument4* This, + IHTMLDocument4 *This, BSTR bstrEventName, VARIANT *pvarEventObject, VARIANT_BOOL *pfCancelled); HRESULT (STDMETHODCALLTYPE *createRenderStyle)( - IHTMLDocument4* This, + IHTMLDocument4 *This, BSTR v, IHTMLRenderStyle **ppIHTMLRenderStyle); HRESULT (STDMETHODCALLTYPE *put_oncontrolselect)( - IHTMLDocument4* This, + IHTMLDocument4 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncontrolselect)( - IHTMLDocument4* This, + IHTMLDocument4 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_URLUnencoded)( - IHTMLDocument4* This, + IHTMLDocument4 *This, BSTR *p); END_INTERFACE } IHTMLDocument4Vtbl; + interface IHTMLDocument4 { CONST_VTBL IHTMLDocument4Vtbl* lpVtbl; }; @@ -117082,123 +91671,6 @@ static FORCEINLINE HRESULT IHTMLDocument4_get_URLUnencoded(IHTMLDocument4* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument4_focus_Proxy( - IHTMLDocument4* This); -void __RPC_STUB IHTMLDocument4_focus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_hasFocus_Proxy( - IHTMLDocument4* This, - VARIANT_BOOL *pfFocus); -void __RPC_STUB IHTMLDocument4_hasFocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_onselectionchange_Proxy( - IHTMLDocument4* This, - VARIANT v); -void __RPC_STUB IHTMLDocument4_put_onselectionchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_onselectionchange_Proxy( - IHTMLDocument4* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument4_get_onselectionchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_namespaces_Proxy( - IHTMLDocument4* This, - IDispatch **p); -void __RPC_STUB IHTMLDocument4_get_namespaces_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_createDocumentFromUrl_Proxy( - IHTMLDocument4* This, - BSTR bstrUrl, - BSTR bstrOptions, - IHTMLDocument2 **newDoc); -void __RPC_STUB IHTMLDocument4_createDocumentFromUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_media_Proxy( - IHTMLDocument4* This, - BSTR v); -void __RPC_STUB IHTMLDocument4_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_media_Proxy( - IHTMLDocument4* This, - BSTR *p); -void __RPC_STUB IHTMLDocument4_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_createEventObject_Proxy( - IHTMLDocument4* This, - VARIANT *pvarEventObject, - IHTMLEventObj **ppEventObj); -void __RPC_STUB IHTMLDocument4_createEventObject_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_fireEvent_Proxy( - IHTMLDocument4* This, - BSTR bstrEventName, - VARIANT *pvarEventObject, - VARIANT_BOOL *pfCancelled); -void __RPC_STUB IHTMLDocument4_fireEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_createRenderStyle_Proxy( - IHTMLDocument4* This, - BSTR v, - IHTMLRenderStyle **ppIHTMLRenderStyle); -void __RPC_STUB IHTMLDocument4_createRenderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_oncontrolselect_Proxy( - IHTMLDocument4* This, - VARIANT v); -void __RPC_STUB IHTMLDocument4_put_oncontrolselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_oncontrolselect_Proxy( - IHTMLDocument4* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument4_get_oncontrolselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_URLUnencoded_Proxy( - IHTMLDocument4* This, - BSTR *p); -void __RPC_STUB IHTMLDocument4_get_URLUnencoded_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument4_INTERFACE_DEFINED__ */ @@ -117282,29 +91754,29 @@ typedef struct IHTMLDocument5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument5* This, + IHTMLDocument5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument5* This); + IHTMLDocument5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument5* This); + IHTMLDocument5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument5* This, + IHTMLDocument5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument5* This, + IHTMLDocument5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument5* This, + IHTMLDocument5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -117312,7 +91784,7 @@ typedef struct IHTMLDocument5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument5* This, + IHTMLDocument5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -117324,85 +91796,86 @@ typedef struct IHTMLDocument5Vtbl { /*** IHTMLDocument5 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onmousewheel)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmousewheel)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_doctype)( - IHTMLDocument5* This, + IHTMLDocument5 *This, IHTMLDOMNode **p); HRESULT (STDMETHODCALLTYPE *get_implementation)( - IHTMLDocument5* This, + IHTMLDocument5 *This, IHTMLDOMImplementation **p); HRESULT (STDMETHODCALLTYPE *createAttribute)( - IHTMLDocument5* This, + IHTMLDocument5 *This, BSTR bstrattrName, IHTMLDOMAttribute **ppattribute); HRESULT (STDMETHODCALLTYPE *createComment)( - IHTMLDocument5* This, + IHTMLDocument5 *This, BSTR bstrdata, IHTMLDOMNode **ppRetNode); HRESULT (STDMETHODCALLTYPE *put_onfocusin)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocusin)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocusout)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocusout)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondeactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondeactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforeactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforedeactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforedeactivate)( - IHTMLDocument5* This, + IHTMLDocument5 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_compatMode)( - IHTMLDocument5* This, + IHTMLDocument5 *This, BSTR *p); END_INTERFACE } IHTMLDocument5Vtbl; + interface IHTMLDocument5 { CONST_VTBL IHTMLDocument5Vtbl* lpVtbl; }; @@ -117525,160 +91998,6 @@ static FORCEINLINE HRESULT IHTMLDocument5_get_compatMode(IHTMLDocument5* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onmousewheel_Proxy( - IHTMLDocument5* This, - VARIANT v); -void __RPC_STUB IHTMLDocument5_put_onmousewheel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onmousewheel_Proxy( - IHTMLDocument5* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument5_get_onmousewheel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_doctype_Proxy( - IHTMLDocument5* This, - IHTMLDOMNode **p); -void __RPC_STUB IHTMLDocument5_get_doctype_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_implementation_Proxy( - IHTMLDocument5* This, - IHTMLDOMImplementation **p); -void __RPC_STUB IHTMLDocument5_get_implementation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_createAttribute_Proxy( - IHTMLDocument5* This, - BSTR bstrattrName, - IHTMLDOMAttribute **ppattribute); -void __RPC_STUB IHTMLDocument5_createAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_createComment_Proxy( - IHTMLDocument5* This, - BSTR bstrdata, - IHTMLDOMNode **ppRetNode); -void __RPC_STUB IHTMLDocument5_createComment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onfocusin_Proxy( - IHTMLDocument5* This, - VARIANT v); -void __RPC_STUB IHTMLDocument5_put_onfocusin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onfocusin_Proxy( - IHTMLDocument5* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument5_get_onfocusin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onfocusout_Proxy( - IHTMLDocument5* This, - VARIANT v); -void __RPC_STUB IHTMLDocument5_put_onfocusout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onfocusout_Proxy( - IHTMLDocument5* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument5_get_onfocusout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onactivate_Proxy( - IHTMLDocument5* This, - VARIANT v); -void __RPC_STUB IHTMLDocument5_put_onactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onactivate_Proxy( - IHTMLDocument5* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument5_get_onactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_ondeactivate_Proxy( - IHTMLDocument5* This, - VARIANT v); -void __RPC_STUB IHTMLDocument5_put_ondeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_ondeactivate_Proxy( - IHTMLDocument5* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument5_get_ondeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onbeforeactivate_Proxy( - IHTMLDocument5* This, - VARIANT v); -void __RPC_STUB IHTMLDocument5_put_onbeforeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onbeforeactivate_Proxy( - IHTMLDocument5* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument5_get_onbeforeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onbeforedeactivate_Proxy( - IHTMLDocument5* This, - VARIANT v); -void __RPC_STUB IHTMLDocument5_put_onbeforedeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onbeforedeactivate_Proxy( - IHTMLDocument5* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument5_get_onbeforedeactivate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_compatMode_Proxy( - IHTMLDocument5* This, - BSTR *p); -void __RPC_STUB IHTMLDocument5_get_compatMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument5_INTERFACE_DEFINED__ */ @@ -117728,29 +92047,29 @@ typedef struct IHTMLDocument6Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument6* This, + IHTMLDocument6 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument6* This); + IHTMLDocument6 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument6* This); + IHTMLDocument6 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument6* This, + IHTMLDocument6 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument6* This, + IHTMLDocument6 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument6* This, + IHTMLDocument6 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -117758,7 +92077,7 @@ typedef struct IHTMLDocument6Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument6* This, + IHTMLDocument6 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -117770,39 +92089,40 @@ typedef struct IHTMLDocument6Vtbl { /*** IHTMLDocument6 methods ***/ HRESULT (STDMETHODCALLTYPE *get_compatible)( - IHTMLDocument6* This, + IHTMLDocument6 *This, IHTMLDocumentCompatibleInfoCollection **p); HRESULT (STDMETHODCALLTYPE *get_documentMode)( - IHTMLDocument6* This, + IHTMLDocument6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstorage)( - IHTMLDocument6* This, + IHTMLDocument6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstorage)( - IHTMLDocument6* This, + IHTMLDocument6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstoragecommit)( - IHTMLDocument6* This, + IHTMLDocument6 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstoragecommit)( - IHTMLDocument6* This, + IHTMLDocument6 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *getElementById)( - IHTMLDocument6* This, + IHTMLDocument6 *This, BSTR bstrId, IHTMLElement2 **ppRetElement); HRESULT (STDMETHODCALLTYPE *updateSettings)( - IHTMLDocument6* This); + IHTMLDocument6 *This); END_INTERFACE } IHTMLDocument6Vtbl; + interface IHTMLDocument6 { CONST_VTBL IHTMLDocument6Vtbl* lpVtbl; }; @@ -117881,70 +92201,6 @@ static FORCEINLINE HRESULT IHTMLDocument6_updateSettings(IHTMLDocument6* This) { #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_compatible_Proxy( - IHTMLDocument6* This, - IHTMLDocumentCompatibleInfoCollection **p); -void __RPC_STUB IHTMLDocument6_get_compatible_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_documentMode_Proxy( - IHTMLDocument6* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument6_get_documentMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument6_put_onstorage_Proxy( - IHTMLDocument6* This, - VARIANT v); -void __RPC_STUB IHTMLDocument6_put_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_onstorage_Proxy( - IHTMLDocument6* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument6_get_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument6_put_onstoragecommit_Proxy( - IHTMLDocument6* This, - VARIANT v); -void __RPC_STUB IHTMLDocument6_put_onstoragecommit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_onstoragecommit_Proxy( - IHTMLDocument6* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument6_get_onstoragecommit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument6_getElementById_Proxy( - IHTMLDocument6* This, - BSTR bstrId, - IHTMLElement2 **ppRetElement); -void __RPC_STUB IHTMLDocument6_getElementById_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument6_updateSettings_Proxy( - IHTMLDocument6* This); -void __RPC_STUB IHTMLDocument6_updateSettings_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument6_INTERFACE_DEFINED__ */ @@ -118296,29 +92552,29 @@ typedef struct IHTMLDocument7Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument7* This, + IHTMLDocument7 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument7* This); + IHTMLDocument7 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument7* This); + IHTMLDocument7 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument7* This, + IHTMLDocument7 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument7* This, + IHTMLDocument7 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument7* This, + IHTMLDocument7 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -118326,7 +92582,7 @@ typedef struct IHTMLDocument7Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument7* This, + IHTMLDocument7 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -118338,437 +92594,438 @@ typedef struct IHTMLDocument7Vtbl { /*** IHTMLDocument7 methods ***/ HRESULT (STDMETHODCALLTYPE *get_defaultView)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *createCDATASection)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR text, IHTMLDOMNode **newCDATASectionNode); HRESULT (STDMETHODCALLTYPE *getSelection)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLSelection **ppIHTMLSelection); HRESULT (STDMETHODCALLTYPE *getElementsByTagNameNS)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *pvarNS, BSTR bstrLocalName, IHTMLElementCollection **pelColl); HRESULT (STDMETHODCALLTYPE *createElementNS)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *pvarNS, BSTR bstrTag, IHTMLElement **newElem); HRESULT (STDMETHODCALLTYPE *createAttributeNS)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *pvarNS, BSTR bstrAttrName, IHTMLDOMAttribute **ppAttribute); HRESULT (STDMETHODCALLTYPE *put_onmsthumbnailclick)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsthumbnailclick)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_characterSet)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *createElement)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR bstrTag, IHTMLElement **newElem); HRESULT (STDMETHODCALLTYPE *createAttribute)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR bstrAttrName, IHTMLDOMAttribute **ppAttribute); HRESULT (STDMETHODCALLTYPE *getElementsByClassName)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR v, IHTMLElementCollection **pel); HRESULT (STDMETHODCALLTYPE *createProcessingInstruction)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR bstrTarget, BSTR bstrData, IDOMProcessingInstruction **newProcessingInstruction); HRESULT (STDMETHODCALLTYPE *adoptNode)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLDOMNode *pNodeSource, IHTMLDOMNode3 **ppNodeDest); HRESULT (STDMETHODCALLTYPE *put_onmssitemodejumplistitemremoved)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmssitemodejumplistitemremoved)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_all)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_inputEncoding)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_xmlEncoding)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_xmlStandalone)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_xmlStandalone)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_xmlVersion)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_xmlVersion)( - IHTMLDocument7* This, + IHTMLDocument7 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *hasAttributes)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT_BOOL *pfHasAttributes); HRESULT (STDMETHODCALLTYPE *put_onabort)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onabort)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onblur)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onblur)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncanplay)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncanplay)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncanplaythrough)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncanplaythrough)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onchange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondrag)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondrag)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragend)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragend)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragenter)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragenter)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragleave)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragleave)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondragover)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondragover)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondrop)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondrop)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondurationchange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondurationchange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onemptied)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onemptied)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onended)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onended)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocus)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocus)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oninput)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oninput)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadeddata)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadeddata)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadedmetadata)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadedmetadata)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onloadstart)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onloadstart)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onpause)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onpause)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onplay)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onplay)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onplaying)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onplaying)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onprogress)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onprogress)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onratechange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onratechange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreset)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreset)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onscroll)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onscroll)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onseeked)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onseeked)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onseeking)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onseeking)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onselect)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onselect)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstalled)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstalled)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onsubmit)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onsubmit)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onsuspend)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onsuspend)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ontimeupdate)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ontimeupdate)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onvolumechange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onvolumechange)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onwaiting)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onwaiting)( - IHTMLDocument7* This, + IHTMLDocument7 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *normalize)( - IHTMLDocument7* This); + IHTMLDocument7 *This); HRESULT (STDMETHODCALLTYPE *importNode)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLDOMNode *pNodeSource, VARIANT_BOOL fDeep, IHTMLDOMNode3 **ppNodeDest); HRESULT (STDMETHODCALLTYPE *get_parentWindow)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *putref_body)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLElement *v); HRESULT (STDMETHODCALLTYPE *get_body)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_head)( - IHTMLDocument7* This, + IHTMLDocument7 *This, IHTMLElement **p); END_INTERFACE } IHTMLDocument7Vtbl; + interface IHTMLDocument7 { CONST_VTBL IHTMLDocument7Vtbl* lpVtbl; }; @@ -119231,852 +93488,6 @@ static FORCEINLINE HRESULT IHTMLDocument7_get_head(IHTMLDocument7* This,IHTMLEle #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_defaultView_Proxy( - IHTMLDocument7* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLDocument7_get_defaultView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_createCDATASection_Proxy( - IHTMLDocument7* This, - BSTR text, - IHTMLDOMNode **newCDATASectionNode); -void __RPC_STUB IHTMLDocument7_createCDATASection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_getSelection_Proxy( - IHTMLDocument7* This, - IHTMLSelection **ppIHTMLSelection); -void __RPC_STUB IHTMLDocument7_getSelection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_getElementsByTagNameNS_Proxy( - IHTMLDocument7* This, - VARIANT *pvarNS, - BSTR bstrLocalName, - IHTMLElementCollection **pelColl); -void __RPC_STUB IHTMLDocument7_getElementsByTagNameNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_createElementNS_Proxy( - IHTMLDocument7* This, - VARIANT *pvarNS, - BSTR bstrTag, - IHTMLElement **newElem); -void __RPC_STUB IHTMLDocument7_createElementNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_createAttributeNS_Proxy( - IHTMLDocument7* This, - VARIANT *pvarNS, - BSTR bstrAttrName, - IHTMLDOMAttribute **ppAttribute); -void __RPC_STUB IHTMLDocument7_createAttributeNS_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onmsthumbnailclick_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onmsthumbnailclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onmsthumbnailclick_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onmsthumbnailclick_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_characterSet_Proxy( - IHTMLDocument7* This, - BSTR *p); -void __RPC_STUB IHTMLDocument7_get_characterSet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_createElement_Proxy( - IHTMLDocument7* This, - BSTR bstrTag, - IHTMLElement **newElem); -void __RPC_STUB IHTMLDocument7_createElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_createAttribute_Proxy( - IHTMLDocument7* This, - BSTR bstrAttrName, - IHTMLDOMAttribute **ppAttribute); -void __RPC_STUB IHTMLDocument7_createAttribute_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_getElementsByClassName_Proxy( - IHTMLDocument7* This, - BSTR v, - IHTMLElementCollection **pel); -void __RPC_STUB IHTMLDocument7_getElementsByClassName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_createProcessingInstruction_Proxy( - IHTMLDocument7* This, - BSTR bstrTarget, - BSTR bstrData, - IDOMProcessingInstruction **newProcessingInstruction); -void __RPC_STUB IHTMLDocument7_createProcessingInstruction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_adoptNode_Proxy( - IHTMLDocument7* This, - IHTMLDOMNode *pNodeSource, - IHTMLDOMNode3 **ppNodeDest); -void __RPC_STUB IHTMLDocument7_adoptNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onmssitemodejumplistitemremoved_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onmssitemodejumplistitemremoved_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onmssitemodejumplistitemremoved_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onmssitemodejumplistitemremoved_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_all_Proxy( - IHTMLDocument7* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLDocument7_get_all_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_inputEncoding_Proxy( - IHTMLDocument7* This, - BSTR *p); -void __RPC_STUB IHTMLDocument7_get_inputEncoding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_xmlEncoding_Proxy( - IHTMLDocument7* This, - BSTR *p); -void __RPC_STUB IHTMLDocument7_get_xmlEncoding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_xmlStandalone_Proxy( - IHTMLDocument7* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDocument7_put_xmlStandalone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_xmlStandalone_Proxy( - IHTMLDocument7* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDocument7_get_xmlStandalone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_xmlVersion_Proxy( - IHTMLDocument7* This, - BSTR v); -void __RPC_STUB IHTMLDocument7_put_xmlVersion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_xmlVersion_Proxy( - IHTMLDocument7* This, - BSTR *p); -void __RPC_STUB IHTMLDocument7_get_xmlVersion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_hasAttributes_Proxy( - IHTMLDocument7* This, - VARIANT_BOOL *pfHasAttributes); -void __RPC_STUB IHTMLDocument7_hasAttributes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onabort_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onabort_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onabort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onblur_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onblur_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_oncanplay_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_oncanplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_oncanplay_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_oncanplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_oncanplaythrough_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_oncanplaythrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_oncanplaythrough_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_oncanplaythrough_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onchange_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onchange_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondrag_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ondrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondrag_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ondrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragend_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ondragend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragend_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ondragend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragenter_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ondragenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragenter_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ondragenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragleave_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ondragleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragleave_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ondragleave_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragover_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ondragover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragover_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ondragover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondrop_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ondrop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondrop_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ondrop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondurationchange_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ondurationchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondurationchange_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ondurationchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onemptied_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onemptied_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onemptied_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onemptied_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onended_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onended_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onended_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onended_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onerror_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onerror_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onfocus_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onfocus_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_oninput_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_oninput_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_oninput_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_oninput_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onload_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onload_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onloadeddata_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onloadeddata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onloadeddata_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onloadeddata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onloadedmetadata_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onloadedmetadata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onloadedmetadata_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onloadedmetadata_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onloadstart_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onloadstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onloadstart_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onloadstart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onpause_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onpause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onpause_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onpause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onplay_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onplay_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onplaying_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onplaying_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onplaying_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onplaying_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onprogress_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onprogress_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onratechange_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onratechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onratechange_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onratechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onreset_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onreset_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onreset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onscroll_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onscroll_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onscroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onseeked_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onseeked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onseeked_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onseeked_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onseeking_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onseeking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onseeking_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onseeking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onselect_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onselect_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onselect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onstalled_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onstalled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onstalled_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onstalled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onsubmit_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onsubmit_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onsubmit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onsuspend_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onsuspend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onsuspend_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onsuspend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ontimeupdate_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_ontimeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ontimeupdate_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_ontimeupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onvolumechange_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onvolumechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onvolumechange_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onvolumechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onwaiting_Proxy( - IHTMLDocument7* This, - VARIANT v); -void __RPC_STUB IHTMLDocument7_put_onwaiting_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onwaiting_Proxy( - IHTMLDocument7* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument7_get_onwaiting_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_normalize_Proxy( - IHTMLDocument7* This); -void __RPC_STUB IHTMLDocument7_normalize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_importNode_Proxy( - IHTMLDocument7* This, - IHTMLDOMNode *pNodeSource, - VARIANT_BOOL fDeep, - IHTMLDOMNode3 **ppNodeDest); -void __RPC_STUB IHTMLDocument7_importNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_parentWindow_Proxy( - IHTMLDocument7* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLDocument7_get_parentWindow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_putref_body_Proxy( - IHTMLDocument7* This, - IHTMLElement *v); -void __RPC_STUB IHTMLDocument7_putref_body_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_body_Proxy( - IHTMLDocument7* This, - IHTMLElement **p); -void __RPC_STUB IHTMLDocument7_get_body_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_head_Proxy( - IHTMLDocument7* This, - IHTMLElement **p); -void __RPC_STUB IHTMLDocument7_get_head_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument7_INTERFACE_DEFINED__ */ @@ -120215,29 +93626,29 @@ typedef struct IHTMLDocument8Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDocument8* This, + IHTMLDocument8 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDocument8* This); + IHTMLDocument8 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDocument8* This); + IHTMLDocument8 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDocument8* This, + IHTMLDocument8 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDocument8* This, + IHTMLDocument8 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDocument8* This, + IHTMLDocument8 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -120245,7 +93656,7 @@ typedef struct IHTMLDocument8Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDocument8* This, + IHTMLDocument8 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -120257,133 +93668,133 @@ typedef struct IHTMLDocument8Vtbl { /*** IHTMLDocument8 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onmscontentzoom)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmscontentzoom)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerdown)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerdown)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointermove)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointermove)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerup)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerup)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerover)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerover)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerout)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerout)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointercancel)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointercancel)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmspointerhover)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmspointerhover)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturestart)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturestart)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturechange)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturechange)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgestureend)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgestureend)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturehold)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturehold)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturetap)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturetap)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsgesturedoubletap)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsgesturedoubletap)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmsinertiastart)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsinertiastart)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *elementsFromPoint)( - IHTMLDocument8* This, + IHTMLDocument8 *This, float x, float y, IHTMLDOMChildrenCollection **elementsHit); HRESULT (STDMETHODCALLTYPE *elementsFromRect)( - IHTMLDocument8* This, + IHTMLDocument8 *This, float left, float top, float width, @@ -120391,23 +93802,24 @@ typedef struct IHTMLDocument8Vtbl { IHTMLDOMChildrenCollection **elementsHit); HRESULT (STDMETHODCALLTYPE *put_onmsmanipulationstatechanged)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmsmanipulationstatechanged)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_msCapsLockWarningOff)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_msCapsLockWarningOff)( - IHTMLDocument8* This, + IHTMLDocument8 *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLDocument8Vtbl; + interface IHTMLDocument8 { CONST_VTBL IHTMLDocument8Vtbl* lpVtbl; }; @@ -120598,300 +94010,6 @@ static FORCEINLINE HRESULT IHTMLDocument8_get_msCapsLockWarningOff(IHTMLDocument #endif -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmscontentzoom_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmscontentzoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmscontentzoom_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmscontentzoom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerdown_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmspointerdown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerdown_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmspointerdown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointermove_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmspointermove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointermove_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmspointermove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerup_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmspointerup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerup_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmspointerup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerover_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmspointerover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerover_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmspointerover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerout_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmspointerout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerout_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmspointerout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointercancel_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmspointercancel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointercancel_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmspointercancel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerhover_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmspointerhover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerhover_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmspointerhover_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturestart_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsgesturestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturestart_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsgesturestart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturechange_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsgesturechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturechange_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsgesturechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgestureend_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsgestureend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgestureend_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsgestureend_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturehold_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsgesturehold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturehold_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsgesturehold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturetap_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsgesturetap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturetap_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsgesturetap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturedoubletap_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsgesturedoubletap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturedoubletap_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsgesturedoubletap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsinertiastart_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsinertiastart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsinertiastart_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsinertiastart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_elementsFromPoint_Proxy( - IHTMLDocument8* This, - float x, - float y, - IHTMLDOMChildrenCollection **elementsHit); -void __RPC_STUB IHTMLDocument8_elementsFromPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_elementsFromRect_Proxy( - IHTMLDocument8* This, - float left, - float top, - float width, - float height, - IHTMLDOMChildrenCollection **elementsHit); -void __RPC_STUB IHTMLDocument8_elementsFromRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsmanipulationstatechanged_Proxy( - IHTMLDocument8* This, - VARIANT v); -void __RPC_STUB IHTMLDocument8_put_onmsmanipulationstatechanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsmanipulationstatechanged_Proxy( - IHTMLDocument8* This, - VARIANT *p); -void __RPC_STUB IHTMLDocument8_get_onmsmanipulationstatechanged_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_msCapsLockWarningOff_Proxy( - IHTMLDocument8* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLDocument8_put_msCapsLockWarningOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_msCapsLockWarningOff_Proxy( - IHTMLDocument8* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLDocument8_get_msCapsLockWarningOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDocument8_INTERFACE_DEFINED__ */ @@ -120920,29 +94038,29 @@ typedef struct IDocumentEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDocumentEvent* This, + IDocumentEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDocumentEvent* This); + IDocumentEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDocumentEvent* This); + IDocumentEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDocumentEvent* This, + IDocumentEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDocumentEvent* This, + IDocumentEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDocumentEvent* This, + IDocumentEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -120950,7 +94068,7 @@ typedef struct IDocumentEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDocumentEvent* This, + IDocumentEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -120962,12 +94080,13 @@ typedef struct IDocumentEventVtbl { /*** IDocumentEvent methods ***/ HRESULT (STDMETHODCALLTYPE *createEvent)( - IDocumentEvent* This, + IDocumentEvent *This, BSTR eventType, IDOMEvent **ppEvent); END_INTERFACE } IDocumentEventVtbl; + interface IDocumentEvent { CONST_VTBL IDocumentEventVtbl* lpVtbl; }; @@ -121018,15 +94137,6 @@ static FORCEINLINE HRESULT IDocumentEvent_createEvent(IDocumentEvent* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IDocumentEvent_createEvent_Proxy( - IDocumentEvent* This, - BSTR eventType, - IDOMEvent **ppEvent); -void __RPC_STUB IDocumentEvent_createEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDocumentEvent_INTERFACE_DEFINED__ */ @@ -121054,29 +94164,29 @@ typedef struct IDocumentRangeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDocumentRange* This, + IDocumentRange *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDocumentRange* This); + IDocumentRange *This); ULONG (STDMETHODCALLTYPE *Release)( - IDocumentRange* This); + IDocumentRange *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDocumentRange* This, + IDocumentRange *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDocumentRange* This, + IDocumentRange *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDocumentRange* This, + IDocumentRange *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -121084,7 +94194,7 @@ typedef struct IDocumentRangeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDocumentRange* This, + IDocumentRange *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -121096,11 +94206,12 @@ typedef struct IDocumentRangeVtbl { /*** IDocumentRange methods ***/ HRESULT (STDMETHODCALLTYPE *createRange)( - IDocumentRange* This, + IDocumentRange *This, IHTMLDOMRange **ppIHTMLDOMRange); END_INTERFACE } IDocumentRangeVtbl; + interface IDocumentRange { CONST_VTBL IDocumentRangeVtbl* lpVtbl; }; @@ -121151,14 +94262,6 @@ static FORCEINLINE HRESULT IDocumentRange_createRange(IDocumentRange* This,IHTML #endif -HRESULT STDMETHODCALLTYPE IDocumentRange_createRange_Proxy( - IDocumentRange* This, - IHTMLDOMRange **ppIHTMLDOMRange); -void __RPC_STUB IDocumentRange_createRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDocumentRange_INTERFACE_DEFINED__ */ @@ -121191,29 +94294,29 @@ typedef struct IDocumentSelectorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDocumentSelector* This, + IDocumentSelector *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDocumentSelector* This); + IDocumentSelector *This); ULONG (STDMETHODCALLTYPE *Release)( - IDocumentSelector* This); + IDocumentSelector *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDocumentSelector* This, + IDocumentSelector *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDocumentSelector* This, + IDocumentSelector *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDocumentSelector* This, + IDocumentSelector *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -121221,7 +94324,7 @@ typedef struct IDocumentSelectorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDocumentSelector* This, + IDocumentSelector *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -121233,17 +94336,18 @@ typedef struct IDocumentSelectorVtbl { /*** IDocumentSelector methods ***/ HRESULT (STDMETHODCALLTYPE *querySelector)( - IDocumentSelector* This, + IDocumentSelector *This, BSTR v, IHTMLElement **pel); HRESULT (STDMETHODCALLTYPE *querySelectorAll)( - IDocumentSelector* This, + IDocumentSelector *This, BSTR v, IHTMLDOMChildrenCollection **pel); END_INTERFACE } IDocumentSelectorVtbl; + interface IDocumentSelector { CONST_VTBL IDocumentSelectorVtbl* lpVtbl; }; @@ -121298,24 +94402,6 @@ static FORCEINLINE HRESULT IDocumentSelector_querySelectorAll(IDocumentSelector* #endif -HRESULT STDMETHODCALLTYPE IDocumentSelector_querySelector_Proxy( - IDocumentSelector* This, - BSTR v, - IHTMLElement **pel); -void __RPC_STUB IDocumentSelector_querySelector_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocumentSelector_querySelectorAll_Proxy( - IDocumentSelector* This, - BSTR v, - IHTMLDOMChildrenCollection **pel); -void __RPC_STUB IDocumentSelector_querySelectorAll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDocumentSelector_INTERFACE_DEFINED__ */ @@ -121354,29 +94440,29 @@ typedef struct IDocumentTraversalVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDocumentTraversal* This, + IDocumentTraversal *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDocumentTraversal* This); + IDocumentTraversal *This); ULONG (STDMETHODCALLTYPE *Release)( - IDocumentTraversal* This); + IDocumentTraversal *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDocumentTraversal* This, + IDocumentTraversal *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDocumentTraversal* This, + IDocumentTraversal *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDocumentTraversal* This, + IDocumentTraversal *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -121384,7 +94470,7 @@ typedef struct IDocumentTraversalVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDocumentTraversal* This, + IDocumentTraversal *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -121396,7 +94482,7 @@ typedef struct IDocumentTraversalVtbl { /*** IDocumentTraversal methods ***/ HRESULT (STDMETHODCALLTYPE *createNodeIterator)( - IDocumentTraversal* This, + IDocumentTraversal *This, IDispatch *pRootNode, LONG ulWhatToShow, VARIANT *pFilter, @@ -121404,7 +94490,7 @@ typedef struct IDocumentTraversalVtbl { IDOMNodeIterator **ppNodeIterator); HRESULT (STDMETHODCALLTYPE *createTreeWalker)( - IDocumentTraversal* This, + IDocumentTraversal *This, IDispatch *pRootNode, LONG ulWhatToShow, VARIANT *pFilter, @@ -121413,6 +94499,7 @@ typedef struct IDocumentTraversalVtbl { END_INTERFACE } IDocumentTraversalVtbl; + interface IDocumentTraversal { CONST_VTBL IDocumentTraversalVtbl* lpVtbl; }; @@ -121467,30 +94554,6 @@ static FORCEINLINE HRESULT IDocumentTraversal_createTreeWalker(IDocumentTraversa #endif -HRESULT STDMETHODCALLTYPE IDocumentTraversal_createNodeIterator_Proxy( - IDocumentTraversal* This, - IDispatch *pRootNode, - LONG ulWhatToShow, - VARIANT *pFilter, - VARIANT_BOOL fEntityReferenceExpansion, - IDOMNodeIterator **ppNodeIterator); -void __RPC_STUB IDocumentTraversal_createNodeIterator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDocumentTraversal_createTreeWalker_Proxy( - IDocumentTraversal* This, - IDispatch *pRootNode, - LONG ulWhatToShow, - VARIANT *pFilter, - VARIANT_BOOL fEntityReferenceExpansion, - IDOMTreeWalker **ppTreeWalker); -void __RPC_STUB IDocumentTraversal_createTreeWalker_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDocumentTraversal_INTERFACE_DEFINED__ */ @@ -121515,29 +94578,29 @@ typedef struct DispHTMLDocumentVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDocument* This, + DispHTMLDocument *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDocument* This); + DispHTMLDocument *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDocument* This); + DispHTMLDocument *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDocument* This, + DispHTMLDocument *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDocument* This, + DispHTMLDocument *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDocument* This, + DispHTMLDocument *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -121545,7 +94608,7 @@ typedef struct DispHTMLDocumentVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDocument* This, + DispHTMLDocument *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -121557,6 +94620,7 @@ typedef struct DispHTMLDocumentVtbl { END_INTERFACE } DispHTMLDocumentVtbl; + interface DispHTMLDocument { CONST_VTBL DispHTMLDocumentVtbl* lpVtbl; }; @@ -121638,29 +94702,29 @@ typedef struct DWebBridgeEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DWebBridgeEvents* This, + DWebBridgeEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DWebBridgeEvents* This); + DWebBridgeEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - DWebBridgeEvents* This); + DWebBridgeEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DWebBridgeEvents* This, + DWebBridgeEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DWebBridgeEvents* This, + DWebBridgeEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DWebBridgeEvents* This, + DWebBridgeEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -121668,7 +94732,7 @@ typedef struct DWebBridgeEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DWebBridgeEvents* This, + DWebBridgeEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -121680,6 +94744,7 @@ typedef struct DWebBridgeEventsVtbl { END_INTERFACE } DWebBridgeEventsVtbl; + interface DWebBridgeEvents { CONST_VTBL DWebBridgeEventsVtbl* lpVtbl; }; @@ -121774,29 +94839,29 @@ typedef struct IWebBridgeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWebBridge* This, + IWebBridge *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IWebBridge* This); + IWebBridge *This); ULONG (STDMETHODCALLTYPE *Release)( - IWebBridge* This); + IWebBridge *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IWebBridge* This, + IWebBridge *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IWebBridge* This, + IWebBridge *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IWebBridge* This, + IWebBridge *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -121804,7 +94869,7 @@ typedef struct IWebBridgeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IWebBridge* This, + IWebBridge *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -121816,42 +94881,43 @@ typedef struct IWebBridgeVtbl { /*** IWebBridge methods ***/ HRESULT (STDMETHODCALLTYPE *put_URL)( - IWebBridge* This, + IWebBridge *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_URL)( - IWebBridge* This, + IWebBridge *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_Scrollbar)( - IWebBridge* This, + IWebBridge *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_Scrollbar)( - IWebBridge* This, + IWebBridge *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_embed)( - IWebBridge* This, + IWebBridge *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_embed)( - IWebBridge* This, + IWebBridge *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_event)( - IWebBridge* This, + IWebBridge *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IWebBridge* This, + IWebBridge *This, LONG *p); HRESULT (STDMETHODCALLTYPE *AboutBox)( - IWebBridge* This); + IWebBridge *This); END_INTERFACE } IWebBridgeVtbl; + interface IWebBridge { CONST_VTBL IWebBridgeVtbl* lpVtbl; }; @@ -121934,77 +95000,6 @@ static FORCEINLINE HRESULT IWebBridge_AboutBox(IWebBridge* This) { #endif -HRESULT STDMETHODCALLTYPE IWebBridge_put_URL_Proxy( - IWebBridge* This, - BSTR v); -void __RPC_STUB IWebBridge_put_URL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_get_URL_Proxy( - IWebBridge* This, - BSTR *p); -void __RPC_STUB IWebBridge_get_URL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_put_Scrollbar_Proxy( - IWebBridge* This, - VARIANT_BOOL v); -void __RPC_STUB IWebBridge_put_Scrollbar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_get_Scrollbar_Proxy( - IWebBridge* This, - VARIANT_BOOL *p); -void __RPC_STUB IWebBridge_get_Scrollbar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_put_embed_Proxy( - IWebBridge* This, - VARIANT_BOOL v); -void __RPC_STUB IWebBridge_put_embed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_get_embed_Proxy( - IWebBridge* This, - VARIANT_BOOL *p); -void __RPC_STUB IWebBridge_get_embed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_get_event_Proxy( - IWebBridge* This, - IDispatch **p); -void __RPC_STUB IWebBridge_get_event_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_get_readyState_Proxy( - IWebBridge* This, - LONG *p); -void __RPC_STUB IWebBridge_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebBridge_AboutBox_Proxy( - IWebBridge* This); -void __RPC_STUB IWebBridge_AboutBox_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IWebBridge_INTERFACE_DEFINED__ */ @@ -122066,29 +95061,29 @@ typedef struct IWBScriptControlVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWBScriptControl* This, + IWBScriptControl *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IWBScriptControl* This); + IWBScriptControl *This); ULONG (STDMETHODCALLTYPE *Release)( - IWBScriptControl* This); + IWBScriptControl *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IWBScriptControl* This, + IWBScriptControl *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IWBScriptControl* This, + IWBScriptControl *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IWBScriptControl* This, + IWBScriptControl *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -122096,7 +95091,7 @@ typedef struct IWBScriptControlVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IWBScriptControl* This, + IWBScriptControl *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -122108,55 +95103,56 @@ typedef struct IWBScriptControlVtbl { /*** IWBScriptControl methods ***/ HRESULT (STDMETHODCALLTYPE *raiseEvent)( - IWBScriptControl* This, + IWBScriptControl *This, BSTR name, VARIANT eventData); HRESULT (STDMETHODCALLTYPE *bubbleEvent)( - IWBScriptControl* This); + IWBScriptControl *This); HRESULT (STDMETHODCALLTYPE *setContextMenu)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT menuItemPairs); HRESULT (STDMETHODCALLTYPE *put_selectableContent)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selectableContent)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_frozen)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_scrollbar)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_scrollbar)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_version)( - IWBScriptControl* This, + IWBScriptControl *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_visibility)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_onvisibilitychange)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onvisibilitychange)( - IWBScriptControl* This, + IWBScriptControl *This, VARIANT *p); END_INTERFACE } IWBScriptControlVtbl; + interface IWBScriptControl { CONST_VTBL IWBScriptControlVtbl* lpVtbl; }; @@ -122251,102 +95247,6 @@ static FORCEINLINE HRESULT IWBScriptControl_get_onvisibilitychange(IWBScriptCont #endif -HRESULT STDMETHODCALLTYPE IWBScriptControl_raiseEvent_Proxy( - IWBScriptControl* This, - BSTR name, - VARIANT eventData); -void __RPC_STUB IWBScriptControl_raiseEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_bubbleEvent_Proxy( - IWBScriptControl* This); -void __RPC_STUB IWBScriptControl_bubbleEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_setContextMenu_Proxy( - IWBScriptControl* This, - VARIANT menuItemPairs); -void __RPC_STUB IWBScriptControl_setContextMenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_put_selectableContent_Proxy( - IWBScriptControl* This, - VARIANT_BOOL v); -void __RPC_STUB IWBScriptControl_put_selectableContent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_get_selectableContent_Proxy( - IWBScriptControl* This, - VARIANT_BOOL *p); -void __RPC_STUB IWBScriptControl_get_selectableContent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_get_frozen_Proxy( - IWBScriptControl* This, - VARIANT_BOOL *p); -void __RPC_STUB IWBScriptControl_get_frozen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_put_scrollbar_Proxy( - IWBScriptControl* This, - VARIANT_BOOL v); -void __RPC_STUB IWBScriptControl_put_scrollbar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_get_scrollbar_Proxy( - IWBScriptControl* This, - VARIANT_BOOL *p); -void __RPC_STUB IWBScriptControl_get_scrollbar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_get_version_Proxy( - IWBScriptControl* This, - BSTR *p); -void __RPC_STUB IWBScriptControl_get_version_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_get_visibility_Proxy( - IWBScriptControl* This, - VARIANT_BOOL *p); -void __RPC_STUB IWBScriptControl_get_visibility_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_put_onvisibilitychange_Proxy( - IWBScriptControl* This, - VARIANT v); -void __RPC_STUB IWBScriptControl_put_onvisibilitychange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWBScriptControl_get_onvisibilitychange_Proxy( - IWBScriptControl* This, - VARIANT *p); -void __RPC_STUB IWBScriptControl_get_onvisibilitychange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IWBScriptControl_INTERFACE_DEFINED__ */ @@ -122432,29 +95332,29 @@ typedef struct IHTMLEmbedElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEmbedElement* This); + IHTMLEmbedElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEmbedElement* This); + IHTMLEmbedElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -122462,7 +95362,7 @@ typedef struct IHTMLEmbedElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -122474,63 +95374,64 @@ typedef struct IHTMLEmbedElementVtbl { /*** IHTMLEmbedElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_hidden)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hidden)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_palette)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_pluginspage)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_units)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_units)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLEmbedElement* This, + IHTMLEmbedElement *This, VARIANT *p); END_INTERFACE } IHTMLEmbedElementVtbl; + interface IHTMLEmbedElement { CONST_VTBL IHTMLEmbedElementVtbl* lpVtbl; }; @@ -122633,118 +95534,6 @@ static FORCEINLINE HRESULT IHTMLEmbedElement_get_height(IHTMLEmbedElement* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_hidden_Proxy( - IHTMLEmbedElement* This, - BSTR v); -void __RPC_STUB IHTMLEmbedElement_put_hidden_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_hidden_Proxy( - IHTMLEmbedElement* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement_get_hidden_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_palette_Proxy( - IHTMLEmbedElement* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement_get_palette_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_pluginspage_Proxy( - IHTMLEmbedElement* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement_get_pluginspage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_src_Proxy( - IHTMLEmbedElement* This, - BSTR v); -void __RPC_STUB IHTMLEmbedElement_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_src_Proxy( - IHTMLEmbedElement* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_units_Proxy( - IHTMLEmbedElement* This, - BSTR v); -void __RPC_STUB IHTMLEmbedElement_put_units_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_units_Proxy( - IHTMLEmbedElement* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement_get_units_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_name_Proxy( - IHTMLEmbedElement* This, - BSTR v); -void __RPC_STUB IHTMLEmbedElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_name_Proxy( - IHTMLEmbedElement* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_width_Proxy( - IHTMLEmbedElement* This, - VARIANT v); -void __RPC_STUB IHTMLEmbedElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_width_Proxy( - IHTMLEmbedElement* This, - VARIANT *p); -void __RPC_STUB IHTMLEmbedElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_height_Proxy( - IHTMLEmbedElement* This, - VARIANT v); -void __RPC_STUB IHTMLEmbedElement_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_height_Proxy( - IHTMLEmbedElement* This, - VARIANT *p); -void __RPC_STUB IHTMLEmbedElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEmbedElement_INTERFACE_DEFINED__ */ @@ -122778,29 +95567,29 @@ typedef struct IHTMLEmbedElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEmbedElement2* This); + IHTMLEmbedElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEmbedElement2* This); + IHTMLEmbedElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -122808,7 +95597,7 @@ typedef struct IHTMLEmbedElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -122820,19 +95609,20 @@ typedef struct IHTMLEmbedElement2Vtbl { /*** IHTMLEmbedElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_pluginspage)( - IHTMLEmbedElement2* This, + IHTMLEmbedElement2 *This, BSTR *p); END_INTERFACE } IHTMLEmbedElement2Vtbl; + interface IHTMLEmbedElement2 { CONST_VTBL IHTMLEmbedElement2Vtbl* lpVtbl; }; @@ -122891,30 +95681,6 @@ static FORCEINLINE HRESULT IHTMLEmbedElement2_get_pluginspage(IHTMLEmbedElement2 #endif -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement2_put_src_Proxy( - IHTMLEmbedElement2* This, - BSTR v); -void __RPC_STUB IHTMLEmbedElement2_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement2_get_src_Proxy( - IHTMLEmbedElement2* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement2_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEmbedElement2_get_pluginspage_Proxy( - IHTMLEmbedElement2* This, - BSTR *p); -void __RPC_STUB IHTMLEmbedElement2_get_pluginspage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEmbedElement2_INTERFACE_DEFINED__ */ @@ -122939,29 +95705,29 @@ typedef struct DispHTMLEmbedVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLEmbed* This, + DispHTMLEmbed *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLEmbed* This); + DispHTMLEmbed *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLEmbed* This); + DispHTMLEmbed *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLEmbed* This, + DispHTMLEmbed *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLEmbed* This, + DispHTMLEmbed *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLEmbed* This, + DispHTMLEmbed *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -122969,7 +95735,7 @@ typedef struct DispHTMLEmbedVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLEmbed* This, + DispHTMLEmbed *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -122981,6 +95747,7 @@ typedef struct DispHTMLEmbedVtbl { END_INTERFACE } DispHTMLEmbedVtbl; + interface DispHTMLEmbed { CONST_VTBL DispHTMLEmbedVtbl* lpVtbl; }; @@ -123062,29 +95829,29 @@ typedef struct HTMLMapEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLMapEvents2* This, + HTMLMapEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLMapEvents2* This); + HTMLMapEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLMapEvents2* This); + HTMLMapEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLMapEvents2* This, + HTMLMapEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLMapEvents2* This, + HTMLMapEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLMapEvents2* This, + HTMLMapEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -123092,7 +95859,7 @@ typedef struct HTMLMapEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLMapEvents2* This, + HTMLMapEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -123104,6 +95871,7 @@ typedef struct HTMLMapEvents2Vtbl { END_INTERFACE } HTMLMapEvents2Vtbl; + interface HTMLMapEvents2 { CONST_VTBL HTMLMapEvents2Vtbl* lpVtbl; }; @@ -123171,29 +95939,29 @@ typedef struct HTMLMapEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLMapEvents* This, + HTMLMapEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLMapEvents* This); + HTMLMapEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLMapEvents* This); + HTMLMapEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLMapEvents* This, + HTMLMapEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLMapEvents* This, + HTMLMapEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLMapEvents* This, + HTMLMapEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -123201,7 +95969,7 @@ typedef struct HTMLMapEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLMapEvents* This, + HTMLMapEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -123213,6 +95981,7 @@ typedef struct HTMLMapEventsVtbl { END_INTERFACE } HTMLMapEventsVtbl; + interface HTMLMapEvents { CONST_VTBL HTMLMapEventsVtbl* lpVtbl; }; @@ -123305,29 +96074,29 @@ typedef struct IHTMLAreasCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAreasCollection* This); + IHTMLAreasCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAreasCollection* This); + IHTMLAreasCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -123335,7 +96104,7 @@ typedef struct IHTMLAreasCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -123347,39 +96116,40 @@ typedef struct IHTMLAreasCollectionVtbl { /*** IHTMLAreasCollection methods ***/ HRESULT (STDMETHODCALLTYPE *put_length)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, VARIANT name, VARIANT index, IDispatch **pdisp); HRESULT (STDMETHODCALLTYPE *tags)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, VARIANT tagName, IDispatch **pdisp); HRESULT (STDMETHODCALLTYPE *add)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, IHTMLElement *element, VARIANT before); HRESULT (STDMETHODCALLTYPE *remove)( - IHTMLAreasCollection* This, + IHTMLAreasCollection *This, LONG index); END_INTERFACE } IHTMLAreasCollectionVtbl; + interface IHTMLAreasCollection { CONST_VTBL IHTMLAreasCollectionVtbl* lpVtbl; }; @@ -123454,66 +96224,6 @@ static FORCEINLINE HRESULT IHTMLAreasCollection_remove(IHTMLAreasCollection* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_put_length_Proxy( - IHTMLAreasCollection* This, - LONG v); -void __RPC_STUB IHTMLAreasCollection_put_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get_length_Proxy( - IHTMLAreasCollection* This, - LONG *p); -void __RPC_STUB IHTMLAreasCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get__newEnum_Proxy( - IHTMLAreasCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLAreasCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_item_Proxy( - IHTMLAreasCollection* This, - VARIANT name, - VARIANT index, - IDispatch **pdisp); -void __RPC_STUB IHTMLAreasCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_tags_Proxy( - IHTMLAreasCollection* This, - VARIANT tagName, - IDispatch **pdisp); -void __RPC_STUB IHTMLAreasCollection_tags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_add_Proxy( - IHTMLAreasCollection* This, - IHTMLElement *element, - VARIANT before); -void __RPC_STUB IHTMLAreasCollection_add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_remove_Proxy( - IHTMLAreasCollection* This, - LONG index); -void __RPC_STUB IHTMLAreasCollection_remove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAreasCollection_INTERFACE_DEFINED__ */ @@ -123542,29 +96252,29 @@ typedef struct IHTMLAreasCollection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAreasCollection2* This, + IHTMLAreasCollection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAreasCollection2* This); + IHTMLAreasCollection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAreasCollection2* This); + IHTMLAreasCollection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAreasCollection2* This, + IHTMLAreasCollection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAreasCollection2* This, + IHTMLAreasCollection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAreasCollection2* This, + IHTMLAreasCollection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -123572,7 +96282,7 @@ typedef struct IHTMLAreasCollection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAreasCollection2* This, + IHTMLAreasCollection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -123584,12 +96294,13 @@ typedef struct IHTMLAreasCollection2Vtbl { /*** IHTMLAreasCollection2 methods ***/ HRESULT (STDMETHODCALLTYPE *urns)( - IHTMLAreasCollection2* This, + IHTMLAreasCollection2 *This, VARIANT urn, IDispatch **pdisp); END_INTERFACE } IHTMLAreasCollection2Vtbl; + interface IHTMLAreasCollection2 { CONST_VTBL IHTMLAreasCollection2Vtbl* lpVtbl; }; @@ -123640,15 +96351,6 @@ static FORCEINLINE HRESULT IHTMLAreasCollection2_urns(IHTMLAreasCollection2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection2_urns_Proxy( - IHTMLAreasCollection2* This, - VARIANT urn, - IDispatch **pdisp); -void __RPC_STUB IHTMLAreasCollection2_urns_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAreasCollection2_INTERFACE_DEFINED__ */ @@ -123677,29 +96379,29 @@ typedef struct IHTMLAreasCollection3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAreasCollection3* This, + IHTMLAreasCollection3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAreasCollection3* This); + IHTMLAreasCollection3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAreasCollection3* This); + IHTMLAreasCollection3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAreasCollection3* This, + IHTMLAreasCollection3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAreasCollection3* This, + IHTMLAreasCollection3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAreasCollection3* This, + IHTMLAreasCollection3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -123707,7 +96409,7 @@ typedef struct IHTMLAreasCollection3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAreasCollection3* This, + IHTMLAreasCollection3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -123719,12 +96421,13 @@ typedef struct IHTMLAreasCollection3Vtbl { /*** IHTMLAreasCollection3 methods ***/ HRESULT (STDMETHODCALLTYPE *namedItem)( - IHTMLAreasCollection3* This, + IHTMLAreasCollection3 *This, BSTR name, IDispatch **pdisp); END_INTERFACE } IHTMLAreasCollection3Vtbl; + interface IHTMLAreasCollection3 { CONST_VTBL IHTMLAreasCollection3Vtbl* lpVtbl; }; @@ -123775,15 +96478,6 @@ static FORCEINLINE HRESULT IHTMLAreasCollection3_namedItem(IHTMLAreasCollection3 #endif -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection3_namedItem_Proxy( - IHTMLAreasCollection3* This, - BSTR name, - IDispatch **pdisp); -void __RPC_STUB IHTMLAreasCollection3_namedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAreasCollection3_INTERFACE_DEFINED__ */ @@ -123819,29 +96513,29 @@ typedef struct IHTMLAreasCollection4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAreasCollection4* This); + IHTMLAreasCollection4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAreasCollection4* This); + IHTMLAreasCollection4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -123849,7 +96543,7 @@ typedef struct IHTMLAreasCollection4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -123861,21 +96555,22 @@ typedef struct IHTMLAreasCollection4Vtbl { /*** IHTMLAreasCollection4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, LONG index, IHTMLElement2 **pNode); HRESULT (STDMETHODCALLTYPE *namedItem)( - IHTMLAreasCollection4* This, + IHTMLAreasCollection4 *This, BSTR name, IHTMLElement2 **pNode); END_INTERFACE } IHTMLAreasCollection4Vtbl; + interface IHTMLAreasCollection4 { CONST_VTBL IHTMLAreasCollection4Vtbl* lpVtbl; }; @@ -123934,32 +96629,6 @@ static FORCEINLINE HRESULT IHTMLAreasCollection4_namedItem(IHTMLAreasCollection4 #endif -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection4_get_length_Proxy( - IHTMLAreasCollection4* This, - LONG *p); -void __RPC_STUB IHTMLAreasCollection4_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection4_item_Proxy( - IHTMLAreasCollection4* This, - LONG index, - IHTMLElement2 **pNode); -void __RPC_STUB IHTMLAreasCollection4_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreasCollection4_namedItem_Proxy( - IHTMLAreasCollection4* This, - BSTR name, - IHTMLElement2 **pNode); -void __RPC_STUB IHTMLAreasCollection4_namedItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAreasCollection4_INTERFACE_DEFINED__ */ @@ -123993,29 +96662,29 @@ typedef struct IHTMLMapElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMapElement* This, + IHTMLMapElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMapElement* This); + IHTMLMapElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMapElement* This); + IHTMLMapElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMapElement* This, + IHTMLMapElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMapElement* This, + IHTMLMapElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMapElement* This, + IHTMLMapElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -124023,7 +96692,7 @@ typedef struct IHTMLMapElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMapElement* This, + IHTMLMapElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -124035,19 +96704,20 @@ typedef struct IHTMLMapElementVtbl { /*** IHTMLMapElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_areas)( - IHTMLMapElement* This, + IHTMLMapElement *This, IHTMLAreasCollection **p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLMapElement* This, + IHTMLMapElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLMapElement* This, + IHTMLMapElement *This, BSTR *p); END_INTERFACE } IHTMLMapElementVtbl; + interface IHTMLMapElement { CONST_VTBL IHTMLMapElementVtbl* lpVtbl; }; @@ -124106,30 +96776,6 @@ static FORCEINLINE HRESULT IHTMLMapElement_get_name(IHTMLMapElement* This,BSTR * #endif -HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_areas_Proxy( - IHTMLMapElement* This, - IHTMLAreasCollection **p); -void __RPC_STUB IHTMLMapElement_get_areas_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMapElement_put_name_Proxy( - IHTMLMapElement* This, - BSTR v); -void __RPC_STUB IHTMLMapElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_name_Proxy( - IHTMLMapElement* This, - BSTR *p); -void __RPC_STUB IHTMLMapElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMapElement_INTERFACE_DEFINED__ */ @@ -124154,29 +96800,29 @@ typedef struct DispHTMLAreasCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLAreasCollection* This, + DispHTMLAreasCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLAreasCollection* This); + DispHTMLAreasCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLAreasCollection* This); + DispHTMLAreasCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLAreasCollection* This, + DispHTMLAreasCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLAreasCollection* This, + DispHTMLAreasCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLAreasCollection* This, + DispHTMLAreasCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -124184,7 +96830,7 @@ typedef struct DispHTMLAreasCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLAreasCollection* This, + DispHTMLAreasCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -124196,6 +96842,7 @@ typedef struct DispHTMLAreasCollectionVtbl { END_INTERFACE } DispHTMLAreasCollectionVtbl; + interface DispHTMLAreasCollection { CONST_VTBL DispHTMLAreasCollectionVtbl* lpVtbl; }; @@ -124277,29 +96924,29 @@ typedef struct DispHTMLMapElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLMapElement* This, + DispHTMLMapElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLMapElement* This); + DispHTMLMapElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLMapElement* This); + DispHTMLMapElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLMapElement* This, + DispHTMLMapElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLMapElement* This, + DispHTMLMapElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLMapElement* This, + DispHTMLMapElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -124307,7 +96954,7 @@ typedef struct DispHTMLMapElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLMapElement* This, + DispHTMLMapElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -124319,6 +96966,7 @@ typedef struct DispHTMLMapElementVtbl { END_INTERFACE } DispHTMLMapElementVtbl; + interface DispHTMLMapElement { CONST_VTBL DispHTMLMapElementVtbl* lpVtbl; }; @@ -124400,29 +97048,29 @@ typedef struct HTMLAreaEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLAreaEvents2* This, + HTMLAreaEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLAreaEvents2* This); + HTMLAreaEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLAreaEvents2* This); + HTMLAreaEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLAreaEvents2* This, + HTMLAreaEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLAreaEvents2* This, + HTMLAreaEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLAreaEvents2* This, + HTMLAreaEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -124430,7 +97078,7 @@ typedef struct HTMLAreaEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLAreaEvents2* This, + HTMLAreaEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -124442,6 +97090,7 @@ typedef struct HTMLAreaEvents2Vtbl { END_INTERFACE } HTMLAreaEvents2Vtbl; + interface HTMLAreaEvents2 { CONST_VTBL HTMLAreaEvents2Vtbl* lpVtbl; }; @@ -124509,29 +97158,29 @@ typedef struct HTMLAreaEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLAreaEvents* This, + HTMLAreaEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLAreaEvents* This); + HTMLAreaEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLAreaEvents* This); + HTMLAreaEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLAreaEvents* This, + HTMLAreaEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLAreaEvents* This, + HTMLAreaEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLAreaEvents* This, + HTMLAreaEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -124539,7 +97188,7 @@ typedef struct HTMLAreaEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLAreaEvents* This, + HTMLAreaEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -124551,6 +97200,7 @@ typedef struct HTMLAreaEventsVtbl { END_INTERFACE } HTMLAreaEventsVtbl; + interface HTMLAreaEvents { CONST_VTBL HTMLAreaEventsVtbl* lpVtbl; }; @@ -124720,29 +97370,29 @@ typedef struct IHTMLAreaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAreaElement* This); + IHTMLAreaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAreaElement* This); + IHTMLAreaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -124750,7 +97400,7 @@ typedef struct IHTMLAreaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -124762,141 +97412,142 @@ typedef struct IHTMLAreaElementVtbl { /*** IHTMLAreaElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_shape)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_shape)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_coords)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_coords)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_target)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_target)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_alt)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_alt)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_noHref)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noHref)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_host)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_host)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hostname)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hostname)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_pathname)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_pathname)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_port)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_port)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_protocol)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_protocol)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_search)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_search)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_hash)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_hash)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onblur)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onblur)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onfocus)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onfocus)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_tabIndex)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, short v); HRESULT (STDMETHODCALLTYPE *get_tabIndex)( - IHTMLAreaElement* This, + IHTMLAreaElement *This, short *p); HRESULT (STDMETHODCALLTYPE *focus)( - IHTMLAreaElement* This); + IHTMLAreaElement *This); HRESULT (STDMETHODCALLTYPE *blur)( - IHTMLAreaElement* This); + IHTMLAreaElement *This); END_INTERFACE } IHTMLAreaElementVtbl; + interface IHTMLAreaElement { CONST_VTBL IHTMLAreaElementVtbl* lpVtbl; }; @@ -125079,276 +97730,6 @@ static FORCEINLINE HRESULT IHTMLAreaElement_blur(IHTMLAreaElement* This) { #endif -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_shape_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_shape_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_coords_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_coords_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_href_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_href_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_target_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_target_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_alt_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_alt_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_noHref_Proxy( - IHTMLAreaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLAreaElement_put_noHref_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_noHref_Proxy( - IHTMLAreaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLAreaElement_get_noHref_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_host_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_host_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_host_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_host_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hostname_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_hostname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hostname_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_hostname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_pathname_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_pathname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_pathname_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_pathname_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_port_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_port_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_port_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_port_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_protocol_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_protocol_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_protocol_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_search_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_search_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_search_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_search_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hash_Proxy( - IHTMLAreaElement* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement_put_hash_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hash_Proxy( - IHTMLAreaElement* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement_get_hash_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onblur_Proxy( - IHTMLAreaElement* This, - VARIANT v); -void __RPC_STUB IHTMLAreaElement_put_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onblur_Proxy( - IHTMLAreaElement* This, - VARIANT *p); -void __RPC_STUB IHTMLAreaElement_get_onblur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onfocus_Proxy( - IHTMLAreaElement* This, - VARIANT v); -void __RPC_STUB IHTMLAreaElement_put_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onfocus_Proxy( - IHTMLAreaElement* This, - VARIANT *p); -void __RPC_STUB IHTMLAreaElement_get_onfocus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_tabIndex_Proxy( - IHTMLAreaElement* This, - short v); -void __RPC_STUB IHTMLAreaElement_put_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_tabIndex_Proxy( - IHTMLAreaElement* This, - short *p); -void __RPC_STUB IHTMLAreaElement_get_tabIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_focus_Proxy( - IHTMLAreaElement* This); -void __RPC_STUB IHTMLAreaElement_focus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement_blur_Proxy( - IHTMLAreaElement* This); -void __RPC_STUB IHTMLAreaElement_blur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAreaElement_INTERFACE_DEFINED__ */ @@ -125391,29 +97772,29 @@ typedef struct IHTMLAreaElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAreaElement2* This); + IHTMLAreaElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAreaElement2* This); + IHTMLAreaElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -125421,7 +97802,7 @@ typedef struct IHTMLAreaElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -125433,31 +97814,32 @@ typedef struct IHTMLAreaElement2Vtbl { /*** IHTMLAreaElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_shape)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_shape)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_coords)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_coords)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_href)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_href)( - IHTMLAreaElement2* This, + IHTMLAreaElement2 *This, BSTR *p); END_INTERFACE } IHTMLAreaElement2Vtbl; + interface IHTMLAreaElement2 { CONST_VTBL IHTMLAreaElement2Vtbl* lpVtbl; }; @@ -125528,54 +97910,6 @@ static FORCEINLINE HRESULT IHTMLAreaElement2_get_href(IHTMLAreaElement2* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_put_shape_Proxy( - IHTMLAreaElement2* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement2_put_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_get_shape_Proxy( - IHTMLAreaElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement2_get_shape_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_put_coords_Proxy( - IHTMLAreaElement2* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement2_put_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_get_coords_Proxy( - IHTMLAreaElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement2_get_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_put_href_Proxy( - IHTMLAreaElement2* This, - BSTR v); -void __RPC_STUB IHTMLAreaElement2_put_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_get_href_Proxy( - IHTMLAreaElement2* This, - BSTR *p); -void __RPC_STUB IHTMLAreaElement2_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAreaElement2_INTERFACE_DEFINED__ */ @@ -125600,29 +97934,29 @@ typedef struct DispHTMLAreaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLAreaElement* This, + DispHTMLAreaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLAreaElement* This); + DispHTMLAreaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLAreaElement* This); + DispHTMLAreaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLAreaElement* This, + DispHTMLAreaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLAreaElement* This, + DispHTMLAreaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLAreaElement* This, + DispHTMLAreaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -125630,7 +97964,7 @@ typedef struct DispHTMLAreaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLAreaElement* This, + DispHTMLAreaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -125642,6 +97976,7 @@ typedef struct DispHTMLAreaElementVtbl { END_INTERFACE } DispHTMLAreaElementVtbl; + interface DispHTMLAreaElement { CONST_VTBL DispHTMLAreaElementVtbl* lpVtbl; }; @@ -125751,29 +98086,29 @@ typedef struct IHTMLTableCaptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableCaption* This); + IHTMLTableCaption *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableCaption* This); + IHTMLTableCaption *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -125781,7 +98116,7 @@ typedef struct IHTMLTableCaptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -125793,23 +98128,24 @@ typedef struct IHTMLTableCaptionVtbl { /*** IHTMLTableCaption methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vAlign)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vAlign)( - IHTMLTableCaption* This, + IHTMLTableCaption *This, BSTR *p); END_INTERFACE } IHTMLTableCaptionVtbl; + interface IHTMLTableCaption { CONST_VTBL IHTMLTableCaptionVtbl* lpVtbl; }; @@ -125872,38 +98208,6 @@ static FORCEINLINE HRESULT IHTMLTableCaption_get_vAlign(IHTMLTableCaption* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_align_Proxy( - IHTMLTableCaption* This, - BSTR v); -void __RPC_STUB IHTMLTableCaption_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_align_Proxy( - IHTMLTableCaption* This, - BSTR *p); -void __RPC_STUB IHTMLTableCaption_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_vAlign_Proxy( - IHTMLTableCaption* This, - BSTR v); -void __RPC_STUB IHTMLTableCaption_put_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_vAlign_Proxy( - IHTMLTableCaption* This, - BSTR *p); -void __RPC_STUB IHTMLTableCaption_get_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableCaption_INTERFACE_DEFINED__ */ @@ -125928,29 +98232,29 @@ typedef struct DispHTMLTableCaptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTableCaption* This, + DispHTMLTableCaption *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTableCaption* This); + DispHTMLTableCaption *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTableCaption* This); + DispHTMLTableCaption *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTableCaption* This, + DispHTMLTableCaption *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTableCaption* This, + DispHTMLTableCaption *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTableCaption* This, + DispHTMLTableCaption *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -125958,7 +98262,7 @@ typedef struct DispHTMLTableCaptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTableCaption* This, + DispHTMLTableCaption *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -125970,6 +98274,7 @@ typedef struct DispHTMLTableCaptionVtbl { END_INTERFACE } DispHTMLTableCaptionVtbl; + interface DispHTMLTableCaption { CONST_VTBL DispHTMLTableCaptionVtbl* lpVtbl; }; @@ -126063,29 +98368,29 @@ typedef struct IHTMLCommentElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCommentElement* This); + IHTMLCommentElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCommentElement* This); + IHTMLCommentElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -126093,7 +98398,7 @@ typedef struct IHTMLCommentElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -126105,23 +98410,24 @@ typedef struct IHTMLCommentElementVtbl { /*** IHTMLCommentElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_text)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_text)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_atomic)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_atomic)( - IHTMLCommentElement* This, + IHTMLCommentElement *This, LONG *p); END_INTERFACE } IHTMLCommentElementVtbl; + interface IHTMLCommentElement { CONST_VTBL IHTMLCommentElementVtbl* lpVtbl; }; @@ -126184,38 +98490,6 @@ static FORCEINLINE HRESULT IHTMLCommentElement_get_atomic(IHTMLCommentElement* T #endif -HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_text_Proxy( - IHTMLCommentElement* This, - BSTR v); -void __RPC_STUB IHTMLCommentElement_put_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_text_Proxy( - IHTMLCommentElement* This, - BSTR *p); -void __RPC_STUB IHTMLCommentElement_get_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_atomic_Proxy( - IHTMLCommentElement* This, - LONG v); -void __RPC_STUB IHTMLCommentElement_put_atomic_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_atomic_Proxy( - IHTMLCommentElement* This, - LONG *p); -void __RPC_STUB IHTMLCommentElement_get_atomic_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCommentElement_INTERFACE_DEFINED__ */ @@ -126270,29 +98544,29 @@ typedef struct IHTMLCommentElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCommentElement2* This); + IHTMLCommentElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCommentElement2* This); + IHTMLCommentElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -126300,7 +98574,7 @@ typedef struct IHTMLCommentElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -126312,45 +98586,46 @@ typedef struct IHTMLCommentElement2Vtbl { /*** IHTMLCommentElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_data)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_data)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *substringData)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, LONG offset, LONG Count, BSTR *pbstrsubString); HRESULT (STDMETHODCALLTYPE *appendData)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, BSTR bstrstring); HRESULT (STDMETHODCALLTYPE *insertData)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, LONG offset, BSTR bstrstring); HRESULT (STDMETHODCALLTYPE *deleteData)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, LONG offset, LONG Count); HRESULT (STDMETHODCALLTYPE *replaceData)( - IHTMLCommentElement2* This, + IHTMLCommentElement2 *This, LONG offset, LONG Count, BSTR bstrstring); END_INTERFACE } IHTMLCommentElement2Vtbl; + interface IHTMLCommentElement2 { CONST_VTBL IHTMLCommentElement2Vtbl* lpVtbl; }; @@ -126429,76 +98704,6 @@ static FORCEINLINE HRESULT IHTMLCommentElement2_replaceData(IHTMLCommentElement2 #endif -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_put_data_Proxy( - IHTMLCommentElement2* This, - BSTR v); -void __RPC_STUB IHTMLCommentElement2_put_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_get_data_Proxy( - IHTMLCommentElement2* This, - BSTR *p); -void __RPC_STUB IHTMLCommentElement2_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_get_length_Proxy( - IHTMLCommentElement2* This, - LONG *p); -void __RPC_STUB IHTMLCommentElement2_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_substringData_Proxy( - IHTMLCommentElement2* This, - LONG offset, - LONG Count, - BSTR *pbstrsubString); -void __RPC_STUB IHTMLCommentElement2_substringData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_appendData_Proxy( - IHTMLCommentElement2* This, - BSTR bstrstring); -void __RPC_STUB IHTMLCommentElement2_appendData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_insertData_Proxy( - IHTMLCommentElement2* This, - LONG offset, - BSTR bstrstring); -void __RPC_STUB IHTMLCommentElement2_insertData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_deleteData_Proxy( - IHTMLCommentElement2* This, - LONG offset, - LONG Count); -void __RPC_STUB IHTMLCommentElement2_deleteData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_replaceData_Proxy( - IHTMLCommentElement2* This, - LONG offset, - LONG Count, - BSTR bstrstring); -void __RPC_STUB IHTMLCommentElement2_replaceData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCommentElement2_INTERFACE_DEFINED__ */ @@ -126541,29 +98746,29 @@ typedef struct IHTMLCommentElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCommentElement3* This); + IHTMLCommentElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCommentElement3* This); + IHTMLCommentElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -126571,7 +98776,7 @@ typedef struct IHTMLCommentElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -126583,29 +98788,30 @@ typedef struct IHTMLCommentElement3Vtbl { /*** IHTMLCommentElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *substringData)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, LONG offset, LONG Count, BSTR *pbstrsubString); HRESULT (STDMETHODCALLTYPE *insertData)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, LONG offset, BSTR bstrstring); HRESULT (STDMETHODCALLTYPE *deleteData)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, LONG offset, LONG Count); HRESULT (STDMETHODCALLTYPE *replaceData)( - IHTMLCommentElement3* This, + IHTMLCommentElement3 *This, LONG offset, LONG Count, BSTR bstrstring); END_INTERFACE } IHTMLCommentElement3Vtbl; + interface IHTMLCommentElement3 { CONST_VTBL IHTMLCommentElement3Vtbl* lpVtbl; }; @@ -126668,44 +98874,6 @@ static FORCEINLINE HRESULT IHTMLCommentElement3_replaceData(IHTMLCommentElement3 #endif -HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_substringData_Proxy( - IHTMLCommentElement3* This, - LONG offset, - LONG Count, - BSTR *pbstrsubString); -void __RPC_STUB IHTMLCommentElement3_substringData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_insertData_Proxy( - IHTMLCommentElement3* This, - LONG offset, - BSTR bstrstring); -void __RPC_STUB IHTMLCommentElement3_insertData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_deleteData_Proxy( - IHTMLCommentElement3* This, - LONG offset, - LONG Count); -void __RPC_STUB IHTMLCommentElement3_deleteData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_replaceData_Proxy( - IHTMLCommentElement3* This, - LONG offset, - LONG Count, - BSTR bstrstring); -void __RPC_STUB IHTMLCommentElement3_replaceData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCommentElement3_INTERFACE_DEFINED__ */ @@ -126730,29 +98898,29 @@ typedef struct DispHTMLCommentElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCommentElement* This, + DispHTMLCommentElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCommentElement* This); + DispHTMLCommentElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCommentElement* This); + DispHTMLCommentElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCommentElement* This, + DispHTMLCommentElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCommentElement* This, + DispHTMLCommentElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCommentElement* This, + DispHTMLCommentElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -126760,7 +98928,7 @@ typedef struct DispHTMLCommentElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCommentElement* This, + DispHTMLCommentElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -126772,6 +98940,7 @@ typedef struct DispHTMLCommentElementVtbl { END_INTERFACE } DispHTMLCommentElementVtbl; + interface DispHTMLCommentElement { CONST_VTBL DispHTMLCommentElementVtbl* lpVtbl; }; @@ -126853,29 +99022,29 @@ typedef struct IHTMLPhraseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPhraseElement* This, + IHTMLPhraseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPhraseElement* This); + IHTMLPhraseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPhraseElement* This); + IHTMLPhraseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPhraseElement* This, + IHTMLPhraseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPhraseElement* This, + IHTMLPhraseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPhraseElement* This, + IHTMLPhraseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -126883,7 +99052,7 @@ typedef struct IHTMLPhraseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPhraseElement* This, + IHTMLPhraseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -126895,6 +99064,7 @@ typedef struct IHTMLPhraseElementVtbl { END_INTERFACE } IHTMLPhraseElementVtbl; + interface IHTMLPhraseElement { CONST_VTBL IHTMLPhraseElementVtbl* lpVtbl; }; @@ -126975,29 +99145,29 @@ typedef struct IHTMLPhraseElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPhraseElement2* This); + IHTMLPhraseElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPhraseElement2* This); + IHTMLPhraseElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -127005,7 +99175,7 @@ typedef struct IHTMLPhraseElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -127017,23 +99187,24 @@ typedef struct IHTMLPhraseElement2Vtbl { /*** IHTMLPhraseElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_cite)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cite)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dateTime)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dateTime)( - IHTMLPhraseElement2* This, + IHTMLPhraseElement2 *This, BSTR *p); END_INTERFACE } IHTMLPhraseElement2Vtbl; + interface IHTMLPhraseElement2 { CONST_VTBL IHTMLPhraseElement2Vtbl* lpVtbl; }; @@ -127096,38 +99267,6 @@ static FORCEINLINE HRESULT IHTMLPhraseElement2_get_dateTime(IHTMLPhraseElement2* #endif -HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_put_cite_Proxy( - IHTMLPhraseElement2* This, - BSTR v); -void __RPC_STUB IHTMLPhraseElement2_put_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_get_cite_Proxy( - IHTMLPhraseElement2* This, - BSTR *p); -void __RPC_STUB IHTMLPhraseElement2_get_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_put_dateTime_Proxy( - IHTMLPhraseElement2* This, - BSTR v); -void __RPC_STUB IHTMLPhraseElement2_put_dateTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_get_dateTime_Proxy( - IHTMLPhraseElement2* This, - BSTR *p); -void __RPC_STUB IHTMLPhraseElement2_get_dateTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPhraseElement2_INTERFACE_DEFINED__ */ @@ -127158,29 +99297,29 @@ typedef struct IHTMLPhraseElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPhraseElement3* This, + IHTMLPhraseElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPhraseElement3* This); + IHTMLPhraseElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPhraseElement3* This); + IHTMLPhraseElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPhraseElement3* This, + IHTMLPhraseElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPhraseElement3* This, + IHTMLPhraseElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPhraseElement3* This, + IHTMLPhraseElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -127188,7 +99327,7 @@ typedef struct IHTMLPhraseElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPhraseElement3* This, + IHTMLPhraseElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -127200,15 +99339,16 @@ typedef struct IHTMLPhraseElement3Vtbl { /*** IHTMLPhraseElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_cite)( - IHTMLPhraseElement3* This, + IHTMLPhraseElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cite)( - IHTMLPhraseElement3* This, + IHTMLPhraseElement3 *This, BSTR *p); END_INTERFACE } IHTMLPhraseElement3Vtbl; + interface IHTMLPhraseElement3 { CONST_VTBL IHTMLPhraseElement3Vtbl* lpVtbl; }; @@ -127263,22 +99403,6 @@ static FORCEINLINE HRESULT IHTMLPhraseElement3_get_cite(IHTMLPhraseElement3* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLPhraseElement3_put_cite_Proxy( - IHTMLPhraseElement3* This, - BSTR v); -void __RPC_STUB IHTMLPhraseElement3_put_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPhraseElement3_get_cite_Proxy( - IHTMLPhraseElement3* This, - BSTR *p); -void __RPC_STUB IHTMLPhraseElement3_get_cite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPhraseElement3_INTERFACE_DEFINED__ */ @@ -127303,29 +99427,29 @@ typedef struct IHTMLSpanElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSpanElement* This, + IHTMLSpanElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSpanElement* This); + IHTMLSpanElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSpanElement* This); + IHTMLSpanElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSpanElement* This, + IHTMLSpanElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSpanElement* This, + IHTMLSpanElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSpanElement* This, + IHTMLSpanElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -127333,7 +99457,7 @@ typedef struct IHTMLSpanElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSpanElement* This, + IHTMLSpanElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -127345,6 +99469,7 @@ typedef struct IHTMLSpanElementVtbl { END_INTERFACE } IHTMLSpanElementVtbl; + interface IHTMLSpanElement { CONST_VTBL IHTMLSpanElementVtbl* lpVtbl; }; @@ -127413,29 +99538,29 @@ typedef struct DispHTMLPhraseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLPhraseElement* This, + DispHTMLPhraseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLPhraseElement* This); + DispHTMLPhraseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLPhraseElement* This); + DispHTMLPhraseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLPhraseElement* This, + DispHTMLPhraseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLPhraseElement* This, + DispHTMLPhraseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLPhraseElement* This, + DispHTMLPhraseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -127443,7 +99568,7 @@ typedef struct DispHTMLPhraseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLPhraseElement* This, + DispHTMLPhraseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -127455,6 +99580,7 @@ typedef struct DispHTMLPhraseElementVtbl { END_INTERFACE } DispHTMLPhraseElementVtbl; + interface DispHTMLPhraseElement { CONST_VTBL DispHTMLPhraseElementVtbl* lpVtbl; }; @@ -127536,29 +99662,29 @@ typedef struct DispHTMLSpanElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLSpanElement* This, + DispHTMLSpanElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLSpanElement* This); + DispHTMLSpanElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLSpanElement* This); + DispHTMLSpanElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLSpanElement* This, + DispHTMLSpanElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLSpanElement* This, + DispHTMLSpanElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLSpanElement* This, + DispHTMLSpanElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -127566,7 +99692,7 @@ typedef struct DispHTMLSpanElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLSpanElement* This, + DispHTMLSpanElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -127578,6 +99704,7 @@ typedef struct DispHTMLSpanElementVtbl { END_INTERFACE } DispHTMLSpanElementVtbl; + interface DispHTMLSpanElement { CONST_VTBL DispHTMLSpanElementVtbl* lpVtbl; }; @@ -127659,29 +99786,29 @@ typedef struct HTMLTableEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLTableEvents2* This, + HTMLTableEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLTableEvents2* This); + HTMLTableEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLTableEvents2* This); + HTMLTableEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLTableEvents2* This, + HTMLTableEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLTableEvents2* This, + HTMLTableEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLTableEvents2* This, + HTMLTableEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -127689,7 +99816,7 @@ typedef struct HTMLTableEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLTableEvents2* This, + HTMLTableEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -127701,6 +99828,7 @@ typedef struct HTMLTableEvents2Vtbl { END_INTERFACE } HTMLTableEvents2Vtbl; + interface HTMLTableEvents2 { CONST_VTBL HTMLTableEvents2Vtbl* lpVtbl; }; @@ -127768,29 +99896,29 @@ typedef struct HTMLTableEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLTableEvents* This, + HTMLTableEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLTableEvents* This); + HTMLTableEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLTableEvents* This); + HTMLTableEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLTableEvents* This, + HTMLTableEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLTableEvents* This, + HTMLTableEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLTableEvents* This, + HTMLTableEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -127798,7 +99926,7 @@ typedef struct HTMLTableEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLTableEvents* This, + HTMLTableEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -127810,6 +99938,7 @@ typedef struct HTMLTableEventsVtbl { END_INTERFACE } HTMLTableEventsVtbl; + interface HTMLTableEvents { CONST_VTBL HTMLTableEventsVtbl* lpVtbl; }; @@ -127898,6 +100027,9 @@ typedef enum _htmlCellVAlign { #ifndef __IHTMLTableSection_FWD_DEFINED__ #define __IHTMLTableSection_FWD_DEFINED__ typedef interface IHTMLTableSection IHTMLTableSection; +#ifdef __cplusplus +interface IHTMLTableSection; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -128069,29 +100201,29 @@ typedef struct IHTMLTableVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTable* This, + IHTMLTable *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTable* This); + IHTMLTable *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTable* This); + IHTMLTable *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTable* This, + IHTMLTable *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTable* This, + IHTMLTable *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTable* This, + IHTMLTable *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -128099,7 +100231,7 @@ typedef struct IHTMLTableVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTable* This, + IHTMLTable *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -128111,198 +100243,199 @@ typedef struct IHTMLTableVtbl { /*** IHTMLTable methods ***/ HRESULT (STDMETHODCALLTYPE *put_cols)( - IHTMLTable* This, + IHTMLTable *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_cols)( - IHTMLTable* This, + IHTMLTable *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_frame)( - IHTMLTable* This, + IHTMLTable *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_frame)( - IHTMLTable* This, + IHTMLTable *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_rules)( - IHTMLTable* This, + IHTMLTable *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rules)( - IHTMLTable* This, + IHTMLTable *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cellSpacing)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_cellSpacing)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_cellPadding)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_cellPadding)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_background)( - IHTMLTable* This, + IHTMLTable *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_background)( - IHTMLTable* This, + IHTMLTable *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bgColor)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bgColor)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColorLight)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColorLight)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColorDark)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColorDark)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLTable* This, + IHTMLTable *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLTable* This, + IHTMLTable *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *refresh)( - IHTMLTable* This); + IHTMLTable *This); HRESULT (STDMETHODCALLTYPE *get_rows)( - IHTMLTable* This, + IHTMLTable *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_dataPageSize)( - IHTMLTable* This, + IHTMLTable *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_dataPageSize)( - IHTMLTable* This, + IHTMLTable *This, LONG *p); HRESULT (STDMETHODCALLTYPE *nextPage)( - IHTMLTable* This); + IHTMLTable *This); HRESULT (STDMETHODCALLTYPE *previousPage)( - IHTMLTable* This); + IHTMLTable *This); HRESULT (STDMETHODCALLTYPE *get_tHead)( - IHTMLTable* This, + IHTMLTable *This, IHTMLTableSection **p); HRESULT (STDMETHODCALLTYPE *get_tFoot)( - IHTMLTable* This, + IHTMLTable *This, IHTMLTableSection **p); HRESULT (STDMETHODCALLTYPE *get_tBodies)( - IHTMLTable* This, + IHTMLTable *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *get_caption)( - IHTMLTable* This, + IHTMLTable *This, IHTMLTableCaption **p); HRESULT (STDMETHODCALLTYPE *createTHead)( - IHTMLTable* This, + IHTMLTable *This, IDispatch **head); HRESULT (STDMETHODCALLTYPE *deleteTHead)( - IHTMLTable* This); + IHTMLTable *This); HRESULT (STDMETHODCALLTYPE *createTFoot)( - IHTMLTable* This, + IHTMLTable *This, IDispatch **foot); HRESULT (STDMETHODCALLTYPE *deleteTFoot)( - IHTMLTable* This); + IHTMLTable *This); HRESULT (STDMETHODCALLTYPE *createCaption)( - IHTMLTable* This, + IHTMLTable *This, IHTMLTableCaption **caption); HRESULT (STDMETHODCALLTYPE *deleteCaption)( - IHTMLTable* This); + IHTMLTable *This); HRESULT (STDMETHODCALLTYPE *insertRow)( - IHTMLTable* This, + IHTMLTable *This, LONG index, IDispatch **row); HRESULT (STDMETHODCALLTYPE *deleteRow)( - IHTMLTable* This, + IHTMLTable *This, LONG index); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLTable* This, + IHTMLTable *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLTable* This, + IHTMLTable *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLTable* This, + IHTMLTable *This, VARIANT *p); END_INTERFACE } IHTMLTableVtbl; + interface IHTMLTable { CONST_VTBL IHTMLTableVtbl* lpVtbl; }; @@ -128545,393 +100678,6 @@ static FORCEINLINE HRESULT IHTMLTable_get_onreadystatechange(IHTMLTable* This,VA #endif -HRESULT STDMETHODCALLTYPE IHTMLTable_put_cols_Proxy( - IHTMLTable* This, - LONG v); -void __RPC_STUB IHTMLTable_put_cols_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_cols_Proxy( - IHTMLTable* This, - LONG *p); -void __RPC_STUB IHTMLTable_get_cols_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_border_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_border_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_frame_Proxy( - IHTMLTable* This, - BSTR v); -void __RPC_STUB IHTMLTable_put_frame_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_frame_Proxy( - IHTMLTable* This, - BSTR *p); -void __RPC_STUB IHTMLTable_get_frame_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_rules_Proxy( - IHTMLTable* This, - BSTR v); -void __RPC_STUB IHTMLTable_put_rules_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_rules_Proxy( - IHTMLTable* This, - BSTR *p); -void __RPC_STUB IHTMLTable_get_rules_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellSpacing_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_cellSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellSpacing_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_cellSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellPadding_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_cellPadding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellPadding_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_cellPadding_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_background_Proxy( - IHTMLTable* This, - BSTR v); -void __RPC_STUB IHTMLTable_put_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_background_Proxy( - IHTMLTable* This, - BSTR *p); -void __RPC_STUB IHTMLTable_get_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_bgColor_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_bgColor_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColor_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColor_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorLight_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_borderColorLight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorLight_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_borderColorLight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorDark_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_borderColorDark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorDark_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_borderColorDark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_align_Proxy( - IHTMLTable* This, - BSTR v); -void __RPC_STUB IHTMLTable_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_align_Proxy( - IHTMLTable* This, - BSTR *p); -void __RPC_STUB IHTMLTable_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_refresh_Proxy( - IHTMLTable* This); -void __RPC_STUB IHTMLTable_refresh_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_rows_Proxy( - IHTMLTable* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLTable_get_rows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_width_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_width_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_height_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_height_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_dataPageSize_Proxy( - IHTMLTable* This, - LONG v); -void __RPC_STUB IHTMLTable_put_dataPageSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_dataPageSize_Proxy( - IHTMLTable* This, - LONG *p); -void __RPC_STUB IHTMLTable_get_dataPageSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_nextPage_Proxy( - IHTMLTable* This); -void __RPC_STUB IHTMLTable_nextPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_previousPage_Proxy( - IHTMLTable* This); -void __RPC_STUB IHTMLTable_previousPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_tHead_Proxy( - IHTMLTable* This, - IHTMLTableSection **p); -void __RPC_STUB IHTMLTable_get_tHead_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_tFoot_Proxy( - IHTMLTable* This, - IHTMLTableSection **p); -void __RPC_STUB IHTMLTable_get_tFoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_tBodies_Proxy( - IHTMLTable* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLTable_get_tBodies_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_caption_Proxy( - IHTMLTable* This, - IHTMLTableCaption **p); -void __RPC_STUB IHTMLTable_get_caption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_createTHead_Proxy( - IHTMLTable* This, - IDispatch **head); -void __RPC_STUB IHTMLTable_createTHead_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTHead_Proxy( - IHTMLTable* This); -void __RPC_STUB IHTMLTable_deleteTHead_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_createTFoot_Proxy( - IHTMLTable* This, - IDispatch **foot); -void __RPC_STUB IHTMLTable_createTFoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTFoot_Proxy( - IHTMLTable* This); -void __RPC_STUB IHTMLTable_deleteTFoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_createCaption_Proxy( - IHTMLTable* This, - IHTMLTableCaption **caption); -void __RPC_STUB IHTMLTable_createCaption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_deleteCaption_Proxy( - IHTMLTable* This); -void __RPC_STUB IHTMLTable_deleteCaption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_insertRow_Proxy( - IHTMLTable* This, - LONG index, - IDispatch **row); -void __RPC_STUB IHTMLTable_insertRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_deleteRow_Proxy( - IHTMLTable* This, - LONG index); -void __RPC_STUB IHTMLTable_deleteRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_readyState_Proxy( - IHTMLTable* This, - BSTR *p); -void __RPC_STUB IHTMLTable_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_put_onreadystatechange_Proxy( - IHTMLTable* This, - VARIANT v); -void __RPC_STUB IHTMLTable_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable_get_onreadystatechange_Proxy( - IHTMLTable* This, - VARIANT *p); -void __RPC_STUB IHTMLTable_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTable_INTERFACE_DEFINED__ */ @@ -128970,29 +100716,29 @@ typedef struct IHTMLTable2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTable2* This, + IHTMLTable2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTable2* This); + IHTMLTable2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTable2* This); + IHTMLTable2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTable2* This, + IHTMLTable2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTable2* This, + IHTMLTable2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTable2* This, + IHTMLTable2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -129000,7 +100746,7 @@ typedef struct IHTMLTable2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTable2* This, + IHTMLTable2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -129012,23 +100758,24 @@ typedef struct IHTMLTable2Vtbl { /*** IHTMLTable2 methods ***/ HRESULT (STDMETHODCALLTYPE *firstPage)( - IHTMLTable2* This); + IHTMLTable2 *This); HRESULT (STDMETHODCALLTYPE *lastPage)( - IHTMLTable2* This); + IHTMLTable2 *This); HRESULT (STDMETHODCALLTYPE *get_cells)( - IHTMLTable2* This, + IHTMLTable2 *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *moveRow)( - IHTMLTable2* This, + IHTMLTable2 *This, LONG indexFrom, LONG indexTo, IDispatch **row); END_INTERFACE } IHTMLTable2Vtbl; + interface IHTMLTable2 { CONST_VTBL IHTMLTable2Vtbl* lpVtbl; }; @@ -129091,38 +100838,6 @@ static FORCEINLINE HRESULT IHTMLTable2_moveRow(IHTMLTable2* This,LONG indexFrom, #endif -HRESULT STDMETHODCALLTYPE IHTMLTable2_firstPage_Proxy( - IHTMLTable2* This); -void __RPC_STUB IHTMLTable2_firstPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable2_lastPage_Proxy( - IHTMLTable2* This); -void __RPC_STUB IHTMLTable2_lastPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable2_get_cells_Proxy( - IHTMLTable2* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLTable2_get_cells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable2_moveRow_Proxy( - IHTMLTable2* This, - LONG indexFrom, - LONG indexTo, - IDispatch **row); -void __RPC_STUB IHTMLTable2_moveRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTable2_INTERFACE_DEFINED__ */ @@ -129153,29 +100868,29 @@ typedef struct IHTMLTable3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTable3* This, + IHTMLTable3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTable3* This); + IHTMLTable3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTable3* This); + IHTMLTable3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTable3* This, + IHTMLTable3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTable3* This, + IHTMLTable3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTable3* This, + IHTMLTable3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -129183,7 +100898,7 @@ typedef struct IHTMLTable3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTable3* This, + IHTMLTable3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -129195,15 +100910,16 @@ typedef struct IHTMLTable3Vtbl { /*** IHTMLTable3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_summary)( - IHTMLTable3* This, + IHTMLTable3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_summary)( - IHTMLTable3* This, + IHTMLTable3 *This, BSTR *p); END_INTERFACE } IHTMLTable3Vtbl; + interface IHTMLTable3 { CONST_VTBL IHTMLTable3Vtbl* lpVtbl; }; @@ -129258,22 +100974,6 @@ static FORCEINLINE HRESULT IHTMLTable3_get_summary(IHTMLTable3* This,BSTR *p) { #endif -HRESULT STDMETHODCALLTYPE IHTMLTable3_put_summary_Proxy( - IHTMLTable3* This, - BSTR v); -void __RPC_STUB IHTMLTable3_put_summary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable3_get_summary_Proxy( - IHTMLTable3* This, - BSTR *p); -void __RPC_STUB IHTMLTable3_get_summary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTable3_INTERFACE_DEFINED__ */ @@ -129326,29 +101026,29 @@ typedef struct IHTMLTable4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTable4* This, + IHTMLTable4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTable4* This); + IHTMLTable4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTable4* This); + IHTMLTable4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTable4* This, + IHTMLTable4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTable4* This, + IHTMLTable4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTable4* This, + IHTMLTable4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -129356,7 +101056,7 @@ typedef struct IHTMLTable4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTable4* This, + IHTMLTable4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -129368,44 +101068,45 @@ typedef struct IHTMLTable4Vtbl { /*** IHTMLTable4 methods ***/ HRESULT (STDMETHODCALLTYPE *putref_tHead)( - IHTMLTable4* This, + IHTMLTable4 *This, IHTMLTableSection *v); HRESULT (STDMETHODCALLTYPE *get_tHead)( - IHTMLTable4* This, + IHTMLTable4 *This, IHTMLTableSection **p); HRESULT (STDMETHODCALLTYPE *putref_tFoot)( - IHTMLTable4* This, + IHTMLTable4 *This, IHTMLTableSection *v); HRESULT (STDMETHODCALLTYPE *get_tFoot)( - IHTMLTable4* This, + IHTMLTable4 *This, IHTMLTableSection **p); HRESULT (STDMETHODCALLTYPE *putref_caption)( - IHTMLTable4* This, + IHTMLTable4 *This, IHTMLTableCaption *v); HRESULT (STDMETHODCALLTYPE *get_caption)( - IHTMLTable4* This, + IHTMLTable4 *This, IHTMLTableCaption **p); HRESULT (STDMETHODCALLTYPE *insertRow)( - IHTMLTable4* This, + IHTMLTable4 *This, LONG index, IDispatch **row); HRESULT (STDMETHODCALLTYPE *deleteRow)( - IHTMLTable4* This, + IHTMLTable4 *This, LONG index); HRESULT (STDMETHODCALLTYPE *createTBody)( - IHTMLTable4* This, + IHTMLTable4 *This, IHTMLTableSection **tbody); END_INTERFACE } IHTMLTable4Vtbl; + interface IHTMLTable4 { CONST_VTBL IHTMLTable4Vtbl* lpVtbl; }; @@ -129488,79 +101189,6 @@ static FORCEINLINE HRESULT IHTMLTable4_createTBody(IHTMLTable4* This,IHTMLTableS #endif -HRESULT STDMETHODCALLTYPE IHTMLTable4_putref_tHead_Proxy( - IHTMLTable4* This, - IHTMLTableSection *v); -void __RPC_STUB IHTMLTable4_putref_tHead_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_get_tHead_Proxy( - IHTMLTable4* This, - IHTMLTableSection **p); -void __RPC_STUB IHTMLTable4_get_tHead_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_putref_tFoot_Proxy( - IHTMLTable4* This, - IHTMLTableSection *v); -void __RPC_STUB IHTMLTable4_putref_tFoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_get_tFoot_Proxy( - IHTMLTable4* This, - IHTMLTableSection **p); -void __RPC_STUB IHTMLTable4_get_tFoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_putref_caption_Proxy( - IHTMLTable4* This, - IHTMLTableCaption *v); -void __RPC_STUB IHTMLTable4_putref_caption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_get_caption_Proxy( - IHTMLTable4* This, - IHTMLTableCaption **p); -void __RPC_STUB IHTMLTable4_get_caption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_insertRow_Proxy( - IHTMLTable4* This, - LONG index, - IDispatch **row); -void __RPC_STUB IHTMLTable4_insertRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_deleteRow_Proxy( - IHTMLTable4* This, - LONG index); -void __RPC_STUB IHTMLTable4_deleteRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTable4_createTBody_Proxy( - IHTMLTable4* This, - IHTMLTableSection **tbody); -void __RPC_STUB IHTMLTable4_createTBody_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTable4_INTERFACE_DEFINED__ */ @@ -129609,29 +101237,29 @@ typedef struct IHTMLTableColVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableCol* This, + IHTMLTableCol *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableCol* This); + IHTMLTableCol *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableCol* This); + IHTMLTableCol *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableCol* This, + IHTMLTableCol *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableCol* This, + IHTMLTableCol *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableCol* This, + IHTMLTableCol *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -129639,7 +101267,7 @@ typedef struct IHTMLTableColVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableCol* This, + IHTMLTableCol *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -129651,39 +101279,40 @@ typedef struct IHTMLTableColVtbl { /*** IHTMLTableCol methods ***/ HRESULT (STDMETHODCALLTYPE *put_span)( - IHTMLTableCol* This, + IHTMLTableCol *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_span)( - IHTMLTableCol* This, + IHTMLTableCol *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLTableCol* This, + IHTMLTableCol *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLTableCol* This, + IHTMLTableCol *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLTableCol* This, + IHTMLTableCol *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLTableCol* This, + IHTMLTableCol *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vAlign)( - IHTMLTableCol* This, + IHTMLTableCol *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vAlign)( - IHTMLTableCol* This, + IHTMLTableCol *This, BSTR *p); END_INTERFACE } IHTMLTableColVtbl; + interface IHTMLTableCol { CONST_VTBL IHTMLTableColVtbl* lpVtbl; }; @@ -129762,70 +101391,6 @@ static FORCEINLINE HRESULT IHTMLTableCol_get_vAlign(IHTMLTableCol* This,BSTR *p) #endif -HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_span_Proxy( - IHTMLTableCol* This, - LONG v); -void __RPC_STUB IHTMLTableCol_put_span_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_span_Proxy( - IHTMLTableCol* This, - LONG *p); -void __RPC_STUB IHTMLTableCol_get_span_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_width_Proxy( - IHTMLTableCol* This, - VARIANT v); -void __RPC_STUB IHTMLTableCol_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_width_Proxy( - IHTMLTableCol* This, - VARIANT *p); -void __RPC_STUB IHTMLTableCol_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_align_Proxy( - IHTMLTableCol* This, - BSTR v); -void __RPC_STUB IHTMLTableCol_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_align_Proxy( - IHTMLTableCol* This, - BSTR *p); -void __RPC_STUB IHTMLTableCol_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_vAlign_Proxy( - IHTMLTableCol* This, - BSTR v); -void __RPC_STUB IHTMLTableCol_put_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_vAlign_Proxy( - IHTMLTableCol* This, - BSTR *p); -void __RPC_STUB IHTMLTableCol_get_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableCol_INTERFACE_DEFINED__ */ @@ -129862,29 +101427,29 @@ typedef struct IHTMLTableCol2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableCol2* This); + IHTMLTableCol2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableCol2* This); + IHTMLTableCol2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -129892,7 +101457,7 @@ typedef struct IHTMLTableCol2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -129904,23 +101469,24 @@ typedef struct IHTMLTableCol2Vtbl { /*** IHTMLTableCol2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableCol2* This, + IHTMLTableCol2 *This, BSTR *p); END_INTERFACE } IHTMLTableCol2Vtbl; + interface IHTMLTableCol2 { CONST_VTBL IHTMLTableCol2Vtbl* lpVtbl; }; @@ -129983,38 +101549,6 @@ static FORCEINLINE HRESULT IHTMLTableCol2_get_chOff(IHTMLTableCol2* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_ch_Proxy( - IHTMLTableCol2* This, - BSTR v); -void __RPC_STUB IHTMLTableCol2_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_ch_Proxy( - IHTMLTableCol2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCol2_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_chOff_Proxy( - IHTMLTableCol2* This, - BSTR v); -void __RPC_STUB IHTMLTableCol2_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_chOff_Proxy( - IHTMLTableCol2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCol2_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableCol2_INTERFACE_DEFINED__ */ @@ -130051,29 +101585,29 @@ typedef struct IHTMLTableCol3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableCol3* This); + IHTMLTableCol3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableCol3* This); + IHTMLTableCol3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -130081,7 +101615,7 @@ typedef struct IHTMLTableCol3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -130093,23 +101627,24 @@ typedef struct IHTMLTableCol3Vtbl { /*** IHTMLTableCol3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableCol3* This, + IHTMLTableCol3 *This, BSTR *p); END_INTERFACE } IHTMLTableCol3Vtbl; + interface IHTMLTableCol3 { CONST_VTBL IHTMLTableCol3Vtbl* lpVtbl; }; @@ -130172,38 +101707,6 @@ static FORCEINLINE HRESULT IHTMLTableCol3_get_chOff(IHTMLTableCol3* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE IHTMLTableCol3_put_ch_Proxy( - IHTMLTableCol3* This, - BSTR v); -void __RPC_STUB IHTMLTableCol3_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol3_get_ch_Proxy( - IHTMLTableCol3* This, - BSTR *p); -void __RPC_STUB IHTMLTableCol3_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol3_put_chOff_Proxy( - IHTMLTableCol3* This, - BSTR v); -void __RPC_STUB IHTMLTableCol3_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCol3_get_chOff_Proxy( - IHTMLTableCol3* This, - BSTR *p); -void __RPC_STUB IHTMLTableCol3_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableCol3_INTERFACE_DEFINED__ */ @@ -130256,29 +101759,29 @@ typedef struct IHTMLTableSectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableSection* This, + IHTMLTableSection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableSection* This); + IHTMLTableSection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableSection* This); + IHTMLTableSection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableSection* This, + IHTMLTableSection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableSection* This, + IHTMLTableSection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableSection* This, + IHTMLTableSection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -130286,7 +101789,7 @@ typedef struct IHTMLTableSectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableSection* This, + IHTMLTableSection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -130298,44 +101801,45 @@ typedef struct IHTMLTableSectionVtbl { /*** IHTMLTableSection methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLTableSection* This, + IHTMLTableSection *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLTableSection* This, + IHTMLTableSection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vAlign)( - IHTMLTableSection* This, + IHTMLTableSection *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vAlign)( - IHTMLTableSection* This, + IHTMLTableSection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bgColor)( - IHTMLTableSection* This, + IHTMLTableSection *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bgColor)( - IHTMLTableSection* This, + IHTMLTableSection *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_rows)( - IHTMLTableSection* This, + IHTMLTableSection *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *insertRow)( - IHTMLTableSection* This, + IHTMLTableSection *This, LONG index, IDispatch **row); HRESULT (STDMETHODCALLTYPE *deleteRow)( - IHTMLTableSection* This, + IHTMLTableSection *This, LONG index); END_INTERFACE } IHTMLTableSectionVtbl; + interface IHTMLTableSection { CONST_VTBL IHTMLTableSectionVtbl* lpVtbl; }; @@ -130418,79 +101922,6 @@ static FORCEINLINE HRESULT IHTMLTableSection_deleteRow(IHTMLTableSection* This,L #endif -HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_align_Proxy( - IHTMLTableSection* This, - BSTR v); -void __RPC_STUB IHTMLTableSection_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_align_Proxy( - IHTMLTableSection* This, - BSTR *p); -void __RPC_STUB IHTMLTableSection_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_vAlign_Proxy( - IHTMLTableSection* This, - BSTR v); -void __RPC_STUB IHTMLTableSection_put_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_vAlign_Proxy( - IHTMLTableSection* This, - BSTR *p); -void __RPC_STUB IHTMLTableSection_get_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_bgColor_Proxy( - IHTMLTableSection* This, - VARIANT v); -void __RPC_STUB IHTMLTableSection_put_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_bgColor_Proxy( - IHTMLTableSection* This, - VARIANT *p); -void __RPC_STUB IHTMLTableSection_get_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_rows_Proxy( - IHTMLTableSection* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLTableSection_get_rows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_insertRow_Proxy( - IHTMLTableSection* This, - LONG index, - IDispatch **row); -void __RPC_STUB IHTMLTableSection_insertRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection_deleteRow_Proxy( - IHTMLTableSection* This, - LONG index); -void __RPC_STUB IHTMLTableSection_deleteRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableSection_INTERFACE_DEFINED__ */ @@ -130520,29 +101951,29 @@ typedef struct IHTMLTableSection2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableSection2* This, + IHTMLTableSection2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableSection2* This); + IHTMLTableSection2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableSection2* This); + IHTMLTableSection2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableSection2* This, + IHTMLTableSection2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableSection2* This, + IHTMLTableSection2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableSection2* This, + IHTMLTableSection2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -130550,7 +101981,7 @@ typedef struct IHTMLTableSection2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableSection2* This, + IHTMLTableSection2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -130562,13 +101993,14 @@ typedef struct IHTMLTableSection2Vtbl { /*** IHTMLTableSection2 methods ***/ HRESULT (STDMETHODCALLTYPE *moveRow)( - IHTMLTableSection2* This, + IHTMLTableSection2 *This, LONG indexFrom, LONG indexTo, IDispatch **row); END_INTERFACE } IHTMLTableSection2Vtbl; + interface IHTMLTableSection2 { CONST_VTBL IHTMLTableSection2Vtbl* lpVtbl; }; @@ -130619,16 +102051,6 @@ static FORCEINLINE HRESULT IHTMLTableSection2_moveRow(IHTMLTableSection2* This,L #endif -HRESULT STDMETHODCALLTYPE IHTMLTableSection2_moveRow_Proxy( - IHTMLTableSection2* This, - LONG indexFrom, - LONG indexTo, - IDispatch **row); -void __RPC_STUB IHTMLTableSection2_moveRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableSection2_INTERFACE_DEFINED__ */ @@ -130665,29 +102087,29 @@ typedef struct IHTMLTableSection3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableSection3* This); + IHTMLTableSection3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableSection3* This); + IHTMLTableSection3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -130695,7 +102117,7 @@ typedef struct IHTMLTableSection3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -130707,23 +102129,24 @@ typedef struct IHTMLTableSection3Vtbl { /*** IHTMLTableSection3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableSection3* This, + IHTMLTableSection3 *This, BSTR *p); END_INTERFACE } IHTMLTableSection3Vtbl; + interface IHTMLTableSection3 { CONST_VTBL IHTMLTableSection3Vtbl* lpVtbl; }; @@ -130786,38 +102209,6 @@ static FORCEINLINE HRESULT IHTMLTableSection3_get_chOff(IHTMLTableSection3* This #endif -HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_ch_Proxy( - IHTMLTableSection3* This, - BSTR v); -void __RPC_STUB IHTMLTableSection3_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_ch_Proxy( - IHTMLTableSection3* This, - BSTR *p); -void __RPC_STUB IHTMLTableSection3_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_chOff_Proxy( - IHTMLTableSection3* This, - BSTR v); -void __RPC_STUB IHTMLTableSection3_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_chOff_Proxy( - IHTMLTableSection3* This, - BSTR *p); -void __RPC_STUB IHTMLTableSection3_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableSection3_INTERFACE_DEFINED__ */ @@ -130861,29 +102252,29 @@ typedef struct IHTMLTableSection4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableSection4* This); + IHTMLTableSection4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableSection4* This); + IHTMLTableSection4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -130891,7 +102282,7 @@ typedef struct IHTMLTableSection4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -130903,32 +102294,33 @@ typedef struct IHTMLTableSection4Vtbl { /*** IHTMLTableSection4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *insertRow)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, LONG index, IDispatch **row); HRESULT (STDMETHODCALLTYPE *deleteRow)( - IHTMLTableSection4* This, + IHTMLTableSection4 *This, LONG index); END_INTERFACE } IHTMLTableSection4Vtbl; + interface IHTMLTableSection4 { CONST_VTBL IHTMLTableSection4Vtbl* lpVtbl; }; @@ -130999,55 +102391,6 @@ static FORCEINLINE HRESULT IHTMLTableSection4_deleteRow(IHTMLTableSection4* This #endif -HRESULT STDMETHODCALLTYPE IHTMLTableSection4_put_ch_Proxy( - IHTMLTableSection4* This, - BSTR v); -void __RPC_STUB IHTMLTableSection4_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection4_get_ch_Proxy( - IHTMLTableSection4* This, - BSTR *p); -void __RPC_STUB IHTMLTableSection4_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection4_put_chOff_Proxy( - IHTMLTableSection4* This, - BSTR v); -void __RPC_STUB IHTMLTableSection4_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection4_get_chOff_Proxy( - IHTMLTableSection4* This, - BSTR *p); -void __RPC_STUB IHTMLTableSection4_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection4_insertRow_Proxy( - IHTMLTableSection4* This, - LONG index, - IDispatch **row); -void __RPC_STUB IHTMLTableSection4_insertRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableSection4_deleteRow_Proxy( - IHTMLTableSection4* This, - LONG index); -void __RPC_STUB IHTMLTableSection4_deleteRow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableSection4_INTERFACE_DEFINED__ */ @@ -131124,29 +102467,29 @@ typedef struct IHTMLTableRowVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableRow* This, + IHTMLTableRow *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableRow* This); + IHTMLTableRow *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableRow* This); + IHTMLTableRow *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableRow* This, + IHTMLTableRow *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableRow* This, + IHTMLTableRow *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableRow* This, + IHTMLTableRow *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -131154,7 +102497,7 @@ typedef struct IHTMLTableRowVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableRow* This, + IHTMLTableRow *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -131166,76 +102509,77 @@ typedef struct IHTMLTableRowVtbl { /*** IHTMLTableRow methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLTableRow* This, + IHTMLTableRow *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLTableRow* This, + IHTMLTableRow *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vAlign)( - IHTMLTableRow* This, + IHTMLTableRow *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vAlign)( - IHTMLTableRow* This, + IHTMLTableRow *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bgColor)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bgColor)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColorLight)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColorLight)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColorDark)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColorDark)( - IHTMLTableRow* This, + IHTMLTableRow *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_rowIndex)( - IHTMLTableRow* This, + IHTMLTableRow *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_sectionRowIndex)( - IHTMLTableRow* This, + IHTMLTableRow *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_cells)( - IHTMLTableRow* This, + IHTMLTableRow *This, IHTMLElementCollection **p); HRESULT (STDMETHODCALLTYPE *insertCell)( - IHTMLTableRow* This, + IHTMLTableRow *This, LONG index, IDispatch **row); HRESULT (STDMETHODCALLTYPE *deleteCell)( - IHTMLTableRow* This, + IHTMLTableRow *This, LONG index); END_INTERFACE } IHTMLTableRowVtbl; + interface IHTMLTableRow { CONST_VTBL IHTMLTableRowVtbl* lpVtbl; }; @@ -131350,143 +102694,6 @@ static FORCEINLINE HRESULT IHTMLTableRow_deleteCell(IHTMLTableRow* This,LONG ind #endif -HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_align_Proxy( - IHTMLTableRow* This, - BSTR v); -void __RPC_STUB IHTMLTableRow_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_align_Proxy( - IHTMLTableRow* This, - BSTR *p); -void __RPC_STUB IHTMLTableRow_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_vAlign_Proxy( - IHTMLTableRow* This, - BSTR v); -void __RPC_STUB IHTMLTableRow_put_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_vAlign_Proxy( - IHTMLTableRow* This, - BSTR *p); -void __RPC_STUB IHTMLTableRow_get_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_bgColor_Proxy( - IHTMLTableRow* This, - VARIANT v); -void __RPC_STUB IHTMLTableRow_put_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_bgColor_Proxy( - IHTMLTableRow* This, - VARIANT *p); -void __RPC_STUB IHTMLTableRow_get_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColor_Proxy( - IHTMLTableRow* This, - VARIANT v); -void __RPC_STUB IHTMLTableRow_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColor_Proxy( - IHTMLTableRow* This, - VARIANT *p); -void __RPC_STUB IHTMLTableRow_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorLight_Proxy( - IHTMLTableRow* This, - VARIANT v); -void __RPC_STUB IHTMLTableRow_put_borderColorLight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorLight_Proxy( - IHTMLTableRow* This, - VARIANT *p); -void __RPC_STUB IHTMLTableRow_get_borderColorLight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorDark_Proxy( - IHTMLTableRow* This, - VARIANT v); -void __RPC_STUB IHTMLTableRow_put_borderColorDark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorDark_Proxy( - IHTMLTableRow* This, - VARIANT *p); -void __RPC_STUB IHTMLTableRow_get_borderColorDark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_rowIndex_Proxy( - IHTMLTableRow* This, - LONG *p); -void __RPC_STUB IHTMLTableRow_get_rowIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_sectionRowIndex_Proxy( - IHTMLTableRow* This, - LONG *p); -void __RPC_STUB IHTMLTableRow_get_sectionRowIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_cells_Proxy( - IHTMLTableRow* This, - IHTMLElementCollection **p); -void __RPC_STUB IHTMLTableRow_get_cells_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_insertCell_Proxy( - IHTMLTableRow* This, - LONG index, - IDispatch **row); -void __RPC_STUB IHTMLTableRow_insertCell_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow_deleteCell_Proxy( - IHTMLTableRow* This, - LONG index); -void __RPC_STUB IHTMLTableRow_deleteCell_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableRow_INTERFACE_DEFINED__ */ @@ -131517,29 +102724,29 @@ typedef struct IHTMLTableRow2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableRow2* This, + IHTMLTableRow2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableRow2* This); + IHTMLTableRow2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableRow2* This); + IHTMLTableRow2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableRow2* This, + IHTMLTableRow2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableRow2* This, + IHTMLTableRow2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableRow2* This, + IHTMLTableRow2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -131547,7 +102754,7 @@ typedef struct IHTMLTableRow2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableRow2* This, + IHTMLTableRow2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -131559,15 +102766,16 @@ typedef struct IHTMLTableRow2Vtbl { /*** IHTMLTableRow2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLTableRow2* This, + IHTMLTableRow2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLTableRow2* This, + IHTMLTableRow2 *This, VARIANT *p); END_INTERFACE } IHTMLTableRow2Vtbl; + interface IHTMLTableRow2 { CONST_VTBL IHTMLTableRow2Vtbl* lpVtbl; }; @@ -131622,22 +102830,6 @@ static FORCEINLINE HRESULT IHTMLTableRow2_get_height(IHTMLTableRow2* This,VARIAN #endif -HRESULT STDMETHODCALLTYPE IHTMLTableRow2_put_height_Proxy( - IHTMLTableRow2* This, - VARIANT v); -void __RPC_STUB IHTMLTableRow2_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow2_get_height_Proxy( - IHTMLTableRow2* This, - VARIANT *p); -void __RPC_STUB IHTMLTableRow2_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableRow2_INTERFACE_DEFINED__ */ @@ -131674,29 +102866,29 @@ typedef struct IHTMLTableRow3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableRow3* This); + IHTMLTableRow3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableRow3* This); + IHTMLTableRow3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -131704,7 +102896,7 @@ typedef struct IHTMLTableRow3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -131716,23 +102908,24 @@ typedef struct IHTMLTableRow3Vtbl { /*** IHTMLTableRow3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableRow3* This, + IHTMLTableRow3 *This, BSTR *p); END_INTERFACE } IHTMLTableRow3Vtbl; + interface IHTMLTableRow3 { CONST_VTBL IHTMLTableRow3Vtbl* lpVtbl; }; @@ -131795,38 +102988,6 @@ static FORCEINLINE HRESULT IHTMLTableRow3_get_chOff(IHTMLTableRow3* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_ch_Proxy( - IHTMLTableRow3* This, - BSTR v); -void __RPC_STUB IHTMLTableRow3_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_ch_Proxy( - IHTMLTableRow3* This, - BSTR *p); -void __RPC_STUB IHTMLTableRow3_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_chOff_Proxy( - IHTMLTableRow3* This, - BSTR v); -void __RPC_STUB IHTMLTableRow3_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_chOff_Proxy( - IHTMLTableRow3* This, - BSTR *p); -void __RPC_STUB IHTMLTableRow3_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableRow3_INTERFACE_DEFINED__ */ @@ -131870,29 +103031,29 @@ typedef struct IHTMLTableRow4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableRow4* This); + IHTMLTableRow4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableRow4* This); + IHTMLTableRow4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -131900,7 +103061,7 @@ typedef struct IHTMLTableRow4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -131912,32 +103073,33 @@ typedef struct IHTMLTableRow4Vtbl { /*** IHTMLTableRow4 methods ***/ HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *insertCell)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, LONG index, IDispatch **row); HRESULT (STDMETHODCALLTYPE *deleteCell)( - IHTMLTableRow4* This, + IHTMLTableRow4 *This, LONG index); END_INTERFACE } IHTMLTableRow4Vtbl; + interface IHTMLTableRow4 { CONST_VTBL IHTMLTableRow4Vtbl* lpVtbl; }; @@ -132008,55 +103170,6 @@ static FORCEINLINE HRESULT IHTMLTableRow4_deleteCell(IHTMLTableRow4* This,LONG i #endif -HRESULT STDMETHODCALLTYPE IHTMLTableRow4_put_ch_Proxy( - IHTMLTableRow4* This, - BSTR v); -void __RPC_STUB IHTMLTableRow4_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow4_get_ch_Proxy( - IHTMLTableRow4* This, - BSTR *p); -void __RPC_STUB IHTMLTableRow4_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow4_put_chOff_Proxy( - IHTMLTableRow4* This, - BSTR v); -void __RPC_STUB IHTMLTableRow4_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow4_get_chOff_Proxy( - IHTMLTableRow4* This, - BSTR *p); -void __RPC_STUB IHTMLTableRow4_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow4_insertCell_Proxy( - IHTMLTableRow4* This, - LONG index, - IDispatch **row); -void __RPC_STUB IHTMLTableRow4_insertCell_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRow4_deleteCell_Proxy( - IHTMLTableRow4* This, - LONG index); -void __RPC_STUB IHTMLTableRow4_deleteCell_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableRow4_INTERFACE_DEFINED__ */ @@ -132093,29 +103206,29 @@ typedef struct IHTMLTableRowMetricsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableRowMetrics* This); + IHTMLTableRowMetrics *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableRowMetrics* This); + IHTMLTableRowMetrics *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -132123,7 +103236,7 @@ typedef struct IHTMLTableRowMetricsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -132135,23 +103248,24 @@ typedef struct IHTMLTableRowMetricsVtbl { /*** IHTMLTableRowMetrics methods ***/ HRESULT (STDMETHODCALLTYPE *get_clientHeight)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientWidth)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientTop)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientLeft)( - IHTMLTableRowMetrics* This, + IHTMLTableRowMetrics *This, LONG *p); END_INTERFACE } IHTMLTableRowMetricsVtbl; + interface IHTMLTableRowMetrics { CONST_VTBL IHTMLTableRowMetricsVtbl* lpVtbl; }; @@ -132214,38 +103328,6 @@ static FORCEINLINE HRESULT IHTMLTableRowMetrics_get_clientLeft(IHTMLTableRowMetr #endif -HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientHeight_Proxy( - IHTMLTableRowMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTableRowMetrics_get_clientHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientWidth_Proxy( - IHTMLTableRowMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTableRowMetrics_get_clientWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientTop_Proxy( - IHTMLTableRowMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTableRowMetrics_get_clientTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientLeft_Proxy( - IHTMLTableRowMetrics* This, - LONG *p); -void __RPC_STUB IHTMLTableRowMetrics_get_clientLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableRowMetrics_INTERFACE_DEFINED__ */ @@ -132345,29 +103427,29 @@ typedef struct IHTMLTableCellVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableCell* This, + IHTMLTableCell *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableCell* This); + IHTMLTableCell *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableCell* This); + IHTMLTableCell *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableCell* This, + IHTMLTableCell *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableCell* This, + IHTMLTableCell *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableCell* This, + IHTMLTableCell *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -132375,7 +103457,7 @@ typedef struct IHTMLTableCellVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableCell* This, + IHTMLTableCell *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -132387,107 +103469,108 @@ typedef struct IHTMLTableCellVtbl { /*** IHTMLTableCell methods ***/ HRESULT (STDMETHODCALLTYPE *put_rowSpan)( - IHTMLTableCell* This, + IHTMLTableCell *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_rowSpan)( - IHTMLTableCell* This, + IHTMLTableCell *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_colSpan)( - IHTMLTableCell* This, + IHTMLTableCell *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_colSpan)( - IHTMLTableCell* This, + IHTMLTableCell *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLTableCell* This, + IHTMLTableCell *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLTableCell* This, + IHTMLTableCell *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vAlign)( - IHTMLTableCell* This, + IHTMLTableCell *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_vAlign)( - IHTMLTableCell* This, + IHTMLTableCell *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_bgColor)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_bgColor)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_noWrap)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noWrap)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_background)( - IHTMLTableCell* This, + IHTMLTableCell *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_background)( - IHTMLTableCell* This, + IHTMLTableCell *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColorLight)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColorLight)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColorDark)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColorDark)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLTableCell* This, + IHTMLTableCell *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_cellIndex)( - IHTMLTableCell* This, + IHTMLTableCell *This, LONG *p); END_INTERFACE } IHTMLTableCellVtbl; + interface IHTMLTableCell { CONST_VTBL IHTMLTableCellVtbl* lpVtbl; }; @@ -132634,206 +103717,6 @@ static FORCEINLINE HRESULT IHTMLTableCell_get_cellIndex(IHTMLTableCell* This,LON #endif -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_rowSpan_Proxy( - IHTMLTableCell* This, - LONG v); -void __RPC_STUB IHTMLTableCell_put_rowSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_rowSpan_Proxy( - IHTMLTableCell* This, - LONG *p); -void __RPC_STUB IHTMLTableCell_get_rowSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_colSpan_Proxy( - IHTMLTableCell* This, - LONG v); -void __RPC_STUB IHTMLTableCell_put_colSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_colSpan_Proxy( - IHTMLTableCell* This, - LONG *p); -void __RPC_STUB IHTMLTableCell_get_colSpan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_align_Proxy( - IHTMLTableCell* This, - BSTR v); -void __RPC_STUB IHTMLTableCell_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_align_Proxy( - IHTMLTableCell* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_vAlign_Proxy( - IHTMLTableCell* This, - BSTR v); -void __RPC_STUB IHTMLTableCell_put_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_vAlign_Proxy( - IHTMLTableCell* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell_get_vAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_bgColor_Proxy( - IHTMLTableCell* This, - VARIANT v); -void __RPC_STUB IHTMLTableCell_put_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_bgColor_Proxy( - IHTMLTableCell* This, - VARIANT *p); -void __RPC_STUB IHTMLTableCell_get_bgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_noWrap_Proxy( - IHTMLTableCell* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLTableCell_put_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_noWrap_Proxy( - IHTMLTableCell* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLTableCell_get_noWrap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_background_Proxy( - IHTMLTableCell* This, - BSTR v); -void __RPC_STUB IHTMLTableCell_put_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_background_Proxy( - IHTMLTableCell* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell_get_background_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColor_Proxy( - IHTMLTableCell* This, - VARIANT v); -void __RPC_STUB IHTMLTableCell_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColor_Proxy( - IHTMLTableCell* This, - VARIANT *p); -void __RPC_STUB IHTMLTableCell_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorLight_Proxy( - IHTMLTableCell* This, - VARIANT v); -void __RPC_STUB IHTMLTableCell_put_borderColorLight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorLight_Proxy( - IHTMLTableCell* This, - VARIANT *p); -void __RPC_STUB IHTMLTableCell_get_borderColorLight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorDark_Proxy( - IHTMLTableCell* This, - VARIANT v); -void __RPC_STUB IHTMLTableCell_put_borderColorDark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorDark_Proxy( - IHTMLTableCell* This, - VARIANT *p); -void __RPC_STUB IHTMLTableCell_get_borderColorDark_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_width_Proxy( - IHTMLTableCell* This, - VARIANT v); -void __RPC_STUB IHTMLTableCell_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_width_Proxy( - IHTMLTableCell* This, - VARIANT *p); -void __RPC_STUB IHTMLTableCell_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_height_Proxy( - IHTMLTableCell* This, - VARIANT v); -void __RPC_STUB IHTMLTableCell_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_height_Proxy( - IHTMLTableCell* This, - VARIANT *p); -void __RPC_STUB IHTMLTableCell_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_cellIndex_Proxy( - IHTMLTableCell* This, - LONG *p); -void __RPC_STUB IHTMLTableCell_get_cellIndex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableCell_INTERFACE_DEFINED__ */ @@ -132894,29 +103777,29 @@ typedef struct IHTMLTableCell2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableCell2* This); + IHTMLTableCell2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableCell2* This); + IHTMLTableCell2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -132924,7 +103807,7 @@ typedef struct IHTMLTableCell2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -132936,55 +103819,56 @@ typedef struct IHTMLTableCell2Vtbl { /*** IHTMLTableCell2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_abbr)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_abbr)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_axis)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_axis)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_headers)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_headers)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_scope)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_scope)( - IHTMLTableCell2* This, + IHTMLTableCell2 *This, BSTR *p); END_INTERFACE } IHTMLTableCell2Vtbl; + interface IHTMLTableCell2 { CONST_VTBL IHTMLTableCell2Vtbl* lpVtbl; }; @@ -133079,102 +103963,6 @@ static FORCEINLINE HRESULT IHTMLTableCell2_get_scope(IHTMLTableCell2* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_abbr_Proxy( - IHTMLTableCell2* This, - BSTR v); -void __RPC_STUB IHTMLTableCell2_put_abbr_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_abbr_Proxy( - IHTMLTableCell2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell2_get_abbr_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_axis_Proxy( - IHTMLTableCell2* This, - BSTR v); -void __RPC_STUB IHTMLTableCell2_put_axis_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_axis_Proxy( - IHTMLTableCell2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell2_get_axis_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_ch_Proxy( - IHTMLTableCell2* This, - BSTR v); -void __RPC_STUB IHTMLTableCell2_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_ch_Proxy( - IHTMLTableCell2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell2_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_chOff_Proxy( - IHTMLTableCell2* This, - BSTR v); -void __RPC_STUB IHTMLTableCell2_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_chOff_Proxy( - IHTMLTableCell2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell2_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_headers_Proxy( - IHTMLTableCell2* This, - BSTR v); -void __RPC_STUB IHTMLTableCell2_put_headers_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_headers_Proxy( - IHTMLTableCell2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell2_get_headers_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_scope_Proxy( - IHTMLTableCell2* This, - BSTR v); -void __RPC_STUB IHTMLTableCell2_put_scope_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_scope_Proxy( - IHTMLTableCell2* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell2_get_scope_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableCell2_INTERFACE_DEFINED__ */ @@ -133211,29 +103999,29 @@ typedef struct IHTMLTableCell3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTableCell3* This); + IHTMLTableCell3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTableCell3* This); + IHTMLTableCell3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -133241,7 +104029,7 @@ typedef struct IHTMLTableCell3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -133253,23 +104041,24 @@ typedef struct IHTMLTableCell3Vtbl { /*** IHTMLTableCell3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_ch)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_ch)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_chOff)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_chOff)( - IHTMLTableCell3* This, + IHTMLTableCell3 *This, BSTR *p); END_INTERFACE } IHTMLTableCell3Vtbl; + interface IHTMLTableCell3 { CONST_VTBL IHTMLTableCell3Vtbl* lpVtbl; }; @@ -133332,38 +104121,6 @@ static FORCEINLINE HRESULT IHTMLTableCell3_get_chOff(IHTMLTableCell3* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTMLTableCell3_put_ch_Proxy( - IHTMLTableCell3* This, - BSTR v); -void __RPC_STUB IHTMLTableCell3_put_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell3_get_ch_Proxy( - IHTMLTableCell3* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell3_get_ch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell3_put_chOff_Proxy( - IHTMLTableCell3* This, - BSTR v); -void __RPC_STUB IHTMLTableCell3_put_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTableCell3_get_chOff_Proxy( - IHTMLTableCell3* This, - BSTR *p); -void __RPC_STUB IHTMLTableCell3_get_chOff_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTableCell3_INTERFACE_DEFINED__ */ @@ -133388,29 +104145,29 @@ typedef struct DispHTMLTableVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTable* This, + DispHTMLTable *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTable* This); + DispHTMLTable *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTable* This); + DispHTMLTable *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTable* This, + DispHTMLTable *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTable* This, + DispHTMLTable *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTable* This, + DispHTMLTable *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -133418,7 +104175,7 @@ typedef struct DispHTMLTableVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTable* This, + DispHTMLTable *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -133430,6 +104187,7 @@ typedef struct DispHTMLTableVtbl { END_INTERFACE } DispHTMLTableVtbl; + interface DispHTMLTable { CONST_VTBL DispHTMLTableVtbl* lpVtbl; }; @@ -133511,29 +104269,29 @@ typedef struct DispHTMLTableColVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTableCol* This, + DispHTMLTableCol *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTableCol* This); + DispHTMLTableCol *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTableCol* This); + DispHTMLTableCol *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTableCol* This, + DispHTMLTableCol *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTableCol* This, + DispHTMLTableCol *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTableCol* This, + DispHTMLTableCol *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -133541,7 +104299,7 @@ typedef struct DispHTMLTableColVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTableCol* This, + DispHTMLTableCol *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -133553,6 +104311,7 @@ typedef struct DispHTMLTableColVtbl { END_INTERFACE } DispHTMLTableColVtbl; + interface DispHTMLTableCol { CONST_VTBL DispHTMLTableColVtbl* lpVtbl; }; @@ -133634,29 +104393,29 @@ typedef struct DispHTMLTableSectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTableSection* This, + DispHTMLTableSection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTableSection* This); + DispHTMLTableSection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTableSection* This); + DispHTMLTableSection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTableSection* This, + DispHTMLTableSection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTableSection* This, + DispHTMLTableSection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTableSection* This, + DispHTMLTableSection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -133664,7 +104423,7 @@ typedef struct DispHTMLTableSectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTableSection* This, + DispHTMLTableSection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -133676,6 +104435,7 @@ typedef struct DispHTMLTableSectionVtbl { END_INTERFACE } DispHTMLTableSectionVtbl; + interface DispHTMLTableSection { CONST_VTBL DispHTMLTableSectionVtbl* lpVtbl; }; @@ -133757,29 +104517,29 @@ typedef struct DispHTMLTableRowVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTableRow* This, + DispHTMLTableRow *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTableRow* This); + DispHTMLTableRow *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTableRow* This); + DispHTMLTableRow *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTableRow* This, + DispHTMLTableRow *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTableRow* This, + DispHTMLTableRow *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTableRow* This, + DispHTMLTableRow *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -133787,7 +104547,7 @@ typedef struct DispHTMLTableRowVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTableRow* This, + DispHTMLTableRow *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -133799,6 +104559,7 @@ typedef struct DispHTMLTableRowVtbl { END_INTERFACE } DispHTMLTableRowVtbl; + interface DispHTMLTableRow { CONST_VTBL DispHTMLTableRowVtbl* lpVtbl; }; @@ -133880,29 +104641,29 @@ typedef struct DispHTMLTableCellVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTableCell* This, + DispHTMLTableCell *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTableCell* This); + DispHTMLTableCell *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTableCell* This); + DispHTMLTableCell *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTableCell* This, + DispHTMLTableCell *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTableCell* This, + DispHTMLTableCell *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTableCell* This, + DispHTMLTableCell *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -133910,7 +104671,7 @@ typedef struct DispHTMLTableCellVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTableCell* This, + DispHTMLTableCell *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -133922,6 +104683,7 @@ typedef struct DispHTMLTableCellVtbl { END_INTERFACE } DispHTMLTableCellVtbl; + interface DispHTMLTableCell { CONST_VTBL DispHTMLTableCellVtbl* lpVtbl; }; @@ -134003,29 +104765,29 @@ typedef struct HTMLScriptEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLScriptEvents2* This, + HTMLScriptEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLScriptEvents2* This); + HTMLScriptEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLScriptEvents2* This); + HTMLScriptEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLScriptEvents2* This, + HTMLScriptEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLScriptEvents2* This, + HTMLScriptEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLScriptEvents2* This, + HTMLScriptEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -134033,7 +104795,7 @@ typedef struct HTMLScriptEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLScriptEvents2* This, + HTMLScriptEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -134045,6 +104807,7 @@ typedef struct HTMLScriptEvents2Vtbl { END_INTERFACE } HTMLScriptEvents2Vtbl; + interface HTMLScriptEvents2 { CONST_VTBL HTMLScriptEvents2Vtbl* lpVtbl; }; @@ -134112,29 +104875,29 @@ typedef struct HTMLScriptEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLScriptEvents* This, + HTMLScriptEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLScriptEvents* This); + HTMLScriptEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLScriptEvents* This); + HTMLScriptEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLScriptEvents* This, + HTMLScriptEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLScriptEvents* This, + HTMLScriptEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLScriptEvents* This, + HTMLScriptEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -134142,7 +104905,7 @@ typedef struct HTMLScriptEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLScriptEvents* This, + HTMLScriptEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -134154,6 +104917,7 @@ typedef struct HTMLScriptEventsVtbl { END_INTERFACE } HTMLScriptEventsVtbl; + interface HTMLScriptEvents { CONST_VTBL HTMLScriptEventsVtbl* lpVtbl; }; @@ -134266,29 +105030,29 @@ typedef struct IHTMLScriptElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScriptElement* This); + IHTMLScriptElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScriptElement* This); + IHTMLScriptElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -134296,7 +105060,7 @@ typedef struct IHTMLScriptElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -134308,67 +105072,68 @@ typedef struct IHTMLScriptElementVtbl { /*** IHTMLScriptElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_htmlFor)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_htmlFor)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_event)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_event)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_text)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_text)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_defer)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_defer)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLScriptElement* This, + IHTMLScriptElement *This, BSTR *p); END_INTERFACE } IHTMLScriptElementVtbl; + interface IHTMLScriptElement { CONST_VTBL IHTMLScriptElementVtbl* lpVtbl; }; @@ -134475,126 +105240,6 @@ static FORCEINLINE HRESULT IHTMLScriptElement_get_type(IHTMLScriptElement* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_src_Proxy( - IHTMLScriptElement* This, - BSTR v); -void __RPC_STUB IHTMLScriptElement_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_src_Proxy( - IHTMLScriptElement* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_htmlFor_Proxy( - IHTMLScriptElement* This, - BSTR v); -void __RPC_STUB IHTMLScriptElement_put_htmlFor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_htmlFor_Proxy( - IHTMLScriptElement* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement_get_htmlFor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_event_Proxy( - IHTMLScriptElement* This, - BSTR v); -void __RPC_STUB IHTMLScriptElement_put_event_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_event_Proxy( - IHTMLScriptElement* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement_get_event_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_text_Proxy( - IHTMLScriptElement* This, - BSTR v); -void __RPC_STUB IHTMLScriptElement_put_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_text_Proxy( - IHTMLScriptElement* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement_get_text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_defer_Proxy( - IHTMLScriptElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLScriptElement_put_defer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_defer_Proxy( - IHTMLScriptElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLScriptElement_get_defer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_readyState_Proxy( - IHTMLScriptElement* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_onerror_Proxy( - IHTMLScriptElement* This, - VARIANT v); -void __RPC_STUB IHTMLScriptElement_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_onerror_Proxy( - IHTMLScriptElement* This, - VARIANT *p); -void __RPC_STUB IHTMLScriptElement_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_type_Proxy( - IHTMLScriptElement* This, - BSTR v); -void __RPC_STUB IHTMLScriptElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_type_Proxy( - IHTMLScriptElement* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScriptElement_INTERFACE_DEFINED__ */ @@ -134625,29 +105270,29 @@ typedef struct IHTMLScriptElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScriptElement2* This, + IHTMLScriptElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScriptElement2* This); + IHTMLScriptElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScriptElement2* This); + IHTMLScriptElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScriptElement2* This, + IHTMLScriptElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScriptElement2* This, + IHTMLScriptElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScriptElement2* This, + IHTMLScriptElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -134655,7 +105300,7 @@ typedef struct IHTMLScriptElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScriptElement2* This, + IHTMLScriptElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -134667,15 +105312,16 @@ typedef struct IHTMLScriptElement2Vtbl { /*** IHTMLScriptElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_charset)( - IHTMLScriptElement2* This, + IHTMLScriptElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_charset)( - IHTMLScriptElement2* This, + IHTMLScriptElement2 *This, BSTR *p); END_INTERFACE } IHTMLScriptElement2Vtbl; + interface IHTMLScriptElement2 { CONST_VTBL IHTMLScriptElement2Vtbl* lpVtbl; }; @@ -134730,22 +105376,6 @@ static FORCEINLINE HRESULT IHTMLScriptElement2_get_charset(IHTMLScriptElement2* #endif -HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_put_charset_Proxy( - IHTMLScriptElement2* This, - BSTR v); -void __RPC_STUB IHTMLScriptElement2_put_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_get_charset_Proxy( - IHTMLScriptElement2* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement2_get_charset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScriptElement2_INTERFACE_DEFINED__ */ @@ -134776,29 +105406,29 @@ typedef struct IHTMLScriptElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScriptElement3* This, + IHTMLScriptElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScriptElement3* This); + IHTMLScriptElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScriptElement3* This); + IHTMLScriptElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScriptElement3* This, + IHTMLScriptElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScriptElement3* This, + IHTMLScriptElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScriptElement3* This, + IHTMLScriptElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -134806,7 +105436,7 @@ typedef struct IHTMLScriptElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScriptElement3* This, + IHTMLScriptElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -134818,15 +105448,16 @@ typedef struct IHTMLScriptElement3Vtbl { /*** IHTMLScriptElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLScriptElement3* This, + IHTMLScriptElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLScriptElement3* This, + IHTMLScriptElement3 *This, BSTR *p); END_INTERFACE } IHTMLScriptElement3Vtbl; + interface IHTMLScriptElement3 { CONST_VTBL IHTMLScriptElement3Vtbl* lpVtbl; }; @@ -134881,22 +105512,6 @@ static FORCEINLINE HRESULT IHTMLScriptElement3_get_src(IHTMLScriptElement3* This #endif -HRESULT STDMETHODCALLTYPE IHTMLScriptElement3_put_src_Proxy( - IHTMLScriptElement3* This, - BSTR v); -void __RPC_STUB IHTMLScriptElement3_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLScriptElement3_get_src_Proxy( - IHTMLScriptElement3* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement3_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScriptElement3_INTERFACE_DEFINED__ */ @@ -134924,29 +105539,29 @@ typedef struct IHTMLScriptElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLScriptElement4* This, + IHTMLScriptElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLScriptElement4* This); + IHTMLScriptElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLScriptElement4* This); + IHTMLScriptElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLScriptElement4* This, + IHTMLScriptElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLScriptElement4* This, + IHTMLScriptElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLScriptElement4* This, + IHTMLScriptElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -134954,7 +105569,7 @@ typedef struct IHTMLScriptElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLScriptElement4* This, + IHTMLScriptElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -134966,11 +105581,12 @@ typedef struct IHTMLScriptElement4Vtbl { /*** IHTMLScriptElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_usedCharset)( - IHTMLScriptElement4* This, + IHTMLScriptElement4 *This, BSTR *p); END_INTERFACE } IHTMLScriptElement4Vtbl; + interface IHTMLScriptElement4 { CONST_VTBL IHTMLScriptElement4Vtbl* lpVtbl; }; @@ -135021,14 +105637,6 @@ static FORCEINLINE HRESULT IHTMLScriptElement4_get_usedCharset(IHTMLScriptElemen #endif -HRESULT STDMETHODCALLTYPE IHTMLScriptElement4_get_usedCharset_Proxy( - IHTMLScriptElement4* This, - BSTR *p); -void __RPC_STUB IHTMLScriptElement4_get_usedCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLScriptElement4_INTERFACE_DEFINED__ */ @@ -135053,29 +105661,29 @@ typedef struct DispHTMLScriptElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLScriptElement* This, + DispHTMLScriptElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLScriptElement* This); + DispHTMLScriptElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLScriptElement* This); + DispHTMLScriptElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLScriptElement* This, + DispHTMLScriptElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLScriptElement* This, + DispHTMLScriptElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLScriptElement* This, + DispHTMLScriptElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -135083,7 +105691,7 @@ typedef struct DispHTMLScriptElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLScriptElement* This, + DispHTMLScriptElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -135095,6 +105703,7 @@ typedef struct DispHTMLScriptElementVtbl { END_INTERFACE } DispHTMLScriptElementVtbl; + interface DispHTMLScriptElement { CONST_VTBL DispHTMLScriptElementVtbl* lpVtbl; }; @@ -135176,29 +105785,29 @@ typedef struct IHTMLNoShowElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLNoShowElement* This, + IHTMLNoShowElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLNoShowElement* This); + IHTMLNoShowElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLNoShowElement* This); + IHTMLNoShowElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLNoShowElement* This, + IHTMLNoShowElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLNoShowElement* This, + IHTMLNoShowElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLNoShowElement* This, + IHTMLNoShowElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -135206,7 +105815,7 @@ typedef struct IHTMLNoShowElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLNoShowElement* This, + IHTMLNoShowElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -135218,6 +105827,7 @@ typedef struct IHTMLNoShowElementVtbl { END_INTERFACE } IHTMLNoShowElementVtbl; + interface IHTMLNoShowElement { CONST_VTBL IHTMLNoShowElementVtbl* lpVtbl; }; @@ -135286,29 +105896,29 @@ typedef struct DispHTMLNoShowElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLNoShowElement* This, + DispHTMLNoShowElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLNoShowElement* This); + DispHTMLNoShowElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLNoShowElement* This); + DispHTMLNoShowElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLNoShowElement* This, + DispHTMLNoShowElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLNoShowElement* This, + DispHTMLNoShowElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLNoShowElement* This, + DispHTMLNoShowElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -135316,7 +105926,7 @@ typedef struct DispHTMLNoShowElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLNoShowElement* This, + DispHTMLNoShowElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -135328,6 +105938,7 @@ typedef struct DispHTMLNoShowElementVtbl { END_INTERFACE } DispHTMLNoShowElementVtbl; + interface DispHTMLNoShowElement { CONST_VTBL DispHTMLNoShowElementVtbl* lpVtbl; }; @@ -135409,29 +106020,29 @@ typedef struct HTMLObjectElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLObjectElementEvents2* This, + HTMLObjectElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLObjectElementEvents2* This); + HTMLObjectElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLObjectElementEvents2* This); + HTMLObjectElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLObjectElementEvents2* This, + HTMLObjectElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLObjectElementEvents2* This, + HTMLObjectElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLObjectElementEvents2* This, + HTMLObjectElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -135439,7 +106050,7 @@ typedef struct HTMLObjectElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLObjectElementEvents2* This, + HTMLObjectElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -135451,6 +106062,7 @@ typedef struct HTMLObjectElementEvents2Vtbl { END_INTERFACE } HTMLObjectElementEvents2Vtbl; + interface HTMLObjectElementEvents2 { CONST_VTBL HTMLObjectElementEvents2Vtbl* lpVtbl; }; @@ -135518,29 +106130,29 @@ typedef struct HTMLObjectElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLObjectElementEvents* This, + HTMLObjectElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLObjectElementEvents* This); + HTMLObjectElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLObjectElementEvents* This); + HTMLObjectElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLObjectElementEvents* This, + HTMLObjectElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLObjectElementEvents* This, + HTMLObjectElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLObjectElementEvents* This, + HTMLObjectElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -135548,7 +106160,7 @@ typedef struct HTMLObjectElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLObjectElementEvents* This, + HTMLObjectElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -135560,6 +106172,7 @@ typedef struct HTMLObjectElementEventsVtbl { END_INTERFACE } HTMLObjectElementEventsVtbl; + interface HTMLObjectElementEvents { CONST_VTBL HTMLObjectElementEventsVtbl* lpVtbl; }; @@ -135729,29 +106342,29 @@ typedef struct IHTMLObjectElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLObjectElement* This); + IHTMLObjectElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLObjectElement* This); + IHTMLObjectElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -135759,7 +106372,7 @@ typedef struct IHTMLObjectElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -135771,143 +106384,144 @@ typedef struct IHTMLObjectElementVtbl { /*** IHTMLObjectElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_object)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_classid)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_data)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *putref_recordset)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, IDispatch *v); HRESULT (STDMETHODCALLTYPE *get_recordset)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_codeBase)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_codeBase)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_codeType)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_codeType)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_code)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_code)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_BaseHref)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, IHTMLFormElement **p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_altHtml)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_altHtml)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_vspace)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_vspace)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_hspace)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_hspace)( - IHTMLObjectElement* This, + IHTMLObjectElement *This, LONG *p); END_INTERFACE } IHTMLObjectElementVtbl; + interface IHTMLObjectElement { CONST_VTBL IHTMLObjectElementVtbl* lpVtbl; }; @@ -136090,278 +106704,6 @@ static FORCEINLINE HRESULT IHTMLObjectElement_get_hspace(IHTMLObjectElement* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_object_Proxy( - IHTMLObjectElement* This, - IDispatch **p); -void __RPC_STUB IHTMLObjectElement_get_object_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_classid_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_classid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_data_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_putref_recordset_Proxy( - IHTMLObjectElement* This, - IDispatch *v); -void __RPC_STUB IHTMLObjectElement_putref_recordset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_recordset_Proxy( - IHTMLObjectElement* This, - IDispatch **p); -void __RPC_STUB IHTMLObjectElement_get_recordset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_align_Proxy( - IHTMLObjectElement* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_align_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_name_Proxy( - IHTMLObjectElement* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_name_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeBase_Proxy( - IHTMLObjectElement* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement_put_codeBase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeBase_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_codeBase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeType_Proxy( - IHTMLObjectElement* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement_put_codeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeType_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_codeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_code_Proxy( - IHTMLObjectElement* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement_put_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_code_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_BaseHref_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_BaseHref_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_type_Proxy( - IHTMLObjectElement* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_type_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_form_Proxy( - IHTMLObjectElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLObjectElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_width_Proxy( - IHTMLObjectElement* This, - VARIANT v); -void __RPC_STUB IHTMLObjectElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_width_Proxy( - IHTMLObjectElement* This, - VARIANT *p); -void __RPC_STUB IHTMLObjectElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_height_Proxy( - IHTMLObjectElement* This, - VARIANT v); -void __RPC_STUB IHTMLObjectElement_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_height_Proxy( - IHTMLObjectElement* This, - VARIANT *p); -void __RPC_STUB IHTMLObjectElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_readyState_Proxy( - IHTMLObjectElement* This, - LONG *p); -void __RPC_STUB IHTMLObjectElement_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onreadystatechange_Proxy( - IHTMLObjectElement* This, - VARIANT v); -void __RPC_STUB IHTMLObjectElement_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onreadystatechange_Proxy( - IHTMLObjectElement* This, - VARIANT *p); -void __RPC_STUB IHTMLObjectElement_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onerror_Proxy( - IHTMLObjectElement* This, - VARIANT v); -void __RPC_STUB IHTMLObjectElement_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onerror_Proxy( - IHTMLObjectElement* This, - VARIANT *p); -void __RPC_STUB IHTMLObjectElement_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_altHtml_Proxy( - IHTMLObjectElement* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement_put_altHtml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_altHtml_Proxy( - IHTMLObjectElement* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement_get_altHtml_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_vspace_Proxy( - IHTMLObjectElement* This, - LONG v); -void __RPC_STUB IHTMLObjectElement_put_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_vspace_Proxy( - IHTMLObjectElement* This, - LONG *p); -void __RPC_STUB IHTMLObjectElement_get_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_hspace_Proxy( - IHTMLObjectElement* This, - LONG v); -void __RPC_STUB IHTMLObjectElement_put_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_hspace_Proxy( - IHTMLObjectElement* This, - LONG *p); -void __RPC_STUB IHTMLObjectElement_get_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLObjectElement_INTERFACE_DEFINED__ */ @@ -136403,29 +106745,29 @@ typedef struct IHTMLObjectElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLObjectElement2* This); + IHTMLObjectElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLObjectElement2* This); + IHTMLObjectElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -136433,7 +106775,7 @@ typedef struct IHTMLObjectElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -136445,29 +106787,30 @@ typedef struct IHTMLObjectElement2Vtbl { /*** IHTMLObjectElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *namedRecordset)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, BSTR dataMember, VARIANT *hierarchy, IDispatch **ppRecordset); HRESULT (STDMETHODCALLTYPE *put_classid)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_classid)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_data)( - IHTMLObjectElement2* This, + IHTMLObjectElement2 *This, BSTR *p); END_INTERFACE } IHTMLObjectElement2Vtbl; + interface IHTMLObjectElement2 { CONST_VTBL IHTMLObjectElement2Vtbl* lpVtbl; }; @@ -136534,48 +106877,6 @@ static FORCEINLINE HRESULT IHTMLObjectElement2_get_data(IHTMLObjectElement2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_namedRecordset_Proxy( - IHTMLObjectElement2* This, - BSTR dataMember, - VARIANT *hierarchy, - IDispatch **ppRecordset); -void __RPC_STUB IHTMLObjectElement2_namedRecordset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_classid_Proxy( - IHTMLObjectElement2* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement2_put_classid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_classid_Proxy( - IHTMLObjectElement2* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement2_get_classid_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_data_Proxy( - IHTMLObjectElement2* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement2_put_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_data_Proxy( - IHTMLObjectElement2* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement2_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLObjectElement2_INTERFACE_DEFINED__ */ @@ -136636,29 +106937,29 @@ typedef struct IHTMLObjectElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLObjectElement3* This); + IHTMLObjectElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLObjectElement3* This); + IHTMLObjectElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -136666,7 +106967,7 @@ typedef struct IHTMLObjectElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -136678,55 +106979,56 @@ typedef struct IHTMLObjectElement3Vtbl { /*** IHTMLObjectElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_archive)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_archive)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_alt)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_alt)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_declare)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_declare)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_standby)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_standby)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_useMap)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_useMap)( - IHTMLObjectElement3* This, + IHTMLObjectElement3 *This, BSTR *p); END_INTERFACE } IHTMLObjectElement3Vtbl; + interface IHTMLObjectElement3 { CONST_VTBL IHTMLObjectElement3Vtbl* lpVtbl; }; @@ -136821,102 +107123,6 @@ static FORCEINLINE HRESULT IHTMLObjectElement3_get_useMap(IHTMLObjectElement3* T #endif -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_archive_Proxy( - IHTMLObjectElement3* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement3_put_archive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_archive_Proxy( - IHTMLObjectElement3* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement3_get_archive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_alt_Proxy( - IHTMLObjectElement3* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement3_put_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_alt_Proxy( - IHTMLObjectElement3* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement3_get_alt_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_declare_Proxy( - IHTMLObjectElement3* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLObjectElement3_put_declare_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_declare_Proxy( - IHTMLObjectElement3* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLObjectElement3_get_declare_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_standby_Proxy( - IHTMLObjectElement3* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement3_put_standby_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_standby_Proxy( - IHTMLObjectElement3* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement3_get_standby_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_border_Proxy( - IHTMLObjectElement3* This, - VARIANT v); -void __RPC_STUB IHTMLObjectElement3_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_border_Proxy( - IHTMLObjectElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLObjectElement3_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_useMap_Proxy( - IHTMLObjectElement3* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement3_put_useMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_useMap_Proxy( - IHTMLObjectElement3* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement3_get_useMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLObjectElement3_INTERFACE_DEFINED__ */ @@ -136956,29 +107162,29 @@ typedef struct IHTMLObjectElement4Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLObjectElement4* This); + IHTMLObjectElement4 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLObjectElement4* This); + IHTMLObjectElement4 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -136986,7 +107192,7 @@ typedef struct IHTMLObjectElement4Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -136998,27 +107204,28 @@ typedef struct IHTMLObjectElement4Vtbl { /*** IHTMLObjectElement4 methods ***/ HRESULT (STDMETHODCALLTYPE *get_contentDocument)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_codeBase)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_codeBase)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_data)( - IHTMLObjectElement4* This, + IHTMLObjectElement4 *This, BSTR *p); END_INTERFACE } IHTMLObjectElement4Vtbl; + interface IHTMLObjectElement4 { CONST_VTBL IHTMLObjectElement4Vtbl* lpVtbl; }; @@ -137085,46 +107292,6 @@ static FORCEINLINE HRESULT IHTMLObjectElement4_get_data(IHTMLObjectElement4* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_get_contentDocument_Proxy( - IHTMLObjectElement4* This, - IDispatch **p); -void __RPC_STUB IHTMLObjectElement4_get_contentDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_put_codeBase_Proxy( - IHTMLObjectElement4* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement4_put_codeBase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_get_codeBase_Proxy( - IHTMLObjectElement4* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement4_get_codeBase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_put_data_Proxy( - IHTMLObjectElement4* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement4_put_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_get_data_Proxy( - IHTMLObjectElement4* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement4_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLObjectElement4_INTERFACE_DEFINED__ */ @@ -137155,29 +107322,29 @@ typedef struct IHTMLObjectElement5Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLObjectElement5* This, + IHTMLObjectElement5 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLObjectElement5* This); + IHTMLObjectElement5 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLObjectElement5* This); + IHTMLObjectElement5 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLObjectElement5* This, + IHTMLObjectElement5 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLObjectElement5* This, + IHTMLObjectElement5 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLObjectElement5* This, + IHTMLObjectElement5 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -137185,7 +107352,7 @@ typedef struct IHTMLObjectElement5Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLObjectElement5* This, + IHTMLObjectElement5 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -137197,15 +107364,16 @@ typedef struct IHTMLObjectElement5Vtbl { /*** IHTMLObjectElement5 methods ***/ HRESULT (STDMETHODCALLTYPE *put_object)( - IHTMLObjectElement5* This, + IHTMLObjectElement5 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_object)( - IHTMLObjectElement5* This, + IHTMLObjectElement5 *This, BSTR *p); END_INTERFACE } IHTMLObjectElement5Vtbl; + interface IHTMLObjectElement5 { CONST_VTBL IHTMLObjectElement5Vtbl* lpVtbl; }; @@ -137260,22 +107428,6 @@ static FORCEINLINE HRESULT IHTMLObjectElement5_get_object(IHTMLObjectElement5* T #endif -HRESULT STDMETHODCALLTYPE IHTMLObjectElement5_put_object_Proxy( - IHTMLObjectElement5* This, - BSTR v); -void __RPC_STUB IHTMLObjectElement5_put_object_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLObjectElement5_get_object_Proxy( - IHTMLObjectElement5* This, - BSTR *p); -void __RPC_STUB IHTMLObjectElement5_get_object_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLObjectElement5_INTERFACE_DEFINED__ */ @@ -137324,29 +107476,29 @@ typedef struct IHTMLParamElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLParamElement* This, + IHTMLParamElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLParamElement* This); + IHTMLParamElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLParamElement* This); + IHTMLParamElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLParamElement* This, + IHTMLParamElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLParamElement* This, + IHTMLParamElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLParamElement* This, + IHTMLParamElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -137354,7 +107506,7 @@ typedef struct IHTMLParamElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLParamElement* This, + IHTMLParamElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -137366,39 +107518,40 @@ typedef struct IHTMLParamElementVtbl { /*** IHTMLParamElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_valueType)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_valueType)( - IHTMLParamElement* This, + IHTMLParamElement *This, BSTR *p); END_INTERFACE } IHTMLParamElementVtbl; + interface IHTMLParamElement { CONST_VTBL IHTMLParamElementVtbl* lpVtbl; }; @@ -137477,70 +107630,6 @@ static FORCEINLINE HRESULT IHTMLParamElement_get_valueType(IHTMLParamElement* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_name_Proxy( - IHTMLParamElement* This, - BSTR v); -void __RPC_STUB IHTMLParamElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_name_Proxy( - IHTMLParamElement* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_value_Proxy( - IHTMLParamElement* This, - BSTR v); -void __RPC_STUB IHTMLParamElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_value_Proxy( - IHTMLParamElement* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_type_Proxy( - IHTMLParamElement* This, - BSTR v); -void __RPC_STUB IHTMLParamElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_type_Proxy( - IHTMLParamElement* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_valueType_Proxy( - IHTMLParamElement* This, - BSTR v); -void __RPC_STUB IHTMLParamElement_put_valueType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_valueType_Proxy( - IHTMLParamElement* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement_get_valueType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLParamElement_INTERFACE_DEFINED__ */ @@ -137589,29 +107678,29 @@ typedef struct IHTMLParamElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLParamElement2* This); + IHTMLParamElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLParamElement2* This); + IHTMLParamElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -137619,7 +107708,7 @@ typedef struct IHTMLParamElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -137631,39 +107720,40 @@ typedef struct IHTMLParamElement2Vtbl { /*** IHTMLParamElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_valueType)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_valueType)( - IHTMLParamElement2* This, + IHTMLParamElement2 *This, BSTR *p); END_INTERFACE } IHTMLParamElement2Vtbl; + interface IHTMLParamElement2 { CONST_VTBL IHTMLParamElement2Vtbl* lpVtbl; }; @@ -137742,70 +107832,6 @@ static FORCEINLINE HRESULT IHTMLParamElement2_get_valueType(IHTMLParamElement2* #endif -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_name_Proxy( - IHTMLParamElement2* This, - BSTR v); -void __RPC_STUB IHTMLParamElement2_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_name_Proxy( - IHTMLParamElement2* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement2_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_type_Proxy( - IHTMLParamElement2* This, - BSTR v); -void __RPC_STUB IHTMLParamElement2_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_type_Proxy( - IHTMLParamElement2* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement2_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_value_Proxy( - IHTMLParamElement2* This, - BSTR v); -void __RPC_STUB IHTMLParamElement2_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_value_Proxy( - IHTMLParamElement2* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement2_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_valueType_Proxy( - IHTMLParamElement2* This, - BSTR v); -void __RPC_STUB IHTMLParamElement2_put_valueType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_valueType_Proxy( - IHTMLParamElement2* This, - BSTR *p); -void __RPC_STUB IHTMLParamElement2_get_valueType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLParamElement2_INTERFACE_DEFINED__ */ @@ -137830,29 +107856,29 @@ typedef struct DispHTMLObjectElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLObjectElement* This, + DispHTMLObjectElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLObjectElement* This); + DispHTMLObjectElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLObjectElement* This); + DispHTMLObjectElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLObjectElement* This, + DispHTMLObjectElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLObjectElement* This, + DispHTMLObjectElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLObjectElement* This, + DispHTMLObjectElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -137860,7 +107886,7 @@ typedef struct DispHTMLObjectElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLObjectElement* This, + DispHTMLObjectElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -137872,6 +107898,7 @@ typedef struct DispHTMLObjectElementVtbl { END_INTERFACE } DispHTMLObjectElementVtbl; + interface DispHTMLObjectElement { CONST_VTBL DispHTMLObjectElementVtbl* lpVtbl; }; @@ -137953,29 +107980,29 @@ typedef struct DispHTMLParamElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLParamElement* This, + DispHTMLParamElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLParamElement* This); + DispHTMLParamElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLParamElement* This); + DispHTMLParamElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLParamElement* This, + DispHTMLParamElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLParamElement* This, + DispHTMLParamElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLParamElement* This, + DispHTMLParamElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -137983,7 +108010,7 @@ typedef struct DispHTMLParamElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLParamElement* This, + DispHTMLParamElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -137995,6 +108022,7 @@ typedef struct DispHTMLParamElementVtbl { END_INTERFACE } DispHTMLParamElementVtbl; + interface DispHTMLParamElement { CONST_VTBL DispHTMLParamElementVtbl* lpVtbl; }; @@ -138076,29 +108104,29 @@ typedef struct HTMLFrameSiteEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLFrameSiteEvents2* This, + HTMLFrameSiteEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLFrameSiteEvents2* This); + HTMLFrameSiteEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLFrameSiteEvents2* This); + HTMLFrameSiteEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLFrameSiteEvents2* This, + HTMLFrameSiteEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLFrameSiteEvents2* This, + HTMLFrameSiteEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLFrameSiteEvents2* This, + HTMLFrameSiteEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -138106,7 +108134,7 @@ typedef struct HTMLFrameSiteEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLFrameSiteEvents2* This, + HTMLFrameSiteEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -138118,6 +108146,7 @@ typedef struct HTMLFrameSiteEvents2Vtbl { END_INTERFACE } HTMLFrameSiteEvents2Vtbl; + interface HTMLFrameSiteEvents2 { CONST_VTBL HTMLFrameSiteEvents2Vtbl* lpVtbl; }; @@ -138185,29 +108214,29 @@ typedef struct HTMLFrameSiteEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLFrameSiteEvents* This, + HTMLFrameSiteEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLFrameSiteEvents* This); + HTMLFrameSiteEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLFrameSiteEvents* This); + HTMLFrameSiteEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLFrameSiteEvents* This, + HTMLFrameSiteEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLFrameSiteEvents* This, + HTMLFrameSiteEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLFrameSiteEvents* This, + HTMLFrameSiteEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -138215,7 +108244,7 @@ typedef struct HTMLFrameSiteEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLFrameSiteEvents* This, + HTMLFrameSiteEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -138227,6 +108256,7 @@ typedef struct HTMLFrameSiteEventsVtbl { END_INTERFACE } HTMLFrameSiteEventsVtbl; + interface HTMLFrameSiteEvents { CONST_VTBL HTMLFrameSiteEventsVtbl* lpVtbl; }; @@ -138354,29 +108384,29 @@ typedef struct IHTMLFrameBaseVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameBase* This); + IHTMLFrameBase *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameBase* This); + IHTMLFrameBase *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -138384,7 +108414,7 @@ typedef struct IHTMLFrameBaseVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -138396,79 +108426,80 @@ typedef struct IHTMLFrameBaseVtbl { /*** IHTMLFrameBase methods ***/ HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_frameBorder)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_frameBorder)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_frameSpacing)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_frameSpacing)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginWidth)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginWidth)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_marginHeight)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_marginHeight)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_noResize)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_noResize)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_scrolling)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_scrolling)( - IHTMLFrameBase* This, + IHTMLFrameBase *This, BSTR *p); END_INTERFACE } IHTMLFrameBaseVtbl; + interface IHTMLFrameBase { CONST_VTBL IHTMLFrameBaseVtbl* lpVtbl; }; @@ -138587,150 +108618,6 @@ static FORCEINLINE HRESULT IHTMLFrameBase_get_scrolling(IHTMLFrameBase* This,BST #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_src_Proxy( - IHTMLFrameBase* This, - BSTR v); -void __RPC_STUB IHTMLFrameBase_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_src_Proxy( - IHTMLFrameBase* This, - BSTR *p); -void __RPC_STUB IHTMLFrameBase_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_name_Proxy( - IHTMLFrameBase* This, - BSTR v); -void __RPC_STUB IHTMLFrameBase_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_name_Proxy( - IHTMLFrameBase* This, - BSTR *p); -void __RPC_STUB IHTMLFrameBase_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_border_Proxy( - IHTMLFrameBase* This, - VARIANT v); -void __RPC_STUB IHTMLFrameBase_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_border_Proxy( - IHTMLFrameBase* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameBase_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameBorder_Proxy( - IHTMLFrameBase* This, - BSTR v); -void __RPC_STUB IHTMLFrameBase_put_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameBorder_Proxy( - IHTMLFrameBase* This, - BSTR *p); -void __RPC_STUB IHTMLFrameBase_get_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameSpacing_Proxy( - IHTMLFrameBase* This, - VARIANT v); -void __RPC_STUB IHTMLFrameBase_put_frameSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameSpacing_Proxy( - IHTMLFrameBase* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameBase_get_frameSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginWidth_Proxy( - IHTMLFrameBase* This, - VARIANT v); -void __RPC_STUB IHTMLFrameBase_put_marginWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginWidth_Proxy( - IHTMLFrameBase* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameBase_get_marginWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginHeight_Proxy( - IHTMLFrameBase* This, - VARIANT v); -void __RPC_STUB IHTMLFrameBase_put_marginHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginHeight_Proxy( - IHTMLFrameBase* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameBase_get_marginHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_noResize_Proxy( - IHTMLFrameBase* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLFrameBase_put_noResize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_noResize_Proxy( - IHTMLFrameBase* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLFrameBase_get_noResize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_scrolling_Proxy( - IHTMLFrameBase* This, - BSTR v); -void __RPC_STUB IHTMLFrameBase_put_scrolling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_scrolling_Proxy( - IHTMLFrameBase* This, - BSTR *p); -void __RPC_STUB IHTMLFrameBase_get_scrolling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameBase_INTERFACE_DEFINED__ */ @@ -138779,29 +108666,29 @@ typedef struct IHTMLFrameBase2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameBase2* This); + IHTMLFrameBase2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameBase2* This); + IHTMLFrameBase2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -138809,7 +108696,7 @@ typedef struct IHTMLFrameBase2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -138821,39 +108708,40 @@ typedef struct IHTMLFrameBase2Vtbl { /*** IHTMLFrameBase2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_contentWindow)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_allowTransparency)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_allowTransparency)( - IHTMLFrameBase2* This, + IHTMLFrameBase2 *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLFrameBase2Vtbl; + interface IHTMLFrameBase2 { CONST_VTBL IHTMLFrameBase2Vtbl* lpVtbl; }; @@ -138932,70 +108820,6 @@ static FORCEINLINE HRESULT IHTMLFrameBase2_get_allowTransparency(IHTMLFrameBase2 #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_contentWindow_Proxy( - IHTMLFrameBase2* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLFrameBase2_get_contentWindow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onload_Proxy( - IHTMLFrameBase2* This, - VARIANT v); -void __RPC_STUB IHTMLFrameBase2_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onload_Proxy( - IHTMLFrameBase2* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameBase2_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onreadystatechange_Proxy( - IHTMLFrameBase2* This, - VARIANT v); -void __RPC_STUB IHTMLFrameBase2_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onreadystatechange_Proxy( - IHTMLFrameBase2* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameBase2_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_readyState_Proxy( - IHTMLFrameBase2* This, - BSTR *p); -void __RPC_STUB IHTMLFrameBase2_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_allowTransparency_Proxy( - IHTMLFrameBase2* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLFrameBase2_put_allowTransparency_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_allowTransparency_Proxy( - IHTMLFrameBase2* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLFrameBase2_get_allowTransparency_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameBase2_INTERFACE_DEFINED__ */ @@ -139026,29 +108850,29 @@ typedef struct IHTMLFrameBase3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameBase3* This, + IHTMLFrameBase3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameBase3* This); + IHTMLFrameBase3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameBase3* This); + IHTMLFrameBase3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameBase3* This, + IHTMLFrameBase3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameBase3* This, + IHTMLFrameBase3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameBase3* This, + IHTMLFrameBase3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -139056,7 +108880,7 @@ typedef struct IHTMLFrameBase3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameBase3* This, + IHTMLFrameBase3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -139068,15 +108892,16 @@ typedef struct IHTMLFrameBase3Vtbl { /*** IHTMLFrameBase3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_longDesc)( - IHTMLFrameBase3* This, + IHTMLFrameBase3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_longDesc)( - IHTMLFrameBase3* This, + IHTMLFrameBase3 *This, BSTR *p); END_INTERFACE } IHTMLFrameBase3Vtbl; + interface IHTMLFrameBase3 { CONST_VTBL IHTMLFrameBase3Vtbl* lpVtbl; }; @@ -139131,22 +108956,6 @@ static FORCEINLINE HRESULT IHTMLFrameBase3_get_longDesc(IHTMLFrameBase3* This,BS #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_put_longDesc_Proxy( - IHTMLFrameBase3* This, - BSTR v); -void __RPC_STUB IHTMLFrameBase3_put_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_get_longDesc_Proxy( - IHTMLFrameBase3* This, - BSTR *p); -void __RPC_STUB IHTMLFrameBase3_get_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameBase3_INTERFACE_DEFINED__ */ @@ -139171,29 +108980,29 @@ typedef struct DispHTMLFrameBaseVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLFrameBase* This, + DispHTMLFrameBase *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLFrameBase* This); + DispHTMLFrameBase *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLFrameBase* This); + DispHTMLFrameBase *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLFrameBase* This, + DispHTMLFrameBase *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLFrameBase* This, + DispHTMLFrameBase *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLFrameBase* This, + DispHTMLFrameBase *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -139201,7 +109010,7 @@ typedef struct DispHTMLFrameBaseVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLFrameBase* This, + DispHTMLFrameBase *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -139213,6 +109022,7 @@ typedef struct DispHTMLFrameBaseVtbl { END_INTERFACE } DispHTMLFrameBaseVtbl; + interface DispHTMLFrameBase { CONST_VTBL DispHTMLFrameBaseVtbl* lpVtbl; }; @@ -139300,29 +109110,29 @@ typedef struct IHTMLFrameElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameElement* This, + IHTMLFrameElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameElement* This); + IHTMLFrameElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameElement* This); + IHTMLFrameElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameElement* This, + IHTMLFrameElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameElement* This, + IHTMLFrameElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameElement* This, + IHTMLFrameElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -139330,7 +109140,7 @@ typedef struct IHTMLFrameElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameElement* This, + IHTMLFrameElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -139342,15 +109152,16 @@ typedef struct IHTMLFrameElementVtbl { /*** IHTMLFrameElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLFrameElement* This, + IHTMLFrameElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLFrameElement* This, + IHTMLFrameElement *This, VARIANT *p); END_INTERFACE } IHTMLFrameElementVtbl; + interface IHTMLFrameElement { CONST_VTBL IHTMLFrameElementVtbl* lpVtbl; }; @@ -139405,22 +109216,6 @@ static FORCEINLINE HRESULT IHTMLFrameElement_get_borderColor(IHTMLFrameElement* #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameElement_put_borderColor_Proxy( - IHTMLFrameElement* This, - VARIANT v); -void __RPC_STUB IHTMLFrameElement_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement_get_borderColor_Proxy( - IHTMLFrameElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameElement_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameElement_INTERFACE_DEFINED__ */ @@ -139457,29 +109252,29 @@ typedef struct IHTMLFrameElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameElement2* This); + IHTMLFrameElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameElement2* This); + IHTMLFrameElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -139487,7 +109282,7 @@ typedef struct IHTMLFrameElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -139499,23 +109294,24 @@ typedef struct IHTMLFrameElement2Vtbl { /*** IHTMLFrameElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLFrameElement2* This, + IHTMLFrameElement2 *This, VARIANT *p); END_INTERFACE } IHTMLFrameElement2Vtbl; + interface IHTMLFrameElement2 { CONST_VTBL IHTMLFrameElement2Vtbl* lpVtbl; }; @@ -139578,38 +109374,6 @@ static FORCEINLINE HRESULT IHTMLFrameElement2_get_width(IHTMLFrameElement2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_height_Proxy( - IHTMLFrameElement2* This, - VARIANT v); -void __RPC_STUB IHTMLFrameElement2_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_height_Proxy( - IHTMLFrameElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameElement2_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_width_Proxy( - IHTMLFrameElement2* This, - VARIANT v); -void __RPC_STUB IHTMLFrameElement2_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_width_Proxy( - IHTMLFrameElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameElement2_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameElement2_INTERFACE_DEFINED__ */ @@ -139655,29 +109419,29 @@ typedef struct IHTMLFrameElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameElement3* This); + IHTMLFrameElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameElement3* This); + IHTMLFrameElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -139685,7 +109449,7 @@ typedef struct IHTMLFrameElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -139697,35 +109461,36 @@ typedef struct IHTMLFrameElement3Vtbl { /*** IHTMLFrameElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *get_contentDocument)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_longDesc)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_longDesc)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_frameBorder)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_frameBorder)( - IHTMLFrameElement3* This, + IHTMLFrameElement3 *This, BSTR *p); END_INTERFACE } IHTMLFrameElement3Vtbl; + interface IHTMLFrameElement3 { CONST_VTBL IHTMLFrameElement3Vtbl* lpVtbl; }; @@ -139800,62 +109565,6 @@ static FORCEINLINE HRESULT IHTMLFrameElement3_get_frameBorder(IHTMLFrameElement3 #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_contentDocument_Proxy( - IHTMLFrameElement3* This, - IDispatch **p); -void __RPC_STUB IHTMLFrameElement3_get_contentDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_put_src_Proxy( - IHTMLFrameElement3* This, - BSTR v); -void __RPC_STUB IHTMLFrameElement3_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_src_Proxy( - IHTMLFrameElement3* This, - BSTR *p); -void __RPC_STUB IHTMLFrameElement3_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_put_longDesc_Proxy( - IHTMLFrameElement3* This, - BSTR v); -void __RPC_STUB IHTMLFrameElement3_put_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_longDesc_Proxy( - IHTMLFrameElement3* This, - BSTR *p); -void __RPC_STUB IHTMLFrameElement3_get_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_put_frameBorder_Proxy( - IHTMLFrameElement3* This, - BSTR v); -void __RPC_STUB IHTMLFrameElement3_put_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_frameBorder_Proxy( - IHTMLFrameElement3* This, - BSTR *p); -void __RPC_STUB IHTMLFrameElement3_get_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameElement3_INTERFACE_DEFINED__ */ @@ -139880,29 +109589,29 @@ typedef struct DispHTMLFrameElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLFrameElement* This, + DispHTMLFrameElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLFrameElement* This); + DispHTMLFrameElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLFrameElement* This); + DispHTMLFrameElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLFrameElement* This, + DispHTMLFrameElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLFrameElement* This, + DispHTMLFrameElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLFrameElement* This, + DispHTMLFrameElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -139910,7 +109619,7 @@ typedef struct DispHTMLFrameElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLFrameElement* This, + DispHTMLFrameElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -139922,6 +109631,7 @@ typedef struct DispHTMLFrameElementVtbl { END_INTERFACE } DispHTMLFrameElementVtbl; + interface DispHTMLFrameElement { CONST_VTBL DispHTMLFrameElementVtbl* lpVtbl; }; @@ -140029,29 +109739,29 @@ typedef struct IHTMLIFrameElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLIFrameElement* This); + IHTMLIFrameElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLIFrameElement* This); + IHTMLIFrameElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -140059,7 +109769,7 @@ typedef struct IHTMLIFrameElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -140071,31 +109781,32 @@ typedef struct IHTMLIFrameElementVtbl { /*** IHTMLIFrameElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_vspace)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_vspace)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_hspace)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_hspace)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLIFrameElement* This, + IHTMLIFrameElement *This, BSTR *p); END_INTERFACE } IHTMLIFrameElementVtbl; + interface IHTMLIFrameElement { CONST_VTBL IHTMLIFrameElementVtbl* lpVtbl; }; @@ -140166,54 +109877,6 @@ static FORCEINLINE HRESULT IHTMLIFrameElement_get_align(IHTMLIFrameElement* This #endif -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_vspace_Proxy( - IHTMLIFrameElement* This, - LONG v); -void __RPC_STUB IHTMLIFrameElement_put_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_vspace_Proxy( - IHTMLIFrameElement* This, - LONG *p); -void __RPC_STUB IHTMLIFrameElement_get_vspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_hspace_Proxy( - IHTMLIFrameElement* This, - LONG v); -void __RPC_STUB IHTMLIFrameElement_put_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_hspace_Proxy( - IHTMLIFrameElement* This, - LONG *p); -void __RPC_STUB IHTMLIFrameElement_get_hspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_align_Proxy( - IHTMLIFrameElement* This, - BSTR v); -void __RPC_STUB IHTMLIFrameElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_align_Proxy( - IHTMLIFrameElement* This, - BSTR *p); -void __RPC_STUB IHTMLIFrameElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLIFrameElement_INTERFACE_DEFINED__ */ @@ -140250,29 +109913,29 @@ typedef struct IHTMLIFrameElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLIFrameElement2* This); + IHTMLIFrameElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLIFrameElement2* This); + IHTMLIFrameElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -140280,7 +109943,7 @@ typedef struct IHTMLIFrameElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -140292,23 +109955,24 @@ typedef struct IHTMLIFrameElement2Vtbl { /*** IHTMLIFrameElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLIFrameElement2* This, + IHTMLIFrameElement2 *This, VARIANT *p); END_INTERFACE } IHTMLIFrameElement2Vtbl; + interface IHTMLIFrameElement2 { CONST_VTBL IHTMLIFrameElement2Vtbl* lpVtbl; }; @@ -140371,38 +110035,6 @@ static FORCEINLINE HRESULT IHTMLIFrameElement2_get_width(IHTMLIFrameElement2* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_height_Proxy( - IHTMLIFrameElement2* This, - VARIANT v); -void __RPC_STUB IHTMLIFrameElement2_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_height_Proxy( - IHTMLIFrameElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLIFrameElement2_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_width_Proxy( - IHTMLIFrameElement2* This, - VARIANT v); -void __RPC_STUB IHTMLIFrameElement2_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_width_Proxy( - IHTMLIFrameElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLIFrameElement2_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLIFrameElement2_INTERFACE_DEFINED__ */ @@ -140448,29 +110080,29 @@ typedef struct IHTMLIFrameElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLIFrameElement3* This); + IHTMLIFrameElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLIFrameElement3* This); + IHTMLIFrameElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -140478,7 +110110,7 @@ typedef struct IHTMLIFrameElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -140490,35 +110122,36 @@ typedef struct IHTMLIFrameElement3Vtbl { /*** IHTMLIFrameElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *get_contentDocument)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_longDesc)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_longDesc)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_frameBorder)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_frameBorder)( - IHTMLIFrameElement3* This, + IHTMLIFrameElement3 *This, BSTR *p); END_INTERFACE } IHTMLIFrameElement3Vtbl; + interface IHTMLIFrameElement3 { CONST_VTBL IHTMLIFrameElement3Vtbl* lpVtbl; }; @@ -140593,62 +110226,6 @@ static FORCEINLINE HRESULT IHTMLIFrameElement3_get_frameBorder(IHTMLIFrameElemen #endif -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_contentDocument_Proxy( - IHTMLIFrameElement3* This, - IDispatch **p); -void __RPC_STUB IHTMLIFrameElement3_get_contentDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_put_src_Proxy( - IHTMLIFrameElement3* This, - BSTR v); -void __RPC_STUB IHTMLIFrameElement3_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_src_Proxy( - IHTMLIFrameElement3* This, - BSTR *p); -void __RPC_STUB IHTMLIFrameElement3_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_put_longDesc_Proxy( - IHTMLIFrameElement3* This, - BSTR v); -void __RPC_STUB IHTMLIFrameElement3_put_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_longDesc_Proxy( - IHTMLIFrameElement3* This, - BSTR *p); -void __RPC_STUB IHTMLIFrameElement3_get_longDesc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_put_frameBorder_Proxy( - IHTMLIFrameElement3* This, - BSTR v); -void __RPC_STUB IHTMLIFrameElement3_put_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_frameBorder_Proxy( - IHTMLIFrameElement3* This, - BSTR *p); -void __RPC_STUB IHTMLIFrameElement3_get_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLIFrameElement3_INTERFACE_DEFINED__ */ @@ -140673,29 +110250,29 @@ typedef struct DispHTMLIFrameVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLIFrame* This, + DispHTMLIFrame *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLIFrame* This); + DispHTMLIFrame *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLIFrame* This); + DispHTMLIFrame *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLIFrame* This, + DispHTMLIFrame *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLIFrame* This, + DispHTMLIFrame *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLIFrame* This, + DispHTMLIFrame *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -140703,7 +110280,7 @@ typedef struct DispHTMLIFrameVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLIFrame* This, + DispHTMLIFrame *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -140715,6 +110292,7 @@ typedef struct DispHTMLIFrameVtbl { END_INTERFACE } DispHTMLIFrameVtbl; + interface DispHTMLIFrame { CONST_VTBL DispHTMLIFrameVtbl* lpVtbl; }; @@ -140802,29 +110380,29 @@ typedef struct IHTMLDivPositionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDivPosition* This, + IHTMLDivPosition *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDivPosition* This); + IHTMLDivPosition *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDivPosition* This); + IHTMLDivPosition *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDivPosition* This, + IHTMLDivPosition *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDivPosition* This, + IHTMLDivPosition *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDivPosition* This, + IHTMLDivPosition *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -140832,7 +110410,7 @@ typedef struct IHTMLDivPositionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDivPosition* This, + IHTMLDivPosition *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -140844,15 +110422,16 @@ typedef struct IHTMLDivPositionVtbl { /*** IHTMLDivPosition methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLDivPosition* This, + IHTMLDivPosition *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLDivPosition* This, + IHTMLDivPosition *This, BSTR *p); END_INTERFACE } IHTMLDivPositionVtbl; + interface IHTMLDivPosition { CONST_VTBL IHTMLDivPositionVtbl* lpVtbl; }; @@ -140907,22 +110486,6 @@ static FORCEINLINE HRESULT IHTMLDivPosition_get_align(IHTMLDivPosition* This,BST #endif -HRESULT STDMETHODCALLTYPE IHTMLDivPosition_put_align_Proxy( - IHTMLDivPosition* This, - BSTR v); -void __RPC_STUB IHTMLDivPosition_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDivPosition_get_align_Proxy( - IHTMLDivPosition* This, - BSTR *p); -void __RPC_STUB IHTMLDivPosition_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDivPosition_INTERFACE_DEFINED__ */ @@ -140953,29 +110516,29 @@ typedef struct IHTMLFieldSetElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFieldSetElement* This, + IHTMLFieldSetElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFieldSetElement* This); + IHTMLFieldSetElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFieldSetElement* This); + IHTMLFieldSetElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFieldSetElement* This, + IHTMLFieldSetElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFieldSetElement* This, + IHTMLFieldSetElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFieldSetElement* This, + IHTMLFieldSetElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -140983,7 +110546,7 @@ typedef struct IHTMLFieldSetElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFieldSetElement* This, + IHTMLFieldSetElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -140995,15 +110558,16 @@ typedef struct IHTMLFieldSetElementVtbl { /*** IHTMLFieldSetElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLFieldSetElement* This, + IHTMLFieldSetElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLFieldSetElement* This, + IHTMLFieldSetElement *This, BSTR *p); END_INTERFACE } IHTMLFieldSetElementVtbl; + interface IHTMLFieldSetElement { CONST_VTBL IHTMLFieldSetElementVtbl* lpVtbl; }; @@ -141058,22 +110622,6 @@ static FORCEINLINE HRESULT IHTMLFieldSetElement_get_align(IHTMLFieldSetElement* #endif -HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_put_align_Proxy( - IHTMLFieldSetElement* This, - BSTR v); -void __RPC_STUB IHTMLFieldSetElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_get_align_Proxy( - IHTMLFieldSetElement* This, - BSTR *p); -void __RPC_STUB IHTMLFieldSetElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFieldSetElement_INTERFACE_DEFINED__ */ @@ -141101,29 +110649,29 @@ typedef struct IHTMLFieldSetElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFieldSetElement2* This, + IHTMLFieldSetElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFieldSetElement2* This); + IHTMLFieldSetElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFieldSetElement2* This); + IHTMLFieldSetElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFieldSetElement2* This, + IHTMLFieldSetElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFieldSetElement2* This, + IHTMLFieldSetElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFieldSetElement2* This, + IHTMLFieldSetElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -141131,7 +110679,7 @@ typedef struct IHTMLFieldSetElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFieldSetElement2* This, + IHTMLFieldSetElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -141143,11 +110691,12 @@ typedef struct IHTMLFieldSetElement2Vtbl { /*** IHTMLFieldSetElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLFieldSetElement2* This, + IHTMLFieldSetElement2 *This, IHTMLFormElement **p); END_INTERFACE } IHTMLFieldSetElement2Vtbl; + interface IHTMLFieldSetElement2 { CONST_VTBL IHTMLFieldSetElement2Vtbl* lpVtbl; }; @@ -141198,14 +110747,6 @@ static FORCEINLINE HRESULT IHTMLFieldSetElement2_get_form(IHTMLFieldSetElement2* #endif -HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement2_get_form_Proxy( - IHTMLFieldSetElement2* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLFieldSetElement2_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFieldSetElement2_INTERFACE_DEFINED__ */ @@ -141236,29 +110777,29 @@ typedef struct IHTMLLegendElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLegendElement* This, + IHTMLLegendElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLegendElement* This); + IHTMLLegendElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLegendElement* This); + IHTMLLegendElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLegendElement* This, + IHTMLLegendElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLegendElement* This, + IHTMLLegendElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLegendElement* This, + IHTMLLegendElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -141266,7 +110807,7 @@ typedef struct IHTMLLegendElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLegendElement* This, + IHTMLLegendElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -141278,15 +110819,16 @@ typedef struct IHTMLLegendElementVtbl { /*** IHTMLLegendElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLLegendElement* This, + IHTMLLegendElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLLegendElement* This, + IHTMLLegendElement *This, BSTR *p); END_INTERFACE } IHTMLLegendElementVtbl; + interface IHTMLLegendElement { CONST_VTBL IHTMLLegendElementVtbl* lpVtbl; }; @@ -141341,22 +110883,6 @@ static FORCEINLINE HRESULT IHTMLLegendElement_get_align(IHTMLLegendElement* This #endif -HRESULT STDMETHODCALLTYPE IHTMLLegendElement_put_align_Proxy( - IHTMLLegendElement* This, - BSTR v); -void __RPC_STUB IHTMLLegendElement_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLLegendElement_get_align_Proxy( - IHTMLLegendElement* This, - BSTR *p); -void __RPC_STUB IHTMLLegendElement_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLegendElement_INTERFACE_DEFINED__ */ @@ -141384,29 +110910,29 @@ typedef struct IHTMLLegendElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLLegendElement2* This, + IHTMLLegendElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLLegendElement2* This); + IHTMLLegendElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLLegendElement2* This); + IHTMLLegendElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLLegendElement2* This, + IHTMLLegendElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLLegendElement2* This, + IHTMLLegendElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLLegendElement2* This, + IHTMLLegendElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -141414,7 +110940,7 @@ typedef struct IHTMLLegendElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLLegendElement2* This, + IHTMLLegendElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -141426,11 +110952,12 @@ typedef struct IHTMLLegendElement2Vtbl { /*** IHTMLLegendElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLLegendElement2* This, + IHTMLLegendElement2 *This, IHTMLFormElement **p); END_INTERFACE } IHTMLLegendElement2Vtbl; + interface IHTMLLegendElement2 { CONST_VTBL IHTMLLegendElement2Vtbl* lpVtbl; }; @@ -141481,14 +111008,6 @@ static FORCEINLINE HRESULT IHTMLLegendElement2_get_form(IHTMLLegendElement2* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLLegendElement2_get_form_Proxy( - IHTMLLegendElement2* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLLegendElement2_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLLegendElement2_INTERFACE_DEFINED__ */ @@ -141513,29 +111032,29 @@ typedef struct DispHTMLDivPositionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLDivPosition* This, + DispHTMLDivPosition *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLDivPosition* This); + DispHTMLDivPosition *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLDivPosition* This); + DispHTMLDivPosition *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLDivPosition* This, + DispHTMLDivPosition *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLDivPosition* This, + DispHTMLDivPosition *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLDivPosition* This, + DispHTMLDivPosition *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -141543,7 +111062,7 @@ typedef struct DispHTMLDivPositionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLDivPosition* This, + DispHTMLDivPosition *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -141555,6 +111074,7 @@ typedef struct DispHTMLDivPositionVtbl { END_INTERFACE } DispHTMLDivPositionVtbl; + interface DispHTMLDivPosition { CONST_VTBL DispHTMLDivPositionVtbl* lpVtbl; }; @@ -141636,29 +111156,29 @@ typedef struct DispHTMLFieldSetElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLFieldSetElement* This, + DispHTMLFieldSetElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLFieldSetElement* This); + DispHTMLFieldSetElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLFieldSetElement* This); + DispHTMLFieldSetElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLFieldSetElement* This, + DispHTMLFieldSetElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLFieldSetElement* This, + DispHTMLFieldSetElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLFieldSetElement* This, + DispHTMLFieldSetElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -141666,7 +111186,7 @@ typedef struct DispHTMLFieldSetElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLFieldSetElement* This, + DispHTMLFieldSetElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -141678,6 +111198,7 @@ typedef struct DispHTMLFieldSetElementVtbl { END_INTERFACE } DispHTMLFieldSetElementVtbl; + interface DispHTMLFieldSetElement { CONST_VTBL DispHTMLFieldSetElementVtbl* lpVtbl; }; @@ -141759,29 +111280,29 @@ typedef struct DispHTMLLegendElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLLegendElement* This, + DispHTMLLegendElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLLegendElement* This); + DispHTMLLegendElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLLegendElement* This); + DispHTMLLegendElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLLegendElement* This, + DispHTMLLegendElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLLegendElement* This, + DispHTMLLegendElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLLegendElement* This, + DispHTMLLegendElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -141789,7 +111310,7 @@ typedef struct DispHTMLLegendElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLLegendElement* This, + DispHTMLLegendElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -141801,6 +111322,7 @@ typedef struct DispHTMLLegendElementVtbl { END_INTERFACE } DispHTMLLegendElementVtbl; + interface DispHTMLLegendElement { CONST_VTBL DispHTMLLegendElementVtbl* lpVtbl; }; @@ -141888,29 +111410,29 @@ typedef struct IHTMLSpanFlowVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSpanFlow* This, + IHTMLSpanFlow *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSpanFlow* This); + IHTMLSpanFlow *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSpanFlow* This); + IHTMLSpanFlow *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSpanFlow* This, + IHTMLSpanFlow *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSpanFlow* This, + IHTMLSpanFlow *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSpanFlow* This, + IHTMLSpanFlow *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -141918,7 +111440,7 @@ typedef struct IHTMLSpanFlowVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSpanFlow* This, + IHTMLSpanFlow *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -141930,15 +111452,16 @@ typedef struct IHTMLSpanFlowVtbl { /*** IHTMLSpanFlow methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - IHTMLSpanFlow* This, + IHTMLSpanFlow *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_align)( - IHTMLSpanFlow* This, + IHTMLSpanFlow *This, BSTR *p); END_INTERFACE } IHTMLSpanFlowVtbl; + interface IHTMLSpanFlow { CONST_VTBL IHTMLSpanFlowVtbl* lpVtbl; }; @@ -141993,22 +111516,6 @@ static FORCEINLINE HRESULT IHTMLSpanFlow_get_align(IHTMLSpanFlow* This,BSTR *p) #endif -HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_put_align_Proxy( - IHTMLSpanFlow* This, - BSTR v); -void __RPC_STUB IHTMLSpanFlow_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_get_align_Proxy( - IHTMLSpanFlow* This, - BSTR *p); -void __RPC_STUB IHTMLSpanFlow_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSpanFlow_INTERFACE_DEFINED__ */ @@ -142033,29 +111540,29 @@ typedef struct DispHTMLSpanFlowVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLSpanFlow* This, + DispHTMLSpanFlow *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLSpanFlow* This); + DispHTMLSpanFlow *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLSpanFlow* This); + DispHTMLSpanFlow *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLSpanFlow* This, + DispHTMLSpanFlow *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLSpanFlow* This, + DispHTMLSpanFlow *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLSpanFlow* This, + DispHTMLSpanFlow *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -142063,7 +111570,7 @@ typedef struct DispHTMLSpanFlowVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLSpanFlow* This, + DispHTMLSpanFlow *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -142075,6 +111582,7 @@ typedef struct DispHTMLSpanFlowVtbl { END_INTERFACE } DispHTMLSpanFlowVtbl; + interface DispHTMLSpanFlow { CONST_VTBL DispHTMLSpanFlowVtbl* lpVtbl; }; @@ -142216,29 +111724,29 @@ typedef struct IHTMLFrameSetElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameSetElement* This); + IHTMLFrameSetElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameSetElement* This); + IHTMLFrameSetElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -142246,7 +111754,7 @@ typedef struct IHTMLFrameSetElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -142258,87 +111766,88 @@ typedef struct IHTMLFrameSetElementVtbl { /*** IHTMLFrameSetElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_rows)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_rows)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_cols)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_cols)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_borderColor)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_borderColor)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_frameBorder)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_frameBorder)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_frameSpacing)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_frameSpacing)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_name)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onunload)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onunload)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onbeforeunload)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeunload)( - IHTMLFrameSetElement* This, + IHTMLFrameSetElement *This, VARIANT *p); END_INTERFACE } IHTMLFrameSetElementVtbl; + interface IHTMLFrameSetElement { CONST_VTBL IHTMLFrameSetElementVtbl* lpVtbl; }; @@ -142465,166 +111974,6 @@ static FORCEINLINE HRESULT IHTMLFrameSetElement_get_onbeforeunload(IHTMLFrameSet #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_rows_Proxy( - IHTMLFrameSetElement* This, - BSTR v); -void __RPC_STUB IHTMLFrameSetElement_put_rows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_rows_Proxy( - IHTMLFrameSetElement* This, - BSTR *p); -void __RPC_STUB IHTMLFrameSetElement_get_rows_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_cols_Proxy( - IHTMLFrameSetElement* This, - BSTR v); -void __RPC_STUB IHTMLFrameSetElement_put_cols_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_cols_Proxy( - IHTMLFrameSetElement* This, - BSTR *p); -void __RPC_STUB IHTMLFrameSetElement_get_cols_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_border_Proxy( - IHTMLFrameSetElement* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_border_Proxy( - IHTMLFrameSetElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_borderColor_Proxy( - IHTMLFrameSetElement* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement_put_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_borderColor_Proxy( - IHTMLFrameSetElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement_get_borderColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameBorder_Proxy( - IHTMLFrameSetElement* This, - BSTR v); -void __RPC_STUB IHTMLFrameSetElement_put_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameBorder_Proxy( - IHTMLFrameSetElement* This, - BSTR *p); -void __RPC_STUB IHTMLFrameSetElement_get_frameBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameSpacing_Proxy( - IHTMLFrameSetElement* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement_put_frameSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameSpacing_Proxy( - IHTMLFrameSetElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement_get_frameSpacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_name_Proxy( - IHTMLFrameSetElement* This, - BSTR v); -void __RPC_STUB IHTMLFrameSetElement_put_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_name_Proxy( - IHTMLFrameSetElement* This, - BSTR *p); -void __RPC_STUB IHTMLFrameSetElement_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onload_Proxy( - IHTMLFrameSetElement* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onload_Proxy( - IHTMLFrameSetElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onunload_Proxy( - IHTMLFrameSetElement* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement_put_onunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onunload_Proxy( - IHTMLFrameSetElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement_get_onunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onbeforeunload_Proxy( - IHTMLFrameSetElement* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement_put_onbeforeunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onbeforeunload_Proxy( - IHTMLFrameSetElement* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement_get_onbeforeunload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameSetElement_INTERFACE_DEFINED__ */ @@ -142661,29 +112010,29 @@ typedef struct IHTMLFrameSetElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameSetElement2* This); + IHTMLFrameSetElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameSetElement2* This); + IHTMLFrameSetElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -142691,7 +112040,7 @@ typedef struct IHTMLFrameSetElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -142703,23 +112052,24 @@ typedef struct IHTMLFrameSetElement2Vtbl { /*** IHTMLFrameSetElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onbeforeprint)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onbeforeprint)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onafterprint)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onafterprint)( - IHTMLFrameSetElement2* This, + IHTMLFrameSetElement2 *This, VARIANT *p); END_INTERFACE } IHTMLFrameSetElement2Vtbl; + interface IHTMLFrameSetElement2 { CONST_VTBL IHTMLFrameSetElement2Vtbl* lpVtbl; }; @@ -142782,38 +112132,6 @@ static FORCEINLINE HRESULT IHTMLFrameSetElement2_get_onafterprint(IHTMLFrameSetE #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onbeforeprint_Proxy( - IHTMLFrameSetElement2* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement2_put_onbeforeprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onbeforeprint_Proxy( - IHTMLFrameSetElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement2_get_onbeforeprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onafterprint_Proxy( - IHTMLFrameSetElement2* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement2_put_onafterprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onafterprint_Proxy( - IHTMLFrameSetElement2* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement2_get_onafterprint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameSetElement2_INTERFACE_DEFINED__ */ @@ -142868,29 +112186,29 @@ typedef struct IHTMLFrameSetElement3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFrameSetElement3* This); + IHTMLFrameSetElement3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFrameSetElement3* This); + IHTMLFrameSetElement3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -142898,7 +112216,7 @@ typedef struct IHTMLFrameSetElement3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -142910,47 +112228,48 @@ typedef struct IHTMLFrameSetElement3Vtbl { /*** IHTMLFrameSetElement3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_onhashchange)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onhashchange)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onmessage)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onmessage)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onoffline)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onoffline)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ononline)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ononline)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onstorage)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onstorage)( - IHTMLFrameSetElement3* This, + IHTMLFrameSetElement3 *This, VARIANT *p); END_INTERFACE } IHTMLFrameSetElement3Vtbl; + interface IHTMLFrameSetElement3 { CONST_VTBL IHTMLFrameSetElement3Vtbl* lpVtbl; }; @@ -143037,86 +112356,6 @@ static FORCEINLINE HRESULT IHTMLFrameSetElement3_get_onstorage(IHTMLFrameSetElem #endif -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onhashchange_Proxy( - IHTMLFrameSetElement3* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement3_put_onhashchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onhashchange_Proxy( - IHTMLFrameSetElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement3_get_onhashchange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onmessage_Proxy( - IHTMLFrameSetElement3* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement3_put_onmessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onmessage_Proxy( - IHTMLFrameSetElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement3_get_onmessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onoffline_Proxy( - IHTMLFrameSetElement3* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement3_put_onoffline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onoffline_Proxy( - IHTMLFrameSetElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement3_get_onoffline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_ononline_Proxy( - IHTMLFrameSetElement3* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement3_put_ononline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_ononline_Proxy( - IHTMLFrameSetElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement3_get_ononline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onstorage_Proxy( - IHTMLFrameSetElement3* This, - VARIANT v); -void __RPC_STUB IHTMLFrameSetElement3_put_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onstorage_Proxy( - IHTMLFrameSetElement3* This, - VARIANT *p); -void __RPC_STUB IHTMLFrameSetElement3_get_onstorage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFrameSetElement3_INTERFACE_DEFINED__ */ @@ -143141,29 +112380,29 @@ typedef struct DispHTMLFrameSetSiteVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLFrameSetSite* This, + DispHTMLFrameSetSite *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLFrameSetSite* This); + DispHTMLFrameSetSite *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLFrameSetSite* This); + DispHTMLFrameSetSite *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLFrameSetSite* This, + DispHTMLFrameSetSite *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLFrameSetSite* This, + DispHTMLFrameSetSite *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLFrameSetSite* This, + DispHTMLFrameSetSite *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -143171,7 +112410,7 @@ typedef struct DispHTMLFrameSetSiteVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLFrameSetSite* This, + DispHTMLFrameSetSite *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -143183,6 +112422,7 @@ typedef struct DispHTMLFrameSetSiteVtbl { END_INTERFACE } DispHTMLFrameSetSiteVtbl; + interface DispHTMLFrameSetSite { CONST_VTBL DispHTMLFrameSetSiteVtbl* lpVtbl; }; @@ -143288,29 +112528,29 @@ typedef struct IHTMLBGsoundVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLBGsound* This, + IHTMLBGsound *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLBGsound* This); + IHTMLBGsound *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLBGsound* This); + IHTMLBGsound *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLBGsound* This, + IHTMLBGsound *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLBGsound* This, + IHTMLBGsound *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLBGsound* This, + IHTMLBGsound *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -143318,7 +112558,7 @@ typedef struct IHTMLBGsoundVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLBGsound* This, + IHTMLBGsound *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -143330,39 +112570,40 @@ typedef struct IHTMLBGsoundVtbl { /*** IHTMLBGsound methods ***/ HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLBGsound* This, + IHTMLBGsound *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLBGsound* This, + IHTMLBGsound *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_loop)( - IHTMLBGsound* This, + IHTMLBGsound *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_loop)( - IHTMLBGsound* This, + IHTMLBGsound *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_volume)( - IHTMLBGsound* This, + IHTMLBGsound *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_volume)( - IHTMLBGsound* This, + IHTMLBGsound *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_balance)( - IHTMLBGsound* This, + IHTMLBGsound *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_balance)( - IHTMLBGsound* This, + IHTMLBGsound *This, VARIANT *p); END_INTERFACE } IHTMLBGsoundVtbl; + interface IHTMLBGsound { CONST_VTBL IHTMLBGsoundVtbl* lpVtbl; }; @@ -143441,70 +112682,6 @@ static FORCEINLINE HRESULT IHTMLBGsound_get_balance(IHTMLBGsound* This,VARIANT * #endif -HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_src_Proxy( - IHTMLBGsound* This, - BSTR v); -void __RPC_STUB IHTMLBGsound_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_src_Proxy( - IHTMLBGsound* This, - BSTR *p); -void __RPC_STUB IHTMLBGsound_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_loop_Proxy( - IHTMLBGsound* This, - VARIANT v); -void __RPC_STUB IHTMLBGsound_put_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_loop_Proxy( - IHTMLBGsound* This, - VARIANT *p); -void __RPC_STUB IHTMLBGsound_get_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_volume_Proxy( - IHTMLBGsound* This, - VARIANT v); -void __RPC_STUB IHTMLBGsound_put_volume_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_volume_Proxy( - IHTMLBGsound* This, - VARIANT *p); -void __RPC_STUB IHTMLBGsound_get_volume_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_balance_Proxy( - IHTMLBGsound* This, - VARIANT v); -void __RPC_STUB IHTMLBGsound_put_balance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_balance_Proxy( - IHTMLBGsound* This, - VARIANT *p); -void __RPC_STUB IHTMLBGsound_get_balance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLBGsound_INTERFACE_DEFINED__ */ @@ -143529,29 +112706,29 @@ typedef struct DispHTMLBGsoundVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLBGsound* This, + DispHTMLBGsound *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLBGsound* This); + DispHTMLBGsound *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLBGsound* This); + DispHTMLBGsound *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLBGsound* This, + DispHTMLBGsound *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLBGsound* This, + DispHTMLBGsound *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLBGsound* This, + DispHTMLBGsound *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -143559,7 +112736,7 @@ typedef struct DispHTMLBGsoundVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLBGsound* This, + DispHTMLBGsound *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -143571,6 +112748,7 @@ typedef struct DispHTMLBGsoundVtbl { END_INTERFACE } DispHTMLBGsoundVtbl; + interface DispHTMLBGsound { CONST_VTBL DispHTMLBGsoundVtbl* lpVtbl; }; @@ -143662,29 +112840,29 @@ typedef struct IHTMLFontNamesCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFontNamesCollection* This); + IHTMLFontNamesCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFontNamesCollection* This); + IHTMLFontNamesCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -143692,7 +112870,7 @@ typedef struct IHTMLFontNamesCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -143704,20 +112882,21 @@ typedef struct IHTMLFontNamesCollectionVtbl { /*** IHTMLFontNamesCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLFontNamesCollection* This, + IHTMLFontNamesCollection *This, LONG index, BSTR *pBstr); END_INTERFACE } IHTMLFontNamesCollectionVtbl; + interface IHTMLFontNamesCollection { CONST_VTBL IHTMLFontNamesCollectionVtbl* lpVtbl; }; @@ -143776,31 +112955,6 @@ static FORCEINLINE HRESULT IHTMLFontNamesCollection_item(IHTMLFontNamesCollectio #endif -HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get_length_Proxy( - IHTMLFontNamesCollection* This, - LONG *p); -void __RPC_STUB IHTMLFontNamesCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get__newEnum_Proxy( - IHTMLFontNamesCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLFontNamesCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_item_Proxy( - IHTMLFontNamesCollection* This, - LONG index, - BSTR *pBstr); -void __RPC_STUB IHTMLFontNamesCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFontNamesCollection_INTERFACE_DEFINED__ */ @@ -143838,29 +112992,29 @@ typedef struct IHTMLFontSizesCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLFontSizesCollection* This); + IHTMLFontSizesCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLFontSizesCollection* This); + IHTMLFontSizesCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -143868,7 +113022,7 @@ typedef struct IHTMLFontSizesCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -143880,24 +113034,25 @@ typedef struct IHTMLFontSizesCollectionVtbl { /*** IHTMLFontSizesCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *get_forFont)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLFontSizesCollection* This, + IHTMLFontSizesCollection *This, LONG index, LONG *plSize); END_INTERFACE } IHTMLFontSizesCollectionVtbl; + interface IHTMLFontSizesCollection { CONST_VTBL IHTMLFontSizesCollectionVtbl* lpVtbl; }; @@ -143960,39 +113115,6 @@ static FORCEINLINE HRESULT IHTMLFontSizesCollection_item(IHTMLFontSizesCollectio #endif -HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_length_Proxy( - IHTMLFontSizesCollection* This, - LONG *p); -void __RPC_STUB IHTMLFontSizesCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get__newEnum_Proxy( - IHTMLFontSizesCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLFontSizesCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_forFont_Proxy( - IHTMLFontSizesCollection* This, - BSTR *p); -void __RPC_STUB IHTMLFontSizesCollection_get_forFont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_item_Proxy( - IHTMLFontSizesCollection* This, - LONG index, - LONG *plSize); -void __RPC_STUB IHTMLFontSizesCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLFontSizesCollection_INTERFACE_DEFINED__ */ @@ -144110,29 +113232,29 @@ typedef struct IHTMLOptionsHolderVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLOptionsHolder* This); + IHTMLOptionsHolder *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLOptionsHolder* This); + IHTMLOptionsHolder *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -144140,7 +113262,7 @@ typedef struct IHTMLOptionsHolderVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -144152,88 +113274,88 @@ typedef struct IHTMLOptionsHolderVtbl { /*** IHTMLOptionsHolder methods ***/ HRESULT (STDMETHODCALLTYPE *get_document)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, IHTMLDocument2 **p); HRESULT (STDMETHODCALLTYPE *get_fonts)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, IHTMLFontNamesCollection **p); HRESULT (STDMETHODCALLTYPE *put_execArg)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_execArg)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_errorLine)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_errorLine)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_errorCharacter)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_errorCharacter)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_errorCode)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_errorCode)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_errorMessage)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_errorMessage)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_errorDebug)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_errorDebug)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_unsecuredWindowOfDocument)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *put_findText)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_findText)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_anythingAfterFrameset)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_anythingAfterFrameset)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *sizes)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, BSTR fontName, IHTMLFontSizesCollection **pSizesCollection); HRESULT (STDMETHODCALLTYPE *openfiledlg)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT initFile, VARIANT initDir, VARIANT filter, @@ -144241,7 +113363,7 @@ typedef struct IHTMLOptionsHolderVtbl { BSTR *pathName); HRESULT (STDMETHODCALLTYPE *savefiledlg)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT initFile, VARIANT initDir, VARIANT filter, @@ -144249,29 +113371,30 @@ typedef struct IHTMLOptionsHolderVtbl { BSTR *pathName); HRESULT (STDMETHODCALLTYPE *choosecolordlg)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, VARIANT initColor, LONG *rgbColor); HRESULT (STDMETHODCALLTYPE *showSecurityInfo)( - IHTMLOptionsHolder* This); + IHTMLOptionsHolder *This); HRESULT (STDMETHODCALLTYPE *isApartmentModel)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, IHTMLObjectElement *object, VARIANT_BOOL *fApartment); HRESULT (STDMETHODCALLTYPE *getCharset)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, BSTR fontName, LONG *charset); HRESULT (STDMETHODCALLTYPE *get_secureConnectionInfo)( - IHTMLOptionsHolder* This, + IHTMLOptionsHolder *This, BSTR *p); END_INTERFACE } IHTMLOptionsHolderVtbl; + interface IHTMLOptionsHolder { CONST_VTBL IHTMLOptionsHolderVtbl* lpVtbl; }; @@ -144426,233 +113549,6 @@ static FORCEINLINE HRESULT IHTMLOptionsHolder_get_secureConnectionInfo(IHTMLOpti #endif -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_document_Proxy( - IHTMLOptionsHolder* This, - IHTMLDocument2 **p); -void __RPC_STUB IHTMLOptionsHolder_get_document_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_fonts_Proxy( - IHTMLOptionsHolder* This, - IHTMLFontNamesCollection **p); -void __RPC_STUB IHTMLOptionsHolder_get_fonts_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_execArg_Proxy( - IHTMLOptionsHolder* This, - VARIANT v); -void __RPC_STUB IHTMLOptionsHolder_put_execArg_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_execArg_Proxy( - IHTMLOptionsHolder* This, - VARIANT *p); -void __RPC_STUB IHTMLOptionsHolder_get_execArg_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorLine_Proxy( - IHTMLOptionsHolder* This, - LONG v); -void __RPC_STUB IHTMLOptionsHolder_put_errorLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorLine_Proxy( - IHTMLOptionsHolder* This, - LONG *p); -void __RPC_STUB IHTMLOptionsHolder_get_errorLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCharacter_Proxy( - IHTMLOptionsHolder* This, - LONG v); -void __RPC_STUB IHTMLOptionsHolder_put_errorCharacter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCharacter_Proxy( - IHTMLOptionsHolder* This, - LONG *p); -void __RPC_STUB IHTMLOptionsHolder_get_errorCharacter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCode_Proxy( - IHTMLOptionsHolder* This, - LONG v); -void __RPC_STUB IHTMLOptionsHolder_put_errorCode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCode_Proxy( - IHTMLOptionsHolder* This, - LONG *p); -void __RPC_STUB IHTMLOptionsHolder_get_errorCode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorMessage_Proxy( - IHTMLOptionsHolder* This, - BSTR v); -void __RPC_STUB IHTMLOptionsHolder_put_errorMessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorMessage_Proxy( - IHTMLOptionsHolder* This, - BSTR *p); -void __RPC_STUB IHTMLOptionsHolder_get_errorMessage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorDebug_Proxy( - IHTMLOptionsHolder* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionsHolder_put_errorDebug_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorDebug_Proxy( - IHTMLOptionsHolder* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionsHolder_get_errorDebug_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Proxy( - IHTMLOptionsHolder* This, - IHTMLWindow2 **p); -void __RPC_STUB IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_findText_Proxy( - IHTMLOptionsHolder* This, - BSTR v); -void __RPC_STUB IHTMLOptionsHolder_put_findText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_findText_Proxy( - IHTMLOptionsHolder* This, - BSTR *p); -void __RPC_STUB IHTMLOptionsHolder_get_findText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_anythingAfterFrameset_Proxy( - IHTMLOptionsHolder* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLOptionsHolder_put_anythingAfterFrameset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_anythingAfterFrameset_Proxy( - IHTMLOptionsHolder* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLOptionsHolder_get_anythingAfterFrameset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_sizes_Proxy( - IHTMLOptionsHolder* This, - BSTR fontName, - IHTMLFontSizesCollection **pSizesCollection); -void __RPC_STUB IHTMLOptionsHolder_sizes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_openfiledlg_Proxy( - IHTMLOptionsHolder* This, - VARIANT initFile, - VARIANT initDir, - VARIANT filter, - VARIANT title, - BSTR *pathName); -void __RPC_STUB IHTMLOptionsHolder_openfiledlg_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_savefiledlg_Proxy( - IHTMLOptionsHolder* This, - VARIANT initFile, - VARIANT initDir, - VARIANT filter, - VARIANT title, - BSTR *pathName); -void __RPC_STUB IHTMLOptionsHolder_savefiledlg_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_choosecolordlg_Proxy( - IHTMLOptionsHolder* This, - VARIANT initColor, - LONG *rgbColor); -void __RPC_STUB IHTMLOptionsHolder_choosecolordlg_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_showSecurityInfo_Proxy( - IHTMLOptionsHolder* This); -void __RPC_STUB IHTMLOptionsHolder_showSecurityInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_isApartmentModel_Proxy( - IHTMLOptionsHolder* This, - IHTMLObjectElement *object, - VARIANT_BOOL *fApartment); -void __RPC_STUB IHTMLOptionsHolder_isApartmentModel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_getCharset_Proxy( - IHTMLOptionsHolder* This, - BSTR fontName, - LONG *charset); -void __RPC_STUB IHTMLOptionsHolder_getCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_secureConnectionInfo_Proxy( - IHTMLOptionsHolder* This, - BSTR *p); -void __RPC_STUB IHTMLOptionsHolder_get_secureConnectionInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLOptionsHolder_INTERFACE_DEFINED__ */ @@ -144677,29 +113573,29 @@ typedef struct HTMLStyleElementEvents2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLStyleElementEvents2* This, + HTMLStyleElementEvents2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLStyleElementEvents2* This); + HTMLStyleElementEvents2 *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLStyleElementEvents2* This); + HTMLStyleElementEvents2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLStyleElementEvents2* This, + HTMLStyleElementEvents2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLStyleElementEvents2* This, + HTMLStyleElementEvents2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLStyleElementEvents2* This, + HTMLStyleElementEvents2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -144707,7 +113603,7 @@ typedef struct HTMLStyleElementEvents2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLStyleElementEvents2* This, + HTMLStyleElementEvents2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -144719,6 +113615,7 @@ typedef struct HTMLStyleElementEvents2Vtbl { END_INTERFACE } HTMLStyleElementEvents2Vtbl; + interface HTMLStyleElementEvents2 { CONST_VTBL HTMLStyleElementEvents2Vtbl* lpVtbl; }; @@ -144786,29 +113683,29 @@ typedef struct HTMLStyleElementEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLStyleElementEvents* This, + HTMLStyleElementEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLStyleElementEvents* This); + HTMLStyleElementEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLStyleElementEvents* This); + HTMLStyleElementEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLStyleElementEvents* This, + HTMLStyleElementEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLStyleElementEvents* This, + HTMLStyleElementEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLStyleElementEvents* This, + HTMLStyleElementEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -144816,7 +113713,7 @@ typedef struct HTMLStyleElementEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLStyleElementEvents* This, + HTMLStyleElementEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -144828,6 +113725,7 @@ typedef struct HTMLStyleElementEventsVtbl { END_INTERFACE } HTMLStyleElementEventsVtbl; + interface HTMLStyleElementEvents { CONST_VTBL HTMLStyleElementEventsVtbl* lpVtbl; }; @@ -144937,29 +113835,29 @@ typedef struct IHTMLStyleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleElement* This); + IHTMLStyleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleElement* This); + IHTMLStyleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -144967,7 +113865,7 @@ typedef struct IHTMLStyleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -144979,63 +113877,64 @@ typedef struct IHTMLStyleElementVtbl { /*** IHTMLStyleElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_styleSheet)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, IHTMLStyleSheet **p); HRESULT (STDMETHODCALLTYPE *put_disabled)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_disabled)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_media)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLStyleElement* This, + IHTMLStyleElement *This, BSTR *p); END_INTERFACE } IHTMLStyleElementVtbl; + interface IHTMLStyleElement { CONST_VTBL IHTMLStyleElementVtbl* lpVtbl; }; @@ -145138,118 +114037,6 @@ static FORCEINLINE HRESULT IHTMLStyleElement_get_media(IHTMLStyleElement* This,B #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_type_Proxy( - IHTMLStyleElement* This, - BSTR v); -void __RPC_STUB IHTMLStyleElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_type_Proxy( - IHTMLStyleElement* This, - BSTR *p); -void __RPC_STUB IHTMLStyleElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_readyState_Proxy( - IHTMLStyleElement* This, - BSTR *p); -void __RPC_STUB IHTMLStyleElement_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onreadystatechange_Proxy( - IHTMLStyleElement* This, - VARIANT v); -void __RPC_STUB IHTMLStyleElement_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onreadystatechange_Proxy( - IHTMLStyleElement* This, - VARIANT *p); -void __RPC_STUB IHTMLStyleElement_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onload_Proxy( - IHTMLStyleElement* This, - VARIANT v); -void __RPC_STUB IHTMLStyleElement_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onload_Proxy( - IHTMLStyleElement* This, - VARIANT *p); -void __RPC_STUB IHTMLStyleElement_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onerror_Proxy( - IHTMLStyleElement* This, - VARIANT v); -void __RPC_STUB IHTMLStyleElement_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onerror_Proxy( - IHTMLStyleElement* This, - VARIANT *p); -void __RPC_STUB IHTMLStyleElement_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_styleSheet_Proxy( - IHTMLStyleElement* This, - IHTMLStyleSheet **p); -void __RPC_STUB IHTMLStyleElement_get_styleSheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_disabled_Proxy( - IHTMLStyleElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLStyleElement_put_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_disabled_Proxy( - IHTMLStyleElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLStyleElement_get_disabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_media_Proxy( - IHTMLStyleElement* This, - BSTR v); -void __RPC_STUB IHTMLStyleElement_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_media_Proxy( - IHTMLStyleElement* This, - BSTR *p); -void __RPC_STUB IHTMLStyleElement_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleElement_INTERFACE_DEFINED__ */ @@ -145277,29 +114064,29 @@ typedef struct IHTMLStyleElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleElement2* This, + IHTMLStyleElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleElement2* This); + IHTMLStyleElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleElement2* This); + IHTMLStyleElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleElement2* This, + IHTMLStyleElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleElement2* This, + IHTMLStyleElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleElement2* This, + IHTMLStyleElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -145307,7 +114094,7 @@ typedef struct IHTMLStyleElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleElement2* This, + IHTMLStyleElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -145319,11 +114106,12 @@ typedef struct IHTMLStyleElement2Vtbl { /*** IHTMLStyleElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_sheet)( - IHTMLStyleElement2* This, + IHTMLStyleElement2 *This, IHTMLStyleSheet **p); END_INTERFACE } IHTMLStyleElement2Vtbl; + interface IHTMLStyleElement2 { CONST_VTBL IHTMLStyleElement2Vtbl* lpVtbl; }; @@ -145374,14 +114162,6 @@ static FORCEINLINE HRESULT IHTMLStyleElement2_get_sheet(IHTMLStyleElement2* This #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleElement2_get_sheet_Proxy( - IHTMLStyleElement2* This, - IHTMLStyleSheet **p); -void __RPC_STUB IHTMLStyleElement2_get_sheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleElement2_INTERFACE_DEFINED__ */ @@ -145406,29 +114186,29 @@ typedef struct DispHTMLStyleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleElement* This, + DispHTMLStyleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleElement* This); + DispHTMLStyleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleElement* This); + DispHTMLStyleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleElement* This, + DispHTMLStyleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleElement* This, + DispHTMLStyleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleElement* This, + DispHTMLStyleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -145436,7 +114216,7 @@ typedef struct DispHTMLStyleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleElement* This, + DispHTMLStyleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -145448,6 +114228,7 @@ typedef struct DispHTMLStyleElementVtbl { END_INTERFACE } DispHTMLStyleElementVtbl; + interface DispHTMLStyleElement { CONST_VTBL DispHTMLStyleElementVtbl* lpVtbl; }; @@ -145535,29 +114316,29 @@ typedef struct IHTMLStyleFontFaceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleFontFace* This, + IHTMLStyleFontFace *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleFontFace* This); + IHTMLStyleFontFace *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleFontFace* This); + IHTMLStyleFontFace *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleFontFace* This, + IHTMLStyleFontFace *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleFontFace* This, + IHTMLStyleFontFace *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleFontFace* This, + IHTMLStyleFontFace *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -145565,7 +114346,7 @@ typedef struct IHTMLStyleFontFaceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleFontFace* This, + IHTMLStyleFontFace *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -145577,15 +114358,16 @@ typedef struct IHTMLStyleFontFaceVtbl { /*** IHTMLStyleFontFace methods ***/ HRESULT (STDMETHODCALLTYPE *put_fontsrc)( - IHTMLStyleFontFace* This, + IHTMLStyleFontFace *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_fontsrc)( - IHTMLStyleFontFace* This, + IHTMLStyleFontFace *This, BSTR *p); END_INTERFACE } IHTMLStyleFontFaceVtbl; + interface IHTMLStyleFontFace { CONST_VTBL IHTMLStyleFontFaceVtbl* lpVtbl; }; @@ -145640,22 +114422,6 @@ static FORCEINLINE HRESULT IHTMLStyleFontFace_get_fontsrc(IHTMLStyleFontFace* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_put_fontsrc_Proxy( - IHTMLStyleFontFace* This, - BSTR v); -void __RPC_STUB IHTMLStyleFontFace_put_fontsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_get_fontsrc_Proxy( - IHTMLStyleFontFace* This, - BSTR *p); -void __RPC_STUB IHTMLStyleFontFace_get_fontsrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleFontFace_INTERFACE_DEFINED__ */ @@ -145683,29 +114449,29 @@ typedef struct IHTMLStyleFontFace2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleFontFace2* This, + IHTMLStyleFontFace2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleFontFace2* This); + IHTMLStyleFontFace2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleFontFace2* This); + IHTMLStyleFontFace2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleFontFace2* This, + IHTMLStyleFontFace2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleFontFace2* This, + IHTMLStyleFontFace2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleFontFace2* This, + IHTMLStyleFontFace2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -145713,7 +114479,7 @@ typedef struct IHTMLStyleFontFace2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleFontFace2* This, + IHTMLStyleFontFace2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -145725,11 +114491,12 @@ typedef struct IHTMLStyleFontFace2Vtbl { /*** IHTMLStyleFontFace2 methods ***/ HRESULT (STDMETHODCALLTYPE *get_style)( - IHTMLStyleFontFace2* This, + IHTMLStyleFontFace2 *This, IHTMLRuleStyle **p); END_INTERFACE } IHTMLStyleFontFace2Vtbl; + interface IHTMLStyleFontFace2 { CONST_VTBL IHTMLStyleFontFace2Vtbl* lpVtbl; }; @@ -145780,14 +114547,6 @@ static FORCEINLINE HRESULT IHTMLStyleFontFace2_get_style(IHTMLStyleFontFace2* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace2_get_style_Proxy( - IHTMLStyleFontFace2* This, - IHTMLRuleStyle **p); -void __RPC_STUB IHTMLStyleFontFace2_get_style_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleFontFace2_INTERFACE_DEFINED__ */ @@ -145812,29 +114571,29 @@ typedef struct DispHTMLStyleFontFaceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleFontFace* This, + DispHTMLStyleFontFace *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleFontFace* This); + DispHTMLStyleFontFace *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleFontFace* This); + DispHTMLStyleFontFace *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleFontFace* This, + DispHTMLStyleFontFace *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleFontFace* This, + DispHTMLStyleFontFace *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleFontFace* This, + DispHTMLStyleFontFace *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -145842,7 +114601,7 @@ typedef struct DispHTMLStyleFontFaceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleFontFace* This, + DispHTMLStyleFontFace *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -145854,6 +114613,7 @@ typedef struct DispHTMLStyleFontFaceVtbl { END_INTERFACE } DispHTMLStyleFontFaceVtbl; + interface DispHTMLStyleFontFace { CONST_VTBL DispHTMLStyleFontFaceVtbl* lpVtbl; }; @@ -145981,29 +114741,29 @@ typedef struct IHTMLXDomainRequestVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLXDomainRequest* This); + IHTMLXDomainRequest *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLXDomainRequest* This); + IHTMLXDomainRequest *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -146011,7 +114771,7 @@ typedef struct IHTMLXDomainRequestVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -146023,67 +114783,68 @@ typedef struct IHTMLXDomainRequestVtbl { /*** IHTMLXDomainRequest methods ***/ HRESULT (STDMETHODCALLTYPE *get_responseText)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_timeout)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_timeout)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_contentType)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onprogress)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onprogress)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ontimeout)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ontimeout)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onload)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onload)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *abort)( - IHTMLXDomainRequest* This); + IHTMLXDomainRequest *This); HRESULT (STDMETHODCALLTYPE *open)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, BSTR bstrMethod, BSTR bstrUrl); HRESULT (STDMETHODCALLTYPE *send)( - IHTMLXDomainRequest* This, + IHTMLXDomainRequest *This, VARIANT varBody); END_INTERFACE } IHTMLXDomainRequestVtbl; + interface IHTMLXDomainRequest { CONST_VTBL IHTMLXDomainRequestVtbl* lpVtbl; }; @@ -146190,126 +114951,6 @@ static FORCEINLINE HRESULT IHTMLXDomainRequest_send(IHTMLXDomainRequest* This,VA #endif -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_responseText_Proxy( - IHTMLXDomainRequest* This, - BSTR *p); -void __RPC_STUB IHTMLXDomainRequest_get_responseText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_timeout_Proxy( - IHTMLXDomainRequest* This, - LONG v); -void __RPC_STUB IHTMLXDomainRequest_put_timeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_timeout_Proxy( - IHTMLXDomainRequest* This, - LONG *p); -void __RPC_STUB IHTMLXDomainRequest_get_timeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_contentType_Proxy( - IHTMLXDomainRequest* This, - BSTR *p); -void __RPC_STUB IHTMLXDomainRequest_get_contentType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_onprogress_Proxy( - IHTMLXDomainRequest* This, - VARIANT v); -void __RPC_STUB IHTMLXDomainRequest_put_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_onprogress_Proxy( - IHTMLXDomainRequest* This, - VARIANT *p); -void __RPC_STUB IHTMLXDomainRequest_get_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_onerror_Proxy( - IHTMLXDomainRequest* This, - VARIANT v); -void __RPC_STUB IHTMLXDomainRequest_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_onerror_Proxy( - IHTMLXDomainRequest* This, - VARIANT *p); -void __RPC_STUB IHTMLXDomainRequest_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_ontimeout_Proxy( - IHTMLXDomainRequest* This, - VARIANT v); -void __RPC_STUB IHTMLXDomainRequest_put_ontimeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_ontimeout_Proxy( - IHTMLXDomainRequest* This, - VARIANT *p); -void __RPC_STUB IHTMLXDomainRequest_get_ontimeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_onload_Proxy( - IHTMLXDomainRequest* This, - VARIANT v); -void __RPC_STUB IHTMLXDomainRequest_put_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_onload_Proxy( - IHTMLXDomainRequest* This, - VARIANT *p); -void __RPC_STUB IHTMLXDomainRequest_get_onload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_abort_Proxy( - IHTMLXDomainRequest* This); -void __RPC_STUB IHTMLXDomainRequest_abort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_open_Proxy( - IHTMLXDomainRequest* This, - BSTR bstrMethod, - BSTR bstrUrl); -void __RPC_STUB IHTMLXDomainRequest_open_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_send_Proxy( - IHTMLXDomainRequest* This, - VARIANT varBody); -void __RPC_STUB IHTMLXDomainRequest_send_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLXDomainRequest_INTERFACE_DEFINED__ */ @@ -146337,29 +114978,29 @@ typedef struct IHTMLXDomainRequestFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLXDomainRequestFactory* This, + IHTMLXDomainRequestFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLXDomainRequestFactory* This); + IHTMLXDomainRequestFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLXDomainRequestFactory* This); + IHTMLXDomainRequestFactory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLXDomainRequestFactory* This, + IHTMLXDomainRequestFactory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLXDomainRequestFactory* This, + IHTMLXDomainRequestFactory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLXDomainRequestFactory* This, + IHTMLXDomainRequestFactory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -146367,7 +115008,7 @@ typedef struct IHTMLXDomainRequestFactoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLXDomainRequestFactory* This, + IHTMLXDomainRequestFactory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -146379,11 +115020,12 @@ typedef struct IHTMLXDomainRequestFactoryVtbl { /*** IHTMLXDomainRequestFactory methods ***/ HRESULT (STDMETHODCALLTYPE *create)( - IHTMLXDomainRequestFactory* This, + IHTMLXDomainRequestFactory *This, IHTMLXDomainRequest **a); END_INTERFACE } IHTMLXDomainRequestFactoryVtbl; + interface IHTMLXDomainRequestFactory { CONST_VTBL IHTMLXDomainRequestFactoryVtbl* lpVtbl; }; @@ -146434,14 +115076,6 @@ static FORCEINLINE HRESULT IHTMLXDomainRequestFactory_create(IHTMLXDomainRequest #endif -HRESULT STDMETHODCALLTYPE IHTMLXDomainRequestFactory_create_Proxy( - IHTMLXDomainRequestFactory* This, - IHTMLXDomainRequest **a); -void __RPC_STUB IHTMLXDomainRequestFactory_create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLXDomainRequestFactory_INTERFACE_DEFINED__ */ @@ -146466,29 +115100,29 @@ typedef struct DispXDomainRequestVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispXDomainRequest* This, + DispXDomainRequest *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispXDomainRequest* This); + DispXDomainRequest *This); ULONG (STDMETHODCALLTYPE *Release)( - DispXDomainRequest* This); + DispXDomainRequest *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispXDomainRequest* This, + DispXDomainRequest *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispXDomainRequest* This, + DispXDomainRequest *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispXDomainRequest* This, + DispXDomainRequest *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -146496,7 +115130,7 @@ typedef struct DispXDomainRequestVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispXDomainRequest* This, + DispXDomainRequest *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -146508,6 +115142,7 @@ typedef struct DispXDomainRequestVtbl { END_INTERFACE } DispXDomainRequestVtbl; + interface DispXDomainRequest { CONST_VTBL DispXDomainRequestVtbl* lpVtbl; }; @@ -146627,29 +115262,29 @@ typedef struct IHTMLStorageVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStorage* This, + IHTMLStorage *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStorage* This); + IHTMLStorage *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStorage* This); + IHTMLStorage *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStorage* This, + IHTMLStorage *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStorage* This, + IHTMLStorage *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStorage* This, + IHTMLStorage *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -146657,7 +115292,7 @@ typedef struct IHTMLStorageVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStorage* This, + IHTMLStorage *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -146669,37 +115304,38 @@ typedef struct IHTMLStorageVtbl { /*** IHTMLStorage methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLStorage* This, + IHTMLStorage *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_remainingSpace)( - IHTMLStorage* This, + IHTMLStorage *This, LONG *p); HRESULT (STDMETHODCALLTYPE *key)( - IHTMLStorage* This, + IHTMLStorage *This, LONG lIndex, BSTR *a); HRESULT (STDMETHODCALLTYPE *getItem)( - IHTMLStorage* This, + IHTMLStorage *This, BSTR bstrKey, VARIANT *a); HRESULT (STDMETHODCALLTYPE *setItem)( - IHTMLStorage* This, + IHTMLStorage *This, BSTR bstrKey, BSTR bstrValue); HRESULT (STDMETHODCALLTYPE *removeItem)( - IHTMLStorage* This, + IHTMLStorage *This, BSTR bstrKey); HRESULT (STDMETHODCALLTYPE *clear)( - IHTMLStorage* This); + IHTMLStorage *This); END_INTERFACE } IHTMLStorageVtbl; + interface IHTMLStorage { CONST_VTBL IHTMLStorageVtbl* lpVtbl; }; @@ -146774,64 +115410,6 @@ static FORCEINLINE HRESULT IHTMLStorage_clear(IHTMLStorage* This) { #endif -HRESULT STDMETHODCALLTYPE IHTMLStorage_get_length_Proxy( - IHTMLStorage* This, - LONG *p); -void __RPC_STUB IHTMLStorage_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStorage_get_remainingSpace_Proxy( - IHTMLStorage* This, - LONG *p); -void __RPC_STUB IHTMLStorage_get_remainingSpace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStorage_key_Proxy( - IHTMLStorage* This, - LONG lIndex, - BSTR *a); -void __RPC_STUB IHTMLStorage_key_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStorage_getItem_Proxy( - IHTMLStorage* This, - BSTR bstrKey, - VARIANT *a); -void __RPC_STUB IHTMLStorage_getItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStorage_setItem_Proxy( - IHTMLStorage* This, - BSTR bstrKey, - BSTR bstrValue); -void __RPC_STUB IHTMLStorage_setItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStorage_removeItem_Proxy( - IHTMLStorage* This, - BSTR bstrKey); -void __RPC_STUB IHTMLStorage_removeItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStorage_clear_Proxy( - IHTMLStorage* This); -void __RPC_STUB IHTMLStorage_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStorage_INTERFACE_DEFINED__ */ @@ -146860,29 +115438,29 @@ typedef struct IHTMLStorage2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStorage2* This, + IHTMLStorage2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStorage2* This); + IHTMLStorage2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStorage2* This); + IHTMLStorage2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStorage2* This, + IHTMLStorage2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStorage2* This, + IHTMLStorage2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStorage2* This, + IHTMLStorage2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -146890,7 +115468,7 @@ typedef struct IHTMLStorage2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStorage2* This, + IHTMLStorage2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -146902,12 +115480,13 @@ typedef struct IHTMLStorage2Vtbl { /*** IHTMLStorage2 methods ***/ HRESULT (STDMETHODCALLTYPE *setItem)( - IHTMLStorage2* This, + IHTMLStorage2 *This, BSTR bstrKey, BSTR bstrValue); END_INTERFACE } IHTMLStorage2Vtbl; + interface IHTMLStorage2 { CONST_VTBL IHTMLStorage2Vtbl* lpVtbl; }; @@ -146958,15 +115537,6 @@ static FORCEINLINE HRESULT IHTMLStorage2_setItem(IHTMLStorage2* This,BSTR bstrKe #endif -HRESULT STDMETHODCALLTYPE IHTMLStorage2_setItem_Proxy( - IHTMLStorage2* This, - BSTR bstrKey, - BSTR bstrValue); -void __RPC_STUB IHTMLStorage2_setItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStorage2_INTERFACE_DEFINED__ */ @@ -146991,29 +115561,29 @@ typedef struct DispHTMLStorageVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStorage* This, + DispHTMLStorage *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStorage* This); + DispHTMLStorage *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStorage* This); + DispHTMLStorage *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStorage* This, + DispHTMLStorage *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStorage* This, + DispHTMLStorage *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStorage* This, + DispHTMLStorage *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -147021,7 +115591,7 @@ typedef struct DispHTMLStorageVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStorage* This, + DispHTMLStorage *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -147033,6 +115603,7 @@ typedef struct DispHTMLStorageVtbl { END_INTERFACE } DispHTMLStorageVtbl; + interface DispHTMLStorage { CONST_VTBL DispHTMLStorageVtbl* lpVtbl; }; @@ -147128,29 +115699,29 @@ typedef struct IEventTargetVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEventTarget* This, + IEventTarget *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IEventTarget* This); + IEventTarget *This); ULONG (STDMETHODCALLTYPE *Release)( - IEventTarget* This); + IEventTarget *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IEventTarget* This, + IEventTarget *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IEventTarget* This, + IEventTarget *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IEventTarget* This, + IEventTarget *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -147158,7 +115729,7 @@ typedef struct IEventTargetVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IEventTarget* This, + IEventTarget *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -147170,24 +115741,25 @@ typedef struct IEventTargetVtbl { /*** IEventTarget methods ***/ HRESULT (STDMETHODCALLTYPE *addEventListener)( - IEventTarget* This, + IEventTarget *This, BSTR type, IDispatch *listener, VARIANT_BOOL useCapture); HRESULT (STDMETHODCALLTYPE *removeEventListener)( - IEventTarget* This, + IEventTarget *This, BSTR type, IDispatch *listener, VARIANT_BOOL useCapture); HRESULT (STDMETHODCALLTYPE *dispatchEvent)( - IEventTarget* This, + IEventTarget *This, IDOMEvent *evt, VARIANT_BOOL *pfResult); END_INTERFACE } IEventTargetVtbl; + interface IEventTarget { CONST_VTBL IEventTargetVtbl* lpVtbl; }; @@ -147246,35 +115818,6 @@ static FORCEINLINE HRESULT IEventTarget_dispatchEvent(IEventTarget* This,IDOMEve #endif -HRESULT STDMETHODCALLTYPE IEventTarget_addEventListener_Proxy( - IEventTarget* This, - BSTR type, - IDispatch *listener, - VARIANT_BOOL useCapture); -void __RPC_STUB IEventTarget_addEventListener_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEventTarget_removeEventListener_Proxy( - IEventTarget* This, - BSTR type, - IDispatch *listener, - VARIANT_BOOL useCapture); -void __RPC_STUB IEventTarget_removeEventListener_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEventTarget_dispatchEvent_Proxy( - IEventTarget* This, - IDOMEvent *evt, - VARIANT_BOOL *pfResult); -void __RPC_STUB IEventTarget_dispatchEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IEventTarget_INTERFACE_DEFINED__ */ @@ -147349,29 +115892,29 @@ typedef struct IDOMEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMEvent* This, + IDOMEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMEvent* This); + IDOMEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMEvent* This); + IDOMEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMEvent* This, + IDOMEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMEvent* This, + IDOMEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMEvent* This, + IDOMEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -147379,7 +115922,7 @@ typedef struct IDOMEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMEvent* This, + IDOMEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -147391,70 +115934,71 @@ typedef struct IDOMEventVtbl { /*** IDOMEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_bubbles)( - IDOMEvent* This, + IDOMEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_cancelable)( - IDOMEvent* This, + IDOMEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_currentTarget)( - IDOMEvent* This, + IDOMEvent *This, IEventTarget **p); HRESULT (STDMETHODCALLTYPE *get_defaultPrevented)( - IDOMEvent* This, + IDOMEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_eventPhase)( - IDOMEvent* This, + IDOMEvent *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *get_target)( - IDOMEvent* This, + IDOMEvent *This, IEventTarget **p); HRESULT (STDMETHODCALLTYPE *get_timeStamp)( - IDOMEvent* This, + IDOMEvent *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_type)( - IDOMEvent* This, + IDOMEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *initEvent)( - IDOMEvent* This, + IDOMEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable); HRESULT (STDMETHODCALLTYPE *preventDefault)( - IDOMEvent* This); + IDOMEvent *This); HRESULT (STDMETHODCALLTYPE *stopPropagation)( - IDOMEvent* This); + IDOMEvent *This); HRESULT (STDMETHODCALLTYPE *stopImmediatePropagation)( - IDOMEvent* This); + IDOMEvent *This); HRESULT (STDMETHODCALLTYPE *get_isTrusted)( - IDOMEvent* This, + IDOMEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_cancelBubble)( - IDOMEvent* This, + IDOMEvent *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_cancelBubble)( - IDOMEvent* This, + IDOMEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_srcElement)( - IDOMEvent* This, + IDOMEvent *This, IHTMLElement **p); END_INTERFACE } IDOMEventVtbl; + interface IDOMEvent { CONST_VTBL IDOMEventVtbl* lpVtbl; }; @@ -147565,133 +116109,6 @@ static FORCEINLINE HRESULT IDOMEvent_get_srcElement(IDOMEvent* This,IHTMLElement #endif -HRESULT STDMETHODCALLTYPE IDOMEvent_get_bubbles_Proxy( - IDOMEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMEvent_get_bubbles_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_cancelable_Proxy( - IDOMEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMEvent_get_cancelable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_currentTarget_Proxy( - IDOMEvent* This, - IEventTarget **p); -void __RPC_STUB IDOMEvent_get_currentTarget_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_defaultPrevented_Proxy( - IDOMEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMEvent_get_defaultPrevented_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_eventPhase_Proxy( - IDOMEvent* This, - USHORT *p); -void __RPC_STUB IDOMEvent_get_eventPhase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_target_Proxy( - IDOMEvent* This, - IEventTarget **p); -void __RPC_STUB IDOMEvent_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_timeStamp_Proxy( - IDOMEvent* This, - ULONGLONG *p); -void __RPC_STUB IDOMEvent_get_timeStamp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_type_Proxy( - IDOMEvent* This, - BSTR *p); -void __RPC_STUB IDOMEvent_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_initEvent_Proxy( - IDOMEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable); -void __RPC_STUB IDOMEvent_initEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_preventDefault_Proxy( - IDOMEvent* This); -void __RPC_STUB IDOMEvent_preventDefault_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_stopPropagation_Proxy( - IDOMEvent* This); -void __RPC_STUB IDOMEvent_stopPropagation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_stopImmediatePropagation_Proxy( - IDOMEvent* This); -void __RPC_STUB IDOMEvent_stopImmediatePropagation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_isTrusted_Proxy( - IDOMEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMEvent_get_isTrusted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_put_cancelBubble_Proxy( - IDOMEvent* This, - VARIANT_BOOL v); -void __RPC_STUB IDOMEvent_put_cancelBubble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_cancelBubble_Proxy( - IDOMEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMEvent_get_cancelBubble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEvent_get_srcElement_Proxy( - IDOMEvent* This, - IHTMLElement **p); -void __RPC_STUB IDOMEvent_get_srcElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMEvent_INTERFACE_DEFINED__ */ @@ -147716,29 +116133,29 @@ typedef struct DispDOMEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMEvent* This, + DispDOMEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMEvent* This); + DispDOMEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMEvent* This); + DispDOMEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMEvent* This, + DispDOMEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMEvent* This, + DispDOMEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMEvent* This, + DispDOMEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -147746,7 +116163,7 @@ typedef struct DispDOMEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMEvent* This, + DispDOMEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -147758,6 +116175,7 @@ typedef struct DispDOMEventVtbl { END_INTERFACE } DispDOMEventVtbl; + interface DispDOMEvent { CONST_VTBL DispDOMEventVtbl* lpVtbl; }; @@ -147852,29 +116270,29 @@ typedef struct IDOMUIEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMUIEvent* This, + IDOMUIEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMUIEvent* This); + IDOMUIEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMUIEvent* This); + IDOMUIEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMUIEvent* This, + IDOMUIEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMUIEvent* This, + IDOMUIEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMUIEvent* This, + IDOMUIEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -147882,7 +116300,7 @@ typedef struct IDOMUIEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMUIEvent* This, + IDOMUIEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -147894,15 +116312,15 @@ typedef struct IDOMUIEventVtbl { /*** IDOMUIEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_view)( - IDOMUIEvent* This, + IDOMUIEvent *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *get_detail)( - IDOMUIEvent* This, + IDOMUIEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *initUIEvent)( - IDOMUIEvent* This, + IDOMUIEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -147911,6 +116329,7 @@ typedef struct IDOMUIEventVtbl { END_INTERFACE } IDOMUIEventVtbl; + interface IDOMUIEvent { CONST_VTBL IDOMUIEventVtbl* lpVtbl; }; @@ -147969,34 +116388,6 @@ static FORCEINLINE HRESULT IDOMUIEvent_initUIEvent(IDOMUIEvent* This,BSTR eventT #endif -HRESULT STDMETHODCALLTYPE IDOMUIEvent_get_view_Proxy( - IDOMUIEvent* This, - IHTMLWindow2 **p); -void __RPC_STUB IDOMUIEvent_get_view_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMUIEvent_get_detail_Proxy( - IDOMUIEvent* This, - LONG *p); -void __RPC_STUB IDOMUIEvent_get_detail_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMUIEvent_initUIEvent_Proxy( - IDOMUIEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *view, - LONG detail); -void __RPC_STUB IDOMUIEvent_initUIEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMUIEvent_INTERFACE_DEFINED__ */ @@ -148021,29 +116412,29 @@ typedef struct DispDOMUIEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMUIEvent* This, + DispDOMUIEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMUIEvent* This); + DispDOMUIEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMUIEvent* This); + DispDOMUIEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMUIEvent* This, + DispDOMUIEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMUIEvent* This, + DispDOMUIEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMUIEvent* This, + DispDOMUIEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -148051,7 +116442,7 @@ typedef struct DispDOMUIEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMUIEvent* This, + DispDOMUIEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -148063,6 +116454,7 @@ typedef struct DispDOMUIEventVtbl { END_INTERFACE } DispDOMUIEventVtbl; + interface DispDOMUIEvent { CONST_VTBL DispDOMUIEventVtbl* lpVtbl; }; @@ -148231,29 +116623,29 @@ typedef struct IDOMMouseEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMMouseEvent* This); + IDOMMouseEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMMouseEvent* This); + IDOMMouseEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -148261,7 +116653,7 @@ typedef struct IDOMMouseEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -148273,47 +116665,47 @@ typedef struct IDOMMouseEventVtbl { /*** IDOMMouseEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_screenX)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_screenY)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientX)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_clientY)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_ctrlKey)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_shiftKey)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_altKey)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_metaKey)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_button)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *get_relatedTarget)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, IEventTarget **p); HRESULT (STDMETHODCALLTYPE *initMouseEvent)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -148331,60 +116723,61 @@ typedef struct IDOMMouseEventVtbl { IEventTarget *relatedTargetArg); HRESULT (STDMETHODCALLTYPE *getModifierState)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, BSTR keyArg, VARIANT_BOOL *activated); HRESULT (STDMETHODCALLTYPE *get_buttons)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *get_fromElement)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_toElement)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_x)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_y)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetX)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_offsetY)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageX)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageY)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_layerX)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_layerY)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_which)( - IDOMMouseEvent* This, + IDOMMouseEvent *This, USHORT *p); END_INTERFACE } IDOMMouseEventVtbl; + interface IDOMMouseEvent { CONST_VTBL IDOMMouseEventVtbl* lpVtbl; }; @@ -148527,213 +116920,6 @@ static FORCEINLINE HRESULT IDOMMouseEvent_get_which(IDOMMouseEvent* This,USHORT #endif -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_screenX_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_screenX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_screenY_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_screenY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_clientX_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_clientX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_clientY_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_clientY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_ctrlKey_Proxy( - IDOMMouseEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMMouseEvent_get_ctrlKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_shiftKey_Proxy( - IDOMMouseEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMMouseEvent_get_shiftKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_altKey_Proxy( - IDOMMouseEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMMouseEvent_get_altKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_metaKey_Proxy( - IDOMMouseEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMMouseEvent_get_metaKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_button_Proxy( - IDOMMouseEvent* This, - USHORT *p); -void __RPC_STUB IDOMMouseEvent_get_button_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_relatedTarget_Proxy( - IDOMMouseEvent* This, - IEventTarget **p); -void __RPC_STUB IDOMMouseEvent_get_relatedTarget_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_initMouseEvent_Proxy( - IDOMMouseEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - LONG detailArg, - LONG screenXArg, - LONG screenYArg, - LONG clientXArg, - LONG clientYArg, - VARIANT_BOOL ctrlKeyArg, - VARIANT_BOOL altKeyArg, - VARIANT_BOOL shiftKeyArg, - VARIANT_BOOL metaKeyArg, - USHORT buttonArg, - IEventTarget *relatedTargetArg); -void __RPC_STUB IDOMMouseEvent_initMouseEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_getModifierState_Proxy( - IDOMMouseEvent* This, - BSTR keyArg, - VARIANT_BOOL *activated); -void __RPC_STUB IDOMMouseEvent_getModifierState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_buttons_Proxy( - IDOMMouseEvent* This, - USHORT *p); -void __RPC_STUB IDOMMouseEvent_get_buttons_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_fromElement_Proxy( - IDOMMouseEvent* This, - IHTMLElement **p); -void __RPC_STUB IDOMMouseEvent_get_fromElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_toElement_Proxy( - IDOMMouseEvent* This, - IHTMLElement **p); -void __RPC_STUB IDOMMouseEvent_get_toElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_x_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_y_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_offsetX_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_offsetX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_offsetY_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_offsetY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_pageX_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_pageX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_pageY_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_pageY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_layerX_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_layerX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_layerY_Proxy( - IDOMMouseEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseEvent_get_layerY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_which_Proxy( - IDOMMouseEvent* This, - USHORT *p); -void __RPC_STUB IDOMMouseEvent_get_which_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMMouseEvent_INTERFACE_DEFINED__ */ @@ -148758,29 +116944,29 @@ typedef struct DispDOMMouseEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMMouseEvent* This, + DispDOMMouseEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMMouseEvent* This); + DispDOMMouseEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMMouseEvent* This); + DispDOMMouseEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMMouseEvent* This, + DispDOMMouseEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMMouseEvent* This, + DispDOMMouseEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMMouseEvent* This, + DispDOMMouseEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -148788,7 +116974,7 @@ typedef struct DispDOMMouseEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMMouseEvent* This, + DispDOMMouseEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -148800,6 +116986,7 @@ typedef struct DispDOMMouseEventVtbl { END_INTERFACE } DispDOMMouseEventVtbl; + interface DispDOMMouseEvent { CONST_VTBL DispDOMMouseEventVtbl* lpVtbl; }; @@ -148902,29 +117089,29 @@ typedef struct IDOMDragEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMDragEvent* This, + IDOMDragEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMDragEvent* This); + IDOMDragEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMDragEvent* This); + IDOMDragEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMDragEvent* This, + IDOMDragEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMDragEvent* This, + IDOMDragEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMDragEvent* This, + IDOMDragEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -148932,7 +117119,7 @@ typedef struct IDOMDragEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMDragEvent* This, + IDOMDragEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -148944,11 +117131,11 @@ typedef struct IDOMDragEventVtbl { /*** IDOMDragEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_dataTransfer)( - IDOMDragEvent* This, + IDOMDragEvent *This, IHTMLDataTransfer **p); HRESULT (STDMETHODCALLTYPE *initDragEvent)( - IDOMDragEvent* This, + IDOMDragEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -148968,6 +117155,7 @@ typedef struct IDOMDragEventVtbl { END_INTERFACE } IDOMDragEventVtbl; + interface IDOMDragEvent { CONST_VTBL IDOMDragEventVtbl* lpVtbl; }; @@ -149022,37 +117210,6 @@ static FORCEINLINE HRESULT IDOMDragEvent_initDragEvent(IDOMDragEvent* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IDOMDragEvent_get_dataTransfer_Proxy( - IDOMDragEvent* This, - IHTMLDataTransfer **p); -void __RPC_STUB IDOMDragEvent_get_dataTransfer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMDragEvent_initDragEvent_Proxy( - IDOMDragEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - LONG detailArg, - LONG screenXArg, - LONG screenYArg, - LONG clientXArg, - LONG clientYArg, - VARIANT_BOOL ctrlKeyArg, - VARIANT_BOOL altKeyArg, - VARIANT_BOOL shiftKeyArg, - VARIANT_BOOL metaKeyArg, - USHORT buttonArg, - IEventTarget *relatedTargetArg, - IHTMLDataTransfer *dataTransferArg); -void __RPC_STUB IDOMDragEvent_initDragEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMDragEvent_INTERFACE_DEFINED__ */ @@ -149077,29 +117234,29 @@ typedef struct DispDOMDragEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMDragEvent* This, + DispDOMDragEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMDragEvent* This); + DispDOMDragEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMDragEvent* This); + DispDOMDragEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMDragEvent* This, + DispDOMDragEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMDragEvent* This, + DispDOMDragEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMDragEvent* This, + DispDOMDragEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -149107,7 +117264,7 @@ typedef struct DispDOMDragEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMDragEvent* This, + DispDOMDragEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -149119,6 +117276,7 @@ typedef struct DispDOMDragEventVtbl { END_INTERFACE } DispDOMDragEventVtbl; + interface DispDOMDragEvent { CONST_VTBL DispDOMDragEventVtbl* lpVtbl; }; @@ -149218,29 +117376,29 @@ typedef struct IDOMMouseWheelEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMMouseWheelEvent* This, + IDOMMouseWheelEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMMouseWheelEvent* This); + IDOMMouseWheelEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMMouseWheelEvent* This); + IDOMMouseWheelEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMMouseWheelEvent* This, + IDOMMouseWheelEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMMouseWheelEvent* This, + IDOMMouseWheelEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMMouseWheelEvent* This, + IDOMMouseWheelEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -149248,7 +117406,7 @@ typedef struct IDOMMouseWheelEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMMouseWheelEvent* This, + IDOMMouseWheelEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -149260,11 +117418,11 @@ typedef struct IDOMMouseWheelEventVtbl { /*** IDOMMouseWheelEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_wheelDelta)( - IDOMMouseWheelEvent* This, + IDOMMouseWheelEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *initMouseWheelEvent)( - IDOMMouseWheelEvent* This, + IDOMMouseWheelEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -149281,6 +117439,7 @@ typedef struct IDOMMouseWheelEventVtbl { END_INTERFACE } IDOMMouseWheelEventVtbl; + interface IDOMMouseWheelEvent { CONST_VTBL IDOMMouseWheelEventVtbl* lpVtbl; }; @@ -149335,34 +117494,6 @@ static FORCEINLINE HRESULT IDOMMouseWheelEvent_initMouseWheelEvent(IDOMMouseWhee #endif -HRESULT STDMETHODCALLTYPE IDOMMouseWheelEvent_get_wheelDelta_Proxy( - IDOMMouseWheelEvent* This, - LONG *p); -void __RPC_STUB IDOMMouseWheelEvent_get_wheelDelta_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMouseWheelEvent_initMouseWheelEvent_Proxy( - IDOMMouseWheelEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - LONG detailArg, - LONG screenXArg, - LONG screenYArg, - LONG clientXArg, - LONG clientYArg, - USHORT buttonArg, - IEventTarget *relatedTargetArg, - BSTR modifiersListArg, - LONG wheelDeltaArg); -void __RPC_STUB IDOMMouseWheelEvent_initMouseWheelEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMMouseWheelEvent_INTERFACE_DEFINED__ */ @@ -149387,29 +117518,29 @@ typedef struct DispDOMMouseWheelEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMMouseWheelEvent* This, + DispDOMMouseWheelEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMMouseWheelEvent* This); + DispDOMMouseWheelEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMMouseWheelEvent* This); + DispDOMMouseWheelEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMMouseWheelEvent* This, + DispDOMMouseWheelEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMMouseWheelEvent* This, + DispDOMMouseWheelEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMMouseWheelEvent* This, + DispDOMMouseWheelEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -149417,7 +117548,7 @@ typedef struct DispDOMMouseWheelEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMMouseWheelEvent* This, + DispDOMMouseWheelEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -149429,6 +117560,7 @@ typedef struct DispDOMMouseWheelEventVtbl { END_INTERFACE } DispDOMMouseWheelEventVtbl; + interface DispDOMMouseWheelEvent { CONST_VTBL DispDOMMouseWheelEventVtbl* lpVtbl; }; @@ -149540,29 +117672,29 @@ typedef struct IDOMWheelEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMWheelEvent* This); + IDOMWheelEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMWheelEvent* This); + IDOMWheelEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -149570,7 +117702,7 @@ typedef struct IDOMWheelEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -149582,23 +117714,23 @@ typedef struct IDOMWheelEventVtbl { /*** IDOMWheelEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_deltaX)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_deltaY)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_deltaZ)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_deltaMode)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *initWheelEvent)( - IDOMWheelEvent* This, + IDOMWheelEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -149618,6 +117750,7 @@ typedef struct IDOMWheelEventVtbl { END_INTERFACE } IDOMWheelEventVtbl; + interface IDOMWheelEvent { CONST_VTBL IDOMWheelEventVtbl* lpVtbl; }; @@ -149684,61 +117817,6 @@ static FORCEINLINE HRESULT IDOMWheelEvent_initWheelEvent(IDOMWheelEvent* This,BS #endif -HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaX_Proxy( - IDOMWheelEvent* This, - LONG *p); -void __RPC_STUB IDOMWheelEvent_get_deltaX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaY_Proxy( - IDOMWheelEvent* This, - LONG *p); -void __RPC_STUB IDOMWheelEvent_get_deltaY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaZ_Proxy( - IDOMWheelEvent* This, - LONG *p); -void __RPC_STUB IDOMWheelEvent_get_deltaZ_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaMode_Proxy( - IDOMWheelEvent* This, - ULONG *p); -void __RPC_STUB IDOMWheelEvent_get_deltaMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMWheelEvent_initWheelEvent_Proxy( - IDOMWheelEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - LONG detailArg, - LONG screenXArg, - LONG screenYArg, - LONG clientXArg, - LONG clientYArg, - USHORT buttonArg, - IEventTarget *relatedTargetArg, - BSTR modifiersListArg, - LONG deltaX, - LONG deltaY, - LONG deltaZ, - ULONG deltaMode); -void __RPC_STUB IDOMWheelEvent_initWheelEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMWheelEvent_INTERFACE_DEFINED__ */ @@ -149763,29 +117841,29 @@ typedef struct DispDOMWheelEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMWheelEvent* This, + DispDOMWheelEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMWheelEvent* This); + DispDOMWheelEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMWheelEvent* This); + DispDOMWheelEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMWheelEvent* This, + DispDOMWheelEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMWheelEvent* This, + DispDOMWheelEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMWheelEvent* This, + DispDOMWheelEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -149793,7 +117871,7 @@ typedef struct DispDOMWheelEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMWheelEvent* This, + DispDOMWheelEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -149805,6 +117883,7 @@ typedef struct DispDOMWheelEventVtbl { END_INTERFACE } DispDOMWheelEventVtbl; + interface DispDOMWheelEvent { CONST_VTBL DispDOMWheelEventVtbl* lpVtbl; }; @@ -149904,29 +117983,29 @@ typedef struct IDOMTextEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMTextEvent* This, + IDOMTextEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMTextEvent* This); + IDOMTextEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMTextEvent* This); + IDOMTextEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMTextEvent* This, + IDOMTextEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMTextEvent* This, + IDOMTextEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMTextEvent* This, + IDOMTextEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -149934,7 +118013,7 @@ typedef struct IDOMTextEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMTextEvent* This, + IDOMTextEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -149946,15 +118025,15 @@ typedef struct IDOMTextEventVtbl { /*** IDOMTextEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_data)( - IDOMTextEvent* This, + IDOMTextEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_inputMethod)( - IDOMTextEvent* This, + IDOMTextEvent *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *initTextEvent)( - IDOMTextEvent* This, + IDOMTextEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -149964,11 +118043,12 @@ typedef struct IDOMTextEventVtbl { BSTR locale); HRESULT (STDMETHODCALLTYPE *get_locale)( - IDOMTextEvent* This, + IDOMTextEvent *This, BSTR *p); END_INTERFACE } IDOMTextEventVtbl; + interface IDOMTextEvent { CONST_VTBL IDOMTextEventVtbl* lpVtbl; }; @@ -150031,44 +118111,6 @@ static FORCEINLINE HRESULT IDOMTextEvent_get_locale(IDOMTextEvent* This,BSTR *p) #endif -HRESULT STDMETHODCALLTYPE IDOMTextEvent_get_data_Proxy( - IDOMTextEvent* This, - BSTR *p); -void __RPC_STUB IDOMTextEvent_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTextEvent_get_inputMethod_Proxy( - IDOMTextEvent* This, - ULONG *p); -void __RPC_STUB IDOMTextEvent_get_inputMethod_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTextEvent_initTextEvent_Proxy( - IDOMTextEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - BSTR dataArg, - ULONG inputMethod, - BSTR locale); -void __RPC_STUB IDOMTextEvent_initTextEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTextEvent_get_locale_Proxy( - IDOMTextEvent* This, - BSTR *p); -void __RPC_STUB IDOMTextEvent_get_locale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMTextEvent_INTERFACE_DEFINED__ */ @@ -150093,29 +118135,29 @@ typedef struct DispDOMTextEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMTextEvent* This, + DispDOMTextEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMTextEvent* This); + DispDOMTextEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMTextEvent* This); + DispDOMTextEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMTextEvent* This, + DispDOMTextEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMTextEvent* This, + DispDOMTextEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMTextEvent* This, + DispDOMTextEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -150123,7 +118165,7 @@ typedef struct DispDOMTextEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMTextEvent* This, + DispDOMTextEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -150135,6 +118177,7 @@ typedef struct DispDOMTextEventVtbl { END_INTERFACE } DispDOMTextEventVtbl; + interface DispDOMTextEvent { CONST_VTBL DispDOMTextEventVtbl* lpVtbl; }; @@ -150267,29 +118310,29 @@ typedef struct IDOMKeyboardEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMKeyboardEvent* This); + IDOMKeyboardEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMKeyboardEvent* This); + IDOMKeyboardEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -150297,7 +118340,7 @@ typedef struct IDOMKeyboardEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -150309,40 +118352,40 @@ typedef struct IDOMKeyboardEventVtbl { /*** IDOMKeyboardEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_key)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_location)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *get_ctrlKey)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_shiftKey)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_altKey)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_metaKey)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_repeat)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *getModifierState)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, BSTR keyArg, VARIANT_BOOL *state); HRESULT (STDMETHODCALLTYPE *initKeyboardEvent)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -150354,27 +118397,28 @@ typedef struct IDOMKeyboardEventVtbl { BSTR locale); HRESULT (STDMETHODCALLTYPE *get_keyCode)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_charCode)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_which)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_ie9_char)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_locale)( - IDOMKeyboardEvent* This, + IDOMKeyboardEvent *This, BSTR *p); END_INTERFACE } IDOMKeyboardEventVtbl; + interface IDOMKeyboardEvent { CONST_VTBL IDOMKeyboardEventVtbl* lpVtbl; }; @@ -150477,127 +118521,6 @@ static FORCEINLINE HRESULT IDOMKeyboardEvent_get_locale(IDOMKeyboardEvent* This, #endif -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_key_Proxy( - IDOMKeyboardEvent* This, - BSTR *p); -void __RPC_STUB IDOMKeyboardEvent_get_key_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_location_Proxy( - IDOMKeyboardEvent* This, - ULONG *p); -void __RPC_STUB IDOMKeyboardEvent_get_location_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_ctrlKey_Proxy( - IDOMKeyboardEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMKeyboardEvent_get_ctrlKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_shiftKey_Proxy( - IDOMKeyboardEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMKeyboardEvent_get_shiftKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_altKey_Proxy( - IDOMKeyboardEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMKeyboardEvent_get_altKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_metaKey_Proxy( - IDOMKeyboardEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMKeyboardEvent_get_metaKey_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_repeat_Proxy( - IDOMKeyboardEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMKeyboardEvent_get_repeat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_getModifierState_Proxy( - IDOMKeyboardEvent* This, - BSTR keyArg, - VARIANT_BOOL *state); -void __RPC_STUB IDOMKeyboardEvent_getModifierState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_initKeyboardEvent_Proxy( - IDOMKeyboardEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - BSTR keyArg, - ULONG locationArg, - BSTR modifiersListArg, - VARIANT_BOOL repeat, - BSTR locale); -void __RPC_STUB IDOMKeyboardEvent_initKeyboardEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_keyCode_Proxy( - IDOMKeyboardEvent* This, - LONG *p); -void __RPC_STUB IDOMKeyboardEvent_get_keyCode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_charCode_Proxy( - IDOMKeyboardEvent* This, - LONG *p); -void __RPC_STUB IDOMKeyboardEvent_get_charCode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_which_Proxy( - IDOMKeyboardEvent* This, - LONG *p); -void __RPC_STUB IDOMKeyboardEvent_get_which_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_ie9_char_Proxy( - IDOMKeyboardEvent* This, - VARIANT *p); -void __RPC_STUB IDOMKeyboardEvent_get_ie9_char_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_locale_Proxy( - IDOMKeyboardEvent* This, - BSTR *p); -void __RPC_STUB IDOMKeyboardEvent_get_locale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMKeyboardEvent_INTERFACE_DEFINED__ */ @@ -150622,29 +118545,29 @@ typedef struct DispDOMKeyboardEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMKeyboardEvent* This, + DispDOMKeyboardEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMKeyboardEvent* This); + DispDOMKeyboardEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMKeyboardEvent* This); + DispDOMKeyboardEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMKeyboardEvent* This, + DispDOMKeyboardEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMKeyboardEvent* This, + DispDOMKeyboardEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMKeyboardEvent* This, + DispDOMKeyboardEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -150652,7 +118575,7 @@ typedef struct DispDOMKeyboardEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMKeyboardEvent* This, + DispDOMKeyboardEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -150664,6 +118587,7 @@ typedef struct DispDOMKeyboardEventVtbl { END_INTERFACE } DispDOMKeyboardEventVtbl; + interface DispDOMKeyboardEvent { CONST_VTBL DispDOMKeyboardEventVtbl* lpVtbl; }; @@ -150759,29 +118683,29 @@ typedef struct IDOMCompositionEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMCompositionEvent* This); + IDOMCompositionEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMCompositionEvent* This); + IDOMCompositionEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -150789,7 +118713,7 @@ typedef struct IDOMCompositionEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -150801,11 +118725,11 @@ typedef struct IDOMCompositionEventVtbl { /*** IDOMCompositionEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_data)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *initCompositionEvent)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -150814,11 +118738,12 @@ typedef struct IDOMCompositionEventVtbl { BSTR locale); HRESULT (STDMETHODCALLTYPE *get_locale)( - IDOMCompositionEvent* This, + IDOMCompositionEvent *This, BSTR *p); END_INTERFACE } IDOMCompositionEventVtbl; + interface IDOMCompositionEvent { CONST_VTBL IDOMCompositionEventVtbl* lpVtbl; }; @@ -150877,35 +118802,6 @@ static FORCEINLINE HRESULT IDOMCompositionEvent_get_locale(IDOMCompositionEvent* #endif -HRESULT STDMETHODCALLTYPE IDOMCompositionEvent_get_data_Proxy( - IDOMCompositionEvent* This, - BSTR *p); -void __RPC_STUB IDOMCompositionEvent_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMCompositionEvent_initCompositionEvent_Proxy( - IDOMCompositionEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - BSTR data, - BSTR locale); -void __RPC_STUB IDOMCompositionEvent_initCompositionEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMCompositionEvent_get_locale_Proxy( - IDOMCompositionEvent* This, - BSTR *p); -void __RPC_STUB IDOMCompositionEvent_get_locale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMCompositionEvent_INTERFACE_DEFINED__ */ @@ -150930,29 +118826,29 @@ typedef struct DispDOMCompositionEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMCompositionEvent* This, + DispDOMCompositionEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMCompositionEvent* This); + DispDOMCompositionEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMCompositionEvent* This); + DispDOMCompositionEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMCompositionEvent* This, + DispDOMCompositionEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMCompositionEvent* This, + DispDOMCompositionEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMCompositionEvent* This, + DispDOMCompositionEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -150960,7 +118856,7 @@ typedef struct DispDOMCompositionEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMCompositionEvent* This, + DispDOMCompositionEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -150972,6 +118868,7 @@ typedef struct DispDOMCompositionEventVtbl { END_INTERFACE } DispDOMCompositionEventVtbl; + interface DispDOMCompositionEvent { CONST_VTBL DispDOMCompositionEventVtbl* lpVtbl; }; @@ -151078,29 +118975,29 @@ typedef struct IDOMMutationEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMMutationEvent* This); + IDOMMutationEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMMutationEvent* This); + IDOMMutationEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -151108,7 +119005,7 @@ typedef struct IDOMMutationEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -151120,27 +119017,27 @@ typedef struct IDOMMutationEventVtbl { /*** IDOMMutationEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_relatedNode)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_prevValue)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_newValue)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_attrName)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_attrChange)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *initMutationEvent)( - IDOMMutationEvent* This, + IDOMMutationEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -151152,6 +119049,7 @@ typedef struct IDOMMutationEventVtbl { END_INTERFACE } IDOMMutationEventVtbl; + interface IDOMMutationEvent { CONST_VTBL IDOMMutationEventVtbl* lpVtbl; }; @@ -151222,61 +119120,6 @@ static FORCEINLINE HRESULT IDOMMutationEvent_initMutationEvent(IDOMMutationEvent #endif -HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_relatedNode_Proxy( - IDOMMutationEvent* This, - IDispatch **p); -void __RPC_STUB IDOMMutationEvent_get_relatedNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_prevValue_Proxy( - IDOMMutationEvent* This, - BSTR *p); -void __RPC_STUB IDOMMutationEvent_get_prevValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_newValue_Proxy( - IDOMMutationEvent* This, - BSTR *p); -void __RPC_STUB IDOMMutationEvent_get_newValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_attrName_Proxy( - IDOMMutationEvent* This, - BSTR *p); -void __RPC_STUB IDOMMutationEvent_get_attrName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_attrChange_Proxy( - IDOMMutationEvent* This, - USHORT *p); -void __RPC_STUB IDOMMutationEvent_get_attrChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMutationEvent_initMutationEvent_Proxy( - IDOMMutationEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IDispatch *relatedNodeArg, - BSTR prevValueArg, - BSTR newValueArg, - BSTR attrNameArg, - USHORT attrChangeArg); -void __RPC_STUB IDOMMutationEvent_initMutationEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMMutationEvent_INTERFACE_DEFINED__ */ @@ -151301,29 +119144,29 @@ typedef struct DispDOMMutationEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMMutationEvent* This, + DispDOMMutationEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMMutationEvent* This); + DispDOMMutationEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMMutationEvent* This); + DispDOMMutationEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMMutationEvent* This, + DispDOMMutationEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMMutationEvent* This, + DispDOMMutationEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMMutationEvent* This, + DispDOMMutationEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -151331,7 +119174,7 @@ typedef struct DispDOMMutationEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMMutationEvent* This, + DispDOMMutationEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -151343,6 +119186,7 @@ typedef struct DispDOMMutationEventVtbl { END_INTERFACE } DispDOMMutationEventVtbl; + interface DispDOMMutationEvent { CONST_VTBL DispDOMMutationEventVtbl* lpVtbl; }; @@ -151430,29 +119274,29 @@ typedef struct IDOMBeforeUnloadEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMBeforeUnloadEvent* This, + IDOMBeforeUnloadEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMBeforeUnloadEvent* This); + IDOMBeforeUnloadEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMBeforeUnloadEvent* This); + IDOMBeforeUnloadEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMBeforeUnloadEvent* This, + IDOMBeforeUnloadEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMBeforeUnloadEvent* This, + IDOMBeforeUnloadEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMBeforeUnloadEvent* This, + IDOMBeforeUnloadEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -151460,7 +119304,7 @@ typedef struct IDOMBeforeUnloadEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMBeforeUnloadEvent* This, + IDOMBeforeUnloadEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -151472,15 +119316,16 @@ typedef struct IDOMBeforeUnloadEventVtbl { /*** IDOMBeforeUnloadEvent methods ***/ HRESULT (STDMETHODCALLTYPE *put_returnValue)( - IDOMBeforeUnloadEvent* This, + IDOMBeforeUnloadEvent *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_returnValue)( - IDOMBeforeUnloadEvent* This, + IDOMBeforeUnloadEvent *This, VARIANT *p); END_INTERFACE } IDOMBeforeUnloadEventVtbl; + interface IDOMBeforeUnloadEvent { CONST_VTBL IDOMBeforeUnloadEventVtbl* lpVtbl; }; @@ -151535,22 +119380,6 @@ static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_get_returnValue(IDOMBeforeUnloa #endif -HRESULT STDMETHODCALLTYPE IDOMBeforeUnloadEvent_put_returnValue_Proxy( - IDOMBeforeUnloadEvent* This, - VARIANT v); -void __RPC_STUB IDOMBeforeUnloadEvent_put_returnValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMBeforeUnloadEvent_get_returnValue_Proxy( - IDOMBeforeUnloadEvent* This, - VARIANT *p); -void __RPC_STUB IDOMBeforeUnloadEvent_get_returnValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMBeforeUnloadEvent_INTERFACE_DEFINED__ */ @@ -151575,29 +119404,29 @@ typedef struct DispDOMBeforeUnloadEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMBeforeUnloadEvent* This, + DispDOMBeforeUnloadEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMBeforeUnloadEvent* This); + DispDOMBeforeUnloadEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMBeforeUnloadEvent* This); + DispDOMBeforeUnloadEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMBeforeUnloadEvent* This, + DispDOMBeforeUnloadEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMBeforeUnloadEvent* This, + DispDOMBeforeUnloadEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMBeforeUnloadEvent* This, + DispDOMBeforeUnloadEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -151605,7 +119434,7 @@ typedef struct DispDOMBeforeUnloadEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMBeforeUnloadEvent* This, + DispDOMBeforeUnloadEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -151617,6 +119446,7 @@ typedef struct DispDOMBeforeUnloadEventVtbl { END_INTERFACE } DispDOMBeforeUnloadEventVtbl; + interface DispDOMBeforeUnloadEvent { CONST_VTBL DispDOMBeforeUnloadEventVtbl* lpVtbl; }; @@ -151709,29 +119539,29 @@ typedef struct IDOMFocusEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMFocusEvent* This, + IDOMFocusEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMFocusEvent* This); + IDOMFocusEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMFocusEvent* This); + IDOMFocusEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMFocusEvent* This, + IDOMFocusEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMFocusEvent* This, + IDOMFocusEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMFocusEvent* This, + IDOMFocusEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -151739,7 +119569,7 @@ typedef struct IDOMFocusEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMFocusEvent* This, + IDOMFocusEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -151751,11 +119581,11 @@ typedef struct IDOMFocusEventVtbl { /*** IDOMFocusEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_relatedTarget)( - IDOMFocusEvent* This, + IDOMFocusEvent *This, IEventTarget **p); HRESULT (STDMETHODCALLTYPE *initFocusEvent)( - IDOMFocusEvent* This, + IDOMFocusEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -151765,6 +119595,7 @@ typedef struct IDOMFocusEventVtbl { END_INTERFACE } IDOMFocusEventVtbl; + interface IDOMFocusEvent { CONST_VTBL IDOMFocusEventVtbl* lpVtbl; }; @@ -151819,27 +119650,6 @@ static FORCEINLINE HRESULT IDOMFocusEvent_initFocusEvent(IDOMFocusEvent* This,BS #endif -HRESULT STDMETHODCALLTYPE IDOMFocusEvent_get_relatedTarget_Proxy( - IDOMFocusEvent* This, - IEventTarget **p); -void __RPC_STUB IDOMFocusEvent_get_relatedTarget_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMFocusEvent_initFocusEvent_Proxy( - IDOMFocusEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *view, - LONG detail, - IEventTarget *relatedTargetArg); -void __RPC_STUB IDOMFocusEvent_initFocusEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMFocusEvent_INTERFACE_DEFINED__ */ @@ -151864,29 +119674,29 @@ typedef struct DispDOMFocusEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMFocusEvent* This, + DispDOMFocusEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMFocusEvent* This); + DispDOMFocusEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMFocusEvent* This); + DispDOMFocusEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMFocusEvent* This, + DispDOMFocusEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMFocusEvent* This, + DispDOMFocusEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMFocusEvent* This, + DispDOMFocusEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -151894,7 +119704,7 @@ typedef struct DispDOMFocusEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMFocusEvent* This, + DispDOMFocusEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -151906,6 +119716,7 @@ typedef struct DispDOMFocusEventVtbl { END_INTERFACE } DispDOMFocusEventVtbl; + interface DispDOMFocusEvent { CONST_VTBL DispDOMFocusEventVtbl* lpVtbl; }; @@ -151996,29 +119807,29 @@ typedef struct IDOMCustomEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMCustomEvent* This, + IDOMCustomEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMCustomEvent* This); + IDOMCustomEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMCustomEvent* This); + IDOMCustomEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMCustomEvent* This, + IDOMCustomEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMCustomEvent* This, + IDOMCustomEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMCustomEvent* This, + IDOMCustomEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -152026,7 +119837,7 @@ typedef struct IDOMCustomEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMCustomEvent* This, + IDOMCustomEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -152038,11 +119849,11 @@ typedef struct IDOMCustomEventVtbl { /*** IDOMCustomEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_detail)( - IDOMCustomEvent* This, + IDOMCustomEvent *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *initCustomEvent)( - IDOMCustomEvent* This, + IDOMCustomEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -152050,6 +119861,7 @@ typedef struct IDOMCustomEventVtbl { END_INTERFACE } IDOMCustomEventVtbl; + interface IDOMCustomEvent { CONST_VTBL IDOMCustomEventVtbl* lpVtbl; }; @@ -152104,25 +119916,6 @@ static FORCEINLINE HRESULT IDOMCustomEvent_initCustomEvent(IDOMCustomEvent* This #endif -HRESULT STDMETHODCALLTYPE IDOMCustomEvent_get_detail_Proxy( - IDOMCustomEvent* This, - VARIANT *p); -void __RPC_STUB IDOMCustomEvent_get_detail_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMCustomEvent_initCustomEvent_Proxy( - IDOMCustomEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - VARIANT *detail); -void __RPC_STUB IDOMCustomEvent_initCustomEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMCustomEvent_INTERFACE_DEFINED__ */ @@ -152147,29 +119940,29 @@ typedef struct DispDOMCustomEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMCustomEvent* This, + DispDOMCustomEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMCustomEvent* This); + DispDOMCustomEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMCustomEvent* This); + DispDOMCustomEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMCustomEvent* This, + DispDOMCustomEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMCustomEvent* This, + DispDOMCustomEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMCustomEvent* This, + DispDOMCustomEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -152177,7 +119970,7 @@ typedef struct DispDOMCustomEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMCustomEvent* This, + DispDOMCustomEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -152189,6 +119982,7 @@ typedef struct DispDOMCustomEventVtbl { END_INTERFACE } DispDOMCustomEventVtbl; + interface DispDOMCustomEvent { CONST_VTBL DispDOMCustomEventVtbl* lpVtbl; }; @@ -152274,29 +120068,29 @@ typedef struct ICanvasGradientVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICanvasGradient* This, + ICanvasGradient *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICanvasGradient* This); + ICanvasGradient *This); ULONG (STDMETHODCALLTYPE *Release)( - ICanvasGradient* This); + ICanvasGradient *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ICanvasGradient* This, + ICanvasGradient *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ICanvasGradient* This, + ICanvasGradient *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ICanvasGradient* This, + ICanvasGradient *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -152304,7 +120098,7 @@ typedef struct ICanvasGradientVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ICanvasGradient* This, + ICanvasGradient *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -152316,12 +120110,13 @@ typedef struct ICanvasGradientVtbl { /*** ICanvasGradient methods ***/ HRESULT (STDMETHODCALLTYPE *addColorStop)( - ICanvasGradient* This, + ICanvasGradient *This, float offset, BSTR color); END_INTERFACE } ICanvasGradientVtbl; + interface ICanvasGradient { CONST_VTBL ICanvasGradientVtbl* lpVtbl; }; @@ -152372,15 +120167,6 @@ static FORCEINLINE HRESULT ICanvasGradient_addColorStop(ICanvasGradient* This,fl #endif -HRESULT STDMETHODCALLTYPE ICanvasGradient_addColorStop_Proxy( - ICanvasGradient* This, - float offset, - BSTR color); -void __RPC_STUB ICanvasGradient_addColorStop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICanvasGradient_INTERFACE_DEFINED__ */ @@ -152405,29 +120191,29 @@ typedef struct ICanvasPatternVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICanvasPattern* This, + ICanvasPattern *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICanvasPattern* This); + ICanvasPattern *This); ULONG (STDMETHODCALLTYPE *Release)( - ICanvasPattern* This); + ICanvasPattern *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ICanvasPattern* This, + ICanvasPattern *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ICanvasPattern* This, + ICanvasPattern *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ICanvasPattern* This, + ICanvasPattern *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -152435,7 +120221,7 @@ typedef struct ICanvasPatternVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ICanvasPattern* This, + ICanvasPattern *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -152447,6 +120233,7 @@ typedef struct ICanvasPatternVtbl { END_INTERFACE } ICanvasPatternVtbl; + interface ICanvasPattern { CONST_VTBL ICanvasPatternVtbl* lpVtbl; }; @@ -152518,29 +120305,29 @@ typedef struct ICanvasTextMetricsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICanvasTextMetrics* This, + ICanvasTextMetrics *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICanvasTextMetrics* This); + ICanvasTextMetrics *This); ULONG (STDMETHODCALLTYPE *Release)( - ICanvasTextMetrics* This); + ICanvasTextMetrics *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ICanvasTextMetrics* This, + ICanvasTextMetrics *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ICanvasTextMetrics* This, + ICanvasTextMetrics *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ICanvasTextMetrics* This, + ICanvasTextMetrics *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -152548,7 +120335,7 @@ typedef struct ICanvasTextMetricsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ICanvasTextMetrics* This, + ICanvasTextMetrics *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -152560,11 +120347,12 @@ typedef struct ICanvasTextMetricsVtbl { /*** ICanvasTextMetrics methods ***/ HRESULT (STDMETHODCALLTYPE *get_width)( - ICanvasTextMetrics* This, + ICanvasTextMetrics *This, float *p); END_INTERFACE } ICanvasTextMetricsVtbl; + interface ICanvasTextMetrics { CONST_VTBL ICanvasTextMetricsVtbl* lpVtbl; }; @@ -152615,14 +120403,6 @@ static FORCEINLINE HRESULT ICanvasTextMetrics_get_width(ICanvasTextMetrics* This #endif -HRESULT STDMETHODCALLTYPE ICanvasTextMetrics_get_width_Proxy( - ICanvasTextMetrics* This, - float *p); -void __RPC_STUB ICanvasTextMetrics_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICanvasTextMetrics_INTERFACE_DEFINED__ */ @@ -152656,29 +120436,29 @@ typedef struct ICanvasImageDataVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICanvasImageData* This, + ICanvasImageData *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICanvasImageData* This); + ICanvasImageData *This); ULONG (STDMETHODCALLTYPE *Release)( - ICanvasImageData* This); + ICanvasImageData *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ICanvasImageData* This, + ICanvasImageData *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ICanvasImageData* This, + ICanvasImageData *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ICanvasImageData* This, + ICanvasImageData *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -152686,7 +120466,7 @@ typedef struct ICanvasImageDataVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ICanvasImageData* This, + ICanvasImageData *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -152698,19 +120478,20 @@ typedef struct ICanvasImageDataVtbl { /*** ICanvasImageData methods ***/ HRESULT (STDMETHODCALLTYPE *get_width)( - ICanvasImageData* This, + ICanvasImageData *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *get_height)( - ICanvasImageData* This, + ICanvasImageData *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *get_data)( - ICanvasImageData* This, + ICanvasImageData *This, VARIANT *p); END_INTERFACE } ICanvasImageDataVtbl; + interface ICanvasImageData { CONST_VTBL ICanvasImageDataVtbl* lpVtbl; }; @@ -152769,30 +120550,6 @@ static FORCEINLINE HRESULT ICanvasImageData_get_data(ICanvasImageData* This,VARI #endif -HRESULT STDMETHODCALLTYPE ICanvasImageData_get_width_Proxy( - ICanvasImageData* This, - ULONG *p); -void __RPC_STUB ICanvasImageData_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasImageData_get_height_Proxy( - ICanvasImageData* This, - ULONG *p); -void __RPC_STUB ICanvasImageData_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasImageData_get_data_Proxy( - ICanvasImageData* This, - VARIANT *p); -void __RPC_STUB ICanvasImageData_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICanvasImageData_INTERFACE_DEFINED__ */ @@ -152820,29 +120577,29 @@ typedef struct ICanvasPixelArrayVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICanvasPixelArray* This, + ICanvasPixelArray *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICanvasPixelArray* This); + ICanvasPixelArray *This); ULONG (STDMETHODCALLTYPE *Release)( - ICanvasPixelArray* This); + ICanvasPixelArray *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ICanvasPixelArray* This, + ICanvasPixelArray *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ICanvasPixelArray* This, + ICanvasPixelArray *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ICanvasPixelArray* This, + ICanvasPixelArray *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -152850,7 +120607,7 @@ typedef struct ICanvasPixelArrayVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ICanvasPixelArray* This, + ICanvasPixelArray *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -152862,11 +120619,12 @@ typedef struct ICanvasPixelArrayVtbl { /*** ICanvasPixelArray methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - ICanvasPixelArray* This, + ICanvasPixelArray *This, ULONG *p); END_INTERFACE } ICanvasPixelArrayVtbl; + interface ICanvasPixelArray { CONST_VTBL ICanvasPixelArrayVtbl* lpVtbl; }; @@ -152917,20 +120675,15 @@ static FORCEINLINE HRESULT ICanvasPixelArray_get_length(ICanvasPixelArray* This, #endif -HRESULT STDMETHODCALLTYPE ICanvasPixelArray_get_length_Proxy( - ICanvasPixelArray* This, - ULONG *p); -void __RPC_STUB ICanvasPixelArray_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICanvasPixelArray_INTERFACE_DEFINED__ */ #ifndef __IHTMLCanvasElement_FWD_DEFINED__ #define __IHTMLCanvasElement_FWD_DEFINED__ typedef interface IHTMLCanvasElement IHTMLCanvasElement; +#ifdef __cplusplus +interface IHTMLCanvasElement; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -153230,29 +120983,29 @@ typedef struct ICanvasRenderingContext2DVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); ULONG (STDMETHODCALLTYPE *Release)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -153260,7 +121013,7 @@ typedef struct ICanvasRenderingContext2DVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -153272,26 +121025,26 @@ typedef struct ICanvasRenderingContext2DVtbl { /*** ICanvasRenderingContext2D methods ***/ HRESULT (STDMETHODCALLTYPE *get_canvas)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, IHTMLCanvasElement **p); HRESULT (STDMETHODCALLTYPE *restore)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); HRESULT (STDMETHODCALLTYPE *save)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); HRESULT (STDMETHODCALLTYPE *rotate)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float angle); HRESULT (STDMETHODCALLTYPE *scale)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y); HRESULT (STDMETHODCALLTYPE *setTransform)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float m11, float m12, float m21, @@ -153300,7 +121053,7 @@ typedef struct ICanvasRenderingContext2DVtbl { float dy); HRESULT (STDMETHODCALLTYPE *transform)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float m11, float m12, float m21, @@ -153309,44 +121062,44 @@ typedef struct ICanvasRenderingContext2DVtbl { float dy); HRESULT (STDMETHODCALLTYPE *translate)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y); HRESULT (STDMETHODCALLTYPE *put_globalAlpha)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float v); HRESULT (STDMETHODCALLTYPE *get_globalAlpha)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float *p); HRESULT (STDMETHODCALLTYPE *put_globalCompositeOperation)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_globalCompositeOperation)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_fillStyle)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_fillStyle)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_strokeStyle)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_strokeStyle)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *createLinearGradient)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x0, float y0, float x1, @@ -153354,7 +121107,7 @@ typedef struct ICanvasRenderingContext2DVtbl { ICanvasGradient **ppCanvasGradient); HRESULT (STDMETHODCALLTYPE *createRadialGradient)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x0, float y0, float r0, @@ -153364,98 +121117,98 @@ typedef struct ICanvasRenderingContext2DVtbl { ICanvasGradient **ppCanvasGradient); HRESULT (STDMETHODCALLTYPE *createPattern)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, IDispatch *image, VARIANT repetition, ICanvasPattern **ppCanvasPattern); HRESULT (STDMETHODCALLTYPE *put_lineCap)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lineCap)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lineJoin)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_lineJoin)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_lineWidth)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float v); HRESULT (STDMETHODCALLTYPE *get_lineWidth)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float *p); HRESULT (STDMETHODCALLTYPE *put_miterLimit)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float v); HRESULT (STDMETHODCALLTYPE *get_miterLimit)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float *p); HRESULT (STDMETHODCALLTYPE *put_shadowBlur)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float v); HRESULT (STDMETHODCALLTYPE *get_shadowBlur)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float *p); HRESULT (STDMETHODCALLTYPE *put_shadowColor)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_shadowColor)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_shadowOffsetX)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float v); HRESULT (STDMETHODCALLTYPE *get_shadowOffsetX)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float *p); HRESULT (STDMETHODCALLTYPE *put_shadowOffsetY)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float v); HRESULT (STDMETHODCALLTYPE *get_shadowOffsetY)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float *p); HRESULT (STDMETHODCALLTYPE *clearRect)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y, float w, float h); HRESULT (STDMETHODCALLTYPE *fillRect)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y, float w, float h); HRESULT (STDMETHODCALLTYPE *strokeRect)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y, float w, float h); HRESULT (STDMETHODCALLTYPE *arc)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y, float radius, @@ -153464,7 +121217,7 @@ typedef struct ICanvasRenderingContext2DVtbl { WINBOOL anticlockwise); HRESULT (STDMETHODCALLTYPE *arcTo)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x1, float y1, float x2, @@ -153472,10 +121225,10 @@ typedef struct ICanvasRenderingContext2DVtbl { float radius); HRESULT (STDMETHODCALLTYPE *beginPath)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); HRESULT (STDMETHODCALLTYPE *bezierCurveTo)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float cp1x, float cp1y, float cp2x, @@ -153484,92 +121237,92 @@ typedef struct ICanvasRenderingContext2DVtbl { float y); HRESULT (STDMETHODCALLTYPE *clip)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); HRESULT (STDMETHODCALLTYPE *closePath)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); HRESULT (STDMETHODCALLTYPE *fill)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); HRESULT (STDMETHODCALLTYPE *lineTo)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y); HRESULT (STDMETHODCALLTYPE *moveTo)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y); HRESULT (STDMETHODCALLTYPE *quadraticCurveTo)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float cpx, float cpy, float x, float y); HRESULT (STDMETHODCALLTYPE *rect)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y, float w, float h); HRESULT (STDMETHODCALLTYPE *stroke)( - ICanvasRenderingContext2D* This); + ICanvasRenderingContext2D *This); HRESULT (STDMETHODCALLTYPE *isPointInPath)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float x, float y, VARIANT_BOOL *pResult); HRESULT (STDMETHODCALLTYPE *put_font)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_font)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textAlign)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textAlign)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_textBaseline)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_textBaseline)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *fillText)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR text, float x, float y, VARIANT maxWidth); HRESULT (STDMETHODCALLTYPE *measureText)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR text, ICanvasTextMetrics **ppCanvasTextMetrics); HRESULT (STDMETHODCALLTYPE *strokeText)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, BSTR text, float x, float y, VARIANT maxWidth); HRESULT (STDMETHODCALLTYPE *drawImage)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, IDispatch *pSrc, VARIANT a1, VARIANT a2, @@ -153581,13 +121334,13 @@ typedef struct ICanvasRenderingContext2DVtbl { VARIANT a8); HRESULT (STDMETHODCALLTYPE *createImageData)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, VARIANT a1, VARIANT a2, ICanvasImageData **ppCanvasImageData); HRESULT (STDMETHODCALLTYPE *getImageData)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, float sx, float sy, float sw, @@ -153595,7 +121348,7 @@ typedef struct ICanvasRenderingContext2DVtbl { ICanvasImageData **ppCanvasImageData); HRESULT (STDMETHODCALLTYPE *putImageData)( - ICanvasRenderingContext2D* This, + ICanvasRenderingContext2D *This, ICanvasImageData *imagedata, float dx, float dy, @@ -153606,6 +121359,7 @@ typedef struct ICanvasRenderingContext2DVtbl { END_INTERFACE } ICanvasRenderingContext2DVtbl; + interface ICanvasRenderingContext2D { CONST_VTBL ICanvasRenderingContext2DVtbl* lpVtbl; }; @@ -153908,595 +121662,6 @@ static FORCEINLINE HRESULT ICanvasRenderingContext2D_putImageData(ICanvasRenderi #endif -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_canvas_Proxy( - ICanvasRenderingContext2D* This, - IHTMLCanvasElement **p); -void __RPC_STUB ICanvasRenderingContext2D_get_canvas_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_restore_Proxy( - ICanvasRenderingContext2D* This); -void __RPC_STUB ICanvasRenderingContext2D_restore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_save_Proxy( - ICanvasRenderingContext2D* This); -void __RPC_STUB ICanvasRenderingContext2D_save_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_rotate_Proxy( - ICanvasRenderingContext2D* This, - float angle); -void __RPC_STUB ICanvasRenderingContext2D_rotate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_scale_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y); -void __RPC_STUB ICanvasRenderingContext2D_scale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_setTransform_Proxy( - ICanvasRenderingContext2D* This, - float m11, - float m12, - float m21, - float m22, - float dx, - float dy); -void __RPC_STUB ICanvasRenderingContext2D_setTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_transform_Proxy( - ICanvasRenderingContext2D* This, - float m11, - float m12, - float m21, - float m22, - float dx, - float dy); -void __RPC_STUB ICanvasRenderingContext2D_transform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_translate_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y); -void __RPC_STUB ICanvasRenderingContext2D_translate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_globalAlpha_Proxy( - ICanvasRenderingContext2D* This, - float v); -void __RPC_STUB ICanvasRenderingContext2D_put_globalAlpha_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_globalAlpha_Proxy( - ICanvasRenderingContext2D* This, - float *p); -void __RPC_STUB ICanvasRenderingContext2D_get_globalAlpha_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_globalCompositeOperation_Proxy( - ICanvasRenderingContext2D* This, - BSTR v); -void __RPC_STUB ICanvasRenderingContext2D_put_globalCompositeOperation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_globalCompositeOperation_Proxy( - ICanvasRenderingContext2D* This, - BSTR *p); -void __RPC_STUB ICanvasRenderingContext2D_get_globalCompositeOperation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_fillStyle_Proxy( - ICanvasRenderingContext2D* This, - VARIANT v); -void __RPC_STUB ICanvasRenderingContext2D_put_fillStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_fillStyle_Proxy( - ICanvasRenderingContext2D* This, - VARIANT *p); -void __RPC_STUB ICanvasRenderingContext2D_get_fillStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_strokeStyle_Proxy( - ICanvasRenderingContext2D* This, - VARIANT v); -void __RPC_STUB ICanvasRenderingContext2D_put_strokeStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_strokeStyle_Proxy( - ICanvasRenderingContext2D* This, - VARIANT *p); -void __RPC_STUB ICanvasRenderingContext2D_get_strokeStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createLinearGradient_Proxy( - ICanvasRenderingContext2D* This, - float x0, - float y0, - float x1, - float y1, - ICanvasGradient **ppCanvasGradient); -void __RPC_STUB ICanvasRenderingContext2D_createLinearGradient_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createRadialGradient_Proxy( - ICanvasRenderingContext2D* This, - float x0, - float y0, - float r0, - float x1, - float y1, - float r1, - ICanvasGradient **ppCanvasGradient); -void __RPC_STUB ICanvasRenderingContext2D_createRadialGradient_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createPattern_Proxy( - ICanvasRenderingContext2D* This, - IDispatch *image, - VARIANT repetition, - ICanvasPattern **ppCanvasPattern); -void __RPC_STUB ICanvasRenderingContext2D_createPattern_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_lineCap_Proxy( - ICanvasRenderingContext2D* This, - BSTR v); -void __RPC_STUB ICanvasRenderingContext2D_put_lineCap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_lineCap_Proxy( - ICanvasRenderingContext2D* This, - BSTR *p); -void __RPC_STUB ICanvasRenderingContext2D_get_lineCap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_lineJoin_Proxy( - ICanvasRenderingContext2D* This, - BSTR v); -void __RPC_STUB ICanvasRenderingContext2D_put_lineJoin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_lineJoin_Proxy( - ICanvasRenderingContext2D* This, - BSTR *p); -void __RPC_STUB ICanvasRenderingContext2D_get_lineJoin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_lineWidth_Proxy( - ICanvasRenderingContext2D* This, - float v); -void __RPC_STUB ICanvasRenderingContext2D_put_lineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_lineWidth_Proxy( - ICanvasRenderingContext2D* This, - float *p); -void __RPC_STUB ICanvasRenderingContext2D_get_lineWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_miterLimit_Proxy( - ICanvasRenderingContext2D* This, - float v); -void __RPC_STUB ICanvasRenderingContext2D_put_miterLimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_miterLimit_Proxy( - ICanvasRenderingContext2D* This, - float *p); -void __RPC_STUB ICanvasRenderingContext2D_get_miterLimit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowBlur_Proxy( - ICanvasRenderingContext2D* This, - float v); -void __RPC_STUB ICanvasRenderingContext2D_put_shadowBlur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowBlur_Proxy( - ICanvasRenderingContext2D* This, - float *p); -void __RPC_STUB ICanvasRenderingContext2D_get_shadowBlur_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowColor_Proxy( - ICanvasRenderingContext2D* This, - BSTR v); -void __RPC_STUB ICanvasRenderingContext2D_put_shadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowColor_Proxy( - ICanvasRenderingContext2D* This, - BSTR *p); -void __RPC_STUB ICanvasRenderingContext2D_get_shadowColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowOffsetX_Proxy( - ICanvasRenderingContext2D* This, - float v); -void __RPC_STUB ICanvasRenderingContext2D_put_shadowOffsetX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowOffsetX_Proxy( - ICanvasRenderingContext2D* This, - float *p); -void __RPC_STUB ICanvasRenderingContext2D_get_shadowOffsetX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowOffsetY_Proxy( - ICanvasRenderingContext2D* This, - float v); -void __RPC_STUB ICanvasRenderingContext2D_put_shadowOffsetY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowOffsetY_Proxy( - ICanvasRenderingContext2D* This, - float *p); -void __RPC_STUB ICanvasRenderingContext2D_get_shadowOffsetY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_clearRect_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y, - float w, - float h); -void __RPC_STUB ICanvasRenderingContext2D_clearRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_fillRect_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y, - float w, - float h); -void __RPC_STUB ICanvasRenderingContext2D_fillRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_strokeRect_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y, - float w, - float h); -void __RPC_STUB ICanvasRenderingContext2D_strokeRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_arc_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y, - float radius, - float startAngle, - float endAngle, - WINBOOL anticlockwise); -void __RPC_STUB ICanvasRenderingContext2D_arc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_arcTo_Proxy( - ICanvasRenderingContext2D* This, - float x1, - float y1, - float x2, - float y2, - float radius); -void __RPC_STUB ICanvasRenderingContext2D_arcTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_beginPath_Proxy( - ICanvasRenderingContext2D* This); -void __RPC_STUB ICanvasRenderingContext2D_beginPath_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_bezierCurveTo_Proxy( - ICanvasRenderingContext2D* This, - float cp1x, - float cp1y, - float cp2x, - float cp2y, - float x, - float y); -void __RPC_STUB ICanvasRenderingContext2D_bezierCurveTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_clip_Proxy( - ICanvasRenderingContext2D* This); -void __RPC_STUB ICanvasRenderingContext2D_clip_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_closePath_Proxy( - ICanvasRenderingContext2D* This); -void __RPC_STUB ICanvasRenderingContext2D_closePath_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_fill_Proxy( - ICanvasRenderingContext2D* This); -void __RPC_STUB ICanvasRenderingContext2D_fill_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_lineTo_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y); -void __RPC_STUB ICanvasRenderingContext2D_lineTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_moveTo_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y); -void __RPC_STUB ICanvasRenderingContext2D_moveTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_quadraticCurveTo_Proxy( - ICanvasRenderingContext2D* This, - float cpx, - float cpy, - float x, - float y); -void __RPC_STUB ICanvasRenderingContext2D_quadraticCurveTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_rect_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y, - float w, - float h); -void __RPC_STUB ICanvasRenderingContext2D_rect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_stroke_Proxy( - ICanvasRenderingContext2D* This); -void __RPC_STUB ICanvasRenderingContext2D_stroke_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_isPointInPath_Proxy( - ICanvasRenderingContext2D* This, - float x, - float y, - VARIANT_BOOL *pResult); -void __RPC_STUB ICanvasRenderingContext2D_isPointInPath_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_font_Proxy( - ICanvasRenderingContext2D* This, - BSTR v); -void __RPC_STUB ICanvasRenderingContext2D_put_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_font_Proxy( - ICanvasRenderingContext2D* This, - BSTR *p); -void __RPC_STUB ICanvasRenderingContext2D_get_font_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_textAlign_Proxy( - ICanvasRenderingContext2D* This, - BSTR v); -void __RPC_STUB ICanvasRenderingContext2D_put_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_textAlign_Proxy( - ICanvasRenderingContext2D* This, - BSTR *p); -void __RPC_STUB ICanvasRenderingContext2D_get_textAlign_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_textBaseline_Proxy( - ICanvasRenderingContext2D* This, - BSTR v); -void __RPC_STUB ICanvasRenderingContext2D_put_textBaseline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_textBaseline_Proxy( - ICanvasRenderingContext2D* This, - BSTR *p); -void __RPC_STUB ICanvasRenderingContext2D_get_textBaseline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_fillText_Proxy( - ICanvasRenderingContext2D* This, - BSTR text, - float x, - float y, - VARIANT maxWidth); -void __RPC_STUB ICanvasRenderingContext2D_fillText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_measureText_Proxy( - ICanvasRenderingContext2D* This, - BSTR text, - ICanvasTextMetrics **ppCanvasTextMetrics); -void __RPC_STUB ICanvasRenderingContext2D_measureText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_strokeText_Proxy( - ICanvasRenderingContext2D* This, - BSTR text, - float x, - float y, - VARIANT maxWidth); -void __RPC_STUB ICanvasRenderingContext2D_strokeText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_drawImage_Proxy( - ICanvasRenderingContext2D* This, - IDispatch *pSrc, - VARIANT a1, - VARIANT a2, - VARIANT a3, - VARIANT a4, - VARIANT a5, - VARIANT a6, - VARIANT a7, - VARIANT a8); -void __RPC_STUB ICanvasRenderingContext2D_drawImage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createImageData_Proxy( - ICanvasRenderingContext2D* This, - VARIANT a1, - VARIANT a2, - ICanvasImageData **ppCanvasImageData); -void __RPC_STUB ICanvasRenderingContext2D_createImageData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_getImageData_Proxy( - ICanvasRenderingContext2D* This, - float sx, - float sy, - float sw, - float sh, - ICanvasImageData **ppCanvasImageData); -void __RPC_STUB ICanvasRenderingContext2D_getImageData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_putImageData_Proxy( - ICanvasRenderingContext2D* This, - ICanvasImageData *imagedata, - float dx, - float dy, - VARIANT dirtyX, - VARIANT dirtyY, - VARIANT dirtyWidth, - VARIANT dirtyHeight); -void __RPC_STUB ICanvasRenderingContext2D_putImageData_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICanvasRenderingContext2D_INTERFACE_DEFINED__ */ @@ -154542,29 +121707,29 @@ typedef struct IHTMLCanvasElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCanvasElement* This); + IHTMLCanvasElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCanvasElement* This); + IHTMLCanvasElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -154572,7 +121737,7 @@ typedef struct IHTMLCanvasElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -154584,34 +121749,35 @@ typedef struct IHTMLCanvasElementVtbl { /*** IHTMLCanvasElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *getContext)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, BSTR contextId, ICanvasRenderingContext2D **ppContext); HRESULT (STDMETHODCALLTYPE *toDataURL)( - IHTMLCanvasElement* This, + IHTMLCanvasElement *This, BSTR type, VARIANT jpegquality, BSTR *pUrl); END_INTERFACE } IHTMLCanvasElementVtbl; + interface IHTMLCanvasElement { CONST_VTBL IHTMLCanvasElementVtbl* lpVtbl; }; @@ -154682,57 +121848,6 @@ static FORCEINLINE HRESULT IHTMLCanvasElement_toDataURL(IHTMLCanvasElement* This #endif -HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_put_width_Proxy( - IHTMLCanvasElement* This, - LONG v); -void __RPC_STUB IHTMLCanvasElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_get_width_Proxy( - IHTMLCanvasElement* This, - LONG *p); -void __RPC_STUB IHTMLCanvasElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_put_height_Proxy( - IHTMLCanvasElement* This, - LONG v); -void __RPC_STUB IHTMLCanvasElement_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_get_height_Proxy( - IHTMLCanvasElement* This, - LONG *p); -void __RPC_STUB IHTMLCanvasElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_getContext_Proxy( - IHTMLCanvasElement* This, - BSTR contextId, - ICanvasRenderingContext2D **ppContext); -void __RPC_STUB IHTMLCanvasElement_getContext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_toDataURL_Proxy( - IHTMLCanvasElement* This, - BSTR type, - VARIANT jpegquality, - BSTR *pUrl); -void __RPC_STUB IHTMLCanvasElement_toDataURL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCanvasElement_INTERFACE_DEFINED__ */ @@ -154757,29 +121872,29 @@ typedef struct DispCanvasGradientVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCanvasGradient* This, + DispCanvasGradient *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCanvasGradient* This); + DispCanvasGradient *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCanvasGradient* This); + DispCanvasGradient *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCanvasGradient* This, + DispCanvasGradient *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCanvasGradient* This, + DispCanvasGradient *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCanvasGradient* This, + DispCanvasGradient *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -154787,7 +121902,7 @@ typedef struct DispCanvasGradientVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCanvasGradient* This, + DispCanvasGradient *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -154799,6 +121914,7 @@ typedef struct DispCanvasGradientVtbl { END_INTERFACE } DispCanvasGradientVtbl; + interface DispCanvasGradient { CONST_VTBL DispCanvasGradientVtbl* lpVtbl; }; @@ -154880,29 +121996,29 @@ typedef struct DispCanvasPatternVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCanvasPattern* This, + DispCanvasPattern *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCanvasPattern* This); + DispCanvasPattern *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCanvasPattern* This); + DispCanvasPattern *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCanvasPattern* This, + DispCanvasPattern *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCanvasPattern* This, + DispCanvasPattern *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCanvasPattern* This, + DispCanvasPattern *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -154910,7 +122026,7 @@ typedef struct DispCanvasPatternVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCanvasPattern* This, + DispCanvasPattern *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -154922,6 +122038,7 @@ typedef struct DispCanvasPatternVtbl { END_INTERFACE } DispCanvasPatternVtbl; + interface DispCanvasPattern { CONST_VTBL DispCanvasPatternVtbl* lpVtbl; }; @@ -155003,29 +122120,29 @@ typedef struct DispCanvasTextMetricsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCanvasTextMetrics* This, + DispCanvasTextMetrics *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCanvasTextMetrics* This); + DispCanvasTextMetrics *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCanvasTextMetrics* This); + DispCanvasTextMetrics *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCanvasTextMetrics* This, + DispCanvasTextMetrics *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCanvasTextMetrics* This, + DispCanvasTextMetrics *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCanvasTextMetrics* This, + DispCanvasTextMetrics *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -155033,7 +122150,7 @@ typedef struct DispCanvasTextMetricsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCanvasTextMetrics* This, + DispCanvasTextMetrics *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -155045,6 +122162,7 @@ typedef struct DispCanvasTextMetricsVtbl { END_INTERFACE } DispCanvasTextMetricsVtbl; + interface DispCanvasTextMetrics { CONST_VTBL DispCanvasTextMetricsVtbl* lpVtbl; }; @@ -155126,29 +122244,29 @@ typedef struct DispCanvasImageDataVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCanvasImageData* This, + DispCanvasImageData *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCanvasImageData* This); + DispCanvasImageData *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCanvasImageData* This); + DispCanvasImageData *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCanvasImageData* This, + DispCanvasImageData *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCanvasImageData* This, + DispCanvasImageData *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCanvasImageData* This, + DispCanvasImageData *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -155156,7 +122274,7 @@ typedef struct DispCanvasImageDataVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCanvasImageData* This, + DispCanvasImageData *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -155168,6 +122286,7 @@ typedef struct DispCanvasImageDataVtbl { END_INTERFACE } DispCanvasImageDataVtbl; + interface DispCanvasImageData { CONST_VTBL DispCanvasImageDataVtbl* lpVtbl; }; @@ -155249,29 +122368,29 @@ typedef struct DispCanvasRenderingContext2DVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCanvasRenderingContext2D* This, + DispCanvasRenderingContext2D *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCanvasRenderingContext2D* This); + DispCanvasRenderingContext2D *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCanvasRenderingContext2D* This); + DispCanvasRenderingContext2D *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCanvasRenderingContext2D* This, + DispCanvasRenderingContext2D *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCanvasRenderingContext2D* This, + DispCanvasRenderingContext2D *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCanvasRenderingContext2D* This, + DispCanvasRenderingContext2D *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -155279,7 +122398,7 @@ typedef struct DispCanvasRenderingContext2DVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCanvasRenderingContext2D* This, + DispCanvasRenderingContext2D *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -155291,6 +122410,7 @@ typedef struct DispCanvasRenderingContext2DVtbl { END_INTERFACE } DispCanvasRenderingContext2DVtbl; + interface DispCanvasRenderingContext2D { CONST_VTBL DispCanvasRenderingContext2DVtbl* lpVtbl; }; @@ -155372,29 +122492,29 @@ typedef struct DispHTMLCanvasElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLCanvasElement* This, + DispHTMLCanvasElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLCanvasElement* This); + DispHTMLCanvasElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLCanvasElement* This); + DispHTMLCanvasElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLCanvasElement* This, + DispHTMLCanvasElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLCanvasElement* This, + DispHTMLCanvasElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLCanvasElement* This, + DispHTMLCanvasElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -155402,7 +122522,7 @@ typedef struct DispHTMLCanvasElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLCanvasElement* This, + DispHTMLCanvasElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -155414,6 +122534,7 @@ typedef struct DispHTMLCanvasElementVtbl { END_INTERFACE } DispHTMLCanvasElementVtbl; + interface DispHTMLCanvasElement { CONST_VTBL DispHTMLCanvasElementVtbl* lpVtbl; }; @@ -155512,29 +122633,29 @@ typedef struct IDOMProgressEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMProgressEvent* This); + IDOMProgressEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMProgressEvent* This); + IDOMProgressEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -155542,7 +122663,7 @@ typedef struct IDOMProgressEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -155554,19 +122675,19 @@ typedef struct IDOMProgressEventVtbl { /*** IDOMProgressEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_lengthComputable)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_loaded)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_total)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *initProgressEvent)( - IDOMProgressEvent* This, + IDOMProgressEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -155576,6 +122697,7 @@ typedef struct IDOMProgressEventVtbl { END_INTERFACE } IDOMProgressEventVtbl; + interface IDOMProgressEvent { CONST_VTBL IDOMProgressEventVtbl* lpVtbl; }; @@ -155638,43 +122760,6 @@ static FORCEINLINE HRESULT IDOMProgressEvent_initProgressEvent(IDOMProgressEvent #endif -HRESULT STDMETHODCALLTYPE IDOMProgressEvent_get_lengthComputable_Proxy( - IDOMProgressEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMProgressEvent_get_lengthComputable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMProgressEvent_get_loaded_Proxy( - IDOMProgressEvent* This, - ULONGLONG *p); -void __RPC_STUB IDOMProgressEvent_get_loaded_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMProgressEvent_get_total_Proxy( - IDOMProgressEvent* This, - ULONGLONG *p); -void __RPC_STUB IDOMProgressEvent_get_total_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMProgressEvent_initProgressEvent_Proxy( - IDOMProgressEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - VARIANT_BOOL lengthComputableArg, - ULONGLONG loadedArg, - ULONGLONG totalArg); -void __RPC_STUB IDOMProgressEvent_initProgressEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMProgressEvent_INTERFACE_DEFINED__ */ @@ -155699,29 +122784,29 @@ typedef struct DispDOMProgressEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMProgressEvent* This, + DispDOMProgressEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMProgressEvent* This); + DispDOMProgressEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMProgressEvent* This); + DispDOMProgressEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMProgressEvent* This, + DispDOMProgressEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMProgressEvent* This, + DispDOMProgressEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMProgressEvent* This, + DispDOMProgressEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -155729,7 +122814,7 @@ typedef struct DispDOMProgressEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMProgressEvent* This, + DispDOMProgressEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -155741,6 +122826,7 @@ typedef struct DispDOMProgressEventVtbl { END_INTERFACE } DispDOMProgressEventVtbl; + interface DispDOMProgressEvent { CONST_VTBL DispDOMProgressEventVtbl* lpVtbl; }; @@ -155840,29 +122926,29 @@ typedef struct IDOMMessageEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMMessageEvent* This); + IDOMMessageEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMMessageEvent* This); + IDOMMessageEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -155870,7 +122956,7 @@ typedef struct IDOMMessageEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -155882,19 +122968,19 @@ typedef struct IDOMMessageEventVtbl { /*** IDOMMessageEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_data)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_origin)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_source)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, IHTMLWindow2 **p); HRESULT (STDMETHODCALLTYPE *initMessageEvent)( - IDOMMessageEvent* This, + IDOMMessageEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -155905,6 +122991,7 @@ typedef struct IDOMMessageEventVtbl { END_INTERFACE } IDOMMessageEventVtbl; + interface IDOMMessageEvent { CONST_VTBL IDOMMessageEventVtbl* lpVtbl; }; @@ -155967,44 +123054,6 @@ static FORCEINLINE HRESULT IDOMMessageEvent_initMessageEvent(IDOMMessageEvent* T #endif -HRESULT STDMETHODCALLTYPE IDOMMessageEvent_get_data_Proxy( - IDOMMessageEvent* This, - BSTR *p); -void __RPC_STUB IDOMMessageEvent_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMessageEvent_get_origin_Proxy( - IDOMMessageEvent* This, - BSTR *p); -void __RPC_STUB IDOMMessageEvent_get_origin_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMessageEvent_get_source_Proxy( - IDOMMessageEvent* This, - IHTMLWindow2 **p); -void __RPC_STUB IDOMMessageEvent_get_source_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMessageEvent_initMessageEvent_Proxy( - IDOMMessageEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - BSTR data, - BSTR origin, - BSTR lastEventId, - IHTMLWindow2 *source); -void __RPC_STUB IDOMMessageEvent_initMessageEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMMessageEvent_INTERFACE_DEFINED__ */ @@ -156029,29 +123078,29 @@ typedef struct DispDOMMessageEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMMessageEvent* This, + DispDOMMessageEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMMessageEvent* This); + DispDOMMessageEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMMessageEvent* This); + DispDOMMessageEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMMessageEvent* This, + DispDOMMessageEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMMessageEvent* This, + DispDOMMessageEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMMessageEvent* This, + DispDOMMessageEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -156059,7 +123108,7 @@ typedef struct DispDOMMessageEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMMessageEvent* This, + DispDOMMessageEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -156071,6 +123120,7 @@ typedef struct DispDOMMessageEventVtbl { END_INTERFACE } DispDOMMessageEventVtbl; + interface DispDOMMessageEvent { CONST_VTBL DispDOMMessageEventVtbl* lpVtbl; }; @@ -156158,29 +123208,29 @@ typedef struct IDOMSiteModeEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMSiteModeEvent* This, + IDOMSiteModeEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMSiteModeEvent* This); + IDOMSiteModeEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMSiteModeEvent* This); + IDOMSiteModeEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMSiteModeEvent* This, + IDOMSiteModeEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMSiteModeEvent* This, + IDOMSiteModeEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMSiteModeEvent* This, + IDOMSiteModeEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -156188,7 +123238,7 @@ typedef struct IDOMSiteModeEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMSiteModeEvent* This, + IDOMSiteModeEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -156200,15 +123250,16 @@ typedef struct IDOMSiteModeEventVtbl { /*** IDOMSiteModeEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_buttonID)( - IDOMSiteModeEvent* This, + IDOMSiteModeEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_actionURL)( - IDOMSiteModeEvent* This, + IDOMSiteModeEvent *This, BSTR *p); END_INTERFACE } IDOMSiteModeEventVtbl; + interface IDOMSiteModeEvent { CONST_VTBL IDOMSiteModeEventVtbl* lpVtbl; }; @@ -156263,22 +123314,6 @@ static FORCEINLINE HRESULT IDOMSiteModeEvent_get_actionURL(IDOMSiteModeEvent* Th #endif -HRESULT STDMETHODCALLTYPE IDOMSiteModeEvent_get_buttonID_Proxy( - IDOMSiteModeEvent* This, - LONG *p); -void __RPC_STUB IDOMSiteModeEvent_get_buttonID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMSiteModeEvent_get_actionURL_Proxy( - IDOMSiteModeEvent* This, - BSTR *p); -void __RPC_STUB IDOMSiteModeEvent_get_actionURL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMSiteModeEvent_INTERFACE_DEFINED__ */ @@ -156303,29 +123338,29 @@ typedef struct DispDOMSiteModeEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMSiteModeEvent* This, + DispDOMSiteModeEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMSiteModeEvent* This); + DispDOMSiteModeEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMSiteModeEvent* This); + DispDOMSiteModeEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMSiteModeEvent* This, + DispDOMSiteModeEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMSiteModeEvent* This, + DispDOMSiteModeEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMSiteModeEvent* This, + DispDOMSiteModeEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -156333,7 +123368,7 @@ typedef struct DispDOMSiteModeEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMSiteModeEvent* This, + DispDOMSiteModeEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -156345,6 +123380,7 @@ typedef struct DispDOMSiteModeEventVtbl { END_INTERFACE } DispDOMSiteModeEventVtbl; + interface DispDOMSiteModeEvent { CONST_VTBL DispDOMSiteModeEventVtbl* lpVtbl; }; @@ -156451,29 +123487,29 @@ typedef struct IDOMStorageEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMStorageEvent* This); + IDOMStorageEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMStorageEvent* This); + IDOMStorageEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -156481,7 +123517,7 @@ typedef struct IDOMStorageEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -156493,27 +123529,27 @@ typedef struct IDOMStorageEventVtbl { /*** IDOMStorageEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_key)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_oldValue)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_newValue)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_url)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_storageArea)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, IHTMLStorage **p); HRESULT (STDMETHODCALLTYPE *initStorageEvent)( - IDOMStorageEvent* This, + IDOMStorageEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -156525,6 +123561,7 @@ typedef struct IDOMStorageEventVtbl { END_INTERFACE } IDOMStorageEventVtbl; + interface IDOMStorageEvent { CONST_VTBL IDOMStorageEventVtbl* lpVtbl; }; @@ -156595,61 +123632,6 @@ static FORCEINLINE HRESULT IDOMStorageEvent_initStorageEvent(IDOMStorageEvent* T #endif -HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_key_Proxy( - IDOMStorageEvent* This, - BSTR *p); -void __RPC_STUB IDOMStorageEvent_get_key_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_oldValue_Proxy( - IDOMStorageEvent* This, - BSTR *p); -void __RPC_STUB IDOMStorageEvent_get_oldValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_newValue_Proxy( - IDOMStorageEvent* This, - BSTR *p); -void __RPC_STUB IDOMStorageEvent_get_newValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_url_Proxy( - IDOMStorageEvent* This, - BSTR *p); -void __RPC_STUB IDOMStorageEvent_get_url_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_storageArea_Proxy( - IDOMStorageEvent* This, - IHTMLStorage **p); -void __RPC_STUB IDOMStorageEvent_get_storageArea_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMStorageEvent_initStorageEvent_Proxy( - IDOMStorageEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - BSTR keyArg, - BSTR oldValueArg, - BSTR newValueArg, - BSTR urlArg, - IHTMLStorage *storageAreaArg); -void __RPC_STUB IDOMStorageEvent_initStorageEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMStorageEvent_INTERFACE_DEFINED__ */ @@ -156674,29 +123656,29 @@ typedef struct DispDOMStorageEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMStorageEvent* This, + DispDOMStorageEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMStorageEvent* This); + DispDOMStorageEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMStorageEvent* This); + DispDOMStorageEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMStorageEvent* This, + DispDOMStorageEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMStorageEvent* This, + DispDOMStorageEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMStorageEvent* This, + DispDOMStorageEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -156704,7 +123686,7 @@ typedef struct DispDOMStorageEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMStorageEvent* This, + DispDOMStorageEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -156716,6 +123698,7 @@ typedef struct DispDOMStorageEventVtbl { END_INTERFACE } DispDOMStorageEventVtbl; + interface DispDOMStorageEvent { CONST_VTBL DispDOMStorageEventVtbl* lpVtbl; }; @@ -156797,29 +123780,29 @@ typedef struct IXMLHttpRequestEventTargetVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLHttpRequestEventTarget* This, + IXMLHttpRequestEventTarget *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLHttpRequestEventTarget* This); + IXMLHttpRequestEventTarget *This); ULONG (STDMETHODCALLTYPE *Release)( - IXMLHttpRequestEventTarget* This); + IXMLHttpRequestEventTarget *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IXMLHttpRequestEventTarget* This, + IXMLHttpRequestEventTarget *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IXMLHttpRequestEventTarget* This, + IXMLHttpRequestEventTarget *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IXMLHttpRequestEventTarget* This, + IXMLHttpRequestEventTarget *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -156827,7 +123810,7 @@ typedef struct IXMLHttpRequestEventTargetVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IXMLHttpRequestEventTarget* This, + IXMLHttpRequestEventTarget *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -156839,6 +123822,7 @@ typedef struct IXMLHttpRequestEventTargetVtbl { END_INTERFACE } IXMLHttpRequestEventTargetVtbl; + interface IXMLHttpRequestEventTarget { CONST_VTBL IXMLHttpRequestEventTargetVtbl* lpVtbl; }; @@ -156907,29 +123891,29 @@ typedef struct DispXMLHttpRequestEventTargetVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispXMLHttpRequestEventTarget* This, + DispXMLHttpRequestEventTarget *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispXMLHttpRequestEventTarget* This); + DispXMLHttpRequestEventTarget *This); ULONG (STDMETHODCALLTYPE *Release)( - DispXMLHttpRequestEventTarget* This); + DispXMLHttpRequestEventTarget *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispXMLHttpRequestEventTarget* This, + DispXMLHttpRequestEventTarget *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispXMLHttpRequestEventTarget* This, + DispXMLHttpRequestEventTarget *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispXMLHttpRequestEventTarget* This, + DispXMLHttpRequestEventTarget *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -156937,7 +123921,7 @@ typedef struct DispXMLHttpRequestEventTargetVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispXMLHttpRequestEventTarget* This, + DispXMLHttpRequestEventTarget *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -156949,6 +123933,7 @@ typedef struct DispXMLHttpRequestEventTargetVtbl { END_INTERFACE } DispXMLHttpRequestEventTargetVtbl; + interface DispXMLHttpRequestEventTarget { CONST_VTBL DispXMLHttpRequestEventTargetVtbl* lpVtbl; }; @@ -157030,29 +124015,29 @@ typedef struct HTMLXMLHttpRequestEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLXMLHttpRequestEvents* This, + HTMLXMLHttpRequestEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLXMLHttpRequestEvents* This); + HTMLXMLHttpRequestEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLXMLHttpRequestEvents* This); + HTMLXMLHttpRequestEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLXMLHttpRequestEvents* This, + HTMLXMLHttpRequestEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLXMLHttpRequestEvents* This, + HTMLXMLHttpRequestEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLXMLHttpRequestEvents* This, + HTMLXMLHttpRequestEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -157060,7 +124045,7 @@ typedef struct HTMLXMLHttpRequestEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLXMLHttpRequestEvents* This, + HTMLXMLHttpRequestEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -157072,6 +124057,7 @@ typedef struct HTMLXMLHttpRequestEventsVtbl { END_INTERFACE } HTMLXMLHttpRequestEventsVtbl; + interface HTMLXMLHttpRequestEvents { CONST_VTBL HTMLXMLHttpRequestEventsVtbl* lpVtbl; }; @@ -157187,29 +124173,29 @@ typedef struct IHTMLXMLHttpRequestVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLXMLHttpRequest* This); + IHTMLXMLHttpRequest *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLXMLHttpRequest* This); + IHTMLXMLHttpRequest *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -157217,7 +124203,7 @@ typedef struct IHTMLXMLHttpRequestVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -157229,42 +124215,42 @@ typedef struct IHTMLXMLHttpRequestVtbl { /*** IHTMLXMLHttpRequest methods ***/ HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_responseBody)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_responseText)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_responseXML)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_statusText)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *abort)( - IHTMLXMLHttpRequest* This); + IHTMLXMLHttpRequest *This); HRESULT (STDMETHODCALLTYPE *open)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, BSTR bstrMethod, BSTR bstrUrl, VARIANT varAsync, @@ -157272,25 +124258,26 @@ typedef struct IHTMLXMLHttpRequestVtbl { VARIANT varPassword); HRESULT (STDMETHODCALLTYPE *send)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, VARIANT varBody); HRESULT (STDMETHODCALLTYPE *getAllResponseHeaders)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, BSTR *a); HRESULT (STDMETHODCALLTYPE *getResponseHeader)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, BSTR bstrHeader, BSTR *a); HRESULT (STDMETHODCALLTYPE *setRequestHeader)( - IHTMLXMLHttpRequest* This, + IHTMLXMLHttpRequest *This, BSTR bstrHeader, BSTR bstrValue); END_INTERFACE } IHTMLXMLHttpRequestVtbl; + interface IHTMLXMLHttpRequest { CONST_VTBL IHTMLXMLHttpRequestVtbl* lpVtbl; }; @@ -157393,123 +124380,6 @@ static FORCEINLINE HRESULT IHTMLXMLHttpRequest_setRequestHeader(IHTMLXMLHttpRequ #endif -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_readyState_Proxy( - IHTMLXMLHttpRequest* This, - LONG *p); -void __RPC_STUB IHTMLXMLHttpRequest_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_responseBody_Proxy( - IHTMLXMLHttpRequest* This, - VARIANT *p); -void __RPC_STUB IHTMLXMLHttpRequest_get_responseBody_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_responseText_Proxy( - IHTMLXMLHttpRequest* This, - BSTR *p); -void __RPC_STUB IHTMLXMLHttpRequest_get_responseText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_responseXML_Proxy( - IHTMLXMLHttpRequest* This, - IDispatch **p); -void __RPC_STUB IHTMLXMLHttpRequest_get_responseXML_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_status_Proxy( - IHTMLXMLHttpRequest* This, - LONG *p); -void __RPC_STUB IHTMLXMLHttpRequest_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_statusText_Proxy( - IHTMLXMLHttpRequest* This, - BSTR *p); -void __RPC_STUB IHTMLXMLHttpRequest_get_statusText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_put_onreadystatechange_Proxy( - IHTMLXMLHttpRequest* This, - VARIANT v); -void __RPC_STUB IHTMLXMLHttpRequest_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_onreadystatechange_Proxy( - IHTMLXMLHttpRequest* This, - VARIANT *p); -void __RPC_STUB IHTMLXMLHttpRequest_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_abort_Proxy( - IHTMLXMLHttpRequest* This); -void __RPC_STUB IHTMLXMLHttpRequest_abort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_open_Proxy( - IHTMLXMLHttpRequest* This, - BSTR bstrMethod, - BSTR bstrUrl, - VARIANT varAsync, - VARIANT varUser, - VARIANT varPassword); -void __RPC_STUB IHTMLXMLHttpRequest_open_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_send_Proxy( - IHTMLXMLHttpRequest* This, - VARIANT varBody); -void __RPC_STUB IHTMLXMLHttpRequest_send_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_getAllResponseHeaders_Proxy( - IHTMLXMLHttpRequest* This, - BSTR *a); -void __RPC_STUB IHTMLXMLHttpRequest_getAllResponseHeaders_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_getResponseHeader_Proxy( - IHTMLXMLHttpRequest* This, - BSTR bstrHeader, - BSTR *a); -void __RPC_STUB IHTMLXMLHttpRequest_getResponseHeader_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_setRequestHeader_Proxy( - IHTMLXMLHttpRequest* This, - BSTR bstrHeader, - BSTR bstrValue); -void __RPC_STUB IHTMLXMLHttpRequest_setRequestHeader_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLXMLHttpRequest_INTERFACE_DEFINED__ */ @@ -157546,29 +124416,29 @@ typedef struct IHTMLXMLHttpRequest2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLXMLHttpRequest2* This); + IHTMLXMLHttpRequest2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLXMLHttpRequest2* This); + IHTMLXMLHttpRequest2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -157576,7 +124446,7 @@ typedef struct IHTMLXMLHttpRequest2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -157588,23 +124458,24 @@ typedef struct IHTMLXMLHttpRequest2Vtbl { /*** IHTMLXMLHttpRequest2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_timeout)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_timeout)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_ontimeout)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ontimeout)( - IHTMLXMLHttpRequest2* This, + IHTMLXMLHttpRequest2 *This, VARIANT *p); END_INTERFACE } IHTMLXMLHttpRequest2Vtbl; + interface IHTMLXMLHttpRequest2 { CONST_VTBL IHTMLXMLHttpRequest2Vtbl* lpVtbl; }; @@ -157667,38 +124538,6 @@ static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_get_ontimeout(IHTMLXMLHttpReques #endif -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_put_timeout_Proxy( - IHTMLXMLHttpRequest2* This, - LONG v); -void __RPC_STUB IHTMLXMLHttpRequest2_put_timeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_get_timeout_Proxy( - IHTMLXMLHttpRequest2* This, - LONG *p); -void __RPC_STUB IHTMLXMLHttpRequest2_get_timeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_put_ontimeout_Proxy( - IHTMLXMLHttpRequest2* This, - VARIANT v); -void __RPC_STUB IHTMLXMLHttpRequest2_put_ontimeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_get_ontimeout_Proxy( - IHTMLXMLHttpRequest2* This, - VARIANT *p); -void __RPC_STUB IHTMLXMLHttpRequest2_get_ontimeout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLXMLHttpRequest2_INTERFACE_DEFINED__ */ @@ -157726,29 +124565,29 @@ typedef struct IHTMLXMLHttpRequestFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLXMLHttpRequestFactory* This, + IHTMLXMLHttpRequestFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLXMLHttpRequestFactory* This); + IHTMLXMLHttpRequestFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLXMLHttpRequestFactory* This); + IHTMLXMLHttpRequestFactory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLXMLHttpRequestFactory* This, + IHTMLXMLHttpRequestFactory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLXMLHttpRequestFactory* This, + IHTMLXMLHttpRequestFactory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLXMLHttpRequestFactory* This, + IHTMLXMLHttpRequestFactory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -157756,7 +124595,7 @@ typedef struct IHTMLXMLHttpRequestFactoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLXMLHttpRequestFactory* This, + IHTMLXMLHttpRequestFactory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -157768,11 +124607,12 @@ typedef struct IHTMLXMLHttpRequestFactoryVtbl { /*** IHTMLXMLHttpRequestFactory methods ***/ HRESULT (STDMETHODCALLTYPE *create)( - IHTMLXMLHttpRequestFactory* This, + IHTMLXMLHttpRequestFactory *This, IHTMLXMLHttpRequest **a); END_INTERFACE } IHTMLXMLHttpRequestFactoryVtbl; + interface IHTMLXMLHttpRequestFactory { CONST_VTBL IHTMLXMLHttpRequestFactoryVtbl* lpVtbl; }; @@ -157823,14 +124663,6 @@ static FORCEINLINE HRESULT IHTMLXMLHttpRequestFactory_create(IHTMLXMLHttpRequest #endif -HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequestFactory_create_Proxy( - IHTMLXMLHttpRequestFactory* This, - IHTMLXMLHttpRequest **a); -void __RPC_STUB IHTMLXMLHttpRequestFactory_create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLXMLHttpRequestFactory_INTERFACE_DEFINED__ */ @@ -157855,29 +124687,29 @@ typedef struct DispHTMLXMLHttpRequestVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLXMLHttpRequest* This, + DispHTMLXMLHttpRequest *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLXMLHttpRequest* This); + DispHTMLXMLHttpRequest *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLXMLHttpRequest* This); + DispHTMLXMLHttpRequest *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLXMLHttpRequest* This, + DispHTMLXMLHttpRequest *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLXMLHttpRequest* This, + DispHTMLXMLHttpRequest *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLXMLHttpRequest* This, + DispHTMLXMLHttpRequest *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -157885,7 +124717,7 @@ typedef struct DispHTMLXMLHttpRequestVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLXMLHttpRequest* This, + DispHTMLXMLHttpRequest *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -157897,6 +124729,7 @@ typedef struct DispHTMLXMLHttpRequestVtbl { END_INTERFACE } DispHTMLXMLHttpRequestVtbl; + interface DispHTMLXMLHttpRequest { CONST_VTBL DispHTMLXMLHttpRequestVtbl* lpVtbl; }; @@ -158031,29 +124864,29 @@ typedef struct ISVGAngleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAngle* This, + ISVGAngle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAngle* This); + ISVGAngle *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAngle* This); + ISVGAngle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAngle* This, + ISVGAngle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAngle* This, + ISVGAngle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAngle* This, + ISVGAngle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -158061,7 +124894,7 @@ typedef struct ISVGAngleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAngle* This, + ISVGAngle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -158073,48 +124906,49 @@ typedef struct ISVGAngleVtbl { /*** ISVGAngle methods ***/ HRESULT (STDMETHODCALLTYPE *put_unitType)( - ISVGAngle* This, + ISVGAngle *This, short v); HRESULT (STDMETHODCALLTYPE *get_unitType)( - ISVGAngle* This, + ISVGAngle *This, short *p); HRESULT (STDMETHODCALLTYPE *put_value)( - ISVGAngle* This, + ISVGAngle *This, float v); HRESULT (STDMETHODCALLTYPE *get_value)( - ISVGAngle* This, + ISVGAngle *This, float *p); HRESULT (STDMETHODCALLTYPE *put_valueInSpecifiedUnits)( - ISVGAngle* This, + ISVGAngle *This, float v); HRESULT (STDMETHODCALLTYPE *get_valueInSpecifiedUnits)( - ISVGAngle* This, + ISVGAngle *This, float *p); HRESULT (STDMETHODCALLTYPE *put_valueAsString)( - ISVGAngle* This, + ISVGAngle *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_valueAsString)( - ISVGAngle* This, + ISVGAngle *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *newValueSpecifiedUnits)( - ISVGAngle* This, + ISVGAngle *This, short unitType, float valueInSpecifiedUnits); HRESULT (STDMETHODCALLTYPE *convertToSpecifiedUnits)( - ISVGAngle* This, + ISVGAngle *This, short unitType); END_INTERFACE } ISVGAngleVtbl; + interface ISVGAngle { CONST_VTBL ISVGAngleVtbl* lpVtbl; }; @@ -158201,87 +125035,6 @@ static FORCEINLINE HRESULT ISVGAngle_convertToSpecifiedUnits(ISVGAngle* This,sho #endif -HRESULT STDMETHODCALLTYPE ISVGAngle_put_unitType_Proxy( - ISVGAngle* This, - short v); -void __RPC_STUB ISVGAngle_put_unitType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_get_unitType_Proxy( - ISVGAngle* This, - short *p); -void __RPC_STUB ISVGAngle_get_unitType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_put_value_Proxy( - ISVGAngle* This, - float v); -void __RPC_STUB ISVGAngle_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_get_value_Proxy( - ISVGAngle* This, - float *p); -void __RPC_STUB ISVGAngle_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_put_valueInSpecifiedUnits_Proxy( - ISVGAngle* This, - float v); -void __RPC_STUB ISVGAngle_put_valueInSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_get_valueInSpecifiedUnits_Proxy( - ISVGAngle* This, - float *p); -void __RPC_STUB ISVGAngle_get_valueInSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_put_valueAsString_Proxy( - ISVGAngle* This, - BSTR v); -void __RPC_STUB ISVGAngle_put_valueAsString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_get_valueAsString_Proxy( - ISVGAngle* This, - BSTR *p); -void __RPC_STUB ISVGAngle_get_valueAsString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_newValueSpecifiedUnits_Proxy( - ISVGAngle* This, - short unitType, - float valueInSpecifiedUnits); -void __RPC_STUB ISVGAngle_newValueSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAngle_convertToSpecifiedUnits_Proxy( - ISVGAngle* This, - short unitType); -void __RPC_STUB ISVGAngle_convertToSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAngle_INTERFACE_DEFINED__ */ @@ -158307,46 +125060,73 @@ typedef enum _svgExternalResourcesRequired { #ifndef __ISVGElement_FWD_DEFINED__ #define __ISVGElement_FWD_DEFINED__ typedef interface ISVGElement ISVGElement; +#ifdef __cplusplus +interface ISVGElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGRect_FWD_DEFINED__ #define __ISVGRect_FWD_DEFINED__ typedef interface ISVGRect ISVGRect; +#ifdef __cplusplus +interface ISVGRect; +#endif /* __cplusplus */ #endif #ifndef __ISVGMatrix_FWD_DEFINED__ #define __ISVGMatrix_FWD_DEFINED__ typedef interface ISVGMatrix ISVGMatrix; +#ifdef __cplusplus +interface ISVGMatrix; +#endif /* __cplusplus */ #endif #ifndef __ISVGStringList_FWD_DEFINED__ #define __ISVGStringList_FWD_DEFINED__ typedef interface ISVGStringList ISVGStringList; +#ifdef __cplusplus +interface ISVGStringList; +#endif /* __cplusplus */ #endif #ifndef __ISVGAnimatedRect_FWD_DEFINED__ #define __ISVGAnimatedRect_FWD_DEFINED__ typedef interface ISVGAnimatedRect ISVGAnimatedRect; +#ifdef __cplusplus +interface ISVGAnimatedRect; +#endif /* __cplusplus */ #endif #ifndef __ISVGAnimatedString_FWD_DEFINED__ #define __ISVGAnimatedString_FWD_DEFINED__ typedef interface ISVGAnimatedString ISVGAnimatedString; +#ifdef __cplusplus +interface ISVGAnimatedString; +#endif /* __cplusplus */ #endif #ifndef __ISVGAnimatedBoolean_FWD_DEFINED__ #define __ISVGAnimatedBoolean_FWD_DEFINED__ typedef interface ISVGAnimatedBoolean ISVGAnimatedBoolean; +#ifdef __cplusplus +interface ISVGAnimatedBoolean; +#endif /* __cplusplus */ #endif #ifndef __ISVGAnimatedTransformList_FWD_DEFINED__ #define __ISVGAnimatedTransformList_FWD_DEFINED__ typedef interface ISVGAnimatedTransformList ISVGAnimatedTransformList; +#ifdef __cplusplus +interface ISVGAnimatedTransformList; +#endif /* __cplusplus */ #endif #ifndef __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__ #define __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__ typedef interface ISVGAnimatedPreserveAspectRatio ISVGAnimatedPreserveAspectRatio; +#ifdef __cplusplus +interface ISVGAnimatedPreserveAspectRatio; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -158373,29 +125153,29 @@ typedef struct ISVGStylableVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGStylable* This, + ISVGStylable *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGStylable* This); + ISVGStylable *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGStylable* This); + ISVGStylable *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGStylable* This, + ISVGStylable *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGStylable* This, + ISVGStylable *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGStylable* This, + ISVGStylable *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -158403,7 +125183,7 @@ typedef struct ISVGStylableVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGStylable* This, + ISVGStylable *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -158415,11 +125195,12 @@ typedef struct ISVGStylableVtbl { /*** ISVGStylable methods ***/ HRESULT (STDMETHODCALLTYPE *get_className)( - ISVGStylable* This, + ISVGStylable *This, ISVGAnimatedString **p); END_INTERFACE } ISVGStylableVtbl; + interface ISVGStylable { CONST_VTBL ISVGStylableVtbl* lpVtbl; }; @@ -158470,14 +125251,6 @@ static FORCEINLINE HRESULT ISVGStylable_get_className(ISVGStylable* This,ISVGAni #endif -HRESULT STDMETHODCALLTYPE ISVGStylable_get_className_Proxy( - ISVGStylable* This, - ISVGAnimatedString **p); -void __RPC_STUB ISVGStylable_get_className_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGStylable_INTERFACE_DEFINED__ */ @@ -158521,29 +125294,29 @@ typedef struct ISVGLocatableVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGLocatable* This, + ISVGLocatable *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGLocatable* This); + ISVGLocatable *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGLocatable* This); + ISVGLocatable *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGLocatable* This, + ISVGLocatable *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGLocatable* This, + ISVGLocatable *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGLocatable* This, + ISVGLocatable *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -158551,7 +125324,7 @@ typedef struct ISVGLocatableVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGLocatable* This, + ISVGLocatable *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -158563,32 +125336,33 @@ typedef struct ISVGLocatableVtbl { /*** ISVGLocatable methods ***/ HRESULT (STDMETHODCALLTYPE *get_nearestViewportElement)( - ISVGLocatable* This, + ISVGLocatable *This, ISVGElement **p); HRESULT (STDMETHODCALLTYPE *get_farthestViewportElement)( - ISVGLocatable* This, + ISVGLocatable *This, ISVGElement **p); HRESULT (STDMETHODCALLTYPE *getBBox)( - ISVGLocatable* This, + ISVGLocatable *This, ISVGRect **ppResult); HRESULT (STDMETHODCALLTYPE *getCTM)( - ISVGLocatable* This, + ISVGLocatable *This, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *getScreenCTM)( - ISVGLocatable* This, + ISVGLocatable *This, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *getTransformToElement)( - ISVGLocatable* This, + ISVGLocatable *This, ISVGElement *pElement, ISVGMatrix **ppResult); END_INTERFACE } ISVGLocatableVtbl; + interface ISVGLocatable { CONST_VTBL ISVGLocatableVtbl* lpVtbl; }; @@ -158659,55 +125433,6 @@ static FORCEINLINE HRESULT ISVGLocatable_getTransformToElement(ISVGLocatable* Th #endif -HRESULT STDMETHODCALLTYPE ISVGLocatable_get_nearestViewportElement_Proxy( - ISVGLocatable* This, - ISVGElement **p); -void __RPC_STUB ISVGLocatable_get_nearestViewportElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLocatable_get_farthestViewportElement_Proxy( - ISVGLocatable* This, - ISVGElement **p); -void __RPC_STUB ISVGLocatable_get_farthestViewportElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLocatable_getBBox_Proxy( - ISVGLocatable* This, - ISVGRect **ppResult); -void __RPC_STUB ISVGLocatable_getBBox_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLocatable_getCTM_Proxy( - ISVGLocatable* This, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGLocatable_getCTM_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLocatable_getScreenCTM_Proxy( - ISVGLocatable* This, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGLocatable_getScreenCTM_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLocatable_getTransformToElement_Proxy( - ISVGLocatable* This, - ISVGElement *pElement, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGLocatable_getTransformToElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGLocatable_INTERFACE_DEFINED__ */ @@ -158735,29 +125460,29 @@ typedef struct ISVGTransformableVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTransformable* This, + ISVGTransformable *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTransformable* This); + ISVGTransformable *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTransformable* This); + ISVGTransformable *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTransformable* This, + ISVGTransformable *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTransformable* This, + ISVGTransformable *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTransformable* This, + ISVGTransformable *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -158765,7 +125490,7 @@ typedef struct ISVGTransformableVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTransformable* This, + ISVGTransformable *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -158777,11 +125502,12 @@ typedef struct ISVGTransformableVtbl { /*** ISVGTransformable methods ***/ HRESULT (STDMETHODCALLTYPE *get_transform)( - ISVGTransformable* This, + ISVGTransformable *This, ISVGAnimatedTransformList **p); END_INTERFACE } ISVGTransformableVtbl; + interface ISVGTransformable { CONST_VTBL ISVGTransformableVtbl* lpVtbl; }; @@ -158832,14 +125558,6 @@ static FORCEINLINE HRESULT ISVGTransformable_get_transform(ISVGTransformable* Th #endif -HRESULT STDMETHODCALLTYPE ISVGTransformable_get_transform_Proxy( - ISVGTransformable* This, - ISVGAnimatedTransformList **p); -void __RPC_STUB ISVGTransformable_get_transform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGTransformable_INTERFACE_DEFINED__ */ @@ -158877,29 +125595,29 @@ typedef struct ISVGTestsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTests* This, + ISVGTests *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTests* This); + ISVGTests *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTests* This); + ISVGTests *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTests* This, + ISVGTests *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTests* This, + ISVGTests *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTests* This, + ISVGTests *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -158907,7 +125625,7 @@ typedef struct ISVGTestsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTests* This, + ISVGTests *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -158919,24 +125637,25 @@ typedef struct ISVGTestsVtbl { /*** ISVGTests methods ***/ HRESULT (STDMETHODCALLTYPE *get_requiredFeatures)( - ISVGTests* This, + ISVGTests *This, ISVGStringList **p); HRESULT (STDMETHODCALLTYPE *get_requiredExtensions)( - ISVGTests* This, + ISVGTests *This, ISVGStringList **p); HRESULT (STDMETHODCALLTYPE *get_systemLanguage)( - ISVGTests* This, + ISVGTests *This, ISVGStringList **p); HRESULT (STDMETHODCALLTYPE *hasExtension)( - ISVGTests* This, + ISVGTests *This, BSTR extension, VARIANT_BOOL *pResult); END_INTERFACE } ISVGTestsVtbl; + interface ISVGTests { CONST_VTBL ISVGTestsVtbl* lpVtbl; }; @@ -158999,39 +125718,6 @@ static FORCEINLINE HRESULT ISVGTests_hasExtension(ISVGTests* This,BSTR extension #endif -HRESULT STDMETHODCALLTYPE ISVGTests_get_requiredFeatures_Proxy( - ISVGTests* This, - ISVGStringList **p); -void __RPC_STUB ISVGTests_get_requiredFeatures_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTests_get_requiredExtensions_Proxy( - ISVGTests* This, - ISVGStringList **p); -void __RPC_STUB ISVGTests_get_requiredExtensions_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTests_get_systemLanguage_Proxy( - ISVGTests* This, - ISVGStringList **p); -void __RPC_STUB ISVGTests_get_systemLanguage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTests_hasExtension_Proxy( - ISVGTests* This, - BSTR extension, - VARIANT_BOOL *pResult); -void __RPC_STUB ISVGTests_hasExtension_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGTests_INTERFACE_DEFINED__ */ @@ -159068,29 +125754,29 @@ typedef struct ISVGLangSpaceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGLangSpace* This, + ISVGLangSpace *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGLangSpace* This); + ISVGLangSpace *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGLangSpace* This); + ISVGLangSpace *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGLangSpace* This, + ISVGLangSpace *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGLangSpace* This, + ISVGLangSpace *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGLangSpace* This, + ISVGLangSpace *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -159098,7 +125784,7 @@ typedef struct ISVGLangSpaceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGLangSpace* This, + ISVGLangSpace *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -159110,23 +125796,24 @@ typedef struct ISVGLangSpaceVtbl { /*** ISVGLangSpace methods ***/ HRESULT (STDMETHODCALLTYPE *put_xmllang)( - ISVGLangSpace* This, + ISVGLangSpace *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_xmllang)( - ISVGLangSpace* This, + ISVGLangSpace *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_xmlspace)( - ISVGLangSpace* This, + ISVGLangSpace *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_xmlspace)( - ISVGLangSpace* This, + ISVGLangSpace *This, BSTR *p); END_INTERFACE } ISVGLangSpaceVtbl; + interface ISVGLangSpace { CONST_VTBL ISVGLangSpaceVtbl* lpVtbl; }; @@ -159189,38 +125876,6 @@ static FORCEINLINE HRESULT ISVGLangSpace_get_xmlspace(ISVGLangSpace* This,BSTR * #endif -HRESULT STDMETHODCALLTYPE ISVGLangSpace_put_xmllang_Proxy( - ISVGLangSpace* This, - BSTR v); -void __RPC_STUB ISVGLangSpace_put_xmllang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLangSpace_get_xmllang_Proxy( - ISVGLangSpace* This, - BSTR *p); -void __RPC_STUB ISVGLangSpace_get_xmllang_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLangSpace_put_xmlspace_Proxy( - ISVGLangSpace* This, - BSTR v); -void __RPC_STUB ISVGLangSpace_put_xmlspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLangSpace_get_xmlspace_Proxy( - ISVGLangSpace* This, - BSTR *p); -void __RPC_STUB ISVGLangSpace_get_xmlspace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGLangSpace_INTERFACE_DEFINED__ */ @@ -159248,29 +125903,29 @@ typedef struct ISVGExternalResourcesRequiredVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGExternalResourcesRequired* This, + ISVGExternalResourcesRequired *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGExternalResourcesRequired* This); + ISVGExternalResourcesRequired *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGExternalResourcesRequired* This); + ISVGExternalResourcesRequired *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGExternalResourcesRequired* This, + ISVGExternalResourcesRequired *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGExternalResourcesRequired* This, + ISVGExternalResourcesRequired *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGExternalResourcesRequired* This, + ISVGExternalResourcesRequired *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -159278,7 +125933,7 @@ typedef struct ISVGExternalResourcesRequiredVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGExternalResourcesRequired* This, + ISVGExternalResourcesRequired *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -159290,11 +125945,12 @@ typedef struct ISVGExternalResourcesRequiredVtbl { /*** ISVGExternalResourcesRequired methods ***/ HRESULT (STDMETHODCALLTYPE *get_externalResourcesRequired)( - ISVGExternalResourcesRequired* This, + ISVGExternalResourcesRequired *This, ISVGAnimatedBoolean **p); END_INTERFACE } ISVGExternalResourcesRequiredVtbl; + interface ISVGExternalResourcesRequired { CONST_VTBL ISVGExternalResourcesRequiredVtbl* lpVtbl; }; @@ -159345,14 +126001,6 @@ static FORCEINLINE HRESULT ISVGExternalResourcesRequired_get_externalResourcesRe #endif -HRESULT STDMETHODCALLTYPE ISVGExternalResourcesRequired_get_externalResourcesRequired_Proxy( - ISVGExternalResourcesRequired* This, - ISVGAnimatedBoolean **p); -void __RPC_STUB ISVGExternalResourcesRequired_get_externalResourcesRequired_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGExternalResourcesRequired_INTERFACE_DEFINED__ */ @@ -159386,29 +126034,29 @@ typedef struct ISVGFitToViewBoxVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGFitToViewBox* This); + ISVGFitToViewBox *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGFitToViewBox* This); + ISVGFitToViewBox *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -159416,7 +126064,7 @@ typedef struct ISVGFitToViewBoxVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -159428,19 +126076,20 @@ typedef struct ISVGFitToViewBoxVtbl { /*** ISVGFitToViewBox methods ***/ HRESULT (STDMETHODCALLTYPE *get_viewBox)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, ISVGAnimatedRect **p); HRESULT (STDMETHODCALLTYPE *putref_preserveAspectRatio)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, ISVGAnimatedPreserveAspectRatio *v); HRESULT (STDMETHODCALLTYPE *get_preserveAspectRatio)( - ISVGFitToViewBox* This, + ISVGFitToViewBox *This, ISVGAnimatedPreserveAspectRatio **p); END_INTERFACE } ISVGFitToViewBoxVtbl; + interface ISVGFitToViewBox { CONST_VTBL ISVGFitToViewBoxVtbl* lpVtbl; }; @@ -159499,30 +126148,6 @@ static FORCEINLINE HRESULT ISVGFitToViewBox_get_preserveAspectRatio(ISVGFitToVie #endif -HRESULT STDMETHODCALLTYPE ISVGFitToViewBox_get_viewBox_Proxy( - ISVGFitToViewBox* This, - ISVGAnimatedRect **p); -void __RPC_STUB ISVGFitToViewBox_get_viewBox_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGFitToViewBox_putref_preserveAspectRatio_Proxy( - ISVGFitToViewBox* This, - ISVGAnimatedPreserveAspectRatio *v); -void __RPC_STUB ISVGFitToViewBox_putref_preserveAspectRatio_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGFitToViewBox_get_preserveAspectRatio_Proxy( - ISVGFitToViewBox* This, - ISVGAnimatedPreserveAspectRatio **p); -void __RPC_STUB ISVGFitToViewBox_get_preserveAspectRatio_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGFitToViewBox_INTERFACE_DEFINED__ */ @@ -159550,29 +126175,29 @@ typedef struct ISVGZoomAndPanVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGZoomAndPan* This, + ISVGZoomAndPan *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGZoomAndPan* This); + ISVGZoomAndPan *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGZoomAndPan* This); + ISVGZoomAndPan *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGZoomAndPan* This, + ISVGZoomAndPan *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGZoomAndPan* This, + ISVGZoomAndPan *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGZoomAndPan* This, + ISVGZoomAndPan *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -159580,7 +126205,7 @@ typedef struct ISVGZoomAndPanVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGZoomAndPan* This, + ISVGZoomAndPan *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -159592,11 +126217,12 @@ typedef struct ISVGZoomAndPanVtbl { /*** ISVGZoomAndPan methods ***/ HRESULT (STDMETHODCALLTYPE *get_zoomAndPan)( - ISVGZoomAndPan* This, + ISVGZoomAndPan *This, short *p); END_INTERFACE } ISVGZoomAndPanVtbl; + interface ISVGZoomAndPan { CONST_VTBL ISVGZoomAndPanVtbl* lpVtbl; }; @@ -159647,14 +126273,6 @@ static FORCEINLINE HRESULT ISVGZoomAndPan_get_zoomAndPan(ISVGZoomAndPan* This,sh #endif -HRESULT STDMETHODCALLTYPE ISVGZoomAndPan_get_zoomAndPan_Proxy( - ISVGZoomAndPan* This, - short *p); -void __RPC_STUB ISVGZoomAndPan_get_zoomAndPan_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGZoomAndPan_INTERFACE_DEFINED__ */ @@ -159682,29 +126300,29 @@ typedef struct ISVGURIReferenceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGURIReference* This, + ISVGURIReference *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGURIReference* This); + ISVGURIReference *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGURIReference* This); + ISVGURIReference *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGURIReference* This, + ISVGURIReference *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGURIReference* This, + ISVGURIReference *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGURIReference* This, + ISVGURIReference *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -159712,7 +126330,7 @@ typedef struct ISVGURIReferenceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGURIReference* This, + ISVGURIReference *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -159724,11 +126342,12 @@ typedef struct ISVGURIReferenceVtbl { /*** ISVGURIReference methods ***/ HRESULT (STDMETHODCALLTYPE *get_href)( - ISVGURIReference* This, + ISVGURIReference *This, ISVGAnimatedString **p); END_INTERFACE } ISVGURIReferenceVtbl; + interface ISVGURIReference { CONST_VTBL ISVGURIReferenceVtbl* lpVtbl; }; @@ -159779,20 +126398,15 @@ static FORCEINLINE HRESULT ISVGURIReference_get_href(ISVGURIReference* This,ISVG #endif -HRESULT STDMETHODCALLTYPE ISVGURIReference_get_href_Proxy( - ISVGURIReference* This, - ISVGAnimatedString **p); -void __RPC_STUB ISVGURIReference_get_href_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGURIReference_INTERFACE_DEFINED__ */ #ifndef __ISVGAngle_FWD_DEFINED__ #define __ISVGAngle_FWD_DEFINED__ typedef interface ISVGAngle ISVGAngle; +#ifdef __cplusplus +interface ISVGAngle; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -159828,29 +126442,29 @@ typedef struct ISVGAnimatedAngleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedAngle* This); + ISVGAnimatedAngle *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedAngle* This); + ISVGAnimatedAngle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -159858,7 +126472,7 @@ typedef struct ISVGAnimatedAngleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -159870,23 +126484,24 @@ typedef struct ISVGAnimatedAngleVtbl { /*** ISVGAnimatedAngle methods ***/ HRESULT (STDMETHODCALLTYPE *putref_baseVal)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, ISVGAngle *v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, ISVGAngle **p); HRESULT (STDMETHODCALLTYPE *putref_animVal)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, ISVGAngle *v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedAngle* This, + ISVGAnimatedAngle *This, ISVGAngle **p); END_INTERFACE } ISVGAnimatedAngleVtbl; + interface ISVGAnimatedAngle { CONST_VTBL ISVGAnimatedAngleVtbl* lpVtbl; }; @@ -159949,38 +126564,6 @@ static FORCEINLINE HRESULT ISVGAnimatedAngle_get_animVal(ISVGAnimatedAngle* This #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_putref_baseVal_Proxy( - ISVGAnimatedAngle* This, - ISVGAngle *v); -void __RPC_STUB ISVGAnimatedAngle_putref_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_get_baseVal_Proxy( - ISVGAnimatedAngle* This, - ISVGAngle **p); -void __RPC_STUB ISVGAnimatedAngle_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_putref_animVal_Proxy( - ISVGAnimatedAngle* This, - ISVGAngle *v); -void __RPC_STUB ISVGAnimatedAngle_putref_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_get_animVal_Proxy( - ISVGAnimatedAngle* This, - ISVGAngle **p); -void __RPC_STUB ISVGAnimatedAngle_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedAngle_INTERFACE_DEFINED__ */ @@ -160001,6 +126584,9 @@ EXTERN_C const GUID CLSID_CSVGAnimatedAngle; #ifndef __ISVGTransformList_FWD_DEFINED__ #define __ISVGTransformList_FWD_DEFINED__ typedef interface ISVGTransformList ISVGTransformList; +#ifdef __cplusplus +interface ISVGTransformList; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -160036,29 +126622,29 @@ typedef struct ISVGAnimatedTransformListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedTransformList* This); + ISVGAnimatedTransformList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedTransformList* This); + ISVGAnimatedTransformList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -160066,7 +126652,7 @@ typedef struct ISVGAnimatedTransformListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -160078,23 +126664,24 @@ typedef struct ISVGAnimatedTransformListVtbl { /*** ISVGAnimatedTransformList methods ***/ HRESULT (STDMETHODCALLTYPE *putref_baseVal)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, ISVGTransformList *v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, ISVGTransformList **p); HRESULT (STDMETHODCALLTYPE *putref_animVal)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, ISVGTransformList *v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedTransformList* This, + ISVGAnimatedTransformList *This, ISVGTransformList **p); END_INTERFACE } ISVGAnimatedTransformListVtbl; + interface ISVGAnimatedTransformList { CONST_VTBL ISVGAnimatedTransformListVtbl* lpVtbl; }; @@ -160157,38 +126744,6 @@ static FORCEINLINE HRESULT ISVGAnimatedTransformList_get_animVal(ISVGAnimatedTra #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_putref_baseVal_Proxy( - ISVGAnimatedTransformList* This, - ISVGTransformList *v); -void __RPC_STUB ISVGAnimatedTransformList_putref_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_get_baseVal_Proxy( - ISVGAnimatedTransformList* This, - ISVGTransformList **p); -void __RPC_STUB ISVGAnimatedTransformList_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_putref_animVal_Proxy( - ISVGAnimatedTransformList* This, - ISVGTransformList *v); -void __RPC_STUB ISVGAnimatedTransformList_putref_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_get_animVal_Proxy( - ISVGAnimatedTransformList* This, - ISVGTransformList **p); -void __RPC_STUB ISVGAnimatedTransformList_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedTransformList_INTERFACE_DEFINED__ */ @@ -160239,29 +126794,29 @@ typedef struct ISVGAnimatedBooleanVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedBoolean* This); + ISVGAnimatedBoolean *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedBoolean* This); + ISVGAnimatedBoolean *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -160269,7 +126824,7 @@ typedef struct ISVGAnimatedBooleanVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -160281,23 +126836,24 @@ typedef struct ISVGAnimatedBooleanVtbl { /*** ISVGAnimatedBoolean methods ***/ HRESULT (STDMETHODCALLTYPE *put_baseVal)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_animVal)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedBoolean* This, + ISVGAnimatedBoolean *This, VARIANT_BOOL *p); END_INTERFACE } ISVGAnimatedBooleanVtbl; + interface ISVGAnimatedBoolean { CONST_VTBL ISVGAnimatedBooleanVtbl* lpVtbl; }; @@ -160360,38 +126916,6 @@ static FORCEINLINE HRESULT ISVGAnimatedBoolean_get_animVal(ISVGAnimatedBoolean* #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_put_baseVal_Proxy( - ISVGAnimatedBoolean* This, - VARIANT_BOOL v); -void __RPC_STUB ISVGAnimatedBoolean_put_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_get_baseVal_Proxy( - ISVGAnimatedBoolean* This, - VARIANT_BOOL *p); -void __RPC_STUB ISVGAnimatedBoolean_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_put_animVal_Proxy( - ISVGAnimatedBoolean* This, - VARIANT_BOOL v); -void __RPC_STUB ISVGAnimatedBoolean_put_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_get_animVal_Proxy( - ISVGAnimatedBoolean* This, - VARIANT_BOOL *p); -void __RPC_STUB ISVGAnimatedBoolean_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedBoolean_INTERFACE_DEFINED__ */ @@ -160442,29 +126966,29 @@ typedef struct ISVGAnimatedEnumerationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedEnumeration* This); + ISVGAnimatedEnumeration *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedEnumeration* This); + ISVGAnimatedEnumeration *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -160472,7 +126996,7 @@ typedef struct ISVGAnimatedEnumerationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -160484,23 +127008,24 @@ typedef struct ISVGAnimatedEnumerationVtbl { /*** ISVGAnimatedEnumeration methods ***/ HRESULT (STDMETHODCALLTYPE *put_baseVal)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_animVal)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedEnumeration* This, + ISVGAnimatedEnumeration *This, USHORT *p); END_INTERFACE } ISVGAnimatedEnumerationVtbl; + interface ISVGAnimatedEnumeration { CONST_VTBL ISVGAnimatedEnumerationVtbl* lpVtbl; }; @@ -160563,38 +127088,6 @@ static FORCEINLINE HRESULT ISVGAnimatedEnumeration_get_animVal(ISVGAnimatedEnume #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_put_baseVal_Proxy( - ISVGAnimatedEnumeration* This, - USHORT v); -void __RPC_STUB ISVGAnimatedEnumeration_put_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_get_baseVal_Proxy( - ISVGAnimatedEnumeration* This, - USHORT *p); -void __RPC_STUB ISVGAnimatedEnumeration_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_put_animVal_Proxy( - ISVGAnimatedEnumeration* This, - USHORT v); -void __RPC_STUB ISVGAnimatedEnumeration_put_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_get_animVal_Proxy( - ISVGAnimatedEnumeration* This, - USHORT *p); -void __RPC_STUB ISVGAnimatedEnumeration_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedEnumeration_INTERFACE_DEFINED__ */ @@ -160645,29 +127138,29 @@ typedef struct ISVGAnimatedIntegerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedInteger* This); + ISVGAnimatedInteger *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedInteger* This); + ISVGAnimatedInteger *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -160675,7 +127168,7 @@ typedef struct ISVGAnimatedIntegerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -160687,23 +127180,24 @@ typedef struct ISVGAnimatedIntegerVtbl { /*** ISVGAnimatedInteger methods ***/ HRESULT (STDMETHODCALLTYPE *put_baseVal)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_animVal)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedInteger* This, + ISVGAnimatedInteger *This, LONG *p); END_INTERFACE } ISVGAnimatedIntegerVtbl; + interface ISVGAnimatedInteger { CONST_VTBL ISVGAnimatedIntegerVtbl* lpVtbl; }; @@ -160766,38 +127260,6 @@ static FORCEINLINE HRESULT ISVGAnimatedInteger_get_animVal(ISVGAnimatedInteger* #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_put_baseVal_Proxy( - ISVGAnimatedInteger* This, - LONG v); -void __RPC_STUB ISVGAnimatedInteger_put_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_get_baseVal_Proxy( - ISVGAnimatedInteger* This, - LONG *p); -void __RPC_STUB ISVGAnimatedInteger_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_put_animVal_Proxy( - ISVGAnimatedInteger* This, - LONG v); -void __RPC_STUB ISVGAnimatedInteger_put_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_get_animVal_Proxy( - ISVGAnimatedInteger* This, - LONG *p); -void __RPC_STUB ISVGAnimatedInteger_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedInteger_INTERFACE_DEFINED__ */ @@ -160818,6 +127280,9 @@ EXTERN_C const GUID CLSID_CSVGAnimatedInteger; #ifndef __ISVGLength_FWD_DEFINED__ #define __ISVGLength_FWD_DEFINED__ typedef interface ISVGLength ISVGLength; +#ifdef __cplusplus +interface ISVGLength; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -160853,29 +127318,29 @@ typedef struct ISVGAnimatedLengthVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedLength* This); + ISVGAnimatedLength *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedLength* This); + ISVGAnimatedLength *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -160883,7 +127348,7 @@ typedef struct ISVGAnimatedLengthVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -160895,23 +127360,24 @@ typedef struct ISVGAnimatedLengthVtbl { /*** ISVGAnimatedLength methods ***/ HRESULT (STDMETHODCALLTYPE *putref_baseVal)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, ISVGLength *v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, ISVGLength **p); HRESULT (STDMETHODCALLTYPE *putref_animVal)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, ISVGLength *v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedLength* This, + ISVGAnimatedLength *This, ISVGLength **p); END_INTERFACE } ISVGAnimatedLengthVtbl; + interface ISVGAnimatedLength { CONST_VTBL ISVGAnimatedLengthVtbl* lpVtbl; }; @@ -160974,38 +127440,6 @@ static FORCEINLINE HRESULT ISVGAnimatedLength_get_animVal(ISVGAnimatedLength* Th #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_putref_baseVal_Proxy( - ISVGAnimatedLength* This, - ISVGLength *v); -void __RPC_STUB ISVGAnimatedLength_putref_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_get_baseVal_Proxy( - ISVGAnimatedLength* This, - ISVGLength **p); -void __RPC_STUB ISVGAnimatedLength_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_putref_animVal_Proxy( - ISVGAnimatedLength* This, - ISVGLength *v); -void __RPC_STUB ISVGAnimatedLength_putref_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_get_animVal_Proxy( - ISVGAnimatedLength* This, - ISVGLength **p); -void __RPC_STUB ISVGAnimatedLength_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedLength_INTERFACE_DEFINED__ */ @@ -161026,6 +127460,9 @@ EXTERN_C const GUID CLSID_CSVGAnimatedLength; #ifndef __ISVGLengthList_FWD_DEFINED__ #define __ISVGLengthList_FWD_DEFINED__ typedef interface ISVGLengthList ISVGLengthList; +#ifdef __cplusplus +interface ISVGLengthList; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -161061,29 +127498,29 @@ typedef struct ISVGAnimatedLengthListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedLengthList* This); + ISVGAnimatedLengthList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedLengthList* This); + ISVGAnimatedLengthList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -161091,7 +127528,7 @@ typedef struct ISVGAnimatedLengthListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -161103,23 +127540,24 @@ typedef struct ISVGAnimatedLengthListVtbl { /*** ISVGAnimatedLengthList methods ***/ HRESULT (STDMETHODCALLTYPE *putref_baseVal)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, ISVGLengthList *v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, ISVGLengthList **p); HRESULT (STDMETHODCALLTYPE *putref_animVal)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, ISVGLengthList *v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedLengthList* This, + ISVGAnimatedLengthList *This, ISVGLengthList **p); END_INTERFACE } ISVGAnimatedLengthListVtbl; + interface ISVGAnimatedLengthList { CONST_VTBL ISVGAnimatedLengthListVtbl* lpVtbl; }; @@ -161182,38 +127620,6 @@ static FORCEINLINE HRESULT ISVGAnimatedLengthList_get_animVal(ISVGAnimatedLength #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_putref_baseVal_Proxy( - ISVGAnimatedLengthList* This, - ISVGLengthList *v); -void __RPC_STUB ISVGAnimatedLengthList_putref_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_get_baseVal_Proxy( - ISVGAnimatedLengthList* This, - ISVGLengthList **p); -void __RPC_STUB ISVGAnimatedLengthList_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_putref_animVal_Proxy( - ISVGAnimatedLengthList* This, - ISVGLengthList *v); -void __RPC_STUB ISVGAnimatedLengthList_putref_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_get_animVal_Proxy( - ISVGAnimatedLengthList* This, - ISVGLengthList **p); -void __RPC_STUB ISVGAnimatedLengthList_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedLengthList_INTERFACE_DEFINED__ */ @@ -161234,6 +127640,9 @@ EXTERN_C const GUID CLSID_CSVGAnimatedLengthList; #ifndef __ISVGNumber_FWD_DEFINED__ #define __ISVGNumber_FWD_DEFINED__ typedef interface ISVGNumber ISVGNumber; +#ifdef __cplusplus +interface ISVGNumber; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -161269,29 +127678,29 @@ typedef struct ISVGAnimatedNumberVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedNumber* This); + ISVGAnimatedNumber *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedNumber* This); + ISVGAnimatedNumber *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -161299,7 +127708,7 @@ typedef struct ISVGAnimatedNumberVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -161311,23 +127720,24 @@ typedef struct ISVGAnimatedNumberVtbl { /*** ISVGAnimatedNumber methods ***/ HRESULT (STDMETHODCALLTYPE *put_baseVal)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, float v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, float *p); HRESULT (STDMETHODCALLTYPE *put_animVal)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, float v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedNumber* This, + ISVGAnimatedNumber *This, float *p); END_INTERFACE } ISVGAnimatedNumberVtbl; + interface ISVGAnimatedNumber { CONST_VTBL ISVGAnimatedNumberVtbl* lpVtbl; }; @@ -161390,38 +127800,6 @@ static FORCEINLINE HRESULT ISVGAnimatedNumber_get_animVal(ISVGAnimatedNumber* Th #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_put_baseVal_Proxy( - ISVGAnimatedNumber* This, - float v); -void __RPC_STUB ISVGAnimatedNumber_put_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_get_baseVal_Proxy( - ISVGAnimatedNumber* This, - float *p); -void __RPC_STUB ISVGAnimatedNumber_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_put_animVal_Proxy( - ISVGAnimatedNumber* This, - float v); -void __RPC_STUB ISVGAnimatedNumber_put_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_get_animVal_Proxy( - ISVGAnimatedNumber* This, - float *p); -void __RPC_STUB ISVGAnimatedNumber_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedNumber_INTERFACE_DEFINED__ */ @@ -161442,6 +127820,9 @@ EXTERN_C const GUID CLSID_CSVGAnimatedNumber; #ifndef __ISVGNumberList_FWD_DEFINED__ #define __ISVGNumberList_FWD_DEFINED__ typedef interface ISVGNumberList ISVGNumberList; +#ifdef __cplusplus +interface ISVGNumberList; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -161477,29 +127858,29 @@ typedef struct ISVGAnimatedNumberListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedNumberList* This); + ISVGAnimatedNumberList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedNumberList* This); + ISVGAnimatedNumberList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -161507,7 +127888,7 @@ typedef struct ISVGAnimatedNumberListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -161519,23 +127900,24 @@ typedef struct ISVGAnimatedNumberListVtbl { /*** ISVGAnimatedNumberList methods ***/ HRESULT (STDMETHODCALLTYPE *putref_baseVal)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, ISVGNumberList *v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, ISVGNumberList **p); HRESULT (STDMETHODCALLTYPE *putref_animVal)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, ISVGNumberList *v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedNumberList* This, + ISVGAnimatedNumberList *This, ISVGNumberList **p); END_INTERFACE } ISVGAnimatedNumberListVtbl; + interface ISVGAnimatedNumberList { CONST_VTBL ISVGAnimatedNumberListVtbl* lpVtbl; }; @@ -161598,38 +127980,6 @@ static FORCEINLINE HRESULT ISVGAnimatedNumberList_get_animVal(ISVGAnimatedNumber #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_putref_baseVal_Proxy( - ISVGAnimatedNumberList* This, - ISVGNumberList *v); -void __RPC_STUB ISVGAnimatedNumberList_putref_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_get_baseVal_Proxy( - ISVGAnimatedNumberList* This, - ISVGNumberList **p); -void __RPC_STUB ISVGAnimatedNumberList_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_putref_animVal_Proxy( - ISVGAnimatedNumberList* This, - ISVGNumberList *v); -void __RPC_STUB ISVGAnimatedNumberList_putref_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_get_animVal_Proxy( - ISVGAnimatedNumberList* This, - ISVGNumberList **p); -void __RPC_STUB ISVGAnimatedNumberList_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedNumberList_INTERFACE_DEFINED__ */ @@ -161650,6 +128000,9 @@ EXTERN_C const GUID CLSID_CSVGAnimatedNumberList; #ifndef __ISVGRect_FWD_DEFINED__ #define __ISVGRect_FWD_DEFINED__ typedef interface ISVGRect ISVGRect; +#ifdef __cplusplus +interface ISVGRect; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -161685,29 +128038,29 @@ typedef struct ISVGAnimatedRectVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedRect* This); + ISVGAnimatedRect *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedRect* This); + ISVGAnimatedRect *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -161715,7 +128068,7 @@ typedef struct ISVGAnimatedRectVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -161727,23 +128080,24 @@ typedef struct ISVGAnimatedRectVtbl { /*** ISVGAnimatedRect methods ***/ HRESULT (STDMETHODCALLTYPE *putref_baseVal)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, ISVGRect *v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, ISVGRect **p); HRESULT (STDMETHODCALLTYPE *putref_animVal)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, ISVGRect *v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedRect* This, + ISVGAnimatedRect *This, ISVGRect **p); END_INTERFACE } ISVGAnimatedRectVtbl; + interface ISVGAnimatedRect { CONST_VTBL ISVGAnimatedRectVtbl* lpVtbl; }; @@ -161806,38 +128160,6 @@ static FORCEINLINE HRESULT ISVGAnimatedRect_get_animVal(ISVGAnimatedRect* This,I #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_putref_baseVal_Proxy( - ISVGAnimatedRect* This, - ISVGRect *v); -void __RPC_STUB ISVGAnimatedRect_putref_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_get_baseVal_Proxy( - ISVGAnimatedRect* This, - ISVGRect **p); -void __RPC_STUB ISVGAnimatedRect_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_putref_animVal_Proxy( - ISVGAnimatedRect* This, - ISVGRect *v); -void __RPC_STUB ISVGAnimatedRect_putref_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_get_animVal_Proxy( - ISVGAnimatedRect* This, - ISVGRect **p); -void __RPC_STUB ISVGAnimatedRect_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedRect_INTERFACE_DEFINED__ */ @@ -161885,29 +128207,29 @@ typedef struct ISVGAnimatedStringVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedString* This); + ISVGAnimatedString *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedString* This); + ISVGAnimatedString *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -161915,7 +128237,7 @@ typedef struct ISVGAnimatedStringVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -161927,19 +128249,20 @@ typedef struct ISVGAnimatedStringVtbl { /*** ISVGAnimatedString methods ***/ HRESULT (STDMETHODCALLTYPE *put_baseVal)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedString* This, + ISVGAnimatedString *This, BSTR *p); END_INTERFACE } ISVGAnimatedStringVtbl; + interface ISVGAnimatedString { CONST_VTBL ISVGAnimatedStringVtbl* lpVtbl; }; @@ -161998,30 +128321,6 @@ static FORCEINLINE HRESULT ISVGAnimatedString_get_animVal(ISVGAnimatedString* Th #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedString_put_baseVal_Proxy( - ISVGAnimatedString* This, - BSTR v); -void __RPC_STUB ISVGAnimatedString_put_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedString_get_baseVal_Proxy( - ISVGAnimatedString* This, - BSTR *p); -void __RPC_STUB ISVGAnimatedString_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedString_get_animVal_Proxy( - ISVGAnimatedString* This, - BSTR *p); -void __RPC_STUB ISVGAnimatedString_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedString_INTERFACE_DEFINED__ */ @@ -162066,29 +128365,29 @@ typedef struct ISVGClipPathElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGClipPathElement* This, + ISVGClipPathElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGClipPathElement* This); + ISVGClipPathElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGClipPathElement* This); + ISVGClipPathElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGClipPathElement* This, + ISVGClipPathElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGClipPathElement* This, + ISVGClipPathElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGClipPathElement* This, + ISVGClipPathElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -162096,7 +128395,7 @@ typedef struct ISVGClipPathElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGClipPathElement* This, + ISVGClipPathElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -162108,15 +128407,16 @@ typedef struct ISVGClipPathElementVtbl { /*** ISVGClipPathElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_clipPathUnits)( - ISVGClipPathElement* This, + ISVGClipPathElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_clipPathUnits)( - ISVGClipPathElement* This, + ISVGClipPathElement *This, ISVGAnimatedEnumeration **p); END_INTERFACE } ISVGClipPathElementVtbl; + interface ISVGClipPathElement { CONST_VTBL ISVGClipPathElementVtbl* lpVtbl; }; @@ -162171,22 +128471,6 @@ static FORCEINLINE HRESULT ISVGClipPathElement_get_clipPathUnits(ISVGClipPathEle #endif -HRESULT STDMETHODCALLTYPE ISVGClipPathElement_putref_clipPathUnits_Proxy( - ISVGClipPathElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGClipPathElement_putref_clipPathUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGClipPathElement_get_clipPathUnits_Proxy( - ISVGClipPathElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGClipPathElement_get_clipPathUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGClipPathElement_INTERFACE_DEFINED__ */ @@ -162211,29 +128495,29 @@ typedef struct DispSVGClipPathElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGClipPathElement* This, + DispSVGClipPathElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGClipPathElement* This); + DispSVGClipPathElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGClipPathElement* This); + DispSVGClipPathElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGClipPathElement* This, + DispSVGClipPathElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGClipPathElement* This, + DispSVGClipPathElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGClipPathElement* This, + DispSVGClipPathElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -162241,7 +128525,7 @@ typedef struct DispSVGClipPathElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGClipPathElement* This, + DispSVGClipPathElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -162253,6 +128537,7 @@ typedef struct DispSVGClipPathElementVtbl { END_INTERFACE } DispSVGClipPathElementVtbl; + interface DispSVGClipPathElement { CONST_VTBL DispSVGClipPathElementVtbl* lpVtbl; }; @@ -162337,29 +128622,29 @@ typedef struct ISVGDocumentVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGDocument* This, + ISVGDocument *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGDocument* This); + ISVGDocument *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGDocument* This); + ISVGDocument *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGDocument* This, + ISVGDocument *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGDocument* This, + ISVGDocument *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGDocument* This, + ISVGDocument *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -162367,7 +128652,7 @@ typedef struct ISVGDocumentVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGDocument* This, + ISVGDocument *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -162379,11 +128664,12 @@ typedef struct ISVGDocumentVtbl { /*** ISVGDocument methods ***/ HRESULT (STDMETHODCALLTYPE *get_rootElement)( - ISVGDocument* This, + ISVGDocument *This, ISVGSVGElement **p); END_INTERFACE } ISVGDocumentVtbl; + interface ISVGDocument { CONST_VTBL ISVGDocumentVtbl* lpVtbl; }; @@ -162434,14 +128720,6 @@ static FORCEINLINE HRESULT ISVGDocument_get_rootElement(ISVGDocument* This,ISVGS #endif -HRESULT STDMETHODCALLTYPE ISVGDocument_get_rootElement_Proxy( - ISVGDocument* This, - ISVGSVGElement **p); -void __RPC_STUB ISVGDocument_get_rootElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGDocument_INTERFACE_DEFINED__ */ @@ -162469,29 +128747,29 @@ typedef struct IGetSVGDocumentVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IGetSVGDocument* This, + IGetSVGDocument *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IGetSVGDocument* This); + IGetSVGDocument *This); ULONG (STDMETHODCALLTYPE *Release)( - IGetSVGDocument* This); + IGetSVGDocument *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IGetSVGDocument* This, + IGetSVGDocument *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IGetSVGDocument* This, + IGetSVGDocument *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IGetSVGDocument* This, + IGetSVGDocument *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -162499,7 +128777,7 @@ typedef struct IGetSVGDocumentVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IGetSVGDocument* This, + IGetSVGDocument *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -162511,11 +128789,12 @@ typedef struct IGetSVGDocumentVtbl { /*** IGetSVGDocument methods ***/ HRESULT (STDMETHODCALLTYPE *getSVGDocument)( - IGetSVGDocument* This, + IGetSVGDocument *This, IDispatch **ppSVGDocument); END_INTERFACE } IGetSVGDocumentVtbl; + interface IGetSVGDocument { CONST_VTBL IGetSVGDocumentVtbl* lpVtbl; }; @@ -162566,14 +128845,6 @@ static FORCEINLINE HRESULT IGetSVGDocument_getSVGDocument(IGetSVGDocument* This, #endif -HRESULT STDMETHODCALLTYPE IGetSVGDocument_getSVGDocument_Proxy( - IGetSVGDocument* This, - IDispatch **ppSVGDocument); -void __RPC_STUB IGetSVGDocument_getSVGDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IGetSVGDocument_INTERFACE_DEFINED__ */ @@ -162587,6 +128858,9 @@ typedef enum _svgFocusable { #ifndef __ISVGSVGElement_FWD_DEFINED__ #define __ISVGSVGElement_FWD_DEFINED__ typedef interface ISVGSVGElement ISVGSVGElement; +#ifdef __cplusplus +interface ISVGSVGElement; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -162634,29 +128908,29 @@ typedef struct ISVGElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGElement* This, + ISVGElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGElement* This); + ISVGElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGElement* This); + ISVGElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGElement* This, + ISVGElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGElement* This, + ISVGElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGElement* This, + ISVGElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -162664,7 +128938,7 @@ typedef struct ISVGElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGElement* This, + ISVGElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -162676,39 +128950,40 @@ typedef struct ISVGElementVtbl { /*** ISVGElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_xmlbase)( - ISVGElement* This, + ISVGElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_xmlbase)( - ISVGElement* This, + ISVGElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *putref_ownerSVGElement)( - ISVGElement* This, + ISVGElement *This, ISVGSVGElement *v); HRESULT (STDMETHODCALLTYPE *get_ownerSVGElement)( - ISVGElement* This, + ISVGElement *This, ISVGSVGElement **p); HRESULT (STDMETHODCALLTYPE *putref_viewportElement)( - ISVGElement* This, + ISVGElement *This, ISVGElement *v); HRESULT (STDMETHODCALLTYPE *get_viewportElement)( - ISVGElement* This, + ISVGElement *This, ISVGElement **p); HRESULT (STDMETHODCALLTYPE *putref_focusable)( - ISVGElement* This, + ISVGElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_focusable)( - ISVGElement* This, + ISVGElement *This, ISVGAnimatedEnumeration **p); END_INTERFACE } ISVGElementVtbl; + interface ISVGElement { CONST_VTBL ISVGElementVtbl* lpVtbl; }; @@ -162787,70 +129062,6 @@ static FORCEINLINE HRESULT ISVGElement_get_focusable(ISVGElement* This,ISVGAnima #endif -HRESULT STDMETHODCALLTYPE ISVGElement_put_xmlbase_Proxy( - ISVGElement* This, - BSTR v); -void __RPC_STUB ISVGElement_put_xmlbase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElement_get_xmlbase_Proxy( - ISVGElement* This, - BSTR *p); -void __RPC_STUB ISVGElement_get_xmlbase_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElement_putref_ownerSVGElement_Proxy( - ISVGElement* This, - ISVGSVGElement *v); -void __RPC_STUB ISVGElement_putref_ownerSVGElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElement_get_ownerSVGElement_Proxy( - ISVGElement* This, - ISVGSVGElement **p); -void __RPC_STUB ISVGElement_get_ownerSVGElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElement_putref_viewportElement_Proxy( - ISVGElement* This, - ISVGElement *v); -void __RPC_STUB ISVGElement_putref_viewportElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElement_get_viewportElement_Proxy( - ISVGElement* This, - ISVGElement **p); -void __RPC_STUB ISVGElement_get_viewportElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElement_putref_focusable_Proxy( - ISVGElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGElement_putref_focusable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElement_get_focusable_Proxy( - ISVGElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGElement_get_focusable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGElement_INTERFACE_DEFINED__ */ @@ -162875,29 +129086,29 @@ typedef struct DispSVGElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGElement* This, + DispSVGElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGElement* This); + DispSVGElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGElement* This); + DispSVGElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGElement* This, + DispSVGElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGElement* This, + DispSVGElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGElement* This, + DispSVGElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -162905,7 +129116,7 @@ typedef struct DispSVGElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGElement* This, + DispSVGElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -162917,6 +129128,7 @@ typedef struct DispSVGElementVtbl { END_INTERFACE } DispSVGElementVtbl; + interface DispSVGElement { CONST_VTBL DispSVGElementVtbl* lpVtbl; }; @@ -162998,29 +129210,29 @@ typedef struct IICCSVGColorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IICCSVGColor* This, + IICCSVGColor *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IICCSVGColor* This); + IICCSVGColor *This); ULONG (STDMETHODCALLTYPE *Release)( - IICCSVGColor* This); + IICCSVGColor *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IICCSVGColor* This, + IICCSVGColor *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IICCSVGColor* This, + IICCSVGColor *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IICCSVGColor* This, + IICCSVGColor *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -163028,7 +129240,7 @@ typedef struct IICCSVGColorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IICCSVGColor* This, + IICCSVGColor *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -163040,6 +129252,7 @@ typedef struct IICCSVGColorVtbl { END_INTERFACE } IICCSVGColorVtbl; + interface IICCSVGColor { CONST_VTBL IICCSVGColorVtbl* lpVtbl; }; @@ -163153,29 +129366,29 @@ typedef struct ISVGLengthVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGLength* This, + ISVGLength *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGLength* This); + ISVGLength *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGLength* This); + ISVGLength *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGLength* This, + ISVGLength *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGLength* This, + ISVGLength *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGLength* This, + ISVGLength *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -163183,7 +129396,7 @@ typedef struct ISVGLengthVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGLength* This, + ISVGLength *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -163195,48 +129408,49 @@ typedef struct ISVGLengthVtbl { /*** ISVGLength methods ***/ HRESULT (STDMETHODCALLTYPE *put_unitType)( - ISVGLength* This, + ISVGLength *This, short v); HRESULT (STDMETHODCALLTYPE *get_unitType)( - ISVGLength* This, + ISVGLength *This, short *p); HRESULT (STDMETHODCALLTYPE *put_value)( - ISVGLength* This, + ISVGLength *This, float v); HRESULT (STDMETHODCALLTYPE *get_value)( - ISVGLength* This, + ISVGLength *This, float *p); HRESULT (STDMETHODCALLTYPE *put_valueInSpecifiedUnits)( - ISVGLength* This, + ISVGLength *This, float v); HRESULT (STDMETHODCALLTYPE *get_valueInSpecifiedUnits)( - ISVGLength* This, + ISVGLength *This, float *p); HRESULT (STDMETHODCALLTYPE *put_valueAsString)( - ISVGLength* This, + ISVGLength *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_valueAsString)( - ISVGLength* This, + ISVGLength *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *newValueSpecifiedUnits)( - ISVGLength* This, + ISVGLength *This, short unitType, float valueInSpecifiedUnits); HRESULT (STDMETHODCALLTYPE *convertToSpecifiedUnits)( - ISVGLength* This, + ISVGLength *This, short unitType); END_INTERFACE } ISVGLengthVtbl; + interface ISVGLength { CONST_VTBL ISVGLengthVtbl* lpVtbl; }; @@ -163323,87 +129537,6 @@ static FORCEINLINE HRESULT ISVGLength_convertToSpecifiedUnits(ISVGLength* This,s #endif -HRESULT STDMETHODCALLTYPE ISVGLength_put_unitType_Proxy( - ISVGLength* This, - short v); -void __RPC_STUB ISVGLength_put_unitType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_get_unitType_Proxy( - ISVGLength* This, - short *p); -void __RPC_STUB ISVGLength_get_unitType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_put_value_Proxy( - ISVGLength* This, - float v); -void __RPC_STUB ISVGLength_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_get_value_Proxy( - ISVGLength* This, - float *p); -void __RPC_STUB ISVGLength_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_put_valueInSpecifiedUnits_Proxy( - ISVGLength* This, - float v); -void __RPC_STUB ISVGLength_put_valueInSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_get_valueInSpecifiedUnits_Proxy( - ISVGLength* This, - float *p); -void __RPC_STUB ISVGLength_get_valueInSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_put_valueAsString_Proxy( - ISVGLength* This, - BSTR v); -void __RPC_STUB ISVGLength_put_valueAsString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_get_valueAsString_Proxy( - ISVGLength* This, - BSTR *p); -void __RPC_STUB ISVGLength_get_valueAsString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_newValueSpecifiedUnits_Proxy( - ISVGLength* This, - short unitType, - float valueInSpecifiedUnits); -void __RPC_STUB ISVGLength_newValueSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLength_convertToSpecifiedUnits_Proxy( - ISVGLength* This, - short unitType); -void __RPC_STUB ISVGLength_convertToSpecifiedUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGLength_INTERFACE_DEFINED__ */ @@ -163424,6 +129557,9 @@ EXTERN_C const GUID CLSID_CSVGLength; #ifndef __ISVGLength_FWD_DEFINED__ #define __ISVGLength_FWD_DEFINED__ typedef interface ISVGLength ISVGLength; +#ifdef __cplusplus +interface ISVGLength; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -163482,29 +129618,29 @@ typedef struct ISVGLengthListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGLengthList* This, + ISVGLengthList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGLengthList* This); + ISVGLengthList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGLengthList* This); + ISVGLengthList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGLengthList* This, + ISVGLengthList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGLengthList* This, + ISVGLengthList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGLengthList* This, + ISVGLengthList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -163512,7 +129648,7 @@ typedef struct ISVGLengthListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGLengthList* This, + ISVGLengthList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -163524,50 +129660,51 @@ typedef struct ISVGLengthListVtbl { /*** ISVGLengthList methods ***/ HRESULT (STDMETHODCALLTYPE *put_numberOfItems)( - ISVGLengthList* This, + ISVGLengthList *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_numberOfItems)( - ISVGLengthList* This, + ISVGLengthList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *clear)( - ISVGLengthList* This); + ISVGLengthList *This); HRESULT (STDMETHODCALLTYPE *initialize)( - ISVGLengthList* This, + ISVGLengthList *This, ISVGLength *newItem, ISVGLength **ppResult); HRESULT (STDMETHODCALLTYPE *getItem)( - ISVGLengthList* This, + ISVGLengthList *This, LONG index, ISVGLength **ppResult); HRESULT (STDMETHODCALLTYPE *insertItemBefore)( - ISVGLengthList* This, + ISVGLengthList *This, ISVGLength *newItem, LONG index, ISVGLength **ppResult); HRESULT (STDMETHODCALLTYPE *replaceItem)( - ISVGLengthList* This, + ISVGLengthList *This, ISVGLength *newItem, LONG index, ISVGLength **ppResult); HRESULT (STDMETHODCALLTYPE *removeItem)( - ISVGLengthList* This, + ISVGLengthList *This, LONG index, ISVGLength **ppResult); HRESULT (STDMETHODCALLTYPE *appendItem)( - ISVGLengthList* This, + ISVGLengthList *This, ISVGLength *newItem, ISVGLength **ppResult); END_INTERFACE } ISVGLengthListVtbl; + interface ISVGLengthList { CONST_VTBL ISVGLengthListVtbl* lpVtbl; }; @@ -163650,85 +129787,6 @@ static FORCEINLINE HRESULT ISVGLengthList_appendItem(ISVGLengthList* This,ISVGLe #endif -HRESULT STDMETHODCALLTYPE ISVGLengthList_put_numberOfItems_Proxy( - ISVGLengthList* This, - LONG v); -void __RPC_STUB ISVGLengthList_put_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_get_numberOfItems_Proxy( - ISVGLengthList* This, - LONG *p); -void __RPC_STUB ISVGLengthList_get_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_clear_Proxy( - ISVGLengthList* This); -void __RPC_STUB ISVGLengthList_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_initialize_Proxy( - ISVGLengthList* This, - ISVGLength *newItem, - ISVGLength **ppResult); -void __RPC_STUB ISVGLengthList_initialize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_getItem_Proxy( - ISVGLengthList* This, - LONG index, - ISVGLength **ppResult); -void __RPC_STUB ISVGLengthList_getItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_insertItemBefore_Proxy( - ISVGLengthList* This, - ISVGLength *newItem, - LONG index, - ISVGLength **ppResult); -void __RPC_STUB ISVGLengthList_insertItemBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_replaceItem_Proxy( - ISVGLengthList* This, - ISVGLength *newItem, - LONG index, - ISVGLength **ppResult); -void __RPC_STUB ISVGLengthList_replaceItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_removeItem_Proxy( - ISVGLengthList* This, - LONG index, - ISVGLength **ppResult); -void __RPC_STUB ISVGLengthList_removeItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLengthList_appendItem_Proxy( - ISVGLengthList* This, - ISVGLength *newItem, - ISVGLength **ppResult); -void __RPC_STUB ISVGLengthList_appendItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGLengthList_INTERFACE_DEFINED__ */ @@ -163847,29 +129905,29 @@ typedef struct ISVGMatrixVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGMatrix* This, + ISVGMatrix *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGMatrix* This); + ISVGMatrix *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGMatrix* This); + ISVGMatrix *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGMatrix* This, + ISVGMatrix *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGMatrix* This, + ISVGMatrix *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGMatrix* This, + ISVGMatrix *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -163877,7 +129935,7 @@ typedef struct ISVGMatrixVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGMatrix* This, + ISVGMatrix *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -163889,110 +129947,111 @@ typedef struct ISVGMatrixVtbl { /*** ISVGMatrix methods ***/ HRESULT (STDMETHODCALLTYPE *put_a)( - ISVGMatrix* This, + ISVGMatrix *This, float v); HRESULT (STDMETHODCALLTYPE *get_a)( - ISVGMatrix* This, + ISVGMatrix *This, float *p); HRESULT (STDMETHODCALLTYPE *put_b)( - ISVGMatrix* This, + ISVGMatrix *This, float v); HRESULT (STDMETHODCALLTYPE *get_b)( - ISVGMatrix* This, + ISVGMatrix *This, float *p); HRESULT (STDMETHODCALLTYPE *put_c)( - ISVGMatrix* This, + ISVGMatrix *This, float v); HRESULT (STDMETHODCALLTYPE *get_c)( - ISVGMatrix* This, + ISVGMatrix *This, float *p); HRESULT (STDMETHODCALLTYPE *put_d)( - ISVGMatrix* This, + ISVGMatrix *This, float v); HRESULT (STDMETHODCALLTYPE *get_d)( - ISVGMatrix* This, + ISVGMatrix *This, float *p); HRESULT (STDMETHODCALLTYPE *put_e)( - ISVGMatrix* This, + ISVGMatrix *This, float v); HRESULT (STDMETHODCALLTYPE *get_e)( - ISVGMatrix* This, + ISVGMatrix *This, float *p); HRESULT (STDMETHODCALLTYPE *put_f)( - ISVGMatrix* This, + ISVGMatrix *This, float v); HRESULT (STDMETHODCALLTYPE *get_f)( - ISVGMatrix* This, + ISVGMatrix *This, float *p); HRESULT (STDMETHODCALLTYPE *multiply)( - ISVGMatrix* This, + ISVGMatrix *This, ISVGMatrix *secondMatrix, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *inverse)( - ISVGMatrix* This, + ISVGMatrix *This, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *translate)( - ISVGMatrix* This, + ISVGMatrix *This, float x, float y, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *scale)( - ISVGMatrix* This, + ISVGMatrix *This, float scaleFactor, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *scaleNonUniform)( - ISVGMatrix* This, + ISVGMatrix *This, float scaleFactorX, float scaleFactorY, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *rotate)( - ISVGMatrix* This, + ISVGMatrix *This, float angle, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *rotateFromVector)( - ISVGMatrix* This, + ISVGMatrix *This, float x, float y, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *flipX)( - ISVGMatrix* This, + ISVGMatrix *This, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *flipY)( - ISVGMatrix* This, + ISVGMatrix *This, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *skewX)( - ISVGMatrix* This, + ISVGMatrix *This, float angle, ISVGMatrix **ppResult); HRESULT (STDMETHODCALLTYPE *skewY)( - ISVGMatrix* This, + ISVGMatrix *This, float angle, ISVGMatrix **ppResult); END_INTERFACE } ISVGMatrixVtbl; + interface ISVGMatrix { CONST_VTBL ISVGMatrixVtbl* lpVtbl; }; @@ -164131,201 +130190,6 @@ static FORCEINLINE HRESULT ISVGMatrix_skewY(ISVGMatrix* This,float angle,ISVGMat #endif -HRESULT STDMETHODCALLTYPE ISVGMatrix_put_a_Proxy( - ISVGMatrix* This, - float v); -void __RPC_STUB ISVGMatrix_put_a_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_get_a_Proxy( - ISVGMatrix* This, - float *p); -void __RPC_STUB ISVGMatrix_get_a_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_put_b_Proxy( - ISVGMatrix* This, - float v); -void __RPC_STUB ISVGMatrix_put_b_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_get_b_Proxy( - ISVGMatrix* This, - float *p); -void __RPC_STUB ISVGMatrix_get_b_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_put_c_Proxy( - ISVGMatrix* This, - float v); -void __RPC_STUB ISVGMatrix_put_c_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_get_c_Proxy( - ISVGMatrix* This, - float *p); -void __RPC_STUB ISVGMatrix_get_c_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_put_d_Proxy( - ISVGMatrix* This, - float v); -void __RPC_STUB ISVGMatrix_put_d_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_get_d_Proxy( - ISVGMatrix* This, - float *p); -void __RPC_STUB ISVGMatrix_get_d_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_put_e_Proxy( - ISVGMatrix* This, - float v); -void __RPC_STUB ISVGMatrix_put_e_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_get_e_Proxy( - ISVGMatrix* This, - float *p); -void __RPC_STUB ISVGMatrix_get_e_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_put_f_Proxy( - ISVGMatrix* This, - float v); -void __RPC_STUB ISVGMatrix_put_f_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_get_f_Proxy( - ISVGMatrix* This, - float *p); -void __RPC_STUB ISVGMatrix_get_f_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_multiply_Proxy( - ISVGMatrix* This, - ISVGMatrix *secondMatrix, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_multiply_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_inverse_Proxy( - ISVGMatrix* This, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_inverse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_translate_Proxy( - ISVGMatrix* This, - float x, - float y, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_translate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_scale_Proxy( - ISVGMatrix* This, - float scaleFactor, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_scale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_scaleNonUniform_Proxy( - ISVGMatrix* This, - float scaleFactorX, - float scaleFactorY, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_scaleNonUniform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_rotate_Proxy( - ISVGMatrix* This, - float angle, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_rotate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_rotateFromVector_Proxy( - ISVGMatrix* This, - float x, - float y, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_rotateFromVector_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_flipX_Proxy( - ISVGMatrix* This, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_flipX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_flipY_Proxy( - ISVGMatrix* This, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_flipY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_skewX_Proxy( - ISVGMatrix* This, - float angle, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_skewX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMatrix_skewY_Proxy( - ISVGMatrix* This, - float angle, - ISVGMatrix **ppResult); -void __RPC_STUB ISVGMatrix_skewY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGMatrix_INTERFACE_DEFINED__ */ @@ -164370,29 +130234,29 @@ typedef struct ISVGNumberVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGNumber* This, + ISVGNumber *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGNumber* This); + ISVGNumber *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGNumber* This); + ISVGNumber *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGNumber* This, + ISVGNumber *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGNumber* This, + ISVGNumber *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGNumber* This, + ISVGNumber *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -164400,7 +130264,7 @@ typedef struct ISVGNumberVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGNumber* This, + ISVGNumber *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -164412,15 +130276,16 @@ typedef struct ISVGNumberVtbl { /*** ISVGNumber methods ***/ HRESULT (STDMETHODCALLTYPE *put_value)( - ISVGNumber* This, + ISVGNumber *This, float v); HRESULT (STDMETHODCALLTYPE *get_value)( - ISVGNumber* This, + ISVGNumber *This, float *p); END_INTERFACE } ISVGNumberVtbl; + interface ISVGNumber { CONST_VTBL ISVGNumberVtbl* lpVtbl; }; @@ -164475,22 +130340,6 @@ static FORCEINLINE HRESULT ISVGNumber_get_value(ISVGNumber* This,float *p) { #endif -HRESULT STDMETHODCALLTYPE ISVGNumber_put_value_Proxy( - ISVGNumber* This, - float v); -void __RPC_STUB ISVGNumber_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumber_get_value_Proxy( - ISVGNumber* This, - float *p); -void __RPC_STUB ISVGNumber_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGNumber_INTERFACE_DEFINED__ */ @@ -164511,6 +130360,9 @@ EXTERN_C const GUID CLSID_CSVGNumber; #ifndef __ISVGNumber_FWD_DEFINED__ #define __ISVGNumber_FWD_DEFINED__ typedef interface ISVGNumber ISVGNumber; +#ifdef __cplusplus +interface ISVGNumber; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -164569,29 +130421,29 @@ typedef struct ISVGNumberListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGNumberList* This, + ISVGNumberList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGNumberList* This); + ISVGNumberList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGNumberList* This); + ISVGNumberList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGNumberList* This, + ISVGNumberList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGNumberList* This, + ISVGNumberList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGNumberList* This, + ISVGNumberList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -164599,7 +130451,7 @@ typedef struct ISVGNumberListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGNumberList* This, + ISVGNumberList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -164611,50 +130463,51 @@ typedef struct ISVGNumberListVtbl { /*** ISVGNumberList methods ***/ HRESULT (STDMETHODCALLTYPE *put_numberOfItems)( - ISVGNumberList* This, + ISVGNumberList *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_numberOfItems)( - ISVGNumberList* This, + ISVGNumberList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *clear)( - ISVGNumberList* This); + ISVGNumberList *This); HRESULT (STDMETHODCALLTYPE *initialize)( - ISVGNumberList* This, + ISVGNumberList *This, ISVGNumber *newItem, ISVGNumber **ppResult); HRESULT (STDMETHODCALLTYPE *getItem)( - ISVGNumberList* This, + ISVGNumberList *This, LONG index, ISVGNumber **ppResult); HRESULT (STDMETHODCALLTYPE *insertItemBefore)( - ISVGNumberList* This, + ISVGNumberList *This, ISVGNumber *newItem, LONG index, ISVGNumber **ppResult); HRESULT (STDMETHODCALLTYPE *replaceItem)( - ISVGNumberList* This, + ISVGNumberList *This, ISVGNumber *newItem, LONG index, ISVGNumber **ppResult); HRESULT (STDMETHODCALLTYPE *removeItem)( - ISVGNumberList* This, + ISVGNumberList *This, LONG index, ISVGNumber **ppResult); HRESULT (STDMETHODCALLTYPE *appendItem)( - ISVGNumberList* This, + ISVGNumberList *This, ISVGNumber *newItem, ISVGNumber **ppResult); END_INTERFACE } ISVGNumberListVtbl; + interface ISVGNumberList { CONST_VTBL ISVGNumberListVtbl* lpVtbl; }; @@ -164737,85 +130590,6 @@ static FORCEINLINE HRESULT ISVGNumberList_appendItem(ISVGNumberList* This,ISVGNu #endif -HRESULT STDMETHODCALLTYPE ISVGNumberList_put_numberOfItems_Proxy( - ISVGNumberList* This, - LONG v); -void __RPC_STUB ISVGNumberList_put_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_get_numberOfItems_Proxy( - ISVGNumberList* This, - LONG *p); -void __RPC_STUB ISVGNumberList_get_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_clear_Proxy( - ISVGNumberList* This); -void __RPC_STUB ISVGNumberList_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_initialize_Proxy( - ISVGNumberList* This, - ISVGNumber *newItem, - ISVGNumber **ppResult); -void __RPC_STUB ISVGNumberList_initialize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_getItem_Proxy( - ISVGNumberList* This, - LONG index, - ISVGNumber **ppResult); -void __RPC_STUB ISVGNumberList_getItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_insertItemBefore_Proxy( - ISVGNumberList* This, - ISVGNumber *newItem, - LONG index, - ISVGNumber **ppResult); -void __RPC_STUB ISVGNumberList_insertItemBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_replaceItem_Proxy( - ISVGNumberList* This, - ISVGNumber *newItem, - LONG index, - ISVGNumber **ppResult); -void __RPC_STUB ISVGNumberList_replaceItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_removeItem_Proxy( - ISVGNumberList* This, - LONG index, - ISVGNumber **ppResult); -void __RPC_STUB ISVGNumberList_removeItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGNumberList_appendItem_Proxy( - ISVGNumberList* This, - ISVGNumber *newItem, - ISVGNumber **ppResult); -void __RPC_STUB ISVGNumberList_appendItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGNumberList_INTERFACE_DEFINED__ */ @@ -164854,29 +130628,29 @@ typedef struct ISVGPaintVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPaint* This, + ISVGPaint *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPaint* This); + ISVGPaint *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPaint* This); + ISVGPaint *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPaint* This, + ISVGPaint *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPaint* This, + ISVGPaint *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPaint* This, + ISVGPaint *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -164884,7 +130658,7 @@ typedef struct ISVGPaintVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPaint* This, + ISVGPaint *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -164896,6 +130670,7 @@ typedef struct ISVGPaintVtbl { END_INTERFACE } ISVGPaintVtbl; + interface ISVGPaint { CONST_VTBL ISVGPaintVtbl* lpVtbl; }; @@ -165006,29 +130781,29 @@ typedef struct ISVGPatternElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPatternElement* This, + ISVGPatternElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPatternElement* This); + ISVGPatternElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPatternElement* This); + ISVGPatternElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPatternElement* This, + ISVGPatternElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPatternElement* This, + ISVGPatternElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPatternElement* This, + ISVGPatternElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -165036,7 +130811,7 @@ typedef struct ISVGPatternElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPatternElement* This, + ISVGPatternElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -165048,63 +130823,64 @@ typedef struct ISVGPatternElementVtbl { /*** ISVGPatternElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_patternUnits)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_patternUnits)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_patternContentUnits)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_patternContentUnits)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_patternTransform)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedTransformList *v); HRESULT (STDMETHODCALLTYPE *get_patternTransform)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedTransformList **p); HRESULT (STDMETHODCALLTYPE *putref_x)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_width)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_width)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_height)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_height)( - ISVGPatternElement* This, + ISVGPatternElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGPatternElementVtbl; + interface ISVGPatternElement { CONST_VTBL ISVGPatternElementVtbl* lpVtbl; }; @@ -165207,118 +130983,6 @@ static FORCEINLINE HRESULT ISVGPatternElement_get_height(ISVGPatternElement* Thi #endif -HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_patternUnits_Proxy( - ISVGPatternElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGPatternElement_putref_patternUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_patternUnits_Proxy( - ISVGPatternElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGPatternElement_get_patternUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_patternContentUnits_Proxy( - ISVGPatternElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGPatternElement_putref_patternContentUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_patternContentUnits_Proxy( - ISVGPatternElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGPatternElement_get_patternContentUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_patternTransform_Proxy( - ISVGPatternElement* This, - ISVGAnimatedTransformList *v); -void __RPC_STUB ISVGPatternElement_putref_patternTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_patternTransform_Proxy( - ISVGPatternElement* This, - ISVGAnimatedTransformList **p); -void __RPC_STUB ISVGPatternElement_get_patternTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_x_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGPatternElement_putref_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_x_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGPatternElement_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_y_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGPatternElement_putref_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_y_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGPatternElement_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_width_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGPatternElement_putref_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_width_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGPatternElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_height_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGPatternElement_putref_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_height_Proxy( - ISVGPatternElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGPatternElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPatternElement_INTERFACE_DEFINED__ */ @@ -165343,29 +131007,29 @@ typedef struct DispSVGPatternElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPatternElement* This, + DispSVGPatternElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPatternElement* This); + DispSVGPatternElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPatternElement* This); + DispSVGPatternElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPatternElement* This, + DispSVGPatternElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPatternElement* This, + DispSVGPatternElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPatternElement* This, + DispSVGPatternElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -165373,7 +131037,7 @@ typedef struct DispSVGPatternElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPatternElement* This, + DispSVGPatternElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -165385,6 +131049,7 @@ typedef struct DispSVGPatternElementVtbl { END_INTERFACE } DispSVGPatternElementVtbl; + interface DispSVGPatternElement { CONST_VTBL DispSVGPatternElementVtbl* lpVtbl; }; @@ -165498,29 +131163,29 @@ typedef struct ISVGPathSegVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSeg* This, + ISVGPathSeg *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSeg* This); + ISVGPathSeg *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSeg* This); + ISVGPathSeg *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSeg* This, + ISVGPathSeg *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSeg* This, + ISVGPathSeg *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSeg* This, + ISVGPathSeg *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -165528,7 +131193,7 @@ typedef struct ISVGPathSegVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSeg* This, + ISVGPathSeg *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -165540,19 +131205,20 @@ typedef struct ISVGPathSegVtbl { /*** ISVGPathSeg methods ***/ HRESULT (STDMETHODCALLTYPE *put_pathSegType)( - ISVGPathSeg* This, + ISVGPathSeg *This, short v); HRESULT (STDMETHODCALLTYPE *get_pathSegType)( - ISVGPathSeg* This, + ISVGPathSeg *This, short *p); HRESULT (STDMETHODCALLTYPE *get_pathSegTypeAsLetter)( - ISVGPathSeg* This, + ISVGPathSeg *This, BSTR *p); END_INTERFACE } ISVGPathSegVtbl; + interface ISVGPathSeg { CONST_VTBL ISVGPathSegVtbl* lpVtbl; }; @@ -165611,30 +131277,6 @@ static FORCEINLINE HRESULT ISVGPathSeg_get_pathSegTypeAsLetter(ISVGPathSeg* This #endif -HRESULT STDMETHODCALLTYPE ISVGPathSeg_put_pathSegType_Proxy( - ISVGPathSeg* This, - short v); -void __RPC_STUB ISVGPathSeg_put_pathSegType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSeg_get_pathSegType_Proxy( - ISVGPathSeg* This, - short *p); -void __RPC_STUB ISVGPathSeg_get_pathSegType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSeg_get_pathSegTypeAsLetter_Proxy( - ISVGPathSeg* This, - BSTR *p); -void __RPC_STUB ISVGPathSeg_get_pathSegTypeAsLetter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSeg_INTERFACE_DEFINED__ */ @@ -165701,29 +131343,29 @@ typedef struct ISVGPathSegArcAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegArcAbs* This); + ISVGPathSegArcAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegArcAbs* This); + ISVGPathSegArcAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -165731,7 +131373,7 @@ typedef struct ISVGPathSegArcAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -165743,63 +131385,64 @@ typedef struct ISVGPathSegArcAbsVtbl { /*** ISVGPathSegArcAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_r1)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_r1)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_r2)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_r2)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_angle)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_angle)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_largeArcFlag)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_largeArcFlag)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_sweepFlag)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_sweepFlag)( - ISVGPathSegArcAbs* This, + ISVGPathSegArcAbs *This, VARIANT_BOOL *p); END_INTERFACE } ISVGPathSegArcAbsVtbl; + interface ISVGPathSegArcAbs { CONST_VTBL ISVGPathSegArcAbsVtbl* lpVtbl; }; @@ -165902,118 +131545,6 @@ static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_sweepFlag(ISVGPathSegArcAbs* Th #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_x_Proxy( - ISVGPathSegArcAbs* This, - float v); -void __RPC_STUB ISVGPathSegArcAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_x_Proxy( - ISVGPathSegArcAbs* This, - float *p); -void __RPC_STUB ISVGPathSegArcAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_y_Proxy( - ISVGPathSegArcAbs* This, - float v); -void __RPC_STUB ISVGPathSegArcAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_y_Proxy( - ISVGPathSegArcAbs* This, - float *p); -void __RPC_STUB ISVGPathSegArcAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_r1_Proxy( - ISVGPathSegArcAbs* This, - float v); -void __RPC_STUB ISVGPathSegArcAbs_put_r1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_r1_Proxy( - ISVGPathSegArcAbs* This, - float *p); -void __RPC_STUB ISVGPathSegArcAbs_get_r1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_r2_Proxy( - ISVGPathSegArcAbs* This, - float v); -void __RPC_STUB ISVGPathSegArcAbs_put_r2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_r2_Proxy( - ISVGPathSegArcAbs* This, - float *p); -void __RPC_STUB ISVGPathSegArcAbs_get_r2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_angle_Proxy( - ISVGPathSegArcAbs* This, - float v); -void __RPC_STUB ISVGPathSegArcAbs_put_angle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_angle_Proxy( - ISVGPathSegArcAbs* This, - float *p); -void __RPC_STUB ISVGPathSegArcAbs_get_angle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_largeArcFlag_Proxy( - ISVGPathSegArcAbs* This, - VARIANT_BOOL v); -void __RPC_STUB ISVGPathSegArcAbs_put_largeArcFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_largeArcFlag_Proxy( - ISVGPathSegArcAbs* This, - VARIANT_BOOL *p); -void __RPC_STUB ISVGPathSegArcAbs_get_largeArcFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_sweepFlag_Proxy( - ISVGPathSegArcAbs* This, - VARIANT_BOOL v); -void __RPC_STUB ISVGPathSegArcAbs_put_sweepFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_sweepFlag_Proxy( - ISVGPathSegArcAbs* This, - VARIANT_BOOL *p); -void __RPC_STUB ISVGPathSegArcAbs_get_sweepFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegArcAbs_INTERFACE_DEFINED__ */ @@ -166080,29 +131611,29 @@ typedef struct ISVGPathSegArcRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegArcRel* This); + ISVGPathSegArcRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegArcRel* This); + ISVGPathSegArcRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -166110,7 +131641,7 @@ typedef struct ISVGPathSegArcRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -166122,63 +131653,64 @@ typedef struct ISVGPathSegArcRelVtbl { /*** ISVGPathSegArcRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_r1)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_r1)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_r2)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_r2)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_angle)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_angle)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_largeArcFlag)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_largeArcFlag)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_sweepFlag)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_sweepFlag)( - ISVGPathSegArcRel* This, + ISVGPathSegArcRel *This, VARIANT_BOOL *p); END_INTERFACE } ISVGPathSegArcRelVtbl; + interface ISVGPathSegArcRel { CONST_VTBL ISVGPathSegArcRelVtbl* lpVtbl; }; @@ -166281,118 +131813,6 @@ static FORCEINLINE HRESULT ISVGPathSegArcRel_get_sweepFlag(ISVGPathSegArcRel* Th #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_x_Proxy( - ISVGPathSegArcRel* This, - float v); -void __RPC_STUB ISVGPathSegArcRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_x_Proxy( - ISVGPathSegArcRel* This, - float *p); -void __RPC_STUB ISVGPathSegArcRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_y_Proxy( - ISVGPathSegArcRel* This, - float v); -void __RPC_STUB ISVGPathSegArcRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_y_Proxy( - ISVGPathSegArcRel* This, - float *p); -void __RPC_STUB ISVGPathSegArcRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_r1_Proxy( - ISVGPathSegArcRel* This, - float v); -void __RPC_STUB ISVGPathSegArcRel_put_r1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_r1_Proxy( - ISVGPathSegArcRel* This, - float *p); -void __RPC_STUB ISVGPathSegArcRel_get_r1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_r2_Proxy( - ISVGPathSegArcRel* This, - float v); -void __RPC_STUB ISVGPathSegArcRel_put_r2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_r2_Proxy( - ISVGPathSegArcRel* This, - float *p); -void __RPC_STUB ISVGPathSegArcRel_get_r2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_angle_Proxy( - ISVGPathSegArcRel* This, - float v); -void __RPC_STUB ISVGPathSegArcRel_put_angle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_angle_Proxy( - ISVGPathSegArcRel* This, - float *p); -void __RPC_STUB ISVGPathSegArcRel_get_angle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_largeArcFlag_Proxy( - ISVGPathSegArcRel* This, - VARIANT_BOOL v); -void __RPC_STUB ISVGPathSegArcRel_put_largeArcFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_largeArcFlag_Proxy( - ISVGPathSegArcRel* This, - VARIANT_BOOL *p); -void __RPC_STUB ISVGPathSegArcRel_get_largeArcFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_sweepFlag_Proxy( - ISVGPathSegArcRel* This, - VARIANT_BOOL v); -void __RPC_STUB ISVGPathSegArcRel_put_sweepFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_sweepFlag_Proxy( - ISVGPathSegArcRel* This, - VARIANT_BOOL *p); -void __RPC_STUB ISVGPathSegArcRel_get_sweepFlag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegArcRel_INTERFACE_DEFINED__ */ @@ -166417,29 +131837,29 @@ typedef struct ISVGPathSegClosePathVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegClosePath* This, + ISVGPathSegClosePath *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegClosePath* This); + ISVGPathSegClosePath *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegClosePath* This); + ISVGPathSegClosePath *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegClosePath* This, + ISVGPathSegClosePath *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegClosePath* This, + ISVGPathSegClosePath *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegClosePath* This, + ISVGPathSegClosePath *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -166447,7 +131867,7 @@ typedef struct ISVGPathSegClosePathVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegClosePath* This, + ISVGPathSegClosePath *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -166459,6 +131879,7 @@ typedef struct ISVGPathSegClosePathVtbl { END_INTERFACE } ISVGPathSegClosePathVtbl; + interface ISVGPathSegClosePath { CONST_VTBL ISVGPathSegClosePathVtbl* lpVtbl; }; @@ -166539,29 +131960,29 @@ typedef struct ISVGPathSegMovetoAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegMovetoAbs* This); + ISVGPathSegMovetoAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegMovetoAbs* This); + ISVGPathSegMovetoAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -166569,7 +131990,7 @@ typedef struct ISVGPathSegMovetoAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -166581,23 +132002,24 @@ typedef struct ISVGPathSegMovetoAbsVtbl { /*** ISVGPathSegMovetoAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegMovetoAbs* This, + ISVGPathSegMovetoAbs *This, float *p); END_INTERFACE } ISVGPathSegMovetoAbsVtbl; + interface ISVGPathSegMovetoAbs { CONST_VTBL ISVGPathSegMovetoAbsVtbl* lpVtbl; }; @@ -166660,38 +132082,6 @@ static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_get_y(ISVGPathSegMovetoAbs* This #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_put_x_Proxy( - ISVGPathSegMovetoAbs* This, - float v); -void __RPC_STUB ISVGPathSegMovetoAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_get_x_Proxy( - ISVGPathSegMovetoAbs* This, - float *p); -void __RPC_STUB ISVGPathSegMovetoAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_put_y_Proxy( - ISVGPathSegMovetoAbs* This, - float v); -void __RPC_STUB ISVGPathSegMovetoAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_get_y_Proxy( - ISVGPathSegMovetoAbs* This, - float *p); -void __RPC_STUB ISVGPathSegMovetoAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegMovetoAbs_INTERFACE_DEFINED__ */ @@ -166728,29 +132118,29 @@ typedef struct ISVGPathSegMovetoRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegMovetoRel* This); + ISVGPathSegMovetoRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegMovetoRel* This); + ISVGPathSegMovetoRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -166758,7 +132148,7 @@ typedef struct ISVGPathSegMovetoRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -166770,23 +132160,24 @@ typedef struct ISVGPathSegMovetoRelVtbl { /*** ISVGPathSegMovetoRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegMovetoRel* This, + ISVGPathSegMovetoRel *This, float *p); END_INTERFACE } ISVGPathSegMovetoRelVtbl; + interface ISVGPathSegMovetoRel { CONST_VTBL ISVGPathSegMovetoRelVtbl* lpVtbl; }; @@ -166849,38 +132240,6 @@ static FORCEINLINE HRESULT ISVGPathSegMovetoRel_get_y(ISVGPathSegMovetoRel* This #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_put_x_Proxy( - ISVGPathSegMovetoRel* This, - float v); -void __RPC_STUB ISVGPathSegMovetoRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_get_x_Proxy( - ISVGPathSegMovetoRel* This, - float *p); -void __RPC_STUB ISVGPathSegMovetoRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_put_y_Proxy( - ISVGPathSegMovetoRel* This, - float v); -void __RPC_STUB ISVGPathSegMovetoRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_get_y_Proxy( - ISVGPathSegMovetoRel* This, - float *p); -void __RPC_STUB ISVGPathSegMovetoRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegMovetoRel_INTERFACE_DEFINED__ */ @@ -166917,29 +132276,29 @@ typedef struct ISVGPathSegLinetoAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegLinetoAbs* This); + ISVGPathSegLinetoAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegLinetoAbs* This); + ISVGPathSegLinetoAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -166947,7 +132306,7 @@ typedef struct ISVGPathSegLinetoAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -166959,23 +132318,24 @@ typedef struct ISVGPathSegLinetoAbsVtbl { /*** ISVGPathSegLinetoAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegLinetoAbs* This, + ISVGPathSegLinetoAbs *This, float *p); END_INTERFACE } ISVGPathSegLinetoAbsVtbl; + interface ISVGPathSegLinetoAbs { CONST_VTBL ISVGPathSegLinetoAbsVtbl* lpVtbl; }; @@ -167038,38 +132398,6 @@ static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_get_y(ISVGPathSegLinetoAbs* This #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_put_x_Proxy( - ISVGPathSegLinetoAbs* This, - float v); -void __RPC_STUB ISVGPathSegLinetoAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_get_x_Proxy( - ISVGPathSegLinetoAbs* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_put_y_Proxy( - ISVGPathSegLinetoAbs* This, - float v); -void __RPC_STUB ISVGPathSegLinetoAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_get_y_Proxy( - ISVGPathSegLinetoAbs* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegLinetoAbs_INTERFACE_DEFINED__ */ @@ -167106,29 +132434,29 @@ typedef struct ISVGPathSegLinetoRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegLinetoRel* This); + ISVGPathSegLinetoRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegLinetoRel* This); + ISVGPathSegLinetoRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -167136,7 +132464,7 @@ typedef struct ISVGPathSegLinetoRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -167148,23 +132476,24 @@ typedef struct ISVGPathSegLinetoRelVtbl { /*** ISVGPathSegLinetoRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegLinetoRel* This, + ISVGPathSegLinetoRel *This, float *p); END_INTERFACE } ISVGPathSegLinetoRelVtbl; + interface ISVGPathSegLinetoRel { CONST_VTBL ISVGPathSegLinetoRelVtbl* lpVtbl; }; @@ -167227,38 +132556,6 @@ static FORCEINLINE HRESULT ISVGPathSegLinetoRel_get_y(ISVGPathSegLinetoRel* This #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_put_x_Proxy( - ISVGPathSegLinetoRel* This, - float v); -void __RPC_STUB ISVGPathSegLinetoRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_get_x_Proxy( - ISVGPathSegLinetoRel* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_put_y_Proxy( - ISVGPathSegLinetoRel* This, - float v); -void __RPC_STUB ISVGPathSegLinetoRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_get_y_Proxy( - ISVGPathSegLinetoRel* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegLinetoRel_INTERFACE_DEFINED__ */ @@ -167319,29 +132616,29 @@ typedef struct ISVGPathSegCurvetoCubicAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoCubicAbs* This); + ISVGPathSegCurvetoCubicAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoCubicAbs* This); + ISVGPathSegCurvetoCubicAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -167349,7 +132646,7 @@ typedef struct ISVGPathSegCurvetoCubicAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -167361,55 +132658,56 @@ typedef struct ISVGPathSegCurvetoCubicAbsVtbl { /*** ISVGPathSegCurvetoCubicAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x1)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x1)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y1)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y1)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x2)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x2)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y2)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y2)( - ISVGPathSegCurvetoCubicAbs* This, + ISVGPathSegCurvetoCubicAbs *This, float *p); END_INTERFACE } ISVGPathSegCurvetoCubicAbsVtbl; + interface ISVGPathSegCurvetoCubicAbs { CONST_VTBL ISVGPathSegCurvetoCubicAbsVtbl* lpVtbl; }; @@ -167504,102 +132802,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_get_y2(ISVGPathSegCurvetoC #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_x_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_x_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_y_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_y_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_x1_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_x1_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_y1_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_y1_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_x2_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_x2_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_y2_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_y2_Proxy( - ISVGPathSegCurvetoCubicAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoCubicAbs_INTERFACE_DEFINED__ */ @@ -167660,29 +132862,29 @@ typedef struct ISVGPathSegCurvetoCubicRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoCubicRel* This); + ISVGPathSegCurvetoCubicRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoCubicRel* This); + ISVGPathSegCurvetoCubicRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -167690,7 +132892,7 @@ typedef struct ISVGPathSegCurvetoCubicRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -167702,55 +132904,56 @@ typedef struct ISVGPathSegCurvetoCubicRelVtbl { /*** ISVGPathSegCurvetoCubicRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x1)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x1)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y1)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y1)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x2)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x2)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y2)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y2)( - ISVGPathSegCurvetoCubicRel* This, + ISVGPathSegCurvetoCubicRel *This, float *p); END_INTERFACE } ISVGPathSegCurvetoCubicRelVtbl; + interface ISVGPathSegCurvetoCubicRel { CONST_VTBL ISVGPathSegCurvetoCubicRelVtbl* lpVtbl; }; @@ -167845,102 +133048,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_get_y2(ISVGPathSegCurvetoC #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_x_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_x_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_y_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_y_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_x1_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_x1_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_y1_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_y1_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_x2_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_x2_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_y2_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_y2_Proxy( - ISVGPathSegCurvetoCubicRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoCubicRel_INTERFACE_DEFINED__ */ @@ -167989,29 +133096,29 @@ typedef struct ISVGPathSegCurvetoCubicSmoothAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoCubicSmoothAbs* This); + ISVGPathSegCurvetoCubicSmoothAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoCubicSmoothAbs* This); + ISVGPathSegCurvetoCubicSmoothAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -168019,7 +133126,7 @@ typedef struct ISVGPathSegCurvetoCubicSmoothAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -168031,39 +133138,40 @@ typedef struct ISVGPathSegCurvetoCubicSmoothAbsVtbl { /*** ISVGPathSegCurvetoCubicSmoothAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x2)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x2)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y2)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y2)( - ISVGPathSegCurvetoCubicSmoothAbs* This, + ISVGPathSegCurvetoCubicSmoothAbs *This, float *p); END_INTERFACE } ISVGPathSegCurvetoCubicSmoothAbsVtbl; + interface ISVGPathSegCurvetoCubicSmoothAbs { CONST_VTBL ISVGPathSegCurvetoCubicSmoothAbsVtbl* lpVtbl; }; @@ -168142,70 +133250,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_get_y2(ISVGPathSegCu #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_x_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_x_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_y_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_y_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_x2_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_x2_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_y2_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_y2_Proxy( - ISVGPathSegCurvetoCubicSmoothAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoCubicSmoothAbs_INTERFACE_DEFINED__ */ @@ -168254,29 +133298,29 @@ typedef struct ISVGPathSegCurvetoCubicSmoothRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoCubicSmoothRel* This); + ISVGPathSegCurvetoCubicSmoothRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoCubicSmoothRel* This); + ISVGPathSegCurvetoCubicSmoothRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -168284,7 +133328,7 @@ typedef struct ISVGPathSegCurvetoCubicSmoothRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -168296,39 +133340,40 @@ typedef struct ISVGPathSegCurvetoCubicSmoothRelVtbl { /*** ISVGPathSegCurvetoCubicSmoothRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x2)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x2)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y2)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y2)( - ISVGPathSegCurvetoCubicSmoothRel* This, + ISVGPathSegCurvetoCubicSmoothRel *This, float *p); END_INTERFACE } ISVGPathSegCurvetoCubicSmoothRelVtbl; + interface ISVGPathSegCurvetoCubicSmoothRel { CONST_VTBL ISVGPathSegCurvetoCubicSmoothRelVtbl* lpVtbl; }; @@ -168407,70 +133452,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_get_y2(ISVGPathSegCu #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_x_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_x_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_y_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_y_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_x2_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_x2_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_y2_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_y2_Proxy( - ISVGPathSegCurvetoCubicSmoothRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoCubicSmoothRel_INTERFACE_DEFINED__ */ @@ -168519,29 +133500,29 @@ typedef struct ISVGPathSegCurvetoQuadraticAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoQuadraticAbs* This); + ISVGPathSegCurvetoQuadraticAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoQuadraticAbs* This); + ISVGPathSegCurvetoQuadraticAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -168549,7 +133530,7 @@ typedef struct ISVGPathSegCurvetoQuadraticAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -168561,39 +133542,40 @@ typedef struct ISVGPathSegCurvetoQuadraticAbsVtbl { /*** ISVGPathSegCurvetoQuadraticAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x1)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x1)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y1)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y1)( - ISVGPathSegCurvetoQuadraticAbs* This, + ISVGPathSegCurvetoQuadraticAbs *This, float *p); END_INTERFACE } ISVGPathSegCurvetoQuadraticAbsVtbl; + interface ISVGPathSegCurvetoQuadraticAbs { CONST_VTBL ISVGPathSegCurvetoQuadraticAbsVtbl* lpVtbl; }; @@ -168672,70 +133654,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_get_y1(ISVGPathSegCurv #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_x_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_x_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_y_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_y_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_x1_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_x1_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_y1_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_y1_Proxy( - ISVGPathSegCurvetoQuadraticAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoQuadraticAbs_INTERFACE_DEFINED__ */ @@ -168784,29 +133702,29 @@ typedef struct ISVGPathSegCurvetoQuadraticRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoQuadraticRel* This); + ISVGPathSegCurvetoQuadraticRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoQuadraticRel* This); + ISVGPathSegCurvetoQuadraticRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -168814,7 +133732,7 @@ typedef struct ISVGPathSegCurvetoQuadraticRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -168826,39 +133744,40 @@ typedef struct ISVGPathSegCurvetoQuadraticRelVtbl { /*** ISVGPathSegCurvetoQuadraticRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_x1)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x1)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y1)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y1)( - ISVGPathSegCurvetoQuadraticRel* This, + ISVGPathSegCurvetoQuadraticRel *This, float *p); END_INTERFACE } ISVGPathSegCurvetoQuadraticRelVtbl; + interface ISVGPathSegCurvetoQuadraticRel { CONST_VTBL ISVGPathSegCurvetoQuadraticRelVtbl* lpVtbl; }; @@ -168937,70 +133856,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_get_y1(ISVGPathSegCurv #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_x_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_x_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_y_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_y_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_x1_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_x1_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_y1_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_y1_Proxy( - ISVGPathSegCurvetoQuadraticRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoQuadraticRel_INTERFACE_DEFINED__ */ @@ -169037,29 +133892,29 @@ typedef struct ISVGPathSegCurvetoQuadraticSmoothAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This); + ISVGPathSegCurvetoQuadraticSmoothAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This); + ISVGPathSegCurvetoQuadraticSmoothAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -169067,7 +133922,7 @@ typedef struct ISVGPathSegCurvetoQuadraticSmoothAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -169079,23 +133934,24 @@ typedef struct ISVGPathSegCurvetoQuadraticSmoothAbsVtbl { /*** ISVGPathSegCurvetoQuadraticSmoothAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, + ISVGPathSegCurvetoQuadraticSmoothAbs *This, float *p); END_INTERFACE } ISVGPathSegCurvetoQuadraticSmoothAbsVtbl; + interface ISVGPathSegCurvetoQuadraticSmoothAbs { CONST_VTBL ISVGPathSegCurvetoQuadraticSmoothAbsVtbl* lpVtbl; }; @@ -169158,38 +134014,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_get_y(ISVGPathSe #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_put_x_Proxy( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_get_x_Proxy( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_put_y_Proxy( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_get_y_Proxy( - ISVGPathSegCurvetoQuadraticSmoothAbs* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoQuadraticSmoothAbs_INTERFACE_DEFINED__ */ @@ -169226,29 +134050,29 @@ typedef struct ISVGPathSegCurvetoQuadraticSmoothRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegCurvetoQuadraticSmoothRel* This); + ISVGPathSegCurvetoQuadraticSmoothRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegCurvetoQuadraticSmoothRel* This); + ISVGPathSegCurvetoQuadraticSmoothRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -169256,7 +134080,7 @@ typedef struct ISVGPathSegCurvetoQuadraticSmoothRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -169268,23 +134092,24 @@ typedef struct ISVGPathSegCurvetoQuadraticSmoothRelVtbl { /*** ISVGPathSegCurvetoQuadraticSmoothRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegCurvetoQuadraticSmoothRel* This, + ISVGPathSegCurvetoQuadraticSmoothRel *This, float *p); END_INTERFACE } ISVGPathSegCurvetoQuadraticSmoothRelVtbl; + interface ISVGPathSegCurvetoQuadraticSmoothRel { CONST_VTBL ISVGPathSegCurvetoQuadraticSmoothRelVtbl* lpVtbl; }; @@ -169347,38 +134172,6 @@ static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_get_y(ISVGPathSe #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_put_x_Proxy( - ISVGPathSegCurvetoQuadraticSmoothRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_get_x_Proxy( - ISVGPathSegCurvetoQuadraticSmoothRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_put_y_Proxy( - ISVGPathSegCurvetoQuadraticSmoothRel* This, - float v); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_get_y_Proxy( - ISVGPathSegCurvetoQuadraticSmoothRel* This, - float *p); -void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegCurvetoQuadraticSmoothRel_INTERFACE_DEFINED__ */ @@ -169409,29 +134202,29 @@ typedef struct ISVGPathSegLinetoHorizontalAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegLinetoHorizontalAbs* This, + ISVGPathSegLinetoHorizontalAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegLinetoHorizontalAbs* This); + ISVGPathSegLinetoHorizontalAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegLinetoHorizontalAbs* This); + ISVGPathSegLinetoHorizontalAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegLinetoHorizontalAbs* This, + ISVGPathSegLinetoHorizontalAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegLinetoHorizontalAbs* This, + ISVGPathSegLinetoHorizontalAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegLinetoHorizontalAbs* This, + ISVGPathSegLinetoHorizontalAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -169439,7 +134232,7 @@ typedef struct ISVGPathSegLinetoHorizontalAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegLinetoHorizontalAbs* This, + ISVGPathSegLinetoHorizontalAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -169451,15 +134244,16 @@ typedef struct ISVGPathSegLinetoHorizontalAbsVtbl { /*** ISVGPathSegLinetoHorizontalAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegLinetoHorizontalAbs* This, + ISVGPathSegLinetoHorizontalAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegLinetoHorizontalAbs* This, + ISVGPathSegLinetoHorizontalAbs *This, float *p); END_INTERFACE } ISVGPathSegLinetoHorizontalAbsVtbl; + interface ISVGPathSegLinetoHorizontalAbs { CONST_VTBL ISVGPathSegLinetoHorizontalAbsVtbl* lpVtbl; }; @@ -169514,22 +134308,6 @@ static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_get_x(ISVGPathSegLinet #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalAbs_put_x_Proxy( - ISVGPathSegLinetoHorizontalAbs* This, - float v); -void __RPC_STUB ISVGPathSegLinetoHorizontalAbs_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalAbs_get_x_Proxy( - ISVGPathSegLinetoHorizontalAbs* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoHorizontalAbs_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegLinetoHorizontalAbs_INTERFACE_DEFINED__ */ @@ -169560,29 +134338,29 @@ typedef struct ISVGPathSegLinetoHorizontalRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegLinetoHorizontalRel* This, + ISVGPathSegLinetoHorizontalRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegLinetoHorizontalRel* This); + ISVGPathSegLinetoHorizontalRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegLinetoHorizontalRel* This); + ISVGPathSegLinetoHorizontalRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegLinetoHorizontalRel* This, + ISVGPathSegLinetoHorizontalRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegLinetoHorizontalRel* This, + ISVGPathSegLinetoHorizontalRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegLinetoHorizontalRel* This, + ISVGPathSegLinetoHorizontalRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -169590,7 +134368,7 @@ typedef struct ISVGPathSegLinetoHorizontalRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegLinetoHorizontalRel* This, + ISVGPathSegLinetoHorizontalRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -169602,15 +134380,16 @@ typedef struct ISVGPathSegLinetoHorizontalRelVtbl { /*** ISVGPathSegLinetoHorizontalRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPathSegLinetoHorizontalRel* This, + ISVGPathSegLinetoHorizontalRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPathSegLinetoHorizontalRel* This, + ISVGPathSegLinetoHorizontalRel *This, float *p); END_INTERFACE } ISVGPathSegLinetoHorizontalRelVtbl; + interface ISVGPathSegLinetoHorizontalRel { CONST_VTBL ISVGPathSegLinetoHorizontalRelVtbl* lpVtbl; }; @@ -169665,22 +134444,6 @@ static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_get_x(ISVGPathSegLinet #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalRel_put_x_Proxy( - ISVGPathSegLinetoHorizontalRel* This, - float v); -void __RPC_STUB ISVGPathSegLinetoHorizontalRel_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalRel_get_x_Proxy( - ISVGPathSegLinetoHorizontalRel* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoHorizontalRel_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegLinetoHorizontalRel_INTERFACE_DEFINED__ */ @@ -169711,29 +134474,29 @@ typedef struct ISVGPathSegLinetoVerticalAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegLinetoVerticalAbs* This, + ISVGPathSegLinetoVerticalAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegLinetoVerticalAbs* This); + ISVGPathSegLinetoVerticalAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegLinetoVerticalAbs* This); + ISVGPathSegLinetoVerticalAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegLinetoVerticalAbs* This, + ISVGPathSegLinetoVerticalAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegLinetoVerticalAbs* This, + ISVGPathSegLinetoVerticalAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegLinetoVerticalAbs* This, + ISVGPathSegLinetoVerticalAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -169741,7 +134504,7 @@ typedef struct ISVGPathSegLinetoVerticalAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegLinetoVerticalAbs* This, + ISVGPathSegLinetoVerticalAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -169753,15 +134516,16 @@ typedef struct ISVGPathSegLinetoVerticalAbsVtbl { /*** ISVGPathSegLinetoVerticalAbs methods ***/ HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegLinetoVerticalAbs* This, + ISVGPathSegLinetoVerticalAbs *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegLinetoVerticalAbs* This, + ISVGPathSegLinetoVerticalAbs *This, float *p); END_INTERFACE } ISVGPathSegLinetoVerticalAbsVtbl; + interface ISVGPathSegLinetoVerticalAbs { CONST_VTBL ISVGPathSegLinetoVerticalAbsVtbl* lpVtbl; }; @@ -169816,22 +134580,6 @@ static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_get_y(ISVGPathSegLinetoV #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalAbs_put_y_Proxy( - ISVGPathSegLinetoVerticalAbs* This, - float v); -void __RPC_STUB ISVGPathSegLinetoVerticalAbs_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalAbs_get_y_Proxy( - ISVGPathSegLinetoVerticalAbs* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoVerticalAbs_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegLinetoVerticalAbs_INTERFACE_DEFINED__ */ @@ -169862,29 +134610,29 @@ typedef struct ISVGPathSegLinetoVerticalRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegLinetoVerticalRel* This, + ISVGPathSegLinetoVerticalRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegLinetoVerticalRel* This); + ISVGPathSegLinetoVerticalRel *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegLinetoVerticalRel* This); + ISVGPathSegLinetoVerticalRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegLinetoVerticalRel* This, + ISVGPathSegLinetoVerticalRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegLinetoVerticalRel* This, + ISVGPathSegLinetoVerticalRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegLinetoVerticalRel* This, + ISVGPathSegLinetoVerticalRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -169892,7 +134640,7 @@ typedef struct ISVGPathSegLinetoVerticalRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegLinetoVerticalRel* This, + ISVGPathSegLinetoVerticalRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -169904,15 +134652,16 @@ typedef struct ISVGPathSegLinetoVerticalRelVtbl { /*** ISVGPathSegLinetoVerticalRel methods ***/ HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPathSegLinetoVerticalRel* This, + ISVGPathSegLinetoVerticalRel *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPathSegLinetoVerticalRel* This, + ISVGPathSegLinetoVerticalRel *This, float *p); END_INTERFACE } ISVGPathSegLinetoVerticalRelVtbl; + interface ISVGPathSegLinetoVerticalRel { CONST_VTBL ISVGPathSegLinetoVerticalRelVtbl* lpVtbl; }; @@ -169967,22 +134716,6 @@ static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_get_y(ISVGPathSegLinetoV #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalRel_put_y_Proxy( - ISVGPathSegLinetoVerticalRel* This, - float v); -void __RPC_STUB ISVGPathSegLinetoVerticalRel_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalRel_get_y_Proxy( - ISVGPathSegLinetoVerticalRel* This, - float *p); -void __RPC_STUB ISVGPathSegLinetoVerticalRel_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegLinetoVerticalRel_INTERFACE_DEFINED__ */ @@ -170021,29 +134754,29 @@ typedef struct DispSVGPathSegArcAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegArcAbs* This, + DispSVGPathSegArcAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegArcAbs* This); + DispSVGPathSegArcAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegArcAbs* This); + DispSVGPathSegArcAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegArcAbs* This, + DispSVGPathSegArcAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegArcAbs* This, + DispSVGPathSegArcAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegArcAbs* This, + DispSVGPathSegArcAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170051,7 +134784,7 @@ typedef struct DispSVGPathSegArcAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegArcAbs* This, + DispSVGPathSegArcAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170063,6 +134796,7 @@ typedef struct DispSVGPathSegArcAbsVtbl { END_INTERFACE } DispSVGPathSegArcAbsVtbl; + interface DispSVGPathSegArcAbs { CONST_VTBL DispSVGPathSegArcAbsVtbl* lpVtbl; }; @@ -170144,29 +134878,29 @@ typedef struct DispSVGPathSegArcRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegArcRel* This, + DispSVGPathSegArcRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegArcRel* This); + DispSVGPathSegArcRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegArcRel* This); + DispSVGPathSegArcRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegArcRel* This, + DispSVGPathSegArcRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegArcRel* This, + DispSVGPathSegArcRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegArcRel* This, + DispSVGPathSegArcRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170174,7 +134908,7 @@ typedef struct DispSVGPathSegArcRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegArcRel* This, + DispSVGPathSegArcRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170186,6 +134920,7 @@ typedef struct DispSVGPathSegArcRelVtbl { END_INTERFACE } DispSVGPathSegArcRelVtbl; + interface DispSVGPathSegArcRel { CONST_VTBL DispSVGPathSegArcRelVtbl* lpVtbl; }; @@ -170267,29 +135002,29 @@ typedef struct DispSVGPathSegClosePathVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegClosePath* This, + DispSVGPathSegClosePath *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegClosePath* This); + DispSVGPathSegClosePath *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegClosePath* This); + DispSVGPathSegClosePath *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegClosePath* This, + DispSVGPathSegClosePath *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegClosePath* This, + DispSVGPathSegClosePath *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegClosePath* This, + DispSVGPathSegClosePath *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170297,7 +135032,7 @@ typedef struct DispSVGPathSegClosePathVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegClosePath* This, + DispSVGPathSegClosePath *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170309,6 +135044,7 @@ typedef struct DispSVGPathSegClosePathVtbl { END_INTERFACE } DispSVGPathSegClosePathVtbl; + interface DispSVGPathSegClosePath { CONST_VTBL DispSVGPathSegClosePathVtbl* lpVtbl; }; @@ -170390,29 +135126,29 @@ typedef struct DispSVGPathSegMovetoAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegMovetoAbs* This, + DispSVGPathSegMovetoAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegMovetoAbs* This); + DispSVGPathSegMovetoAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegMovetoAbs* This); + DispSVGPathSegMovetoAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegMovetoAbs* This, + DispSVGPathSegMovetoAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegMovetoAbs* This, + DispSVGPathSegMovetoAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegMovetoAbs* This, + DispSVGPathSegMovetoAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170420,7 +135156,7 @@ typedef struct DispSVGPathSegMovetoAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegMovetoAbs* This, + DispSVGPathSegMovetoAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170432,6 +135168,7 @@ typedef struct DispSVGPathSegMovetoAbsVtbl { END_INTERFACE } DispSVGPathSegMovetoAbsVtbl; + interface DispSVGPathSegMovetoAbs { CONST_VTBL DispSVGPathSegMovetoAbsVtbl* lpVtbl; }; @@ -170513,29 +135250,29 @@ typedef struct DispSVGPathSegMovetoRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegMovetoRel* This, + DispSVGPathSegMovetoRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegMovetoRel* This); + DispSVGPathSegMovetoRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegMovetoRel* This); + DispSVGPathSegMovetoRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegMovetoRel* This, + DispSVGPathSegMovetoRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegMovetoRel* This, + DispSVGPathSegMovetoRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegMovetoRel* This, + DispSVGPathSegMovetoRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170543,7 +135280,7 @@ typedef struct DispSVGPathSegMovetoRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegMovetoRel* This, + DispSVGPathSegMovetoRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170555,6 +135292,7 @@ typedef struct DispSVGPathSegMovetoRelVtbl { END_INTERFACE } DispSVGPathSegMovetoRelVtbl; + interface DispSVGPathSegMovetoRel { CONST_VTBL DispSVGPathSegMovetoRelVtbl* lpVtbl; }; @@ -170636,29 +135374,29 @@ typedef struct DispSVGPathSegLinetoAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegLinetoAbs* This, + DispSVGPathSegLinetoAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegLinetoAbs* This); + DispSVGPathSegLinetoAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegLinetoAbs* This); + DispSVGPathSegLinetoAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegLinetoAbs* This, + DispSVGPathSegLinetoAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegLinetoAbs* This, + DispSVGPathSegLinetoAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegLinetoAbs* This, + DispSVGPathSegLinetoAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170666,7 +135404,7 @@ typedef struct DispSVGPathSegLinetoAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegLinetoAbs* This, + DispSVGPathSegLinetoAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170678,6 +135416,7 @@ typedef struct DispSVGPathSegLinetoAbsVtbl { END_INTERFACE } DispSVGPathSegLinetoAbsVtbl; + interface DispSVGPathSegLinetoAbs { CONST_VTBL DispSVGPathSegLinetoAbsVtbl* lpVtbl; }; @@ -170759,29 +135498,29 @@ typedef struct DispSVGPathSegLinetoRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegLinetoRel* This, + DispSVGPathSegLinetoRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegLinetoRel* This); + DispSVGPathSegLinetoRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegLinetoRel* This); + DispSVGPathSegLinetoRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegLinetoRel* This, + DispSVGPathSegLinetoRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegLinetoRel* This, + DispSVGPathSegLinetoRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegLinetoRel* This, + DispSVGPathSegLinetoRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170789,7 +135528,7 @@ typedef struct DispSVGPathSegLinetoRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegLinetoRel* This, + DispSVGPathSegLinetoRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170801,6 +135540,7 @@ typedef struct DispSVGPathSegLinetoRelVtbl { END_INTERFACE } DispSVGPathSegLinetoRelVtbl; + interface DispSVGPathSegLinetoRel { CONST_VTBL DispSVGPathSegLinetoRelVtbl* lpVtbl; }; @@ -170882,29 +135622,29 @@ typedef struct DispSVGPathSegCurvetoCubicAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoCubicAbs* This, + DispSVGPathSegCurvetoCubicAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoCubicAbs* This); + DispSVGPathSegCurvetoCubicAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoCubicAbs* This); + DispSVGPathSegCurvetoCubicAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoCubicAbs* This, + DispSVGPathSegCurvetoCubicAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoCubicAbs* This, + DispSVGPathSegCurvetoCubicAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoCubicAbs* This, + DispSVGPathSegCurvetoCubicAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -170912,7 +135652,7 @@ typedef struct DispSVGPathSegCurvetoCubicAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoCubicAbs* This, + DispSVGPathSegCurvetoCubicAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -170924,6 +135664,7 @@ typedef struct DispSVGPathSegCurvetoCubicAbsVtbl { END_INTERFACE } DispSVGPathSegCurvetoCubicAbsVtbl; + interface DispSVGPathSegCurvetoCubicAbs { CONST_VTBL DispSVGPathSegCurvetoCubicAbsVtbl* lpVtbl; }; @@ -171005,29 +135746,29 @@ typedef struct DispSVGPathSegCurvetoCubicRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoCubicRel* This, + DispSVGPathSegCurvetoCubicRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoCubicRel* This); + DispSVGPathSegCurvetoCubicRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoCubicRel* This); + DispSVGPathSegCurvetoCubicRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoCubicRel* This, + DispSVGPathSegCurvetoCubicRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoCubicRel* This, + DispSVGPathSegCurvetoCubicRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoCubicRel* This, + DispSVGPathSegCurvetoCubicRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171035,7 +135776,7 @@ typedef struct DispSVGPathSegCurvetoCubicRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoCubicRel* This, + DispSVGPathSegCurvetoCubicRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171047,6 +135788,7 @@ typedef struct DispSVGPathSegCurvetoCubicRelVtbl { END_INTERFACE } DispSVGPathSegCurvetoCubicRelVtbl; + interface DispSVGPathSegCurvetoCubicRel { CONST_VTBL DispSVGPathSegCurvetoCubicRelVtbl* lpVtbl; }; @@ -171128,29 +135870,29 @@ typedef struct DispSVGPathSegCurvetoCubicSmoothAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoCubicSmoothAbs* This, + DispSVGPathSegCurvetoCubicSmoothAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoCubicSmoothAbs* This); + DispSVGPathSegCurvetoCubicSmoothAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoCubicSmoothAbs* This); + DispSVGPathSegCurvetoCubicSmoothAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoCubicSmoothAbs* This, + DispSVGPathSegCurvetoCubicSmoothAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoCubicSmoothAbs* This, + DispSVGPathSegCurvetoCubicSmoothAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoCubicSmoothAbs* This, + DispSVGPathSegCurvetoCubicSmoothAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171158,7 +135900,7 @@ typedef struct DispSVGPathSegCurvetoCubicSmoothAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoCubicSmoothAbs* This, + DispSVGPathSegCurvetoCubicSmoothAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171170,6 +135912,7 @@ typedef struct DispSVGPathSegCurvetoCubicSmoothAbsVtbl { END_INTERFACE } DispSVGPathSegCurvetoCubicSmoothAbsVtbl; + interface DispSVGPathSegCurvetoCubicSmoothAbs { CONST_VTBL DispSVGPathSegCurvetoCubicSmoothAbsVtbl* lpVtbl; }; @@ -171251,29 +135994,29 @@ typedef struct DispSVGPathSegCurvetoCubicSmoothRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoCubicSmoothRel* This, + DispSVGPathSegCurvetoCubicSmoothRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoCubicSmoothRel* This); + DispSVGPathSegCurvetoCubicSmoothRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoCubicSmoothRel* This); + DispSVGPathSegCurvetoCubicSmoothRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoCubicSmoothRel* This, + DispSVGPathSegCurvetoCubicSmoothRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoCubicSmoothRel* This, + DispSVGPathSegCurvetoCubicSmoothRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoCubicSmoothRel* This, + DispSVGPathSegCurvetoCubicSmoothRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171281,7 +136024,7 @@ typedef struct DispSVGPathSegCurvetoCubicSmoothRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoCubicSmoothRel* This, + DispSVGPathSegCurvetoCubicSmoothRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171293,6 +136036,7 @@ typedef struct DispSVGPathSegCurvetoCubicSmoothRelVtbl { END_INTERFACE } DispSVGPathSegCurvetoCubicSmoothRelVtbl; + interface DispSVGPathSegCurvetoCubicSmoothRel { CONST_VTBL DispSVGPathSegCurvetoCubicSmoothRelVtbl* lpVtbl; }; @@ -171374,29 +136118,29 @@ typedef struct DispSVGPathSegCurvetoQuadraticAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoQuadraticAbs* This, + DispSVGPathSegCurvetoQuadraticAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoQuadraticAbs* This); + DispSVGPathSegCurvetoQuadraticAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoQuadraticAbs* This); + DispSVGPathSegCurvetoQuadraticAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoQuadraticAbs* This, + DispSVGPathSegCurvetoQuadraticAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoQuadraticAbs* This, + DispSVGPathSegCurvetoQuadraticAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoQuadraticAbs* This, + DispSVGPathSegCurvetoQuadraticAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171404,7 +136148,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoQuadraticAbs* This, + DispSVGPathSegCurvetoQuadraticAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171416,6 +136160,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticAbsVtbl { END_INTERFACE } DispSVGPathSegCurvetoQuadraticAbsVtbl; + interface DispSVGPathSegCurvetoQuadraticAbs { CONST_VTBL DispSVGPathSegCurvetoQuadraticAbsVtbl* lpVtbl; }; @@ -171497,29 +136242,29 @@ typedef struct DispSVGPathSegCurvetoQuadraticRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoQuadraticRel* This, + DispSVGPathSegCurvetoQuadraticRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoQuadraticRel* This); + DispSVGPathSegCurvetoQuadraticRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoQuadraticRel* This); + DispSVGPathSegCurvetoQuadraticRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoQuadraticRel* This, + DispSVGPathSegCurvetoQuadraticRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoQuadraticRel* This, + DispSVGPathSegCurvetoQuadraticRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoQuadraticRel* This, + DispSVGPathSegCurvetoQuadraticRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171527,7 +136272,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoQuadraticRel* This, + DispSVGPathSegCurvetoQuadraticRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171539,6 +136284,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticRelVtbl { END_INTERFACE } DispSVGPathSegCurvetoQuadraticRelVtbl; + interface DispSVGPathSegCurvetoQuadraticRel { CONST_VTBL DispSVGPathSegCurvetoQuadraticRelVtbl* lpVtbl; }; @@ -171620,29 +136366,29 @@ typedef struct DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoQuadraticSmoothAbs* This, + DispSVGPathSegCurvetoQuadraticSmoothAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoQuadraticSmoothAbs* This); + DispSVGPathSegCurvetoQuadraticSmoothAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoQuadraticSmoothAbs* This); + DispSVGPathSegCurvetoQuadraticSmoothAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoQuadraticSmoothAbs* This, + DispSVGPathSegCurvetoQuadraticSmoothAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoQuadraticSmoothAbs* This, + DispSVGPathSegCurvetoQuadraticSmoothAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoQuadraticSmoothAbs* This, + DispSVGPathSegCurvetoQuadraticSmoothAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171650,7 +136396,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoQuadraticSmoothAbs* This, + DispSVGPathSegCurvetoQuadraticSmoothAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171662,6 +136408,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl { END_INTERFACE } DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl; + interface DispSVGPathSegCurvetoQuadraticSmoothAbs { CONST_VTBL DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl* lpVtbl; }; @@ -171743,29 +136490,29 @@ typedef struct DispSVGPathSegCurvetoQuadraticSmoothRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegCurvetoQuadraticSmoothRel* This, + DispSVGPathSegCurvetoQuadraticSmoothRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegCurvetoQuadraticSmoothRel* This); + DispSVGPathSegCurvetoQuadraticSmoothRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegCurvetoQuadraticSmoothRel* This); + DispSVGPathSegCurvetoQuadraticSmoothRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegCurvetoQuadraticSmoothRel* This, + DispSVGPathSegCurvetoQuadraticSmoothRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegCurvetoQuadraticSmoothRel* This, + DispSVGPathSegCurvetoQuadraticSmoothRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegCurvetoQuadraticSmoothRel* This, + DispSVGPathSegCurvetoQuadraticSmoothRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171773,7 +136520,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticSmoothRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegCurvetoQuadraticSmoothRel* This, + DispSVGPathSegCurvetoQuadraticSmoothRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171785,6 +136532,7 @@ typedef struct DispSVGPathSegCurvetoQuadraticSmoothRelVtbl { END_INTERFACE } DispSVGPathSegCurvetoQuadraticSmoothRelVtbl; + interface DispSVGPathSegCurvetoQuadraticSmoothRel { CONST_VTBL DispSVGPathSegCurvetoQuadraticSmoothRelVtbl* lpVtbl; }; @@ -171866,29 +136614,29 @@ typedef struct DispSVGPathSegLinetoHorizontalAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegLinetoHorizontalAbs* This, + DispSVGPathSegLinetoHorizontalAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegLinetoHorizontalAbs* This); + DispSVGPathSegLinetoHorizontalAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegLinetoHorizontalAbs* This); + DispSVGPathSegLinetoHorizontalAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegLinetoHorizontalAbs* This, + DispSVGPathSegLinetoHorizontalAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegLinetoHorizontalAbs* This, + DispSVGPathSegLinetoHorizontalAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegLinetoHorizontalAbs* This, + DispSVGPathSegLinetoHorizontalAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -171896,7 +136644,7 @@ typedef struct DispSVGPathSegLinetoHorizontalAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegLinetoHorizontalAbs* This, + DispSVGPathSegLinetoHorizontalAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -171908,6 +136656,7 @@ typedef struct DispSVGPathSegLinetoHorizontalAbsVtbl { END_INTERFACE } DispSVGPathSegLinetoHorizontalAbsVtbl; + interface DispSVGPathSegLinetoHorizontalAbs { CONST_VTBL DispSVGPathSegLinetoHorizontalAbsVtbl* lpVtbl; }; @@ -171989,29 +136738,29 @@ typedef struct DispSVGPathSegLinetoHorizontalRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegLinetoHorizontalRel* This, + DispSVGPathSegLinetoHorizontalRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegLinetoHorizontalRel* This); + DispSVGPathSegLinetoHorizontalRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegLinetoHorizontalRel* This); + DispSVGPathSegLinetoHorizontalRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegLinetoHorizontalRel* This, + DispSVGPathSegLinetoHorizontalRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegLinetoHorizontalRel* This, + DispSVGPathSegLinetoHorizontalRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegLinetoHorizontalRel* This, + DispSVGPathSegLinetoHorizontalRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -172019,7 +136768,7 @@ typedef struct DispSVGPathSegLinetoHorizontalRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegLinetoHorizontalRel* This, + DispSVGPathSegLinetoHorizontalRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -172031,6 +136780,7 @@ typedef struct DispSVGPathSegLinetoHorizontalRelVtbl { END_INTERFACE } DispSVGPathSegLinetoHorizontalRelVtbl; + interface DispSVGPathSegLinetoHorizontalRel { CONST_VTBL DispSVGPathSegLinetoHorizontalRelVtbl* lpVtbl; }; @@ -172112,29 +136862,29 @@ typedef struct DispSVGPathSegLinetoVerticalAbsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegLinetoVerticalAbs* This, + DispSVGPathSegLinetoVerticalAbs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegLinetoVerticalAbs* This); + DispSVGPathSegLinetoVerticalAbs *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegLinetoVerticalAbs* This); + DispSVGPathSegLinetoVerticalAbs *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegLinetoVerticalAbs* This, + DispSVGPathSegLinetoVerticalAbs *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegLinetoVerticalAbs* This, + DispSVGPathSegLinetoVerticalAbs *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegLinetoVerticalAbs* This, + DispSVGPathSegLinetoVerticalAbs *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -172142,7 +136892,7 @@ typedef struct DispSVGPathSegLinetoVerticalAbsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegLinetoVerticalAbs* This, + DispSVGPathSegLinetoVerticalAbs *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -172154,6 +136904,7 @@ typedef struct DispSVGPathSegLinetoVerticalAbsVtbl { END_INTERFACE } DispSVGPathSegLinetoVerticalAbsVtbl; + interface DispSVGPathSegLinetoVerticalAbs { CONST_VTBL DispSVGPathSegLinetoVerticalAbsVtbl* lpVtbl; }; @@ -172235,29 +136986,29 @@ typedef struct DispSVGPathSegLinetoVerticalRelVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathSegLinetoVerticalRel* This, + DispSVGPathSegLinetoVerticalRel *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathSegLinetoVerticalRel* This); + DispSVGPathSegLinetoVerticalRel *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathSegLinetoVerticalRel* This); + DispSVGPathSegLinetoVerticalRel *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathSegLinetoVerticalRel* This, + DispSVGPathSegLinetoVerticalRel *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathSegLinetoVerticalRel* This, + DispSVGPathSegLinetoVerticalRel *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathSegLinetoVerticalRel* This, + DispSVGPathSegLinetoVerticalRel *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -172265,7 +137016,7 @@ typedef struct DispSVGPathSegLinetoVerticalRelVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathSegLinetoVerticalRel* This, + DispSVGPathSegLinetoVerticalRel *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -172277,6 +137028,7 @@ typedef struct DispSVGPathSegLinetoVerticalRelVtbl { END_INTERFACE } DispSVGPathSegLinetoVerticalRelVtbl; + interface DispSVGPathSegLinetoVerticalRel { CONST_VTBL DispSVGPathSegLinetoVerticalRelVtbl* lpVtbl; }; @@ -172340,6 +137092,9 @@ EXTERN_C const GUID CLSID_CSVGPathSegLinetoVerticalRel; #ifndef __ISVGPathSeg_FWD_DEFINED__ #define __ISVGPathSeg_FWD_DEFINED__ typedef interface ISVGPathSeg ISVGPathSeg; +#ifdef __cplusplus +interface ISVGPathSeg; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -172398,29 +137153,29 @@ typedef struct ISVGPathSegListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathSegList* This, + ISVGPathSegList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathSegList* This); + ISVGPathSegList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathSegList* This); + ISVGPathSegList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathSegList* This, + ISVGPathSegList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathSegList* This, + ISVGPathSegList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathSegList* This, + ISVGPathSegList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -172428,7 +137183,7 @@ typedef struct ISVGPathSegListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathSegList* This, + ISVGPathSegList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -172440,50 +137195,51 @@ typedef struct ISVGPathSegListVtbl { /*** ISVGPathSegList methods ***/ HRESULT (STDMETHODCALLTYPE *put_numberOfItems)( - ISVGPathSegList* This, + ISVGPathSegList *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_numberOfItems)( - ISVGPathSegList* This, + ISVGPathSegList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *clear)( - ISVGPathSegList* This); + ISVGPathSegList *This); HRESULT (STDMETHODCALLTYPE *initialize)( - ISVGPathSegList* This, + ISVGPathSegList *This, ISVGPathSeg *newItem, ISVGPathSeg **ppResult); HRESULT (STDMETHODCALLTYPE *getItem)( - ISVGPathSegList* This, + ISVGPathSegList *This, LONG index, ISVGPathSeg **ppResult); HRESULT (STDMETHODCALLTYPE *insertItemBefore)( - ISVGPathSegList* This, + ISVGPathSegList *This, ISVGPathSeg *newItem, LONG index, ISVGPathSeg **ppResult); HRESULT (STDMETHODCALLTYPE *replaceItem)( - ISVGPathSegList* This, + ISVGPathSegList *This, ISVGPathSeg *newItem, LONG index, ISVGPathSeg **ppResult); HRESULT (STDMETHODCALLTYPE *removeItem)( - ISVGPathSegList* This, + ISVGPathSegList *This, LONG index, ISVGPathSeg **ppResult); HRESULT (STDMETHODCALLTYPE *appendItem)( - ISVGPathSegList* This, + ISVGPathSegList *This, ISVGPathSeg *newItem, ISVGPathSeg **ppResult); END_INTERFACE } ISVGPathSegListVtbl; + interface ISVGPathSegList { CONST_VTBL ISVGPathSegListVtbl* lpVtbl; }; @@ -172566,85 +137322,6 @@ static FORCEINLINE HRESULT ISVGPathSegList_appendItem(ISVGPathSegList* This,ISVG #endif -HRESULT STDMETHODCALLTYPE ISVGPathSegList_put_numberOfItems_Proxy( - ISVGPathSegList* This, - LONG v); -void __RPC_STUB ISVGPathSegList_put_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_get_numberOfItems_Proxy( - ISVGPathSegList* This, - LONG *p); -void __RPC_STUB ISVGPathSegList_get_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_clear_Proxy( - ISVGPathSegList* This); -void __RPC_STUB ISVGPathSegList_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_initialize_Proxy( - ISVGPathSegList* This, - ISVGPathSeg *newItem, - ISVGPathSeg **ppResult); -void __RPC_STUB ISVGPathSegList_initialize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_getItem_Proxy( - ISVGPathSegList* This, - LONG index, - ISVGPathSeg **ppResult); -void __RPC_STUB ISVGPathSegList_getItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_insertItemBefore_Proxy( - ISVGPathSegList* This, - ISVGPathSeg *newItem, - LONG index, - ISVGPathSeg **ppResult); -void __RPC_STUB ISVGPathSegList_insertItemBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_replaceItem_Proxy( - ISVGPathSegList* This, - ISVGPathSeg *newItem, - LONG index, - ISVGPathSeg **ppResult); -void __RPC_STUB ISVGPathSegList_replaceItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_removeItem_Proxy( - ISVGPathSegList* This, - LONG index, - ISVGPathSeg **ppResult); -void __RPC_STUB ISVGPathSegList_removeItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathSegList_appendItem_Proxy( - ISVGPathSegList* This, - ISVGPathSeg *newItem, - ISVGPathSeg **ppResult); -void __RPC_STUB ISVGPathSegList_appendItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathSegList_INTERFACE_DEFINED__ */ @@ -172665,6 +137342,9 @@ EXTERN_C const GUID CLSID_CSVGPathSegList; #ifndef __ISVGMatrix_FWD_DEFINED__ #define __ISVGMatrix_FWD_DEFINED__ typedef interface ISVGMatrix ISVGMatrix; +#ifdef __cplusplus +interface ISVGMatrix; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -172704,29 +137384,29 @@ typedef struct ISVGPointVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPoint* This, + ISVGPoint *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPoint* This); + ISVGPoint *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPoint* This); + ISVGPoint *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPoint* This, + ISVGPoint *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPoint* This, + ISVGPoint *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPoint* This, + ISVGPoint *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -172734,7 +137414,7 @@ typedef struct ISVGPointVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPoint* This, + ISVGPoint *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -172746,28 +137426,29 @@ typedef struct ISVGPointVtbl { /*** ISVGPoint methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGPoint* This, + ISVGPoint *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGPoint* This, + ISVGPoint *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGPoint* This, + ISVGPoint *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGPoint* This, + ISVGPoint *This, float *p); HRESULT (STDMETHODCALLTYPE *matrixTransform)( - ISVGPoint* This, + ISVGPoint *This, ISVGMatrix *pMatrix, ISVGPoint **ppResult); END_INTERFACE } ISVGPointVtbl; + interface ISVGPoint { CONST_VTBL ISVGPointVtbl* lpVtbl; }; @@ -172834,47 +137515,6 @@ static FORCEINLINE HRESULT ISVGPoint_matrixTransform(ISVGPoint* This,ISVGMatrix #endif -HRESULT STDMETHODCALLTYPE ISVGPoint_put_x_Proxy( - ISVGPoint* This, - float v); -void __RPC_STUB ISVGPoint_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPoint_get_x_Proxy( - ISVGPoint* This, - float *p); -void __RPC_STUB ISVGPoint_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPoint_put_y_Proxy( - ISVGPoint* This, - float v); -void __RPC_STUB ISVGPoint_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPoint_get_y_Proxy( - ISVGPoint* This, - float *p); -void __RPC_STUB ISVGPoint_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPoint_matrixTransform_Proxy( - ISVGPoint* This, - ISVGMatrix *pMatrix, - ISVGPoint **ppResult); -void __RPC_STUB ISVGPoint_matrixTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPoint_INTERFACE_DEFINED__ */ @@ -172895,6 +137535,9 @@ EXTERN_C const GUID CLSID_CSVGPoint; #ifndef __ISVGPoint_FWD_DEFINED__ #define __ISVGPoint_FWD_DEFINED__ typedef interface ISVGPoint ISVGPoint; +#ifdef __cplusplus +interface ISVGPoint; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -172953,29 +137596,29 @@ typedef struct ISVGPointListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPointList* This, + ISVGPointList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPointList* This); + ISVGPointList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPointList* This); + ISVGPointList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPointList* This, + ISVGPointList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPointList* This, + ISVGPointList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPointList* This, + ISVGPointList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -172983,7 +137626,7 @@ typedef struct ISVGPointListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPointList* This, + ISVGPointList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -172995,50 +137638,51 @@ typedef struct ISVGPointListVtbl { /*** ISVGPointList methods ***/ HRESULT (STDMETHODCALLTYPE *put_numberOfItems)( - ISVGPointList* This, + ISVGPointList *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_numberOfItems)( - ISVGPointList* This, + ISVGPointList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *clear)( - ISVGPointList* This); + ISVGPointList *This); HRESULT (STDMETHODCALLTYPE *initialize)( - ISVGPointList* This, + ISVGPointList *This, ISVGPoint *pNewItem, ISVGPoint **ppResult); HRESULT (STDMETHODCALLTYPE *getItem)( - ISVGPointList* This, + ISVGPointList *This, LONG index, ISVGPoint **ppResult); HRESULT (STDMETHODCALLTYPE *insertItemBefore)( - ISVGPointList* This, + ISVGPointList *This, ISVGPoint *pNewItem, LONG index, ISVGPoint **ppResult); HRESULT (STDMETHODCALLTYPE *replaceItem)( - ISVGPointList* This, + ISVGPointList *This, ISVGPoint *pNewItem, LONG index, ISVGPoint **ppResult); HRESULT (STDMETHODCALLTYPE *removeItem)( - ISVGPointList* This, + ISVGPointList *This, LONG index, ISVGPoint **ppResult); HRESULT (STDMETHODCALLTYPE *appendItem)( - ISVGPointList* This, + ISVGPointList *This, ISVGPoint *pNewItem, ISVGPoint **ppResult); END_INTERFACE } ISVGPointListVtbl; + interface ISVGPointList { CONST_VTBL ISVGPointListVtbl* lpVtbl; }; @@ -173121,85 +137765,6 @@ static FORCEINLINE HRESULT ISVGPointList_appendItem(ISVGPointList* This,ISVGPoin #endif -HRESULT STDMETHODCALLTYPE ISVGPointList_put_numberOfItems_Proxy( - ISVGPointList* This, - LONG v); -void __RPC_STUB ISVGPointList_put_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_get_numberOfItems_Proxy( - ISVGPointList* This, - LONG *p); -void __RPC_STUB ISVGPointList_get_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_clear_Proxy( - ISVGPointList* This); -void __RPC_STUB ISVGPointList_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_initialize_Proxy( - ISVGPointList* This, - ISVGPoint *pNewItem, - ISVGPoint **ppResult); -void __RPC_STUB ISVGPointList_initialize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_getItem_Proxy( - ISVGPointList* This, - LONG index, - ISVGPoint **ppResult); -void __RPC_STUB ISVGPointList_getItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_insertItemBefore_Proxy( - ISVGPointList* This, - ISVGPoint *pNewItem, - LONG index, - ISVGPoint **ppResult); -void __RPC_STUB ISVGPointList_insertItemBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_replaceItem_Proxy( - ISVGPointList* This, - ISVGPoint *pNewItem, - LONG index, - ISVGPoint **ppResult); -void __RPC_STUB ISVGPointList_replaceItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_removeItem_Proxy( - ISVGPointList* This, - LONG index, - ISVGPoint **ppResult); -void __RPC_STUB ISVGPointList_removeItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPointList_appendItem_Proxy( - ISVGPointList* This, - ISVGPoint *pNewItem, - ISVGPoint **ppResult); -void __RPC_STUB ISVGPointList_appendItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPointList_INTERFACE_DEFINED__ */ @@ -173262,29 +137827,29 @@ typedef struct ISVGRectVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGRect* This, + ISVGRect *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGRect* This); + ISVGRect *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGRect* This); + ISVGRect *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGRect* This, + ISVGRect *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGRect* This, + ISVGRect *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGRect* This, + ISVGRect *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -173292,7 +137857,7 @@ typedef struct ISVGRectVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGRect* This, + ISVGRect *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -173304,39 +137869,40 @@ typedef struct ISVGRectVtbl { /*** ISVGRect methods ***/ HRESULT (STDMETHODCALLTYPE *put_x)( - ISVGRect* This, + ISVGRect *This, float v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGRect* This, + ISVGRect *This, float *p); HRESULT (STDMETHODCALLTYPE *put_y)( - ISVGRect* This, + ISVGRect *This, float v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGRect* This, + ISVGRect *This, float *p); HRESULT (STDMETHODCALLTYPE *put_width)( - ISVGRect* This, + ISVGRect *This, float v); HRESULT (STDMETHODCALLTYPE *get_width)( - ISVGRect* This, + ISVGRect *This, float *p); HRESULT (STDMETHODCALLTYPE *put_height)( - ISVGRect* This, + ISVGRect *This, float v); HRESULT (STDMETHODCALLTYPE *get_height)( - ISVGRect* This, + ISVGRect *This, float *p); END_INTERFACE } ISVGRectVtbl; + interface ISVGRect { CONST_VTBL ISVGRectVtbl* lpVtbl; }; @@ -173415,70 +137981,6 @@ static FORCEINLINE HRESULT ISVGRect_get_height(ISVGRect* This,float *p) { #endif -HRESULT STDMETHODCALLTYPE ISVGRect_put_x_Proxy( - ISVGRect* This, - float v); -void __RPC_STUB ISVGRect_put_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRect_get_x_Proxy( - ISVGRect* This, - float *p); -void __RPC_STUB ISVGRect_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRect_put_y_Proxy( - ISVGRect* This, - float v); -void __RPC_STUB ISVGRect_put_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRect_get_y_Proxy( - ISVGRect* This, - float *p); -void __RPC_STUB ISVGRect_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRect_put_width_Proxy( - ISVGRect* This, - float v); -void __RPC_STUB ISVGRect_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRect_get_width_Proxy( - ISVGRect* This, - float *p); -void __RPC_STUB ISVGRect_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRect_put_height_Proxy( - ISVGRect* This, - float v); -void __RPC_STUB ISVGRect_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRect_get_height_Proxy( - ISVGRect* This, - float *p); -void __RPC_STUB ISVGRect_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGRect_INTERFACE_DEFINED__ */ @@ -173552,29 +138054,29 @@ typedef struct ISVGStringListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGStringList* This, + ISVGStringList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGStringList* This); + ISVGStringList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGStringList* This); + ISVGStringList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGStringList* This, + ISVGStringList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGStringList* This, + ISVGStringList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGStringList* This, + ISVGStringList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -173582,7 +138084,7 @@ typedef struct ISVGStringListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGStringList* This, + ISVGStringList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -173594,50 +138096,51 @@ typedef struct ISVGStringListVtbl { /*** ISVGStringList methods ***/ HRESULT (STDMETHODCALLTYPE *put_numberOfItems)( - ISVGStringList* This, + ISVGStringList *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_numberOfItems)( - ISVGStringList* This, + ISVGStringList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *clear)( - ISVGStringList* This); + ISVGStringList *This); HRESULT (STDMETHODCALLTYPE *initialize)( - ISVGStringList* This, + ISVGStringList *This, BSTR newItem, BSTR *ppResult); HRESULT (STDMETHODCALLTYPE *getItem)( - ISVGStringList* This, + ISVGStringList *This, LONG index, BSTR *ppResult); HRESULT (STDMETHODCALLTYPE *insertItemBefore)( - ISVGStringList* This, + ISVGStringList *This, BSTR newItem, LONG index, BSTR *ppResult); HRESULT (STDMETHODCALLTYPE *replaceItem)( - ISVGStringList* This, + ISVGStringList *This, BSTR newItem, LONG index, BSTR *ppResult); HRESULT (STDMETHODCALLTYPE *removeItem)( - ISVGStringList* This, + ISVGStringList *This, LONG index, BSTR *ppResult); HRESULT (STDMETHODCALLTYPE *appendItem)( - ISVGStringList* This, + ISVGStringList *This, BSTR newItem, BSTR *ppResult); END_INTERFACE } ISVGStringListVtbl; + interface ISVGStringList { CONST_VTBL ISVGStringListVtbl* lpVtbl; }; @@ -173720,85 +138223,6 @@ static FORCEINLINE HRESULT ISVGStringList_appendItem(ISVGStringList* This,BSTR n #endif -HRESULT STDMETHODCALLTYPE ISVGStringList_put_numberOfItems_Proxy( - ISVGStringList* This, - LONG v); -void __RPC_STUB ISVGStringList_put_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_get_numberOfItems_Proxy( - ISVGStringList* This, - LONG *p); -void __RPC_STUB ISVGStringList_get_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_clear_Proxy( - ISVGStringList* This); -void __RPC_STUB ISVGStringList_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_initialize_Proxy( - ISVGStringList* This, - BSTR newItem, - BSTR *ppResult); -void __RPC_STUB ISVGStringList_initialize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_getItem_Proxy( - ISVGStringList* This, - LONG index, - BSTR *ppResult); -void __RPC_STUB ISVGStringList_getItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_insertItemBefore_Proxy( - ISVGStringList* This, - BSTR newItem, - LONG index, - BSTR *ppResult); -void __RPC_STUB ISVGStringList_insertItemBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_replaceItem_Proxy( - ISVGStringList* This, - BSTR newItem, - LONG index, - BSTR *ppResult); -void __RPC_STUB ISVGStringList_replaceItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_removeItem_Proxy( - ISVGStringList* This, - LONG index, - BSTR *ppResult); -void __RPC_STUB ISVGStringList_removeItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStringList_appendItem_Proxy( - ISVGStringList* This, - BSTR newItem, - BSTR *ppResult); -void __RPC_STUB ISVGStringList_appendItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGStringList_INTERFACE_DEFINED__ */ @@ -173837,29 +138261,29 @@ typedef struct ISVGViewSpecVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGViewSpec* This, + ISVGViewSpec *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGViewSpec* This); + ISVGViewSpec *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGViewSpec* This); + ISVGViewSpec *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGViewSpec* This, + ISVGViewSpec *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGViewSpec* This, + ISVGViewSpec *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGViewSpec* This, + ISVGViewSpec *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -173867,7 +138291,7 @@ typedef struct ISVGViewSpecVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGViewSpec* This, + ISVGViewSpec *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -173879,6 +138303,7 @@ typedef struct ISVGViewSpecVtbl { END_INTERFACE } ISVGViewSpecVtbl; + interface ISVGViewSpec { CONST_VTBL ISVGViewSpecVtbl* lpVtbl; }; @@ -173939,6 +138364,9 @@ typedef enum _svgTransformType { #ifndef __ISVGMatrix_FWD_DEFINED__ #define __ISVGMatrix_FWD_DEFINED__ typedef interface ISVGMatrix ISVGMatrix; +#ifdef __cplusplus +interface ISVGMatrix; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -174002,29 +138430,29 @@ typedef struct ISVGTransformVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTransform* This, + ISVGTransform *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTransform* This); + ISVGTransform *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTransform* This); + ISVGTransform *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTransform* This, + ISVGTransform *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTransform* This, + ISVGTransform *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTransform* This, + ISVGTransform *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -174032,7 +138460,7 @@ typedef struct ISVGTransformVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTransform* This, + ISVGTransform *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -174044,59 +138472,60 @@ typedef struct ISVGTransformVtbl { /*** ISVGTransform methods ***/ HRESULT (STDMETHODCALLTYPE *put_type)( - ISVGTransform* This, + ISVGTransform *This, short v); HRESULT (STDMETHODCALLTYPE *get_type)( - ISVGTransform* This, + ISVGTransform *This, short *p); HRESULT (STDMETHODCALLTYPE *putref_matrix)( - ISVGTransform* This, + ISVGTransform *This, ISVGMatrix *v); HRESULT (STDMETHODCALLTYPE *get_matrix)( - ISVGTransform* This, + ISVGTransform *This, ISVGMatrix **p); HRESULT (STDMETHODCALLTYPE *put_angle)( - ISVGTransform* This, + ISVGTransform *This, float v); HRESULT (STDMETHODCALLTYPE *get_angle)( - ISVGTransform* This, + ISVGTransform *This, float *p); HRESULT (STDMETHODCALLTYPE *setMatrix)( - ISVGTransform* This, + ISVGTransform *This, ISVGMatrix *matrix); HRESULT (STDMETHODCALLTYPE *setTranslate)( - ISVGTransform* This, + ISVGTransform *This, float tx, float ty); HRESULT (STDMETHODCALLTYPE *setScale)( - ISVGTransform* This, + ISVGTransform *This, float sx, float sy); HRESULT (STDMETHODCALLTYPE *setRotate)( - ISVGTransform* This, + ISVGTransform *This, float angle, float cx, float cy); HRESULT (STDMETHODCALLTYPE *setSkewX)( - ISVGTransform* This, + ISVGTransform *This, float angle); HRESULT (STDMETHODCALLTYPE *setSkewY)( - ISVGTransform* This, + ISVGTransform *This, float angle); END_INTERFACE } ISVGTransformVtbl; + interface ISVGTransform { CONST_VTBL ISVGTransformVtbl* lpVtbl; }; @@ -174191,106 +138620,6 @@ static FORCEINLINE HRESULT ISVGTransform_setSkewY(ISVGTransform* This,float angl #endif -HRESULT STDMETHODCALLTYPE ISVGTransform_put_type_Proxy( - ISVGTransform* This, - short v); -void __RPC_STUB ISVGTransform_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_get_type_Proxy( - ISVGTransform* This, - short *p); -void __RPC_STUB ISVGTransform_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_putref_matrix_Proxy( - ISVGTransform* This, - ISVGMatrix *v); -void __RPC_STUB ISVGTransform_putref_matrix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_get_matrix_Proxy( - ISVGTransform* This, - ISVGMatrix **p); -void __RPC_STUB ISVGTransform_get_matrix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_put_angle_Proxy( - ISVGTransform* This, - float v); -void __RPC_STUB ISVGTransform_put_angle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_get_angle_Proxy( - ISVGTransform* This, - float *p); -void __RPC_STUB ISVGTransform_get_angle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_setMatrix_Proxy( - ISVGTransform* This, - ISVGMatrix *matrix); -void __RPC_STUB ISVGTransform_setMatrix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_setTranslate_Proxy( - ISVGTransform* This, - float tx, - float ty); -void __RPC_STUB ISVGTransform_setTranslate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_setScale_Proxy( - ISVGTransform* This, - float sx, - float sy); -void __RPC_STUB ISVGTransform_setScale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_setRotate_Proxy( - ISVGTransform* This, - float angle, - float cx, - float cy); -void __RPC_STUB ISVGTransform_setRotate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_setSkewX_Proxy( - ISVGTransform* This, - float angle); -void __RPC_STUB ISVGTransform_setSkewX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransform_setSkewY_Proxy( - ISVGTransform* This, - float angle); -void __RPC_STUB ISVGTransform_setSkewY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGTransform_INTERFACE_DEFINED__ */ @@ -174311,6 +138640,9 @@ EXTERN_C const GUID CLSID_CSVGTransform; #ifndef __IHTMLElement_FWD_DEFINED__ #define __IHTMLElement_FWD_DEFINED__ typedef interface IHTMLElement IHTMLElement; +#ifdef __cplusplus +interface IHTMLElement; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -174504,29 +138836,29 @@ typedef struct ISVGSVGElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGSVGElement* This, + ISVGSVGElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGSVGElement* This); + ISVGSVGElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGSVGElement* This); + ISVGSVGElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGSVGElement* This, + ISVGSVGElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGSVGElement* This, + ISVGSVGElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGSVGElement* This, + ISVGSVGElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -174534,7 +138866,7 @@ typedef struct ISVGSVGElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGSVGElement* This, + ISVGSVGElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -174546,225 +138878,226 @@ typedef struct ISVGSVGElementVtbl { /*** ISVGSVGElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_x)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_width)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_width)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_height)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_height)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *put_contentScriptType)( - ISVGSVGElement* This, + ISVGSVGElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_contentScriptType)( - ISVGSVGElement* This, + ISVGSVGElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_contentStyleType)( - ISVGSVGElement* This, + ISVGSVGElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_contentStyleType)( - ISVGSVGElement* This, + ISVGSVGElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *putref_viewport)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGRect *v); HRESULT (STDMETHODCALLTYPE *get_viewport)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGRect **p); HRESULT (STDMETHODCALLTYPE *put_pixelUnitToMillimeterX)( - ISVGSVGElement* This, + ISVGSVGElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_pixelUnitToMillimeterX)( - ISVGSVGElement* This, + ISVGSVGElement *This, float *p); HRESULT (STDMETHODCALLTYPE *put_pixelUnitToMillimeterY)( - ISVGSVGElement* This, + ISVGSVGElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_pixelUnitToMillimeterY)( - ISVGSVGElement* This, + ISVGSVGElement *This, float *p); HRESULT (STDMETHODCALLTYPE *put_screenPixelToMillimeterX)( - ISVGSVGElement* This, + ISVGSVGElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_screenPixelToMillimeterX)( - ISVGSVGElement* This, + ISVGSVGElement *This, float *p); HRESULT (STDMETHODCALLTYPE *put_screenPixelToMillimeterY)( - ISVGSVGElement* This, + ISVGSVGElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_screenPixelToMillimeterY)( - ISVGSVGElement* This, + ISVGSVGElement *This, float *p); HRESULT (STDMETHODCALLTYPE *put_useCurrentView)( - ISVGSVGElement* This, + ISVGSVGElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_useCurrentView)( - ISVGSVGElement* This, + ISVGSVGElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *putref_currentView)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGViewSpec *v); HRESULT (STDMETHODCALLTYPE *get_currentView)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGViewSpec **p); HRESULT (STDMETHODCALLTYPE *put_currentScale)( - ISVGSVGElement* This, + ISVGSVGElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_currentScale)( - ISVGSVGElement* This, + ISVGSVGElement *This, float *p); HRESULT (STDMETHODCALLTYPE *putref_currentTranslate)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGPoint *v); HRESULT (STDMETHODCALLTYPE *get_currentTranslate)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGPoint **p); HRESULT (STDMETHODCALLTYPE *suspendRedraw)( - ISVGSVGElement* This, + ISVGSVGElement *This, ULONG maxWaitMilliseconds, ULONG *pResult); HRESULT (STDMETHODCALLTYPE *unsuspendRedraw)( - ISVGSVGElement* This, + ISVGSVGElement *This, ULONG suspendHandeID); HRESULT (STDMETHODCALLTYPE *unsuspendRedrawAll)( - ISVGSVGElement* This); + ISVGSVGElement *This); HRESULT (STDMETHODCALLTYPE *forceRedraw)( - ISVGSVGElement* This); + ISVGSVGElement *This); HRESULT (STDMETHODCALLTYPE *pauseAnimations)( - ISVGSVGElement* This); + ISVGSVGElement *This); HRESULT (STDMETHODCALLTYPE *unpauseAnimations)( - ISVGSVGElement* This); + ISVGSVGElement *This); HRESULT (STDMETHODCALLTYPE *animationsPaused)( - ISVGSVGElement* This, + ISVGSVGElement *This, VARIANT_BOOL *pResult); HRESULT (STDMETHODCALLTYPE *getCurrentTime)( - ISVGSVGElement* This, + ISVGSVGElement *This, float *pResult); HRESULT (STDMETHODCALLTYPE *setCurrentTime)( - ISVGSVGElement* This, + ISVGSVGElement *This, float seconds); HRESULT (STDMETHODCALLTYPE *getIntersectionList)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGRect *rect, ISVGElement *referenceElement, VARIANT *pResult); HRESULT (STDMETHODCALLTYPE *getEnclosureList)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGRect *rect, ISVGElement *referenceElement, VARIANT *pResult); HRESULT (STDMETHODCALLTYPE *checkIntersection)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGElement *element, ISVGRect *rect, VARIANT_BOOL *pResult); HRESULT (STDMETHODCALLTYPE *checkEnclosure)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGElement *element, ISVGRect *rect, VARIANT_BOOL *pResult); HRESULT (STDMETHODCALLTYPE *deselectAll)( - ISVGSVGElement* This); + ISVGSVGElement *This); HRESULT (STDMETHODCALLTYPE *createSVGNumber)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGNumber **pResult); HRESULT (STDMETHODCALLTYPE *createSVGLength)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGLength **pResult); HRESULT (STDMETHODCALLTYPE *createSVGAngle)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGAngle **pResult); HRESULT (STDMETHODCALLTYPE *createSVGPoint)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGPoint **pResult); HRESULT (STDMETHODCALLTYPE *createSVGMatrix)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGMatrix **pResult); HRESULT (STDMETHODCALLTYPE *createSVGRect)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGRect **pResult); HRESULT (STDMETHODCALLTYPE *createSVGTransform)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGTransform **pResult); HRESULT (STDMETHODCALLTYPE *createSVGTransformFromMatrix)( - ISVGSVGElement* This, + ISVGSVGElement *This, ISVGMatrix *matrix, ISVGTransform **pResult); HRESULT (STDMETHODCALLTYPE *getElementById)( - ISVGSVGElement* This, + ISVGSVGElement *This, BSTR elementId, IHTMLElement **pResult); END_INTERFACE } ISVGSVGElementVtbl; + interface ISVGSVGElement { CONST_VTBL ISVGSVGElementVtbl* lpVtbl; }; @@ -175023,436 +139356,6 @@ static FORCEINLINE HRESULT ISVGSVGElement_getElementById(ISVGSVGElement* This,BS #endif -HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_x_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGSVGElement_putref_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_x_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGSVGElement_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_y_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGSVGElement_putref_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_y_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGSVGElement_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_width_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGSVGElement_putref_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_width_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGSVGElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_height_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGSVGElement_putref_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_height_Proxy( - ISVGSVGElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGSVGElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_contentScriptType_Proxy( - ISVGSVGElement* This, - BSTR v); -void __RPC_STUB ISVGSVGElement_put_contentScriptType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_contentScriptType_Proxy( - ISVGSVGElement* This, - BSTR *p); -void __RPC_STUB ISVGSVGElement_get_contentScriptType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_contentStyleType_Proxy( - ISVGSVGElement* This, - BSTR v); -void __RPC_STUB ISVGSVGElement_put_contentStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_contentStyleType_Proxy( - ISVGSVGElement* This, - BSTR *p); -void __RPC_STUB ISVGSVGElement_get_contentStyleType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_viewport_Proxy( - ISVGSVGElement* This, - ISVGRect *v); -void __RPC_STUB ISVGSVGElement_putref_viewport_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_viewport_Proxy( - ISVGSVGElement* This, - ISVGRect **p); -void __RPC_STUB ISVGSVGElement_get_viewport_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_pixelUnitToMillimeterX_Proxy( - ISVGSVGElement* This, - float v); -void __RPC_STUB ISVGSVGElement_put_pixelUnitToMillimeterX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_pixelUnitToMillimeterX_Proxy( - ISVGSVGElement* This, - float *p); -void __RPC_STUB ISVGSVGElement_get_pixelUnitToMillimeterX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_pixelUnitToMillimeterY_Proxy( - ISVGSVGElement* This, - float v); -void __RPC_STUB ISVGSVGElement_put_pixelUnitToMillimeterY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_pixelUnitToMillimeterY_Proxy( - ISVGSVGElement* This, - float *p); -void __RPC_STUB ISVGSVGElement_get_pixelUnitToMillimeterY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_screenPixelToMillimeterX_Proxy( - ISVGSVGElement* This, - float v); -void __RPC_STUB ISVGSVGElement_put_screenPixelToMillimeterX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_screenPixelToMillimeterX_Proxy( - ISVGSVGElement* This, - float *p); -void __RPC_STUB ISVGSVGElement_get_screenPixelToMillimeterX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_screenPixelToMillimeterY_Proxy( - ISVGSVGElement* This, - float v); -void __RPC_STUB ISVGSVGElement_put_screenPixelToMillimeterY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_screenPixelToMillimeterY_Proxy( - ISVGSVGElement* This, - float *p); -void __RPC_STUB ISVGSVGElement_get_screenPixelToMillimeterY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_useCurrentView_Proxy( - ISVGSVGElement* This, - VARIANT_BOOL v); -void __RPC_STUB ISVGSVGElement_put_useCurrentView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_useCurrentView_Proxy( - ISVGSVGElement* This, - VARIANT_BOOL *p); -void __RPC_STUB ISVGSVGElement_get_useCurrentView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_currentView_Proxy( - ISVGSVGElement* This, - ISVGViewSpec *v); -void __RPC_STUB ISVGSVGElement_putref_currentView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_currentView_Proxy( - ISVGSVGElement* This, - ISVGViewSpec **p); -void __RPC_STUB ISVGSVGElement_get_currentView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_currentScale_Proxy( - ISVGSVGElement* This, - float v); -void __RPC_STUB ISVGSVGElement_put_currentScale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_currentScale_Proxy( - ISVGSVGElement* This, - float *p); -void __RPC_STUB ISVGSVGElement_get_currentScale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_currentTranslate_Proxy( - ISVGSVGElement* This, - ISVGPoint *v); -void __RPC_STUB ISVGSVGElement_putref_currentTranslate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_currentTranslate_Proxy( - ISVGSVGElement* This, - ISVGPoint **p); -void __RPC_STUB ISVGSVGElement_get_currentTranslate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_suspendRedraw_Proxy( - ISVGSVGElement* This, - ULONG maxWaitMilliseconds, - ULONG *pResult); -void __RPC_STUB ISVGSVGElement_suspendRedraw_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_unsuspendRedraw_Proxy( - ISVGSVGElement* This, - ULONG suspendHandeID); -void __RPC_STUB ISVGSVGElement_unsuspendRedraw_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_unsuspendRedrawAll_Proxy( - ISVGSVGElement* This); -void __RPC_STUB ISVGSVGElement_unsuspendRedrawAll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_forceRedraw_Proxy( - ISVGSVGElement* This); -void __RPC_STUB ISVGSVGElement_forceRedraw_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_pauseAnimations_Proxy( - ISVGSVGElement* This); -void __RPC_STUB ISVGSVGElement_pauseAnimations_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_unpauseAnimations_Proxy( - ISVGSVGElement* This); -void __RPC_STUB ISVGSVGElement_unpauseAnimations_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_animationsPaused_Proxy( - ISVGSVGElement* This, - VARIANT_BOOL *pResult); -void __RPC_STUB ISVGSVGElement_animationsPaused_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_getCurrentTime_Proxy( - ISVGSVGElement* This, - float *pResult); -void __RPC_STUB ISVGSVGElement_getCurrentTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_setCurrentTime_Proxy( - ISVGSVGElement* This, - float seconds); -void __RPC_STUB ISVGSVGElement_setCurrentTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_getIntersectionList_Proxy( - ISVGSVGElement* This, - ISVGRect *rect, - ISVGElement *referenceElement, - VARIANT *pResult); -void __RPC_STUB ISVGSVGElement_getIntersectionList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_getEnclosureList_Proxy( - ISVGSVGElement* This, - ISVGRect *rect, - ISVGElement *referenceElement, - VARIANT *pResult); -void __RPC_STUB ISVGSVGElement_getEnclosureList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_checkIntersection_Proxy( - ISVGSVGElement* This, - ISVGElement *element, - ISVGRect *rect, - VARIANT_BOOL *pResult); -void __RPC_STUB ISVGSVGElement_checkIntersection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_checkEnclosure_Proxy( - ISVGSVGElement* This, - ISVGElement *element, - ISVGRect *rect, - VARIANT_BOOL *pResult); -void __RPC_STUB ISVGSVGElement_checkEnclosure_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_deselectAll_Proxy( - ISVGSVGElement* This); -void __RPC_STUB ISVGSVGElement_deselectAll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGNumber_Proxy( - ISVGSVGElement* This, - ISVGNumber **pResult); -void __RPC_STUB ISVGSVGElement_createSVGNumber_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGLength_Proxy( - ISVGSVGElement* This, - ISVGLength **pResult); -void __RPC_STUB ISVGSVGElement_createSVGLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGAngle_Proxy( - ISVGSVGElement* This, - ISVGAngle **pResult); -void __RPC_STUB ISVGSVGElement_createSVGAngle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGPoint_Proxy( - ISVGSVGElement* This, - ISVGPoint **pResult); -void __RPC_STUB ISVGSVGElement_createSVGPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGMatrix_Proxy( - ISVGSVGElement* This, - ISVGMatrix **pResult); -void __RPC_STUB ISVGSVGElement_createSVGMatrix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGRect_Proxy( - ISVGSVGElement* This, - ISVGRect **pResult); -void __RPC_STUB ISVGSVGElement_createSVGRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGTransform_Proxy( - ISVGSVGElement* This, - ISVGTransform **pResult); -void __RPC_STUB ISVGSVGElement_createSVGTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGTransformFromMatrix_Proxy( - ISVGSVGElement* This, - ISVGMatrix *matrix, - ISVGTransform **pResult); -void __RPC_STUB ISVGSVGElement_createSVGTransformFromMatrix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGSVGElement_getElementById_Proxy( - ISVGSVGElement* This, - BSTR elementId, - IHTMLElement **pResult); -void __RPC_STUB ISVGSVGElement_getElementById_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGSVGElement_INTERFACE_DEFINED__ */ @@ -175477,29 +139380,29 @@ typedef struct DispSVGSVGElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGSVGElement* This, + DispSVGSVGElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGSVGElement* This); + DispSVGSVGElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGSVGElement* This); + DispSVGSVGElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGSVGElement* This, + DispSVGSVGElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGSVGElement* This, + DispSVGSVGElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGSVGElement* This, + DispSVGSVGElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -175507,7 +139410,7 @@ typedef struct DispSVGSVGElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGSVGElement* This, + DispSVGSVGElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -175519,6 +139422,7 @@ typedef struct DispSVGSVGElementVtbl { END_INTERFACE } DispSVGSVGElementVtbl; + interface DispSVGSVGElement { CONST_VTBL DispSVGSVGElementVtbl* lpVtbl; }; @@ -175582,6 +139486,9 @@ EXTERN_C const GUID CLSID_CSVGSVGElement; #ifndef __ISVGElementInstance_FWD_DEFINED__ #define __ISVGElementInstance_FWD_DEFINED__ typedef interface ISVGElementInstance ISVGElementInstance; +#ifdef __cplusplus +interface ISVGElementInstance; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -175641,29 +139548,29 @@ typedef struct ISVGUseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGUseElement* This, + ISVGUseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGUseElement* This); + ISVGUseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGUseElement* This); + ISVGUseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGUseElement* This, + ISVGUseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGUseElement* This, + ISVGUseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGUseElement* This, + ISVGUseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -175671,7 +139578,7 @@ typedef struct ISVGUseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGUseElement* This, + ISVGUseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -175683,55 +139590,56 @@ typedef struct ISVGUseElementVtbl { /*** ISVGUseElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_x)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_width)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_width)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_height)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_height)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_instanceRoot)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGElementInstance *v); HRESULT (STDMETHODCALLTYPE *get_instanceRoot)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGElementInstance **p); HRESULT (STDMETHODCALLTYPE *putref_animatedInstanceRoot)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGElementInstance *v); HRESULT (STDMETHODCALLTYPE *get_animatedInstanceRoot)( - ISVGUseElement* This, + ISVGUseElement *This, ISVGElementInstance **p); END_INTERFACE } ISVGUseElementVtbl; + interface ISVGUseElement { CONST_VTBL ISVGUseElementVtbl* lpVtbl; }; @@ -175826,102 +139734,6 @@ static FORCEINLINE HRESULT ISVGUseElement_get_animatedInstanceRoot(ISVGUseElemen #endif -HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_x_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGUseElement_putref_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_get_x_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGUseElement_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_y_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGUseElement_putref_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_get_y_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGUseElement_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_width_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGUseElement_putref_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_get_width_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGUseElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_height_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGUseElement_putref_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_get_height_Proxy( - ISVGUseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGUseElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_instanceRoot_Proxy( - ISVGUseElement* This, - ISVGElementInstance *v); -void __RPC_STUB ISVGUseElement_putref_instanceRoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_get_instanceRoot_Proxy( - ISVGUseElement* This, - ISVGElementInstance **p); -void __RPC_STUB ISVGUseElement_get_instanceRoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_animatedInstanceRoot_Proxy( - ISVGUseElement* This, - ISVGElementInstance *v); -void __RPC_STUB ISVGUseElement_putref_animatedInstanceRoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGUseElement_get_animatedInstanceRoot_Proxy( - ISVGUseElement* This, - ISVGElementInstance **p); -void __RPC_STUB ISVGUseElement_get_animatedInstanceRoot_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGUseElement_INTERFACE_DEFINED__ */ @@ -175946,29 +139758,29 @@ typedef struct DispSVGUseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGUseElement* This, + DispSVGUseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGUseElement* This); + DispSVGUseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGUseElement* This); + DispSVGUseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGUseElement* This, + DispSVGUseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGUseElement* This, + DispSVGUseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGUseElement* This, + DispSVGUseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -175976,7 +139788,7 @@ typedef struct DispSVGUseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGUseElement* This, + DispSVGUseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -175988,6 +139800,7 @@ typedef struct DispSVGUseElementVtbl { END_INTERFACE } DispSVGUseElementVtbl; + interface DispSVGUseElement { CONST_VTBL DispSVGUseElementVtbl* lpVtbl; }; @@ -176051,16 +139864,25 @@ EXTERN_C const GUID CLSID_CSVGUseElement; #ifndef __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ #define __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ typedef interface IHTMLStyleSheetRulesAppliedCollection IHTMLStyleSheetRulesAppliedCollection; +#ifdef __cplusplus +interface IHTMLStyleSheetRulesAppliedCollection; +#endif /* __cplusplus */ #endif #ifndef __IRulesApplied_FWD_DEFINED__ #define __IRulesApplied_FWD_DEFINED__ typedef interface IRulesApplied IRulesApplied; +#ifdef __cplusplus +interface IRulesApplied; +#endif /* __cplusplus */ #endif #ifndef __IRulesAppliedCollection_FWD_DEFINED__ #define __IRulesAppliedCollection_FWD_DEFINED__ typedef interface IRulesAppliedCollection IRulesAppliedCollection; +#ifdef __cplusplus +interface IRulesAppliedCollection; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -176104,29 +139926,29 @@ typedef struct IHTMLStyleSheetRulesAppliedCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLStyleSheetRulesAppliedCollection* This); + IHTMLStyleSheetRulesAppliedCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLStyleSheetRulesAppliedCollection* This); + IHTMLStyleSheetRulesAppliedCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -176134,7 +139956,7 @@ typedef struct IHTMLStyleSheetRulesAppliedCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -176146,32 +139968,33 @@ typedef struct IHTMLStyleSheetRulesAppliedCollectionVtbl { /*** IHTMLStyleSheetRulesAppliedCollection methods ***/ HRESULT (STDMETHODCALLTYPE *item)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, LONG index, IHTMLStyleSheetRule **ppHTMLStyleSheetRule); HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *propertyAppliedBy)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, BSTR name, IHTMLStyleSheetRule **ppRule); HRESULT (STDMETHODCALLTYPE *propertyAppliedTrace)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, BSTR name, LONG index, IHTMLStyleSheetRule **ppRule); HRESULT (STDMETHODCALLTYPE *propertyAppliedTraceLength)( - IHTMLStyleSheetRulesAppliedCollection* This, + IHTMLStyleSheetRulesAppliedCollection *This, BSTR name, LONG *pLength); END_INTERFACE } IHTMLStyleSheetRulesAppliedCollectionVtbl; + interface IHTMLStyleSheetRulesAppliedCollection { CONST_VTBL IHTMLStyleSheetRulesAppliedCollectionVtbl* lpVtbl; }; @@ -176238,51 +140061,6 @@ static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_propertyApplied #endif -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_item_Proxy( - IHTMLStyleSheetRulesAppliedCollection* This, - LONG index, - IHTMLStyleSheetRule **ppHTMLStyleSheetRule); -void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_get_length_Proxy( - IHTMLStyleSheetRulesAppliedCollection* This, - LONG *p); -void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_propertyAppliedBy_Proxy( - IHTMLStyleSheetRulesAppliedCollection* This, - BSTR name, - IHTMLStyleSheetRule **ppRule); -void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_propertyAppliedBy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTrace_Proxy( - IHTMLStyleSheetRulesAppliedCollection* This, - BSTR name, - LONG index, - IHTMLStyleSheetRule **ppRule); -void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTrace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTraceLength_Proxy( - IHTMLStyleSheetRulesAppliedCollection* This, - BSTR name, - LONG *pLength); -void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTraceLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLStyleSheetRulesAppliedCollection_INTERFACE_DEFINED__ */ @@ -176327,29 +140105,29 @@ typedef struct IRulesAppliedVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IRulesApplied* This, + IRulesApplied *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IRulesApplied* This); + IRulesApplied *This); ULONG (STDMETHODCALLTYPE *Release)( - IRulesApplied* This); + IRulesApplied *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IRulesApplied* This, + IRulesApplied *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IRulesApplied* This, + IRulesApplied *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IRulesApplied* This, + IRulesApplied *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -176357,7 +140135,7 @@ typedef struct IRulesAppliedVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IRulesApplied* This, + IRulesApplied *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -176369,33 +140147,34 @@ typedef struct IRulesAppliedVtbl { /*** IRulesApplied methods ***/ HRESULT (STDMETHODCALLTYPE *get_element)( - IRulesApplied* This, + IRulesApplied *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *get_inlineStyles)( - IRulesApplied* This, + IRulesApplied *This, IHTMLStyle **p); HRESULT (STDMETHODCALLTYPE *get_appliedRules)( - IRulesApplied* This, + IRulesApplied *This, IHTMLStyleSheetRulesAppliedCollection **p); HRESULT (STDMETHODCALLTYPE *propertyIsInline)( - IRulesApplied* This, + IRulesApplied *This, BSTR name, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *propertyIsInheritable)( - IRulesApplied* This, + IRulesApplied *This, BSTR name, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *hasInheritableProperty)( - IRulesApplied* This, + IRulesApplied *This, VARIANT_BOOL *p); END_INTERFACE } IRulesAppliedVtbl; + interface IRulesApplied { CONST_VTBL IRulesAppliedVtbl* lpVtbl; }; @@ -176466,56 +140245,6 @@ static FORCEINLINE HRESULT IRulesApplied_hasInheritableProperty(IRulesApplied* T #endif -HRESULT STDMETHODCALLTYPE IRulesApplied_get_element_Proxy( - IRulesApplied* This, - IHTMLElement **p); -void __RPC_STUB IRulesApplied_get_element_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesApplied_get_inlineStyles_Proxy( - IRulesApplied* This, - IHTMLStyle **p); -void __RPC_STUB IRulesApplied_get_inlineStyles_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesApplied_get_appliedRules_Proxy( - IRulesApplied* This, - IHTMLStyleSheetRulesAppliedCollection **p); -void __RPC_STUB IRulesApplied_get_appliedRules_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesApplied_propertyIsInline_Proxy( - IRulesApplied* This, - BSTR name, - VARIANT_BOOL *p); -void __RPC_STUB IRulesApplied_propertyIsInline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesApplied_propertyIsInheritable_Proxy( - IRulesApplied* This, - BSTR name, - VARIANT_BOOL *p); -void __RPC_STUB IRulesApplied_propertyIsInheritable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesApplied_hasInheritableProperty_Proxy( - IRulesApplied* This, - VARIANT_BOOL *p); -void __RPC_STUB IRulesApplied_hasInheritableProperty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IRulesApplied_INTERFACE_DEFINED__ */ @@ -176570,29 +140299,29 @@ typedef struct IRulesAppliedCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IRulesAppliedCollection* This); + IRulesAppliedCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IRulesAppliedCollection* This); + IRulesAppliedCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -176600,7 +140329,7 @@ typedef struct IRulesAppliedCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -176612,45 +140341,46 @@ typedef struct IRulesAppliedCollectionVtbl { /*** IRulesAppliedCollection methods ***/ HRESULT (STDMETHODCALLTYPE *item)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, LONG index, IRulesApplied **ppRulesApplied); HRESULT (STDMETHODCALLTYPE *get_length)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_element)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, IHTMLElement **p); HRESULT (STDMETHODCALLTYPE *propertyInheritedFrom)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, BSTR name, IRulesApplied **ppRulesApplied); HRESULT (STDMETHODCALLTYPE *get_propertyCount)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *property)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, LONG index, BSTR *pbstrProperty); HRESULT (STDMETHODCALLTYPE *propertyInheritedTrace)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, BSTR name, LONG index, IRulesApplied **ppRulesApplied); HRESULT (STDMETHODCALLTYPE *propertyInheritedTraceLength)( - IRulesAppliedCollection* This, + IRulesAppliedCollection *This, BSTR name, LONG *pLength); END_INTERFACE } IRulesAppliedCollectionVtbl; + interface IRulesAppliedCollection { CONST_VTBL IRulesAppliedCollectionVtbl* lpVtbl; }; @@ -176729,76 +140459,6 @@ static FORCEINLINE HRESULT IRulesAppliedCollection_propertyInheritedTraceLength( #endif -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_item_Proxy( - IRulesAppliedCollection* This, - LONG index, - IRulesApplied **ppRulesApplied); -void __RPC_STUB IRulesAppliedCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_get_length_Proxy( - IRulesAppliedCollection* This, - LONG *p); -void __RPC_STUB IRulesAppliedCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_get_element_Proxy( - IRulesAppliedCollection* This, - IHTMLElement **p); -void __RPC_STUB IRulesAppliedCollection_get_element_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_propertyInheritedFrom_Proxy( - IRulesAppliedCollection* This, - BSTR name, - IRulesApplied **ppRulesApplied); -void __RPC_STUB IRulesAppliedCollection_propertyInheritedFrom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_get_propertyCount_Proxy( - IRulesAppliedCollection* This, - LONG *p); -void __RPC_STUB IRulesAppliedCollection_get_propertyCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_property_Proxy( - IRulesAppliedCollection* This, - LONG index, - BSTR *pbstrProperty); -void __RPC_STUB IRulesAppliedCollection_property_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_propertyInheritedTrace_Proxy( - IRulesAppliedCollection* This, - BSTR name, - LONG index, - IRulesApplied **ppRulesApplied); -void __RPC_STUB IRulesAppliedCollection_propertyInheritedTrace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_propertyInheritedTraceLength_Proxy( - IRulesAppliedCollection* This, - BSTR name, - LONG *pLength); -void __RPC_STUB IRulesAppliedCollection_propertyInheritedTraceLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IRulesAppliedCollection_INTERFACE_DEFINED__ */ @@ -176823,29 +140483,29 @@ typedef struct DispHTMLStyleSheetRulesAppliedCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLStyleSheetRulesAppliedCollection* This, + DispHTMLStyleSheetRulesAppliedCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLStyleSheetRulesAppliedCollection* This); + DispHTMLStyleSheetRulesAppliedCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLStyleSheetRulesAppliedCollection* This); + DispHTMLStyleSheetRulesAppliedCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLStyleSheetRulesAppliedCollection* This, + DispHTMLStyleSheetRulesAppliedCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLStyleSheetRulesAppliedCollection* This, + DispHTMLStyleSheetRulesAppliedCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLStyleSheetRulesAppliedCollection* This, + DispHTMLStyleSheetRulesAppliedCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -176853,7 +140513,7 @@ typedef struct DispHTMLStyleSheetRulesAppliedCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLStyleSheetRulesAppliedCollection* This, + DispHTMLStyleSheetRulesAppliedCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -176865,6 +140525,7 @@ typedef struct DispHTMLStyleSheetRulesAppliedCollectionVtbl { END_INTERFACE } DispHTMLStyleSheetRulesAppliedCollectionVtbl; + interface DispHTMLStyleSheetRulesAppliedCollection { CONST_VTBL DispHTMLStyleSheetRulesAppliedCollectionVtbl* lpVtbl; }; @@ -176946,29 +140607,29 @@ typedef struct DispRulesAppliedVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispRulesApplied* This, + DispRulesApplied *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispRulesApplied* This); + DispRulesApplied *This); ULONG (STDMETHODCALLTYPE *Release)( - DispRulesApplied* This); + DispRulesApplied *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispRulesApplied* This, + DispRulesApplied *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispRulesApplied* This, + DispRulesApplied *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispRulesApplied* This, + DispRulesApplied *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -176976,7 +140637,7 @@ typedef struct DispRulesAppliedVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispRulesApplied* This, + DispRulesApplied *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -176988,6 +140649,7 @@ typedef struct DispRulesAppliedVtbl { END_INTERFACE } DispRulesAppliedVtbl; + interface DispRulesApplied { CONST_VTBL DispRulesAppliedVtbl* lpVtbl; }; @@ -177069,29 +140731,29 @@ typedef struct DispRulesAppliedCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispRulesAppliedCollection* This, + DispRulesAppliedCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispRulesAppliedCollection* This); + DispRulesAppliedCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispRulesAppliedCollection* This); + DispRulesAppliedCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispRulesAppliedCollection* This, + DispRulesAppliedCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispRulesAppliedCollection* This, + DispRulesAppliedCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispRulesAppliedCollection* This, + DispRulesAppliedCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -177099,7 +140761,7 @@ typedef struct DispRulesAppliedCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispRulesAppliedCollection* This, + DispRulesAppliedCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -177111,6 +140773,7 @@ typedef struct DispRulesAppliedCollectionVtbl { END_INTERFACE } DispRulesAppliedCollectionVtbl; + interface DispRulesAppliedCollection { CONST_VTBL DispRulesAppliedCollectionVtbl* lpVtbl; }; @@ -177192,29 +140855,29 @@ typedef struct DispHTMLW3CComputedStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLW3CComputedStyle* This, + DispHTMLW3CComputedStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLW3CComputedStyle* This); + DispHTMLW3CComputedStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLW3CComputedStyle* This); + DispHTMLW3CComputedStyle *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLW3CComputedStyle* This, + DispHTMLW3CComputedStyle *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLW3CComputedStyle* This, + DispHTMLW3CComputedStyle *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLW3CComputedStyle* This, + DispHTMLW3CComputedStyle *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -177222,7 +140885,7 @@ typedef struct DispHTMLW3CComputedStyleVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLW3CComputedStyle* This, + DispHTMLW3CComputedStyle *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -177234,6 +140897,7 @@ typedef struct DispHTMLW3CComputedStyleVtbl { END_INTERFACE } DispHTMLW3CComputedStyleVtbl; + interface DispHTMLW3CComputedStyle { CONST_VTBL DispHTMLW3CComputedStyleVtbl* lpVtbl; }; @@ -177297,11 +140961,17 @@ EXTERN_C const GUID CLSID_CW3CComputedStyle; #ifndef __ISVGTransform_FWD_DEFINED__ #define __ISVGTransform_FWD_DEFINED__ typedef interface ISVGTransform ISVGTransform; +#ifdef __cplusplus +interface ISVGTransform; +#endif /* __cplusplus */ #endif #ifndef __ISVGMatrix_FWD_DEFINED__ #define __ISVGMatrix_FWD_DEFINED__ typedef interface ISVGMatrix ISVGMatrix; +#ifdef __cplusplus +interface ISVGMatrix; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -177367,29 +141037,29 @@ typedef struct ISVGTransformListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTransformList* This, + ISVGTransformList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTransformList* This); + ISVGTransformList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTransformList* This); + ISVGTransformList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTransformList* This, + ISVGTransformList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTransformList* This, + ISVGTransformList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTransformList* This, + ISVGTransformList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -177397,7 +141067,7 @@ typedef struct ISVGTransformListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTransformList* This, + ISVGTransformList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -177409,59 +141079,60 @@ typedef struct ISVGTransformListVtbl { /*** ISVGTransformList methods ***/ HRESULT (STDMETHODCALLTYPE *put_numberOfItems)( - ISVGTransformList* This, + ISVGTransformList *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_numberOfItems)( - ISVGTransformList* This, + ISVGTransformList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *clear)( - ISVGTransformList* This); + ISVGTransformList *This); HRESULT (STDMETHODCALLTYPE *initialize)( - ISVGTransformList* This, + ISVGTransformList *This, ISVGTransform *newItem, ISVGTransform **ppResult); HRESULT (STDMETHODCALLTYPE *getItem)( - ISVGTransformList* This, + ISVGTransformList *This, LONG index, ISVGTransform **ppResult); HRESULT (STDMETHODCALLTYPE *insertItemBefore)( - ISVGTransformList* This, + ISVGTransformList *This, ISVGTransform *newItem, LONG index, ISVGTransform **ppResult); HRESULT (STDMETHODCALLTYPE *replaceItem)( - ISVGTransformList* This, + ISVGTransformList *This, ISVGTransform *newItem, LONG index, ISVGTransform **ppResult); HRESULT (STDMETHODCALLTYPE *removeItem)( - ISVGTransformList* This, + ISVGTransformList *This, LONG index, ISVGTransform **ppResult); HRESULT (STDMETHODCALLTYPE *appendItem)( - ISVGTransformList* This, + ISVGTransformList *This, ISVGTransform *newItem, ISVGTransform **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGTransformFromMatrix)( - ISVGTransformList* This, + ISVGTransformList *This, ISVGMatrix *newItem, ISVGTransform **ppResult); HRESULT (STDMETHODCALLTYPE *consolidate)( - ISVGTransformList* This, + ISVGTransformList *This, ISVGTransform **ppResult); END_INTERFACE } ISVGTransformListVtbl; + interface ISVGTransformList { CONST_VTBL ISVGTransformListVtbl* lpVtbl; }; @@ -177552,102 +141223,6 @@ static FORCEINLINE HRESULT ISVGTransformList_consolidate(ISVGTransformList* This #endif -HRESULT STDMETHODCALLTYPE ISVGTransformList_put_numberOfItems_Proxy( - ISVGTransformList* This, - LONG v); -void __RPC_STUB ISVGTransformList_put_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_get_numberOfItems_Proxy( - ISVGTransformList* This, - LONG *p); -void __RPC_STUB ISVGTransformList_get_numberOfItems_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_clear_Proxy( - ISVGTransformList* This); -void __RPC_STUB ISVGTransformList_clear_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_initialize_Proxy( - ISVGTransformList* This, - ISVGTransform *newItem, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_initialize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_getItem_Proxy( - ISVGTransformList* This, - LONG index, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_getItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_insertItemBefore_Proxy( - ISVGTransformList* This, - ISVGTransform *newItem, - LONG index, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_insertItemBefore_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_replaceItem_Proxy( - ISVGTransformList* This, - ISVGTransform *newItem, - LONG index, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_replaceItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_removeItem_Proxy( - ISVGTransformList* This, - LONG index, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_removeItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_appendItem_Proxy( - ISVGTransformList* This, - ISVGTransform *newItem, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_appendItem_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_createSVGTransformFromMatrix_Proxy( - ISVGTransformList* This, - ISVGMatrix *newItem, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_createSVGTransformFromMatrix_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTransformList_consolidate_Proxy( - ISVGTransformList* This, - ISVGTransform **ppResult); -void __RPC_STUB ISVGTransformList_consolidate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGTransformList_INTERFACE_DEFINED__ */ @@ -177668,6 +141243,9 @@ EXTERN_C const GUID CLSID_CSVGTransformList; #ifndef __ISVGPointList_FWD_DEFINED__ #define __ISVGPointList_FWD_DEFINED__ typedef interface ISVGPointList ISVGPointList; +#ifdef __cplusplus +interface ISVGPointList; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -177703,29 +141281,29 @@ typedef struct ISVGAnimatedPointsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedPoints* This); + ISVGAnimatedPoints *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedPoints* This); + ISVGAnimatedPoints *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -177733,7 +141311,7 @@ typedef struct ISVGAnimatedPointsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -177745,23 +141323,24 @@ typedef struct ISVGAnimatedPointsVtbl { /*** ISVGAnimatedPoints methods ***/ HRESULT (STDMETHODCALLTYPE *putref_points)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, ISVGPointList *v); HRESULT (STDMETHODCALLTYPE *get_points)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, ISVGPointList **p); HRESULT (STDMETHODCALLTYPE *putref_animatedPoints)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, ISVGPointList *v); HRESULT (STDMETHODCALLTYPE *get_animatedPoints)( - ISVGAnimatedPoints* This, + ISVGAnimatedPoints *This, ISVGPointList **p); END_INTERFACE } ISVGAnimatedPointsVtbl; + interface ISVGAnimatedPoints { CONST_VTBL ISVGAnimatedPointsVtbl* lpVtbl; }; @@ -177824,38 +141403,6 @@ static FORCEINLINE HRESULT ISVGAnimatedPoints_get_animatedPoints(ISVGAnimatedPoi #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_putref_points_Proxy( - ISVGAnimatedPoints* This, - ISVGPointList *v); -void __RPC_STUB ISVGAnimatedPoints_putref_points_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_get_points_Proxy( - ISVGAnimatedPoints* This, - ISVGPointList **p); -void __RPC_STUB ISVGAnimatedPoints_get_points_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_putref_animatedPoints_Proxy( - ISVGAnimatedPoints* This, - ISVGPointList *v); -void __RPC_STUB ISVGAnimatedPoints_putref_animatedPoints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_get_animatedPoints_Proxy( - ISVGAnimatedPoints* This, - ISVGPointList **p); -void __RPC_STUB ISVGAnimatedPoints_get_animatedPoints_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedPoints_INTERFACE_DEFINED__ */ @@ -177898,29 +141445,29 @@ typedef struct ISVGCircleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGCircleElement* This, + ISVGCircleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGCircleElement* This); + ISVGCircleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGCircleElement* This); + ISVGCircleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGCircleElement* This, + ISVGCircleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGCircleElement* This, + ISVGCircleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGCircleElement* This, + ISVGCircleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -177928,7 +141475,7 @@ typedef struct ISVGCircleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGCircleElement* This, + ISVGCircleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -177940,31 +141487,32 @@ typedef struct ISVGCircleElementVtbl { /*** ISVGCircleElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_cx)( - ISVGCircleElement* This, + ISVGCircleElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_cx)( - ISVGCircleElement* This, + ISVGCircleElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_cy)( - ISVGCircleElement* This, + ISVGCircleElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_cy)( - ISVGCircleElement* This, + ISVGCircleElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_r)( - ISVGCircleElement* This, + ISVGCircleElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_r)( - ISVGCircleElement* This, + ISVGCircleElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGCircleElementVtbl; + interface ISVGCircleElement { CONST_VTBL ISVGCircleElementVtbl* lpVtbl; }; @@ -178035,54 +141583,6 @@ static FORCEINLINE HRESULT ISVGCircleElement_get_r(ISVGCircleElement* This,ISVGA #endif -HRESULT STDMETHODCALLTYPE ISVGCircleElement_putref_cx_Proxy( - ISVGCircleElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGCircleElement_putref_cx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGCircleElement_get_cx_Proxy( - ISVGCircleElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGCircleElement_get_cx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGCircleElement_putref_cy_Proxy( - ISVGCircleElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGCircleElement_putref_cy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGCircleElement_get_cy_Proxy( - ISVGCircleElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGCircleElement_get_cy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGCircleElement_putref_r_Proxy( - ISVGCircleElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGCircleElement_putref_r_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGCircleElement_get_r_Proxy( - ISVGCircleElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGCircleElement_get_r_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGCircleElement_INTERFACE_DEFINED__ */ @@ -178131,29 +141631,29 @@ typedef struct ISVGEllipseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGEllipseElement* This); + ISVGEllipseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGEllipseElement* This); + ISVGEllipseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -178161,7 +141661,7 @@ typedef struct ISVGEllipseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -178173,39 +141673,40 @@ typedef struct ISVGEllipseElementVtbl { /*** ISVGEllipseElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_cx)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_cx)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_cy)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_cy)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_rx)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_rx)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_ry)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_ry)( - ISVGEllipseElement* This, + ISVGEllipseElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGEllipseElementVtbl; + interface ISVGEllipseElement { CONST_VTBL ISVGEllipseElementVtbl* lpVtbl; }; @@ -178284,70 +141785,6 @@ static FORCEINLINE HRESULT ISVGEllipseElement_get_ry(ISVGEllipseElement* This,IS #endif -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_cx_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGEllipseElement_putref_cx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_cx_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGEllipseElement_get_cx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_cy_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGEllipseElement_putref_cy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_cy_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGEllipseElement_get_cy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_rx_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGEllipseElement_putref_rx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_rx_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGEllipseElement_get_rx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_ry_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGEllipseElement_putref_ry_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_ry_Proxy( - ISVGEllipseElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGEllipseElement_get_ry_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGEllipseElement_INTERFACE_DEFINED__ */ @@ -178396,29 +141833,29 @@ typedef struct ISVGLineElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGLineElement* This, + ISVGLineElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGLineElement* This); + ISVGLineElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGLineElement* This); + ISVGLineElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGLineElement* This, + ISVGLineElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGLineElement* This, + ISVGLineElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGLineElement* This, + ISVGLineElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -178426,7 +141863,7 @@ typedef struct ISVGLineElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGLineElement* This, + ISVGLineElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -178438,39 +141875,40 @@ typedef struct ISVGLineElementVtbl { /*** ISVGLineElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_x1)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x1)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y1)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y1)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_x2)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x2)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y2)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y2)( - ISVGLineElement* This, + ISVGLineElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGLineElementVtbl; + interface ISVGLineElement { CONST_VTBL ISVGLineElementVtbl* lpVtbl; }; @@ -178549,70 +141987,6 @@ static FORCEINLINE HRESULT ISVGLineElement_get_y2(ISVGLineElement* This,ISVGAnim #endif -HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_x1_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLineElement_putref_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLineElement_get_x1_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLineElement_get_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_y1_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLineElement_putref_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLineElement_get_y1_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLineElement_get_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_x2_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLineElement_putref_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLineElement_get_x2_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLineElement_get_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_y2_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLineElement_putref_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLineElement_get_y2_Proxy( - ISVGLineElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLineElement_get_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGLineElement_INTERFACE_DEFINED__ */ @@ -178673,29 +142047,29 @@ typedef struct ISVGRectElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGRectElement* This, + ISVGRectElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGRectElement* This); + ISVGRectElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGRectElement* This); + ISVGRectElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGRectElement* This, + ISVGRectElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGRectElement* This, + ISVGRectElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGRectElement* This, + ISVGRectElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -178703,7 +142077,7 @@ typedef struct ISVGRectElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGRectElement* This, + ISVGRectElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -178715,55 +142089,56 @@ typedef struct ISVGRectElementVtbl { /*** ISVGRectElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_x)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_width)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_width)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_height)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_height)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_rx)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_rx)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_ry)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_ry)( - ISVGRectElement* This, + ISVGRectElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGRectElementVtbl; + interface ISVGRectElement { CONST_VTBL ISVGRectElementVtbl* lpVtbl; }; @@ -178858,102 +142233,6 @@ static FORCEINLINE HRESULT ISVGRectElement_get_ry(ISVGRectElement* This,ISVGAnim #endif -HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_x_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRectElement_putref_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_get_x_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRectElement_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_y_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRectElement_putref_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_get_y_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRectElement_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_width_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRectElement_putref_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_get_width_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRectElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_height_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRectElement_putref_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_get_height_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRectElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_rx_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRectElement_putref_rx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_get_rx_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRectElement_get_rx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_ry_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRectElement_putref_ry_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRectElement_get_ry_Proxy( - ISVGRectElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRectElement_get_ry_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGRectElement_INTERFACE_DEFINED__ */ @@ -178978,29 +142257,29 @@ typedef struct ISVGPolygonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPolygonElement* This, + ISVGPolygonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPolygonElement* This); + ISVGPolygonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPolygonElement* This); + ISVGPolygonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPolygonElement* This, + ISVGPolygonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPolygonElement* This, + ISVGPolygonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPolygonElement* This, + ISVGPolygonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179008,7 +142287,7 @@ typedef struct ISVGPolygonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPolygonElement* This, + ISVGPolygonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179020,6 +142299,7 @@ typedef struct ISVGPolygonElementVtbl { END_INTERFACE } ISVGPolygonElementVtbl; + interface ISVGPolygonElement { CONST_VTBL ISVGPolygonElementVtbl* lpVtbl; }; @@ -179088,29 +142368,29 @@ typedef struct ISVGPolylineElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPolylineElement* This, + ISVGPolylineElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPolylineElement* This); + ISVGPolylineElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPolylineElement* This); + ISVGPolylineElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPolylineElement* This, + ISVGPolylineElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPolylineElement* This, + ISVGPolylineElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPolylineElement* This, + ISVGPolylineElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179118,7 +142398,7 @@ typedef struct ISVGPolylineElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPolylineElement* This, + ISVGPolylineElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179130,6 +142410,7 @@ typedef struct ISVGPolylineElementVtbl { END_INTERFACE } ISVGPolylineElementVtbl; + interface ISVGPolylineElement { CONST_VTBL ISVGPolylineElementVtbl* lpVtbl; }; @@ -179198,29 +142479,29 @@ typedef struct DispSVGCircleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGCircleElement* This, + DispSVGCircleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGCircleElement* This); + DispSVGCircleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGCircleElement* This); + DispSVGCircleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGCircleElement* This, + DispSVGCircleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGCircleElement* This, + DispSVGCircleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGCircleElement* This, + DispSVGCircleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179228,7 +142509,7 @@ typedef struct DispSVGCircleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGCircleElement* This, + DispSVGCircleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179240,6 +142521,7 @@ typedef struct DispSVGCircleElementVtbl { END_INTERFACE } DispSVGCircleElementVtbl; + interface DispSVGCircleElement { CONST_VTBL DispSVGCircleElementVtbl* lpVtbl; }; @@ -179321,29 +142603,29 @@ typedef struct DispSVGEllipseElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGEllipseElement* This, + DispSVGEllipseElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGEllipseElement* This); + DispSVGEllipseElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGEllipseElement* This); + DispSVGEllipseElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGEllipseElement* This, + DispSVGEllipseElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGEllipseElement* This, + DispSVGEllipseElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGEllipseElement* This, + DispSVGEllipseElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179351,7 +142633,7 @@ typedef struct DispSVGEllipseElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGEllipseElement* This, + DispSVGEllipseElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179363,6 +142645,7 @@ typedef struct DispSVGEllipseElementVtbl { END_INTERFACE } DispSVGEllipseElementVtbl; + interface DispSVGEllipseElement { CONST_VTBL DispSVGEllipseElementVtbl* lpVtbl; }; @@ -179444,29 +142727,29 @@ typedef struct DispSVGLineElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGLineElement* This, + DispSVGLineElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGLineElement* This); + DispSVGLineElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGLineElement* This); + DispSVGLineElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGLineElement* This, + DispSVGLineElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGLineElement* This, + DispSVGLineElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGLineElement* This, + DispSVGLineElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179474,7 +142757,7 @@ typedef struct DispSVGLineElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGLineElement* This, + DispSVGLineElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179486,6 +142769,7 @@ typedef struct DispSVGLineElementVtbl { END_INTERFACE } DispSVGLineElementVtbl; + interface DispSVGLineElement { CONST_VTBL DispSVGLineElementVtbl* lpVtbl; }; @@ -179567,29 +142851,29 @@ typedef struct DispSVGRectElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGRectElement* This, + DispSVGRectElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGRectElement* This); + DispSVGRectElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGRectElement* This); + DispSVGRectElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGRectElement* This, + DispSVGRectElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGRectElement* This, + DispSVGRectElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGRectElement* This, + DispSVGRectElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179597,7 +142881,7 @@ typedef struct DispSVGRectElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGRectElement* This, + DispSVGRectElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179609,6 +142893,7 @@ typedef struct DispSVGRectElementVtbl { END_INTERFACE } DispSVGRectElementVtbl; + interface DispSVGRectElement { CONST_VTBL DispSVGRectElementVtbl* lpVtbl; }; @@ -179690,29 +142975,29 @@ typedef struct DispSVGPolygonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPolygonElement* This, + DispSVGPolygonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPolygonElement* This); + DispSVGPolygonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPolygonElement* This); + DispSVGPolygonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPolygonElement* This, + DispSVGPolygonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPolygonElement* This, + DispSVGPolygonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPolygonElement* This, + DispSVGPolygonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179720,7 +143005,7 @@ typedef struct DispSVGPolygonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPolygonElement* This, + DispSVGPolygonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179732,6 +143017,7 @@ typedef struct DispSVGPolygonElementVtbl { END_INTERFACE } DispSVGPolygonElementVtbl; + interface DispSVGPolygonElement { CONST_VTBL DispSVGPolygonElementVtbl* lpVtbl; }; @@ -179813,29 +143099,29 @@ typedef struct DispSVGPolylineElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPolylineElement* This, + DispSVGPolylineElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPolylineElement* This); + DispSVGPolylineElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPolylineElement* This); + DispSVGPolylineElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPolylineElement* This, + DispSVGPolylineElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPolylineElement* This, + DispSVGPolylineElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPolylineElement* This, + DispSVGPolylineElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179843,7 +143129,7 @@ typedef struct DispSVGPolylineElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPolylineElement* This, + DispSVGPolylineElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179855,6 +143141,7 @@ typedef struct DispSVGPolylineElementVtbl { END_INTERFACE } DispSVGPolylineElementVtbl; + interface DispSVGPolylineElement { CONST_VTBL DispSVGPolylineElementVtbl* lpVtbl; }; @@ -179936,29 +143223,29 @@ typedef struct ISVGGElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGGElement* This, + ISVGGElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGGElement* This); + ISVGGElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGGElement* This); + ISVGGElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGGElement* This, + ISVGGElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGGElement* This, + ISVGGElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGGElement* This, + ISVGGElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -179966,7 +143253,7 @@ typedef struct ISVGGElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGGElement* This, + ISVGGElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -179978,6 +143265,7 @@ typedef struct ISVGGElementVtbl { END_INTERFACE } ISVGGElementVtbl; + interface ISVGGElement { CONST_VTBL ISVGGElementVtbl* lpVtbl; }; @@ -180046,29 +143334,29 @@ typedef struct DispSVGGElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGGElement* This, + DispSVGGElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGGElement* This); + DispSVGGElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGGElement* This); + DispSVGGElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGGElement* This, + DispSVGGElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGGElement* This, + DispSVGGElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGGElement* This, + DispSVGGElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -180076,7 +143364,7 @@ typedef struct DispSVGGElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGGElement* This, + DispSVGGElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -180088,6 +143376,7 @@ typedef struct DispSVGGElementVtbl { END_INTERFACE } DispSVGGElementVtbl; + interface DispSVGGElement { CONST_VTBL DispSVGGElementVtbl* lpVtbl; }; @@ -180169,29 +143458,29 @@ typedef struct ISVGSymbolElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGSymbolElement* This, + ISVGSymbolElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGSymbolElement* This); + ISVGSymbolElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGSymbolElement* This); + ISVGSymbolElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGSymbolElement* This, + ISVGSymbolElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGSymbolElement* This, + ISVGSymbolElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGSymbolElement* This, + ISVGSymbolElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -180199,7 +143488,7 @@ typedef struct ISVGSymbolElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGSymbolElement* This, + ISVGSymbolElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -180211,6 +143500,7 @@ typedef struct ISVGSymbolElementVtbl { END_INTERFACE } ISVGSymbolElementVtbl; + interface ISVGSymbolElement { CONST_VTBL ISVGSymbolElementVtbl* lpVtbl; }; @@ -180279,29 +143569,29 @@ typedef struct DispSVGSymbolElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGSymbolElement* This, + DispSVGSymbolElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGSymbolElement* This); + DispSVGSymbolElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGSymbolElement* This); + DispSVGSymbolElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGSymbolElement* This, + DispSVGSymbolElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGSymbolElement* This, + DispSVGSymbolElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGSymbolElement* This, + DispSVGSymbolElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -180309,7 +143599,7 @@ typedef struct DispSVGSymbolElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGSymbolElement* This, + DispSVGSymbolElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -180321,6 +143611,7 @@ typedef struct DispSVGSymbolElementVtbl { END_INTERFACE } DispSVGSymbolElementVtbl; + interface DispSVGSymbolElement { CONST_VTBL DispSVGSymbolElementVtbl* lpVtbl; }; @@ -180402,29 +143693,29 @@ typedef struct ISVGDefsElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGDefsElement* This, + ISVGDefsElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGDefsElement* This); + ISVGDefsElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGDefsElement* This); + ISVGDefsElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGDefsElement* This, + ISVGDefsElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGDefsElement* This, + ISVGDefsElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGDefsElement* This, + ISVGDefsElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -180432,7 +143723,7 @@ typedef struct ISVGDefsElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGDefsElement* This, + ISVGDefsElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -180444,6 +143735,7 @@ typedef struct ISVGDefsElementVtbl { END_INTERFACE } ISVGDefsElementVtbl; + interface ISVGDefsElement { CONST_VTBL ISVGDefsElementVtbl* lpVtbl; }; @@ -180512,29 +143804,29 @@ typedef struct DispSVGDefsElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGDefsElement* This, + DispSVGDefsElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGDefsElement* This); + DispSVGDefsElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGDefsElement* This); + DispSVGDefsElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGDefsElement* This, + DispSVGDefsElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGDefsElement* This, + DispSVGDefsElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGDefsElement* This, + DispSVGDefsElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -180542,7 +143834,7 @@ typedef struct DispSVGDefsElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGDefsElement* This, + DispSVGDefsElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -180554,6 +143846,7 @@ typedef struct DispSVGDefsElementVtbl { END_INTERFACE } DispSVGDefsElementVtbl; + interface DispSVGDefsElement { CONST_VTBL DispSVGDefsElementVtbl* lpVtbl; }; @@ -180659,29 +143952,29 @@ typedef struct ISVGAnimatedPathDataVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedPathData* This); + ISVGAnimatedPathData *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedPathData* This); + ISVGAnimatedPathData *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -180689,7 +143982,7 @@ typedef struct ISVGAnimatedPathDataVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -180701,39 +143994,40 @@ typedef struct ISVGAnimatedPathDataVtbl { /*** ISVGAnimatedPathData methods ***/ HRESULT (STDMETHODCALLTYPE *putref_pathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList *v); HRESULT (STDMETHODCALLTYPE *get_pathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList **p); HRESULT (STDMETHODCALLTYPE *putref_normalizedPathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList *v); HRESULT (STDMETHODCALLTYPE *get_normalizedPathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList **p); HRESULT (STDMETHODCALLTYPE *putref_animatedPathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList *v); HRESULT (STDMETHODCALLTYPE *get_animatedPathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList **p); HRESULT (STDMETHODCALLTYPE *putref_animatedNormalizedPathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList *v); HRESULT (STDMETHODCALLTYPE *get_animatedNormalizedPathSegList)( - ISVGAnimatedPathData* This, + ISVGAnimatedPathData *This, ISVGPathSegList **p); END_INTERFACE } ISVGAnimatedPathDataVtbl; + interface ISVGAnimatedPathData { CONST_VTBL ISVGAnimatedPathDataVtbl* lpVtbl; }; @@ -180812,70 +144106,6 @@ static FORCEINLINE HRESULT ISVGAnimatedPathData_get_animatedNormalizedPathSegLis #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_pathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList *v); -void __RPC_STUB ISVGAnimatedPathData_putref_pathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_pathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList **p); -void __RPC_STUB ISVGAnimatedPathData_get_pathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_normalizedPathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList *v); -void __RPC_STUB ISVGAnimatedPathData_putref_normalizedPathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_normalizedPathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList **p); -void __RPC_STUB ISVGAnimatedPathData_get_normalizedPathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_animatedPathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList *v); -void __RPC_STUB ISVGAnimatedPathData_putref_animatedPathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_animatedPathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList **p); -void __RPC_STUB ISVGAnimatedPathData_get_animatedPathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_animatedNormalizedPathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList *v); -void __RPC_STUB ISVGAnimatedPathData_putref_animatedNormalizedPathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_animatedNormalizedPathSegList_Proxy( - ISVGAnimatedPathData* This, - ISVGPathSegList **p); -void __RPC_STUB ISVGAnimatedPathData_get_animatedNormalizedPathSegList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedPathData_INTERFACE_DEFINED__ */ @@ -181032,29 +144262,29 @@ typedef struct ISVGPathElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPathElement* This, + ISVGPathElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPathElement* This); + ISVGPathElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPathElement* This); + ISVGPathElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPathElement* This, + ISVGPathElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPathElement* This, + ISVGPathElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPathElement* This, + ISVGPathElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -181062,7 +144292,7 @@ typedef struct ISVGPathElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPathElement* This, + ISVGPathElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -181074,57 +144304,57 @@ typedef struct ISVGPathElementVtbl { /*** ISVGPathElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_pathLength)( - ISVGPathElement* This, + ISVGPathElement *This, ISVGAnimatedNumber *v); HRESULT (STDMETHODCALLTYPE *get_pathLength)( - ISVGPathElement* This, + ISVGPathElement *This, ISVGAnimatedNumber **p); HRESULT (STDMETHODCALLTYPE *getTotalLength)( - ISVGPathElement* This, + ISVGPathElement *This, float *pfltResult); HRESULT (STDMETHODCALLTYPE *getPointAtLength)( - ISVGPathElement* This, + ISVGPathElement *This, float fltdistance, ISVGPoint **ppPointResult); HRESULT (STDMETHODCALLTYPE *getPathSegAtLength)( - ISVGPathElement* This, + ISVGPathElement *This, float fltdistance, LONG *plResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegClosePath)( - ISVGPathElement* This, + ISVGPathElement *This, ISVGPathSegClosePath **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegMovetoAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, ISVGPathSegMovetoAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegMovetoRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, ISVGPathSegMovetoRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, ISVGPathSegLinetoAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, ISVGPathSegLinetoRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float x1, @@ -181134,7 +144364,7 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegCurvetoCubicAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float x1, @@ -181144,7 +144374,7 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegCurvetoCubicRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float x1, @@ -181152,7 +144382,7 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegCurvetoQuadraticAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float x1, @@ -181160,7 +144390,7 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegCurvetoQuadraticRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegArcAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float r1, @@ -181171,7 +144401,7 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegArcAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegArcRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float r1, @@ -181182,27 +144412,27 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegArcRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoHorizontalAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, ISVGPathSegLinetoHorizontalAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoHorizontalRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, ISVGPathSegLinetoHorizontalRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoVerticalAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float y, ISVGPathSegLinetoVerticalAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoVerticalRel)( - ISVGPathElement* This, + ISVGPathElement *This, float y, ISVGPathSegLinetoVerticalRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicSmoothAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float x2, @@ -181210,7 +144440,7 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegCurvetoCubicSmoothAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicSmoothRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, float x2, @@ -181218,19 +144448,20 @@ typedef struct ISVGPathElementVtbl { ISVGPathSegCurvetoCubicSmoothRel **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticSmoothAbs)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, ISVGPathSegCurvetoQuadraticSmoothAbs **ppResult); HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticSmoothRel)( - ISVGPathElement* This, + ISVGPathElement *This, float x, float y, ISVGPathSegCurvetoQuadraticSmoothRel **ppResult); END_INTERFACE } ISVGPathElementVtbl; + interface ISVGPathElement { CONST_VTBL ISVGPathElementVtbl* lpVtbl; }; @@ -181373,258 +144604,6 @@ static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoot #endif -HRESULT STDMETHODCALLTYPE ISVGPathElement_putref_pathLength_Proxy( - ISVGPathElement* This, - ISVGAnimatedNumber *v); -void __RPC_STUB ISVGPathElement_putref_pathLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_get_pathLength_Proxy( - ISVGPathElement* This, - ISVGAnimatedNumber **p); -void __RPC_STUB ISVGPathElement_get_pathLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_getTotalLength_Proxy( - ISVGPathElement* This, - float *pfltResult); -void __RPC_STUB ISVGPathElement_getTotalLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_getPointAtLength_Proxy( - ISVGPathElement* This, - float fltdistance, - ISVGPoint **ppPointResult); -void __RPC_STUB ISVGPathElement_getPointAtLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_getPathSegAtLength_Proxy( - ISVGPathElement* This, - float fltdistance, - LONG *plResult); -void __RPC_STUB ISVGPathElement_getPathSegAtLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegClosePath_Proxy( - ISVGPathElement* This, - ISVGPathSegClosePath **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegClosePath_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegMovetoAbs_Proxy( - ISVGPathElement* This, - float x, - float y, - ISVGPathSegMovetoAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegMovetoAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegMovetoRel_Proxy( - ISVGPathElement* This, - float x, - float y, - ISVGPathSegMovetoRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegMovetoRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoAbs_Proxy( - ISVGPathElement* This, - float x, - float y, - ISVGPathSegLinetoAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoRel_Proxy( - ISVGPathElement* This, - float x, - float y, - ISVGPathSegLinetoRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicAbs_Proxy( - ISVGPathElement* This, - float x, - float y, - float x1, - float y1, - float x2, - float y2, - ISVGPathSegCurvetoCubicAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicRel_Proxy( - ISVGPathElement* This, - float x, - float y, - float x1, - float y1, - float x2, - float y2, - ISVGPathSegCurvetoCubicRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticAbs_Proxy( - ISVGPathElement* This, - float x, - float y, - float x1, - float y1, - ISVGPathSegCurvetoQuadraticAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticRel_Proxy( - ISVGPathElement* This, - float x, - float y, - float x1, - float y1, - ISVGPathSegCurvetoQuadraticRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegArcAbs_Proxy( - ISVGPathElement* This, - float x, - float y, - float r1, - float r2, - float angle, - VARIANT_BOOL largeArcFlag, - VARIANT_BOOL sweepFlag, - ISVGPathSegArcAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegArcAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegArcRel_Proxy( - ISVGPathElement* This, - float x, - float y, - float r1, - float r2, - float angle, - VARIANT_BOOL largeArcFlag, - VARIANT_BOOL sweepFlag, - ISVGPathSegArcRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegArcRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoHorizontalAbs_Proxy( - ISVGPathElement* This, - float x, - ISVGPathSegLinetoHorizontalAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoHorizontalAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoHorizontalRel_Proxy( - ISVGPathElement* This, - float x, - ISVGPathSegLinetoHorizontalRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoHorizontalRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoVerticalAbs_Proxy( - ISVGPathElement* This, - float y, - ISVGPathSegLinetoVerticalAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoVerticalAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoVerticalRel_Proxy( - ISVGPathElement* This, - float y, - ISVGPathSegLinetoVerticalRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoVerticalRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicSmoothAbs_Proxy( - ISVGPathElement* This, - float x, - float y, - float x2, - float y2, - ISVGPathSegCurvetoCubicSmoothAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicSmoothAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicSmoothRel_Proxy( - ISVGPathElement* This, - float x, - float y, - float x2, - float y2, - ISVGPathSegCurvetoCubicSmoothRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicSmoothRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothAbs_Proxy( - ISVGPathElement* This, - float x, - float y, - ISVGPathSegCurvetoQuadraticSmoothAbs **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothAbs_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothRel_Proxy( - ISVGPathElement* This, - float x, - float y, - ISVGPathSegCurvetoQuadraticSmoothRel **ppResult); -void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothRel_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPathElement_INTERFACE_DEFINED__ */ @@ -181649,29 +144628,29 @@ typedef struct DispSVGPathElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGPathElement* This, + DispSVGPathElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGPathElement* This); + DispSVGPathElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGPathElement* This); + DispSVGPathElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGPathElement* This, + DispSVGPathElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGPathElement* This, + DispSVGPathElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGPathElement* This, + DispSVGPathElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -181679,7 +144658,7 @@ typedef struct DispSVGPathElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGPathElement* This, + DispSVGPathElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -181691,6 +144670,7 @@ typedef struct DispSVGPathElementVtbl { END_INTERFACE } DispSVGPathElementVtbl; + interface DispSVGPathElement { CONST_VTBL DispSVGPathElementVtbl* lpVtbl; }; @@ -181804,29 +144784,29 @@ typedef struct ISVGPreserveAspectRatioVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGPreserveAspectRatio* This); + ISVGPreserveAspectRatio *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGPreserveAspectRatio* This); + ISVGPreserveAspectRatio *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -181834,7 +144814,7 @@ typedef struct ISVGPreserveAspectRatioVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -181846,23 +144826,24 @@ typedef struct ISVGPreserveAspectRatioVtbl { /*** ISVGPreserveAspectRatio methods ***/ HRESULT (STDMETHODCALLTYPE *put_align)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, short v); HRESULT (STDMETHODCALLTYPE *get_align)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, short *p); HRESULT (STDMETHODCALLTYPE *put_meetOrSlice)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, short v); HRESULT (STDMETHODCALLTYPE *get_meetOrSlice)( - ISVGPreserveAspectRatio* This, + ISVGPreserveAspectRatio *This, short *p); END_INTERFACE } ISVGPreserveAspectRatioVtbl; + interface ISVGPreserveAspectRatio { CONST_VTBL ISVGPreserveAspectRatioVtbl* lpVtbl; }; @@ -181925,38 +144906,6 @@ static FORCEINLINE HRESULT ISVGPreserveAspectRatio_get_meetOrSlice(ISVGPreserveA #endif -HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_put_align_Proxy( - ISVGPreserveAspectRatio* This, - short v); -void __RPC_STUB ISVGPreserveAspectRatio_put_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_get_align_Proxy( - ISVGPreserveAspectRatio* This, - short *p); -void __RPC_STUB ISVGPreserveAspectRatio_get_align_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_put_meetOrSlice_Proxy( - ISVGPreserveAspectRatio* This, - short v); -void __RPC_STUB ISVGPreserveAspectRatio_put_meetOrSlice_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_get_meetOrSlice_Proxy( - ISVGPreserveAspectRatio* This, - short *p); -void __RPC_STUB ISVGPreserveAspectRatio_get_meetOrSlice_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGPreserveAspectRatio_INTERFACE_DEFINED__ */ @@ -181995,29 +144944,29 @@ typedef struct ISVGTextElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTextElement* This, + ISVGTextElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTextElement* This); + ISVGTextElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTextElement* This); + ISVGTextElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTextElement* This, + ISVGTextElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTextElement* This, + ISVGTextElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTextElement* This, + ISVGTextElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -182025,7 +144974,7 @@ typedef struct ISVGTextElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTextElement* This, + ISVGTextElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -182037,6 +144986,7 @@ typedef struct ISVGTextElementVtbl { END_INTERFACE } ISVGTextElementVtbl; + interface ISVGTextElement { CONST_VTBL ISVGTextElementVtbl* lpVtbl; }; @@ -182105,29 +145055,29 @@ typedef struct DispSVGTextElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGTextElement* This, + DispSVGTextElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGTextElement* This); + DispSVGTextElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGTextElement* This); + DispSVGTextElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGTextElement* This, + DispSVGTextElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGTextElement* This, + DispSVGTextElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGTextElement* This, + DispSVGTextElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -182135,7 +145085,7 @@ typedef struct DispSVGTextElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGTextElement* This, + DispSVGTextElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -182147,6 +145097,7 @@ typedef struct DispSVGTextElementVtbl { END_INTERFACE } DispSVGTextElementVtbl; + interface DispSVGTextElement { CONST_VTBL DispSVGTextElementVtbl* lpVtbl; }; @@ -182210,6 +145161,9 @@ EXTERN_C const GUID CLSID_CSVGTextElement; #ifndef __ISVGPreserveAspectRatio_FWD_DEFINED__ #define __ISVGPreserveAspectRatio_FWD_DEFINED__ typedef interface ISVGPreserveAspectRatio ISVGPreserveAspectRatio; +#ifdef __cplusplus +interface ISVGPreserveAspectRatio; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -182245,29 +145199,29 @@ typedef struct ISVGAnimatedPreserveAspectRatioVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAnimatedPreserveAspectRatio* This); + ISVGAnimatedPreserveAspectRatio *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAnimatedPreserveAspectRatio* This); + ISVGAnimatedPreserveAspectRatio *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -182275,7 +145229,7 @@ typedef struct ISVGAnimatedPreserveAspectRatioVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -182287,23 +145241,24 @@ typedef struct ISVGAnimatedPreserveAspectRatioVtbl { /*** ISVGAnimatedPreserveAspectRatio methods ***/ HRESULT (STDMETHODCALLTYPE *putref_baseVal)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, ISVGPreserveAspectRatio *v); HRESULT (STDMETHODCALLTYPE *get_baseVal)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, ISVGPreserveAspectRatio **p); HRESULT (STDMETHODCALLTYPE *putref_animVal)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, ISVGPreserveAspectRatio *v); HRESULT (STDMETHODCALLTYPE *get_animVal)( - ISVGAnimatedPreserveAspectRatio* This, + ISVGAnimatedPreserveAspectRatio *This, ISVGPreserveAspectRatio **p); END_INTERFACE } ISVGAnimatedPreserveAspectRatioVtbl; + interface ISVGAnimatedPreserveAspectRatio { CONST_VTBL ISVGAnimatedPreserveAspectRatioVtbl* lpVtbl; }; @@ -182366,38 +145321,6 @@ static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_get_animVal(ISVGAnima #endif -HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_putref_baseVal_Proxy( - ISVGAnimatedPreserveAspectRatio* This, - ISVGPreserveAspectRatio *v); -void __RPC_STUB ISVGAnimatedPreserveAspectRatio_putref_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_get_baseVal_Proxy( - ISVGAnimatedPreserveAspectRatio* This, - ISVGPreserveAspectRatio **p); -void __RPC_STUB ISVGAnimatedPreserveAspectRatio_get_baseVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_putref_animVal_Proxy( - ISVGAnimatedPreserveAspectRatio* This, - ISVGPreserveAspectRatio *v); -void __RPC_STUB ISVGAnimatedPreserveAspectRatio_putref_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_get_animVal_Proxy( - ISVGAnimatedPreserveAspectRatio* This, - ISVGPreserveAspectRatio **p); -void __RPC_STUB ISVGAnimatedPreserveAspectRatio_get_animVal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAnimatedPreserveAspectRatio_INTERFACE_DEFINED__ */ @@ -182460,29 +145383,29 @@ typedef struct ISVGImageElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGImageElement* This, + ISVGImageElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGImageElement* This); + ISVGImageElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGImageElement* This); + ISVGImageElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGImageElement* This, + ISVGImageElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGImageElement* This, + ISVGImageElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGImageElement* This, + ISVGImageElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -182490,7 +145413,7 @@ typedef struct ISVGImageElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGImageElement* This, + ISVGImageElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -182502,39 +145425,40 @@ typedef struct ISVGImageElementVtbl { /*** ISVGImageElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_x)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_width)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_width)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_height)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_height)( - ISVGImageElement* This, + ISVGImageElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGImageElementVtbl; + interface ISVGImageElement { CONST_VTBL ISVGImageElementVtbl* lpVtbl; }; @@ -182613,70 +145537,6 @@ static FORCEINLINE HRESULT ISVGImageElement_get_height(ISVGImageElement* This,IS #endif -HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_x_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGImageElement_putref_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGImageElement_get_x_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGImageElement_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_y_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGImageElement_putref_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGImageElement_get_y_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGImageElement_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_width_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGImageElement_putref_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGImageElement_get_width_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGImageElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_height_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGImageElement_putref_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGImageElement_get_height_Proxy( - ISVGImageElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGImageElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGImageElement_INTERFACE_DEFINED__ */ @@ -182701,29 +145561,29 @@ typedef struct DispSVGImageElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGImageElement* This, + DispSVGImageElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGImageElement* This); + DispSVGImageElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGImageElement* This); + DispSVGImageElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGImageElement* This, + DispSVGImageElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGImageElement* This, + DispSVGImageElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGImageElement* This, + DispSVGImageElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -182731,7 +145591,7 @@ typedef struct DispSVGImageElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGImageElement* This, + DispSVGImageElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -182743,6 +145603,7 @@ typedef struct DispSVGImageElementVtbl { END_INTERFACE } DispSVGImageElementVtbl; + interface DispSVGImageElement { CONST_VTBL DispSVGImageElementVtbl* lpVtbl; }; @@ -182836,29 +145697,29 @@ typedef struct ISVGStopElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGStopElement* This, + ISVGStopElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGStopElement* This); + ISVGStopElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGStopElement* This); + ISVGStopElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGStopElement* This, + ISVGStopElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGStopElement* This, + ISVGStopElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGStopElement* This, + ISVGStopElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -182866,7 +145727,7 @@ typedef struct ISVGStopElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGStopElement* This, + ISVGStopElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -182878,15 +145739,16 @@ typedef struct ISVGStopElementVtbl { /*** ISVGStopElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_offset)( - ISVGStopElement* This, + ISVGStopElement *This, ISVGAnimatedNumber *v); HRESULT (STDMETHODCALLTYPE *get_offset)( - ISVGStopElement* This, + ISVGStopElement *This, ISVGAnimatedNumber **p); END_INTERFACE } ISVGStopElementVtbl; + interface ISVGStopElement { CONST_VTBL ISVGStopElementVtbl* lpVtbl; }; @@ -182941,22 +145803,6 @@ static FORCEINLINE HRESULT ISVGStopElement_get_offset(ISVGStopElement* This,ISVG #endif -HRESULT STDMETHODCALLTYPE ISVGStopElement_putref_offset_Proxy( - ISVGStopElement* This, - ISVGAnimatedNumber *v); -void __RPC_STUB ISVGStopElement_putref_offset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStopElement_get_offset_Proxy( - ISVGStopElement* This, - ISVGAnimatedNumber **p); -void __RPC_STUB ISVGStopElement_get_offset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGStopElement_INTERFACE_DEFINED__ */ @@ -182981,29 +145827,29 @@ typedef struct DispSVGStopElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGStopElement* This, + DispSVGStopElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGStopElement* This); + DispSVGStopElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGStopElement* This); + DispSVGStopElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGStopElement* This, + DispSVGStopElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGStopElement* This, + DispSVGStopElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGStopElement* This, + DispSVGStopElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -183011,7 +145857,7 @@ typedef struct DispSVGStopElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGStopElement* This, + DispSVGStopElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -183023,6 +145869,7 @@ typedef struct DispSVGStopElementVtbl { END_INTERFACE } DispSVGStopElementVtbl; + interface DispSVGStopElement { CONST_VTBL DispSVGStopElementVtbl* lpVtbl; }; @@ -183129,29 +145976,29 @@ typedef struct ISVGGradientElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGGradientElement* This, + ISVGGradientElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGGradientElement* This); + ISVGGradientElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGGradientElement* This); + ISVGGradientElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGGradientElement* This, + ISVGGradientElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGGradientElement* This, + ISVGGradientElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGGradientElement* This, + ISVGGradientElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -183159,7 +146006,7 @@ typedef struct ISVGGradientElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGGradientElement* This, + ISVGGradientElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -183171,31 +146018,32 @@ typedef struct ISVGGradientElementVtbl { /*** ISVGGradientElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_gradientUnits)( - ISVGGradientElement* This, + ISVGGradientElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_gradientUnits)( - ISVGGradientElement* This, + ISVGGradientElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_gradientTransform)( - ISVGGradientElement* This, + ISVGGradientElement *This, ISVGAnimatedTransformList *v); HRESULT (STDMETHODCALLTYPE *get_gradientTransform)( - ISVGGradientElement* This, + ISVGGradientElement *This, ISVGAnimatedTransformList **p); HRESULT (STDMETHODCALLTYPE *putref_spreadMethod)( - ISVGGradientElement* This, + ISVGGradientElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_spreadMethod)( - ISVGGradientElement* This, + ISVGGradientElement *This, ISVGAnimatedEnumeration **p); END_INTERFACE } ISVGGradientElementVtbl; + interface ISVGGradientElement { CONST_VTBL ISVGGradientElementVtbl* lpVtbl; }; @@ -183266,54 +146114,6 @@ static FORCEINLINE HRESULT ISVGGradientElement_get_spreadMethod(ISVGGradientElem #endif -HRESULT STDMETHODCALLTYPE ISVGGradientElement_putref_gradientUnits_Proxy( - ISVGGradientElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGGradientElement_putref_gradientUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGGradientElement_get_gradientUnits_Proxy( - ISVGGradientElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGGradientElement_get_gradientUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGGradientElement_putref_gradientTransform_Proxy( - ISVGGradientElement* This, - ISVGAnimatedTransformList *v); -void __RPC_STUB ISVGGradientElement_putref_gradientTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGGradientElement_get_gradientTransform_Proxy( - ISVGGradientElement* This, - ISVGAnimatedTransformList **p); -void __RPC_STUB ISVGGradientElement_get_gradientTransform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGGradientElement_putref_spreadMethod_Proxy( - ISVGGradientElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGGradientElement_putref_spreadMethod_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGGradientElement_get_spreadMethod_Proxy( - ISVGGradientElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGGradientElement_get_spreadMethod_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGGradientElement_INTERFACE_DEFINED__ */ @@ -183338,29 +146138,29 @@ typedef struct DispSVGGradientElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGGradientElement* This, + DispSVGGradientElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGGradientElement* This); + DispSVGGradientElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGGradientElement* This); + DispSVGGradientElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGGradientElement* This, + DispSVGGradientElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGGradientElement* This, + DispSVGGradientElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGGradientElement* This, + DispSVGGradientElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -183368,7 +146168,7 @@ typedef struct DispSVGGradientElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGGradientElement* This, + DispSVGGradientElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -183380,6 +146180,7 @@ typedef struct DispSVGGradientElementVtbl { END_INTERFACE } DispSVGGradientElementVtbl; + interface DispSVGGradientElement { CONST_VTBL DispSVGGradientElementVtbl* lpVtbl; }; @@ -183485,29 +146286,29 @@ typedef struct ISVGLinearGradientElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGLinearGradientElement* This); + ISVGLinearGradientElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGLinearGradientElement* This); + ISVGLinearGradientElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -183515,7 +146316,7 @@ typedef struct ISVGLinearGradientElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -183527,39 +146328,40 @@ typedef struct ISVGLinearGradientElementVtbl { /*** ISVGLinearGradientElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_x1)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x1)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y1)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y1)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_x2)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x2)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y2)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y2)( - ISVGLinearGradientElement* This, + ISVGLinearGradientElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGLinearGradientElementVtbl; + interface ISVGLinearGradientElement { CONST_VTBL ISVGLinearGradientElementVtbl* lpVtbl; }; @@ -183638,70 +146440,6 @@ static FORCEINLINE HRESULT ISVGLinearGradientElement_get_y2(ISVGLinearGradientEl #endif -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_x1_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLinearGradientElement_putref_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_x1_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLinearGradientElement_get_x1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_y1_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLinearGradientElement_putref_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_y1_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLinearGradientElement_get_y1_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_x2_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLinearGradientElement_putref_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_x2_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLinearGradientElement_get_x2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_y2_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGLinearGradientElement_putref_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_y2_Proxy( - ISVGLinearGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGLinearGradientElement_get_y2_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGLinearGradientElement_INTERFACE_DEFINED__ */ @@ -183726,29 +146464,29 @@ typedef struct DispSVGLinearGradientElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGLinearGradientElement* This, + DispSVGLinearGradientElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGLinearGradientElement* This); + DispSVGLinearGradientElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGLinearGradientElement* This); + DispSVGLinearGradientElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGLinearGradientElement* This, + DispSVGLinearGradientElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGLinearGradientElement* This, + DispSVGLinearGradientElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGLinearGradientElement* This, + DispSVGLinearGradientElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -183756,7 +146494,7 @@ typedef struct DispSVGLinearGradientElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGLinearGradientElement* This, + DispSVGLinearGradientElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -183768,6 +146506,7 @@ typedef struct DispSVGLinearGradientElementVtbl { END_INTERFACE } DispSVGLinearGradientElementVtbl; + interface DispSVGLinearGradientElement { CONST_VTBL DispSVGLinearGradientElementVtbl* lpVtbl; }; @@ -183879,29 +146618,29 @@ typedef struct ISVGRadialGradientElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGRadialGradientElement* This); + ISVGRadialGradientElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGRadialGradientElement* This); + ISVGRadialGradientElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -183909,7 +146648,7 @@ typedef struct ISVGRadialGradientElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -183921,47 +146660,48 @@ typedef struct ISVGRadialGradientElementVtbl { /*** ISVGRadialGradientElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_cx)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_cx)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_cy)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_cy)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_r)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_r)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_fx)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_fx)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_fy)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_fy)( - ISVGRadialGradientElement* This, + ISVGRadialGradientElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGRadialGradientElementVtbl; + interface ISVGRadialGradientElement { CONST_VTBL ISVGRadialGradientElementVtbl* lpVtbl; }; @@ -184048,86 +146788,6 @@ static FORCEINLINE HRESULT ISVGRadialGradientElement_get_fy(ISVGRadialGradientEl #endif -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_cx_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRadialGradientElement_putref_cx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_cx_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRadialGradientElement_get_cx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_cy_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRadialGradientElement_putref_cy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_cy_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRadialGradientElement_get_cy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_r_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRadialGradientElement_putref_r_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_r_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRadialGradientElement_get_r_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_fx_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRadialGradientElement_putref_fx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_fx_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRadialGradientElement_get_fx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_fy_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGRadialGradientElement_putref_fy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_fy_Proxy( - ISVGRadialGradientElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGRadialGradientElement_get_fy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGRadialGradientElement_INTERFACE_DEFINED__ */ @@ -184152,29 +146812,29 @@ typedef struct DispSVGRadialGradientElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGRadialGradientElement* This, + DispSVGRadialGradientElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGRadialGradientElement* This); + DispSVGRadialGradientElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGRadialGradientElement* This); + DispSVGRadialGradientElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGRadialGradientElement* This, + DispSVGRadialGradientElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGRadialGradientElement* This, + DispSVGRadialGradientElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGRadialGradientElement* This, + DispSVGRadialGradientElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -184182,7 +146842,7 @@ typedef struct DispSVGRadialGradientElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGRadialGradientElement* This, + DispSVGRadialGradientElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -184194,6 +146854,7 @@ typedef struct DispSVGRadialGradientElementVtbl { END_INTERFACE } DispSVGRadialGradientElementVtbl; + interface DispSVGRadialGradientElement { CONST_VTBL DispSVGRadialGradientElementVtbl* lpVtbl; }; @@ -184311,29 +146972,29 @@ typedef struct ISVGMaskElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGMaskElement* This, + ISVGMaskElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGMaskElement* This); + ISVGMaskElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGMaskElement* This); + ISVGMaskElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGMaskElement* This, + ISVGMaskElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGMaskElement* This, + ISVGMaskElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGMaskElement* This, + ISVGMaskElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -184341,7 +147002,7 @@ typedef struct ISVGMaskElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGMaskElement* This, + ISVGMaskElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -184353,55 +147014,56 @@ typedef struct ISVGMaskElementVtbl { /*** ISVGMaskElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_maskUnits)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_maskUnits)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_maskContentUnits)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_maskContentUnits)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_x)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_y)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_width)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_width)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_height)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_height)( - ISVGMaskElement* This, + ISVGMaskElement *This, ISVGAnimatedLength **p); END_INTERFACE } ISVGMaskElementVtbl; + interface ISVGMaskElement { CONST_VTBL ISVGMaskElementVtbl* lpVtbl; }; @@ -184496,102 +147158,6 @@ static FORCEINLINE HRESULT ISVGMaskElement_get_height(ISVGMaskElement* This,ISVG #endif -HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_maskUnits_Proxy( - ISVGMaskElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGMaskElement_putref_maskUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_maskUnits_Proxy( - ISVGMaskElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGMaskElement_get_maskUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_maskContentUnits_Proxy( - ISVGMaskElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGMaskElement_putref_maskContentUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_maskContentUnits_Proxy( - ISVGMaskElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGMaskElement_get_maskContentUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_x_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMaskElement_putref_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_x_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMaskElement_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_y_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMaskElement_putref_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_y_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMaskElement_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_width_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMaskElement_putref_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_width_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMaskElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_height_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMaskElement_putref_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_height_Proxy( - ISVGMaskElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMaskElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGMaskElement_INTERFACE_DEFINED__ */ @@ -184616,29 +147182,29 @@ typedef struct DispSVGMaskElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGMaskElement* This, + DispSVGMaskElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGMaskElement* This); + DispSVGMaskElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGMaskElement* This); + DispSVGMaskElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGMaskElement* This, + DispSVGMaskElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGMaskElement* This, + DispSVGMaskElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGMaskElement* This, + DispSVGMaskElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -184646,7 +147212,7 @@ typedef struct DispSVGMaskElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGMaskElement* This, + DispSVGMaskElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -184658,6 +147224,7 @@ typedef struct DispSVGMaskElementVtbl { END_INTERFACE } DispSVGMaskElementVtbl; + interface DispSVGMaskElement { CONST_VTBL DispSVGMaskElementVtbl* lpVtbl; }; @@ -184877,29 +147444,29 @@ typedef struct ISVGMarkerElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGMarkerElement* This); + ISVGMarkerElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGMarkerElement* This); + ISVGMarkerElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -184907,7 +147474,7 @@ typedef struct ISVGMarkerElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -184919,70 +147486,71 @@ typedef struct ISVGMarkerElementVtbl { /*** ISVGMarkerElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_refX)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_refX)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_refY)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_refY)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_markerUnits)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_markerUnits)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_markerWidth)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_markerWidth)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_markerHeight)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_markerHeight)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_orientType)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_orientType)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_orientAngle)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedAngle *v); HRESULT (STDMETHODCALLTYPE *get_orientAngle)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAnimatedAngle **p); HRESULT (STDMETHODCALLTYPE *setOrientToAuto)( - ISVGMarkerElement* This); + ISVGMarkerElement *This); HRESULT (STDMETHODCALLTYPE *setOrientToAngle)( - ISVGMarkerElement* This, + ISVGMarkerElement *This, ISVGAngle *pSVGAngle); END_INTERFACE } ISVGMarkerElementVtbl; + interface ISVGMarkerElement { CONST_VTBL ISVGMarkerElementVtbl* lpVtbl; }; @@ -185093,133 +147661,6 @@ static FORCEINLINE HRESULT ISVGMarkerElement_setOrientToAngle(ISVGMarkerElement* #endif -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_refX_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMarkerElement_putref_refX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_refX_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMarkerElement_get_refX_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_refY_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMarkerElement_putref_refY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_refY_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMarkerElement_get_refY_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_markerUnits_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGMarkerElement_putref_markerUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_markerUnits_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGMarkerElement_get_markerUnits_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_markerWidth_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMarkerElement_putref_markerWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_markerWidth_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMarkerElement_get_markerWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_markerHeight_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGMarkerElement_putref_markerHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_markerHeight_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGMarkerElement_get_markerHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_orientType_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGMarkerElement_putref_orientType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_orientType_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGMarkerElement_get_orientType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_orientAngle_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedAngle *v); -void __RPC_STUB ISVGMarkerElement_putref_orientAngle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_orientAngle_Proxy( - ISVGMarkerElement* This, - ISVGAnimatedAngle **p); -void __RPC_STUB ISVGMarkerElement_get_orientAngle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_setOrientToAuto_Proxy( - ISVGMarkerElement* This); -void __RPC_STUB ISVGMarkerElement_setOrientToAuto_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGMarkerElement_setOrientToAngle_Proxy( - ISVGMarkerElement* This, - ISVGAngle *pSVGAngle); -void __RPC_STUB ISVGMarkerElement_setOrientToAngle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGMarkerElement_INTERFACE_DEFINED__ */ @@ -185244,29 +147685,29 @@ typedef struct DispSVGMarkerElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGMarkerElement* This, + DispSVGMarkerElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGMarkerElement* This); + DispSVGMarkerElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGMarkerElement* This); + DispSVGMarkerElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGMarkerElement* This, + DispSVGMarkerElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGMarkerElement* This, + DispSVGMarkerElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGMarkerElement* This, + DispSVGMarkerElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -185274,7 +147715,7 @@ typedef struct DispSVGMarkerElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGMarkerElement* This, + DispSVGMarkerElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -185286,6 +147727,7 @@ typedef struct DispSVGMarkerElementVtbl { END_INTERFACE } DispSVGMarkerElementVtbl; + interface DispSVGMarkerElement { CONST_VTBL DispSVGMarkerElementVtbl* lpVtbl; }; @@ -185382,29 +147824,29 @@ typedef struct ISVGZoomEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGZoomEvent* This); + ISVGZoomEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGZoomEvent* This); + ISVGZoomEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -185412,7 +147854,7 @@ typedef struct ISVGZoomEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -185424,27 +147866,28 @@ typedef struct ISVGZoomEventVtbl { /*** ISVGZoomEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_zoomRectScreen)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, ISVGRect **p); HRESULT (STDMETHODCALLTYPE *get_previousScale)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, float *p); HRESULT (STDMETHODCALLTYPE *get_previousTranslate)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, ISVGPoint **p); HRESULT (STDMETHODCALLTYPE *get_newScale)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, float *p); HRESULT (STDMETHODCALLTYPE *get_newTranslate)( - ISVGZoomEvent* This, + ISVGZoomEvent *This, ISVGPoint **p); END_INTERFACE } ISVGZoomEventVtbl; + interface ISVGZoomEvent { CONST_VTBL ISVGZoomEventVtbl* lpVtbl; }; @@ -185511,46 +147954,6 @@ static FORCEINLINE HRESULT ISVGZoomEvent_get_newTranslate(ISVGZoomEvent* This,IS #endif -HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_zoomRectScreen_Proxy( - ISVGZoomEvent* This, - ISVGRect **p); -void __RPC_STUB ISVGZoomEvent_get_zoomRectScreen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_previousScale_Proxy( - ISVGZoomEvent* This, - float *p); -void __RPC_STUB ISVGZoomEvent_get_previousScale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_previousTranslate_Proxy( - ISVGZoomEvent* This, - ISVGPoint **p); -void __RPC_STUB ISVGZoomEvent_get_previousTranslate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_newScale_Proxy( - ISVGZoomEvent* This, - float *p); -void __RPC_STUB ISVGZoomEvent_get_newScale_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_newTranslate_Proxy( - ISVGZoomEvent* This, - ISVGPoint **p); -void __RPC_STUB ISVGZoomEvent_get_newTranslate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGZoomEvent_INTERFACE_DEFINED__ */ @@ -185575,29 +147978,29 @@ typedef struct DispSVGZoomEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGZoomEvent* This, + DispSVGZoomEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGZoomEvent* This); + DispSVGZoomEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGZoomEvent* This); + DispSVGZoomEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGZoomEvent* This, + DispSVGZoomEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGZoomEvent* This, + DispSVGZoomEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGZoomEvent* This, + DispSVGZoomEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -185605,7 +148008,7 @@ typedef struct DispSVGZoomEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGZoomEvent* This, + DispSVGZoomEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -185617,6 +148020,7 @@ typedef struct DispSVGZoomEventVtbl { END_INTERFACE } DispSVGZoomEventVtbl; + interface DispSVGZoomEvent { CONST_VTBL DispSVGZoomEventVtbl* lpVtbl; }; @@ -185704,29 +148108,29 @@ typedef struct ISVGAElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGAElement* This, + ISVGAElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGAElement* This); + ISVGAElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGAElement* This); + ISVGAElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGAElement* This, + ISVGAElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGAElement* This, + ISVGAElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGAElement* This, + ISVGAElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -185734,7 +148138,7 @@ typedef struct ISVGAElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGAElement* This, + ISVGAElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -185746,15 +148150,16 @@ typedef struct ISVGAElementVtbl { /*** ISVGAElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_target)( - ISVGAElement* This, + ISVGAElement *This, ISVGAnimatedString *v); HRESULT (STDMETHODCALLTYPE *get_target)( - ISVGAElement* This, + ISVGAElement *This, ISVGAnimatedString **p); END_INTERFACE } ISVGAElementVtbl; + interface ISVGAElement { CONST_VTBL ISVGAElementVtbl* lpVtbl; }; @@ -185809,22 +148214,6 @@ static FORCEINLINE HRESULT ISVGAElement_get_target(ISVGAElement* This,ISVGAnimat #endif -HRESULT STDMETHODCALLTYPE ISVGAElement_putref_target_Proxy( - ISVGAElement* This, - ISVGAnimatedString *v); -void __RPC_STUB ISVGAElement_putref_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGAElement_get_target_Proxy( - ISVGAElement* This, - ISVGAnimatedString **p); -void __RPC_STUB ISVGAElement_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGAElement_INTERFACE_DEFINED__ */ @@ -185849,29 +148238,29 @@ typedef struct DispSVGAElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGAElement* This, + DispSVGAElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGAElement* This); + DispSVGAElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGAElement* This); + DispSVGAElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGAElement* This, + DispSVGAElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGAElement* This, + DispSVGAElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGAElement* This, + DispSVGAElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -185879,7 +148268,7 @@ typedef struct DispSVGAElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGAElement* This, + DispSVGAElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -185891,6 +148280,7 @@ typedef struct DispSVGAElementVtbl { END_INTERFACE } DispSVGAElementVtbl; + interface DispSVGAElement { CONST_VTBL DispSVGAElementVtbl* lpVtbl; }; @@ -185978,29 +148368,29 @@ typedef struct ISVGViewElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGViewElement* This, + ISVGViewElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGViewElement* This); + ISVGViewElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGViewElement* This); + ISVGViewElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGViewElement* This, + ISVGViewElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGViewElement* This, + ISVGViewElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGViewElement* This, + ISVGViewElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -186008,7 +148398,7 @@ typedef struct ISVGViewElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGViewElement* This, + ISVGViewElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -186020,15 +148410,16 @@ typedef struct ISVGViewElementVtbl { /*** ISVGViewElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_viewTarget)( - ISVGViewElement* This, + ISVGViewElement *This, ISVGStringList *v); HRESULT (STDMETHODCALLTYPE *get_viewTarget)( - ISVGViewElement* This, + ISVGViewElement *This, ISVGStringList **p); END_INTERFACE } ISVGViewElementVtbl; + interface ISVGViewElement { CONST_VTBL ISVGViewElementVtbl* lpVtbl; }; @@ -186083,22 +148474,6 @@ static FORCEINLINE HRESULT ISVGViewElement_get_viewTarget(ISVGViewElement* This, #endif -HRESULT STDMETHODCALLTYPE ISVGViewElement_putref_viewTarget_Proxy( - ISVGViewElement* This, - ISVGStringList *v); -void __RPC_STUB ISVGViewElement_putref_viewTarget_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGViewElement_get_viewTarget_Proxy( - ISVGViewElement* This, - ISVGStringList **p); -void __RPC_STUB ISVGViewElement_get_viewTarget_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGViewElement_INTERFACE_DEFINED__ */ @@ -186123,29 +148498,29 @@ typedef struct DispSVGViewElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGViewElement* This, + DispSVGViewElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGViewElement* This); + DispSVGViewElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGViewElement* This); + DispSVGViewElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGViewElement* This, + DispSVGViewElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGViewElement* This, + DispSVGViewElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGViewElement* This, + DispSVGViewElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -186153,7 +148528,7 @@ typedef struct DispSVGViewElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGViewElement* This, + DispSVGViewElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -186165,6 +148540,7 @@ typedef struct DispSVGViewElementVtbl { END_INTERFACE } DispSVGViewElementVtbl; + interface DispSVGViewElement { CONST_VTBL DispSVGViewElementVtbl* lpVtbl; }; @@ -186271,29 +148647,29 @@ typedef struct IHTMLMediaErrorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMediaError* This, + IHTMLMediaError *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMediaError* This); + IHTMLMediaError *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMediaError* This); + IHTMLMediaError *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMediaError* This, + IHTMLMediaError *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMediaError* This, + IHTMLMediaError *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMediaError* This, + IHTMLMediaError *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -186301,7 +148677,7 @@ typedef struct IHTMLMediaErrorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMediaError* This, + IHTMLMediaError *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -186313,11 +148689,12 @@ typedef struct IHTMLMediaErrorVtbl { /*** IHTMLMediaError methods ***/ HRESULT (STDMETHODCALLTYPE *get_code)( - IHTMLMediaError* This, + IHTMLMediaError *This, short *p); END_INTERFACE } IHTMLMediaErrorVtbl; + interface IHTMLMediaError { CONST_VTBL IHTMLMediaErrorVtbl* lpVtbl; }; @@ -186368,14 +148745,6 @@ static FORCEINLINE HRESULT IHTMLMediaError_get_code(IHTMLMediaError* This,short #endif -HRESULT STDMETHODCALLTYPE IHTMLMediaError_get_code_Proxy( - IHTMLMediaError* This, - short *p); -void __RPC_STUB IHTMLMediaError_get_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMediaError_INTERFACE_DEFINED__ */ @@ -186411,29 +148780,29 @@ typedef struct IHTMLTimeRangesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTimeRanges* This); + IHTMLTimeRanges *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTimeRanges* This); + IHTMLTimeRanges *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -186441,7 +148810,7 @@ typedef struct IHTMLTimeRangesVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -186453,21 +148822,22 @@ typedef struct IHTMLTimeRangesVtbl { /*** IHTMLTimeRanges methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, LONG *p); HRESULT (STDMETHODCALLTYPE *start)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, LONG index, float *startTime); HRESULT (STDMETHODCALLTYPE *end)( - IHTMLTimeRanges* This, + IHTMLTimeRanges *This, LONG index, float *endTime); END_INTERFACE } IHTMLTimeRangesVtbl; + interface IHTMLTimeRanges { CONST_VTBL IHTMLTimeRangesVtbl* lpVtbl; }; @@ -186526,32 +148896,6 @@ static FORCEINLINE HRESULT IHTMLTimeRanges_end(IHTMLTimeRanges* This,LONG index, #endif -HRESULT STDMETHODCALLTYPE IHTMLTimeRanges_get_length_Proxy( - IHTMLTimeRanges* This, - LONG *p); -void __RPC_STUB IHTMLTimeRanges_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTimeRanges_start_Proxy( - IHTMLTimeRanges* This, - LONG index, - float *startTime); -void __RPC_STUB IHTMLTimeRanges_start_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTimeRanges_end_Proxy( - IHTMLTimeRanges* This, - LONG index, - float *endTime); -void __RPC_STUB IHTMLTimeRanges_end_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTimeRanges_INTERFACE_DEFINED__ */ @@ -186584,29 +148928,29 @@ typedef struct IHTMLTimeRanges2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLTimeRanges2* This, + IHTMLTimeRanges2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLTimeRanges2* This); + IHTMLTimeRanges2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLTimeRanges2* This); + IHTMLTimeRanges2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLTimeRanges2* This, + IHTMLTimeRanges2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLTimeRanges2* This, + IHTMLTimeRanges2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLTimeRanges2* This, + IHTMLTimeRanges2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -186614,7 +148958,7 @@ typedef struct IHTMLTimeRanges2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLTimeRanges2* This, + IHTMLTimeRanges2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -186626,17 +148970,18 @@ typedef struct IHTMLTimeRanges2Vtbl { /*** IHTMLTimeRanges2 methods ***/ HRESULT (STDMETHODCALLTYPE *startDouble)( - IHTMLTimeRanges2* This, + IHTMLTimeRanges2 *This, LONG index, double *startTime); HRESULT (STDMETHODCALLTYPE *endDouble)( - IHTMLTimeRanges2* This, + IHTMLTimeRanges2 *This, LONG index, double *endTime); END_INTERFACE } IHTMLTimeRanges2Vtbl; + interface IHTMLTimeRanges2 { CONST_VTBL IHTMLTimeRanges2Vtbl* lpVtbl; }; @@ -186691,24 +149036,6 @@ static FORCEINLINE HRESULT IHTMLTimeRanges2_endDouble(IHTMLTimeRanges2* This,LON #endif -HRESULT STDMETHODCALLTYPE IHTMLTimeRanges2_startDouble_Proxy( - IHTMLTimeRanges2* This, - LONG index, - double *startTime); -void __RPC_STUB IHTMLTimeRanges2_startDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLTimeRanges2_endDouble_Proxy( - IHTMLTimeRanges2* This, - LONG index, - double *endTime); -void __RPC_STUB IHTMLTimeRanges2_endDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLTimeRanges2_INTERFACE_DEFINED__ */ @@ -186845,29 +149172,29 @@ typedef struct IHTMLMediaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMediaElement* This); + IHTMLMediaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMediaElement* This); + IHTMLMediaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -186875,7 +149202,7 @@ typedef struct IHTMLMediaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -186887,153 +149214,154 @@ typedef struct IHTMLMediaElementVtbl { /*** IHTMLMediaElement methods ***/ HRESULT (STDMETHODCALLTYPE *get_error)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, IHTMLMediaError **p); HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_currentSrc)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_networkState)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_preload)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_preload)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_buffered)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, IHTMLTimeRanges **p); HRESULT (STDMETHODCALLTYPE *load)( - IHTMLMediaElement* This); + IHTMLMediaElement *This); HRESULT (STDMETHODCALLTYPE *canPlayType)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, BSTR type, BSTR *canPlay); HRESULT (STDMETHODCALLTYPE *get_seeking)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_currentTime)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_currentTime)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float *p); HRESULT (STDMETHODCALLTYPE *get_initialTime)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float *p); HRESULT (STDMETHODCALLTYPE *get_duration)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float *p); HRESULT (STDMETHODCALLTYPE *get_paused)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_defaultPlaybackRate)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_defaultPlaybackRate)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float *p); HRESULT (STDMETHODCALLTYPE *put_playbackRate)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_playbackRate)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float *p); HRESULT (STDMETHODCALLTYPE *get_played)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, IHTMLTimeRanges **p); HRESULT (STDMETHODCALLTYPE *get_seekable)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, IHTMLTimeRanges **p); HRESULT (STDMETHODCALLTYPE *get_ended)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_autoplay)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_autoplay)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_loop)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_loop)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *play)( - IHTMLMediaElement* This); + IHTMLMediaElement *This); HRESULT (STDMETHODCALLTYPE *pause)( - IHTMLMediaElement* This); + IHTMLMediaElement *This); HRESULT (STDMETHODCALLTYPE *put_controls)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_controls)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_volume)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_volume)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, float *p); HRESULT (STDMETHODCALLTYPE *put_muted)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_muted)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_autobuffer)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_autobuffer)( - IHTMLMediaElement* This, + IHTMLMediaElement *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLMediaElementVtbl; + interface IHTMLMediaElement { CONST_VTBL IHTMLMediaElementVtbl* lpVtbl; }; @@ -187228,300 +149556,6 @@ static FORCEINLINE HRESULT IHTMLMediaElement_get_autobuffer(IHTMLMediaElement* T #endif -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_error_Proxy( - IHTMLMediaElement* This, - IHTMLMediaError **p); -void __RPC_STUB IHTMLMediaElement_get_error_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_src_Proxy( - IHTMLMediaElement* This, - BSTR v); -void __RPC_STUB IHTMLMediaElement_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_src_Proxy( - IHTMLMediaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMediaElement_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_currentSrc_Proxy( - IHTMLMediaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMediaElement_get_currentSrc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_networkState_Proxy( - IHTMLMediaElement* This, - USHORT *p); -void __RPC_STUB IHTMLMediaElement_get_networkState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_preload_Proxy( - IHTMLMediaElement* This, - BSTR v); -void __RPC_STUB IHTMLMediaElement_put_preload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_preload_Proxy( - IHTMLMediaElement* This, - BSTR *p); -void __RPC_STUB IHTMLMediaElement_get_preload_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_buffered_Proxy( - IHTMLMediaElement* This, - IHTMLTimeRanges **p); -void __RPC_STUB IHTMLMediaElement_get_buffered_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_load_Proxy( - IHTMLMediaElement* This); -void __RPC_STUB IHTMLMediaElement_load_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_canPlayType_Proxy( - IHTMLMediaElement* This, - BSTR type, - BSTR *canPlay); -void __RPC_STUB IHTMLMediaElement_canPlayType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_seeking_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_seeking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_currentTime_Proxy( - IHTMLMediaElement* This, - float v); -void __RPC_STUB IHTMLMediaElement_put_currentTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_currentTime_Proxy( - IHTMLMediaElement* This, - float *p); -void __RPC_STUB IHTMLMediaElement_get_currentTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_initialTime_Proxy( - IHTMLMediaElement* This, - float *p); -void __RPC_STUB IHTMLMediaElement_get_initialTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_duration_Proxy( - IHTMLMediaElement* This, - float *p); -void __RPC_STUB IHTMLMediaElement_get_duration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_paused_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_paused_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_defaultPlaybackRate_Proxy( - IHTMLMediaElement* This, - float v); -void __RPC_STUB IHTMLMediaElement_put_defaultPlaybackRate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_defaultPlaybackRate_Proxy( - IHTMLMediaElement* This, - float *p); -void __RPC_STUB IHTMLMediaElement_get_defaultPlaybackRate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_playbackRate_Proxy( - IHTMLMediaElement* This, - float v); -void __RPC_STUB IHTMLMediaElement_put_playbackRate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_playbackRate_Proxy( - IHTMLMediaElement* This, - float *p); -void __RPC_STUB IHTMLMediaElement_get_playbackRate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_played_Proxy( - IHTMLMediaElement* This, - IHTMLTimeRanges **p); -void __RPC_STUB IHTMLMediaElement_get_played_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_seekable_Proxy( - IHTMLMediaElement* This, - IHTMLTimeRanges **p); -void __RPC_STUB IHTMLMediaElement_get_seekable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_ended_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_ended_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_autoplay_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMediaElement_put_autoplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_autoplay_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_autoplay_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_loop_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMediaElement_put_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_loop_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_loop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_play_Proxy( - IHTMLMediaElement* This); -void __RPC_STUB IHTMLMediaElement_play_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_pause_Proxy( - IHTMLMediaElement* This); -void __RPC_STUB IHTMLMediaElement_pause_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_controls_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMediaElement_put_controls_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_controls_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_controls_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_volume_Proxy( - IHTMLMediaElement* This, - float v); -void __RPC_STUB IHTMLMediaElement_put_volume_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_volume_Proxy( - IHTMLMediaElement* This, - float *p); -void __RPC_STUB IHTMLMediaElement_get_volume_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_muted_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMediaElement_put_muted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_muted_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_muted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_autobuffer_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMediaElement_put_autobuffer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_autobuffer_Proxy( - IHTMLMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMediaElement_get_autobuffer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMediaElement_INTERFACE_DEFINED__ */ @@ -187576,29 +149610,29 @@ typedef struct IHTMLMediaElement2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMediaElement2* This); + IHTMLMediaElement2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMediaElement2* This); + IHTMLMediaElement2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -187606,7 +149640,7 @@ typedef struct IHTMLMediaElement2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -187618,47 +149652,48 @@ typedef struct IHTMLMediaElement2Vtbl { /*** IHTMLMediaElement2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_currentTimeDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double v); HRESULT (STDMETHODCALLTYPE *get_currentTimeDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double *p); HRESULT (STDMETHODCALLTYPE *get_initialTimeDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double *p); HRESULT (STDMETHODCALLTYPE *get_durationDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double *p); HRESULT (STDMETHODCALLTYPE *put_defaultPlaybackRateDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double v); HRESULT (STDMETHODCALLTYPE *get_defaultPlaybackRateDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double *p); HRESULT (STDMETHODCALLTYPE *put_playbackRateDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double v); HRESULT (STDMETHODCALLTYPE *get_playbackRateDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double *p); HRESULT (STDMETHODCALLTYPE *put_volumeDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double v); HRESULT (STDMETHODCALLTYPE *get_volumeDouble)( - IHTMLMediaElement2* This, + IHTMLMediaElement2 *This, double *p); END_INTERFACE } IHTMLMediaElement2Vtbl; + interface IHTMLMediaElement2 { CONST_VTBL IHTMLMediaElement2Vtbl* lpVtbl; }; @@ -187745,86 +149780,6 @@ static FORCEINLINE HRESULT IHTMLMediaElement2_get_volumeDouble(IHTMLMediaElement #endif -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_currentTimeDouble_Proxy( - IHTMLMediaElement2* This, - double v); -void __RPC_STUB IHTMLMediaElement2_put_currentTimeDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_currentTimeDouble_Proxy( - IHTMLMediaElement2* This, - double *p); -void __RPC_STUB IHTMLMediaElement2_get_currentTimeDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_initialTimeDouble_Proxy( - IHTMLMediaElement2* This, - double *p); -void __RPC_STUB IHTMLMediaElement2_get_initialTimeDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_durationDouble_Proxy( - IHTMLMediaElement2* This, - double *p); -void __RPC_STUB IHTMLMediaElement2_get_durationDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_defaultPlaybackRateDouble_Proxy( - IHTMLMediaElement2* This, - double v); -void __RPC_STUB IHTMLMediaElement2_put_defaultPlaybackRateDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_defaultPlaybackRateDouble_Proxy( - IHTMLMediaElement2* This, - double *p); -void __RPC_STUB IHTMLMediaElement2_get_defaultPlaybackRateDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_playbackRateDouble_Proxy( - IHTMLMediaElement2* This, - double v); -void __RPC_STUB IHTMLMediaElement2_put_playbackRateDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_playbackRateDouble_Proxy( - IHTMLMediaElement2* This, - double *p); -void __RPC_STUB IHTMLMediaElement2_get_playbackRateDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_volumeDouble_Proxy( - IHTMLMediaElement2* This, - double v); -void __RPC_STUB IHTMLMediaElement2_put_volumeDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_volumeDouble_Proxy( - IHTMLMediaElement2* This, - double *p); -void __RPC_STUB IHTMLMediaElement2_get_volumeDouble_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMediaElement2_INTERFACE_DEFINED__ */ @@ -187861,29 +149816,29 @@ typedef struct IHTMLMSMediaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLMSMediaElement* This); + IHTMLMSMediaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLMSMediaElement* This); + IHTMLMSMediaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -187891,7 +149846,7 @@ typedef struct IHTMLMSMediaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -187903,23 +149858,24 @@ typedef struct IHTMLMSMediaElementVtbl { /*** IHTMLMSMediaElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_msPlayToDisabled)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_msPlayToDisabled)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_msPlayToPrimary)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_msPlayToPrimary)( - IHTMLMSMediaElement* This, + IHTMLMSMediaElement *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLMSMediaElementVtbl; + interface IHTMLMSMediaElement { CONST_VTBL IHTMLMSMediaElementVtbl* lpVtbl; }; @@ -187982,38 +149938,6 @@ static FORCEINLINE HRESULT IHTMLMSMediaElement_get_msPlayToPrimary(IHTMLMSMediaE #endif -HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_put_msPlayToDisabled_Proxy( - IHTMLMSMediaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMSMediaElement_put_msPlayToDisabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_get_msPlayToDisabled_Proxy( - IHTMLMSMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMSMediaElement_get_msPlayToDisabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_put_msPlayToPrimary_Proxy( - IHTMLMSMediaElement* This, - VARIANT_BOOL v); -void __RPC_STUB IHTMLMSMediaElement_put_msPlayToPrimary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_get_msPlayToPrimary_Proxy( - IHTMLMSMediaElement* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLMSMediaElement_get_msPlayToPrimary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLMSMediaElement_INTERFACE_DEFINED__ */ @@ -188056,29 +149980,29 @@ typedef struct IHTMLSourceElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLSourceElement* This); + IHTMLSourceElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLSourceElement* This); + IHTMLSourceElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -188086,7 +150010,7 @@ typedef struct IHTMLSourceElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -188098,31 +150022,32 @@ typedef struct IHTMLSourceElementVtbl { /*** IHTMLSourceElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_src)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_src)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_type)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_media)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_media)( - IHTMLSourceElement* This, + IHTMLSourceElement *This, BSTR *p); END_INTERFACE } IHTMLSourceElementVtbl; + interface IHTMLSourceElement { CONST_VTBL IHTMLSourceElementVtbl* lpVtbl; }; @@ -188193,54 +150118,6 @@ static FORCEINLINE HRESULT IHTMLSourceElement_get_media(IHTMLSourceElement* This #endif -HRESULT STDMETHODCALLTYPE IHTMLSourceElement_put_src_Proxy( - IHTMLSourceElement* This, - BSTR v); -void __RPC_STUB IHTMLSourceElement_put_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSourceElement_get_src_Proxy( - IHTMLSourceElement* This, - BSTR *p); -void __RPC_STUB IHTMLSourceElement_get_src_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSourceElement_put_type_Proxy( - IHTMLSourceElement* This, - BSTR v); -void __RPC_STUB IHTMLSourceElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSourceElement_get_type_Proxy( - IHTMLSourceElement* This, - BSTR *p); -void __RPC_STUB IHTMLSourceElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSourceElement_put_media_Proxy( - IHTMLSourceElement* This, - BSTR v); -void __RPC_STUB IHTMLSourceElement_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLSourceElement_get_media_Proxy( - IHTMLSourceElement* This, - BSTR *p); -void __RPC_STUB IHTMLSourceElement_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLSourceElement_INTERFACE_DEFINED__ */ @@ -188265,29 +150142,29 @@ typedef struct IHTMLAudioElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAudioElement* This, + IHTMLAudioElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAudioElement* This); + IHTMLAudioElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAudioElement* This); + IHTMLAudioElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAudioElement* This, + IHTMLAudioElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAudioElement* This, + IHTMLAudioElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAudioElement* This, + IHTMLAudioElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -188295,7 +150172,7 @@ typedef struct IHTMLAudioElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAudioElement* This, + IHTMLAudioElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -188307,6 +150184,7 @@ typedef struct IHTMLAudioElementVtbl { END_INTERFACE } IHTMLAudioElementVtbl; + interface IHTMLAudioElement { CONST_VTBL IHTMLAudioElementVtbl* lpVtbl; }; @@ -188399,29 +150277,29 @@ typedef struct IHTMLVideoElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLVideoElement* This); + IHTMLVideoElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLVideoElement* This); + IHTMLVideoElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -188429,7 +150307,7 @@ typedef struct IHTMLVideoElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -188441,39 +150319,40 @@ typedef struct IHTMLVideoElementVtbl { /*** IHTMLVideoElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_width)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_width)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_height)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_height)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_videoWidth)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *get_videoHeight)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *put_poster)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_poster)( - IHTMLVideoElement* This, + IHTMLVideoElement *This, BSTR *p); END_INTERFACE } IHTMLVideoElementVtbl; + interface IHTMLVideoElement { CONST_VTBL IHTMLVideoElementVtbl* lpVtbl; }; @@ -188552,70 +150431,6 @@ static FORCEINLINE HRESULT IHTMLVideoElement_get_poster(IHTMLVideoElement* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_put_width_Proxy( - IHTMLVideoElement* This, - LONG v); -void __RPC_STUB IHTMLVideoElement_put_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_width_Proxy( - IHTMLVideoElement* This, - LONG *p); -void __RPC_STUB IHTMLVideoElement_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_put_height_Proxy( - IHTMLVideoElement* This, - LONG v); -void __RPC_STUB IHTMLVideoElement_put_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_height_Proxy( - IHTMLVideoElement* This, - LONG *p); -void __RPC_STUB IHTMLVideoElement_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_videoWidth_Proxy( - IHTMLVideoElement* This, - ULONG *p); -void __RPC_STUB IHTMLVideoElement_get_videoWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_videoHeight_Proxy( - IHTMLVideoElement* This, - ULONG *p); -void __RPC_STUB IHTMLVideoElement_get_videoHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_put_poster_Proxy( - IHTMLVideoElement* This, - BSTR v); -void __RPC_STUB IHTMLVideoElement_put_poster_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_poster_Proxy( - IHTMLVideoElement* This, - BSTR *p); -void __RPC_STUB IHTMLVideoElement_get_poster_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLVideoElement_INTERFACE_DEFINED__ */ @@ -188644,29 +150459,29 @@ typedef struct IHTMLAudioElementFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAudioElementFactory* This, + IHTMLAudioElementFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAudioElementFactory* This); + IHTMLAudioElementFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAudioElementFactory* This); + IHTMLAudioElementFactory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAudioElementFactory* This, + IHTMLAudioElementFactory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAudioElementFactory* This, + IHTMLAudioElementFactory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAudioElementFactory* This, + IHTMLAudioElementFactory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -188674,7 +150489,7 @@ typedef struct IHTMLAudioElementFactoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAudioElementFactory* This, + IHTMLAudioElementFactory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -188686,12 +150501,13 @@ typedef struct IHTMLAudioElementFactoryVtbl { /*** IHTMLAudioElementFactory methods ***/ HRESULT (STDMETHODCALLTYPE *create)( - IHTMLAudioElementFactory* This, + IHTMLAudioElementFactory *This, VARIANT src, IHTMLAudioElement **a); END_INTERFACE } IHTMLAudioElementFactoryVtbl; + interface IHTMLAudioElementFactory { CONST_VTBL IHTMLAudioElementFactoryVtbl* lpVtbl; }; @@ -188742,15 +150558,6 @@ static FORCEINLINE HRESULT IHTMLAudioElementFactory_create(IHTMLAudioElementFact #endif -HRESULT STDMETHODCALLTYPE IHTMLAudioElementFactory_create_Proxy( - IHTMLAudioElementFactory* This, - VARIANT src, - IHTMLAudioElement **a); -void __RPC_STUB IHTMLAudioElementFactory_create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAudioElementFactory_INTERFACE_DEFINED__ */ @@ -188775,29 +150582,29 @@ typedef struct DispHTMLMediaErrorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLMediaError* This, + DispHTMLMediaError *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLMediaError* This); + DispHTMLMediaError *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLMediaError* This); + DispHTMLMediaError *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLMediaError* This, + DispHTMLMediaError *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLMediaError* This, + DispHTMLMediaError *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLMediaError* This, + DispHTMLMediaError *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -188805,7 +150612,7 @@ typedef struct DispHTMLMediaErrorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLMediaError* This, + DispHTMLMediaError *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -188817,6 +150624,7 @@ typedef struct DispHTMLMediaErrorVtbl { END_INTERFACE } DispHTMLMediaErrorVtbl; + interface DispHTMLMediaError { CONST_VTBL DispHTMLMediaErrorVtbl* lpVtbl; }; @@ -188898,29 +150706,29 @@ typedef struct DispHTMLTimeRangesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLTimeRanges* This, + DispHTMLTimeRanges *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLTimeRanges* This); + DispHTMLTimeRanges *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLTimeRanges* This); + DispHTMLTimeRanges *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLTimeRanges* This, + DispHTMLTimeRanges *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLTimeRanges* This, + DispHTMLTimeRanges *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLTimeRanges* This, + DispHTMLTimeRanges *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -188928,7 +150736,7 @@ typedef struct DispHTMLTimeRangesVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLTimeRanges* This, + DispHTMLTimeRanges *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -188940,6 +150748,7 @@ typedef struct DispHTMLTimeRangesVtbl { END_INTERFACE } DispHTMLTimeRangesVtbl; + interface DispHTMLTimeRanges { CONST_VTBL DispHTMLTimeRangesVtbl* lpVtbl; }; @@ -189021,29 +150830,29 @@ typedef struct DispHTMLMediaElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLMediaElement* This, + DispHTMLMediaElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLMediaElement* This); + DispHTMLMediaElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLMediaElement* This); + DispHTMLMediaElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLMediaElement* This, + DispHTMLMediaElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLMediaElement* This, + DispHTMLMediaElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLMediaElement* This, + DispHTMLMediaElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189051,7 +150860,7 @@ typedef struct DispHTMLMediaElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLMediaElement* This, + DispHTMLMediaElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189063,6 +150872,7 @@ typedef struct DispHTMLMediaElementVtbl { END_INTERFACE } DispHTMLMediaElementVtbl; + interface DispHTMLMediaElement { CONST_VTBL DispHTMLMediaElementVtbl* lpVtbl; }; @@ -189144,29 +150954,29 @@ typedef struct DispHTMLSourceElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLSourceElement* This, + DispHTMLSourceElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLSourceElement* This); + DispHTMLSourceElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLSourceElement* This); + DispHTMLSourceElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLSourceElement* This, + DispHTMLSourceElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLSourceElement* This, + DispHTMLSourceElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLSourceElement* This, + DispHTMLSourceElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189174,7 +150984,7 @@ typedef struct DispHTMLSourceElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLSourceElement* This, + DispHTMLSourceElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189186,6 +150996,7 @@ typedef struct DispHTMLSourceElementVtbl { END_INTERFACE } DispHTMLSourceElementVtbl; + interface DispHTMLSourceElement { CONST_VTBL DispHTMLSourceElementVtbl* lpVtbl; }; @@ -189267,29 +151078,29 @@ typedef struct DispHTMLAudioElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLAudioElement* This, + DispHTMLAudioElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLAudioElement* This); + DispHTMLAudioElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLAudioElement* This); + DispHTMLAudioElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLAudioElement* This, + DispHTMLAudioElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLAudioElement* This, + DispHTMLAudioElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLAudioElement* This, + DispHTMLAudioElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189297,7 +151108,7 @@ typedef struct DispHTMLAudioElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLAudioElement* This, + DispHTMLAudioElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189309,6 +151120,7 @@ typedef struct DispHTMLAudioElementVtbl { END_INTERFACE } DispHTMLAudioElementVtbl; + interface DispHTMLAudioElement { CONST_VTBL DispHTMLAudioElementVtbl* lpVtbl; }; @@ -189404,29 +151216,29 @@ typedef struct DispHTMLVideoElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLVideoElement* This, + DispHTMLVideoElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLVideoElement* This); + DispHTMLVideoElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLVideoElement* This); + DispHTMLVideoElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLVideoElement* This, + DispHTMLVideoElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLVideoElement* This, + DispHTMLVideoElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLVideoElement* This, + DispHTMLVideoElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189434,7 +151246,7 @@ typedef struct DispHTMLVideoElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLVideoElement* This, + DispHTMLVideoElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189446,6 +151258,7 @@ typedef struct DispHTMLVideoElementVtbl { END_INTERFACE } DispHTMLVideoElementVtbl; + interface DispHTMLVideoElement { CONST_VTBL DispHTMLVideoElementVtbl* lpVtbl; }; @@ -189527,29 +151340,29 @@ typedef struct ISVGSwitchElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGSwitchElement* This, + ISVGSwitchElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGSwitchElement* This); + ISVGSwitchElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGSwitchElement* This); + ISVGSwitchElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGSwitchElement* This, + ISVGSwitchElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGSwitchElement* This, + ISVGSwitchElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGSwitchElement* This, + ISVGSwitchElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189557,7 +151370,7 @@ typedef struct ISVGSwitchElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGSwitchElement* This, + ISVGSwitchElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189569,6 +151382,7 @@ typedef struct ISVGSwitchElementVtbl { END_INTERFACE } ISVGSwitchElementVtbl; + interface ISVGSwitchElement { CONST_VTBL ISVGSwitchElementVtbl* lpVtbl; }; @@ -189637,29 +151451,29 @@ typedef struct DispSVGSwitchElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGSwitchElement* This, + DispSVGSwitchElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGSwitchElement* This); + DispSVGSwitchElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGSwitchElement* This); + DispSVGSwitchElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGSwitchElement* This, + DispSVGSwitchElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGSwitchElement* This, + DispSVGSwitchElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGSwitchElement* This, + DispSVGSwitchElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189667,7 +151481,7 @@ typedef struct DispSVGSwitchElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGSwitchElement* This, + DispSVGSwitchElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189679,6 +151493,7 @@ typedef struct DispSVGSwitchElementVtbl { END_INTERFACE } DispSVGSwitchElementVtbl; + interface DispSVGSwitchElement { CONST_VTBL DispSVGSwitchElementVtbl* lpVtbl; }; @@ -189760,29 +151575,29 @@ typedef struct ISVGDescElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGDescElement* This, + ISVGDescElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGDescElement* This); + ISVGDescElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGDescElement* This); + ISVGDescElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGDescElement* This, + ISVGDescElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGDescElement* This, + ISVGDescElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGDescElement* This, + ISVGDescElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189790,7 +151605,7 @@ typedef struct ISVGDescElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGDescElement* This, + ISVGDescElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189802,6 +151617,7 @@ typedef struct ISVGDescElementVtbl { END_INTERFACE } ISVGDescElementVtbl; + interface ISVGDescElement { CONST_VTBL ISVGDescElementVtbl* lpVtbl; }; @@ -189870,29 +151686,29 @@ typedef struct DispSVGDescElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGDescElement* This, + DispSVGDescElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGDescElement* This); + DispSVGDescElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGDescElement* This); + DispSVGDescElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGDescElement* This, + DispSVGDescElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGDescElement* This, + DispSVGDescElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGDescElement* This, + DispSVGDescElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -189900,7 +151716,7 @@ typedef struct DispSVGDescElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGDescElement* This, + DispSVGDescElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -189912,6 +151728,7 @@ typedef struct DispSVGDescElementVtbl { END_INTERFACE } DispSVGDescElementVtbl; + interface DispSVGDescElement { CONST_VTBL DispSVGDescElementVtbl* lpVtbl; }; @@ -189993,29 +151810,29 @@ typedef struct ISVGTitleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTitleElement* This, + ISVGTitleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTitleElement* This); + ISVGTitleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTitleElement* This); + ISVGTitleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTitleElement* This, + ISVGTitleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTitleElement* This, + ISVGTitleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTitleElement* This, + ISVGTitleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -190023,7 +151840,7 @@ typedef struct ISVGTitleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTitleElement* This, + ISVGTitleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -190035,6 +151852,7 @@ typedef struct ISVGTitleElementVtbl { END_INTERFACE } ISVGTitleElementVtbl; + interface ISVGTitleElement { CONST_VTBL ISVGTitleElementVtbl* lpVtbl; }; @@ -190103,29 +151921,29 @@ typedef struct DispSVGTitleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGTitleElement* This, + DispSVGTitleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGTitleElement* This); + DispSVGTitleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGTitleElement* This); + DispSVGTitleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGTitleElement* This, + DispSVGTitleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGTitleElement* This, + DispSVGTitleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGTitleElement* This, + DispSVGTitleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -190133,7 +151951,7 @@ typedef struct DispSVGTitleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGTitleElement* This, + DispSVGTitleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -190145,6 +151963,7 @@ typedef struct DispSVGTitleElementVtbl { END_INTERFACE } DispSVGTitleElementVtbl; + interface DispSVGTitleElement { CONST_VTBL DispSVGTitleElementVtbl* lpVtbl; }; @@ -190226,29 +152045,29 @@ typedef struct ISVGMetadataElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGMetadataElement* This, + ISVGMetadataElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGMetadataElement* This); + ISVGMetadataElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGMetadataElement* This); + ISVGMetadataElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGMetadataElement* This, + ISVGMetadataElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGMetadataElement* This, + ISVGMetadataElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGMetadataElement* This, + ISVGMetadataElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -190256,7 +152075,7 @@ typedef struct ISVGMetadataElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGMetadataElement* This, + ISVGMetadataElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -190268,6 +152087,7 @@ typedef struct ISVGMetadataElementVtbl { END_INTERFACE } ISVGMetadataElementVtbl; + interface ISVGMetadataElement { CONST_VTBL ISVGMetadataElementVtbl* lpVtbl; }; @@ -190336,29 +152156,29 @@ typedef struct DispSVGMetadataElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGMetadataElement* This, + DispSVGMetadataElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGMetadataElement* This); + DispSVGMetadataElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGMetadataElement* This); + DispSVGMetadataElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGMetadataElement* This, + DispSVGMetadataElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGMetadataElement* This, + DispSVGMetadataElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGMetadataElement* This, + DispSVGMetadataElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -190366,7 +152186,7 @@ typedef struct DispSVGMetadataElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGMetadataElement* This, + DispSVGMetadataElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -190378,6 +152198,7 @@ typedef struct DispSVGMetadataElementVtbl { END_INTERFACE } DispSVGMetadataElementVtbl; + interface DispSVGMetadataElement { CONST_VTBL DispSVGMetadataElementVtbl* lpVtbl; }; @@ -190441,16 +152262,25 @@ EXTERN_C const GUID CLSID_CSVGMetadataElement; #ifndef __ISVGElement_FWD_DEFINED__ #define __ISVGElement_FWD_DEFINED__ typedef interface ISVGElement ISVGElement; +#ifdef __cplusplus +interface ISVGElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGUseElement_FWD_DEFINED__ #define __ISVGUseElement_FWD_DEFINED__ typedef interface ISVGUseElement ISVGUseElement; +#ifdef __cplusplus +interface ISVGUseElement; +#endif /* __cplusplus */ #endif #ifndef __ISVGElementInstanceList_FWD_DEFINED__ #define __ISVGElementInstanceList_FWD_DEFINED__ typedef interface ISVGElementInstanceList ISVGElementInstanceList; +#ifdef __cplusplus +interface ISVGElementInstanceList; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -190498,29 +152328,29 @@ typedef struct ISVGElementInstanceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGElementInstance* This, + ISVGElementInstance *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGElementInstance* This); + ISVGElementInstance *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGElementInstance* This); + ISVGElementInstance *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGElementInstance* This, + ISVGElementInstance *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGElementInstance* This, + ISVGElementInstance *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGElementInstance* This, + ISVGElementInstance *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -190528,7 +152358,7 @@ typedef struct ISVGElementInstanceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGElementInstance* This, + ISVGElementInstance *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -190540,39 +152370,40 @@ typedef struct ISVGElementInstanceVtbl { /*** ISVGElementInstance methods ***/ HRESULT (STDMETHODCALLTYPE *get_correspondingElement)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGElement **p); HRESULT (STDMETHODCALLTYPE *get_correspondingUseElement)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGUseElement **p); HRESULT (STDMETHODCALLTYPE *get_parentNode)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGElementInstance **p); HRESULT (STDMETHODCALLTYPE *get_childNodes)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGElementInstanceList **p); HRESULT (STDMETHODCALLTYPE *get_firstChild)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGElementInstance **p); HRESULT (STDMETHODCALLTYPE *get_lastChild)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGElementInstance **p); HRESULT (STDMETHODCALLTYPE *get_previousSibling)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGElementInstance **p); HRESULT (STDMETHODCALLTYPE *get_nextSibling)( - ISVGElementInstance* This, + ISVGElementInstance *This, ISVGElementInstance **p); END_INTERFACE } ISVGElementInstanceVtbl; + interface ISVGElementInstance { CONST_VTBL ISVGElementInstanceVtbl* lpVtbl; }; @@ -190651,70 +152482,6 @@ static FORCEINLINE HRESULT ISVGElementInstance_get_nextSibling(ISVGElementInstan #endif -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_correspondingElement_Proxy( - ISVGElementInstance* This, - ISVGElement **p); -void __RPC_STUB ISVGElementInstance_get_correspondingElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_correspondingUseElement_Proxy( - ISVGElementInstance* This, - ISVGUseElement **p); -void __RPC_STUB ISVGElementInstance_get_correspondingUseElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_parentNode_Proxy( - ISVGElementInstance* This, - ISVGElementInstance **p); -void __RPC_STUB ISVGElementInstance_get_parentNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_childNodes_Proxy( - ISVGElementInstance* This, - ISVGElementInstanceList **p); -void __RPC_STUB ISVGElementInstance_get_childNodes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_firstChild_Proxy( - ISVGElementInstance* This, - ISVGElementInstance **p); -void __RPC_STUB ISVGElementInstance_get_firstChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_lastChild_Proxy( - ISVGElementInstance* This, - ISVGElementInstance **p); -void __RPC_STUB ISVGElementInstance_get_lastChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_previousSibling_Proxy( - ISVGElementInstance* This, - ISVGElementInstance **p); -void __RPC_STUB ISVGElementInstance_get_previousSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_nextSibling_Proxy( - ISVGElementInstance* This, - ISVGElementInstance **p); -void __RPC_STUB ISVGElementInstance_get_nextSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGElementInstance_INTERFACE_DEFINED__ */ @@ -190739,29 +152506,29 @@ typedef struct DispSVGElementInstanceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGElementInstance* This, + DispSVGElementInstance *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGElementInstance* This); + DispSVGElementInstance *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGElementInstance* This); + DispSVGElementInstance *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGElementInstance* This, + DispSVGElementInstance *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGElementInstance* This, + DispSVGElementInstance *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGElementInstance* This, + DispSVGElementInstance *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -190769,7 +152536,7 @@ typedef struct DispSVGElementInstanceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGElementInstance* This, + DispSVGElementInstance *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -190781,6 +152548,7 @@ typedef struct DispSVGElementInstanceVtbl { END_INTERFACE } DispSVGElementInstanceVtbl; + interface DispSVGElementInstance { CONST_VTBL DispSVGElementInstanceVtbl* lpVtbl; }; @@ -190844,6 +152612,9 @@ EXTERN_C const GUID CLSID_CSVGElementInstance; #ifndef __ISVGElementInstance_FWD_DEFINED__ #define __ISVGElementInstance_FWD_DEFINED__ typedef interface ISVGElementInstance ISVGElementInstance; +#ifdef __cplusplus +interface ISVGElementInstance; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -190874,29 +152645,29 @@ typedef struct ISVGElementInstanceListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGElementInstanceList* This, + ISVGElementInstanceList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGElementInstanceList* This); + ISVGElementInstanceList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGElementInstanceList* This); + ISVGElementInstanceList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGElementInstanceList* This, + ISVGElementInstanceList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGElementInstanceList* This, + ISVGElementInstanceList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGElementInstanceList* This, + ISVGElementInstanceList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -190904,7 +152675,7 @@ typedef struct ISVGElementInstanceListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGElementInstanceList* This, + ISVGElementInstanceList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -190916,16 +152687,17 @@ typedef struct ISVGElementInstanceListVtbl { /*** ISVGElementInstanceList methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - ISVGElementInstanceList* This, + ISVGElementInstanceList *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - ISVGElementInstanceList* This, + ISVGElementInstanceList *This, LONG index, ISVGElementInstance **ppResult); END_INTERFACE } ISVGElementInstanceListVtbl; + interface ISVGElementInstanceList { CONST_VTBL ISVGElementInstanceListVtbl* lpVtbl; }; @@ -190980,23 +152752,6 @@ static FORCEINLINE HRESULT ISVGElementInstanceList_item(ISVGElementInstanceList* #endif -HRESULT STDMETHODCALLTYPE ISVGElementInstanceList_get_length_Proxy( - ISVGElementInstanceList* This, - LONG *p); -void __RPC_STUB ISVGElementInstanceList_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGElementInstanceList_item_Proxy( - ISVGElementInstanceList* This, - LONG index, - ISVGElementInstance **ppResult); -void __RPC_STUB ISVGElementInstanceList_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGElementInstanceList_INTERFACE_DEFINED__ */ @@ -191021,29 +152776,29 @@ typedef struct DispSVGElementInstanceListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGElementInstanceList* This, + DispSVGElementInstanceList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGElementInstanceList* This); + DispSVGElementInstanceList *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGElementInstanceList* This); + DispSVGElementInstanceList *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGElementInstanceList* This, + DispSVGElementInstanceList *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGElementInstanceList* This, + DispSVGElementInstanceList *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGElementInstanceList* This, + DispSVGElementInstanceList *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -191051,7 +152806,7 @@ typedef struct DispSVGElementInstanceListVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGElementInstanceList* This, + DispSVGElementInstanceList *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -191063,6 +152818,7 @@ typedef struct DispSVGElementInstanceListVtbl { END_INTERFACE } DispSVGElementInstanceListVtbl; + interface DispSVGElementInstanceList { CONST_VTBL DispSVGElementInstanceListVtbl* lpVtbl; }; @@ -191153,29 +152909,29 @@ typedef struct IDOMExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMException* This, + IDOMException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMException* This); + IDOMException *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMException* This); + IDOMException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMException* This, + IDOMException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMException* This, + IDOMException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMException* This, + IDOMException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -191183,7 +152939,7 @@ typedef struct IDOMExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMException* This, + IDOMException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -191195,19 +152951,20 @@ typedef struct IDOMExceptionVtbl { /*** IDOMException methods ***/ HRESULT (STDMETHODCALLTYPE *put_code)( - IDOMException* This, + IDOMException *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_code)( - IDOMException* This, + IDOMException *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_message)( - IDOMException* This, + IDOMException *This, BSTR *p); END_INTERFACE } IDOMExceptionVtbl; + interface IDOMException { CONST_VTBL IDOMExceptionVtbl* lpVtbl; }; @@ -191266,30 +153023,6 @@ static FORCEINLINE HRESULT IDOMException_get_message(IDOMException* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE IDOMException_put_code_Proxy( - IDOMException* This, - LONG v); -void __RPC_STUB IDOMException_put_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMException_get_code_Proxy( - IDOMException* This, - LONG *p); -void __RPC_STUB IDOMException_get_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMException_get_message_Proxy( - IDOMException* This, - BSTR *p); -void __RPC_STUB IDOMException_get_message_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMException_INTERFACE_DEFINED__ */ @@ -191323,29 +153056,29 @@ typedef struct IRangeExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IRangeException* This, + IRangeException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IRangeException* This); + IRangeException *This); ULONG (STDMETHODCALLTYPE *Release)( - IRangeException* This); + IRangeException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IRangeException* This, + IRangeException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IRangeException* This, + IRangeException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IRangeException* This, + IRangeException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -191353,7 +153086,7 @@ typedef struct IRangeExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IRangeException* This, + IRangeException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -191365,19 +153098,20 @@ typedef struct IRangeExceptionVtbl { /*** IRangeException methods ***/ HRESULT (STDMETHODCALLTYPE *put_code)( - IRangeException* This, + IRangeException *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_code)( - IRangeException* This, + IRangeException *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_message)( - IRangeException* This, + IRangeException *This, BSTR *p); END_INTERFACE } IRangeExceptionVtbl; + interface IRangeException { CONST_VTBL IRangeExceptionVtbl* lpVtbl; }; @@ -191436,30 +153170,6 @@ static FORCEINLINE HRESULT IRangeException_get_message(IRangeException* This,BST #endif -HRESULT STDMETHODCALLTYPE IRangeException_put_code_Proxy( - IRangeException* This, - LONG v); -void __RPC_STUB IRangeException_put_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRangeException_get_code_Proxy( - IRangeException* This, - LONG *p); -void __RPC_STUB IRangeException_get_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IRangeException_get_message_Proxy( - IRangeException* This, - BSTR *p); -void __RPC_STUB IRangeException_get_message_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IRangeException_INTERFACE_DEFINED__ */ @@ -191493,29 +153203,29 @@ typedef struct ISVGExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGException* This, + ISVGException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGException* This); + ISVGException *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGException* This); + ISVGException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGException* This, + ISVGException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGException* This, + ISVGException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGException* This, + ISVGException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -191523,7 +153233,7 @@ typedef struct ISVGExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGException* This, + ISVGException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -191535,19 +153245,20 @@ typedef struct ISVGExceptionVtbl { /*** ISVGException methods ***/ HRESULT (STDMETHODCALLTYPE *put_code)( - ISVGException* This, + ISVGException *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_code)( - ISVGException* This, + ISVGException *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_message)( - ISVGException* This, + ISVGException *This, BSTR *p); END_INTERFACE } ISVGExceptionVtbl; + interface ISVGException { CONST_VTBL ISVGExceptionVtbl* lpVtbl; }; @@ -191606,30 +153317,6 @@ static FORCEINLINE HRESULT ISVGException_get_message(ISVGException* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE ISVGException_put_code_Proxy( - ISVGException* This, - LONG v); -void __RPC_STUB ISVGException_put_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGException_get_code_Proxy( - ISVGException* This, - LONG *p); -void __RPC_STUB ISVGException_get_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGException_get_message_Proxy( - ISVGException* This, - BSTR *p); -void __RPC_STUB ISVGException_get_message_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGException_INTERFACE_DEFINED__ */ @@ -191663,29 +153350,29 @@ typedef struct IEventExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEventException* This, + IEventException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IEventException* This); + IEventException *This); ULONG (STDMETHODCALLTYPE *Release)( - IEventException* This); + IEventException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IEventException* This, + IEventException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IEventException* This, + IEventException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IEventException* This, + IEventException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -191693,7 +153380,7 @@ typedef struct IEventExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IEventException* This, + IEventException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -191705,19 +153392,20 @@ typedef struct IEventExceptionVtbl { /*** IEventException methods ***/ HRESULT (STDMETHODCALLTYPE *put_code)( - IEventException* This, + IEventException *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_code)( - IEventException* This, + IEventException *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_message)( - IEventException* This, + IEventException *This, BSTR *p); END_INTERFACE } IEventExceptionVtbl; + interface IEventException { CONST_VTBL IEventExceptionVtbl* lpVtbl; }; @@ -191776,30 +153464,6 @@ static FORCEINLINE HRESULT IEventException_get_message(IEventException* This,BST #endif -HRESULT STDMETHODCALLTYPE IEventException_put_code_Proxy( - IEventException* This, - LONG v); -void __RPC_STUB IEventException_put_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEventException_get_code_Proxy( - IEventException* This, - LONG *p); -void __RPC_STUB IEventException_get_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEventException_get_message_Proxy( - IEventException* This, - BSTR *p); -void __RPC_STUB IEventException_get_message_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IEventException_INTERFACE_DEFINED__ */ @@ -191824,29 +153488,29 @@ typedef struct DispDOMExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMException* This, + DispDOMException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMException* This); + DispDOMException *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMException* This); + DispDOMException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMException* This, + DispDOMException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMException* This, + DispDOMException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMException* This, + DispDOMException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -191854,7 +153518,7 @@ typedef struct DispDOMExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMException* This, + DispDOMException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -191866,6 +153530,7 @@ typedef struct DispDOMExceptionVtbl { END_INTERFACE } DispDOMExceptionVtbl; + interface DispDOMException { CONST_VTBL DispDOMExceptionVtbl* lpVtbl; }; @@ -191947,29 +153612,29 @@ typedef struct DispRangeExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispRangeException* This, + DispRangeException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispRangeException* This); + DispRangeException *This); ULONG (STDMETHODCALLTYPE *Release)( - DispRangeException* This); + DispRangeException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispRangeException* This, + DispRangeException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispRangeException* This, + DispRangeException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispRangeException* This, + DispRangeException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -191977,7 +153642,7 @@ typedef struct DispRangeExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispRangeException* This, + DispRangeException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -191989,6 +153654,7 @@ typedef struct DispRangeExceptionVtbl { END_INTERFACE } DispRangeExceptionVtbl; + interface DispRangeException { CONST_VTBL DispRangeExceptionVtbl* lpVtbl; }; @@ -192070,29 +153736,29 @@ typedef struct DispSVGExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGException* This, + DispSVGException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGException* This); + DispSVGException *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGException* This); + DispSVGException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGException* This, + DispSVGException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGException* This, + DispSVGException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGException* This, + DispSVGException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -192100,7 +153766,7 @@ typedef struct DispSVGExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGException* This, + DispSVGException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -192112,6 +153778,7 @@ typedef struct DispSVGExceptionVtbl { END_INTERFACE } DispSVGExceptionVtbl; + interface DispSVGException { CONST_VTBL DispSVGExceptionVtbl* lpVtbl; }; @@ -192193,29 +153860,29 @@ typedef struct DispEventExceptionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispEventException* This, + DispEventException *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispEventException* This); + DispEventException *This); ULONG (STDMETHODCALLTYPE *Release)( - DispEventException* This); + DispEventException *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispEventException* This, + DispEventException *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispEventException* This, + DispEventException *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispEventException* This, + DispEventException *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -192223,7 +153890,7 @@ typedef struct DispEventExceptionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispEventException* This, + DispEventException *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -192235,6 +153902,7 @@ typedef struct DispEventExceptionVtbl { END_INTERFACE } DispEventExceptionVtbl; + interface DispEventException { CONST_VTBL DispEventExceptionVtbl* lpVtbl; }; @@ -192322,29 +153990,29 @@ typedef struct ISVGScriptElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGScriptElement* This, + ISVGScriptElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGScriptElement* This); + ISVGScriptElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGScriptElement* This); + ISVGScriptElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGScriptElement* This, + ISVGScriptElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGScriptElement* This, + ISVGScriptElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGScriptElement* This, + ISVGScriptElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -192352,7 +154020,7 @@ typedef struct ISVGScriptElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGScriptElement* This, + ISVGScriptElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -192364,15 +154032,16 @@ typedef struct ISVGScriptElementVtbl { /*** ISVGScriptElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_type)( - ISVGScriptElement* This, + ISVGScriptElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - ISVGScriptElement* This, + ISVGScriptElement *This, BSTR *p); END_INTERFACE } ISVGScriptElementVtbl; + interface ISVGScriptElement { CONST_VTBL ISVGScriptElementVtbl* lpVtbl; }; @@ -192427,22 +154096,6 @@ static FORCEINLINE HRESULT ISVGScriptElement_get_type(ISVGScriptElement* This,BS #endif -HRESULT STDMETHODCALLTYPE ISVGScriptElement_put_type_Proxy( - ISVGScriptElement* This, - BSTR v); -void __RPC_STUB ISVGScriptElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGScriptElement_get_type_Proxy( - ISVGScriptElement* This, - BSTR *p); -void __RPC_STUB ISVGScriptElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGScriptElement_INTERFACE_DEFINED__ */ @@ -192467,29 +154120,29 @@ typedef struct DispSVGScriptElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGScriptElement* This, + DispSVGScriptElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGScriptElement* This); + DispSVGScriptElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGScriptElement* This); + DispSVGScriptElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGScriptElement* This, + DispSVGScriptElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGScriptElement* This, + DispSVGScriptElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGScriptElement* This, + DispSVGScriptElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -192497,7 +154150,7 @@ typedef struct DispSVGScriptElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGScriptElement* This, + DispSVGScriptElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -192509,6 +154162,7 @@ typedef struct DispSVGScriptElementVtbl { END_INTERFACE } DispSVGScriptElementVtbl; + interface DispSVGScriptElement { CONST_VTBL DispSVGScriptElementVtbl* lpVtbl; }; @@ -192602,29 +154256,29 @@ typedef struct ISVGStyleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGStyleElement* This, + ISVGStyleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGStyleElement* This); + ISVGStyleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGStyleElement* This); + ISVGStyleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGStyleElement* This, + ISVGStyleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGStyleElement* This, + ISVGStyleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGStyleElement* This, + ISVGStyleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -192632,7 +154286,7 @@ typedef struct ISVGStyleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGStyleElement* This, + ISVGStyleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -192644,23 +154298,24 @@ typedef struct ISVGStyleElementVtbl { /*** ISVGStyleElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_type)( - ISVGStyleElement* This, + ISVGStyleElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_type)( - ISVGStyleElement* This, + ISVGStyleElement *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_media)( - ISVGStyleElement* This, + ISVGStyleElement *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_media)( - ISVGStyleElement* This, + ISVGStyleElement *This, BSTR *p); END_INTERFACE } ISVGStyleElementVtbl; + interface ISVGStyleElement { CONST_VTBL ISVGStyleElementVtbl* lpVtbl; }; @@ -192723,38 +154378,6 @@ static FORCEINLINE HRESULT ISVGStyleElement_get_media(ISVGStyleElement* This,BST #endif -HRESULT STDMETHODCALLTYPE ISVGStyleElement_put_type_Proxy( - ISVGStyleElement* This, - BSTR v); -void __RPC_STUB ISVGStyleElement_put_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStyleElement_get_type_Proxy( - ISVGStyleElement* This, - BSTR *p); -void __RPC_STUB ISVGStyleElement_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStyleElement_put_media_Proxy( - ISVGStyleElement* This, - BSTR v); -void __RPC_STUB ISVGStyleElement_put_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGStyleElement_get_media_Proxy( - ISVGStyleElement* This, - BSTR *p); -void __RPC_STUB ISVGStyleElement_get_media_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGStyleElement_INTERFACE_DEFINED__ */ @@ -192779,29 +154402,29 @@ typedef struct DispSVGStyleElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGStyleElement* This, + DispSVGStyleElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGStyleElement* This); + DispSVGStyleElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGStyleElement* This); + DispSVGStyleElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGStyleElement* This, + DispSVGStyleElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGStyleElement* This, + DispSVGStyleElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGStyleElement* This, + DispSVGStyleElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -192809,7 +154432,7 @@ typedef struct DispSVGStyleElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGStyleElement* This, + DispSVGStyleElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -192821,6 +154444,7 @@ typedef struct DispSVGStyleElementVtbl { END_INTERFACE } DispSVGStyleElementVtbl; + interface DispSVGStyleElement { CONST_VTBL DispSVGStyleElementVtbl* lpVtbl; }; @@ -192955,29 +154579,29 @@ typedef struct ISVGTextContentElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTextContentElement* This); + ISVGTextContentElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTextContentElement* This); + ISVGTextContentElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -192985,7 +154609,7 @@ typedef struct ISVGTextContentElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -192997,67 +154621,68 @@ typedef struct ISVGTextContentElementVtbl { /*** ISVGTextContentElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_textLength)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_textLength)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_lengthAdjust)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_lengthAdjust)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *getNumberOfChars)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, LONG *pResult); HRESULT (STDMETHODCALLTYPE *getComputedTextLength)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, float *pResult); HRESULT (STDMETHODCALLTYPE *getSubStringLength)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, LONG charnum, LONG nchars, float *pResult); HRESULT (STDMETHODCALLTYPE *getStartPositionOfChar)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, LONG charnum, ISVGPoint **ppResult); HRESULT (STDMETHODCALLTYPE *getEndPositionOfChar)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, LONG charnum, ISVGPoint **ppResult); HRESULT (STDMETHODCALLTYPE *getExtentOfChar)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, LONG charnum, ISVGRect **ppResult); HRESULT (STDMETHODCALLTYPE *getRotationOfChar)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, LONG charnum, float *pResult); HRESULT (STDMETHODCALLTYPE *getCharNumAtPosition)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, ISVGPoint *point, LONG *pResult); HRESULT (STDMETHODCALLTYPE *selectSubString)( - ISVGTextContentElement* This, + ISVGTextContentElement *This, LONG charnum, LONG nchars); END_INTERFACE } ISVGTextContentElementVtbl; + interface ISVGTextContentElement { CONST_VTBL ISVGTextContentElementVtbl* lpVtbl; }; @@ -193156,118 +154781,6 @@ static FORCEINLINE HRESULT ISVGTextContentElement_selectSubString(ISVGTextConten #endif -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_putref_textLength_Proxy( - ISVGTextContentElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGTextContentElement_putref_textLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_get_textLength_Proxy( - ISVGTextContentElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGTextContentElement_get_textLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_putref_lengthAdjust_Proxy( - ISVGTextContentElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGTextContentElement_putref_lengthAdjust_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_get_lengthAdjust_Proxy( - ISVGTextContentElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGTextContentElement_get_lengthAdjust_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getNumberOfChars_Proxy( - ISVGTextContentElement* This, - LONG *pResult); -void __RPC_STUB ISVGTextContentElement_getNumberOfChars_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getComputedTextLength_Proxy( - ISVGTextContentElement* This, - float *pResult); -void __RPC_STUB ISVGTextContentElement_getComputedTextLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getSubStringLength_Proxy( - ISVGTextContentElement* This, - LONG charnum, - LONG nchars, - float *pResult); -void __RPC_STUB ISVGTextContentElement_getSubStringLength_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getStartPositionOfChar_Proxy( - ISVGTextContentElement* This, - LONG charnum, - ISVGPoint **ppResult); -void __RPC_STUB ISVGTextContentElement_getStartPositionOfChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getEndPositionOfChar_Proxy( - ISVGTextContentElement* This, - LONG charnum, - ISVGPoint **ppResult); -void __RPC_STUB ISVGTextContentElement_getEndPositionOfChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getExtentOfChar_Proxy( - ISVGTextContentElement* This, - LONG charnum, - ISVGRect **ppResult); -void __RPC_STUB ISVGTextContentElement_getExtentOfChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getRotationOfChar_Proxy( - ISVGTextContentElement* This, - LONG charnum, - float *pResult); -void __RPC_STUB ISVGTextContentElement_getRotationOfChar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getCharNumAtPosition_Proxy( - ISVGTextContentElement* This, - ISVGPoint *point, - LONG *pResult); -void __RPC_STUB ISVGTextContentElement_getCharNumAtPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextContentElement_selectSubString_Proxy( - ISVGTextContentElement* This, - LONG charnum, - LONG nchars); -void __RPC_STUB ISVGTextContentElement_selectSubString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGTextContentElement_INTERFACE_DEFINED__ */ @@ -193292,29 +154805,29 @@ typedef struct DispSVGTextContentElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGTextContentElement* This, + DispSVGTextContentElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGTextContentElement* This); + DispSVGTextContentElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGTextContentElement* This); + DispSVGTextContentElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGTextContentElement* This, + DispSVGTextContentElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGTextContentElement* This, + DispSVGTextContentElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGTextContentElement* This, + DispSVGTextContentElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -193322,7 +154835,7 @@ typedef struct DispSVGTextContentElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGTextContentElement* This, + DispSVGTextContentElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -193334,6 +154847,7 @@ typedef struct DispSVGTextContentElementVtbl { END_INTERFACE } DispSVGTextContentElementVtbl; + interface DispSVGTextContentElement { CONST_VTBL DispSVGTextContentElementVtbl* lpVtbl; }; @@ -193445,29 +154959,29 @@ typedef struct ISVGTextPositioningElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTextPositioningElement* This); + ISVGTextPositioningElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTextPositioningElement* This); + ISVGTextPositioningElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -193475,7 +154989,7 @@ typedef struct ISVGTextPositioningElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -193487,47 +155001,48 @@ typedef struct ISVGTextPositioningElementVtbl { /*** ISVGTextPositioningElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_x)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList *v); HRESULT (STDMETHODCALLTYPE *get_x)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList **p); HRESULT (STDMETHODCALLTYPE *putref_y)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList *v); HRESULT (STDMETHODCALLTYPE *get_y)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList **p); HRESULT (STDMETHODCALLTYPE *putref_dx)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList *v); HRESULT (STDMETHODCALLTYPE *get_dx)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList **p); HRESULT (STDMETHODCALLTYPE *putref_dy)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList *v); HRESULT (STDMETHODCALLTYPE *get_dy)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedLengthList **p); HRESULT (STDMETHODCALLTYPE *putref_rotate)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedNumberList *v); HRESULT (STDMETHODCALLTYPE *get_rotate)( - ISVGTextPositioningElement* This, + ISVGTextPositioningElement *This, ISVGAnimatedNumberList **p); END_INTERFACE } ISVGTextPositioningElementVtbl; + interface ISVGTextPositioningElement { CONST_VTBL ISVGTextPositioningElementVtbl* lpVtbl; }; @@ -193614,86 +155129,6 @@ static FORCEINLINE HRESULT ISVGTextPositioningElement_get_rotate(ISVGTextPositio #endif -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_x_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList *v); -void __RPC_STUB ISVGTextPositioningElement_putref_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_x_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList **p); -void __RPC_STUB ISVGTextPositioningElement_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_y_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList *v); -void __RPC_STUB ISVGTextPositioningElement_putref_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_y_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList **p); -void __RPC_STUB ISVGTextPositioningElement_get_y_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_dx_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList *v); -void __RPC_STUB ISVGTextPositioningElement_putref_dx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_dx_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList **p); -void __RPC_STUB ISVGTextPositioningElement_get_dx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_dy_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList *v); -void __RPC_STUB ISVGTextPositioningElement_putref_dy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_dy_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedLengthList **p); -void __RPC_STUB ISVGTextPositioningElement_get_dy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_rotate_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedNumberList *v); -void __RPC_STUB ISVGTextPositioningElement_putref_rotate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_rotate_Proxy( - ISVGTextPositioningElement* This, - ISVGAnimatedNumberList **p); -void __RPC_STUB ISVGTextPositioningElement_get_rotate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGTextPositioningElement_INTERFACE_DEFINED__ */ @@ -193718,29 +155153,29 @@ typedef struct DispSVGTextPositioningElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGTextPositioningElement* This, + DispSVGTextPositioningElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGTextPositioningElement* This); + DispSVGTextPositioningElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGTextPositioningElement* This); + DispSVGTextPositioningElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGTextPositioningElement* This, + DispSVGTextPositioningElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGTextPositioningElement* This, + DispSVGTextPositioningElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGTextPositioningElement* This, + DispSVGTextPositioningElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -193748,7 +155183,7 @@ typedef struct DispSVGTextPositioningElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGTextPositioningElement* This, + DispSVGTextPositioningElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -193760,6 +155195,7 @@ typedef struct DispSVGTextPositioningElementVtbl { END_INTERFACE } DispSVGTextPositioningElementVtbl; + interface DispSVGTextPositioningElement { CONST_VTBL DispSVGTextPositioningElementVtbl* lpVtbl; }; @@ -193859,29 +155295,29 @@ typedef struct IDOMDocumentTypeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMDocumentType* This, + IDOMDocumentType *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMDocumentType* This); + IDOMDocumentType *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMDocumentType* This); + IDOMDocumentType *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMDocumentType* This, + IDOMDocumentType *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMDocumentType* This, + IDOMDocumentType *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMDocumentType* This, + IDOMDocumentType *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -193889,7 +155325,7 @@ typedef struct IDOMDocumentTypeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMDocumentType* This, + IDOMDocumentType *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -193901,31 +155337,32 @@ typedef struct IDOMDocumentTypeVtbl { /*** IDOMDocumentType methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( - IDOMDocumentType* This, + IDOMDocumentType *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_entities)( - IDOMDocumentType* This, + IDOMDocumentType *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_notations)( - IDOMDocumentType* This, + IDOMDocumentType *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_publicId)( - IDOMDocumentType* This, + IDOMDocumentType *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_systemId)( - IDOMDocumentType* This, + IDOMDocumentType *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_internalSubset)( - IDOMDocumentType* This, + IDOMDocumentType *This, VARIANT *p); END_INTERFACE } IDOMDocumentTypeVtbl; + interface IDOMDocumentType { CONST_VTBL IDOMDocumentTypeVtbl* lpVtbl; }; @@ -193996,54 +155433,6 @@ static FORCEINLINE HRESULT IDOMDocumentType_get_internalSubset(IDOMDocumentType* #endif -HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_name_Proxy( - IDOMDocumentType* This, - BSTR *p); -void __RPC_STUB IDOMDocumentType_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_entities_Proxy( - IDOMDocumentType* This, - IDispatch **p); -void __RPC_STUB IDOMDocumentType_get_entities_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_notations_Proxy( - IDOMDocumentType* This, - IDispatch **p); -void __RPC_STUB IDOMDocumentType_get_notations_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_publicId_Proxy( - IDOMDocumentType* This, - VARIANT *p); -void __RPC_STUB IDOMDocumentType_get_publicId_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_systemId_Proxy( - IDOMDocumentType* This, - VARIANT *p); -void __RPC_STUB IDOMDocumentType_get_systemId_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_internalSubset_Proxy( - IDOMDocumentType* This, - VARIANT *p); -void __RPC_STUB IDOMDocumentType_get_internalSubset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMDocumentType_INTERFACE_DEFINED__ */ @@ -194068,29 +155457,29 @@ typedef struct DispDOMDocumentTypeVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMDocumentType* This, + DispDOMDocumentType *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMDocumentType* This); + DispDOMDocumentType *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMDocumentType* This); + DispDOMDocumentType *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMDocumentType* This, + DispDOMDocumentType *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMDocumentType* This, + DispDOMDocumentType *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMDocumentType* This, + DispDOMDocumentType *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -194098,7 +155487,7 @@ typedef struct DispDOMDocumentTypeVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMDocumentType* This, + DispDOMDocumentType *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -194110,6 +155499,7 @@ typedef struct DispDOMDocumentTypeVtbl { END_INTERFACE } DispDOMDocumentTypeVtbl; + interface DispDOMDocumentType { CONST_VTBL DispDOMDocumentTypeVtbl* lpVtbl; }; @@ -194212,29 +155602,29 @@ typedef struct IDOMNodeIteratorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMNodeIterator* This); + IDOMNodeIterator *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMNodeIterator* This); + IDOMNodeIterator *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -194242,7 +155632,7 @@ typedef struct IDOMNodeIteratorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -194254,34 +155644,35 @@ typedef struct IDOMNodeIteratorVtbl { /*** IDOMNodeIterator methods ***/ HRESULT (STDMETHODCALLTYPE *get_root)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_whatToShow)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *get_filter)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_expandEntityReferences)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *nextNode)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *previousNode)( - IDOMNodeIterator* This, + IDOMNodeIterator *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *detach)( - IDOMNodeIterator* This); + IDOMNodeIterator *This); END_INTERFACE } IDOMNodeIteratorVtbl; + interface IDOMNodeIterator { CONST_VTBL IDOMNodeIteratorVtbl* lpVtbl; }; @@ -194356,61 +155747,6 @@ static FORCEINLINE HRESULT IDOMNodeIterator_detach(IDOMNodeIterator* This) { #endif -HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_root_Proxy( - IDOMNodeIterator* This, - IDispatch **p); -void __RPC_STUB IDOMNodeIterator_get_root_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_whatToShow_Proxy( - IDOMNodeIterator* This, - ULONG *p); -void __RPC_STUB IDOMNodeIterator_get_whatToShow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_filter_Proxy( - IDOMNodeIterator* This, - IDispatch **p); -void __RPC_STUB IDOMNodeIterator_get_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_expandEntityReferences_Proxy( - IDOMNodeIterator* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMNodeIterator_get_expandEntityReferences_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMNodeIterator_nextNode_Proxy( - IDOMNodeIterator* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMNodeIterator_nextNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMNodeIterator_previousNode_Proxy( - IDOMNodeIterator* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMNodeIterator_previousNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMNodeIterator_detach_Proxy( - IDOMNodeIterator* This); -void __RPC_STUB IDOMNodeIterator_detach_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMNodeIterator_INTERFACE_DEFINED__ */ @@ -194474,29 +155810,29 @@ typedef struct IDOMTreeWalkerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMTreeWalker* This); + IDOMTreeWalker *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMTreeWalker* This); + IDOMTreeWalker *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -194504,7 +155840,7 @@ typedef struct IDOMTreeWalkerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -194516,59 +155852,60 @@ typedef struct IDOMTreeWalkerVtbl { /*** IDOMTreeWalker methods ***/ HRESULT (STDMETHODCALLTYPE *get_root)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_whatToShow)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *get_filter)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_expandEntityReferences)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *putref_currentNode)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch *v); HRESULT (STDMETHODCALLTYPE *get_currentNode)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *parentNode)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *firstChild)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *lastChild)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *previousSibling)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *nextSibling)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *previousNode)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **ppRetNode); HRESULT (STDMETHODCALLTYPE *nextNode)( - IDOMTreeWalker* This, + IDOMTreeWalker *This, IDispatch **ppRetNode); END_INTERFACE } IDOMTreeWalkerVtbl; + interface IDOMTreeWalker { CONST_VTBL IDOMTreeWalkerVtbl* lpVtbl; }; @@ -194667,110 +156004,6 @@ static FORCEINLINE HRESULT IDOMTreeWalker_nextNode(IDOMTreeWalker* This,IDispatc #endif -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_root_Proxy( - IDOMTreeWalker* This, - IDispatch **p); -void __RPC_STUB IDOMTreeWalker_get_root_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_whatToShow_Proxy( - IDOMTreeWalker* This, - ULONG *p); -void __RPC_STUB IDOMTreeWalker_get_whatToShow_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_filter_Proxy( - IDOMTreeWalker* This, - IDispatch **p); -void __RPC_STUB IDOMTreeWalker_get_filter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_expandEntityReferences_Proxy( - IDOMTreeWalker* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMTreeWalker_get_expandEntityReferences_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_putref_currentNode_Proxy( - IDOMTreeWalker* This, - IDispatch *v); -void __RPC_STUB IDOMTreeWalker_putref_currentNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_currentNode_Proxy( - IDOMTreeWalker* This, - IDispatch **p); -void __RPC_STUB IDOMTreeWalker_get_currentNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_parentNode_Proxy( - IDOMTreeWalker* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMTreeWalker_parentNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_firstChild_Proxy( - IDOMTreeWalker* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMTreeWalker_firstChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_lastChild_Proxy( - IDOMTreeWalker* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMTreeWalker_lastChild_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_previousSibling_Proxy( - IDOMTreeWalker* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMTreeWalker_previousSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_nextSibling_Proxy( - IDOMTreeWalker* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMTreeWalker_nextSibling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_previousNode_Proxy( - IDOMTreeWalker* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMTreeWalker_previousNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMTreeWalker_nextNode_Proxy( - IDOMTreeWalker* This, - IDispatch **ppRetNode); -void __RPC_STUB IDOMTreeWalker_nextNode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMTreeWalker_INTERFACE_DEFINED__ */ @@ -194795,29 +156028,29 @@ typedef struct DispNodeIteratorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispNodeIterator* This, + DispNodeIterator *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispNodeIterator* This); + DispNodeIterator *This); ULONG (STDMETHODCALLTYPE *Release)( - DispNodeIterator* This); + DispNodeIterator *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispNodeIterator* This, + DispNodeIterator *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispNodeIterator* This, + DispNodeIterator *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispNodeIterator* This, + DispNodeIterator *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -194825,7 +156058,7 @@ typedef struct DispNodeIteratorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispNodeIterator* This, + DispNodeIterator *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -194837,6 +156070,7 @@ typedef struct DispNodeIteratorVtbl { END_INTERFACE } DispNodeIteratorVtbl; + interface DispNodeIterator { CONST_VTBL DispNodeIteratorVtbl* lpVtbl; }; @@ -194918,29 +156152,29 @@ typedef struct DispTreeWalkerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispTreeWalker* This, + DispTreeWalker *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispTreeWalker* This); + DispTreeWalker *This); ULONG (STDMETHODCALLTYPE *Release)( - DispTreeWalker* This); + DispTreeWalker *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispTreeWalker* This, + DispTreeWalker *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispTreeWalker* This, + DispTreeWalker *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispTreeWalker* This, + DispTreeWalker *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -194948,7 +156182,7 @@ typedef struct DispTreeWalkerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispTreeWalker* This, + DispTreeWalker *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -194960,6 +156194,7 @@ typedef struct DispTreeWalkerVtbl { END_INTERFACE } DispTreeWalkerVtbl; + interface DispTreeWalker { CONST_VTBL DispTreeWalkerVtbl* lpVtbl; }; @@ -195050,29 +156285,29 @@ typedef struct IDOMProcessingInstructionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMProcessingInstruction* This); + IDOMProcessingInstruction *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMProcessingInstruction* This); + IDOMProcessingInstruction *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -195080,7 +156315,7 @@ typedef struct IDOMProcessingInstructionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -195092,19 +156327,20 @@ typedef struct IDOMProcessingInstructionVtbl { /*** IDOMProcessingInstruction methods ***/ HRESULT (STDMETHODCALLTYPE *get_target)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_data)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_data)( - IDOMProcessingInstruction* This, + IDOMProcessingInstruction *This, BSTR *p); END_INTERFACE } IDOMProcessingInstructionVtbl; + interface IDOMProcessingInstruction { CONST_VTBL IDOMProcessingInstructionVtbl* lpVtbl; }; @@ -195163,30 +156399,6 @@ static FORCEINLINE HRESULT IDOMProcessingInstruction_get_data(IDOMProcessingInst #endif -HRESULT STDMETHODCALLTYPE IDOMProcessingInstruction_get_target_Proxy( - IDOMProcessingInstruction* This, - BSTR *p); -void __RPC_STUB IDOMProcessingInstruction_get_target_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMProcessingInstruction_put_data_Proxy( - IDOMProcessingInstruction* This, - BSTR v); -void __RPC_STUB IDOMProcessingInstruction_put_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMProcessingInstruction_get_data_Proxy( - IDOMProcessingInstruction* This, - BSTR *p); -void __RPC_STUB IDOMProcessingInstruction_get_data_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMProcessingInstruction_INTERFACE_DEFINED__ */ @@ -195211,29 +156423,29 @@ typedef struct DispDOMProcessingInstructionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMProcessingInstruction* This, + DispDOMProcessingInstruction *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMProcessingInstruction* This); + DispDOMProcessingInstruction *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMProcessingInstruction* This); + DispDOMProcessingInstruction *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMProcessingInstruction* This, + DispDOMProcessingInstruction *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMProcessingInstruction* This, + DispDOMProcessingInstruction *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMProcessingInstruction* This, + DispDOMProcessingInstruction *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -195241,7 +156453,7 @@ typedef struct DispDOMProcessingInstructionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMProcessingInstruction* This, + DispDOMProcessingInstruction *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -195253,6 +156465,7 @@ typedef struct DispDOMProcessingInstructionVtbl { END_INTERFACE } DispDOMProcessingInstructionVtbl; + interface DispDOMProcessingInstruction { CONST_VTBL DispDOMProcessingInstructionVtbl* lpVtbl; }; @@ -195316,16 +156529,25 @@ EXTERN_C const GUID CLSID_CProcessingInstruction; #ifndef __IHTMLPerformance_FWD_DEFINED__ #define __IHTMLPerformance_FWD_DEFINED__ typedef interface IHTMLPerformance IHTMLPerformance; +#ifdef __cplusplus +interface IHTMLPerformance; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPerformanceNavigation_FWD_DEFINED__ #define __IHTMLPerformanceNavigation_FWD_DEFINED__ typedef interface IHTMLPerformanceNavigation IHTMLPerformanceNavigation; +#ifdef __cplusplus +interface IHTMLPerformanceNavigation; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPerformanceTiming_FWD_DEFINED__ #define __IHTMLPerformanceTiming_FWD_DEFINED__ typedef interface IHTMLPerformanceTiming IHTMLPerformanceTiming; +#ifdef __cplusplus +interface IHTMLPerformanceTiming; +#endif /* __cplusplus */ #endif /***************************************************************************** @@ -195361,29 +156583,29 @@ typedef struct IHTMLPerformanceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPerformance* This, + IHTMLPerformance *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPerformance* This); + IHTMLPerformance *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPerformance* This); + IHTMLPerformance *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPerformance* This, + IHTMLPerformance *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPerformance* This, + IHTMLPerformance *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPerformance* This, + IHTMLPerformance *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -195391,7 +156613,7 @@ typedef struct IHTMLPerformanceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPerformance* This, + IHTMLPerformance *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -195403,23 +156625,24 @@ typedef struct IHTMLPerformanceVtbl { /*** IHTMLPerformance methods ***/ HRESULT (STDMETHODCALLTYPE *get_navigation)( - IHTMLPerformance* This, + IHTMLPerformance *This, IHTMLPerformanceNavigation **p); HRESULT (STDMETHODCALLTYPE *get_timing)( - IHTMLPerformance* This, + IHTMLPerformance *This, IHTMLPerformanceTiming **p); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLPerformance* This, + IHTMLPerformance *This, BSTR *string); HRESULT (STDMETHODCALLTYPE *toJSON)( - IHTMLPerformance* This, + IHTMLPerformance *This, VARIANT *pVar); END_INTERFACE } IHTMLPerformanceVtbl; + interface IHTMLPerformance { CONST_VTBL IHTMLPerformanceVtbl* lpVtbl; }; @@ -195482,38 +156705,6 @@ static FORCEINLINE HRESULT IHTMLPerformance_toJSON(IHTMLPerformance* This,VARIAN #endif -HRESULT STDMETHODCALLTYPE IHTMLPerformance_get_navigation_Proxy( - IHTMLPerformance* This, - IHTMLPerformanceNavigation **p); -void __RPC_STUB IHTMLPerformance_get_navigation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformance_get_timing_Proxy( - IHTMLPerformance* This, - IHTMLPerformanceTiming **p); -void __RPC_STUB IHTMLPerformance_get_timing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformance_toString_Proxy( - IHTMLPerformance* This, - BSTR *string); -void __RPC_STUB IHTMLPerformance_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformance_toJSON_Proxy( - IHTMLPerformance* This, - VARIANT *pVar); -void __RPC_STUB IHTMLPerformance_toJSON_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPerformance_INTERFACE_DEFINED__ */ @@ -195550,29 +156741,29 @@ typedef struct IHTMLPerformanceNavigationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPerformanceNavigation* This); + IHTMLPerformanceNavigation *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPerformanceNavigation* This); + IHTMLPerformanceNavigation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -195580,7 +156771,7 @@ typedef struct IHTMLPerformanceNavigationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -195592,23 +156783,24 @@ typedef struct IHTMLPerformanceNavigationVtbl { /*** IHTMLPerformanceNavigation methods ***/ HRESULT (STDMETHODCALLTYPE *get_type)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *get_redirectCount)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, ULONG *p); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, BSTR *string); HRESULT (STDMETHODCALLTYPE *toJSON)( - IHTMLPerformanceNavigation* This, + IHTMLPerformanceNavigation *This, VARIANT *pVar); END_INTERFACE } IHTMLPerformanceNavigationVtbl; + interface IHTMLPerformanceNavigation { CONST_VTBL IHTMLPerformanceNavigationVtbl* lpVtbl; }; @@ -195671,38 +156863,6 @@ static FORCEINLINE HRESULT IHTMLPerformanceNavigation_toJSON(IHTMLPerformanceNav #endif -HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_get_type_Proxy( - IHTMLPerformanceNavigation* This, - ULONG *p); -void __RPC_STUB IHTMLPerformanceNavigation_get_type_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_get_redirectCount_Proxy( - IHTMLPerformanceNavigation* This, - ULONG *p); -void __RPC_STUB IHTMLPerformanceNavigation_get_redirectCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_toString_Proxy( - IHTMLPerformanceNavigation* This, - BSTR *string); -void __RPC_STUB IHTMLPerformanceNavigation_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_toJSON_Proxy( - IHTMLPerformanceNavigation* This, - VARIANT *pVar); -void __RPC_STUB IHTMLPerformanceNavigation_toJSON_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPerformanceNavigation_INTERFACE_DEFINED__ */ @@ -195796,29 +156956,29 @@ typedef struct IHTMLPerformanceTimingVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPerformanceTiming* This); + IHTMLPerformanceTiming *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPerformanceTiming* This); + IHTMLPerformanceTiming *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -195826,7 +156986,7 @@ typedef struct IHTMLPerformanceTimingVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -195838,99 +156998,100 @@ typedef struct IHTMLPerformanceTimingVtbl { /*** IHTMLPerformanceTiming methods ***/ HRESULT (STDMETHODCALLTYPE *get_navigationStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_unloadEventStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_unloadEventEnd)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_redirectStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_redirectEnd)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_fetchStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_domainLookupStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_domainLookupEnd)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_connectStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_connectEnd)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_requestStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_responseStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_responseEnd)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_domLoading)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_domInteractive)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_domContentLoadedEventStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_domContentLoadedEventEnd)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_domComplete)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_loadEventStart)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_loadEventEnd)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *get_msFirstPaint)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, ULONGLONG *p); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, BSTR *string); HRESULT (STDMETHODCALLTYPE *toJSON)( - IHTMLPerformanceTiming* This, + IHTMLPerformanceTiming *This, VARIANT *pVar); END_INTERFACE } IHTMLPerformanceTimingVtbl; + interface IHTMLPerformanceTiming { CONST_VTBL IHTMLPerformanceTimingVtbl* lpVtbl; }; @@ -196069,190 +157230,6 @@ static FORCEINLINE HRESULT IHTMLPerformanceTiming_toJSON(IHTMLPerformanceTiming* #endif -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_navigationStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_navigationStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_unloadEventStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_unloadEventStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_unloadEventEnd_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_unloadEventEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_redirectStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_redirectStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_redirectEnd_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_redirectEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_fetchStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_fetchStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domainLookupStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_domainLookupStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domainLookupEnd_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_domainLookupEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_connectStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_connectStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_connectEnd_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_connectEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_requestStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_requestStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_responseStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_responseStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_responseEnd_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_responseEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domLoading_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_domLoading_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domInteractive_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_domInteractive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domContentLoadedEventStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_domContentLoadedEventStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domContentLoadedEventEnd_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_domContentLoadedEventEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domComplete_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_domComplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_loadEventStart_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_loadEventStart_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_loadEventEnd_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_loadEventEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_msFirstPaint_Proxy( - IHTMLPerformanceTiming* This, - ULONGLONG *p); -void __RPC_STUB IHTMLPerformanceTiming_get_msFirstPaint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_toString_Proxy( - IHTMLPerformanceTiming* This, - BSTR *string); -void __RPC_STUB IHTMLPerformanceTiming_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_toJSON_Proxy( - IHTMLPerformanceTiming* This, - VARIANT *pVar); -void __RPC_STUB IHTMLPerformanceTiming_toJSON_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPerformanceTiming_INTERFACE_DEFINED__ */ @@ -196277,29 +157254,29 @@ typedef struct DispHTMLPerformanceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLPerformance* This, + DispHTMLPerformance *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLPerformance* This); + DispHTMLPerformance *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLPerformance* This); + DispHTMLPerformance *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLPerformance* This, + DispHTMLPerformance *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLPerformance* This, + DispHTMLPerformance *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLPerformance* This, + DispHTMLPerformance *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -196307,7 +157284,7 @@ typedef struct DispHTMLPerformanceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLPerformance* This, + DispHTMLPerformance *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -196319,6 +157296,7 @@ typedef struct DispHTMLPerformanceVtbl { END_INTERFACE } DispHTMLPerformanceVtbl; + interface DispHTMLPerformance { CONST_VTBL DispHTMLPerformanceVtbl* lpVtbl; }; @@ -196400,29 +157378,29 @@ typedef struct DispHTMLPerformanceNavigationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLPerformanceNavigation* This, + DispHTMLPerformanceNavigation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLPerformanceNavigation* This); + DispHTMLPerformanceNavigation *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLPerformanceNavigation* This); + DispHTMLPerformanceNavigation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLPerformanceNavigation* This, + DispHTMLPerformanceNavigation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLPerformanceNavigation* This, + DispHTMLPerformanceNavigation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLPerformanceNavigation* This, + DispHTMLPerformanceNavigation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -196430,7 +157408,7 @@ typedef struct DispHTMLPerformanceNavigationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLPerformanceNavigation* This, + DispHTMLPerformanceNavigation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -196442,6 +157420,7 @@ typedef struct DispHTMLPerformanceNavigationVtbl { END_INTERFACE } DispHTMLPerformanceNavigationVtbl; + interface DispHTMLPerformanceNavigation { CONST_VTBL DispHTMLPerformanceNavigationVtbl* lpVtbl; }; @@ -196523,29 +157502,29 @@ typedef struct DispHTMLPerformanceTimingVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLPerformanceTiming* This, + DispHTMLPerformanceTiming *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLPerformanceTiming* This); + DispHTMLPerformanceTiming *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLPerformanceTiming* This); + DispHTMLPerformanceTiming *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLPerformanceTiming* This, + DispHTMLPerformanceTiming *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLPerformanceTiming* This, + DispHTMLPerformanceTiming *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLPerformanceTiming* This, + DispHTMLPerformanceTiming *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -196553,7 +157532,7 @@ typedef struct DispHTMLPerformanceTimingVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLPerformanceTiming* This, + DispHTMLPerformanceTiming *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -196565,6 +157544,7 @@ typedef struct DispHTMLPerformanceTimingVtbl { END_INTERFACE } DispHTMLPerformanceTimingVtbl; + interface DispHTMLPerformanceTiming { CONST_VTBL DispHTMLPerformanceTimingVtbl* lpVtbl; }; @@ -196646,29 +157626,29 @@ typedef struct ISVGTSpanElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTSpanElement* This, + ISVGTSpanElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTSpanElement* This); + ISVGTSpanElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTSpanElement* This); + ISVGTSpanElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTSpanElement* This, + ISVGTSpanElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTSpanElement* This, + ISVGTSpanElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTSpanElement* This, + ISVGTSpanElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -196676,7 +157656,7 @@ typedef struct ISVGTSpanElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTSpanElement* This, + ISVGTSpanElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -196688,6 +157668,7 @@ typedef struct ISVGTSpanElementVtbl { END_INTERFACE } ISVGTSpanElementVtbl; + interface ISVGTSpanElement { CONST_VTBL ISVGTSpanElementVtbl* lpVtbl; }; @@ -196756,29 +157737,29 @@ typedef struct DispSVGTSpanElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGTSpanElement* This, + DispSVGTSpanElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGTSpanElement* This); + DispSVGTSpanElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGTSpanElement* This); + DispSVGTSpanElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGTSpanElement* This, + DispSVGTSpanElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGTSpanElement* This, + DispSVGTSpanElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGTSpanElement* This, + DispSVGTSpanElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -196786,7 +157767,7 @@ typedef struct DispSVGTSpanElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGTSpanElement* This, + DispSVGTSpanElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -196798,6 +157779,7 @@ typedef struct DispSVGTSpanElementVtbl { END_INTERFACE } DispSVGTSpanElementVtbl; + interface DispSVGTSpanElement { CONST_VTBL DispSVGTSpanElementVtbl* lpVtbl; }; @@ -197047,29 +158029,29 @@ typedef struct ITemplatePrinterVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITemplatePrinter* This, + ITemplatePrinter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ITemplatePrinter* This); + ITemplatePrinter *This); ULONG (STDMETHODCALLTYPE *Release)( - ITemplatePrinter* This); + ITemplatePrinter *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ITemplatePrinter* This, + ITemplatePrinter *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ITemplatePrinter* This, + ITemplatePrinter *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ITemplatePrinter* This, + ITemplatePrinter *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -197077,7 +158059,7 @@ typedef struct ITemplatePrinterVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ITemplatePrinter* This, + ITemplatePrinter *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -197089,228 +158071,229 @@ typedef struct ITemplatePrinterVtbl { /*** ITemplatePrinter methods ***/ HRESULT (STDMETHODCALLTYPE *startDoc)( - ITemplatePrinter* This, + ITemplatePrinter *This, BSTR bstrTitle, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *stopDoc)( - ITemplatePrinter* This); + ITemplatePrinter *This); HRESULT (STDMETHODCALLTYPE *printBlankPage)( - ITemplatePrinter* This); + ITemplatePrinter *This); HRESULT (STDMETHODCALLTYPE *printPage)( - ITemplatePrinter* This, + ITemplatePrinter *This, IDispatch *pElemDisp); HRESULT (STDMETHODCALLTYPE *ensurePrintDialogDefaults)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *showPrintDialog)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *showPageSetupDialog)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *printNonNative)( - ITemplatePrinter* This, + ITemplatePrinter *This, IUnknown *pMarkup, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *printNonNativeFrames)( - ITemplatePrinter* This, + ITemplatePrinter *This, IUnknown *pMarkup, VARIANT_BOOL fActiveFrame); HRESULT (STDMETHODCALLTYPE *put_framesetDocument)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_framesetDocument)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameActive)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameActive)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameAsShown)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameAsShown)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_selection)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selection)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_selectedPages)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selectedPages)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_currentPage)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_currentPage)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_currentPageAvail)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_currentPageAvail)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_collate)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_collate)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_duplex)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_copies)( - ITemplatePrinter* This, + ITemplatePrinter *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_copies)( - ITemplatePrinter* This, + ITemplatePrinter *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_pageFrom)( - ITemplatePrinter* This, + ITemplatePrinter *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_pageFrom)( - ITemplatePrinter* This, + ITemplatePrinter *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_pageTo)( - ITemplatePrinter* This, + ITemplatePrinter *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_pageTo)( - ITemplatePrinter* This, + ITemplatePrinter *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_tableOfLinks)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_tableOfLinks)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_allLinkedDocuments)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_allLinkedDocuments)( - ITemplatePrinter* This, + ITemplatePrinter *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_header)( - ITemplatePrinter* This, + ITemplatePrinter *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_header)( - ITemplatePrinter* This, + ITemplatePrinter *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_footer)( - ITemplatePrinter* This, + ITemplatePrinter *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_footer)( - ITemplatePrinter* This, + ITemplatePrinter *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_marginLeft)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginLeft)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginRight)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginRight)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginTop)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginTop)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginBottom)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginBottom)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageWidth)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageHeight)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableLeft)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableTop)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableRight)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableBottom)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); HRESULT (STDMETHODCALLTYPE *updatePageStatus)( - ITemplatePrinter* This, + ITemplatePrinter *This, LONG *p); END_INTERFACE } ITemplatePrinterVtbl; + interface ITemplatePrinter { CONST_VTBL ITemplatePrinterVtbl* lpVtbl; }; @@ -197577,447 +158560,6 @@ static FORCEINLINE HRESULT ITemplatePrinter_updatePageStatus(ITemplatePrinter* T #endif -HRESULT STDMETHODCALLTYPE ITemplatePrinter_startDoc_Proxy( - ITemplatePrinter* This, - BSTR bstrTitle, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_startDoc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_stopDoc_Proxy( - ITemplatePrinter* This); -void __RPC_STUB ITemplatePrinter_stopDoc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_printBlankPage_Proxy( - ITemplatePrinter* This); -void __RPC_STUB ITemplatePrinter_printBlankPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_printPage_Proxy( - ITemplatePrinter* This, - IDispatch *pElemDisp); -void __RPC_STUB ITemplatePrinter_printPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_ensurePrintDialogDefaults_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_ensurePrintDialogDefaults_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_showPrintDialog_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_showPrintDialog_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_showPageSetupDialog_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_showPageSetupDialog_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_printNonNative_Proxy( - ITemplatePrinter* This, - IUnknown *pMarkup, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_printNonNative_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_printNonNativeFrames_Proxy( - ITemplatePrinter* This, - IUnknown *pMarkup, - VARIANT_BOOL fActiveFrame); -void __RPC_STUB ITemplatePrinter_printNonNativeFrames_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_framesetDocument_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_framesetDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_framesetDocument_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_framesetDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_frameActive_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_frameActive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_frameActive_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_frameActive_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_frameAsShown_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_frameAsShown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_frameAsShown_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_frameAsShown_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_selection_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_selection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_selection_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_selection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_selectedPages_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_selectedPages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_selectedPages_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_selectedPages_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_currentPage_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_currentPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_currentPage_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_currentPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_currentPageAvail_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_currentPageAvail_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_currentPageAvail_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_currentPageAvail_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_collate_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_collate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_collate_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_collate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_duplex_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_duplex_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_copies_Proxy( - ITemplatePrinter* This, - USHORT v); -void __RPC_STUB ITemplatePrinter_put_copies_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_copies_Proxy( - ITemplatePrinter* This, - USHORT *p); -void __RPC_STUB ITemplatePrinter_get_copies_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_pageFrom_Proxy( - ITemplatePrinter* This, - USHORT v); -void __RPC_STUB ITemplatePrinter_put_pageFrom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageFrom_Proxy( - ITemplatePrinter* This, - USHORT *p); -void __RPC_STUB ITemplatePrinter_get_pageFrom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_pageTo_Proxy( - ITemplatePrinter* This, - USHORT v); -void __RPC_STUB ITemplatePrinter_put_pageTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageTo_Proxy( - ITemplatePrinter* This, - USHORT *p); -void __RPC_STUB ITemplatePrinter_get_pageTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_tableOfLinks_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_tableOfLinks_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_tableOfLinks_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_tableOfLinks_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_allLinkedDocuments_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter_put_allLinkedDocuments_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_allLinkedDocuments_Proxy( - ITemplatePrinter* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter_get_allLinkedDocuments_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_header_Proxy( - ITemplatePrinter* This, - BSTR v); -void __RPC_STUB ITemplatePrinter_put_header_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_header_Proxy( - ITemplatePrinter* This, - BSTR *p); -void __RPC_STUB ITemplatePrinter_get_header_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_footer_Proxy( - ITemplatePrinter* This, - BSTR v); -void __RPC_STUB ITemplatePrinter_put_footer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_footer_Proxy( - ITemplatePrinter* This, - BSTR *p); -void __RPC_STUB ITemplatePrinter_get_footer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginLeft_Proxy( - ITemplatePrinter* This, - LONG v); -void __RPC_STUB ITemplatePrinter_put_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginLeft_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_marginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginRight_Proxy( - ITemplatePrinter* This, - LONG v); -void __RPC_STUB ITemplatePrinter_put_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginRight_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_marginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginTop_Proxy( - ITemplatePrinter* This, - LONG v); -void __RPC_STUB ITemplatePrinter_put_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginTop_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_marginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginBottom_Proxy( - ITemplatePrinter* This, - LONG v); -void __RPC_STUB ITemplatePrinter_put_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginBottom_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_marginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageWidth_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_pageWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageHeight_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_pageHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableLeft_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_unprintableLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableTop_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_unprintableTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableRight_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_unprintableRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableBottom_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_get_unprintableBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter_updatePageStatus_Proxy( - ITemplatePrinter* This, - LONG *p); -void __RPC_STUB ITemplatePrinter_updatePageStatus_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ITemplatePrinter_INTERFACE_DEFINED__ */ @@ -198070,29 +158612,29 @@ typedef struct ITemplatePrinter2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ITemplatePrinter2* This); + ITemplatePrinter2 *This); ULONG (STDMETHODCALLTYPE *Release)( - ITemplatePrinter2* This); + ITemplatePrinter2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -198100,7 +158642,7 @@ typedef struct ITemplatePrinter2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -198112,266 +158654,267 @@ typedef struct ITemplatePrinter2Vtbl { /*** ITemplatePrinter methods ***/ HRESULT (STDMETHODCALLTYPE *startDoc)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR bstrTitle, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *stopDoc)( - ITemplatePrinter2* This); + ITemplatePrinter2 *This); HRESULT (STDMETHODCALLTYPE *printBlankPage)( - ITemplatePrinter2* This); + ITemplatePrinter2 *This); HRESULT (STDMETHODCALLTYPE *printPage)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, IDispatch *pElemDisp); HRESULT (STDMETHODCALLTYPE *ensurePrintDialogDefaults)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *showPrintDialog)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *showPageSetupDialog)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *printNonNative)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, IUnknown *pMarkup, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *printNonNativeFrames)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, IUnknown *pMarkup, VARIANT_BOOL fActiveFrame); HRESULT (STDMETHODCALLTYPE *put_framesetDocument)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_framesetDocument)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameActive)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameActive)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameAsShown)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameAsShown)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_selection)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selection)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_selectedPages)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selectedPages)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_currentPage)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_currentPage)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_currentPageAvail)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_currentPageAvail)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_collate)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_collate)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_duplex)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_copies)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_copies)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_pageFrom)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_pageFrom)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_pageTo)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_pageTo)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_tableOfLinks)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_tableOfLinks)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_allLinkedDocuments)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_allLinkedDocuments)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_header)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_header)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_footer)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_footer)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_marginLeft)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginLeft)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginRight)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginRight)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginTop)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginTop)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginBottom)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginBottom)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageWidth)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageHeight)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableLeft)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableTop)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableRight)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableBottom)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *updatePageStatus)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, LONG *p); /*** ITemplatePrinter2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_selectionEnabled)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selectionEnabled)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameActiveEnabled)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameActiveEnabled)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_orientation)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_orientation)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_usePrinterCopyCollate)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_usePrinterCopyCollate)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *deviceSupports)( - ITemplatePrinter2* This, + ITemplatePrinter2 *This, BSTR bstrProperty, VARIANT *pvar); END_INTERFACE } ITemplatePrinter2Vtbl; + interface ITemplatePrinter2 { CONST_VTBL ITemplatePrinter2Vtbl* lpVtbl; }; @@ -198676,79 +159219,6 @@ static FORCEINLINE HRESULT ITemplatePrinter2_deviceSupports(ITemplatePrinter2* T #endif -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_selectionEnabled_Proxy( - ITemplatePrinter2* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter2_put_selectionEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_selectionEnabled_Proxy( - ITemplatePrinter2* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter2_get_selectionEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_frameActiveEnabled_Proxy( - ITemplatePrinter2* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter2_put_frameActiveEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_frameActiveEnabled_Proxy( - ITemplatePrinter2* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter2_get_frameActiveEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_orientation_Proxy( - ITemplatePrinter2* This, - BSTR v); -void __RPC_STUB ITemplatePrinter2_put_orientation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_orientation_Proxy( - ITemplatePrinter2* This, - BSTR *p); -void __RPC_STUB ITemplatePrinter2_get_orientation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_usePrinterCopyCollate_Proxy( - ITemplatePrinter2* This, - VARIANT_BOOL v); -void __RPC_STUB ITemplatePrinter2_put_usePrinterCopyCollate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_usePrinterCopyCollate_Proxy( - ITemplatePrinter2* This, - VARIANT_BOOL *p); -void __RPC_STUB ITemplatePrinter2_get_usePrinterCopyCollate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter2_deviceSupports_Proxy( - ITemplatePrinter2* This, - BSTR bstrProperty, - VARIANT *pvar); -void __RPC_STUB ITemplatePrinter2_deviceSupports_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ITemplatePrinter2_INTERFACE_DEFINED__ */ @@ -198819,29 +159289,29 @@ typedef struct ITemplatePrinter3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ITemplatePrinter3* This); + ITemplatePrinter3 *This); ULONG (STDMETHODCALLTYPE *Release)( - ITemplatePrinter3* This); + ITemplatePrinter3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -198849,7 +159319,7 @@ typedef struct ITemplatePrinter3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -198861,323 +159331,324 @@ typedef struct ITemplatePrinter3Vtbl { /*** ITemplatePrinter methods ***/ HRESULT (STDMETHODCALLTYPE *startDoc)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR bstrTitle, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *stopDoc)( - ITemplatePrinter3* This); + ITemplatePrinter3 *This); HRESULT (STDMETHODCALLTYPE *printBlankPage)( - ITemplatePrinter3* This); + ITemplatePrinter3 *This); HRESULT (STDMETHODCALLTYPE *printPage)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pElemDisp); HRESULT (STDMETHODCALLTYPE *ensurePrintDialogDefaults)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *showPrintDialog)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *showPageSetupDialog)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *printNonNative)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IUnknown *pMarkup, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *printNonNativeFrames)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IUnknown *pMarkup, VARIANT_BOOL fActiveFrame); HRESULT (STDMETHODCALLTYPE *put_framesetDocument)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_framesetDocument)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameActive)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameActive)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameAsShown)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameAsShown)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_selection)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selection)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_selectedPages)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selectedPages)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_currentPage)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_currentPage)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_currentPageAvail)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_currentPageAvail)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_collate)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_collate)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_duplex)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_copies)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_copies)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_pageFrom)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_pageFrom)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_pageTo)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, USHORT v); HRESULT (STDMETHODCALLTYPE *get_pageTo)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, USHORT *p); HRESULT (STDMETHODCALLTYPE *put_tableOfLinks)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_tableOfLinks)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_allLinkedDocuments)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_allLinkedDocuments)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_header)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_header)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_footer)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_footer)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_marginLeft)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginLeft)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginRight)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginRight)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginTop)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginTop)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_marginBottom)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG v); HRESULT (STDMETHODCALLTYPE *get_marginBottom)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageWidth)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_pageHeight)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableLeft)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableTop)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableRight)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_unprintableBottom)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); HRESULT (STDMETHODCALLTYPE *updatePageStatus)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, LONG *p); /*** ITemplatePrinter2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_selectionEnabled)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_selectionEnabled)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_frameActiveEnabled)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_frameActiveEnabled)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *put_orientation)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_orientation)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_usePrinterCopyCollate)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL v); HRESULT (STDMETHODCALLTYPE *get_usePrinterCopyCollate)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *deviceSupports)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR bstrProperty, VARIANT *pvar); /*** ITemplatePrinter3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_headerFooterFont)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_headerFooterFont)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *getPageMarginTop)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, LONG pageWidth, LONG pageHeight, VARIANT *pMargin); HRESULT (STDMETHODCALLTYPE *getPageMarginRight)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, LONG pageWidth, LONG pageHeight, VARIANT *pMargin); HRESULT (STDMETHODCALLTYPE *getPageMarginBottom)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, LONG pageWidth, LONG pageHeight, VARIANT *pMargin); HRESULT (STDMETHODCALLTYPE *getPageMarginLeft)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, LONG pageWidth, LONG pageHeight, VARIANT *pMargin); HRESULT (STDMETHODCALLTYPE *getPageMarginTopImportant)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, VARIANT_BOOL *pbImportant); HRESULT (STDMETHODCALLTYPE *getPageMarginRightImportant)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, VARIANT_BOOL *pbImportant); HRESULT (STDMETHODCALLTYPE *getPageMarginBottomImportant)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, VARIANT_BOOL *pbImportant); HRESULT (STDMETHODCALLTYPE *getPageMarginLeftImportant)( - ITemplatePrinter3* This, + ITemplatePrinter3 *This, IDispatch *pageRule, VARIANT_BOOL *pbImportant); END_INTERFACE } ITemplatePrinter3Vtbl; + interface ITemplatePrinter3 { CONST_VTBL ITemplatePrinter3Vtbl* lpVtbl; }; @@ -199524,102 +159995,6 @@ static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginLeftImportant(ITemplat #endif -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_put_headerFooterFont_Proxy( - ITemplatePrinter3* This, - BSTR v); -void __RPC_STUB ITemplatePrinter3_put_headerFooterFont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_get_headerFooterFont_Proxy( - ITemplatePrinter3* This, - BSTR *p); -void __RPC_STUB ITemplatePrinter3_get_headerFooterFont_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginTop_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - LONG pageWidth, - LONG pageHeight, - VARIANT *pMargin); -void __RPC_STUB ITemplatePrinter3_getPageMarginTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginRight_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - LONG pageWidth, - LONG pageHeight, - VARIANT *pMargin); -void __RPC_STUB ITemplatePrinter3_getPageMarginRight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginBottom_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - LONG pageWidth, - LONG pageHeight, - VARIANT *pMargin); -void __RPC_STUB ITemplatePrinter3_getPageMarginBottom_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginLeft_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - LONG pageWidth, - LONG pageHeight, - VARIANT *pMargin); -void __RPC_STUB ITemplatePrinter3_getPageMarginLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginTopImportant_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - VARIANT_BOOL *pbImportant); -void __RPC_STUB ITemplatePrinter3_getPageMarginTopImportant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginRightImportant_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - VARIANT_BOOL *pbImportant); -void __RPC_STUB ITemplatePrinter3_getPageMarginRightImportant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginBottomImportant_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - VARIANT_BOOL *pbImportant); -void __RPC_STUB ITemplatePrinter3_getPageMarginBottomImportant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginLeftImportant_Proxy( - ITemplatePrinter3* This, - IDispatch *pageRule, - VARIANT_BOOL *pbImportant); -void __RPC_STUB ITemplatePrinter3_getPageMarginLeftImportant_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ITemplatePrinter3_INTERFACE_DEFINED__ */ @@ -199664,29 +160039,29 @@ typedef struct IPrintManagerTemplatePrinterVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IPrintManagerTemplatePrinter* This); + IPrintManagerTemplatePrinter *This); ULONG (STDMETHODCALLTYPE *Release)( - IPrintManagerTemplatePrinter* This); + IPrintManagerTemplatePrinter *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -199694,7 +160069,7 @@ typedef struct IPrintManagerTemplatePrinterVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -199706,30 +160081,31 @@ typedef struct IPrintManagerTemplatePrinterVtbl { /*** IPrintManagerTemplatePrinter methods ***/ HRESULT (STDMETHODCALLTYPE *startPrint)( - IPrintManagerTemplatePrinter* This); + IPrintManagerTemplatePrinter *This); HRESULT (STDMETHODCALLTYPE *drawPreviewPage)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, IDispatch *pElemDisp, LONG nPage); HRESULT (STDMETHODCALLTYPE *setPageCount)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, LONG nPage); HRESULT (STDMETHODCALLTYPE *invalidatePreview)( - IPrintManagerTemplatePrinter* This); + IPrintManagerTemplatePrinter *This); HRESULT (STDMETHODCALLTYPE *getPrintTaskOptionValue)( - IPrintManagerTemplatePrinter* This, + IPrintManagerTemplatePrinter *This, BSTR bstrKey, VARIANT *pvarin); HRESULT (STDMETHODCALLTYPE *endPrint)( - IPrintManagerTemplatePrinter* This); + IPrintManagerTemplatePrinter *This); END_INTERFACE } IPrintManagerTemplatePrinterVtbl; + interface IPrintManagerTemplatePrinter { CONST_VTBL IPrintManagerTemplatePrinterVtbl* lpVtbl; }; @@ -199800,53 +160176,6 @@ static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_endPrint(IPrintManagerTe #endif -HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_startPrint_Proxy( - IPrintManagerTemplatePrinter* This); -void __RPC_STUB IPrintManagerTemplatePrinter_startPrint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_drawPreviewPage_Proxy( - IPrintManagerTemplatePrinter* This, - IDispatch *pElemDisp, - LONG nPage); -void __RPC_STUB IPrintManagerTemplatePrinter_drawPreviewPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_setPageCount_Proxy( - IPrintManagerTemplatePrinter* This, - LONG nPage); -void __RPC_STUB IPrintManagerTemplatePrinter_setPageCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_invalidatePreview_Proxy( - IPrintManagerTemplatePrinter* This); -void __RPC_STUB IPrintManagerTemplatePrinter_invalidatePreview_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_getPrintTaskOptionValue_Proxy( - IPrintManagerTemplatePrinter* This, - BSTR bstrKey, - VARIANT *pvarin); -void __RPC_STUB IPrintManagerTemplatePrinter_getPrintTaskOptionValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_endPrint_Proxy( - IPrintManagerTemplatePrinter* This); -void __RPC_STUB IPrintManagerTemplatePrinter_endPrint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IPrintManagerTemplatePrinter_INTERFACE_DEFINED__ */ @@ -199885,29 +160214,29 @@ typedef struct DispCPrintManagerTemplatePrinterVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispCPrintManagerTemplatePrinter* This, + DispCPrintManagerTemplatePrinter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispCPrintManagerTemplatePrinter* This); + DispCPrintManagerTemplatePrinter *This); ULONG (STDMETHODCALLTYPE *Release)( - DispCPrintManagerTemplatePrinter* This); + DispCPrintManagerTemplatePrinter *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispCPrintManagerTemplatePrinter* This, + DispCPrintManagerTemplatePrinter *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispCPrintManagerTemplatePrinter* This, + DispCPrintManagerTemplatePrinter *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispCPrintManagerTemplatePrinter* This, + DispCPrintManagerTemplatePrinter *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -199915,7 +160244,7 @@ typedef struct DispCPrintManagerTemplatePrinterVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispCPrintManagerTemplatePrinter* This, + DispCPrintManagerTemplatePrinter *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -199927,6 +160256,7 @@ typedef struct DispCPrintManagerTemplatePrinterVtbl { END_INTERFACE } DispCPrintManagerTemplatePrinterVtbl; + interface DispCPrintManagerTemplatePrinter { CONST_VTBL DispCPrintManagerTemplatePrinterVtbl* lpVtbl; }; @@ -200038,29 +160368,29 @@ typedef struct ISVGTextPathElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISVGTextPathElement* This); + ISVGTextPathElement *This); ULONG (STDMETHODCALLTYPE *Release)( - ISVGTextPathElement* This); + ISVGTextPathElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -200068,7 +160398,7 @@ typedef struct ISVGTextPathElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -200080,31 +160410,32 @@ typedef struct ISVGTextPathElementVtbl { /*** ISVGTextPathElement methods ***/ HRESULT (STDMETHODCALLTYPE *putref_startOffset)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, ISVGAnimatedLength *v); HRESULT (STDMETHODCALLTYPE *get_startOffset)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, ISVGAnimatedLength **p); HRESULT (STDMETHODCALLTYPE *putref_method)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_method)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, ISVGAnimatedEnumeration **p); HRESULT (STDMETHODCALLTYPE *putref_spacing)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, ISVGAnimatedEnumeration *v); HRESULT (STDMETHODCALLTYPE *get_spacing)( - ISVGTextPathElement* This, + ISVGTextPathElement *This, ISVGAnimatedEnumeration **p); END_INTERFACE } ISVGTextPathElementVtbl; + interface ISVGTextPathElement { CONST_VTBL ISVGTextPathElementVtbl* lpVtbl; }; @@ -200175,54 +160506,6 @@ static FORCEINLINE HRESULT ISVGTextPathElement_get_spacing(ISVGTextPathElement* #endif -HRESULT STDMETHODCALLTYPE ISVGTextPathElement_putref_startOffset_Proxy( - ISVGTextPathElement* This, - ISVGAnimatedLength *v); -void __RPC_STUB ISVGTextPathElement_putref_startOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPathElement_get_startOffset_Proxy( - ISVGTextPathElement* This, - ISVGAnimatedLength **p); -void __RPC_STUB ISVGTextPathElement_get_startOffset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPathElement_putref_method_Proxy( - ISVGTextPathElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGTextPathElement_putref_method_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPathElement_get_method_Proxy( - ISVGTextPathElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGTextPathElement_get_method_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPathElement_putref_spacing_Proxy( - ISVGTextPathElement* This, - ISVGAnimatedEnumeration *v); -void __RPC_STUB ISVGTextPathElement_putref_spacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISVGTextPathElement_get_spacing_Proxy( - ISVGTextPathElement* This, - ISVGAnimatedEnumeration **p); -void __RPC_STUB ISVGTextPathElement_get_spacing_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISVGTextPathElement_INTERFACE_DEFINED__ */ @@ -200247,29 +160530,29 @@ typedef struct DispSVGTextPathElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispSVGTextPathElement* This, + DispSVGTextPathElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispSVGTextPathElement* This); + DispSVGTextPathElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispSVGTextPathElement* This); + DispSVGTextPathElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispSVGTextPathElement* This, + DispSVGTextPathElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispSVGTextPathElement* This, + DispSVGTextPathElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispSVGTextPathElement* This, + DispSVGTextPathElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -200277,7 +160560,7 @@ typedef struct DispSVGTextPathElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispSVGTextPathElement* This, + DispSVGTextPathElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -200289,6 +160572,7 @@ typedef struct DispSVGTextPathElementVtbl { END_INTERFACE } DispSVGTextPathElementVtbl; + interface DispSVGTextPathElement { CONST_VTBL DispSVGTextPathElementVtbl* lpVtbl; }; @@ -200374,29 +160658,29 @@ typedef struct IDOMXmlSerializerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMXmlSerializer* This, + IDOMXmlSerializer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMXmlSerializer* This); + IDOMXmlSerializer *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMXmlSerializer* This); + IDOMXmlSerializer *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMXmlSerializer* This, + IDOMXmlSerializer *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMXmlSerializer* This, + IDOMXmlSerializer *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMXmlSerializer* This, + IDOMXmlSerializer *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -200404,7 +160688,7 @@ typedef struct IDOMXmlSerializerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMXmlSerializer* This, + IDOMXmlSerializer *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -200416,12 +160700,13 @@ typedef struct IDOMXmlSerializerVtbl { /*** IDOMXmlSerializer methods ***/ HRESULT (STDMETHODCALLTYPE *serializeToString)( - IDOMXmlSerializer* This, + IDOMXmlSerializer *This, IHTMLDOMNode *pNode, BSTR *pString); END_INTERFACE } IDOMXmlSerializerVtbl; + interface IDOMXmlSerializer { CONST_VTBL IDOMXmlSerializerVtbl* lpVtbl; }; @@ -200472,15 +160757,6 @@ static FORCEINLINE HRESULT IDOMXmlSerializer_serializeToString(IDOMXmlSerializer #endif -HRESULT STDMETHODCALLTYPE IDOMXmlSerializer_serializeToString_Proxy( - IDOMXmlSerializer* This, - IHTMLDOMNode *pNode, - BSTR *pString); -void __RPC_STUB IDOMXmlSerializer_serializeToString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMXmlSerializer_INTERFACE_DEFINED__ */ @@ -200508,29 +160784,29 @@ typedef struct IDOMXmlSerializerFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMXmlSerializerFactory* This, + IDOMXmlSerializerFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMXmlSerializerFactory* This); + IDOMXmlSerializerFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMXmlSerializerFactory* This); + IDOMXmlSerializerFactory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMXmlSerializerFactory* This, + IDOMXmlSerializerFactory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMXmlSerializerFactory* This, + IDOMXmlSerializerFactory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMXmlSerializerFactory* This, + IDOMXmlSerializerFactory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -200538,7 +160814,7 @@ typedef struct IDOMXmlSerializerFactoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMXmlSerializerFactory* This, + IDOMXmlSerializerFactory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -200550,11 +160826,12 @@ typedef struct IDOMXmlSerializerFactoryVtbl { /*** IDOMXmlSerializerFactory methods ***/ HRESULT (STDMETHODCALLTYPE *create)( - IDOMXmlSerializerFactory* This, + IDOMXmlSerializerFactory *This, IDOMXmlSerializer **a); END_INTERFACE } IDOMXmlSerializerFactoryVtbl; + interface IDOMXmlSerializerFactory { CONST_VTBL IDOMXmlSerializerFactoryVtbl* lpVtbl; }; @@ -200605,14 +160882,6 @@ static FORCEINLINE HRESULT IDOMXmlSerializerFactory_create(IDOMXmlSerializerFact #endif -HRESULT STDMETHODCALLTYPE IDOMXmlSerializerFactory_create_Proxy( - IDOMXmlSerializerFactory* This, - IDOMXmlSerializer **a); -void __RPC_STUB IDOMXmlSerializerFactory_create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ */ @@ -200642,29 +160911,29 @@ typedef struct IDOMParserVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMParser* This, + IDOMParser *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMParser* This); + IDOMParser *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMParser* This); + IDOMParser *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMParser* This, + IDOMParser *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMParser* This, + IDOMParser *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMParser* This, + IDOMParser *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -200672,7 +160941,7 @@ typedef struct IDOMParserVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMParser* This, + IDOMParser *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -200684,13 +160953,14 @@ typedef struct IDOMParserVtbl { /*** IDOMParser methods ***/ HRESULT (STDMETHODCALLTYPE *parseFromString)( - IDOMParser* This, + IDOMParser *This, BSTR xmlSource, BSTR mimeType, IHTMLDocument2 **ppNode); END_INTERFACE } IDOMParserVtbl; + interface IDOMParser { CONST_VTBL IDOMParserVtbl* lpVtbl; }; @@ -200741,16 +161011,6 @@ static FORCEINLINE HRESULT IDOMParser_parseFromString(IDOMParser* This,BSTR xmlS #endif -HRESULT STDMETHODCALLTYPE IDOMParser_parseFromString_Proxy( - IDOMParser* This, - BSTR xmlSource, - BSTR mimeType, - IHTMLDocument2 **ppNode); -void __RPC_STUB IDOMParser_parseFromString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMParser_INTERFACE_DEFINED__ */ @@ -200778,29 +161038,29 @@ typedef struct IDOMParserFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMParserFactory* This, + IDOMParserFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMParserFactory* This); + IDOMParserFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMParserFactory* This); + IDOMParserFactory *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMParserFactory* This, + IDOMParserFactory *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMParserFactory* This, + IDOMParserFactory *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMParserFactory* This, + IDOMParserFactory *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -200808,7 +161068,7 @@ typedef struct IDOMParserFactoryVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMParserFactory* This, + IDOMParserFactory *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -200820,11 +161080,12 @@ typedef struct IDOMParserFactoryVtbl { /*** IDOMParserFactory methods ***/ HRESULT (STDMETHODCALLTYPE *create)( - IDOMParserFactory* This, + IDOMParserFactory *This, IDOMParser **a); END_INTERFACE } IDOMParserFactoryVtbl; + interface IDOMParserFactory { CONST_VTBL IDOMParserFactoryVtbl* lpVtbl; }; @@ -200875,14 +161136,6 @@ static FORCEINLINE HRESULT IDOMParserFactory_create(IDOMParserFactory* This,IDOM #endif -HRESULT STDMETHODCALLTYPE IDOMParserFactory_create_Proxy( - IDOMParserFactory* This, - IDOMParser **a); -void __RPC_STUB IDOMParserFactory_create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMParserFactory_INTERFACE_DEFINED__ */ @@ -200907,29 +161160,29 @@ typedef struct DispXMLSerializerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispXMLSerializer* This, + DispXMLSerializer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispXMLSerializer* This); + DispXMLSerializer *This); ULONG (STDMETHODCALLTYPE *Release)( - DispXMLSerializer* This); + DispXMLSerializer *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispXMLSerializer* This, + DispXMLSerializer *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispXMLSerializer* This, + DispXMLSerializer *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispXMLSerializer* This, + DispXMLSerializer *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -200937,7 +161190,7 @@ typedef struct DispXMLSerializerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispXMLSerializer* This, + DispXMLSerializer *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -200949,6 +161202,7 @@ typedef struct DispXMLSerializerVtbl { END_INTERFACE } DispXMLSerializerVtbl; + interface DispXMLSerializer { CONST_VTBL DispXMLSerializerVtbl* lpVtbl; }; @@ -201044,29 +161298,29 @@ typedef struct DispDOMParserVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMParser* This, + DispDOMParser *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMParser* This); + DispDOMParser *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMParser* This); + DispDOMParser *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMParser* This, + DispDOMParser *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMParser* This, + DispDOMParser *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMParser* This, + DispDOMParser *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -201074,7 +161328,7 @@ typedef struct DispDOMParserVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMParser* This, + DispDOMParser *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -201086,6 +161340,7 @@ typedef struct DispDOMParserVtbl { END_INTERFACE } DispDOMParserVtbl; + interface DispDOMParser { CONST_VTBL DispDOMParserVtbl* lpVtbl; }; @@ -201181,29 +161436,29 @@ typedef struct DispHTMLSemanticElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLSemanticElement* This, + DispHTMLSemanticElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLSemanticElement* This); + DispHTMLSemanticElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLSemanticElement* This); + DispHTMLSemanticElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLSemanticElement* This, + DispHTMLSemanticElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLSemanticElement* This, + DispHTMLSemanticElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLSemanticElement* This, + DispHTMLSemanticElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -201211,7 +161466,7 @@ typedef struct DispHTMLSemanticElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLSemanticElement* This, + DispHTMLSemanticElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -201223,6 +161478,7 @@ typedef struct DispHTMLSemanticElementVtbl { END_INTERFACE } DispHTMLSemanticElementVtbl; + interface DispHTMLSemanticElement { CONST_VTBL DispHTMLSemanticElementVtbl* lpVtbl; }; @@ -201322,29 +161578,29 @@ typedef struct IHTMLProgressElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLProgressElement* This); + IHTMLProgressElement *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLProgressElement* This); + IHTMLProgressElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -201352,7 +161608,7 @@ typedef struct IHTMLProgressElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -201364,31 +161620,32 @@ typedef struct IHTMLProgressElementVtbl { /*** IHTMLProgressElement methods ***/ HRESULT (STDMETHODCALLTYPE *put_value)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_value)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, float *p); HRESULT (STDMETHODCALLTYPE *put_max)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, float v); HRESULT (STDMETHODCALLTYPE *get_max)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, float *p); HRESULT (STDMETHODCALLTYPE *get_position)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, float *p); HRESULT (STDMETHODCALLTYPE *get_form)( - IHTMLProgressElement* This, + IHTMLProgressElement *This, IHTMLFormElement **p); END_INTERFACE } IHTMLProgressElementVtbl; + interface IHTMLProgressElement { CONST_VTBL IHTMLProgressElementVtbl* lpVtbl; }; @@ -201459,54 +161716,6 @@ static FORCEINLINE HRESULT IHTMLProgressElement_get_form(IHTMLProgressElement* T #endif -HRESULT STDMETHODCALLTYPE IHTMLProgressElement_put_value_Proxy( - IHTMLProgressElement* This, - float v); -void __RPC_STUB IHTMLProgressElement_put_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_value_Proxy( - IHTMLProgressElement* This, - float *p); -void __RPC_STUB IHTMLProgressElement_get_value_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLProgressElement_put_max_Proxy( - IHTMLProgressElement* This, - float v); -void __RPC_STUB IHTMLProgressElement_put_max_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_max_Proxy( - IHTMLProgressElement* This, - float *p); -void __RPC_STUB IHTMLProgressElement_get_max_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_position_Proxy( - IHTMLProgressElement* This, - float *p); -void __RPC_STUB IHTMLProgressElement_get_position_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_form_Proxy( - IHTMLProgressElement* This, - IHTMLFormElement **p); -void __RPC_STUB IHTMLProgressElement_get_form_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLProgressElement_INTERFACE_DEFINED__ */ @@ -201531,29 +161740,29 @@ typedef struct DispHTMLProgressElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLProgressElement* This, + DispHTMLProgressElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLProgressElement* This); + DispHTMLProgressElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLProgressElement* This); + DispHTMLProgressElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLProgressElement* This, + DispHTMLProgressElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLProgressElement* This, + DispHTMLProgressElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLProgressElement* This, + DispHTMLProgressElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -201561,7 +161770,7 @@ typedef struct DispHTMLProgressElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLProgressElement* This, + DispHTMLProgressElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -201573,6 +161782,7 @@ typedef struct DispHTMLProgressElementVtbl { END_INTERFACE } DispHTMLProgressElementVtbl; + interface DispHTMLProgressElement { CONST_VTBL DispHTMLProgressElementVtbl* lpVtbl; }; @@ -201667,29 +161877,29 @@ typedef struct IDOMMSTransitionEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMMSTransitionEvent* This); + IDOMMSTransitionEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMMSTransitionEvent* This); + IDOMMSTransitionEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -201697,7 +161907,7 @@ typedef struct IDOMMSTransitionEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -201709,15 +161919,15 @@ typedef struct IDOMMSTransitionEventVtbl { /*** IDOMMSTransitionEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_propertyName)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_elapsedTime)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, float *p); HRESULT (STDMETHODCALLTYPE *initMSTransitionEvent)( - IDOMMSTransitionEvent* This, + IDOMMSTransitionEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -201726,6 +161936,7 @@ typedef struct IDOMMSTransitionEventVtbl { END_INTERFACE } IDOMMSTransitionEventVtbl; + interface IDOMMSTransitionEvent { CONST_VTBL IDOMMSTransitionEventVtbl* lpVtbl; }; @@ -201784,34 +161995,6 @@ static FORCEINLINE HRESULT IDOMMSTransitionEvent_initMSTransitionEvent(IDOMMSTra #endif -HRESULT STDMETHODCALLTYPE IDOMMSTransitionEvent_get_propertyName_Proxy( - IDOMMSTransitionEvent* This, - BSTR *p); -void __RPC_STUB IDOMMSTransitionEvent_get_propertyName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMSTransitionEvent_get_elapsedTime_Proxy( - IDOMMSTransitionEvent* This, - float *p); -void __RPC_STUB IDOMMSTransitionEvent_get_elapsedTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMSTransitionEvent_initMSTransitionEvent_Proxy( - IDOMMSTransitionEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - BSTR propertyName, - float elapsedTime); -void __RPC_STUB IDOMMSTransitionEvent_initMSTransitionEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMMSTransitionEvent_INTERFACE_DEFINED__ */ @@ -201836,29 +162019,29 @@ typedef struct DispDOMMSTransitionEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMMSTransitionEvent* This, + DispDOMMSTransitionEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMMSTransitionEvent* This); + DispDOMMSTransitionEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMMSTransitionEvent* This); + DispDOMMSTransitionEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMMSTransitionEvent* This, + DispDOMMSTransitionEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMMSTransitionEvent* This, + DispDOMMSTransitionEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMMSTransitionEvent* This, + DispDOMMSTransitionEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -201866,7 +162049,7 @@ typedef struct DispDOMMSTransitionEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMMSTransitionEvent* This, + DispDOMMSTransitionEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -201878,6 +162061,7 @@ typedef struct DispDOMMSTransitionEventVtbl { END_INTERFACE } DispDOMMSTransitionEventVtbl; + interface DispDOMMSTransitionEvent { CONST_VTBL DispDOMMSTransitionEventVtbl* lpVtbl; }; @@ -201972,29 +162156,29 @@ typedef struct IDOMMSAnimationEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMMSAnimationEvent* This); + IDOMMSAnimationEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMMSAnimationEvent* This); + IDOMMSAnimationEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -202002,7 +162186,7 @@ typedef struct IDOMMSAnimationEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -202014,15 +162198,15 @@ typedef struct IDOMMSAnimationEventVtbl { /*** IDOMMSAnimationEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_animationName)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_elapsedTime)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, float *p); HRESULT (STDMETHODCALLTYPE *initMSAnimationEvent)( - IDOMMSAnimationEvent* This, + IDOMMSAnimationEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -202031,6 +162215,7 @@ typedef struct IDOMMSAnimationEventVtbl { END_INTERFACE } IDOMMSAnimationEventVtbl; + interface IDOMMSAnimationEvent { CONST_VTBL IDOMMSAnimationEventVtbl* lpVtbl; }; @@ -202089,34 +162274,6 @@ static FORCEINLINE HRESULT IDOMMSAnimationEvent_initMSAnimationEvent(IDOMMSAnima #endif -HRESULT STDMETHODCALLTYPE IDOMMSAnimationEvent_get_animationName_Proxy( - IDOMMSAnimationEvent* This, - BSTR *p); -void __RPC_STUB IDOMMSAnimationEvent_get_animationName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMSAnimationEvent_get_elapsedTime_Proxy( - IDOMMSAnimationEvent* This, - float *p); -void __RPC_STUB IDOMMSAnimationEvent_get_elapsedTime_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMSAnimationEvent_initMSAnimationEvent_Proxy( - IDOMMSAnimationEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - BSTR animationName, - float elapsedTime); -void __RPC_STUB IDOMMSAnimationEvent_initMSAnimationEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMMSAnimationEvent_INTERFACE_DEFINED__ */ @@ -202141,29 +162298,29 @@ typedef struct DispDOMMSAnimationEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMMSAnimationEvent* This, + DispDOMMSAnimationEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMMSAnimationEvent* This); + DispDOMMSAnimationEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMMSAnimationEvent* This); + DispDOMMSAnimationEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMMSAnimationEvent* This, + DispDOMMSAnimationEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMMSAnimationEvent* This, + DispDOMMSAnimationEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMMSAnimationEvent* This, + DispDOMMSAnimationEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -202171,7 +162328,7 @@ typedef struct DispDOMMSAnimationEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMMSAnimationEvent* This, + DispDOMMSAnimationEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -202183,6 +162340,7 @@ typedef struct DispDOMMSAnimationEventVtbl { END_INTERFACE } DispDOMMSAnimationEventVtbl; + interface DispDOMMSAnimationEvent { CONST_VTBL DispDOMMSAnimationEventVtbl* lpVtbl; }; @@ -202278,29 +162436,29 @@ typedef struct IWebGeolocationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWebGeolocation* This, + IWebGeolocation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IWebGeolocation* This); + IWebGeolocation *This); ULONG (STDMETHODCALLTYPE *Release)( - IWebGeolocation* This); + IWebGeolocation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IWebGeolocation* This, + IWebGeolocation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IWebGeolocation* This, + IWebGeolocation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IWebGeolocation* This, + IWebGeolocation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -202308,7 +162466,7 @@ typedef struct IWebGeolocationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IWebGeolocation* This, + IWebGeolocation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -202320,24 +162478,25 @@ typedef struct IWebGeolocationVtbl { /*** IWebGeolocation methods ***/ HRESULT (STDMETHODCALLTYPE *getCurrentPosition)( - IWebGeolocation* This, + IWebGeolocation *This, IDispatch *successCallback, IDispatch *errorCallback, IDispatch *options); HRESULT (STDMETHODCALLTYPE *watchPosition)( - IWebGeolocation* This, + IWebGeolocation *This, IDispatch *successCallback, IDispatch *errorCallback, IDispatch *options, LONG *watchId); HRESULT (STDMETHODCALLTYPE *clearWatch)( - IWebGeolocation* This, + IWebGeolocation *This, LONG watchId); END_INTERFACE } IWebGeolocationVtbl; + interface IWebGeolocation { CONST_VTBL IWebGeolocationVtbl* lpVtbl; }; @@ -202396,35 +162555,6 @@ static FORCEINLINE HRESULT IWebGeolocation_clearWatch(IWebGeolocation* This,LONG #endif -HRESULT STDMETHODCALLTYPE IWebGeolocation_getCurrentPosition_Proxy( - IWebGeolocation* This, - IDispatch *successCallback, - IDispatch *errorCallback, - IDispatch *options); -void __RPC_STUB IWebGeolocation_getCurrentPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeolocation_watchPosition_Proxy( - IWebGeolocation* This, - IDispatch *successCallback, - IDispatch *errorCallback, - IDispatch *options, - LONG *watchId); -void __RPC_STUB IWebGeolocation_watchPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeolocation_clearWatch_Proxy( - IWebGeolocation* This, - LONG watchId); -void __RPC_STUB IWebGeolocation_clearWatch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IWebGeolocation_INTERFACE_DEFINED__ */ @@ -202470,29 +162600,29 @@ typedef struct IWebGeocoordinatesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IWebGeocoordinates* This); + IWebGeocoordinates *This); ULONG (STDMETHODCALLTYPE *Release)( - IWebGeocoordinates* This); + IWebGeocoordinates *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -202500,7 +162630,7 @@ typedef struct IWebGeocoordinatesVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -202512,35 +162642,36 @@ typedef struct IWebGeocoordinatesVtbl { /*** IWebGeocoordinates methods ***/ HRESULT (STDMETHODCALLTYPE *get_latitude)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, double *p); HRESULT (STDMETHODCALLTYPE *get_longitude)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, double *p); HRESULT (STDMETHODCALLTYPE *get_altitude)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_accuracy)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, double *p); HRESULT (STDMETHODCALLTYPE *get_altitudeAccuracy)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_heading)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_speed)( - IWebGeocoordinates* This, + IWebGeocoordinates *This, VARIANT *p); END_INTERFACE } IWebGeocoordinatesVtbl; + interface IWebGeocoordinates { CONST_VTBL IWebGeocoordinatesVtbl* lpVtbl; }; @@ -202615,62 +162746,6 @@ static FORCEINLINE HRESULT IWebGeocoordinates_get_speed(IWebGeocoordinates* This #endif -HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_latitude_Proxy( - IWebGeocoordinates* This, - double *p); -void __RPC_STUB IWebGeocoordinates_get_latitude_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_longitude_Proxy( - IWebGeocoordinates* This, - double *p); -void __RPC_STUB IWebGeocoordinates_get_longitude_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_altitude_Proxy( - IWebGeocoordinates* This, - VARIANT *p); -void __RPC_STUB IWebGeocoordinates_get_altitude_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_accuracy_Proxy( - IWebGeocoordinates* This, - double *p); -void __RPC_STUB IWebGeocoordinates_get_accuracy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_altitudeAccuracy_Proxy( - IWebGeocoordinates* This, - VARIANT *p); -void __RPC_STUB IWebGeocoordinates_get_altitudeAccuracy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_heading_Proxy( - IWebGeocoordinates* This, - VARIANT *p); -void __RPC_STUB IWebGeocoordinates_get_heading_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_speed_Proxy( - IWebGeocoordinates* This, - VARIANT *p); -void __RPC_STUB IWebGeocoordinates_get_speed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IWebGeocoordinates_INTERFACE_DEFINED__ */ @@ -202701,29 +162776,29 @@ typedef struct IWebGeopositionErrorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWebGeopositionError* This, + IWebGeopositionError *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IWebGeopositionError* This); + IWebGeopositionError *This); ULONG (STDMETHODCALLTYPE *Release)( - IWebGeopositionError* This); + IWebGeopositionError *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IWebGeopositionError* This, + IWebGeopositionError *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IWebGeopositionError* This, + IWebGeopositionError *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IWebGeopositionError* This, + IWebGeopositionError *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -202731,7 +162806,7 @@ typedef struct IWebGeopositionErrorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IWebGeopositionError* This, + IWebGeopositionError *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -202743,15 +162818,16 @@ typedef struct IWebGeopositionErrorVtbl { /*** IWebGeopositionError methods ***/ HRESULT (STDMETHODCALLTYPE *get_code)( - IWebGeopositionError* This, + IWebGeopositionError *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_message)( - IWebGeopositionError* This, + IWebGeopositionError *This, BSTR *p); END_INTERFACE } IWebGeopositionErrorVtbl; + interface IWebGeopositionError { CONST_VTBL IWebGeopositionErrorVtbl* lpVtbl; }; @@ -202806,22 +162882,6 @@ static FORCEINLINE HRESULT IWebGeopositionError_get_message(IWebGeopositionError #endif -HRESULT STDMETHODCALLTYPE IWebGeopositionError_get_code_Proxy( - IWebGeopositionError* This, - LONG *p); -void __RPC_STUB IWebGeopositionError_get_code_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeopositionError_get_message_Proxy( - IWebGeopositionError* This, - BSTR *p); -void __RPC_STUB IWebGeopositionError_get_message_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IWebGeopositionError_INTERFACE_DEFINED__ */ @@ -202852,29 +162912,29 @@ typedef struct IWebGeopositionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWebGeoposition* This, + IWebGeoposition *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IWebGeoposition* This); + IWebGeoposition *This); ULONG (STDMETHODCALLTYPE *Release)( - IWebGeoposition* This); + IWebGeoposition *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IWebGeoposition* This, + IWebGeoposition *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IWebGeoposition* This, + IWebGeoposition *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IWebGeoposition* This, + IWebGeoposition *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -202882,7 +162942,7 @@ typedef struct IWebGeopositionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IWebGeoposition* This, + IWebGeoposition *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -202894,15 +162954,16 @@ typedef struct IWebGeopositionVtbl { /*** IWebGeoposition methods ***/ HRESULT (STDMETHODCALLTYPE *get_coords)( - IWebGeoposition* This, + IWebGeoposition *This, IWebGeocoordinates **p); HRESULT (STDMETHODCALLTYPE *get_timestamp)( - IWebGeoposition* This, + IWebGeoposition *This, ULONGLONG *p); END_INTERFACE } IWebGeopositionVtbl; + interface IWebGeoposition { CONST_VTBL IWebGeopositionVtbl* lpVtbl; }; @@ -202957,22 +163018,6 @@ static FORCEINLINE HRESULT IWebGeoposition_get_timestamp(IWebGeoposition* This,U #endif -HRESULT STDMETHODCALLTYPE IWebGeoposition_get_coords_Proxy( - IWebGeoposition* This, - IWebGeocoordinates **p); -void __RPC_STUB IWebGeoposition_get_coords_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWebGeoposition_get_timestamp_Proxy( - IWebGeoposition* This, - ULONGLONG *p); -void __RPC_STUB IWebGeoposition_get_timestamp_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IWebGeoposition_INTERFACE_DEFINED__ */ @@ -202997,29 +163042,29 @@ typedef struct DispWebGeolocationVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispWebGeolocation* This, + DispWebGeolocation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispWebGeolocation* This); + DispWebGeolocation *This); ULONG (STDMETHODCALLTYPE *Release)( - DispWebGeolocation* This); + DispWebGeolocation *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispWebGeolocation* This, + DispWebGeolocation *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispWebGeolocation* This, + DispWebGeolocation *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispWebGeolocation* This, + DispWebGeolocation *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -203027,7 +163072,7 @@ typedef struct DispWebGeolocationVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispWebGeolocation* This, + DispWebGeolocation *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -203039,6 +163084,7 @@ typedef struct DispWebGeolocationVtbl { END_INTERFACE } DispWebGeolocationVtbl; + interface DispWebGeolocation { CONST_VTBL DispWebGeolocationVtbl* lpVtbl; }; @@ -203120,29 +163166,29 @@ typedef struct DispWebGeocoordinatesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispWebGeocoordinates* This, + DispWebGeocoordinates *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispWebGeocoordinates* This); + DispWebGeocoordinates *This); ULONG (STDMETHODCALLTYPE *Release)( - DispWebGeocoordinates* This); + DispWebGeocoordinates *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispWebGeocoordinates* This, + DispWebGeocoordinates *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispWebGeocoordinates* This, + DispWebGeocoordinates *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispWebGeocoordinates* This, + DispWebGeocoordinates *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -203150,7 +163196,7 @@ typedef struct DispWebGeocoordinatesVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispWebGeocoordinates* This, + DispWebGeocoordinates *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -203162,6 +163208,7 @@ typedef struct DispWebGeocoordinatesVtbl { END_INTERFACE } DispWebGeocoordinatesVtbl; + interface DispWebGeocoordinates { CONST_VTBL DispWebGeocoordinatesVtbl* lpVtbl; }; @@ -203243,29 +163290,29 @@ typedef struct DispWebGeopositionErrorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispWebGeopositionError* This, + DispWebGeopositionError *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispWebGeopositionError* This); + DispWebGeopositionError *This); ULONG (STDMETHODCALLTYPE *Release)( - DispWebGeopositionError* This); + DispWebGeopositionError *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispWebGeopositionError* This, + DispWebGeopositionError *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispWebGeopositionError* This, + DispWebGeopositionError *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispWebGeopositionError* This, + DispWebGeopositionError *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -203273,7 +163320,7 @@ typedef struct DispWebGeopositionErrorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispWebGeopositionError* This, + DispWebGeopositionError *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -203285,6 +163332,7 @@ typedef struct DispWebGeopositionErrorVtbl { END_INTERFACE } DispWebGeopositionErrorVtbl; + interface DispWebGeopositionError { CONST_VTBL DispWebGeopositionErrorVtbl* lpVtbl; }; @@ -203366,29 +163414,29 @@ typedef struct DispWebGeopositionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispWebGeoposition* This, + DispWebGeoposition *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispWebGeoposition* This); + DispWebGeoposition *This); ULONG (STDMETHODCALLTYPE *Release)( - DispWebGeoposition* This); + DispWebGeoposition *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispWebGeoposition* This, + DispWebGeoposition *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispWebGeoposition* This, + DispWebGeoposition *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispWebGeoposition* This, + DispWebGeoposition *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -203396,7 +163444,7 @@ typedef struct DispWebGeopositionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispWebGeoposition* This, + DispWebGeoposition *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -203408,6 +163456,7 @@ typedef struct DispWebGeopositionVtbl { END_INTERFACE } DispWebGeopositionVtbl; + interface DispWebGeoposition { CONST_VTBL DispWebGeopositionVtbl* lpVtbl; }; @@ -203561,29 +163610,29 @@ typedef struct IClientCapsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IClientCaps* This, + IClientCaps *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IClientCaps* This); + IClientCaps *This); ULONG (STDMETHODCALLTYPE *Release)( - IClientCaps* This); + IClientCaps *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IClientCaps* This, + IClientCaps *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IClientCaps* This, + IClientCaps *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IClientCaps* This, + IClientCaps *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -203591,7 +163640,7 @@ typedef struct IClientCapsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IClientCaps* This, + IClientCaps *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -203603,99 +163652,100 @@ typedef struct IClientCapsVtbl { /*** IClientCaps methods ***/ HRESULT (STDMETHODCALLTYPE *get_javaEnabled)( - IClientCaps* This, + IClientCaps *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_cookieEnabled)( - IClientCaps* This, + IClientCaps *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_cpuClass)( - IClientCaps* This, + IClientCaps *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_systemLanguage)( - IClientCaps* This, + IClientCaps *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_userLanguage)( - IClientCaps* This, + IClientCaps *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_platform)( - IClientCaps* This, + IClientCaps *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_connectionSpeed)( - IClientCaps* This, + IClientCaps *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_onLine)( - IClientCaps* This, + IClientCaps *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_colorDepth)( - IClientCaps* This, + IClientCaps *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_bufferDepth)( - IClientCaps* This, + IClientCaps *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_width)( - IClientCaps* This, + IClientCaps *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_height)( - IClientCaps* This, + IClientCaps *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_availHeight)( - IClientCaps* This, + IClientCaps *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_availWidth)( - IClientCaps* This, + IClientCaps *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_connectionType)( - IClientCaps* This, + IClientCaps *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *isComponentInstalled)( - IClientCaps* This, + IClientCaps *This, BSTR bstrName, BSTR bstrUrl, BSTR bStrVer, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *getComponentVersion)( - IClientCaps* This, + IClientCaps *This, BSTR bstrName, BSTR bstrUrl, BSTR *pbstrVer); HRESULT (STDMETHODCALLTYPE *compareVersions)( - IClientCaps* This, + IClientCaps *This, BSTR bstrVer1, BSTR bstrVer2, LONG *p); HRESULT (STDMETHODCALLTYPE *addComponentRequest)( - IClientCaps* This, + IClientCaps *This, BSTR bstrName, BSTR bstrUrl, BSTR bStrVer); HRESULT (STDMETHODCALLTYPE *doComponentRequest)( - IClientCaps* This, + IClientCaps *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *clearComponentRequest)( - IClientCaps* This); + IClientCaps *This); END_INTERFACE } IClientCapsVtbl; + interface IClientCaps { CONST_VTBL IClientCapsVtbl* lpVtbl; }; @@ -203826,182 +163876,6 @@ static FORCEINLINE HRESULT IClientCaps_clearComponentRequest(IClientCaps* This) #endif -HRESULT STDMETHODCALLTYPE IClientCaps_get_javaEnabled_Proxy( - IClientCaps* This, - VARIANT_BOOL *p); -void __RPC_STUB IClientCaps_get_javaEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_cookieEnabled_Proxy( - IClientCaps* This, - VARIANT_BOOL *p); -void __RPC_STUB IClientCaps_get_cookieEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_cpuClass_Proxy( - IClientCaps* This, - BSTR *p); -void __RPC_STUB IClientCaps_get_cpuClass_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_systemLanguage_Proxy( - IClientCaps* This, - BSTR *p); -void __RPC_STUB IClientCaps_get_systemLanguage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_userLanguage_Proxy( - IClientCaps* This, - BSTR *p); -void __RPC_STUB IClientCaps_get_userLanguage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_platform_Proxy( - IClientCaps* This, - BSTR *p); -void __RPC_STUB IClientCaps_get_platform_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_connectionSpeed_Proxy( - IClientCaps* This, - LONG *p); -void __RPC_STUB IClientCaps_get_connectionSpeed_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_onLine_Proxy( - IClientCaps* This, - VARIANT_BOOL *p); -void __RPC_STUB IClientCaps_get_onLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_colorDepth_Proxy( - IClientCaps* This, - LONG *p); -void __RPC_STUB IClientCaps_get_colorDepth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_bufferDepth_Proxy( - IClientCaps* This, - LONG *p); -void __RPC_STUB IClientCaps_get_bufferDepth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_width_Proxy( - IClientCaps* This, - LONG *p); -void __RPC_STUB IClientCaps_get_width_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_height_Proxy( - IClientCaps* This, - LONG *p); -void __RPC_STUB IClientCaps_get_height_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_availHeight_Proxy( - IClientCaps* This, - LONG *p); -void __RPC_STUB IClientCaps_get_availHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_availWidth_Proxy( - IClientCaps* This, - LONG *p); -void __RPC_STUB IClientCaps_get_availWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_get_connectionType_Proxy( - IClientCaps* This, - BSTR *p); -void __RPC_STUB IClientCaps_get_connectionType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_isComponentInstalled_Proxy( - IClientCaps* This, - BSTR bstrName, - BSTR bstrUrl, - BSTR bStrVer, - VARIANT_BOOL *p); -void __RPC_STUB IClientCaps_isComponentInstalled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_getComponentVersion_Proxy( - IClientCaps* This, - BSTR bstrName, - BSTR bstrUrl, - BSTR *pbstrVer); -void __RPC_STUB IClientCaps_getComponentVersion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_compareVersions_Proxy( - IClientCaps* This, - BSTR bstrVer1, - BSTR bstrVer2, - LONG *p); -void __RPC_STUB IClientCaps_compareVersions_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_addComponentRequest_Proxy( - IClientCaps* This, - BSTR bstrName, - BSTR bstrUrl, - BSTR bStrVer); -void __RPC_STUB IClientCaps_addComponentRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_doComponentRequest_Proxy( - IClientCaps* This, - VARIANT_BOOL *p); -void __RPC_STUB IClientCaps_doComponentRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IClientCaps_clearComponentRequest_Proxy( - IClientCaps* This); -void __RPC_STUB IClientCaps_clearComponentRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IClientCaps_INTERFACE_DEFINED__ */ @@ -204055,29 +163929,29 @@ typedef struct IDOMMSManipulationEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMMSManipulationEvent* This); + IDOMMSManipulationEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMMSManipulationEvent* This); + IDOMMSManipulationEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -204085,7 +163959,7 @@ typedef struct IDOMMSManipulationEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -204097,15 +163971,15 @@ typedef struct IDOMMSManipulationEventVtbl { /*** IDOMMSManipulationEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_lastState)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_currentState)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, LONG *p); HRESULT (STDMETHODCALLTYPE *initMSManipulationEvent)( - IDOMMSManipulationEvent* This, + IDOMMSManipulationEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -204116,6 +163990,7 @@ typedef struct IDOMMSManipulationEventVtbl { END_INTERFACE } IDOMMSManipulationEventVtbl; + interface IDOMMSManipulationEvent { CONST_VTBL IDOMMSManipulationEventVtbl* lpVtbl; }; @@ -204174,36 +164049,6 @@ static FORCEINLINE HRESULT IDOMMSManipulationEvent_initMSManipulationEvent(IDOMM #endif -HRESULT STDMETHODCALLTYPE IDOMMSManipulationEvent_get_lastState_Proxy( - IDOMMSManipulationEvent* This, - LONG *p); -void __RPC_STUB IDOMMSManipulationEvent_get_lastState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMSManipulationEvent_get_currentState_Proxy( - IDOMMSManipulationEvent* This, - LONG *p); -void __RPC_STUB IDOMMSManipulationEvent_get_currentState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMMSManipulationEvent_initMSManipulationEvent_Proxy( - IDOMMSManipulationEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - IHTMLWindow2 *viewArg, - LONG detailArg, - LONG lastState, - LONG currentState); -void __RPC_STUB IDOMMSManipulationEvent_initMSManipulationEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMMSManipulationEvent_INTERFACE_DEFINED__ */ @@ -204228,29 +164073,29 @@ typedef struct DispDOMMSManipulationEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMMSManipulationEvent* This, + DispDOMMSManipulationEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMMSManipulationEvent* This); + DispDOMMSManipulationEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMMSManipulationEvent* This); + DispDOMMSManipulationEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMMSManipulationEvent* This, + DispDOMMSManipulationEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMMSManipulationEvent* This, + DispDOMMSManipulationEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMMSManipulationEvent* This, + DispDOMMSManipulationEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -204258,7 +164103,7 @@ typedef struct DispDOMMSManipulationEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMMSManipulationEvent* This, + DispDOMMSManipulationEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -204270,6 +164115,7 @@ typedef struct DispDOMMSManipulationEventVtbl { END_INTERFACE } DispDOMMSManipulationEventVtbl; + interface DispDOMMSManipulationEvent { CONST_VTBL DispDOMMSManipulationEventVtbl* lpVtbl; }; @@ -204362,29 +164208,29 @@ typedef struct IDOMCloseEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMCloseEvent* This, + IDOMCloseEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMCloseEvent* This); + IDOMCloseEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMCloseEvent* This); + IDOMCloseEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDOMCloseEvent* This, + IDOMCloseEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDOMCloseEvent* This, + IDOMCloseEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDOMCloseEvent* This, + IDOMCloseEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -204392,7 +164238,7 @@ typedef struct IDOMCloseEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDOMCloseEvent* This, + IDOMCloseEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -204404,11 +164250,11 @@ typedef struct IDOMCloseEventVtbl { /*** IDOMCloseEvent methods ***/ HRESULT (STDMETHODCALLTYPE *get_wasClean)( - IDOMCloseEvent* This, + IDOMCloseEvent *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *initCloseEvent)( - IDOMCloseEvent* This, + IDOMCloseEvent *This, BSTR eventType, VARIANT_BOOL canBubble, VARIANT_BOOL cancelable, @@ -204418,6 +164264,7 @@ typedef struct IDOMCloseEventVtbl { END_INTERFACE } IDOMCloseEventVtbl; + interface IDOMCloseEvent { CONST_VTBL IDOMCloseEventVtbl* lpVtbl; }; @@ -204472,27 +164319,6 @@ static FORCEINLINE HRESULT IDOMCloseEvent_initCloseEvent(IDOMCloseEvent* This,BS #endif -HRESULT STDMETHODCALLTYPE IDOMCloseEvent_get_wasClean_Proxy( - IDOMCloseEvent* This, - VARIANT_BOOL *p); -void __RPC_STUB IDOMCloseEvent_get_wasClean_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMCloseEvent_initCloseEvent_Proxy( - IDOMCloseEvent* This, - BSTR eventType, - VARIANT_BOOL canBubble, - VARIANT_BOOL cancelable, - VARIANT_BOOL wasClean, - LONG code, - BSTR reason); -void __RPC_STUB IDOMCloseEvent_initCloseEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMCloseEvent_INTERFACE_DEFINED__ */ @@ -204517,29 +164343,29 @@ typedef struct DispDOMCloseEventVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispDOMCloseEvent* This, + DispDOMCloseEvent *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispDOMCloseEvent* This); + DispDOMCloseEvent *This); ULONG (STDMETHODCALLTYPE *Release)( - DispDOMCloseEvent* This); + DispDOMCloseEvent *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispDOMCloseEvent* This, + DispDOMCloseEvent *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispDOMCloseEvent* This, + DispDOMCloseEvent *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispDOMCloseEvent* This, + DispDOMCloseEvent *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -204547,7 +164373,7 @@ typedef struct DispDOMCloseEventVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispDOMCloseEvent* This, + DispDOMCloseEvent *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -204559,6 +164385,7 @@ typedef struct DispDOMCloseEventVtbl { END_INTERFACE } DispDOMCloseEventVtbl; + interface DispDOMCloseEvent { CONST_VTBL DispDOMCloseEventVtbl* lpVtbl; }; @@ -204700,29 +164527,29 @@ typedef struct IHTMLApplicationCacheVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLApplicationCache* This); + IHTMLApplicationCache *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLApplicationCache* This); + IHTMLApplicationCache *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -204730,7 +164557,7 @@ typedef struct IHTMLApplicationCacheVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -204742,84 +164569,85 @@ typedef struct IHTMLApplicationCacheVtbl { /*** IHTMLApplicationCache methods ***/ HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, LONG *p); HRESULT (STDMETHODCALLTYPE *put_onchecking)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onchecking)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onerror)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onerror)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onnoupdate)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onnoupdate)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_ondownloading)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_ondownloading)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onprogress)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onprogress)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onupdateready)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onupdateready)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_oncached)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_oncached)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onobsolete)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onobsolete)( - IHTMLApplicationCache* This, + IHTMLApplicationCache *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *update)( - IHTMLApplicationCache* This); + IHTMLApplicationCache *This); HRESULT (STDMETHODCALLTYPE *swapCache)( - IHTMLApplicationCache* This); + IHTMLApplicationCache *This); HRESULT (STDMETHODCALLTYPE *abort)( - IHTMLApplicationCache* This); + IHTMLApplicationCache *This); END_INTERFACE } IHTMLApplicationCacheVtbl; + interface IHTMLApplicationCache { CONST_VTBL IHTMLApplicationCacheVtbl* lpVtbl; }; @@ -204946,163 +164774,6 @@ static FORCEINLINE HRESULT IHTMLApplicationCache_abort(IHTMLApplicationCache* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_status_Proxy( - IHTMLApplicationCache* This, - LONG *p); -void __RPC_STUB IHTMLApplicationCache_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onchecking_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_onchecking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onchecking_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_onchecking_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onerror_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onerror_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_onerror_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onnoupdate_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_onnoupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onnoupdate_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_onnoupdate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_ondownloading_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_ondownloading_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_ondownloading_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_ondownloading_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onprogress_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onprogress_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_onprogress_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onupdateready_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_onupdateready_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onupdateready_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_onupdateready_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_oncached_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_oncached_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_oncached_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_oncached_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onobsolete_Proxy( - IHTMLApplicationCache* This, - VARIANT v); -void __RPC_STUB IHTMLApplicationCache_put_onobsolete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onobsolete_Proxy( - IHTMLApplicationCache* This, - VARIANT *p); -void __RPC_STUB IHTMLApplicationCache_get_onobsolete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_update_Proxy( - IHTMLApplicationCache* This); -void __RPC_STUB IHTMLApplicationCache_update_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_swapCache_Proxy( - IHTMLApplicationCache* This); -void __RPC_STUB IHTMLApplicationCache_swapCache_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_abort_Proxy( - IHTMLApplicationCache* This); -void __RPC_STUB IHTMLApplicationCache_abort_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLApplicationCache_INTERFACE_DEFINED__ */ @@ -205127,29 +164798,29 @@ typedef struct DispApplicationCacheVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispApplicationCache* This, + DispApplicationCache *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispApplicationCache* This); + DispApplicationCache *This); ULONG (STDMETHODCALLTYPE *Release)( - DispApplicationCache* This); + DispApplicationCache *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispApplicationCache* This, + DispApplicationCache *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispApplicationCache* This, + DispApplicationCache *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispApplicationCache* This, + DispApplicationCache *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -205157,7 +164828,7 @@ typedef struct DispApplicationCacheVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispApplicationCache* This, + DispApplicationCache *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -205169,6 +164840,7 @@ typedef struct DispApplicationCacheVtbl { END_INTERFACE } DispApplicationCacheVtbl; + interface DispApplicationCache { CONST_VTBL DispApplicationCacheVtbl* lpVtbl; }; @@ -205231,126 +164903,201 @@ __CRT_UUID_DECL(ApplicationCache, 0x30510829, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0x #ifndef __IElementBehaviorSite_FWD_DEFINED__ #define __IElementBehaviorSite_FWD_DEFINED__ typedef interface IElementBehaviorSite IElementBehaviorSite; +#ifdef __cplusplus +interface IElementBehaviorSite; +#endif /* __cplusplus */ #endif #ifndef __ICSSFilterSite_FWD_DEFINED__ #define __ICSSFilterSite_FWD_DEFINED__ typedef interface ICSSFilterSite ICSSFilterSite; +#ifdef __cplusplus +interface ICSSFilterSite; +#endif /* __cplusplus */ #endif #ifndef __IMarkupPointer_FWD_DEFINED__ #define __IMarkupPointer_FWD_DEFINED__ typedef interface IMarkupPointer IMarkupPointer; +#ifdef __cplusplus +interface IMarkupPointer; +#endif /* __cplusplus */ #endif #ifndef __IMarkupContainer_FWD_DEFINED__ #define __IMarkupContainer_FWD_DEFINED__ typedef interface IMarkupContainer IMarkupContainer; +#ifdef __cplusplus +interface IMarkupContainer; +#endif /* __cplusplus */ #endif #ifndef __IMarkupContainer2_FWD_DEFINED__ #define __IMarkupContainer2_FWD_DEFINED__ typedef interface IMarkupContainer2 IMarkupContainer2; +#ifdef __cplusplus +interface IMarkupContainer2; +#endif /* __cplusplus */ #endif #ifndef __IHTMLChangeLog_FWD_DEFINED__ #define __IHTMLChangeLog_FWD_DEFINED__ typedef interface IHTMLChangeLog IHTMLChangeLog; +#ifdef __cplusplus +interface IHTMLChangeLog; +#endif /* __cplusplus */ #endif #ifndef __IHTMLChangeSink_FWD_DEFINED__ #define __IHTMLChangeSink_FWD_DEFINED__ typedef interface IHTMLChangeSink IHTMLChangeSink; +#ifdef __cplusplus +interface IHTMLChangeSink; +#endif /* __cplusplus */ #endif #ifndef __IHTMLDocument2_FWD_DEFINED__ #define __IHTMLDocument2_FWD_DEFINED__ typedef interface IHTMLDocument2 IHTMLDocument2; +#ifdef __cplusplus +interface IHTMLDocument2; +#endif /* __cplusplus */ #endif #ifndef __IActiveIMMApp_FWD_DEFINED__ #define __IActiveIMMApp_FWD_DEFINED__ typedef interface IActiveIMMApp IActiveIMMApp; +#ifdef __cplusplus +interface IActiveIMMApp; +#endif /* __cplusplus */ #endif #ifndef __ISegmentList_FWD_DEFINED__ #define __ISegmentList_FWD_DEFINED__ typedef interface ISegmentList ISegmentList; +#ifdef __cplusplus +interface ISegmentList; +#endif /* __cplusplus */ #endif #ifndef __ISegmentListIterator_FWD_DEFINED__ #define __ISegmentListIterator_FWD_DEFINED__ typedef interface ISegmentListIterator ISegmentListIterator; +#ifdef __cplusplus +interface ISegmentListIterator; +#endif /* __cplusplus */ #endif #ifndef __IHTMLCaret_FWD_DEFINED__ #define __IHTMLCaret_FWD_DEFINED__ typedef interface IHTMLCaret IHTMLCaret; +#ifdef __cplusplus +interface IHTMLCaret; +#endif /* __cplusplus */ #endif #ifndef __ISegment_FWD_DEFINED__ #define __ISegment_FWD_DEFINED__ typedef interface ISegment ISegment; +#ifdef __cplusplus +interface ISegment; +#endif /* __cplusplus */ #endif #ifndef __IElementSegment_FWD_DEFINED__ #define __IElementSegment_FWD_DEFINED__ typedef interface IElementSegment IElementSegment; +#ifdef __cplusplus +interface IElementSegment; +#endif /* __cplusplus */ #endif #ifndef __IHighlightSegment_FWD_DEFINED__ #define __IHighlightSegment_FWD_DEFINED__ typedef interface IHighlightSegment IHighlightSegment; +#ifdef __cplusplus +interface IHighlightSegment; +#endif /* __cplusplus */ #endif #ifndef __IHighlightRenderingServices_FWD_DEFINED__ #define __IHighlightRenderingServices_FWD_DEFINED__ typedef interface IHighlightRenderingServices IHighlightRenderingServices; +#ifdef __cplusplus +interface IHighlightRenderingServices; +#endif /* __cplusplus */ #endif #ifndef __ILineInfo_FWD_DEFINED__ #define __ILineInfo_FWD_DEFINED__ typedef interface ILineInfo ILineInfo; +#ifdef __cplusplus +interface ILineInfo; +#endif /* __cplusplus */ #endif #ifndef __IDisplayPointer_FWD_DEFINED__ #define __IDisplayPointer_FWD_DEFINED__ typedef interface IDisplayPointer IDisplayPointer; +#ifdef __cplusplus +interface IDisplayPointer; +#endif /* __cplusplus */ #endif #ifndef __IDisplayServices_FWD_DEFINED__ #define __IDisplayServices_FWD_DEFINED__ typedef interface IDisplayServices IDisplayServices; +#ifdef __cplusplus +interface IDisplayServices; +#endif /* __cplusplus */ #endif #ifndef __IHtmlDlgSafeHelper_FWD_DEFINED__ #define __IHtmlDlgSafeHelper_FWD_DEFINED__ typedef interface IHtmlDlgSafeHelper IHtmlDlgSafeHelper; +#ifdef __cplusplus +interface IHtmlDlgSafeHelper; +#endif /* __cplusplus */ #endif #ifndef __IBlockFormats_FWD_DEFINED__ #define __IBlockFormats_FWD_DEFINED__ typedef interface IBlockFormats IBlockFormats; +#ifdef __cplusplus +interface IBlockFormats; +#endif /* __cplusplus */ #endif #ifndef __IFontNames_FWD_DEFINED__ #define __IFontNames_FWD_DEFINED__ typedef interface IFontNames IFontNames; +#ifdef __cplusplus +interface IFontNames; +#endif /* __cplusplus */ #endif #ifndef __IScriptEventHandler_FWD_DEFINED__ #define __IScriptEventHandler_FWD_DEFINED__ typedef interface IScriptEventHandler IScriptEventHandler; +#ifdef __cplusplus +interface IScriptEventHandler; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPainter_FWD_DEFINED__ #define __IHTMLPainter_FWD_DEFINED__ typedef interface IHTMLPainter IHTMLPainter; +#ifdef __cplusplus +interface IHTMLPainter; +#endif /* __cplusplus */ #endif #ifndef __IHTMLPaintSite_FWD_DEFINED__ #define __IHTMLPaintSite_FWD_DEFINED__ typedef interface IHTMLPaintSite IHTMLPaintSite; +#ifdef __cplusplus +interface IHTMLPaintSite; +#endif /* __cplusplus */ #endif EXTERN_C const GUID CLSID_CHTMLNamespace; @@ -205811,21 +165558,33 @@ typedef struct _HTML_PAINT_DRAW_INFO { #ifndef __IElementBehavior_FWD_DEFINED__ #define __IElementBehavior_FWD_DEFINED__ typedef interface IElementBehavior IElementBehavior; +#ifdef __cplusplus +interface IElementBehavior; +#endif /* __cplusplus */ #endif #ifndef __IElementBehaviorSite_FWD_DEFINED__ #define __IElementBehaviorSite_FWD_DEFINED__ typedef interface IElementBehaviorSite IElementBehaviorSite; +#ifdef __cplusplus +interface IElementBehaviorSite; +#endif /* __cplusplus */ #endif #ifndef __IHTMLElementDefaults_FWD_DEFINED__ #define __IHTMLElementDefaults_FWD_DEFINED__ typedef interface IHTMLElementDefaults IHTMLElementDefaults; +#ifdef __cplusplus +interface IHTMLElementDefaults; +#endif /* __cplusplus */ #endif #ifndef __ISurfacePresenter_FWD_DEFINED__ #define __ISurfacePresenter_FWD_DEFINED__ typedef interface ISurfacePresenter ISurfacePresenter; +#ifdef __cplusplus +interface ISurfacePresenter; +#endif /* __cplusplus */ #endif EXTERN_C const GUID CLSID_CAppBehavior; @@ -206016,26 +165775,27 @@ typedef struct ICSSFilterSiteVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICSSFilterSite* This, + ICSSFilterSite *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICSSFilterSite* This); + ICSSFilterSite *This); ULONG (STDMETHODCALLTYPE *Release)( - ICSSFilterSite* This); + ICSSFilterSite *This); /*** ICSSFilterSite methods ***/ HRESULT (STDMETHODCALLTYPE *GetElement)( - ICSSFilterSite* This, + ICSSFilterSite *This, IHTMLElement **Element); HRESULT (STDMETHODCALLTYPE *FireOnFilterChangeEvent)( - ICSSFilterSite* This); + ICSSFilterSite *This); END_INTERFACE } ICSSFilterSiteVtbl; + interface ICSSFilterSite { CONST_VTBL ICSSFilterSiteVtbl* lpVtbl; }; @@ -206072,21 +165832,6 @@ static FORCEINLINE HRESULT ICSSFilterSite_FireOnFilterChangeEvent(ICSSFilterSite #endif -HRESULT STDMETHODCALLTYPE ICSSFilterSite_GetElement_Proxy( - ICSSFilterSite* This, - IHTMLElement **Element); -void __RPC_STUB ICSSFilterSite_GetElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICSSFilterSite_FireOnFilterChangeEvent_Proxy( - ICSSFilterSite* This); -void __RPC_STUB ICSSFilterSite_FireOnFilterChangeEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICSSFilterSite_INTERFACE_DEFINED__ */ @@ -206117,27 +165862,28 @@ typedef struct ICSSFilterVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICSSFilter* This, + ICSSFilter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICSSFilter* This); + ICSSFilter *This); ULONG (STDMETHODCALLTYPE *Release)( - ICSSFilter* This); + ICSSFilter *This); /*** ICSSFilter methods ***/ HRESULT (STDMETHODCALLTYPE *SetSite)( - ICSSFilter* This, + ICSSFilter *This, ICSSFilterSite *pSink); HRESULT (STDMETHODCALLTYPE *OnAmbientPropertyChange)( - ICSSFilter* This, + ICSSFilter *This, LONG dispid); END_INTERFACE } ICSSFilterVtbl; + interface ICSSFilter { CONST_VTBL ICSSFilterVtbl* lpVtbl; }; @@ -206174,22 +165920,6 @@ static FORCEINLINE HRESULT ICSSFilter_OnAmbientPropertyChange(ICSSFilter* This,L #endif -HRESULT STDMETHODCALLTYPE ICSSFilter_SetSite_Proxy( - ICSSFilter* This, - ICSSFilterSite *pSink); -void __RPC_STUB ICSSFilter_SetSite_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ICSSFilter_OnAmbientPropertyChange_Proxy( - ICSSFilter* This, - LONG dispid); -void __RPC_STUB ICSSFilter_OnAmbientPropertyChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICSSFilter_INTERFACE_DEFINED__ */ @@ -206219,25 +165949,26 @@ typedef struct ISecureUrlHostVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISecureUrlHost* This, + ISecureUrlHost *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISecureUrlHost* This); + ISecureUrlHost *This); ULONG (STDMETHODCALLTYPE *Release)( - ISecureUrlHost* This); + ISecureUrlHost *This); /*** ISecureUrlHost methods ***/ HRESULT (STDMETHODCALLTYPE *ValidateSecureUrl)( - ISecureUrlHost* This, + ISecureUrlHost *This, WINBOOL *pfAllow, OLECHAR *pchUrlInQuestion, DWORD dwFlags); END_INTERFACE } ISecureUrlHostVtbl; + interface ISecureUrlHost { CONST_VTBL ISecureUrlHostVtbl* lpVtbl; }; @@ -206270,16 +166001,6 @@ static FORCEINLINE HRESULT ISecureUrlHost_ValidateSecureUrl(ISecureUrlHost* This #endif -HRESULT STDMETHODCALLTYPE ISecureUrlHost_ValidateSecureUrl_Proxy( - ISecureUrlHost* This, - WINBOOL *pfAllow, - OLECHAR *pchUrlInQuestion, - DWORD dwFlags); -void __RPC_STUB ISecureUrlHost_ValidateSecureUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISecureUrlHost_INTERFACE_DEFINED__ */ @@ -206392,71 +166113,71 @@ typedef struct IMarkupServicesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMarkupServices* This, + IMarkupServices *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IMarkupServices* This); + IMarkupServices *This); ULONG (STDMETHODCALLTYPE *Release)( - IMarkupServices* This); + IMarkupServices *This); /*** IMarkupServices methods ***/ HRESULT (STDMETHODCALLTYPE *CreateMarkupPointer)( - IMarkupServices* This, + IMarkupServices *This, IMarkupPointer **ppPointer); HRESULT (STDMETHODCALLTYPE *CreateMarkupContainer)( - IMarkupServices* This, + IMarkupServices *This, IMarkupContainer **ppMarkupContainer); HRESULT (STDMETHODCALLTYPE *CreateElement)( - IMarkupServices* This, + IMarkupServices *This, ELEMENT_TAG_ID tagID, OLECHAR *pchAttributes, IHTMLElement **ppElement); HRESULT (STDMETHODCALLTYPE *CloneElement)( - IMarkupServices* This, + IMarkupServices *This, IHTMLElement *pElemCloneThis, IHTMLElement **ppElementTheClone); HRESULT (STDMETHODCALLTYPE *InsertElement)( - IMarkupServices* This, + IMarkupServices *This, IHTMLElement *pElementInsert, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *RemoveElement)( - IMarkupServices* This, + IMarkupServices *This, IHTMLElement *pElementRemove); HRESULT (STDMETHODCALLTYPE *Remove)( - IMarkupServices* This, + IMarkupServices *This, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *Copy)( - IMarkupServices* This, + IMarkupServices *This, IMarkupPointer *pPointerSourceStart, IMarkupPointer *pPointerSourceFinish, IMarkupPointer *pPointerTarget); HRESULT (STDMETHODCALLTYPE *Move)( - IMarkupServices* This, + IMarkupServices *This, IMarkupPointer *pPointerSourceStart, IMarkupPointer *pPointerSourceFinish, IMarkupPointer *pPointerTarget); HRESULT (STDMETHODCALLTYPE *InsertText)( - IMarkupServices* This, + IMarkupServices *This, OLECHAR *pchText, LONG cch, IMarkupPointer *pPointerTarget); HRESULT (STDMETHODCALLTYPE *ParseString)( - IMarkupServices* This, + IMarkupServices *This, OLECHAR *pchHTML, DWORD dwFlags, IMarkupContainer **ppContainerResult, @@ -206464,7 +166185,7 @@ typedef struct IMarkupServicesVtbl { IMarkupPointer *ppPointerFinish); HRESULT (STDMETHODCALLTYPE *ParseGlobal)( - IMarkupServices* This, + IMarkupServices *This, HGLOBAL hglobalHTML, DWORD dwFlags, IMarkupContainer **ppContainerResult, @@ -206472,46 +166193,47 @@ typedef struct IMarkupServicesVtbl { IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *IsScopedElement)( - IMarkupServices* This, + IMarkupServices *This, IHTMLElement *pElement, WINBOOL *pfScoped); HRESULT (STDMETHODCALLTYPE *GetElementTagId)( - IMarkupServices* This, + IMarkupServices *This, IHTMLElement *pElement, ELEMENT_TAG_ID *ptagId); HRESULT (STDMETHODCALLTYPE *GetTagIDForName)( - IMarkupServices* This, + IMarkupServices *This, BSTR bstrName, ELEMENT_TAG_ID *ptagId); HRESULT (STDMETHODCALLTYPE *GetNameForTagID)( - IMarkupServices* This, + IMarkupServices *This, ELEMENT_TAG_ID tagId, BSTR *pbstrName); HRESULT (STDMETHODCALLTYPE *MovePointersToRange)( - IMarkupServices* This, + IMarkupServices *This, IHTMLTxtRange *pIRange, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *MoveRangeToPointers)( - IMarkupServices* This, + IMarkupServices *This, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish, IHTMLTxtRange *pIRange); HRESULT (STDMETHODCALLTYPE *BeginUndoUnit)( - IMarkupServices* This, + IMarkupServices *This, OLECHAR *pchTitle); HRESULT (STDMETHODCALLTYPE *EndUndoUnit)( - IMarkupServices* This); + IMarkupServices *This); END_INTERFACE } IMarkupServicesVtbl; + interface IMarkupServices { CONST_VTBL IMarkupServicesVtbl* lpVtbl; }; @@ -206620,193 +166342,6 @@ static FORCEINLINE HRESULT IMarkupServices_EndUndoUnit(IMarkupServices* This) { #endif -HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupPointer_Proxy( - IMarkupServices* This, - IMarkupPointer **ppPointer); -void __RPC_STUB IMarkupServices_CreateMarkupPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupContainer_Proxy( - IMarkupServices* This, - IMarkupContainer **ppMarkupContainer); -void __RPC_STUB IMarkupServices_CreateMarkupContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_CreateElement_Proxy( - IMarkupServices* This, - ELEMENT_TAG_ID tagID, - OLECHAR *pchAttributes, - IHTMLElement **ppElement); -void __RPC_STUB IMarkupServices_CreateElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_CloneElement_Proxy( - IMarkupServices* This, - IHTMLElement *pElemCloneThis, - IHTMLElement **ppElementTheClone); -void __RPC_STUB IMarkupServices_CloneElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_InsertElement_Proxy( - IMarkupServices* This, - IHTMLElement *pElementInsert, - IMarkupPointer *pPointerStart, - IMarkupPointer *pPointerFinish); -void __RPC_STUB IMarkupServices_InsertElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_RemoveElement_Proxy( - IMarkupServices* This, - IHTMLElement *pElementRemove); -void __RPC_STUB IMarkupServices_RemoveElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_Remove_Proxy( - IMarkupServices* This, - IMarkupPointer *pPointerStart, - IMarkupPointer *pPointerFinish); -void __RPC_STUB IMarkupServices_Remove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_Copy_Proxy( - IMarkupServices* This, - IMarkupPointer *pPointerSourceStart, - IMarkupPointer *pPointerSourceFinish, - IMarkupPointer *pPointerTarget); -void __RPC_STUB IMarkupServices_Copy_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_Move_Proxy( - IMarkupServices* This, - IMarkupPointer *pPointerSourceStart, - IMarkupPointer *pPointerSourceFinish, - IMarkupPointer *pPointerTarget); -void __RPC_STUB IMarkupServices_Move_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_InsertText_Proxy( - IMarkupServices* This, - OLECHAR *pchText, - LONG cch, - IMarkupPointer *pPointerTarget); -void __RPC_STUB IMarkupServices_InsertText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_ParseString_Proxy( - IMarkupServices* This, - OLECHAR *pchHTML, - DWORD dwFlags, - IMarkupContainer **ppContainerResult, - IMarkupPointer *ppPointerStart, - IMarkupPointer *ppPointerFinish); -void __RPC_STUB IMarkupServices_ParseString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_ParseGlobal_Proxy( - IMarkupServices* This, - HGLOBAL hglobalHTML, - DWORD dwFlags, - IMarkupContainer **ppContainerResult, - IMarkupPointer *pPointerStart, - IMarkupPointer *pPointerFinish); -void __RPC_STUB IMarkupServices_ParseGlobal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_IsScopedElement_Proxy( - IMarkupServices* This, - IHTMLElement *pElement, - WINBOOL *pfScoped); -void __RPC_STUB IMarkupServices_IsScopedElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_GetElementTagId_Proxy( - IMarkupServices* This, - IHTMLElement *pElement, - ELEMENT_TAG_ID *ptagId); -void __RPC_STUB IMarkupServices_GetElementTagId_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_GetTagIDForName_Proxy( - IMarkupServices* This, - BSTR bstrName, - ELEMENT_TAG_ID *ptagId); -void __RPC_STUB IMarkupServices_GetTagIDForName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_GetNameForTagID_Proxy( - IMarkupServices* This, - ELEMENT_TAG_ID tagId, - BSTR *pbstrName); -void __RPC_STUB IMarkupServices_GetNameForTagID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_MovePointersToRange_Proxy( - IMarkupServices* This, - IHTMLTxtRange *pIRange, - IMarkupPointer *pPointerStart, - IMarkupPointer *pPointerFinish); -void __RPC_STUB IMarkupServices_MovePointersToRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_MoveRangeToPointers_Proxy( - IMarkupServices* This, - IMarkupPointer *pPointerStart, - IMarkupPointer *pPointerFinish, - IHTMLTxtRange *pIRange); -void __RPC_STUB IMarkupServices_MoveRangeToPointers_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_BeginUndoUnit_Proxy( - IMarkupServices* This, - OLECHAR *pchTitle); -void __RPC_STUB IMarkupServices_BeginUndoUnit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices_EndUndoUnit_Proxy( - IMarkupServices* This); -void __RPC_STUB IMarkupServices_EndUndoUnit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IMarkupServices_INTERFACE_DEFINED__ */ @@ -206851,71 +166386,71 @@ typedef struct IMarkupServices2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMarkupServices2* This, + IMarkupServices2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IMarkupServices2* This); + IMarkupServices2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IMarkupServices2* This); + IMarkupServices2 *This); /*** IMarkupServices methods ***/ HRESULT (STDMETHODCALLTYPE *CreateMarkupPointer)( - IMarkupServices2* This, + IMarkupServices2 *This, IMarkupPointer **ppPointer); HRESULT (STDMETHODCALLTYPE *CreateMarkupContainer)( - IMarkupServices2* This, + IMarkupServices2 *This, IMarkupContainer **ppMarkupContainer); HRESULT (STDMETHODCALLTYPE *CreateElement)( - IMarkupServices2* This, + IMarkupServices2 *This, ELEMENT_TAG_ID tagID, OLECHAR *pchAttributes, IHTMLElement **ppElement); HRESULT (STDMETHODCALLTYPE *CloneElement)( - IMarkupServices2* This, + IMarkupServices2 *This, IHTMLElement *pElemCloneThis, IHTMLElement **ppElementTheClone); HRESULT (STDMETHODCALLTYPE *InsertElement)( - IMarkupServices2* This, + IMarkupServices2 *This, IHTMLElement *pElementInsert, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *RemoveElement)( - IMarkupServices2* This, + IMarkupServices2 *This, IHTMLElement *pElementRemove); HRESULT (STDMETHODCALLTYPE *Remove)( - IMarkupServices2* This, + IMarkupServices2 *This, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *Copy)( - IMarkupServices2* This, + IMarkupServices2 *This, IMarkupPointer *pPointerSourceStart, IMarkupPointer *pPointerSourceFinish, IMarkupPointer *pPointerTarget); HRESULT (STDMETHODCALLTYPE *Move)( - IMarkupServices2* This, + IMarkupServices2 *This, IMarkupPointer *pPointerSourceStart, IMarkupPointer *pPointerSourceFinish, IMarkupPointer *pPointerTarget); HRESULT (STDMETHODCALLTYPE *InsertText)( - IMarkupServices2* This, + IMarkupServices2 *This, OLECHAR *pchText, LONG cch, IMarkupPointer *pPointerTarget); HRESULT (STDMETHODCALLTYPE *ParseString)( - IMarkupServices2* This, + IMarkupServices2 *This, OLECHAR *pchHTML, DWORD dwFlags, IMarkupContainer **ppContainerResult, @@ -206923,7 +166458,7 @@ typedef struct IMarkupServices2Vtbl { IMarkupPointer *ppPointerFinish); HRESULT (STDMETHODCALLTYPE *ParseGlobal)( - IMarkupServices2* This, + IMarkupServices2 *This, HGLOBAL hglobalHTML, DWORD dwFlags, IMarkupContainer **ppContainerResult, @@ -206931,47 +166466,47 @@ typedef struct IMarkupServices2Vtbl { IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *IsScopedElement)( - IMarkupServices2* This, + IMarkupServices2 *This, IHTMLElement *pElement, WINBOOL *pfScoped); HRESULT (STDMETHODCALLTYPE *GetElementTagId)( - IMarkupServices2* This, + IMarkupServices2 *This, IHTMLElement *pElement, ELEMENT_TAG_ID *ptagId); HRESULT (STDMETHODCALLTYPE *GetTagIDForName)( - IMarkupServices2* This, + IMarkupServices2 *This, BSTR bstrName, ELEMENT_TAG_ID *ptagId); HRESULT (STDMETHODCALLTYPE *GetNameForTagID)( - IMarkupServices2* This, + IMarkupServices2 *This, ELEMENT_TAG_ID tagId, BSTR *pbstrName); HRESULT (STDMETHODCALLTYPE *MovePointersToRange)( - IMarkupServices2* This, + IMarkupServices2 *This, IHTMLTxtRange *pIRange, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *MoveRangeToPointers)( - IMarkupServices2* This, + IMarkupServices2 *This, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish, IHTMLTxtRange *pIRange); HRESULT (STDMETHODCALLTYPE *BeginUndoUnit)( - IMarkupServices2* This, + IMarkupServices2 *This, OLECHAR *pchTitle); HRESULT (STDMETHODCALLTYPE *EndUndoUnit)( - IMarkupServices2* This); + IMarkupServices2 *This); /*** IMarkupServices2 methods ***/ HRESULT (STDMETHODCALLTYPE *ParseGlobalEx)( - IMarkupServices2* This, + IMarkupServices2 *This, HGLOBAL hglobalHTML, DWORD dwFlags, IMarkupContainer *pContext, @@ -206980,7 +166515,7 @@ typedef struct IMarkupServices2Vtbl { IMarkupPointer *pPointerFinish); HRESULT (STDMETHODCALLTYPE *ValidateElements)( - IMarkupServices2* This, + IMarkupServices2 *This, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish, IMarkupPointer *pPointerTarget, @@ -206989,12 +166524,13 @@ typedef struct IMarkupServices2Vtbl { IHTMLElement **ppElemFailTop); HRESULT (STDMETHODCALLTYPE *SaveSegmentsToClipboard)( - IMarkupServices2* This, + IMarkupServices2 *This, ISegmentList *pSegmentList, DWORD dwFlags); END_INTERFACE } IMarkupServices2Vtbl; + interface IMarkupServices2 { CONST_VTBL IMarkupServices2Vtbl* lpVtbl; }; @@ -207117,41 +166653,6 @@ static FORCEINLINE HRESULT IMarkupServices2_SaveSegmentsToClipboard(IMarkupServi #endif -HRESULT STDMETHODCALLTYPE IMarkupServices2_ParseGlobalEx_Proxy( - IMarkupServices2* This, - HGLOBAL hglobalHTML, - DWORD dwFlags, - IMarkupContainer *pContext, - IMarkupContainer **ppContainerResult, - IMarkupPointer *pPointerStart, - IMarkupPointer *pPointerFinish); -void __RPC_STUB IMarkupServices2_ParseGlobalEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices2_ValidateElements_Proxy( - IMarkupServices2* This, - IMarkupPointer *pPointerStart, - IMarkupPointer *pPointerFinish, - IMarkupPointer *pPointerTarget, - IMarkupPointer *pPointerStatus, - IHTMLElement **ppElemFailBottom, - IHTMLElement **ppElemFailTop); -void __RPC_STUB IMarkupServices2_ValidateElements_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupServices2_SaveSegmentsToClipboard_Proxy( - IMarkupServices2* This, - ISegmentList *pSegmentList, - DWORD dwFlags); -void __RPC_STUB IMarkupServices2_SaveSegmentsToClipboard_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IMarkupServices2_INTERFACE_DEFINED__ */ @@ -207179,23 +166680,24 @@ typedef struct IMarkupContainerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMarkupContainer* This, + IMarkupContainer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IMarkupContainer* This); + IMarkupContainer *This); ULONG (STDMETHODCALLTYPE *Release)( - IMarkupContainer* This); + IMarkupContainer *This); /*** IMarkupContainer methods ***/ HRESULT (STDMETHODCALLTYPE *OwningDoc)( - IMarkupContainer* This, + IMarkupContainer *This, IHTMLDocument2 **ppDoc); END_INTERFACE } IMarkupContainerVtbl; + interface IMarkupContainer { CONST_VTBL IMarkupContainerVtbl* lpVtbl; }; @@ -207228,14 +166730,6 @@ static FORCEINLINE HRESULT IMarkupContainer_OwningDoc(IMarkupContainer* This,IHT #endif -HRESULT STDMETHODCALLTYPE IMarkupContainer_OwningDoc_Proxy( - IMarkupContainer* This, - IHTMLDocument2 **ppDoc); -void __RPC_STUB IMarkupContainer_OwningDoc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IMarkupContainer_INTERFACE_DEFINED__ */ @@ -207284,53 +166778,54 @@ typedef struct IMarkupContainer2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMarkupContainer2* This, + IMarkupContainer2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IMarkupContainer2* This); + IMarkupContainer2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IMarkupContainer2* This); + IMarkupContainer2 *This); /*** IMarkupContainer methods ***/ HRESULT (STDMETHODCALLTYPE *OwningDoc)( - IMarkupContainer2* This, + IMarkupContainer2 *This, IHTMLDocument2 **ppDoc); /*** IMarkupContainer2 methods ***/ HRESULT (STDMETHODCALLTYPE *CreateChangeLog)( - IMarkupContainer2* This, + IMarkupContainer2 *This, IHTMLChangeSink *pChangeSink, IHTMLChangeLog **ppChangeLog, WINBOOL fForward, WINBOOL fBackward); HRESULT (STDMETHODCALLTYPE *RegisterForDirtyRange)( - IMarkupContainer2* This, + IMarkupContainer2 *This, IHTMLChangeSink *pChangeSink, DWORD *pdwCookie); HRESULT (STDMETHODCALLTYPE *UnRegisterForDirtyRange)( - IMarkupContainer2* This, + IMarkupContainer2 *This, DWORD dwCookie); HRESULT (STDMETHODCALLTYPE *GetAndClearDirtyRange)( - IMarkupContainer2* This, + IMarkupContainer2 *This, DWORD dwCookie, IMarkupPointer *pIPointerBegin, IMarkupPointer *pIPointerEnd); LONG (STDMETHODCALLTYPE *GetVersionNumber)( - IMarkupContainer2* This); + IMarkupContainer2 *This); HRESULT (STDMETHODCALLTYPE *GetMasterElement)( - IMarkupContainer2* This, + IMarkupContainer2 *This, IHTMLElement **ppElementMaster); END_INTERFACE } IMarkupContainer2Vtbl; + interface IMarkupContainer2 { CONST_VTBL IMarkupContainer2Vtbl* lpVtbl; }; @@ -207389,59 +166884,6 @@ static FORCEINLINE HRESULT IMarkupContainer2_GetMasterElement(IMarkupContainer2* #endif -HRESULT STDMETHODCALLTYPE IMarkupContainer2_CreateChangeLog_Proxy( - IMarkupContainer2* This, - IHTMLChangeSink *pChangeSink, - IHTMLChangeLog **ppChangeLog, - WINBOOL fForward, - WINBOOL fBackward); -void __RPC_STUB IMarkupContainer2_CreateChangeLog_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupContainer2_RegisterForDirtyRange_Proxy( - IMarkupContainer2* This, - IHTMLChangeSink *pChangeSink, - DWORD *pdwCookie); -void __RPC_STUB IMarkupContainer2_RegisterForDirtyRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupContainer2_UnRegisterForDirtyRange_Proxy( - IMarkupContainer2* This, - DWORD dwCookie); -void __RPC_STUB IMarkupContainer2_UnRegisterForDirtyRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupContainer2_GetAndClearDirtyRange_Proxy( - IMarkupContainer2* This, - DWORD dwCookie, - IMarkupPointer *pIPointerBegin, - IMarkupPointer *pIPointerEnd); -void __RPC_STUB IMarkupContainer2_GetAndClearDirtyRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -LONG STDMETHODCALLTYPE IMarkupContainer2_GetVersionNumber_Proxy( - IMarkupContainer2* This); -void __RPC_STUB IMarkupContainer2_GetVersionNumber_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupContainer2_GetMasterElement_Proxy( - IMarkupContainer2* This, - IHTMLElement **ppElementMaster); -void __RPC_STUB IMarkupContainer2_GetMasterElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IMarkupContainer2_INTERFACE_DEFINED__ */ @@ -207470,24 +166912,25 @@ typedef struct IHTMLChangePlaybackVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLChangePlayback* This, + IHTMLChangePlayback *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLChangePlayback* This); + IHTMLChangePlayback *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLChangePlayback* This); + IHTMLChangePlayback *This); /*** IHTMLChangePlayback methods ***/ HRESULT (STDMETHODCALLTYPE *ExecChange)( - IHTMLChangePlayback* This, + IHTMLChangePlayback *This, BYTE *pbRecord, WINBOOL fForward); END_INTERFACE } IHTMLChangePlaybackVtbl; + interface IHTMLChangePlayback { CONST_VTBL IHTMLChangePlaybackVtbl* lpVtbl; }; @@ -207520,15 +166963,6 @@ static FORCEINLINE HRESULT IHTMLChangePlayback_ExecChange(IHTMLChangePlayback* T #endif -HRESULT STDMETHODCALLTYPE IHTMLChangePlayback_ExecChange_Proxy( - IHTMLChangePlayback* This, - BYTE *pbRecord, - WINBOOL fForward); -void __RPC_STUB IHTMLChangePlayback_ExecChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLChangePlayback_INTERFACE_DEFINED__ */ @@ -207634,64 +167068,64 @@ typedef struct IMarkupPointerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMarkupPointer* This, + IMarkupPointer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IMarkupPointer* This); + IMarkupPointer *This); ULONG (STDMETHODCALLTYPE *Release)( - IMarkupPointer* This); + IMarkupPointer *This); /*** IMarkupPointer methods ***/ HRESULT (STDMETHODCALLTYPE *OwningDoc)( - IMarkupPointer* This, + IMarkupPointer *This, IHTMLDocument2 **ppDoc); HRESULT (STDMETHODCALLTYPE *Gravity)( - IMarkupPointer* This, + IMarkupPointer *This, POINTER_GRAVITY *pGravity); HRESULT (STDMETHODCALLTYPE *SetGravity)( - IMarkupPointer* This, + IMarkupPointer *This, POINTER_GRAVITY Gravity); HRESULT (STDMETHODCALLTYPE *Cling)( - IMarkupPointer* This, + IMarkupPointer *This, WINBOOL *pfCling); HRESULT (STDMETHODCALLTYPE *SetCling)( - IMarkupPointer* This, + IMarkupPointer *This, WINBOOL fCLing); HRESULT (STDMETHODCALLTYPE *Unposition)( - IMarkupPointer* This); + IMarkupPointer *This); HRESULT (STDMETHODCALLTYPE *IsPositioned)( - IMarkupPointer* This, + IMarkupPointer *This, WINBOOL *pfPositioned); HRESULT (STDMETHODCALLTYPE *GetContainer)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupContainer **ppContainer); HRESULT (STDMETHODCALLTYPE *MoveAdjacentToElement)( - IMarkupPointer* This, + IMarkupPointer *This, IHTMLElement *pElement, ELEMENT_ADJACENCY eAdj); HRESULT (STDMETHODCALLTYPE *MoveToPointer)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupPointer *pPointer); HRESULT (STDMETHODCALLTYPE *MoveToContainer)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupContainer *pContainer, WINBOOL fAtStart); HRESULT (STDMETHODCALLTYPE *Left)( - IMarkupPointer* This, + IMarkupPointer *This, WINBOOL fMove, MARKUP_CONTEXT_TYPE *pContext, IHTMLElement **ppElement, @@ -207699,7 +167133,7 @@ typedef struct IMarkupPointerVtbl { OLECHAR *pchText); HRESULT (STDMETHODCALLTYPE *Right)( - IMarkupPointer* This, + IMarkupPointer *This, WINBOOL fMove, MARKUP_CONTEXT_TYPE *pContext, IHTMLElement **ppElement, @@ -207707,40 +167141,40 @@ typedef struct IMarkupPointerVtbl { OLECHAR *pchText); HRESULT (STDMETHODCALLTYPE *CurrentScope)( - IMarkupPointer* This, + IMarkupPointer *This, IHTMLElement **ppElemCurrent); HRESULT (STDMETHODCALLTYPE *IsLeftOf)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsLeftOfOrEqualTo)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsRightOf)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsRightOfOrEqualTo)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsEqualTo)( - IMarkupPointer* This, + IMarkupPointer *This, IMarkupPointer *pPointerThat, WINBOOL *pfAreEqual); HRESULT (STDMETHODCALLTYPE *MoveUnit)( - IMarkupPointer* This, + IMarkupPointer *This, MOVEUNIT_ACTION muAction); HRESULT (STDMETHODCALLTYPE *FindText)( - IMarkupPointer* This, + IMarkupPointer *This, OLECHAR *pchFindText, DWORD dwFlags, IMarkupPointer *pIEndMatch, @@ -207748,6 +167182,7 @@ typedef struct IMarkupPointerVtbl { END_INTERFACE } IMarkupPointerVtbl; + interface IMarkupPointer { CONST_VTBL IMarkupPointerVtbl* lpVtbl; }; @@ -207860,191 +167295,6 @@ static FORCEINLINE HRESULT IMarkupPointer_FindText(IMarkupPointer* This,OLECHAR #endif -HRESULT STDMETHODCALLTYPE IMarkupPointer_OwningDoc_Proxy( - IMarkupPointer* This, - IHTMLDocument2 **ppDoc); -void __RPC_STUB IMarkupPointer_OwningDoc_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_Gravity_Proxy( - IMarkupPointer* This, - POINTER_GRAVITY *pGravity); -void __RPC_STUB IMarkupPointer_Gravity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_SetGravity_Proxy( - IMarkupPointer* This, - POINTER_GRAVITY Gravity); -void __RPC_STUB IMarkupPointer_SetGravity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_Cling_Proxy( - IMarkupPointer* This, - WINBOOL *pfCling); -void __RPC_STUB IMarkupPointer_Cling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_SetCling_Proxy( - IMarkupPointer* This, - WINBOOL fCLing); -void __RPC_STUB IMarkupPointer_SetCling_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_Unposition_Proxy( - IMarkupPointer* This); -void __RPC_STUB IMarkupPointer_Unposition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_IsPositioned_Proxy( - IMarkupPointer* This, - WINBOOL *pfPositioned); -void __RPC_STUB IMarkupPointer_IsPositioned_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_GetContainer_Proxy( - IMarkupPointer* This, - IMarkupContainer **ppContainer); -void __RPC_STUB IMarkupPointer_GetContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveAdjacentToElement_Proxy( - IMarkupPointer* This, - IHTMLElement *pElement, - ELEMENT_ADJACENCY eAdj); -void __RPC_STUB IMarkupPointer_MoveAdjacentToElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToPointer_Proxy( - IMarkupPointer* This, - IMarkupPointer *pPointer); -void __RPC_STUB IMarkupPointer_MoveToPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToContainer_Proxy( - IMarkupPointer* This, - IMarkupContainer *pContainer, - WINBOOL fAtStart); -void __RPC_STUB IMarkupPointer_MoveToContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_Left_Proxy( - IMarkupPointer* This, - WINBOOL fMove, - MARKUP_CONTEXT_TYPE *pContext, - IHTMLElement **ppElement, - LONG *pcch, - OLECHAR *pchText); -void __RPC_STUB IMarkupPointer_Left_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_Right_Proxy( - IMarkupPointer* This, - WINBOOL fMove, - MARKUP_CONTEXT_TYPE *pContext, - IHTMLElement **ppElement, - LONG *pcch, - OLECHAR *pchText); -void __RPC_STUB IMarkupPointer_Right_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_CurrentScope_Proxy( - IMarkupPointer* This, - IHTMLElement **ppElemCurrent); -void __RPC_STUB IMarkupPointer_CurrentScope_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOf_Proxy( - IMarkupPointer* This, - IMarkupPointer *pPointerThat, - WINBOOL *pfResult); -void __RPC_STUB IMarkupPointer_IsLeftOf_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOfOrEqualTo_Proxy( - IMarkupPointer* This, - IMarkupPointer *pPointerThat, - WINBOOL *pfResult); -void __RPC_STUB IMarkupPointer_IsLeftOfOrEqualTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOf_Proxy( - IMarkupPointer* This, - IMarkupPointer *pPointerThat, - WINBOOL *pfResult); -void __RPC_STUB IMarkupPointer_IsRightOf_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOfOrEqualTo_Proxy( - IMarkupPointer* This, - IMarkupPointer *pPointerThat, - WINBOOL *pfResult); -void __RPC_STUB IMarkupPointer_IsRightOfOrEqualTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_IsEqualTo_Proxy( - IMarkupPointer* This, - IMarkupPointer *pPointerThat, - WINBOOL *pfAreEqual); -void __RPC_STUB IMarkupPointer_IsEqualTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveUnit_Proxy( - IMarkupPointer* This, - MOVEUNIT_ACTION muAction); -void __RPC_STUB IMarkupPointer_MoveUnit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer_FindText_Proxy( - IMarkupPointer* This, - OLECHAR *pchFindText, - DWORD dwFlags, - IMarkupPointer *pIEndMatch, - IMarkupPointer *pIEndSearch); -void __RPC_STUB IMarkupPointer_FindText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IMarkupPointer_INTERFACE_DEFINED__ */ @@ -208091,64 +167341,64 @@ typedef struct IMarkupPointer2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMarkupPointer2* This, + IMarkupPointer2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IMarkupPointer2* This); + IMarkupPointer2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IMarkupPointer2* This); + IMarkupPointer2 *This); /*** IMarkupPointer methods ***/ HRESULT (STDMETHODCALLTYPE *OwningDoc)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IHTMLDocument2 **ppDoc); HRESULT (STDMETHODCALLTYPE *Gravity)( - IMarkupPointer2* This, + IMarkupPointer2 *This, POINTER_GRAVITY *pGravity); HRESULT (STDMETHODCALLTYPE *SetGravity)( - IMarkupPointer2* This, + IMarkupPointer2 *This, POINTER_GRAVITY Gravity); HRESULT (STDMETHODCALLTYPE *Cling)( - IMarkupPointer2* This, + IMarkupPointer2 *This, WINBOOL *pfCling); HRESULT (STDMETHODCALLTYPE *SetCling)( - IMarkupPointer2* This, + IMarkupPointer2 *This, WINBOOL fCLing); HRESULT (STDMETHODCALLTYPE *Unposition)( - IMarkupPointer2* This); + IMarkupPointer2 *This); HRESULT (STDMETHODCALLTYPE *IsPositioned)( - IMarkupPointer2* This, + IMarkupPointer2 *This, WINBOOL *pfPositioned); HRESULT (STDMETHODCALLTYPE *GetContainer)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupContainer **ppContainer); HRESULT (STDMETHODCALLTYPE *MoveAdjacentToElement)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IHTMLElement *pElement, ELEMENT_ADJACENCY eAdj); HRESULT (STDMETHODCALLTYPE *MoveToPointer)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupPointer *pPointer); HRESULT (STDMETHODCALLTYPE *MoveToContainer)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupContainer *pContainer, WINBOOL fAtStart); HRESULT (STDMETHODCALLTYPE *Left)( - IMarkupPointer2* This, + IMarkupPointer2 *This, WINBOOL fMove, MARKUP_CONTEXT_TYPE *pContext, IHTMLElement **ppElement, @@ -208156,7 +167406,7 @@ typedef struct IMarkupPointer2Vtbl { OLECHAR *pchText); HRESULT (STDMETHODCALLTYPE *Right)( - IMarkupPointer2* This, + IMarkupPointer2 *This, WINBOOL fMove, MARKUP_CONTEXT_TYPE *pContext, IHTMLElement **ppElement, @@ -208164,40 +167414,40 @@ typedef struct IMarkupPointer2Vtbl { OLECHAR *pchText); HRESULT (STDMETHODCALLTYPE *CurrentScope)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IHTMLElement **ppElemCurrent); HRESULT (STDMETHODCALLTYPE *IsLeftOf)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsLeftOfOrEqualTo)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsRightOf)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsRightOfOrEqualTo)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupPointer *pPointerThat, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *IsEqualTo)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupPointer *pPointerThat, WINBOOL *pfAreEqual); HRESULT (STDMETHODCALLTYPE *MoveUnit)( - IMarkupPointer2* This, + IMarkupPointer2 *This, MOVEUNIT_ACTION muAction); HRESULT (STDMETHODCALLTYPE *FindText)( - IMarkupPointer2* This, + IMarkupPointer2 *This, OLECHAR *pchFindText, DWORD dwFlags, IMarkupPointer *pIEndMatch, @@ -208205,35 +167455,36 @@ typedef struct IMarkupPointer2Vtbl { /*** IMarkupPointer2 methods ***/ HRESULT (STDMETHODCALLTYPE *IsAtWordBreak)( - IMarkupPointer2* This, + IMarkupPointer2 *This, WINBOOL *pfAtBreak); HRESULT (STDMETHODCALLTYPE *GetMarkupPosition)( - IMarkupPointer2* This, + IMarkupPointer2 *This, LONG *plMP); HRESULT (STDMETHODCALLTYPE *MoveToMarkupPosition)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupContainer *pContainer, LONG lMP); HRESULT (STDMETHODCALLTYPE *MoveUnitBounded)( - IMarkupPointer2* This, + IMarkupPointer2 *This, MOVEUNIT_ACTION muAction, IMarkupPointer *pIBoundary); HRESULT (STDMETHODCALLTYPE *IsInsideURL)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IMarkupPointer *pRight, WINBOOL *pfResult); HRESULT (STDMETHODCALLTYPE *MoveToContent)( - IMarkupPointer2* This, + IMarkupPointer2 *This, IHTMLElement *pIElement, WINBOOL fAtStart); END_INTERFACE } IMarkupPointer2Vtbl; + interface IMarkupPointer2 { CONST_VTBL IMarkupPointer2Vtbl* lpVtbl; }; @@ -208372,58 +167623,6 @@ static FORCEINLINE HRESULT IMarkupPointer2_MoveToContent(IMarkupPointer2* This,I #endif -HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsAtWordBreak_Proxy( - IMarkupPointer2* This, - WINBOOL *pfAtBreak); -void __RPC_STUB IMarkupPointer2_IsAtWordBreak_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer2_GetMarkupPosition_Proxy( - IMarkupPointer2* This, - LONG *plMP); -void __RPC_STUB IMarkupPointer2_GetMarkupPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToMarkupPosition_Proxy( - IMarkupPointer2* This, - IMarkupContainer *pContainer, - LONG lMP); -void __RPC_STUB IMarkupPointer2_MoveToMarkupPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveUnitBounded_Proxy( - IMarkupPointer2* This, - MOVEUNIT_ACTION muAction, - IMarkupPointer *pIBoundary); -void __RPC_STUB IMarkupPointer2_MoveUnitBounded_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsInsideURL_Proxy( - IMarkupPointer2* This, - IMarkupPointer *pRight, - WINBOOL *pfResult); -void __RPC_STUB IMarkupPointer2_IsInsideURL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToContent_Proxy( - IMarkupPointer2* This, - IHTMLElement *pIElement, - WINBOOL fAtStart); -void __RPC_STUB IMarkupPointer2_MoveToContent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IMarkupPointer2_INTERFACE_DEFINED__ */ @@ -208469,45 +167668,46 @@ typedef struct IMarkupTextFragsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IMarkupTextFrags* This, + IMarkupTextFrags *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IMarkupTextFrags* This); + IMarkupTextFrags *This); ULONG (STDMETHODCALLTYPE *Release)( - IMarkupTextFrags* This); + IMarkupTextFrags *This); /*** IMarkupTextFrags methods ***/ HRESULT (STDMETHODCALLTYPE *GetTextFragCount)( - IMarkupTextFrags* This, + IMarkupTextFrags *This, LONG *pcFrags); HRESULT (STDMETHODCALLTYPE *GetTextFrag)( - IMarkupTextFrags* This, + IMarkupTextFrags *This, LONG iFrag, BSTR *pbstrFrag, IMarkupPointer *pPointerFrag); HRESULT (STDMETHODCALLTYPE *RemoveTextFrag)( - IMarkupTextFrags* This, + IMarkupTextFrags *This, LONG iFrag); HRESULT (STDMETHODCALLTYPE *InsertTextFrag)( - IMarkupTextFrags* This, + IMarkupTextFrags *This, LONG iFrag, BSTR bstrInsert, IMarkupPointer *pPointerInsert); HRESULT (STDMETHODCALLTYPE *FindTextFragFromMarkupPointer)( - IMarkupTextFrags* This, + IMarkupTextFrags *This, IMarkupPointer *pPointerFind, LONG *piFrag, WINBOOL *pfFragFound); END_INTERFACE } IMarkupTextFragsVtbl; + interface IMarkupTextFrags { CONST_VTBL IMarkupTextFragsVtbl* lpVtbl; }; @@ -208556,52 +167756,6 @@ static FORCEINLINE HRESULT IMarkupTextFrags_FindTextFragFromMarkupPointer(IMarku #endif -HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFragCount_Proxy( - IMarkupTextFrags* This, - LONG *pcFrags); -void __RPC_STUB IMarkupTextFrags_GetTextFragCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFrag_Proxy( - IMarkupTextFrags* This, - LONG iFrag, - BSTR *pbstrFrag, - IMarkupPointer *pPointerFrag); -void __RPC_STUB IMarkupTextFrags_GetTextFrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupTextFrags_RemoveTextFrag_Proxy( - IMarkupTextFrags* This, - LONG iFrag); -void __RPC_STUB IMarkupTextFrags_RemoveTextFrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupTextFrags_InsertTextFrag_Proxy( - IMarkupTextFrags* This, - LONG iFrag, - BSTR bstrInsert, - IMarkupPointer *pPointerInsert); -void __RPC_STUB IMarkupTextFrags_InsertTextFrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IMarkupTextFrags_FindTextFragFromMarkupPointer_Proxy( - IMarkupTextFrags* This, - IMarkupPointer *pPointerFind, - LONG *piFrag, - WINBOOL *pfFragFound); -void __RPC_STUB IMarkupTextFrags_FindTextFragFromMarkupPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IMarkupTextFrags_INTERFACE_DEFINED__ */ @@ -208631,25 +167785,26 @@ typedef struct IHTMLChangeLogVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLChangeLog* This, + IHTMLChangeLog *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLChangeLog* This); + IHTMLChangeLog *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLChangeLog* This); + IHTMLChangeLog *This); /*** IHTMLChangeLog methods ***/ HRESULT (STDMETHODCALLTYPE *GetNextChange)( - IHTMLChangeLog* This, + IHTMLChangeLog *This, BYTE *pbBuffer, LONG nBufferSize, LONG *pnRecordLength); END_INTERFACE } IHTMLChangeLogVtbl; + interface IHTMLChangeLog { CONST_VTBL IHTMLChangeLogVtbl* lpVtbl; }; @@ -208682,16 +167837,6 @@ static FORCEINLINE HRESULT IHTMLChangeLog_GetNextChange(IHTMLChangeLog* This,BYT #endif -HRESULT STDMETHODCALLTYPE IHTMLChangeLog_GetNextChange_Proxy( - IHTMLChangeLog* This, - BYTE *pbBuffer, - LONG nBufferSize, - LONG *pnRecordLength); -void __RPC_STUB IHTMLChangeLog_GetNextChange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLChangeLog_INTERFACE_DEFINED__ */ @@ -208719,22 +167864,23 @@ typedef struct IHTMLChangeSinkVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLChangeSink* This, + IHTMLChangeSink *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLChangeSink* This); + IHTMLChangeSink *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLChangeSink* This); + IHTMLChangeSink *This); /*** IHTMLChangeSink methods ***/ HRESULT (STDMETHODCALLTYPE *Notify)( - IHTMLChangeSink* This); + IHTMLChangeSink *This); END_INTERFACE } IHTMLChangeSinkVtbl; + interface IHTMLChangeSink { CONST_VTBL IHTMLChangeSinkVtbl* lpVtbl; }; @@ -208767,13 +167913,6 @@ static FORCEINLINE HRESULT IHTMLChangeSink_Notify(IHTMLChangeSink* This) { #endif -HRESULT STDMETHODCALLTYPE IHTMLChangeSink_Notify_Proxy( - IHTMLChangeSink* This); -void __RPC_STUB IHTMLChangeSink_Notify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLChangeSink_INTERFACE_DEFINED__ */ @@ -208801,23 +167940,24 @@ typedef struct IXMLGenericParseVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IXMLGenericParse* This, + IXMLGenericParse *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IXMLGenericParse* This); + IXMLGenericParse *This); ULONG (STDMETHODCALLTYPE *Release)( - IXMLGenericParse* This); + IXMLGenericParse *This); /*** IXMLGenericParse methods ***/ HRESULT (STDMETHODCALLTYPE *SetGenericParse)( - IXMLGenericParse* This, + IXMLGenericParse *This, VARIANT_BOOL fDoGeneric); END_INTERFACE } IXMLGenericParseVtbl; + interface IXMLGenericParse { CONST_VTBL IXMLGenericParseVtbl* lpVtbl; }; @@ -208850,14 +167990,6 @@ static FORCEINLINE HRESULT IXMLGenericParse_SetGenericParse(IXMLGenericParse* Th #endif -HRESULT STDMETHODCALLTYPE IXMLGenericParse_SetGenericParse_Proxy( - IXMLGenericParse* This, - VARIANT_BOOL fDoGeneric); -void __RPC_STUB IXMLGenericParse_SetGenericParse_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IXMLGenericParse_INTERFACE_DEFINED__ */ @@ -208887,25 +168019,26 @@ typedef struct IHTMLEditHostVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEditHost* This, + IHTMLEditHost *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEditHost* This); + IHTMLEditHost *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEditHost* This); + IHTMLEditHost *This); /*** IHTMLEditHost methods ***/ HRESULT (STDMETHODCALLTYPE *SnapRect)( - IHTMLEditHost* This, + IHTMLEditHost *This, IHTMLElement *pIElement, RECT *prcNew, ELEMENT_CORNER eHandle); END_INTERFACE } IHTMLEditHostVtbl; + interface IHTMLEditHost { CONST_VTBL IHTMLEditHostVtbl* lpVtbl; }; @@ -208938,16 +168071,6 @@ static FORCEINLINE HRESULT IHTMLEditHost_SnapRect(IHTMLEditHost* This,IHTMLEleme #endif -HRESULT STDMETHODCALLTYPE IHTMLEditHost_SnapRect_Proxy( - IHTMLEditHost* This, - IHTMLElement *pIElement, - RECT *prcNew, - ELEMENT_CORNER eHandle); -void __RPC_STUB IHTMLEditHost_SnapRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEditHost_INTERFACE_DEFINED__ */ @@ -208975,29 +168098,30 @@ typedef struct IHTMLEditHost2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEditHost2* This, + IHTMLEditHost2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEditHost2* This); + IHTMLEditHost2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEditHost2* This); + IHTMLEditHost2 *This); /*** IHTMLEditHost methods ***/ HRESULT (STDMETHODCALLTYPE *SnapRect)( - IHTMLEditHost2* This, + IHTMLEditHost2 *This, IHTMLElement *pIElement, RECT *prcNew, ELEMENT_CORNER eHandle); /*** IHTMLEditHost2 methods ***/ HRESULT (STDMETHODCALLTYPE *PreDrag)( - IHTMLEditHost2* This); + IHTMLEditHost2 *This); END_INTERFACE } IHTMLEditHost2Vtbl; + interface IHTMLEditHost2 { CONST_VTBL IHTMLEditHost2Vtbl* lpVtbl; }; @@ -209036,13 +168160,6 @@ static FORCEINLINE HRESULT IHTMLEditHost2_PreDrag(IHTMLEditHost2* This) { #endif -HRESULT STDMETHODCALLTYPE IHTMLEditHost2_PreDrag_Proxy( - IHTMLEditHost2* This); -void __RPC_STUB IHTMLEditHost2_PreDrag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEditHost2_INTERFACE_DEFINED__ */ @@ -209071,24 +168188,25 @@ typedef struct ISegmentVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISegment* This, + ISegment *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISegment* This); + ISegment *This); ULONG (STDMETHODCALLTYPE *Release)( - ISegment* This); + ISegment *This); /*** ISegment methods ***/ HRESULT (STDMETHODCALLTYPE *GetPointers)( - ISegment* This, + ISegment *This, IMarkupPointer *pIStart, IMarkupPointer *pIEnd); END_INTERFACE } ISegmentVtbl; + interface ISegment { CONST_VTBL ISegmentVtbl* lpVtbl; }; @@ -209121,15 +168239,6 @@ static FORCEINLINE HRESULT ISegment_GetPointers(ISegment* This,IMarkupPointer *p #endif -HRESULT STDMETHODCALLTYPE ISegment_GetPointers_Proxy( - ISegment* This, - IMarkupPointer *pIStart, - IMarkupPointer *pIEnd); -void __RPC_STUB ISegment_GetPointers_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISegment_INTERFACE_DEFINED__ */ @@ -209166,32 +168275,33 @@ typedef struct ISegmentListIteratorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISegmentListIterator* This, + ISegmentListIterator *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISegmentListIterator* This); + ISegmentListIterator *This); ULONG (STDMETHODCALLTYPE *Release)( - ISegmentListIterator* This); + ISegmentListIterator *This); /*** ISegmentListIterator methods ***/ HRESULT (STDMETHODCALLTYPE *Current)( - ISegmentListIterator* This, + ISegmentListIterator *This, ISegment **ppISegment); HRESULT (STDMETHODCALLTYPE *First)( - ISegmentListIterator* This); + ISegmentListIterator *This); HRESULT (STDMETHODCALLTYPE *IsDone)( - ISegmentListIterator* This); + ISegmentListIterator *This); HRESULT (STDMETHODCALLTYPE *Advance)( - ISegmentListIterator* This); + ISegmentListIterator *This); END_INTERFACE } ISegmentListIteratorVtbl; + interface ISegmentListIterator { CONST_VTBL ISegmentListIteratorVtbl* lpVtbl; }; @@ -209236,35 +168346,6 @@ static FORCEINLINE HRESULT ISegmentListIterator_Advance(ISegmentListIterator* Th #endif -HRESULT STDMETHODCALLTYPE ISegmentListIterator_Current_Proxy( - ISegmentListIterator* This, - ISegment **ppISegment); -void __RPC_STUB ISegmentListIterator_Current_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISegmentListIterator_First_Proxy( - ISegmentListIterator* This); -void __RPC_STUB ISegmentListIterator_First_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISegmentListIterator_IsDone_Proxy( - ISegmentListIterator* This); -void __RPC_STUB ISegmentListIterator_IsDone_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISegmentListIterator_Advance_Proxy( - ISegmentListIterator* This); -void __RPC_STUB ISegmentListIterator_Advance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISegmentListIterator_INTERFACE_DEFINED__ */ @@ -209298,31 +168379,32 @@ typedef struct ISegmentListVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISegmentList* This, + ISegmentList *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISegmentList* This); + ISegmentList *This); ULONG (STDMETHODCALLTYPE *Release)( - ISegmentList* This); + ISegmentList *This); /*** ISegmentList methods ***/ HRESULT (STDMETHODCALLTYPE *CreateIterator)( - ISegmentList* This, + ISegmentList *This, ISegmentListIterator **ppIIter); HRESULT (STDMETHODCALLTYPE *GetType)( - ISegmentList* This, + ISegmentList *This, SELECTION_TYPE *peType); HRESULT (STDMETHODCALLTYPE *IsEmpty)( - ISegmentList* This, + ISegmentList *This, WINBOOL *pfEmpty); END_INTERFACE } ISegmentListVtbl; + interface ISegmentList { CONST_VTBL ISegmentListVtbl* lpVtbl; }; @@ -209363,30 +168445,6 @@ static FORCEINLINE HRESULT ISegmentList_IsEmpty(ISegmentList* This,WINBOOL *pfEm #endif -HRESULT STDMETHODCALLTYPE ISegmentList_CreateIterator_Proxy( - ISegmentList* This, - ISegmentListIterator **ppIIter); -void __RPC_STUB ISegmentList_CreateIterator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISegmentList_GetType_Proxy( - ISegmentList* This, - SELECTION_TYPE *peType); -void __RPC_STUB ISegmentList_GetType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISegmentList_IsEmpty_Proxy( - ISegmentList* This, - WINBOOL *pfEmpty); -void __RPC_STUB ISegmentList_IsEmpty_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISegmentList_INTERFACE_DEFINED__ */ @@ -209415,24 +168473,25 @@ typedef struct ISequenceNumberVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISequenceNumber* This, + ISequenceNumber *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISequenceNumber* This); + ISequenceNumber *This); ULONG (STDMETHODCALLTYPE *Release)( - ISequenceNumber* This); + ISequenceNumber *This); /*** ISequenceNumber methods ***/ HRESULT (STDMETHODCALLTYPE *GetSequenceNumber)( - ISequenceNumber* This, + ISequenceNumber *This, LONG nCurrent, LONG *pnNew); END_INTERFACE } ISequenceNumberVtbl; + interface ISequenceNumber { CONST_VTBL ISequenceNumberVtbl* lpVtbl; }; @@ -209465,15 +168524,6 @@ static FORCEINLINE HRESULT ISequenceNumber_GetSequenceNumber(ISequenceNumber* Th #endif -HRESULT STDMETHODCALLTYPE ISequenceNumber_GetSequenceNumber_Proxy( - ISequenceNumber* This, - LONG nCurrent, - LONG *pnNew); -void __RPC_STUB ISequenceNumber_GetSequenceNumber_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISequenceNumber_INTERFACE_DEFINED__ */ @@ -209501,23 +168551,24 @@ typedef struct IIMEServicesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IIMEServices* This, + IIMEServices *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IIMEServices* This); + IIMEServices *This); ULONG (STDMETHODCALLTYPE *Release)( - IIMEServices* This); + IIMEServices *This); /*** IIMEServices methods ***/ HRESULT (STDMETHODCALLTYPE *GetActiveIMM)( - IIMEServices* This, + IIMEServices *This, IActiveIMMApp **ppActiveIMM); END_INTERFACE } IIMEServicesVtbl; + interface IIMEServices { CONST_VTBL IIMEServicesVtbl* lpVtbl; }; @@ -209550,14 +168601,6 @@ static FORCEINLINE HRESULT IIMEServices_GetActiveIMM(IIMEServices* This,IActiveI #endif -HRESULT STDMETHODCALLTYPE IIMEServices_GetActiveIMM_Proxy( - IIMEServices* This, - IActiveIMMApp **ppActiveIMM); -void __RPC_STUB IIMEServices_GetActiveIMM_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IIMEServices_INTERFACE_DEFINED__ */ @@ -209625,72 +168668,73 @@ typedef struct IHTMLCaretVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLCaret* This, + IHTMLCaret *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLCaret* This); + IHTMLCaret *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLCaret* This); + IHTMLCaret *This); /*** IHTMLCaret methods ***/ HRESULT (STDMETHODCALLTYPE *MoveCaretToPointer)( - IHTMLCaret* This, + IHTMLCaret *This, IDisplayPointer *pDispPointer, WINBOOL fScrollIntoView, CARET_DIRECTION eDir); HRESULT (STDMETHODCALLTYPE *MoveCaretToPointerEx)( - IHTMLCaret* This, + IHTMLCaret *This, IDisplayPointer *pDispPointer, WINBOOL fVisible, WINBOOL fScrollIntoView, CARET_DIRECTION eDir); HRESULT (STDMETHODCALLTYPE *MoveMarkupPointerToCaret)( - IHTMLCaret* This, + IHTMLCaret *This, IMarkupPointer *pIMarkupPointer); HRESULT (STDMETHODCALLTYPE *MoveDisplayPointerToCaret)( - IHTMLCaret* This, + IHTMLCaret *This, IDisplayPointer *pDispPointer); HRESULT (STDMETHODCALLTYPE *IsVisible)( - IHTMLCaret* This, + IHTMLCaret *This, WINBOOL *pIsVisible); HRESULT (STDMETHODCALLTYPE *Show)( - IHTMLCaret* This, + IHTMLCaret *This, WINBOOL fScrollIntoView); HRESULT (STDMETHODCALLTYPE *Hide)( - IHTMLCaret* This); + IHTMLCaret *This); HRESULT (STDMETHODCALLTYPE *InsertText)( - IHTMLCaret* This, + IHTMLCaret *This, OLECHAR *pText, LONG lLen); HRESULT (STDMETHODCALLTYPE *ScrollIntoView)( - IHTMLCaret* This); + IHTMLCaret *This); HRESULT (STDMETHODCALLTYPE *GetLocation)( - IHTMLCaret* This, + IHTMLCaret *This, POINT *pPoint, WINBOOL fTranslate); HRESULT (STDMETHODCALLTYPE *GetCaretDirection)( - IHTMLCaret* This, + IHTMLCaret *This, CARET_DIRECTION *peDir); HRESULT (STDMETHODCALLTYPE *SetCaretDirection)( - IHTMLCaret* This, + IHTMLCaret *This, CARET_DIRECTION eDir); END_INTERFACE } IHTMLCaretVtbl; + interface IHTMLCaret { CONST_VTBL IHTMLCaretVtbl* lpVtbl; }; @@ -209767,107 +168811,6 @@ static FORCEINLINE HRESULT IHTMLCaret_SetCaretDirection(IHTMLCaret* This,CARET_D #endif -HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveCaretToPointer_Proxy( - IHTMLCaret* This, - IDisplayPointer *pDispPointer, - WINBOOL fScrollIntoView, - CARET_DIRECTION eDir); -void __RPC_STUB IHTMLCaret_MoveCaretToPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveCaretToPointerEx_Proxy( - IHTMLCaret* This, - IDisplayPointer *pDispPointer, - WINBOOL fVisible, - WINBOOL fScrollIntoView, - CARET_DIRECTION eDir); -void __RPC_STUB IHTMLCaret_MoveCaretToPointerEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveMarkupPointerToCaret_Proxy( - IHTMLCaret* This, - IMarkupPointer *pIMarkupPointer); -void __RPC_STUB IHTMLCaret_MoveMarkupPointerToCaret_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveDisplayPointerToCaret_Proxy( - IHTMLCaret* This, - IDisplayPointer *pDispPointer); -void __RPC_STUB IHTMLCaret_MoveDisplayPointerToCaret_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_IsVisible_Proxy( - IHTMLCaret* This, - WINBOOL *pIsVisible); -void __RPC_STUB IHTMLCaret_IsVisible_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_Show_Proxy( - IHTMLCaret* This, - WINBOOL fScrollIntoView); -void __RPC_STUB IHTMLCaret_Show_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_Hide_Proxy( - IHTMLCaret* This); -void __RPC_STUB IHTMLCaret_Hide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_InsertText_Proxy( - IHTMLCaret* This, - OLECHAR *pText, - LONG lLen); -void __RPC_STUB IHTMLCaret_InsertText_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_ScrollIntoView_Proxy( - IHTMLCaret* This); -void __RPC_STUB IHTMLCaret_ScrollIntoView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_GetLocation_Proxy( - IHTMLCaret* This, - POINT *pPoint, - WINBOOL fTranslate); -void __RPC_STUB IHTMLCaret_GetLocation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_GetCaretDirection_Proxy( - IHTMLCaret* This, - CARET_DIRECTION *peDir); -void __RPC_STUB IHTMLCaret_GetCaretDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLCaret_SetCaretDirection_Proxy( - IHTMLCaret* This, - CARET_DIRECTION eDir); -void __RPC_STUB IHTMLCaret_SetCaretDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLCaret_INTERFACE_DEFINED__ */ @@ -209906,36 +168849,37 @@ typedef struct IHighlightRenderingServicesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHighlightRenderingServices* This, + IHighlightRenderingServices *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHighlightRenderingServices* This); + IHighlightRenderingServices *This); ULONG (STDMETHODCALLTYPE *Release)( - IHighlightRenderingServices* This); + IHighlightRenderingServices *This); /*** IHighlightRenderingServices methods ***/ HRESULT (STDMETHODCALLTYPE *AddSegment)( - IHighlightRenderingServices* This, + IHighlightRenderingServices *This, IDisplayPointer *pDispPointerStart, IDisplayPointer *pDispPointerEnd, IHTMLRenderStyle *pIRenderStyle, IHighlightSegment **ppISegment); HRESULT (STDMETHODCALLTYPE *MoveSegmentToPointers)( - IHighlightRenderingServices* This, + IHighlightRenderingServices *This, IHighlightSegment *pISegment, IDisplayPointer *pDispPointerStart, IDisplayPointer *pDispPointerEnd); HRESULT (STDMETHODCALLTYPE *RemoveSegment)( - IHighlightRenderingServices* This, + IHighlightRenderingServices *This, IHighlightSegment *pISegment); END_INTERFACE } IHighlightRenderingServicesVtbl; + interface IHighlightRenderingServices { CONST_VTBL IHighlightRenderingServicesVtbl* lpVtbl; }; @@ -209976,35 +168920,6 @@ static FORCEINLINE HRESULT IHighlightRenderingServices_RemoveSegment(IHighlightR #endif -HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_AddSegment_Proxy( - IHighlightRenderingServices* This, - IDisplayPointer *pDispPointerStart, - IDisplayPointer *pDispPointerEnd, - IHTMLRenderStyle *pIRenderStyle, - IHighlightSegment **ppISegment); -void __RPC_STUB IHighlightRenderingServices_AddSegment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_MoveSegmentToPointers_Proxy( - IHighlightRenderingServices* This, - IHighlightSegment *pISegment, - IDisplayPointer *pDispPointerStart, - IDisplayPointer *pDispPointerEnd); -void __RPC_STUB IHighlightRenderingServices_MoveSegmentToPointers_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_RemoveSegment_Proxy( - IHighlightRenderingServices* This, - IHighlightSegment *pISegment); -void __RPC_STUB IHighlightRenderingServices_RemoveSegment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHighlightRenderingServices_INTERFACE_DEFINED__ */ @@ -210048,41 +168963,42 @@ typedef struct ISelectionServicesListenerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISelectionServicesListener* This, + ISelectionServicesListener *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISelectionServicesListener* This); + ISelectionServicesListener *This); ULONG (STDMETHODCALLTYPE *Release)( - ISelectionServicesListener* This); + ISelectionServicesListener *This); /*** ISelectionServicesListener methods ***/ HRESULT (STDMETHODCALLTYPE *BeginSelectionUndo)( - ISelectionServicesListener* This); + ISelectionServicesListener *This); HRESULT (STDMETHODCALLTYPE *EndSelectionUndo)( - ISelectionServicesListener* This); + ISelectionServicesListener *This); HRESULT (STDMETHODCALLTYPE *OnSelectedElementExit)( - ISelectionServicesListener* This, + ISelectionServicesListener *This, IMarkupPointer *pIElementStart, IMarkupPointer *pIElementEnd, IMarkupPointer *pIElementContentStart, IMarkupPointer *pIElementContentEnd); HRESULT (STDMETHODCALLTYPE *OnChangeType)( - ISelectionServicesListener* This, + ISelectionServicesListener *This, SELECTION_TYPE eType, ISelectionServicesListener *pIListener); HRESULT (STDMETHODCALLTYPE *GetTypeDetail)( - ISelectionServicesListener* This, + ISelectionServicesListener *This, BSTR *pTypeDetail); END_INTERFACE } ISelectionServicesListenerVtbl; + interface ISelectionServicesListener { CONST_VTBL ISelectionServicesListenerVtbl* lpVtbl; }; @@ -210131,48 +169047,6 @@ static FORCEINLINE HRESULT ISelectionServicesListener_GetTypeDetail(ISelectionSe #endif -HRESULT STDMETHODCALLTYPE ISelectionServicesListener_BeginSelectionUndo_Proxy( - ISelectionServicesListener* This); -void __RPC_STUB ISelectionServicesListener_BeginSelectionUndo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServicesListener_EndSelectionUndo_Proxy( - ISelectionServicesListener* This); -void __RPC_STUB ISelectionServicesListener_EndSelectionUndo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnSelectedElementExit_Proxy( - ISelectionServicesListener* This, - IMarkupPointer *pIElementStart, - IMarkupPointer *pIElementEnd, - IMarkupPointer *pIElementContentStart, - IMarkupPointer *pIElementContentEnd); -void __RPC_STUB ISelectionServicesListener_OnSelectedElementExit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnChangeType_Proxy( - ISelectionServicesListener* This, - SELECTION_TYPE eType, - ISelectionServicesListener *pIListener); -void __RPC_STUB ISelectionServicesListener_OnChangeType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServicesListener_GetTypeDetail_Proxy( - ISelectionServicesListener* This, - BSTR *pTypeDetail); -void __RPC_STUB ISelectionServicesListener_GetTypeDetail_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISelectionServicesListener_INTERFACE_DEFINED__ */ @@ -210219,47 +169093,48 @@ typedef struct ISelectionServicesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISelectionServices* This, + ISelectionServices *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISelectionServices* This); + ISelectionServices *This); ULONG (STDMETHODCALLTYPE *Release)( - ISelectionServices* This); + ISelectionServices *This); /*** ISelectionServices methods ***/ HRESULT (STDMETHODCALLTYPE *SetSelectionType)( - ISelectionServices* This, + ISelectionServices *This, SELECTION_TYPE eType, ISelectionServicesListener *pIListener); HRESULT (STDMETHODCALLTYPE *GetMarkupContainer)( - ISelectionServices* This, + ISelectionServices *This, IMarkupContainer **ppIContainer); HRESULT (STDMETHODCALLTYPE *AddSegment)( - ISelectionServices* This, + ISelectionServices *This, IMarkupPointer *pIStart, IMarkupPointer *pIEnd, ISegment **ppISegmentAdded); HRESULT (STDMETHODCALLTYPE *AddElementSegment)( - ISelectionServices* This, + ISelectionServices *This, IHTMLElement *pIElement, IElementSegment **ppISegmentAdded); HRESULT (STDMETHODCALLTYPE *RemoveSegment)( - ISelectionServices* This, + ISelectionServices *This, ISegment *pISegment); HRESULT (STDMETHODCALLTYPE *GetSelectionServicesListener)( - ISelectionServices* This, + ISelectionServices *This, ISelectionServicesListener **ppISelectionServicesListener); END_INTERFACE } ISelectionServicesVtbl; + interface ISelectionServices { CONST_VTBL ISelectionServicesVtbl* lpVtbl; }; @@ -210312,58 +169187,6 @@ static FORCEINLINE HRESULT ISelectionServices_GetSelectionServicesListener(ISele #endif -HRESULT STDMETHODCALLTYPE ISelectionServices_SetSelectionType_Proxy( - ISelectionServices* This, - SELECTION_TYPE eType, - ISelectionServicesListener *pIListener); -void __RPC_STUB ISelectionServices_SetSelectionType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServices_GetMarkupContainer_Proxy( - ISelectionServices* This, - IMarkupContainer **ppIContainer); -void __RPC_STUB ISelectionServices_GetMarkupContainer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServices_AddSegment_Proxy( - ISelectionServices* This, - IMarkupPointer *pIStart, - IMarkupPointer *pIEnd, - ISegment **ppISegmentAdded); -void __RPC_STUB ISelectionServices_AddSegment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServices_AddElementSegment_Proxy( - ISelectionServices* This, - IHTMLElement *pIElement, - IElementSegment **ppISegmentAdded); -void __RPC_STUB ISelectionServices_AddElementSegment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServices_RemoveSegment_Proxy( - ISelectionServices* This, - ISegment *pISegment); -void __RPC_STUB ISelectionServices_RemoveSegment_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISelectionServices_GetSelectionServicesListener_Proxy( - ISelectionServices* This, - ISelectionServicesListener **ppISelectionServicesListener); -void __RPC_STUB ISelectionServices_GetSelectionServicesListener_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISelectionServices_INTERFACE_DEFINED__ */ @@ -210397,37 +169220,38 @@ typedef struct IElementSegmentVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementSegment* This, + IElementSegment *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementSegment* This); + IElementSegment *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementSegment* This); + IElementSegment *This); /*** ISegment methods ***/ HRESULT (STDMETHODCALLTYPE *GetPointers)( - IElementSegment* This, + IElementSegment *This, IMarkupPointer *pIStart, IMarkupPointer *pIEnd); /*** IElementSegment methods ***/ HRESULT (STDMETHODCALLTYPE *GetElement)( - IElementSegment* This, + IElementSegment *This, IHTMLElement **ppIElement); HRESULT (STDMETHODCALLTYPE *SetPrimary)( - IElementSegment* This, + IElementSegment *This, WINBOOL fPrimary); HRESULT (STDMETHODCALLTYPE *IsPrimary)( - IElementSegment* This, + IElementSegment *This, WINBOOL *pfPrimary); END_INTERFACE } IElementSegmentVtbl; + interface IElementSegment { CONST_VTBL IElementSegmentVtbl* lpVtbl; }; @@ -210474,30 +169298,6 @@ static FORCEINLINE HRESULT IElementSegment_IsPrimary(IElementSegment* This,WINBO #endif -HRESULT STDMETHODCALLTYPE IElementSegment_GetElement_Proxy( - IElementSegment* This, - IHTMLElement **ppIElement); -void __RPC_STUB IElementSegment_GetElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementSegment_SetPrimary_Proxy( - IElementSegment* This, - WINBOOL fPrimary); -void __RPC_STUB IElementSegment_SetPrimary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementSegment_IsPrimary_Proxy( - IElementSegment* This, - WINBOOL *pfPrimary); -void __RPC_STUB IElementSegment_IsPrimary_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementSegment_INTERFACE_DEFINED__ */ @@ -210522,24 +169322,25 @@ typedef struct IHighlightSegmentVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHighlightSegment* This, + IHighlightSegment *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHighlightSegment* This); + IHighlightSegment *This); ULONG (STDMETHODCALLTYPE *Release)( - IHighlightSegment* This); + IHighlightSegment *This); /*** ISegment methods ***/ HRESULT (STDMETHODCALLTYPE *GetPointers)( - IHighlightSegment* This, + IHighlightSegment *This, IMarkupPointer *pIStart, IMarkupPointer *pIEnd); END_INTERFACE } IHighlightSegmentVtbl; + interface IHighlightSegment { CONST_VTBL IHighlightSegmentVtbl* lpVtbl; }; @@ -210612,39 +169413,40 @@ typedef struct IHTMLEditDesignerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEditDesigner* This, + IHTMLEditDesigner *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEditDesigner* This); + IHTMLEditDesigner *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEditDesigner* This); + IHTMLEditDesigner *This); /*** IHTMLEditDesigner methods ***/ HRESULT (STDMETHODCALLTYPE *PreHandleEvent)( - IHTMLEditDesigner* This, + IHTMLEditDesigner *This, DISPID inEvtDispId, IHTMLEventObj *pIEventObj); HRESULT (STDMETHODCALLTYPE *PostHandleEvent)( - IHTMLEditDesigner* This, + IHTMLEditDesigner *This, DISPID inEvtDispId, IHTMLEventObj *pIEventObj); HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)( - IHTMLEditDesigner* This, + IHTMLEditDesigner *This, DISPID inEvtDispId, IHTMLEventObj *pIEventObj); HRESULT (STDMETHODCALLTYPE *PostEditorEventNotify)( - IHTMLEditDesigner* This, + IHTMLEditDesigner *This, DISPID inEvtDispId, IHTMLEventObj *pIEventObj); END_INTERFACE } IHTMLEditDesignerVtbl; + interface IHTMLEditDesigner { CONST_VTBL IHTMLEditDesignerVtbl* lpVtbl; }; @@ -210689,42 +169491,6 @@ static FORCEINLINE HRESULT IHTMLEditDesigner_PostEditorEventNotify(IHTMLEditDesi #endif -HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PreHandleEvent_Proxy( - IHTMLEditDesigner* This, - DISPID inEvtDispId, - IHTMLEventObj *pIEventObj); -void __RPC_STUB IHTMLEditDesigner_PreHandleEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostHandleEvent_Proxy( - IHTMLEditDesigner* This, - DISPID inEvtDispId, - IHTMLEventObj *pIEventObj); -void __RPC_STUB IHTMLEditDesigner_PostHandleEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_TranslateAccelerator_Proxy( - IHTMLEditDesigner* This, - DISPID inEvtDispId, - IHTMLEventObj *pIEventObj); -void __RPC_STUB IHTMLEditDesigner_TranslateAccelerator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostEditorEventNotify_Proxy( - IHTMLEditDesigner* This, - DISPID inEvtDispId, - IHTMLEventObj *pIEventObj); -void __RPC_STUB IHTMLEditDesigner_PostEditorEventNotify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEditDesigner_INTERFACE_DEFINED__ */ @@ -210770,46 +169536,47 @@ typedef struct IHTMLEditServicesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEditServices* This, + IHTMLEditServices *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEditServices* This); + IHTMLEditServices *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEditServices* This); + IHTMLEditServices *This); /*** IHTMLEditServices methods ***/ HRESULT (STDMETHODCALLTYPE *AddDesigner)( - IHTMLEditServices* This, + IHTMLEditServices *This, IHTMLEditDesigner *pIDesigner); HRESULT (STDMETHODCALLTYPE *RemoveDesigner)( - IHTMLEditServices* This, + IHTMLEditServices *This, IHTMLEditDesigner *pIDesigner); HRESULT (STDMETHODCALLTYPE *GetSelectionServices)( - IHTMLEditServices* This, + IHTMLEditServices *This, IMarkupContainer *pIContainer, ISelectionServices **ppSelSvc); HRESULT (STDMETHODCALLTYPE *MoveToSelectionAnchor)( - IHTMLEditServices* This, + IHTMLEditServices *This, IMarkupPointer *pIStartAnchor); HRESULT (STDMETHODCALLTYPE *MoveToSelectionEnd)( - IHTMLEditServices* This, + IHTMLEditServices *This, IMarkupPointer *pIEndAnchor); HRESULT (STDMETHODCALLTYPE *SelectRange)( - IHTMLEditServices* This, + IHTMLEditServices *This, IMarkupPointer *pStart, IMarkupPointer *pEnd, SELECTION_TYPE eType); END_INTERFACE } IHTMLEditServicesVtbl; + interface IHTMLEditServices { CONST_VTBL IHTMLEditServicesVtbl* lpVtbl; }; @@ -210862,57 +169629,6 @@ static FORCEINLINE HRESULT IHTMLEditServices_SelectRange(IHTMLEditServices* This #endif -HRESULT STDMETHODCALLTYPE IHTMLEditServices_AddDesigner_Proxy( - IHTMLEditServices* This, - IHTMLEditDesigner *pIDesigner); -void __RPC_STUB IHTMLEditServices_AddDesigner_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices_RemoveDesigner_Proxy( - IHTMLEditServices* This, - IHTMLEditDesigner *pIDesigner); -void __RPC_STUB IHTMLEditServices_RemoveDesigner_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices_GetSelectionServices_Proxy( - IHTMLEditServices* This, - IMarkupContainer *pIContainer, - ISelectionServices **ppSelSvc); -void __RPC_STUB IHTMLEditServices_GetSelectionServices_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionAnchor_Proxy( - IHTMLEditServices* This, - IMarkupPointer *pIStartAnchor); -void __RPC_STUB IHTMLEditServices_MoveToSelectionAnchor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionEnd_Proxy( - IHTMLEditServices* This, - IMarkupPointer *pIEndAnchor); -void __RPC_STUB IHTMLEditServices_MoveToSelectionEnd_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices_SelectRange_Proxy( - IHTMLEditServices* This, - IMarkupPointer *pStart, - IMarkupPointer *pEnd, - SELECTION_TYPE eType); -void __RPC_STUB IHTMLEditServices_SelectRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEditServices_INTERFACE_DEFINED__ */ @@ -210949,63 +169665,64 @@ typedef struct IHTMLEditServices2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLEditServices2* This); + IHTMLEditServices2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLEditServices2* This); + IHTMLEditServices2 *This); /*** IHTMLEditServices methods ***/ HRESULT (STDMETHODCALLTYPE *AddDesigner)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IHTMLEditDesigner *pIDesigner); HRESULT (STDMETHODCALLTYPE *RemoveDesigner)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IHTMLEditDesigner *pIDesigner); HRESULT (STDMETHODCALLTYPE *GetSelectionServices)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IMarkupContainer *pIContainer, ISelectionServices **ppSelSvc); HRESULT (STDMETHODCALLTYPE *MoveToSelectionAnchor)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IMarkupPointer *pIStartAnchor); HRESULT (STDMETHODCALLTYPE *MoveToSelectionEnd)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IMarkupPointer *pIEndAnchor); HRESULT (STDMETHODCALLTYPE *SelectRange)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IMarkupPointer *pStart, IMarkupPointer *pEnd, SELECTION_TYPE eType); /*** IHTMLEditServices2 methods ***/ HRESULT (STDMETHODCALLTYPE *MoveToSelectionAnchorEx)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IDisplayPointer *pIStartAnchor); HRESULT (STDMETHODCALLTYPE *MoveToSelectionEndEx)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, IDisplayPointer *pIEndAnchor); HRESULT (STDMETHODCALLTYPE *FreezeVirtualCaretPos)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, WINBOOL fReCompute); HRESULT (STDMETHODCALLTYPE *UnFreezeVirtualCaretPos)( - IHTMLEditServices2* This, + IHTMLEditServices2 *This, WINBOOL fReset); END_INTERFACE } IHTMLEditServices2Vtbl; + interface IHTMLEditServices2 { CONST_VTBL IHTMLEditServices2Vtbl* lpVtbl; }; @@ -211076,38 +169793,6 @@ static FORCEINLINE HRESULT IHTMLEditServices2_UnFreezeVirtualCaretPos(IHTMLEditS #endif -HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionAnchorEx_Proxy( - IHTMLEditServices2* This, - IDisplayPointer *pIStartAnchor); -void __RPC_STUB IHTMLEditServices2_MoveToSelectionAnchorEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionEndEx_Proxy( - IHTMLEditServices2* This, - IDisplayPointer *pIEndAnchor); -void __RPC_STUB IHTMLEditServices2_MoveToSelectionEndEx_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices2_FreezeVirtualCaretPos_Proxy( - IHTMLEditServices2* This, - WINBOOL fReCompute); -void __RPC_STUB IHTMLEditServices2_FreezeVirtualCaretPos_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLEditServices2_UnFreezeVirtualCaretPos_Proxy( - IHTMLEditServices2* This, - WINBOOL fReset); -void __RPC_STUB IHTMLEditServices2_UnFreezeVirtualCaretPos_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLEditServices2_INTERFACE_DEFINED__ */ @@ -211147,39 +169832,40 @@ typedef struct ILineInfoVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ILineInfo* This, + ILineInfo *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ILineInfo* This); + ILineInfo *This); ULONG (STDMETHODCALLTYPE *Release)( - ILineInfo* This); + ILineInfo *This); /*** ILineInfo methods ***/ HRESULT (STDMETHODCALLTYPE *get_x)( - ILineInfo* This, + ILineInfo *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_baseLine)( - ILineInfo* This, + ILineInfo *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_textDescent)( - ILineInfo* This, + ILineInfo *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_textHeight)( - ILineInfo* This, + ILineInfo *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_lineDirection)( - ILineInfo* This, + ILineInfo *This, LONG *p); END_INTERFACE } ILineInfoVtbl; + interface ILineInfo { CONST_VTBL ILineInfoVtbl* lpVtbl; }; @@ -211228,46 +169914,6 @@ static FORCEINLINE HRESULT ILineInfo_get_lineDirection(ILineInfo* This,LONG *p) #endif -HRESULT STDMETHODCALLTYPE ILineInfo_get_x_Proxy( - ILineInfo* This, - LONG *p); -void __RPC_STUB ILineInfo_get_x_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ILineInfo_get_baseLine_Proxy( - ILineInfo* This, - LONG *p); -void __RPC_STUB ILineInfo_get_baseLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ILineInfo_get_textDescent_Proxy( - ILineInfo* This, - LONG *p); -void __RPC_STUB ILineInfo_get_textDescent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ILineInfo_get_textHeight_Proxy( - ILineInfo* This, - LONG *p); -void __RPC_STUB ILineInfo_get_textHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ILineInfo_get_lineDirection_Proxy( - ILineInfo* This, - LONG *p); -void __RPC_STUB ILineInfo_get_lineDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ILineInfo_INTERFACE_DEFINED__ */ @@ -211350,96 +169996,97 @@ typedef struct IHTMLComputedStyleVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLComputedStyle* This); + IHTMLComputedStyle *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLComputedStyle* This); + IHTMLComputedStyle *This); /*** IHTMLComputedStyle methods ***/ HRESULT (STDMETHODCALLTYPE *get_bold)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_italic)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_underline)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_overline)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_strikeOut)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_subScript)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_superScript)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_explicitFace)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_fontWeight)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_fontSize)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get_fontName)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, TCHAR *p); HRESULT (STDMETHODCALLTYPE *get_hasBgColor)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_textColor)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, DWORD *p); HRESULT (STDMETHODCALLTYPE *get_backgroundColor)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, DWORD *p); HRESULT (STDMETHODCALLTYPE *get_preFormatted)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_direction)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_blockDirection)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *get_OL)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, VARIANT_BOOL *p); HRESULT (STDMETHODCALLTYPE *IsEqual)( - IHTMLComputedStyle* This, + IHTMLComputedStyle *This, IHTMLComputedStyle *pComputedStyle, VARIANT_BOOL *pfEqual); END_INTERFACE } IHTMLComputedStyleVtbl; + interface IHTMLComputedStyle { CONST_VTBL IHTMLComputedStyleVtbl* lpVtbl; }; @@ -211544,159 +170191,6 @@ static FORCEINLINE HRESULT IHTMLComputedStyle_IsEqual(IHTMLComputedStyle* This,I #endif -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_bold_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_bold_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_italic_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_italic_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_underline_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_underline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_overline_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_overline_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_strikeOut_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_strikeOut_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_subScript_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_subScript_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_superScript_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_superScript_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_explicitFace_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_explicitFace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontWeight_Proxy( - IHTMLComputedStyle* This, - LONG *p); -void __RPC_STUB IHTMLComputedStyle_get_fontWeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontSize_Proxy( - IHTMLComputedStyle* This, - LONG *p); -void __RPC_STUB IHTMLComputedStyle_get_fontSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontName_Proxy( - IHTMLComputedStyle* This, - TCHAR *p); -void __RPC_STUB IHTMLComputedStyle_get_fontName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_hasBgColor_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_hasBgColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_textColor_Proxy( - IHTMLComputedStyle* This, - DWORD *p); -void __RPC_STUB IHTMLComputedStyle_get_textColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_backgroundColor_Proxy( - IHTMLComputedStyle* This, - DWORD *p); -void __RPC_STUB IHTMLComputedStyle_get_backgroundColor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_preFormatted_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_preFormatted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_direction_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_direction_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_blockDirection_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_blockDirection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_OL_Proxy( - IHTMLComputedStyle* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLComputedStyle_get_OL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_IsEqual_Proxy( - IHTMLComputedStyle* This, - IHTMLComputedStyle *pComputedStyle, - VARIANT_BOOL *pfEqual); -void __RPC_STUB IHTMLComputedStyle_IsEqual_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLComputedStyle_INTERFACE_DEFINED__ */ @@ -211787,19 +170281,19 @@ typedef struct IDisplayPointerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDisplayPointer* This, + IDisplayPointer *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDisplayPointer* This); + IDisplayPointer *This); ULONG (STDMETHODCALLTYPE *Release)( - IDisplayPointer* This); + IDisplayPointer *This); /*** IDisplayPointer methods ***/ HRESULT (STDMETHODCALLTYPE *MoveToPoint)( - IDisplayPointer* This, + IDisplayPointer *This, POINT ptPoint, COORD_SYSTEM eCoordSystem, IHTMLElement *pElementContext, @@ -211807,82 +170301,83 @@ typedef struct IDisplayPointerVtbl { DWORD *pdwHitTestResults); HRESULT (STDMETHODCALLTYPE *MoveUnit)( - IDisplayPointer* This, + IDisplayPointer *This, DISPLAY_MOVEUNIT eMoveUnit, LONG lXPos); HRESULT (STDMETHODCALLTYPE *PositionMarkupPointer)( - IDisplayPointer* This, + IDisplayPointer *This, IMarkupPointer *pMarkupPointer); HRESULT (STDMETHODCALLTYPE *MoveToPointer)( - IDisplayPointer* This, + IDisplayPointer *This, IDisplayPointer *pDispPointer); HRESULT (STDMETHODCALLTYPE *SetPointerGravity)( - IDisplayPointer* This, + IDisplayPointer *This, POINTER_GRAVITY eGravity); HRESULT (STDMETHODCALLTYPE *GetPointerGravity)( - IDisplayPointer* This, + IDisplayPointer *This, POINTER_GRAVITY *peGravity); HRESULT (STDMETHODCALLTYPE *SetDisplayGravity)( - IDisplayPointer* This, + IDisplayPointer *This, DISPLAY_GRAVITY eGravity); HRESULT (STDMETHODCALLTYPE *GetDisplayGravity)( - IDisplayPointer* This, + IDisplayPointer *This, DISPLAY_GRAVITY *peGravity); HRESULT (STDMETHODCALLTYPE *IsPositioned)( - IDisplayPointer* This, + IDisplayPointer *This, WINBOOL *pfPositioned); HRESULT (STDMETHODCALLTYPE *Unposition)( - IDisplayPointer* This); + IDisplayPointer *This); HRESULT (STDMETHODCALLTYPE *IsEqualTo)( - IDisplayPointer* This, + IDisplayPointer *This, IDisplayPointer *pDispPointer, WINBOOL *pfIsEqual); HRESULT (STDMETHODCALLTYPE *IsLeftOf)( - IDisplayPointer* This, + IDisplayPointer *This, IDisplayPointer *pDispPointer, WINBOOL *pfIsLeftOf); HRESULT (STDMETHODCALLTYPE *IsRightOf)( - IDisplayPointer* This, + IDisplayPointer *This, IDisplayPointer *pDispPointer, WINBOOL *pfIsRightOf); HRESULT (STDMETHODCALLTYPE *IsAtBOL)( - IDisplayPointer* This, + IDisplayPointer *This, WINBOOL *pfBOL); HRESULT (STDMETHODCALLTYPE *MoveToMarkupPointer)( - IDisplayPointer* This, + IDisplayPointer *This, IMarkupPointer *pPointer, IDisplayPointer *pDispLineContext); HRESULT (STDMETHODCALLTYPE *ScrollIntoView)( - IDisplayPointer* This); + IDisplayPointer *This); HRESULT (STDMETHODCALLTYPE *GetLineInfo)( - IDisplayPointer* This, + IDisplayPointer *This, ILineInfo **ppLineInfo); HRESULT (STDMETHODCALLTYPE *GetFlowElement)( - IDisplayPointer* This, + IDisplayPointer *This, IHTMLElement **ppLayoutElement); HRESULT (STDMETHODCALLTYPE *QueryBreaks)( - IDisplayPointer* This, + IDisplayPointer *This, DWORD *pdwBreaks); END_INTERFACE } IDisplayPointerVtbl; + interface IDisplayPointer { CONST_VTBL IDisplayPointerVtbl* lpVtbl; }; @@ -211987,165 +170482,6 @@ static FORCEINLINE HRESULT IDisplayPointer_QueryBreaks(IDisplayPointer* This,DWO #endif -HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPoint_Proxy( - IDisplayPointer* This, - POINT ptPoint, - COORD_SYSTEM eCoordSystem, - IHTMLElement *pElementContext, - DWORD dwHitTestOptions, - DWORD *pdwHitTestResults); -void __RPC_STUB IDisplayPointer_MoveToPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveUnit_Proxy( - IDisplayPointer* This, - DISPLAY_MOVEUNIT eMoveUnit, - LONG lXPos); -void __RPC_STUB IDisplayPointer_MoveUnit_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_PositionMarkupPointer_Proxy( - IDisplayPointer* This, - IMarkupPointer *pMarkupPointer); -void __RPC_STUB IDisplayPointer_PositionMarkupPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPointer_Proxy( - IDisplayPointer* This, - IDisplayPointer *pDispPointer); -void __RPC_STUB IDisplayPointer_MoveToPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_SetPointerGravity_Proxy( - IDisplayPointer* This, - POINTER_GRAVITY eGravity); -void __RPC_STUB IDisplayPointer_SetPointerGravity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_GetPointerGravity_Proxy( - IDisplayPointer* This, - POINTER_GRAVITY *peGravity); -void __RPC_STUB IDisplayPointer_GetPointerGravity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_SetDisplayGravity_Proxy( - IDisplayPointer* This, - DISPLAY_GRAVITY eGravity); -void __RPC_STUB IDisplayPointer_SetDisplayGravity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_GetDisplayGravity_Proxy( - IDisplayPointer* This, - DISPLAY_GRAVITY *peGravity); -void __RPC_STUB IDisplayPointer_GetDisplayGravity_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_IsPositioned_Proxy( - IDisplayPointer* This, - WINBOOL *pfPositioned); -void __RPC_STUB IDisplayPointer_IsPositioned_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_Unposition_Proxy( - IDisplayPointer* This); -void __RPC_STUB IDisplayPointer_Unposition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_IsEqualTo_Proxy( - IDisplayPointer* This, - IDisplayPointer *pDispPointer, - WINBOOL *pfIsEqual); -void __RPC_STUB IDisplayPointer_IsEqualTo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_IsLeftOf_Proxy( - IDisplayPointer* This, - IDisplayPointer *pDispPointer, - WINBOOL *pfIsLeftOf); -void __RPC_STUB IDisplayPointer_IsLeftOf_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_IsRightOf_Proxy( - IDisplayPointer* This, - IDisplayPointer *pDispPointer, - WINBOOL *pfIsRightOf); -void __RPC_STUB IDisplayPointer_IsRightOf_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_IsAtBOL_Proxy( - IDisplayPointer* This, - WINBOOL *pfBOL); -void __RPC_STUB IDisplayPointer_IsAtBOL_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToMarkupPointer_Proxy( - IDisplayPointer* This, - IMarkupPointer *pPointer, - IDisplayPointer *pDispLineContext); -void __RPC_STUB IDisplayPointer_MoveToMarkupPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_ScrollIntoView_Proxy( - IDisplayPointer* This); -void __RPC_STUB IDisplayPointer_ScrollIntoView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_GetLineInfo_Proxy( - IDisplayPointer* This, - ILineInfo **ppLineInfo); -void __RPC_STUB IDisplayPointer_GetLineInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_GetFlowElement_Proxy( - IDisplayPointer* This, - IHTMLElement **ppLayoutElement); -void __RPC_STUB IDisplayPointer_GetFlowElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayPointer_QueryBreaks_Proxy( - IDisplayPointer* This, - DWORD *pdwBreaks); -void __RPC_STUB IDisplayPointer_QueryBreaks_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDisplayPointer_INTERFACE_DEFINED__ */ @@ -212200,56 +170536,57 @@ typedef struct IDisplayServicesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDisplayServices* This, + IDisplayServices *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDisplayServices* This); + IDisplayServices *This); ULONG (STDMETHODCALLTYPE *Release)( - IDisplayServices* This); + IDisplayServices *This); /*** IDisplayServices methods ***/ HRESULT (STDMETHODCALLTYPE *CreateDisplayPointer)( - IDisplayServices* This, + IDisplayServices *This, IDisplayPointer **ppDispPointer); HRESULT (STDMETHODCALLTYPE *TransformRect)( - IDisplayServices* This, + IDisplayServices *This, RECT *pRect, COORD_SYSTEM eSource, COORD_SYSTEM eDestination, IHTMLElement *pIElement); HRESULT (STDMETHODCALLTYPE *TransformPoint)( - IDisplayServices* This, + IDisplayServices *This, POINT *pPoint, COORD_SYSTEM eSource, COORD_SYSTEM eDestination, IHTMLElement *pIElement); HRESULT (STDMETHODCALLTYPE *GetCaret)( - IDisplayServices* This, + IDisplayServices *This, IHTMLCaret **ppCaret); HRESULT (STDMETHODCALLTYPE *GetComputedStyle)( - IDisplayServices* This, + IDisplayServices *This, IMarkupPointer *pPointer, IHTMLComputedStyle **ppComputedStyle); HRESULT (STDMETHODCALLTYPE *ScrollRectIntoView)( - IDisplayServices* This, + IDisplayServices *This, IHTMLElement *pIElement, RECT rect); HRESULT (STDMETHODCALLTYPE *HasFlowLayout)( - IDisplayServices* This, + IDisplayServices *This, IHTMLElement *pIElement, WINBOOL *pfHasFlowLayout); END_INTERFACE } IDisplayServicesVtbl; + interface IDisplayServices { CONST_VTBL IDisplayServicesVtbl* lpVtbl; }; @@ -212306,71 +170643,6 @@ static FORCEINLINE HRESULT IDisplayServices_HasFlowLayout(IDisplayServices* This #endif -HRESULT STDMETHODCALLTYPE IDisplayServices_CreateDisplayPointer_Proxy( - IDisplayServices* This, - IDisplayPointer **ppDispPointer); -void __RPC_STUB IDisplayServices_CreateDisplayPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayServices_TransformRect_Proxy( - IDisplayServices* This, - RECT *pRect, - COORD_SYSTEM eSource, - COORD_SYSTEM eDestination, - IHTMLElement *pIElement); -void __RPC_STUB IDisplayServices_TransformRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayServices_TransformPoint_Proxy( - IDisplayServices* This, - POINT *pPoint, - COORD_SYSTEM eSource, - COORD_SYSTEM eDestination, - IHTMLElement *pIElement); -void __RPC_STUB IDisplayServices_TransformPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayServices_GetCaret_Proxy( - IDisplayServices* This, - IHTMLCaret **ppCaret); -void __RPC_STUB IDisplayServices_GetCaret_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayServices_GetComputedStyle_Proxy( - IDisplayServices* This, - IMarkupPointer *pPointer, - IHTMLComputedStyle **ppComputedStyle); -void __RPC_STUB IDisplayServices_GetComputedStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayServices_ScrollRectIntoView_Proxy( - IDisplayServices* This, - IHTMLElement *pIElement, - RECT rect); -void __RPC_STUB IDisplayServices_ScrollRectIntoView_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDisplayServices_HasFlowLayout_Proxy( - IDisplayServices* This, - IHTMLElement *pIElement, - WINBOOL *pfHasFlowLayout); -void __RPC_STUB IDisplayServices_HasFlowLayout_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDisplayServices_INTERFACE_DEFINED__ */ @@ -212409,29 +170681,29 @@ typedef struct IHtmlDlgSafeHelperVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHtmlDlgSafeHelper* This); + IHtmlDlgSafeHelper *This); ULONG (STDMETHODCALLTYPE *Release)( - IHtmlDlgSafeHelper* This); + IHtmlDlgSafeHelper *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -212439,7 +170711,7 @@ typedef struct IHtmlDlgSafeHelperVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -212451,25 +170723,26 @@ typedef struct IHtmlDlgSafeHelperVtbl { /*** IHtmlDlgSafeHelper methods ***/ HRESULT (STDMETHODCALLTYPE *choosecolordlg)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, VARIANT initColor, VARIANT *rgbColor); HRESULT (STDMETHODCALLTYPE *getCharset)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, BSTR fontName, VARIANT *charset); HRESULT (STDMETHODCALLTYPE *get_Fonts)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_BlockFormats)( - IHtmlDlgSafeHelper* This, + IHtmlDlgSafeHelper *This, IDispatch **p); END_INTERFACE } IHtmlDlgSafeHelperVtbl; + interface IHtmlDlgSafeHelper { CONST_VTBL IHtmlDlgSafeHelperVtbl* lpVtbl; }; @@ -212532,40 +170805,6 @@ static FORCEINLINE HRESULT IHtmlDlgSafeHelper_get_BlockFormats(IHtmlDlgSafeHelpe #endif -HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_choosecolordlg_Proxy( - IHtmlDlgSafeHelper* This, - VARIANT initColor, - VARIANT *rgbColor); -void __RPC_STUB IHtmlDlgSafeHelper_choosecolordlg_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_getCharset_Proxy( - IHtmlDlgSafeHelper* This, - BSTR fontName, - VARIANT *charset); -void __RPC_STUB IHtmlDlgSafeHelper_getCharset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_Fonts_Proxy( - IHtmlDlgSafeHelper* This, - IDispatch **p); -void __RPC_STUB IHtmlDlgSafeHelper_get_Fonts_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_BlockFormats_Proxy( - IHtmlDlgSafeHelper* This, - IDispatch **p); -void __RPC_STUB IHtmlDlgSafeHelper_get_BlockFormats_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHtmlDlgSafeHelper_INTERFACE_DEFINED__ */ @@ -212600,29 +170839,29 @@ typedef struct IBlockFormatsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IBlockFormats* This, + IBlockFormats *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IBlockFormats* This); + IBlockFormats *This); ULONG (STDMETHODCALLTYPE *Release)( - IBlockFormats* This); + IBlockFormats *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IBlockFormats* This, + IBlockFormats *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IBlockFormats* This, + IBlockFormats *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IBlockFormats* This, + IBlockFormats *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -212630,7 +170869,7 @@ typedef struct IBlockFormatsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IBlockFormats* This, + IBlockFormats *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -212642,20 +170881,21 @@ typedef struct IBlockFormatsVtbl { /*** IBlockFormats methods ***/ HRESULT (STDMETHODCALLTYPE *get__NewEnum)( - IBlockFormats* This, + IBlockFormats *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *get_Count)( - IBlockFormats* This, + IBlockFormats *This, LONG *p); HRESULT (STDMETHODCALLTYPE *Item)( - IBlockFormats* This, + IBlockFormats *This, VARIANT *pvarIndex, BSTR *pbstrBlockFormat); END_INTERFACE } IBlockFormatsVtbl; + interface IBlockFormats { CONST_VTBL IBlockFormatsVtbl* lpVtbl; }; @@ -212714,31 +170954,6 @@ static FORCEINLINE HRESULT IBlockFormats_Item(IBlockFormats* This,VARIANT *pvarI #endif -HRESULT STDMETHODCALLTYPE IBlockFormats_get__NewEnum_Proxy( - IBlockFormats* This, - IUnknown **p); -void __RPC_STUB IBlockFormats_get__NewEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IBlockFormats_get_Count_Proxy( - IBlockFormats* This, - LONG *p); -void __RPC_STUB IBlockFormats_get_Count_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IBlockFormats_Item_Proxy( - IBlockFormats* This, - VARIANT *pvarIndex, - BSTR *pbstrBlockFormat); -void __RPC_STUB IBlockFormats_Item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IBlockFormats_INTERFACE_DEFINED__ */ @@ -212773,29 +170988,29 @@ typedef struct IFontNamesVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IFontNames* This, + IFontNames *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IFontNames* This); + IFontNames *This); ULONG (STDMETHODCALLTYPE *Release)( - IFontNames* This); + IFontNames *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IFontNames* This, + IFontNames *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IFontNames* This, + IFontNames *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IFontNames* This, + IFontNames *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -212803,7 +171018,7 @@ typedef struct IFontNamesVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IFontNames* This, + IFontNames *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -212815,20 +171030,21 @@ typedef struct IFontNamesVtbl { /*** IFontNames methods ***/ HRESULT (STDMETHODCALLTYPE *get__NewEnum)( - IFontNames* This, + IFontNames *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *get_Count)( - IFontNames* This, + IFontNames *This, LONG *p); HRESULT (STDMETHODCALLTYPE *Item)( - IFontNames* This, + IFontNames *This, VARIANT *pvarIndex, BSTR *pbstrFontName); END_INTERFACE } IFontNamesVtbl; + interface IFontNames { CONST_VTBL IFontNamesVtbl* lpVtbl; }; @@ -212887,31 +171103,6 @@ static FORCEINLINE HRESULT IFontNames_Item(IFontNames* This,VARIANT *pvarIndex,B #endif -HRESULT STDMETHODCALLTYPE IFontNames_get__NewEnum_Proxy( - IFontNames* This, - IUnknown **p); -void __RPC_STUB IFontNames_get__NewEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IFontNames_get_Count_Proxy( - IFontNames* This, - LONG *p); -void __RPC_STUB IFontNames_get_Count_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IFontNames_Item_Proxy( - IFontNames* This, - VARIANT *pvarIndex, - BSTR *pbstrFontName); -void __RPC_STUB IFontNames_Item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IFontNames_INTERFACE_DEFINED__ */ @@ -213005,26 +171196,26 @@ typedef struct IDeveloperConsoleMessageReceiverVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDeveloperConsoleMessageReceiver* This, + IDeveloperConsoleMessageReceiver *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDeveloperConsoleMessageReceiver* This); + IDeveloperConsoleMessageReceiver *This); ULONG (STDMETHODCALLTYPE *Release)( - IDeveloperConsoleMessageReceiver* This); + IDeveloperConsoleMessageReceiver *This); /*** IDeveloperConsoleMessageReceiver methods ***/ HRESULT (STDMETHODCALLTYPE *Write)( - IDeveloperConsoleMessageReceiver* This, + IDeveloperConsoleMessageReceiver *This, LPCWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, int messageId, LPCWSTR messageText); HRESULT (STDMETHODCALLTYPE *WriteWithUrl)( - IDeveloperConsoleMessageReceiver* This, + IDeveloperConsoleMessageReceiver *This, LPCWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, int messageId, @@ -213032,7 +171223,7 @@ typedef struct IDeveloperConsoleMessageReceiverVtbl { LPCWSTR fileUrl); HRESULT (STDMETHODCALLTYPE *WriteWithUrlAndLine)( - IDeveloperConsoleMessageReceiver* This, + IDeveloperConsoleMessageReceiver *This, LPCWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, int messageId, @@ -213041,7 +171232,7 @@ typedef struct IDeveloperConsoleMessageReceiverVtbl { ULONG line); HRESULT (STDMETHODCALLTYPE *WriteWithUrlLineAndColumn)( - IDeveloperConsoleMessageReceiver* This, + IDeveloperConsoleMessageReceiver *This, LPCWSTR source, DEV_CONSOLE_MESSAGE_LEVEL level, int messageId, @@ -213052,6 +171243,7 @@ typedef struct IDeveloperConsoleMessageReceiverVtbl { END_INTERFACE } IDeveloperConsoleMessageReceiverVtbl; + interface IDeveloperConsoleMessageReceiver { CONST_VTBL IDeveloperConsoleMessageReceiverVtbl* lpVtbl; }; @@ -213096,56 +171288,6 @@ static FORCEINLINE HRESULT IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndC #endif -HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_Write_Proxy( - IDeveloperConsoleMessageReceiver* This, - LPCWSTR source, - DEV_CONSOLE_MESSAGE_LEVEL level, - int messageId, - LPCWSTR messageText); -void __RPC_STUB IDeveloperConsoleMessageReceiver_Write_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_WriteWithUrl_Proxy( - IDeveloperConsoleMessageReceiver* This, - LPCWSTR source, - DEV_CONSOLE_MESSAGE_LEVEL level, - int messageId, - LPCWSTR messageText, - LPCWSTR fileUrl); -void __RPC_STUB IDeveloperConsoleMessageReceiver_WriteWithUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_WriteWithUrlAndLine_Proxy( - IDeveloperConsoleMessageReceiver* This, - LPCWSTR source, - DEV_CONSOLE_MESSAGE_LEVEL level, - int messageId, - LPCWSTR messageText, - LPCWSTR fileUrl, - ULONG line); -void __RPC_STUB IDeveloperConsoleMessageReceiver_WriteWithUrlAndLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndColumn_Proxy( - IDeveloperConsoleMessageReceiver* This, - LPCWSTR source, - DEV_CONSOLE_MESSAGE_LEVEL level, - int messageId, - LPCWSTR messageText, - LPCWSTR fileUrl, - ULONG line, - ULONG column); -void __RPC_STUB IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndColumn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDeveloperConsoleMessageReceiver_INTERFACE_DEFINED__ */ @@ -213214,46 +171356,46 @@ typedef struct IDebugCallbackNotificationHandlerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDebugCallbackNotificationHandler* This); + IDebugCallbackNotificationHandler *This); ULONG (STDMETHODCALLTYPE *Release)( - IDebugCallbackNotificationHandler* This); + IDebugCallbackNotificationHandler *This); /*** IDebugCallbackNotificationHandler methods ***/ HRESULT (STDMETHODCALLTYPE *RequestedCallbackTypes)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, DWORD *pCallbackMask); HRESULT (STDMETHODCALLTYPE *BeforeDispatchEvent)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, IUnknown *pEvent); HRESULT (STDMETHODCALLTYPE *DispatchEventComplete)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, IUnknown *pEvent, DWORD propagationStatus); HRESULT (STDMETHODCALLTYPE *BeforeInvokeDomCallback)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, IUnknown *pEvent, IScriptEventHandler *pCallback, DOM_EVENT_PHASE eStage, DWORD propagationStatus); HRESULT (STDMETHODCALLTYPE *InvokeDomCallbackComplete)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, IUnknown *pEvent, IScriptEventHandler *pCallback, DOM_EVENT_PHASE eStage, DWORD propagationStatus); HRESULT (STDMETHODCALLTYPE *BeforeInvokeCallback)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, SCRIPT_TIMER_TYPE eCallbackType, DWORD callbackCookie, IDispatch *pDispHandler, @@ -213265,7 +171407,7 @@ typedef struct IDebugCallbackNotificationHandlerVtbl { IUnknown *pDebugDocumentContext); HRESULT (STDMETHODCALLTYPE *InvokeCallbackComplete)( - IDebugCallbackNotificationHandler* This, + IDebugCallbackNotificationHandler *This, SCRIPT_TIMER_TYPE eCallbackType, DWORD callbackCookie, IDispatch *pDispHandler, @@ -213278,6 +171420,7 @@ typedef struct IDebugCallbackNotificationHandlerVtbl { END_INTERFACE } IDebugCallbackNotificationHandlerVtbl; + interface IDebugCallbackNotificationHandler { CONST_VTBL IDebugCallbackNotificationHandlerVtbl* lpVtbl; }; @@ -213334,85 +171477,6 @@ static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_InvokeCallbackCompl #endif -HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_RequestedCallbackTypes_Proxy( - IDebugCallbackNotificationHandler* This, - DWORD *pCallbackMask); -void __RPC_STUB IDebugCallbackNotificationHandler_RequestedCallbackTypes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_BeforeDispatchEvent_Proxy( - IDebugCallbackNotificationHandler* This, - IUnknown *pEvent); -void __RPC_STUB IDebugCallbackNotificationHandler_BeforeDispatchEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_DispatchEventComplete_Proxy( - IDebugCallbackNotificationHandler* This, - IUnknown *pEvent, - DWORD propagationStatus); -void __RPC_STUB IDebugCallbackNotificationHandler_DispatchEventComplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_BeforeInvokeDomCallback_Proxy( - IDebugCallbackNotificationHandler* This, - IUnknown *pEvent, - IScriptEventHandler *pCallback, - DOM_EVENT_PHASE eStage, - DWORD propagationStatus); -void __RPC_STUB IDebugCallbackNotificationHandler_BeforeInvokeDomCallback_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_InvokeDomCallbackComplete_Proxy( - IDebugCallbackNotificationHandler* This, - IUnknown *pEvent, - IScriptEventHandler *pCallback, - DOM_EVENT_PHASE eStage, - DWORD propagationStatus); -void __RPC_STUB IDebugCallbackNotificationHandler_InvokeDomCallbackComplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_BeforeInvokeCallback_Proxy( - IDebugCallbackNotificationHandler* This, - SCRIPT_TIMER_TYPE eCallbackType, - DWORD callbackCookie, - IDispatch *pDispHandler, - ULONGLONG ullHandlerCookie, - BSTR functionName, - UINT32 line, - UINT32 column, - UINT32 cchLength, - IUnknown *pDebugDocumentContext); -void __RPC_STUB IDebugCallbackNotificationHandler_BeforeInvokeCallback_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_InvokeCallbackComplete_Proxy( - IDebugCallbackNotificationHandler* This, - SCRIPT_TIMER_TYPE eCallbackType, - DWORD callbackCookie, - IDispatch *pDispHandler, - ULONGLONG ullHandlerCookie, - BSTR functionName, - UINT32 line, - UINT32 column, - UINT32 cchLength, - IUnknown *pDebugDocumentContext); -void __RPC_STUB IDebugCallbackNotificationHandler_InvokeCallbackComplete_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDebugCallbackNotificationHandler_INTERFACE_DEFINED__ */ @@ -213452,39 +171516,40 @@ typedef struct IScriptEventHandlerVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IScriptEventHandler* This, + IScriptEventHandler *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IScriptEventHandler* This); + IScriptEventHandler *This); ULONG (STDMETHODCALLTYPE *Release)( - IScriptEventHandler* This); + IScriptEventHandler *This); /*** IScriptEventHandler methods ***/ HRESULT (STDMETHODCALLTYPE *FunctionName)( - IScriptEventHandler* This, + IScriptEventHandler *This, BSTR *pbstrFunctionName); HRESULT (STDMETHODCALLTYPE *DebugDocumentContext)( - IScriptEventHandler* This, + IScriptEventHandler *This, IUnknown **ppDebugDocumentContext); HRESULT (STDMETHODCALLTYPE *EventHandlerDispatch)( - IScriptEventHandler* This, + IScriptEventHandler *This, IDispatch **ppDispHandler); HRESULT (STDMETHODCALLTYPE *UsesCapture)( - IScriptEventHandler* This, + IScriptEventHandler *This, WINBOOL *pfUsesCapture); HRESULT (STDMETHODCALLTYPE *Cookie)( - IScriptEventHandler* This, + IScriptEventHandler *This, ULONGLONG *pullCookie); END_INTERFACE } IScriptEventHandlerVtbl; + interface IScriptEventHandler { CONST_VTBL IScriptEventHandlerVtbl* lpVtbl; }; @@ -213533,46 +171598,6 @@ static FORCEINLINE HRESULT IScriptEventHandler_Cookie(IScriptEventHandler* This, #endif -HRESULT STDMETHODCALLTYPE IScriptEventHandler_FunctionName_Proxy( - IScriptEventHandler* This, - BSTR *pbstrFunctionName); -void __RPC_STUB IScriptEventHandler_FunctionName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IScriptEventHandler_DebugDocumentContext_Proxy( - IScriptEventHandler* This, - IUnknown **ppDebugDocumentContext); -void __RPC_STUB IScriptEventHandler_DebugDocumentContext_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IScriptEventHandler_EventHandlerDispatch_Proxy( - IScriptEventHandler* This, - IDispatch **ppDispHandler); -void __RPC_STUB IScriptEventHandler_EventHandlerDispatch_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IScriptEventHandler_UsesCapture_Proxy( - IScriptEventHandler* This, - WINBOOL *pfUsesCapture); -void __RPC_STUB IScriptEventHandler_UsesCapture_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IScriptEventHandler_Cookie_Proxy( - IScriptEventHandler* This, - ULONGLONG *pullCookie); -void __RPC_STUB IScriptEventHandler_Cookie_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IScriptEventHandler_INTERFACE_DEFINED__ */ @@ -213603,19 +171628,19 @@ typedef struct IScriptEventHandlerSourceInfoVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IScriptEventHandlerSourceInfo* This, + IScriptEventHandlerSourceInfo *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IScriptEventHandlerSourceInfo* This); + IScriptEventHandlerSourceInfo *This); ULONG (STDMETHODCALLTYPE *Release)( - IScriptEventHandlerSourceInfo* This); + IScriptEventHandlerSourceInfo *This); /*** IScriptEventHandlerSourceInfo methods ***/ HRESULT (STDMETHODCALLTYPE *GetSourceInfo)( - IScriptEventHandlerSourceInfo* This, + IScriptEventHandlerSourceInfo *This, BSTR *pbstrFunctionName, UINT32 *line, UINT32 *column, @@ -213623,6 +171648,7 @@ typedef struct IScriptEventHandlerSourceInfoVtbl { END_INTERFACE } IScriptEventHandlerSourceInfoVtbl; + interface IScriptEventHandlerSourceInfo { CONST_VTBL IScriptEventHandlerSourceInfoVtbl* lpVtbl; }; @@ -213655,17 +171681,6 @@ static FORCEINLINE HRESULT IScriptEventHandlerSourceInfo_GetSourceInfo(IScriptEv #endif -HRESULT STDMETHODCALLTYPE IScriptEventHandlerSourceInfo_GetSourceInfo_Proxy( - IScriptEventHandlerSourceInfo* This, - BSTR *pbstrFunctionName, - UINT32 *line, - UINT32 *column, - UINT32 *cchLength); -void __RPC_STUB IScriptEventHandlerSourceInfo_GetSourceInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IScriptEventHandlerSourceInfo_INTERFACE_DEFINED__ */ @@ -213697,28 +171712,29 @@ typedef struct IDOMEventRegistrationCallbackVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDOMEventRegistrationCallback* This, + IDOMEventRegistrationCallback *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDOMEventRegistrationCallback* This); + IDOMEventRegistrationCallback *This); ULONG (STDMETHODCALLTYPE *Release)( - IDOMEventRegistrationCallback* This); + IDOMEventRegistrationCallback *This); /*** IDOMEventRegistrationCallback methods ***/ HRESULT (STDMETHODCALLTYPE *OnDOMEventListenerAdded)( - IDOMEventRegistrationCallback* This, + IDOMEventRegistrationCallback *This, LPCWSTR pszEventType, IScriptEventHandler *pHandler); HRESULT (STDMETHODCALLTYPE *OnDOMEventListenerRemoved)( - IDOMEventRegistrationCallback* This, + IDOMEventRegistrationCallback *This, ULONGLONG ullCookie); END_INTERFACE } IDOMEventRegistrationCallbackVtbl; + interface IDOMEventRegistrationCallback { CONST_VTBL IDOMEventRegistrationCallbackVtbl* lpVtbl; }; @@ -213755,23 +171771,6 @@ static FORCEINLINE HRESULT IDOMEventRegistrationCallback_OnDOMEventListenerRemov #endif -HRESULT STDMETHODCALLTYPE IDOMEventRegistrationCallback_OnDOMEventListenerAdded_Proxy( - IDOMEventRegistrationCallback* This, - LPCWSTR pszEventType, - IScriptEventHandler *pHandler); -void __RPC_STUB IDOMEventRegistrationCallback_OnDOMEventListenerAdded_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IDOMEventRegistrationCallback_OnDOMEventListenerRemoved_Proxy( - IDOMEventRegistrationCallback* This, - ULONGLONG ullCookie); -void __RPC_STUB IDOMEventRegistrationCallback_OnDOMEventListenerRemoved_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IDOMEventRegistrationCallback_INTERFACE_DEFINED__ */ @@ -213809,36 +171808,37 @@ typedef struct IEventTarget2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEventTarget2* This, + IEventTarget2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IEventTarget2* This); + IEventTarget2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IEventTarget2* This); + IEventTarget2 *This); /*** IEventTarget2 methods ***/ HRESULT (STDMETHODCALLTYPE *GetRegisteredEventTypes)( - IEventTarget2* This, + IEventTarget2 *This, SAFEARRAY **ppEventTypeArray); HRESULT (STDMETHODCALLTYPE *GetListenersForType)( - IEventTarget2* This, + IEventTarget2 *This, LPCWSTR pszEventType, SAFEARRAY **ppEventHandlerArray); HRESULT (STDMETHODCALLTYPE *RegisterForDOMEventListeners)( - IEventTarget2* This, + IEventTarget2 *This, IDOMEventRegistrationCallback *pCallback); HRESULT (STDMETHODCALLTYPE *UnregisterForDOMEventListeners)( - IEventTarget2* This, + IEventTarget2 *This, IDOMEventRegistrationCallback *pCallback); END_INTERFACE } IEventTarget2Vtbl; + interface IEventTarget2 { CONST_VTBL IEventTarget2Vtbl* lpVtbl; }; @@ -213883,39 +171883,6 @@ static FORCEINLINE HRESULT IEventTarget2_UnregisterForDOMEventListeners(IEventTa #endif -HRESULT STDMETHODCALLTYPE IEventTarget2_GetRegisteredEventTypes_Proxy( - IEventTarget2* This, - SAFEARRAY **ppEventTypeArray); -void __RPC_STUB IEventTarget2_GetRegisteredEventTypes_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEventTarget2_GetListenersForType_Proxy( - IEventTarget2* This, - LPCWSTR pszEventType, - SAFEARRAY **ppEventHandlerArray); -void __RPC_STUB IEventTarget2_GetListenersForType_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEventTarget2_RegisterForDOMEventListeners_Proxy( - IEventTarget2* This, - IDOMEventRegistrationCallback *pCallback); -void __RPC_STUB IEventTarget2_RegisterForDOMEventListeners_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEventTarget2_UnregisterForDOMEventListeners_Proxy( - IEventTarget2* This, - IDOMEventRegistrationCallback *pCallback); -void __RPC_STUB IEventTarget2_UnregisterForDOMEventListeners_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IEventTarget2_INTERFACE_DEFINED__ */ @@ -213940,29 +171907,29 @@ typedef struct HTMLNamespaceEventsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - HTMLNamespaceEvents* This, + HTMLNamespaceEvents *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - HTMLNamespaceEvents* This); + HTMLNamespaceEvents *This); ULONG (STDMETHODCALLTYPE *Release)( - HTMLNamespaceEvents* This); + HTMLNamespaceEvents *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - HTMLNamespaceEvents* This, + HTMLNamespaceEvents *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - HTMLNamespaceEvents* This, + HTMLNamespaceEvents *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - HTMLNamespaceEvents* This, + HTMLNamespaceEvents *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -213970,7 +171937,7 @@ typedef struct HTMLNamespaceEventsVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - HTMLNamespaceEvents* This, + HTMLNamespaceEvents *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -213982,6 +171949,7 @@ typedef struct HTMLNamespaceEventsVtbl { END_INTERFACE } HTMLNamespaceEventsVtbl; + interface HTMLNamespaceEvents { CONST_VTBL HTMLNamespaceEventsVtbl* lpVtbl; }; @@ -214079,29 +172047,29 @@ typedef struct IHTMLNamespaceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLNamespace* This, + IHTMLNamespace *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLNamespace* This); + IHTMLNamespace *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLNamespace* This); + IHTMLNamespace *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLNamespace* This, + IHTMLNamespace *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLNamespace* This, + IHTMLNamespace *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLNamespace* This, + IHTMLNamespace *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -214109,7 +172077,7 @@ typedef struct IHTMLNamespaceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLNamespace* This, + IHTMLNamespace *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -214121,46 +172089,47 @@ typedef struct IHTMLNamespaceVtbl { /*** IHTMLNamespace methods ***/ HRESULT (STDMETHODCALLTYPE *get_name)( - IHTMLNamespace* This, + IHTMLNamespace *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_urn)( - IHTMLNamespace* This, + IHTMLNamespace *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_tagNames)( - IHTMLNamespace* This, + IHTMLNamespace *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_readyState)( - IHTMLNamespace* This, + IHTMLNamespace *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)( - IHTMLNamespace* This, + IHTMLNamespace *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)( - IHTMLNamespace* This, + IHTMLNamespace *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *doImport)( - IHTMLNamespace* This, + IHTMLNamespace *This, BSTR bstrImplementationUrl); HRESULT (STDMETHODCALLTYPE *attachEvent)( - IHTMLNamespace* This, + IHTMLNamespace *This, BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfResult); HRESULT (STDMETHODCALLTYPE *detachEvent)( - IHTMLNamespace* This, + IHTMLNamespace *This, BSTR event, IDispatch *pDisp); END_INTERFACE } IHTMLNamespaceVtbl; + interface IHTMLNamespace { CONST_VTBL IHTMLNamespaceVtbl* lpVtbl; }; @@ -214243,81 +172212,6 @@ static FORCEINLINE HRESULT IHTMLNamespace_detachEvent(IHTMLNamespace* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_name_Proxy( - IHTMLNamespace* This, - BSTR *p); -void __RPC_STUB IHTMLNamespace_get_name_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_urn_Proxy( - IHTMLNamespace* This, - BSTR *p); -void __RPC_STUB IHTMLNamespace_get_urn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_tagNames_Proxy( - IHTMLNamespace* This, - IDispatch **p); -void __RPC_STUB IHTMLNamespace_get_tagNames_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_readyState_Proxy( - IHTMLNamespace* This, - VARIANT *p); -void __RPC_STUB IHTMLNamespace_get_readyState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_put_onreadystatechange_Proxy( - IHTMLNamespace* This, - VARIANT v); -void __RPC_STUB IHTMLNamespace_put_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_onreadystatechange_Proxy( - IHTMLNamespace* This, - VARIANT *p); -void __RPC_STUB IHTMLNamespace_get_onreadystatechange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_doImport_Proxy( - IHTMLNamespace* This, - BSTR bstrImplementationUrl); -void __RPC_STUB IHTMLNamespace_doImport_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_attachEvent_Proxy( - IHTMLNamespace* This, - BSTR event, - IDispatch *pDisp, - VARIANT_BOOL *pfResult); -void __RPC_STUB IHTMLNamespace_attachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespace_detachEvent_Proxy( - IHTMLNamespace* This, - BSTR event, - IDispatch *pDisp); -void __RPC_STUB IHTMLNamespace_detachEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLNamespace_INTERFACE_DEFINED__ */ @@ -214355,29 +172249,29 @@ typedef struct IHTMLNamespaceCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLNamespaceCollection* This); + IHTMLNamespaceCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLNamespaceCollection* This); + IHTMLNamespaceCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -214385,7 +172279,7 @@ typedef struct IHTMLNamespaceCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -214397,16 +172291,16 @@ typedef struct IHTMLNamespaceCollectionVtbl { /*** IHTMLNamespaceCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, VARIANT index, IDispatch **ppNamespace); HRESULT (STDMETHODCALLTYPE *add)( - IHTMLNamespaceCollection* This, + IHTMLNamespaceCollection *This, BSTR bstrNamespace, BSTR bstrUrn, VARIANT implementationUrl, @@ -214414,6 +172308,7 @@ typedef struct IHTMLNamespaceCollectionVtbl { END_INTERFACE } IHTMLNamespaceCollectionVtbl; + interface IHTMLNamespaceCollection { CONST_VTBL IHTMLNamespaceCollectionVtbl* lpVtbl; }; @@ -214472,34 +172367,6 @@ static FORCEINLINE HRESULT IHTMLNamespaceCollection_add(IHTMLNamespaceCollection #endif -HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_get_length_Proxy( - IHTMLNamespaceCollection* This, - LONG *p); -void __RPC_STUB IHTMLNamespaceCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_item_Proxy( - IHTMLNamespaceCollection* This, - VARIANT index, - IDispatch **ppNamespace); -void __RPC_STUB IHTMLNamespaceCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_add_Proxy( - IHTMLNamespaceCollection* This, - BSTR bstrNamespace, - BSTR bstrUrn, - VARIANT implementationUrl, - IDispatch **ppNamespace); -void __RPC_STUB IHTMLNamespaceCollection_add_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLNamespaceCollection_INTERFACE_DEFINED__ */ @@ -214524,29 +172391,29 @@ typedef struct DispHTMLNamespaceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLNamespace* This, + DispHTMLNamespace *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLNamespace* This); + DispHTMLNamespace *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLNamespace* This); + DispHTMLNamespace *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLNamespace* This, + DispHTMLNamespace *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLNamespace* This, + DispHTMLNamespace *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLNamespace* This, + DispHTMLNamespace *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -214554,7 +172421,7 @@ typedef struct DispHTMLNamespaceVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLNamespace* This, + DispHTMLNamespace *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -214566,6 +172433,7 @@ typedef struct DispHTMLNamespaceVtbl { END_INTERFACE } DispHTMLNamespaceVtbl; + interface DispHTMLNamespace { CONST_VTBL DispHTMLNamespaceVtbl* lpVtbl; }; @@ -214646,29 +172514,29 @@ typedef struct DispHTMLNamespaceCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLNamespaceCollection* This, + DispHTMLNamespaceCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLNamespaceCollection* This); + DispHTMLNamespaceCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLNamespaceCollection* This); + DispHTMLNamespaceCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLNamespaceCollection* This, + DispHTMLNamespaceCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLNamespaceCollection* This, + DispHTMLNamespaceCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLNamespaceCollection* This, + DispHTMLNamespaceCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -214676,7 +172544,7 @@ typedef struct DispHTMLNamespaceCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLNamespaceCollection* This, + DispHTMLNamespaceCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -214688,6 +172556,7 @@ typedef struct DispHTMLNamespaceCollectionVtbl { END_INTERFACE } DispHTMLNamespaceCollectionVtbl; + interface DispHTMLNamespaceCollection { CONST_VTBL DispHTMLNamespaceCollectionVtbl* lpVtbl; }; @@ -214786,19 +172655,19 @@ typedef struct IHTMLPainterVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPainter* This, + IHTMLPainter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPainter* This); + IHTMLPainter *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPainter* This); + IHTMLPainter *This); /*** IHTMLPainter methods ***/ HRESULT (STDMETHODCALLTYPE *Draw)( - IHTMLPainter* This, + IHTMLPainter *This, RECT rcBounds, RECT rcUpdate, LONG lDrawFlags, @@ -214806,21 +172675,22 @@ typedef struct IHTMLPainterVtbl { LPVOID pvDrawObject); HRESULT (STDMETHODCALLTYPE *OnResize)( - IHTMLPainter* This, + IHTMLPainter *This, SIZE size); HRESULT (STDMETHODCALLTYPE *GetPainterInfo)( - IHTMLPainter* This, + IHTMLPainter *This, HTML_PAINTER_INFO *pInfo); HRESULT (STDMETHODCALLTYPE *HitTestPoint)( - IHTMLPainter* This, + IHTMLPainter *This, POINT pt, WINBOOL *pbHit, LONG *plPartID); END_INTERFACE } IHTMLPainterVtbl; + interface IHTMLPainter { CONST_VTBL IHTMLPainterVtbl* lpVtbl; }; @@ -214865,44 +172735,6 @@ static FORCEINLINE HRESULT IHTMLPainter_HitTestPoint(IHTMLPainter* This,POINT pt #endif -HRESULT STDMETHODCALLTYPE IHTMLPainter_Draw_Proxy( - IHTMLPainter* This, - RECT rcBounds, - RECT rcUpdate, - LONG lDrawFlags, - HDC hdc, - LPVOID pvDrawObject); -void __RPC_STUB IHTMLPainter_Draw_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPainter_OnResize_Proxy( - IHTMLPainter* This, - SIZE size); -void __RPC_STUB IHTMLPainter_OnResize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPainter_GetPainterInfo_Proxy( - IHTMLPainter* This, - HTML_PAINTER_INFO *pInfo); -void __RPC_STUB IHTMLPainter_GetPainterInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPainter_HitTestPoint_Proxy( - IHTMLPainter* This, - POINT pt, - WINBOOL *pbHit, - LONG *plPartID); -void __RPC_STUB IHTMLPainter_HitTestPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPainter_INTERFACE_DEFINED__ */ @@ -214940,36 +172772,37 @@ typedef struct IHTMLPainterEventInfoVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPainterEventInfo* This, + IHTMLPainterEventInfo *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPainterEventInfo* This); + IHTMLPainterEventInfo *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPainterEventInfo* This); + IHTMLPainterEventInfo *This); /*** IHTMLPainterEventInfo methods ***/ HRESULT (STDMETHODCALLTYPE *GetEventInfoFlags)( - IHTMLPainterEventInfo* This, + IHTMLPainterEventInfo *This, LONG *plEventInfoFlags); HRESULT (STDMETHODCALLTYPE *GetEventTarget)( - IHTMLPainterEventInfo* This, + IHTMLPainterEventInfo *This, IHTMLElement **ppElement); HRESULT (STDMETHODCALLTYPE *SetCursor)( - IHTMLPainterEventInfo* This, + IHTMLPainterEventInfo *This, LONG lPartID); HRESULT (STDMETHODCALLTYPE *StringFromPartID)( - IHTMLPainterEventInfo* This, + IHTMLPainterEventInfo *This, LONG lPartID, BSTR *pbstrPart); END_INTERFACE } IHTMLPainterEventInfoVtbl; + interface IHTMLPainterEventInfo { CONST_VTBL IHTMLPainterEventInfoVtbl* lpVtbl; }; @@ -215014,39 +172847,6 @@ static FORCEINLINE HRESULT IHTMLPainterEventInfo_StringFromPartID(IHTMLPainterEv #endif -HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventInfoFlags_Proxy( - IHTMLPainterEventInfo* This, - LONG *plEventInfoFlags); -void __RPC_STUB IHTMLPainterEventInfo_GetEventInfoFlags_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventTarget_Proxy( - IHTMLPainterEventInfo* This, - IHTMLElement **ppElement); -void __RPC_STUB IHTMLPainterEventInfo_GetEventTarget_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_SetCursor_Proxy( - IHTMLPainterEventInfo* This, - LONG lPartID); -void __RPC_STUB IHTMLPainterEventInfo_SetCursor_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_StringFromPartID_Proxy( - IHTMLPainterEventInfo* This, - LONG lPartID, - BSTR *pbstrPart); -void __RPC_STUB IHTMLPainterEventInfo_StringFromPartID_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPainterEventInfo_INTERFACE_DEFINED__ */ @@ -215074,23 +172874,24 @@ typedef struct IHTMLPainterOverlayVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPainterOverlay* This, + IHTMLPainterOverlay *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPainterOverlay* This); + IHTMLPainterOverlay *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPainterOverlay* This); + IHTMLPainterOverlay *This); /*** IHTMLPainterOverlay methods ***/ HRESULT (STDMETHODCALLTYPE *OnMove)( - IHTMLPainterOverlay* This, + IHTMLPainterOverlay *This, RECT rcDevice); END_INTERFACE } IHTMLPainterOverlayVtbl; + interface IHTMLPainterOverlay { CONST_VTBL IHTMLPainterOverlayVtbl* lpVtbl; }; @@ -215123,14 +172924,6 @@ static FORCEINLINE HRESULT IHTMLPainterOverlay_OnMove(IHTMLPainterOverlay* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLPainterOverlay_OnMove_Proxy( - IHTMLPainterOverlay* This, - RECT rcDevice); -void __RPC_STUB IHTMLPainterOverlay_OnMove_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPainterOverlay_INTERFACE_DEFINED__ */ @@ -215179,49 +172972,50 @@ typedef struct IHTMLPaintSiteVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPaintSite* This, + IHTMLPaintSite *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPaintSite* This); + IHTMLPaintSite *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPaintSite* This); + IHTMLPaintSite *This); /*** IHTMLPaintSite methods ***/ HRESULT (STDMETHODCALLTYPE *InvalidatePainterInfo)( - IHTMLPaintSite* This); + IHTMLPaintSite *This); HRESULT (STDMETHODCALLTYPE *InvalidateRect)( - IHTMLPaintSite* This, + IHTMLPaintSite *This, RECT *prcInvalid); HRESULT (STDMETHODCALLTYPE *InvalidateRegion)( - IHTMLPaintSite* This, + IHTMLPaintSite *This, HRGN rgnInvalid); HRESULT (STDMETHODCALLTYPE *GetDrawInfo)( - IHTMLPaintSite* This, + IHTMLPaintSite *This, LONG lFlags, HTML_PAINT_DRAW_INFO *pDrawInfo); HRESULT (STDMETHODCALLTYPE *TransformGlobalToLocal)( - IHTMLPaintSite* This, + IHTMLPaintSite *This, POINT ptGlobal, POINT *pptLocal); HRESULT (STDMETHODCALLTYPE *TransformLocalToGlobal)( - IHTMLPaintSite* This, + IHTMLPaintSite *This, POINT ptLocal, POINT *pptGlobal); HRESULT (STDMETHODCALLTYPE *GetHitTestCookie)( - IHTMLPaintSite* This, + IHTMLPaintSite *This, LONG *plCookie); END_INTERFACE } IHTMLPaintSiteVtbl; + interface IHTMLPaintSite { CONST_VTBL IHTMLPaintSiteVtbl* lpVtbl; }; @@ -215278,64 +173072,6 @@ static FORCEINLINE HRESULT IHTMLPaintSite_GetHitTestCookie(IHTMLPaintSite* This, #endif -HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidatePainterInfo_Proxy( - IHTMLPaintSite* This); -void __RPC_STUB IHTMLPaintSite_InvalidatePainterInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRect_Proxy( - IHTMLPaintSite* This, - RECT *prcInvalid); -void __RPC_STUB IHTMLPaintSite_InvalidateRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRegion_Proxy( - IHTMLPaintSite* This, - HRGN rgnInvalid); -void __RPC_STUB IHTMLPaintSite_InvalidateRegion_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetDrawInfo_Proxy( - IHTMLPaintSite* This, - LONG lFlags, - HTML_PAINT_DRAW_INFO *pDrawInfo); -void __RPC_STUB IHTMLPaintSite_GetDrawInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformGlobalToLocal_Proxy( - IHTMLPaintSite* This, - POINT ptGlobal, - POINT *pptLocal); -void __RPC_STUB IHTMLPaintSite_TransformGlobalToLocal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformLocalToGlobal_Proxy( - IHTMLPaintSite* This, - POINT ptLocal, - POINT *pptGlobal); -void __RPC_STUB IHTMLPaintSite_TransformLocalToGlobal_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetHitTestCookie_Proxy( - IHTMLPaintSite* This, - LONG *plCookie); -void __RPC_STUB IHTMLPaintSite_GetHitTestCookie_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPaintSite_INTERFACE_DEFINED__ */ @@ -215370,29 +173106,29 @@ typedef struct IHTMLIPrintCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLIPrintCollection* This); + IHTMLIPrintCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLIPrintCollection* This); + IHTMLIPrintCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -215400,7 +173136,7 @@ typedef struct IHTMLIPrintCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -215412,20 +173148,21 @@ typedef struct IHTMLIPrintCollectionVtbl { /*** IHTMLIPrintCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_length)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, LONG *p); HRESULT (STDMETHODCALLTYPE *get__newEnum)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *item)( - IHTMLIPrintCollection* This, + IHTMLIPrintCollection *This, LONG index, IUnknown **ppIPrint); END_INTERFACE } IHTMLIPrintCollectionVtbl; + interface IHTMLIPrintCollection { CONST_VTBL IHTMLIPrintCollectionVtbl* lpVtbl; }; @@ -215484,31 +173221,6 @@ static FORCEINLINE HRESULT IHTMLIPrintCollection_item(IHTMLIPrintCollection* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get_length_Proxy( - IHTMLIPrintCollection* This, - LONG *p); -void __RPC_STUB IHTMLIPrintCollection_get_length_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get__newEnum_Proxy( - IHTMLIPrintCollection* This, - IUnknown **p); -void __RPC_STUB IHTMLIPrintCollection_get__newEnum_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_item_Proxy( - IHTMLIPrintCollection* This, - LONG index, - IUnknown **ppIPrint); -void __RPC_STUB IHTMLIPrintCollection_item_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLIPrintCollection_INTERFACE_DEFINED__ */ @@ -215548,30 +173260,30 @@ typedef struct IEnumPrivacyRecordsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IEnumPrivacyRecords* This, + IEnumPrivacyRecords *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IEnumPrivacyRecords* This); + IEnumPrivacyRecords *This); ULONG (STDMETHODCALLTYPE *Release)( - IEnumPrivacyRecords* This); + IEnumPrivacyRecords *This); /*** IEnumPrivacyRecords methods ***/ HRESULT (STDMETHODCALLTYPE *Reset)( - IEnumPrivacyRecords* This); + IEnumPrivacyRecords *This); HRESULT (STDMETHODCALLTYPE *GetSize)( - IEnumPrivacyRecords* This, + IEnumPrivacyRecords *This, ULONG *pSize); HRESULT (STDMETHODCALLTYPE *GetPrivacyImpacted)( - IEnumPrivacyRecords* This, + IEnumPrivacyRecords *This, WINBOOL *pState); HRESULT (STDMETHODCALLTYPE *Next)( - IEnumPrivacyRecords* This, + IEnumPrivacyRecords *This, BSTR *pbstrUrl, BSTR *pbstrPolicyRef, LONG *pdwReserved, @@ -215579,6 +173291,7 @@ typedef struct IEnumPrivacyRecordsVtbl { END_INTERFACE } IEnumPrivacyRecordsVtbl; + interface IEnumPrivacyRecords { CONST_VTBL IEnumPrivacyRecordsVtbl* lpVtbl; }; @@ -215623,40 +173336,6 @@ static FORCEINLINE HRESULT IEnumPrivacyRecords_Next(IEnumPrivacyRecords* This,BS #endif -HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Reset_Proxy( - IEnumPrivacyRecords* This); -void __RPC_STUB IEnumPrivacyRecords_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetSize_Proxy( - IEnumPrivacyRecords* This, - ULONG *pSize); -void __RPC_STUB IEnumPrivacyRecords_GetSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetPrivacyImpacted_Proxy( - IEnumPrivacyRecords* This, - WINBOOL *pState); -void __RPC_STUB IEnumPrivacyRecords_GetPrivacyImpacted_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Next_Proxy( - IEnumPrivacyRecords* This, - BSTR *pbstrUrl, - BSTR *pbstrPolicyRef, - LONG *pdwReserved, - DWORD *pdwPrivacyFlags); -void __RPC_STUB IEnumPrivacyRecords_Next_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IEnumPrivacyRecords_INTERFACE_DEFINED__ */ @@ -215688,28 +173367,29 @@ typedef struct IWPCBlockedUrlsVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IWPCBlockedUrls* This, + IWPCBlockedUrls *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IWPCBlockedUrls* This); + IWPCBlockedUrls *This); ULONG (STDMETHODCALLTYPE *Release)( - IWPCBlockedUrls* This); + IWPCBlockedUrls *This); /*** IWPCBlockedUrls methods ***/ HRESULT (STDMETHODCALLTYPE *GetCount)( - IWPCBlockedUrls* This, + IWPCBlockedUrls *This, DWORD *pdwCount); HRESULT (STDMETHODCALLTYPE *GetUrl)( - IWPCBlockedUrls* This, + IWPCBlockedUrls *This, DWORD dwIdx, BSTR *pbstrUrl); END_INTERFACE } IWPCBlockedUrlsVtbl; + interface IWPCBlockedUrls { CONST_VTBL IWPCBlockedUrlsVtbl* lpVtbl; }; @@ -215746,23 +173426,6 @@ static FORCEINLINE HRESULT IWPCBlockedUrls_GetUrl(IWPCBlockedUrls* This,DWORD dw #endif -HRESULT STDMETHODCALLTYPE IWPCBlockedUrls_GetCount_Proxy( - IWPCBlockedUrls* This, - DWORD *pdwCount); -void __RPC_STUB IWPCBlockedUrls_GetCount_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IWPCBlockedUrls_GetUrl_Proxy( - IWPCBlockedUrls* This, - DWORD dwIdx, - BSTR *pbstrUrl); -void __RPC_STUB IWPCBlockedUrls_GetUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IWPCBlockedUrls_INTERFACE_DEFINED__ */ @@ -216105,29 +173768,29 @@ typedef struct IHTMLDOMConstructorCollectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDOMConstructorCollection* This); + IHTMLDOMConstructorCollection *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDOMConstructorCollection* This); + IHTMLDOMConstructorCollection *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -216135,7 +173798,7 @@ typedef struct IHTMLDOMConstructorCollectionVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -216147,431 +173810,432 @@ typedef struct IHTMLDOMConstructorCollectionVtbl { /*** IHTMLDOMConstructorCollection methods ***/ HRESULT (STDMETHODCALLTYPE *get_Attr)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_BehaviorUrnsCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_BookmarkCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CompatibleInfo)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CompatibleInfoCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_ControlRangeCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CSSCurrentStyleDeclaration)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CSSRuleList)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CSSRuleStyleDeclaration)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CSSStyleDeclaration)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CSSStyleRule)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_CSSStyleSheet)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_DataTransfer)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_DOMImplementation)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Element)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Event)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_History)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTCElementBehaviorDefaults)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLAnchorElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLAreaElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLAreasCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLBaseElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLBaseFontElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLBGSoundElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLBlockElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLBodyElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLBRElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLButtonElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLCommentElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLDDElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLDivElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLDocument)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLDListElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLDTElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLEmbedElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLFieldSetElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLFontElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLFormElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLFrameElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLFrameSetElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLGenericElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLHeadElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLHeadingElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLHRElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLHtmlElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLIFrameElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLImageElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLInputElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLIsIndexElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLLabelElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLLegendElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLLIElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLLinkElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLMapElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLMarqueeElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLMetaElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLModelessDialog)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLNamespaceInfo)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLNamespaceInfoCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLNextIdElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLNoShowElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLObjectElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLOListElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLOptionElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLParagraphElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLParamElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLPhraseElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLPluginsCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLPopup)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLScriptElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLSelectElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLSpanElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLStyleElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTableCaptionElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTableCellElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTableColElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTableElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTableRowElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTableSectionElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTextAreaElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTextElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLTitleElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLUListElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_HTMLUnknownElement)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Image)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Location)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_NamedNodeMap)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Navigator)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_NodeList)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Option)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Screen)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Selection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_StaticNodeList)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Storage)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_StyleSheetList)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_StyleSheetPage)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_StyleSheetPageList)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Text)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_TextRange)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_TextRangeCollection)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_TextRectangle)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_TextRectangleList)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_Window)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_XDomainRequest)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); HRESULT (STDMETHODCALLTYPE *get_XMLHttpRequest)( - IHTMLDOMConstructorCollection* This, + IHTMLDOMConstructorCollection *This, IDispatch **p); END_INTERFACE } IHTMLDOMConstructorCollectionVtbl; + interface IHTMLDOMConstructorCollection { CONST_VTBL IHTMLDOMConstructorCollectionVtbl* lpVtbl; }; @@ -217042,854 +174706,6 @@ static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_XMLHttpRequest(IHTM #endif -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Attr_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Attr_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_BehaviorUrnsCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_BehaviorUrnsCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_BookmarkCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_BookmarkCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CompatibleInfo_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CompatibleInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CompatibleInfoCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CompatibleInfoCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_ControlRangeCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_ControlRangeCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSCurrentStyleDeclaration_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSCurrentStyleDeclaration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSRuleList_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSRuleList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSRuleStyleDeclaration_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSRuleStyleDeclaration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSStyleDeclaration_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSStyleDeclaration_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSStyleRule_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSStyleRule_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSStyleSheet_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSStyleSheet_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_DataTransfer_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_DataTransfer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_DOMImplementation_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_DOMImplementation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Element_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Element_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Event_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Event_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_History_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_History_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTCElementBehaviorDefaults_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTCElementBehaviorDefaults_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLAnchorElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLAnchorElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLAreaElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLAreaElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLAreasCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLAreasCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBaseElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBaseElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBaseFontElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBaseFontElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBGSoundElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBGSoundElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBlockElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBlockElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBodyElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBodyElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBRElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBRElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLButtonElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLButtonElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLCommentElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLCommentElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDDElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDDElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDivElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDivElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDocument_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDocument_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDListElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDListElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDTElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDTElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLEmbedElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLEmbedElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFieldSetElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFieldSetElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFontElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFontElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFormElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFormElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFrameElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFrameElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFrameSetElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFrameSetElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLGenericElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLGenericElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHeadElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHeadElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHeadingElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHeadingElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHRElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHRElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHtmlElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHtmlElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLIFrameElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLIFrameElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLImageElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLImageElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLInputElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLInputElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLIsIndexElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLIsIndexElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLabelElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLabelElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLegendElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLegendElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLIElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLIElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLinkElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLinkElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLMapElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLMapElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLMarqueeElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLMarqueeElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLMetaElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLMetaElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLModelessDialog_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLModelessDialog_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNamespaceInfo_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNamespaceInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNamespaceInfoCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNamespaceInfoCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNextIdElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNextIdElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNoShowElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNoShowElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLObjectElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLObjectElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLOListElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLOListElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLOptionElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLOptionElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLParagraphElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLParagraphElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLParamElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLParamElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLPhraseElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLPhraseElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLPluginsCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLPluginsCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLPopup_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLPopup_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLScriptElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLScriptElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLSelectElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLSelectElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLSpanElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLSpanElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLStyleElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLStyleElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableCaptionElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableCaptionElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableCellElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableCellElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableColElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableColElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableRowElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableRowElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableSectionElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableSectionElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTextAreaElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTextAreaElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTextElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTextElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTitleElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTitleElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLUListElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLUListElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLUnknownElement_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLUnknownElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Image_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Image_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Location_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Location_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_NamedNodeMap_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_NamedNodeMap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Navigator_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Navigator_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_NodeList_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_NodeList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Option_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Option_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Screen_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Screen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Selection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Selection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StaticNodeList_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_StaticNodeList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Storage_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Storage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StyleSheetList_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_StyleSheetList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StyleSheetPage_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_StyleSheetPage_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StyleSheetPageList_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_StyleSheetPageList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Text_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Text_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRange_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRange_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRangeCollection_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRangeCollection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRectangle_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRectangle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRectangleList_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRectangleList_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Window_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_Window_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_XDomainRequest_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_XDomainRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_XMLHttpRequest_Proxy( - IHTMLDOMConstructorCollection* This, - IDispatch **p); -void __RPC_STUB IHTMLDOMConstructorCollection_get_XMLHttpRequest_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDOMConstructorCollection_INTERFACE_DEFINED__ */ @@ -217956,29 +174772,29 @@ typedef struct IHTMLDialogVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDialog* This, + IHTMLDialog *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDialog* This); + IHTMLDialog *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDialog* This); + IHTMLDialog *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDialog* This, + IHTMLDialog *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDialog* This, + IHTMLDialog *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDialog* This, + IHTMLDialog *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -217986,7 +174802,7 @@ typedef struct IHTMLDialogVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDialog* This, + IHTMLDialog *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -217998,62 +174814,63 @@ typedef struct IHTMLDialogVtbl { /*** IHTMLDialog methods ***/ HRESULT (STDMETHODCALLTYPE *put_dialogTop)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_dialogTop)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_dialogLeft)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_dialogLeft)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_dialogWidth)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_dialogWidth)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_dialogHeight)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_dialogHeight)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_dialogArguments)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_menuArguments)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *put_returnValue)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT v); HRESULT (STDMETHODCALLTYPE *get_returnValue)( - IHTMLDialog* This, + IHTMLDialog *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *close)( - IHTMLDialog* This); + IHTMLDialog *This); HRESULT (STDMETHODCALLTYPE *toString)( - IHTMLDialog* This, + IHTMLDialog *This, BSTR *String); END_INTERFACE } IHTMLDialogVtbl; + interface IHTMLDialog { CONST_VTBL IHTMLDialogVtbl* lpVtbl; }; @@ -218156,117 +174973,6 @@ static FORCEINLINE HRESULT IHTMLDialog_toString(IHTMLDialog* This,BSTR *String) #endif -HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogTop_Proxy( - IHTMLDialog* This, - VARIANT v); -void __RPC_STUB IHTMLDialog_put_dialogTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogTop_Proxy( - IHTMLDialog* This, - VARIANT *p); -void __RPC_STUB IHTMLDialog_get_dialogTop_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogLeft_Proxy( - IHTMLDialog* This, - VARIANT v); -void __RPC_STUB IHTMLDialog_put_dialogLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogLeft_Proxy( - IHTMLDialog* This, - VARIANT *p); -void __RPC_STUB IHTMLDialog_get_dialogLeft_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogWidth_Proxy( - IHTMLDialog* This, - VARIANT v); -void __RPC_STUB IHTMLDialog_put_dialogWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogWidth_Proxy( - IHTMLDialog* This, - VARIANT *p); -void __RPC_STUB IHTMLDialog_get_dialogWidth_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogHeight_Proxy( - IHTMLDialog* This, - VARIANT v); -void __RPC_STUB IHTMLDialog_put_dialogHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogHeight_Proxy( - IHTMLDialog* This, - VARIANT *p); -void __RPC_STUB IHTMLDialog_get_dialogHeight_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogArguments_Proxy( - IHTMLDialog* This, - VARIANT *p); -void __RPC_STUB IHTMLDialog_get_dialogArguments_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_get_menuArguments_Proxy( - IHTMLDialog* This, - VARIANT *p); -void __RPC_STUB IHTMLDialog_get_menuArguments_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_put_returnValue_Proxy( - IHTMLDialog* This, - VARIANT v); -void __RPC_STUB IHTMLDialog_put_returnValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_get_returnValue_Proxy( - IHTMLDialog* This, - VARIANT *p); -void __RPC_STUB IHTMLDialog_get_returnValue_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_close_Proxy( - IHTMLDialog* This); -void __RPC_STUB IHTMLDialog_close_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog_toString_Proxy( - IHTMLDialog* This, - BSTR *String); -void __RPC_STUB IHTMLDialog_toString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDialog_INTERFACE_DEFINED__ */ @@ -218303,29 +175009,29 @@ typedef struct IHTMLDialog2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDialog2* This, + IHTMLDialog2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDialog2* This); + IHTMLDialog2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDialog2* This); + IHTMLDialog2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDialog2* This, + IHTMLDialog2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDialog2* This, + IHTMLDialog2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDialog2* This, + IHTMLDialog2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -218333,7 +175039,7 @@ typedef struct IHTMLDialog2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDialog2* This, + IHTMLDialog2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -218345,23 +175051,24 @@ typedef struct IHTMLDialog2Vtbl { /*** IHTMLDialog2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_status)( - IHTMLDialog2* This, + IHTMLDialog2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_status)( - IHTMLDialog2* This, + IHTMLDialog2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_resizable)( - IHTMLDialog2* This, + IHTMLDialog2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_resizable)( - IHTMLDialog2* This, + IHTMLDialog2 *This, BSTR *p); END_INTERFACE } IHTMLDialog2Vtbl; + interface IHTMLDialog2 { CONST_VTBL IHTMLDialog2Vtbl* lpVtbl; }; @@ -218424,38 +175131,6 @@ static FORCEINLINE HRESULT IHTMLDialog2_get_resizable(IHTMLDialog2* This,BSTR *p #endif -HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_status_Proxy( - IHTMLDialog2* This, - BSTR v); -void __RPC_STUB IHTMLDialog2_put_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_status_Proxy( - IHTMLDialog2* This, - BSTR *p); -void __RPC_STUB IHTMLDialog2_get_status_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_resizable_Proxy( - IHTMLDialog2* This, - BSTR v); -void __RPC_STUB IHTMLDialog2_put_resizable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_resizable_Proxy( - IHTMLDialog2* This, - BSTR *p); -void __RPC_STUB IHTMLDialog2_get_resizable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDialog2_INTERFACE_DEFINED__ */ @@ -218492,29 +175167,29 @@ typedef struct IHTMLDialog3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLDialog3* This, + IHTMLDialog3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLDialog3* This); + IHTMLDialog3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLDialog3* This); + IHTMLDialog3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLDialog3* This, + IHTMLDialog3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLDialog3* This, + IHTMLDialog3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLDialog3* This, + IHTMLDialog3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -218522,7 +175197,7 @@ typedef struct IHTMLDialog3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLDialog3* This, + IHTMLDialog3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -218534,23 +175209,24 @@ typedef struct IHTMLDialog3Vtbl { /*** IHTMLDialog3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_unadorned)( - IHTMLDialog3* This, + IHTMLDialog3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_unadorned)( - IHTMLDialog3* This, + IHTMLDialog3 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_dialogHide)( - IHTMLDialog3* This, + IHTMLDialog3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_dialogHide)( - IHTMLDialog3* This, + IHTMLDialog3 *This, BSTR *p); END_INTERFACE } IHTMLDialog3Vtbl; + interface IHTMLDialog3 { CONST_VTBL IHTMLDialog3Vtbl* lpVtbl; }; @@ -218613,38 +175289,6 @@ static FORCEINLINE HRESULT IHTMLDialog3_get_dialogHide(IHTMLDialog3* This,BSTR * #endif -HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_unadorned_Proxy( - IHTMLDialog3* This, - BSTR v); -void __RPC_STUB IHTMLDialog3_put_unadorned_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_unadorned_Proxy( - IHTMLDialog3* This, - BSTR *p); -void __RPC_STUB IHTMLDialog3_get_unadorned_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_dialogHide_Proxy( - IHTMLDialog3* This, - BSTR v); -void __RPC_STUB IHTMLDialog3_put_dialogHide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_dialogHide_Proxy( - IHTMLDialog3* This, - BSTR *p); -void __RPC_STUB IHTMLDialog3_get_dialogHide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLDialog3_INTERFACE_DEFINED__ */ @@ -218681,29 +175325,29 @@ typedef struct IHTMLModelessInitVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLModelessInit* This); + IHTMLModelessInit *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLModelessInit* This); + IHTMLModelessInit *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -218711,7 +175355,7 @@ typedef struct IHTMLModelessInitVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -218723,23 +175367,24 @@ typedef struct IHTMLModelessInitVtbl { /*** IHTMLModelessInit methods ***/ HRESULT (STDMETHODCALLTYPE *get_parameters)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_optionString)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, VARIANT *p); HRESULT (STDMETHODCALLTYPE *get_moniker)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, IUnknown **p); HRESULT (STDMETHODCALLTYPE *get_document)( - IHTMLModelessInit* This, + IHTMLModelessInit *This, IUnknown **p); END_INTERFACE } IHTMLModelessInitVtbl; + interface IHTMLModelessInit { CONST_VTBL IHTMLModelessInitVtbl* lpVtbl; }; @@ -218802,38 +175447,6 @@ static FORCEINLINE HRESULT IHTMLModelessInit_get_document(IHTMLModelessInit* Thi #endif -HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_parameters_Proxy( - IHTMLModelessInit* This, - VARIANT *p); -void __RPC_STUB IHTMLModelessInit_get_parameters_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_optionString_Proxy( - IHTMLModelessInit* This, - VARIANT *p); -void __RPC_STUB IHTMLModelessInit_get_optionString_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_moniker_Proxy( - IHTMLModelessInit* This, - IUnknown **p); -void __RPC_STUB IHTMLModelessInit_get_moniker_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_document_Proxy( - IHTMLModelessInit* This, - IUnknown **p); -void __RPC_STUB IHTMLModelessInit_get_document_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLModelessInit_INTERFACE_DEFINED__ */ @@ -218900,29 +175513,29 @@ typedef struct IHTMLPopupVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLPopup* This, + IHTMLPopup *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLPopup* This); + IHTMLPopup *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLPopup* This); + IHTMLPopup *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLPopup* This, + IHTMLPopup *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLPopup* This, + IHTMLPopup *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLPopup* This, + IHTMLPopup *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -218930,7 +175543,7 @@ typedef struct IHTMLPopupVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLPopup* This, + IHTMLPopup *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -218942,7 +175555,7 @@ typedef struct IHTMLPopupVtbl { /*** IHTMLPopup methods ***/ HRESULT (STDMETHODCALLTYPE *show)( - IHTMLPopup* This, + IHTMLPopup *This, LONG x, LONG y, LONG w, @@ -218950,18 +175563,19 @@ typedef struct IHTMLPopupVtbl { VARIANT *pElement); HRESULT (STDMETHODCALLTYPE *hide)( - IHTMLPopup* This); + IHTMLPopup *This); HRESULT (STDMETHODCALLTYPE *get_document)( - IHTMLPopup* This, + IHTMLPopup *This, IHTMLDocument **p); HRESULT (STDMETHODCALLTYPE *get_isOpen)( - IHTMLPopup* This, + IHTMLPopup *This, VARIANT_BOOL *p); END_INTERFACE } IHTMLPopupVtbl; + interface IHTMLPopup { CONST_VTBL IHTMLPopupVtbl* lpVtbl; }; @@ -219024,41 +175638,6 @@ static FORCEINLINE HRESULT IHTMLPopup_get_isOpen(IHTMLPopup* This,VARIANT_BOOL * #endif -HRESULT STDMETHODCALLTYPE IHTMLPopup_show_Proxy( - IHTMLPopup* This, - LONG x, - LONG y, - LONG w, - LONG h, - VARIANT *pElement); -void __RPC_STUB IHTMLPopup_show_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPopup_hide_Proxy( - IHTMLPopup* This); -void __RPC_STUB IHTMLPopup_hide_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPopup_get_document_Proxy( - IHTMLPopup* This, - IHTMLDocument **p); -void __RPC_STUB IHTMLPopup_get_document_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLPopup_get_isOpen_Proxy( - IHTMLPopup* This, - VARIANT_BOOL *p); -void __RPC_STUB IHTMLPopup_get_isOpen_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLPopup_INTERFACE_DEFINED__ */ @@ -219083,29 +175662,29 @@ typedef struct DispHTMLPopupVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLPopup* This, + DispHTMLPopup *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLPopup* This); + DispHTMLPopup *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLPopup* This); + DispHTMLPopup *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLPopup* This, + DispHTMLPopup *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLPopup* This, + DispHTMLPopup *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLPopup* This, + DispHTMLPopup *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -219113,7 +175692,7 @@ typedef struct DispHTMLPopupVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLPopup* This, + DispHTMLPopup *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -219125,6 +175704,7 @@ typedef struct DispHTMLPopupVtbl { END_INTERFACE } DispHTMLPopupVtbl; + interface DispHTMLPopup { CONST_VTBL DispHTMLPopupVtbl* lpVtbl; }; @@ -219280,29 +175860,29 @@ typedef struct IHTMLAppBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAppBehavior* This); + IHTMLAppBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAppBehavior* This); + IHTMLAppBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -219310,7 +175890,7 @@ typedef struct IHTMLAppBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -219322,107 +175902,108 @@ typedef struct IHTMLAppBehaviorVtbl { /*** IHTMLAppBehavior methods ***/ HRESULT (STDMETHODCALLTYPE *put_applicationName)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_applicationName)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_version)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_version)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_icon)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_icon)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_singleInstance)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_singleInstance)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_minimizeButton)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_minimizeButton)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_maximizeButton)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_maximizeButton)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_border)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_border)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_borderStyle)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_borderStyle)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_sysMenu)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_sysMenu)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_caption)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_caption)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_windowState)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_windowState)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_showInTaskBar)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_showInTaskBar)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *get_commandLine)( - IHTMLAppBehavior* This, + IHTMLAppBehavior *This, BSTR *p); END_INTERFACE } IHTMLAppBehaviorVtbl; + interface IHTMLAppBehavior { CONST_VTBL IHTMLAppBehaviorVtbl* lpVtbl; }; @@ -219569,206 +176150,6 @@ static FORCEINLINE HRESULT IHTMLAppBehavior_get_commandLine(IHTMLAppBehavior* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_applicationName_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_applicationName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_applicationName_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_applicationName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_version_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_version_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_version_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_version_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_icon_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_icon_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_icon_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_icon_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_singleInstance_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_singleInstance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_singleInstance_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_singleInstance_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_minimizeButton_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_minimizeButton_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_minimizeButton_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_minimizeButton_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_maximizeButton_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_maximizeButton_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_maximizeButton_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_maximizeButton_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_border_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_border_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_border_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_borderStyle_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_borderStyle_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_borderStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_sysMenu_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_sysMenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_sysMenu_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_sysMenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_caption_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_caption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_caption_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_caption_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_windowState_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_windowState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_windowState_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_windowState_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_showInTaskBar_Proxy( - IHTMLAppBehavior* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior_put_showInTaskBar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_showInTaskBar_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_showInTaskBar_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_commandLine_Proxy( - IHTMLAppBehavior* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior_get_commandLine_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAppBehavior_INTERFACE_DEFINED__ */ @@ -219823,29 +176204,29 @@ typedef struct IHTMLAppBehavior2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAppBehavior2* This); + IHTMLAppBehavior2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAppBehavior2* This); + IHTMLAppBehavior2 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -219853,7 +176234,7 @@ typedef struct IHTMLAppBehavior2Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -219865,47 +176246,48 @@ typedef struct IHTMLAppBehavior2Vtbl { /*** IHTMLAppBehavior2 methods ***/ HRESULT (STDMETHODCALLTYPE *put_contextMenu)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_contextMenu)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_innerBorder)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_innerBorder)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_scroll)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_scroll)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_scrollFlat)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_scrollFlat)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR *p); HRESULT (STDMETHODCALLTYPE *put_selection)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_selection)( - IHTMLAppBehavior2* This, + IHTMLAppBehavior2 *This, BSTR *p); END_INTERFACE } IHTMLAppBehavior2Vtbl; + interface IHTMLAppBehavior2 { CONST_VTBL IHTMLAppBehavior2Vtbl* lpVtbl; }; @@ -219992,86 +176374,6 @@ static FORCEINLINE HRESULT IHTMLAppBehavior2_get_selection(IHTMLAppBehavior2* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_contextMenu_Proxy( - IHTMLAppBehavior2* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior2_put_contextMenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_contextMenu_Proxy( - IHTMLAppBehavior2* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior2_get_contextMenu_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_innerBorder_Proxy( - IHTMLAppBehavior2* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior2_put_innerBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_innerBorder_Proxy( - IHTMLAppBehavior2* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior2_get_innerBorder_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scroll_Proxy( - IHTMLAppBehavior2* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior2_put_scroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scroll_Proxy( - IHTMLAppBehavior2* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior2_get_scroll_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scrollFlat_Proxy( - IHTMLAppBehavior2* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior2_put_scrollFlat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scrollFlat_Proxy( - IHTMLAppBehavior2* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior2_get_scrollFlat_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_selection_Proxy( - IHTMLAppBehavior2* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior2_put_selection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_selection_Proxy( - IHTMLAppBehavior2* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior2_get_selection_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAppBehavior2_INTERFACE_DEFINED__ */ @@ -220102,29 +176404,29 @@ typedef struct IHTMLAppBehavior3Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHTMLAppBehavior3* This, + IHTMLAppBehavior3 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHTMLAppBehavior3* This); + IHTMLAppBehavior3 *This); ULONG (STDMETHODCALLTYPE *Release)( - IHTMLAppBehavior3* This); + IHTMLAppBehavior3 *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IHTMLAppBehavior3* This, + IHTMLAppBehavior3 *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IHTMLAppBehavior3* This, + IHTMLAppBehavior3 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IHTMLAppBehavior3* This, + IHTMLAppBehavior3 *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -220132,7 +176434,7 @@ typedef struct IHTMLAppBehavior3Vtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IHTMLAppBehavior3* This, + IHTMLAppBehavior3 *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -220144,15 +176446,16 @@ typedef struct IHTMLAppBehavior3Vtbl { /*** IHTMLAppBehavior3 methods ***/ HRESULT (STDMETHODCALLTYPE *put_navigable)( - IHTMLAppBehavior3* This, + IHTMLAppBehavior3 *This, BSTR v); HRESULT (STDMETHODCALLTYPE *get_navigable)( - IHTMLAppBehavior3* This, + IHTMLAppBehavior3 *This, BSTR *p); END_INTERFACE } IHTMLAppBehavior3Vtbl; + interface IHTMLAppBehavior3 { CONST_VTBL IHTMLAppBehavior3Vtbl* lpVtbl; }; @@ -220207,22 +176510,6 @@ static FORCEINLINE HRESULT IHTMLAppBehavior3_get_navigable(IHTMLAppBehavior3* Th #endif -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_put_navigable_Proxy( - IHTMLAppBehavior3* This, - BSTR v); -void __RPC_STUB IHTMLAppBehavior3_put_navigable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_get_navigable_Proxy( - IHTMLAppBehavior3* This, - BSTR *p); -void __RPC_STUB IHTMLAppBehavior3_get_navigable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHTMLAppBehavior3_INTERFACE_DEFINED__ */ @@ -220247,29 +176534,29 @@ typedef struct DispHTMLAppBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispHTMLAppBehavior* This, + DispHTMLAppBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispHTMLAppBehavior* This); + DispHTMLAppBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - DispHTMLAppBehavior* This); + DispHTMLAppBehavior *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispHTMLAppBehavior* This, + DispHTMLAppBehavior *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispHTMLAppBehavior* This, + DispHTMLAppBehavior *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispHTMLAppBehavior* This, + DispHTMLAppBehavior *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -220277,7 +176564,7 @@ typedef struct DispHTMLAppBehaviorVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispHTMLAppBehavior* This, + DispHTMLAppBehavior *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -220289,6 +176576,7 @@ typedef struct DispHTMLAppBehaviorVtbl { END_INTERFACE } DispHTMLAppBehaviorVtbl; + interface DispHTMLAppBehavior { CONST_VTBL DispHTMLAppBehaviorVtbl* lpVtbl; }; @@ -220395,29 +176683,29 @@ typedef struct DispIHTMLInputButtonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispIHTMLInputButtonElement* This, + DispIHTMLInputButtonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispIHTMLInputButtonElement* This); + DispIHTMLInputButtonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispIHTMLInputButtonElement* This); + DispIHTMLInputButtonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispIHTMLInputButtonElement* This, + DispIHTMLInputButtonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispIHTMLInputButtonElement* This, + DispIHTMLInputButtonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispIHTMLInputButtonElement* This, + DispIHTMLInputButtonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -220425,7 +176713,7 @@ typedef struct DispIHTMLInputButtonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispIHTMLInputButtonElement* This, + DispIHTMLInputButtonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -220437,6 +176725,7 @@ typedef struct DispIHTMLInputButtonElementVtbl { END_INTERFACE } DispIHTMLInputButtonElementVtbl; + interface DispIHTMLInputButtonElement { CONST_VTBL DispIHTMLInputButtonElementVtbl* lpVtbl; }; @@ -220517,29 +176806,29 @@ typedef struct DispIHTMLInputTextElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispIHTMLInputTextElement* This, + DispIHTMLInputTextElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispIHTMLInputTextElement* This); + DispIHTMLInputTextElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispIHTMLInputTextElement* This); + DispIHTMLInputTextElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispIHTMLInputTextElement* This, + DispIHTMLInputTextElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispIHTMLInputTextElement* This, + DispIHTMLInputTextElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispIHTMLInputTextElement* This, + DispIHTMLInputTextElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -220547,7 +176836,7 @@ typedef struct DispIHTMLInputTextElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispIHTMLInputTextElement* This, + DispIHTMLInputTextElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -220559,6 +176848,7 @@ typedef struct DispIHTMLInputTextElementVtbl { END_INTERFACE } DispIHTMLInputTextElementVtbl; + interface DispIHTMLInputTextElement { CONST_VTBL DispIHTMLInputTextElementVtbl* lpVtbl; }; @@ -220639,29 +176929,29 @@ typedef struct DispIHTMLInputFileElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispIHTMLInputFileElement* This, + DispIHTMLInputFileElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispIHTMLInputFileElement* This); + DispIHTMLInputFileElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispIHTMLInputFileElement* This); + DispIHTMLInputFileElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispIHTMLInputFileElement* This, + DispIHTMLInputFileElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispIHTMLInputFileElement* This, + DispIHTMLInputFileElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispIHTMLInputFileElement* This, + DispIHTMLInputFileElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -220669,7 +176959,7 @@ typedef struct DispIHTMLInputFileElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispIHTMLInputFileElement* This, + DispIHTMLInputFileElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -220681,6 +176971,7 @@ typedef struct DispIHTMLInputFileElementVtbl { END_INTERFACE } DispIHTMLInputFileElementVtbl; + interface DispIHTMLInputFileElement { CONST_VTBL DispIHTMLInputFileElementVtbl* lpVtbl; }; @@ -220761,29 +177052,29 @@ typedef struct DispIHTMLOptionButtonElementVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispIHTMLOptionButtonElement* This, + DispIHTMLOptionButtonElement *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispIHTMLOptionButtonElement* This); + DispIHTMLOptionButtonElement *This); ULONG (STDMETHODCALLTYPE *Release)( - DispIHTMLOptionButtonElement* This); + DispIHTMLOptionButtonElement *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispIHTMLOptionButtonElement* This, + DispIHTMLOptionButtonElement *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispIHTMLOptionButtonElement* This, + DispIHTMLOptionButtonElement *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispIHTMLOptionButtonElement* This, + DispIHTMLOptionButtonElement *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -220791,7 +177082,7 @@ typedef struct DispIHTMLOptionButtonElementVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispIHTMLOptionButtonElement* This, + DispIHTMLOptionButtonElement *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -220803,6 +177094,7 @@ typedef struct DispIHTMLOptionButtonElementVtbl { END_INTERFACE } DispIHTMLOptionButtonElementVtbl; + interface DispIHTMLOptionButtonElement { CONST_VTBL DispIHTMLOptionButtonElementVtbl* lpVtbl; }; @@ -220883,29 +177175,29 @@ typedef struct DispIHTMLInputImageVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - DispIHTMLInputImage* This, + DispIHTMLInputImage *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - DispIHTMLInputImage* This); + DispIHTMLInputImage *This); ULONG (STDMETHODCALLTYPE *Release)( - DispIHTMLInputImage* This); + DispIHTMLInputImage *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - DispIHTMLInputImage* This, + DispIHTMLInputImage *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - DispIHTMLInputImage* This, + DispIHTMLInputImage *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - DispIHTMLInputImage* This, + DispIHTMLInputImage *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -220913,7 +177205,7 @@ typedef struct DispIHTMLInputImageVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - DispIHTMLInputImage* This, + DispIHTMLInputImage *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -220925,6 +177217,7 @@ typedef struct DispIHTMLInputImageVtbl { END_INTERFACE } DispIHTMLInputImageVtbl; + interface DispIHTMLInputImage { CONST_VTBL DispIHTMLInputImageVtbl* lpVtbl; }; @@ -221011,19 +177304,19 @@ typedef struct IElementBehaviorFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorFactory* This, + IElementBehaviorFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorFactory* This); + IElementBehaviorFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorFactory* This); + IElementBehaviorFactory *This); /*** IElementBehaviorFactory methods ***/ HRESULT (STDMETHODCALLTYPE *FindBehavior)( - IElementBehaviorFactory* This, + IElementBehaviorFactory *This, BSTR bstrBehavior, BSTR bstrBehaviorUrl, IElementBehaviorSite *pSite, @@ -221031,6 +177324,7 @@ typedef struct IElementBehaviorFactoryVtbl { END_INTERFACE } IElementBehaviorFactoryVtbl; + interface IElementBehaviorFactory { CONST_VTBL IElementBehaviorFactoryVtbl* lpVtbl; }; @@ -221063,17 +177357,6 @@ static FORCEINLINE HRESULT IElementBehaviorFactory_FindBehavior(IElementBehavior #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorFactory_FindBehavior_Proxy( - IElementBehaviorFactory* This, - BSTR bstrBehavior, - BSTR bstrBehaviorUrl, - IElementBehaviorSite *pSite, - IElementBehavior **ppBehavior); -void __RPC_STUB IElementBehaviorFactory_FindBehavior_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorFactory_INTERFACE_DEFINED__ */ @@ -221102,24 +177385,25 @@ typedef struct IElementNamespaceVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementNamespace* This, + IElementNamespace *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementNamespace* This); + IElementNamespace *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementNamespace* This); + IElementNamespace *This); /*** IElementNamespace methods ***/ HRESULT (STDMETHODCALLTYPE *AddTag)( - IElementNamespace* This, + IElementNamespace *This, BSTR bstrTagName, LONG lFlags); END_INTERFACE } IElementNamespaceVtbl; + interface IElementNamespace { CONST_VTBL IElementNamespaceVtbl* lpVtbl; }; @@ -221152,15 +177436,6 @@ static FORCEINLINE HRESULT IElementNamespace_AddTag(IElementNamespace* This,BSTR #endif -HRESULT STDMETHODCALLTYPE IElementNamespace_AddTag_Proxy( - IElementNamespace* This, - BSTR bstrTagName, - LONG lFlags); -void __RPC_STUB IElementNamespace_AddTag_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementNamespace_INTERFACE_DEFINED__ */ @@ -221191,19 +177466,19 @@ typedef struct IElementNamespaceTableVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementNamespaceTable* This, + IElementNamespaceTable *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementNamespaceTable* This); + IElementNamespaceTable *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementNamespaceTable* This); + IElementNamespaceTable *This); /*** IElementNamespaceTable methods ***/ HRESULT (STDMETHODCALLTYPE *AddNamespace)( - IElementNamespaceTable* This, + IElementNamespaceTable *This, BSTR bstrNamespace, BSTR bstrUrn, LONG lFlags, @@ -221211,6 +177486,7 @@ typedef struct IElementNamespaceTableVtbl { END_INTERFACE } IElementNamespaceTableVtbl; + interface IElementNamespaceTable { CONST_VTBL IElementNamespaceTableVtbl* lpVtbl; }; @@ -221243,17 +177519,6 @@ static FORCEINLINE HRESULT IElementNamespaceTable_AddNamespace(IElementNamespace #endif -HRESULT STDMETHODCALLTYPE IElementNamespaceTable_AddNamespace_Proxy( - IElementNamespaceTable* This, - BSTR bstrNamespace, - BSTR bstrUrn, - LONG lFlags, - VARIANT *pvarFactory); -void __RPC_STUB IElementNamespaceTable_AddNamespace_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementNamespaceTable_INTERFACE_DEFINED__ */ @@ -221281,23 +177546,24 @@ typedef struct IElementNamespaceFactoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementNamespaceFactory* This, + IElementNamespaceFactory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementNamespaceFactory* This); + IElementNamespaceFactory *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementNamespaceFactory* This); + IElementNamespaceFactory *This); /*** IElementNamespaceFactory methods ***/ HRESULT (STDMETHODCALLTYPE *Create)( - IElementNamespaceFactory* This, + IElementNamespaceFactory *This, IElementNamespace *pNamespace); END_INTERFACE } IElementNamespaceFactoryVtbl; + interface IElementNamespaceFactory { CONST_VTBL IElementNamespaceFactoryVtbl* lpVtbl; }; @@ -221330,14 +177596,6 @@ static FORCEINLINE HRESULT IElementNamespaceFactory_Create(IElementNamespaceFact #endif -HRESULT STDMETHODCALLTYPE IElementNamespaceFactory_Create_Proxy( - IElementNamespaceFactory* This, - IElementNamespace *pNamespace); -void __RPC_STUB IElementNamespaceFactory_Create_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementNamespaceFactory_INTERFACE_DEFINED__ */ @@ -221366,29 +177624,30 @@ typedef struct IElementNamespaceFactory2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementNamespaceFactory2* This, + IElementNamespaceFactory2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementNamespaceFactory2* This); + IElementNamespaceFactory2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementNamespaceFactory2* This); + IElementNamespaceFactory2 *This); /*** IElementNamespaceFactory methods ***/ HRESULT (STDMETHODCALLTYPE *Create)( - IElementNamespaceFactory2* This, + IElementNamespaceFactory2 *This, IElementNamespace *pNamespace); /*** IElementNamespaceFactory2 methods ***/ HRESULT (STDMETHODCALLTYPE *CreateWithImplementation)( - IElementNamespaceFactory2* This, + IElementNamespaceFactory2 *This, IElementNamespace *pNamespace, BSTR bstrImplementation); END_INTERFACE } IElementNamespaceFactory2Vtbl; + interface IElementNamespaceFactory2 { CONST_VTBL IElementNamespaceFactory2Vtbl* lpVtbl; }; @@ -221427,15 +177686,6 @@ static FORCEINLINE HRESULT IElementNamespaceFactory2_CreateWithImplementation(IE #endif -HRESULT STDMETHODCALLTYPE IElementNamespaceFactory2_CreateWithImplementation_Proxy( - IElementNamespaceFactory2* This, - IElementNamespace *pNamespace, - BSTR bstrImplementation); -void __RPC_STUB IElementNamespaceFactory2_CreateWithImplementation_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementNamespaceFactory2_INTERFACE_DEFINED__ */ @@ -221466,19 +177716,19 @@ typedef struct IElementNamespaceFactoryCallbackVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementNamespaceFactoryCallback* This, + IElementNamespaceFactoryCallback *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementNamespaceFactoryCallback* This); + IElementNamespaceFactoryCallback *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementNamespaceFactoryCallback* This); + IElementNamespaceFactoryCallback *This); /*** IElementNamespaceFactoryCallback methods ***/ HRESULT (STDMETHODCALLTYPE *Resolve)( - IElementNamespaceFactoryCallback* This, + IElementNamespaceFactoryCallback *This, BSTR bstrNamespace, BSTR bstrTagName, BSTR bstrAttrs, @@ -221486,6 +177736,7 @@ typedef struct IElementNamespaceFactoryCallbackVtbl { END_INTERFACE } IElementNamespaceFactoryCallbackVtbl; + interface IElementNamespaceFactoryCallback { CONST_VTBL IElementNamespaceFactoryCallbackVtbl* lpVtbl; }; @@ -221518,17 +177769,6 @@ static FORCEINLINE HRESULT IElementNamespaceFactoryCallback_Resolve(IElementName #endif -HRESULT STDMETHODCALLTYPE IElementNamespaceFactoryCallback_Resolve_Proxy( - IElementNamespaceFactoryCallback* This, - BSTR bstrNamespace, - BSTR bstrTagName, - BSTR bstrAttrs, - IElementNamespace *pNamespace); -void __RPC_STUB IElementNamespaceFactoryCallback_Resolve_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__ */ @@ -221563,31 +177803,32 @@ typedef struct IElementBehaviorVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehavior* This, + IElementBehavior *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehavior* This); + IElementBehavior *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehavior* This); + IElementBehavior *This); /*** IElementBehavior methods ***/ HRESULT (STDMETHODCALLTYPE *Init)( - IElementBehavior* This, + IElementBehavior *This, IElementBehaviorSite *pBehaviorSite); HRESULT (STDMETHODCALLTYPE *Notify)( - IElementBehavior* This, + IElementBehavior *This, LONG lEvent, VARIANT *pVar); HRESULT (STDMETHODCALLTYPE *Detach)( - IElementBehavior* This); + IElementBehavior *This); END_INTERFACE } IElementBehaviorVtbl; + interface IElementBehavior { CONST_VTBL IElementBehaviorVtbl* lpVtbl; }; @@ -221628,30 +177869,6 @@ static FORCEINLINE HRESULT IElementBehavior_Detach(IElementBehavior* This) { #endif -HRESULT STDMETHODCALLTYPE IElementBehavior_Init_Proxy( - IElementBehavior* This, - IElementBehaviorSite *pBehaviorSite); -void __RPC_STUB IElementBehavior_Init_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehavior_Notify_Proxy( - IElementBehavior* This, - LONG lEvent, - VARIANT *pVar); -void __RPC_STUB IElementBehavior_Notify_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehavior_Detach_Proxy( - IElementBehavior* This); -void __RPC_STUB IElementBehavior_Detach_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehavior_INTERFACE_DEFINED__ */ @@ -221682,27 +177899,28 @@ typedef struct IElementBehaviorSiteVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSite* This, + IElementBehaviorSite *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSite* This); + IElementBehaviorSite *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSite* This); + IElementBehaviorSite *This); /*** IElementBehaviorSite methods ***/ HRESULT (STDMETHODCALLTYPE *GetElement)( - IElementBehaviorSite* This, + IElementBehaviorSite *This, IHTMLElement **ppElement); HRESULT (STDMETHODCALLTYPE *RegisterNotification)( - IElementBehaviorSite* This, + IElementBehaviorSite *This, LONG lEvent); END_INTERFACE } IElementBehaviorSiteVtbl; + interface IElementBehaviorSite { CONST_VTBL IElementBehaviorSiteVtbl* lpVtbl; }; @@ -221739,22 +177957,6 @@ static FORCEINLINE HRESULT IElementBehaviorSite_RegisterNotification(IElementBeh #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSite_GetElement_Proxy( - IElementBehaviorSite* This, - IHTMLElement **ppElement); -void __RPC_STUB IElementBehaviorSite_GetElement_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSite_RegisterNotification_Proxy( - IElementBehaviorSite* This, - LONG lEvent); -void __RPC_STUB IElementBehaviorSite_RegisterNotification_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSite_INTERFACE_DEFINED__ */ @@ -221801,47 +178003,48 @@ typedef struct IElementBehaviorSiteOMVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSiteOM* This, + IElementBehaviorSiteOM *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSiteOM* This); + IElementBehaviorSiteOM *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSiteOM* This); + IElementBehaviorSiteOM *This); /*** IElementBehaviorSiteOM methods ***/ HRESULT (STDMETHODCALLTYPE *RegisterEvent)( - IElementBehaviorSiteOM* This, + IElementBehaviorSiteOM *This, LPOLESTR pchEvent, LONG lFlags, LONG *plCookie); HRESULT (STDMETHODCALLTYPE *GetEventCookie)( - IElementBehaviorSiteOM* This, + IElementBehaviorSiteOM *This, LPOLESTR pchEvent, LONG *plCookie); HRESULT (STDMETHODCALLTYPE *FireEvent)( - IElementBehaviorSiteOM* This, + IElementBehaviorSiteOM *This, LONG lCookie, IHTMLEventObj *pEventObject); HRESULT (STDMETHODCALLTYPE *CreateEventObject)( - IElementBehaviorSiteOM* This, + IElementBehaviorSiteOM *This, IHTMLEventObj **ppEventObject); HRESULT (STDMETHODCALLTYPE *RegisterName)( - IElementBehaviorSiteOM* This, + IElementBehaviorSiteOM *This, LPOLESTR pchName); HRESULT (STDMETHODCALLTYPE *RegisterUrn)( - IElementBehaviorSiteOM* This, + IElementBehaviorSiteOM *This, LPOLESTR pchUrn); END_INTERFACE } IElementBehaviorSiteOMVtbl; + interface IElementBehaviorSiteOM { CONST_VTBL IElementBehaviorSiteOMVtbl* lpVtbl; }; @@ -221894,58 +178097,6 @@ static FORCEINLINE HRESULT IElementBehaviorSiteOM_RegisterUrn(IElementBehaviorSi #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterEvent_Proxy( - IElementBehaviorSiteOM* This, - LPOLESTR pchEvent, - LONG lFlags, - LONG *plCookie); -void __RPC_STUB IElementBehaviorSiteOM_RegisterEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_GetEventCookie_Proxy( - IElementBehaviorSiteOM* This, - LPOLESTR pchEvent, - LONG *plCookie); -void __RPC_STUB IElementBehaviorSiteOM_GetEventCookie_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_FireEvent_Proxy( - IElementBehaviorSiteOM* This, - LONG lCookie, - IHTMLEventObj *pEventObject); -void __RPC_STUB IElementBehaviorSiteOM_FireEvent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_CreateEventObject_Proxy( - IElementBehaviorSiteOM* This, - IHTMLEventObj **ppEventObject); -void __RPC_STUB IElementBehaviorSiteOM_CreateEventObject_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterName_Proxy( - IElementBehaviorSiteOM* This, - LPOLESTR pchName); -void __RPC_STUB IElementBehaviorSiteOM_RegisterName_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterUrn_Proxy( - IElementBehaviorSiteOM* This, - LPOLESTR pchUrn); -void __RPC_STUB IElementBehaviorSiteOM_RegisterUrn_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSiteOM_INTERFACE_DEFINED__ */ @@ -221973,52 +178124,53 @@ typedef struct IElementBehaviorSiteOM2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSiteOM2* This); + IElementBehaviorSiteOM2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSiteOM2* This); + IElementBehaviorSiteOM2 *This); /*** IElementBehaviorSiteOM methods ***/ HRESULT (STDMETHODCALLTYPE *RegisterEvent)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, LPOLESTR pchEvent, LONG lFlags, LONG *plCookie); HRESULT (STDMETHODCALLTYPE *GetEventCookie)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, LPOLESTR pchEvent, LONG *plCookie); HRESULT (STDMETHODCALLTYPE *FireEvent)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, LONG lCookie, IHTMLEventObj *pEventObject); HRESULT (STDMETHODCALLTYPE *CreateEventObject)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, IHTMLEventObj **ppEventObject); HRESULT (STDMETHODCALLTYPE *RegisterName)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, LPOLESTR pchName); HRESULT (STDMETHODCALLTYPE *RegisterUrn)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, LPOLESTR pchUrn); /*** IElementBehaviorSiteOM2 methods ***/ HRESULT (STDMETHODCALLTYPE *GetDefaults)( - IElementBehaviorSiteOM2* This, + IElementBehaviorSiteOM2 *This, IHTMLElementDefaults **ppDefaults); END_INTERFACE } IElementBehaviorSiteOM2Vtbl; + interface IElementBehaviorSiteOM2 { CONST_VTBL IElementBehaviorSiteOM2Vtbl* lpVtbl; }; @@ -222077,14 +178229,6 @@ static FORCEINLINE HRESULT IElementBehaviorSiteOM2_GetDefaults(IElementBehaviorS #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM2_GetDefaults_Proxy( - IElementBehaviorSiteOM2* This, - IHTMLElementDefaults **ppDefaults); -void __RPC_STUB IElementBehaviorSiteOM2_GetDefaults_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSiteOM2_INTERFACE_DEFINED__ */ @@ -222123,36 +178267,37 @@ typedef struct IElementBehaviorRenderVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorRender* This, + IElementBehaviorRender *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorRender* This); + IElementBehaviorRender *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorRender* This); + IElementBehaviorRender *This); /*** IElementBehaviorRender methods ***/ HRESULT (STDMETHODCALLTYPE *Draw)( - IElementBehaviorRender* This, + IElementBehaviorRender *This, HDC hdc, LONG lLayer, RECT *pRect, IUnknown *pReserved); HRESULT (STDMETHODCALLTYPE *GetRenderInfo)( - IElementBehaviorRender* This, + IElementBehaviorRender *This, LONG *plRenderInfo); HRESULT (STDMETHODCALLTYPE *HitTestPoint)( - IElementBehaviorRender* This, + IElementBehaviorRender *This, POINT *pPoint, IUnknown *pReserved, WINBOOL *pbHit); END_INTERFACE } IElementBehaviorRenderVtbl; + interface IElementBehaviorRender { CONST_VTBL IElementBehaviorRenderVtbl* lpVtbl; }; @@ -222193,35 +178338,6 @@ static FORCEINLINE HRESULT IElementBehaviorRender_HitTestPoint(IElementBehaviorR #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorRender_Draw_Proxy( - IElementBehaviorRender* This, - HDC hdc, - LONG lLayer, - RECT *pRect, - IUnknown *pReserved); -void __RPC_STUB IElementBehaviorRender_Draw_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorRender_GetRenderInfo_Proxy( - IElementBehaviorRender* This, - LONG *plRenderInfo); -void __RPC_STUB IElementBehaviorRender_GetRenderInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorRender_HitTestPoint_Proxy( - IElementBehaviorRender* This, - POINT *pPoint, - IUnknown *pReserved, - WINBOOL *pbHit); -void __RPC_STUB IElementBehaviorRender_HitTestPoint_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorRender_INTERFACE_DEFINED__ */ @@ -222255,29 +178371,30 @@ typedef struct IElementBehaviorSiteRenderVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSiteRender* This, + IElementBehaviorSiteRender *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSiteRender* This); + IElementBehaviorSiteRender *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSiteRender* This); + IElementBehaviorSiteRender *This); /*** IElementBehaviorSiteRender methods ***/ HRESULT (STDMETHODCALLTYPE *Invalidate)( - IElementBehaviorSiteRender* This, + IElementBehaviorSiteRender *This, RECT *pRect); HRESULT (STDMETHODCALLTYPE *InvalidateRenderInfo)( - IElementBehaviorSiteRender* This); + IElementBehaviorSiteRender *This); HRESULT (STDMETHODCALLTYPE *InvalidateStyle)( - IElementBehaviorSiteRender* This); + IElementBehaviorSiteRender *This); END_INTERFACE } IElementBehaviorSiteRenderVtbl; + interface IElementBehaviorSiteRender { CONST_VTBL IElementBehaviorSiteRenderVtbl* lpVtbl; }; @@ -222318,28 +178435,6 @@ static FORCEINLINE HRESULT IElementBehaviorSiteRender_InvalidateStyle(IElementBe #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_Invalidate_Proxy( - IElementBehaviorSiteRender* This, - RECT *pRect); -void __RPC_STUB IElementBehaviorSiteRender_Invalidate_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateRenderInfo_Proxy( - IElementBehaviorSiteRender* This); -void __RPC_STUB IElementBehaviorSiteRender_InvalidateRenderInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateStyle_Proxy( - IElementBehaviorSiteRender* This); -void __RPC_STUB IElementBehaviorSiteRender_InvalidateStyle_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSiteRender_INTERFACE_DEFINED__ */ @@ -222367,23 +178462,24 @@ typedef struct IElementBehaviorCategoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorCategory* This, + IElementBehaviorCategory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorCategory* This); + IElementBehaviorCategory *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorCategory* This); + IElementBehaviorCategory *This); /*** IElementBehaviorCategory methods ***/ HRESULT (STDMETHODCALLTYPE *GetCategory)( - IElementBehaviorCategory* This, + IElementBehaviorCategory *This, LPOLESTR *ppchCategory); END_INTERFACE } IElementBehaviorCategoryVtbl; + interface IElementBehaviorCategory { CONST_VTBL IElementBehaviorCategoryVtbl* lpVtbl; }; @@ -222416,14 +178512,6 @@ static FORCEINLINE HRESULT IElementBehaviorCategory_GetCategory(IElementBehavior #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorCategory_GetCategory_Proxy( - IElementBehaviorCategory* This, - LPOLESTR *ppchCategory); -void __RPC_STUB IElementBehaviorCategory_GetCategory_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorCategory_INTERFACE_DEFINED__ */ @@ -222453,25 +178541,26 @@ typedef struct IElementBehaviorSiteCategoryVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSiteCategory* This, + IElementBehaviorSiteCategory *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSiteCategory* This); + IElementBehaviorSiteCategory *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSiteCategory* This); + IElementBehaviorSiteCategory *This); /*** IElementBehaviorSiteCategory methods ***/ HRESULT (STDMETHODCALLTYPE *GetRelatedBehaviors)( - IElementBehaviorSiteCategory* This, + IElementBehaviorSiteCategory *This, LONG lDirection, LPOLESTR pchCategory, IEnumUnknown **ppEnumerator); END_INTERFACE } IElementBehaviorSiteCategoryVtbl; + interface IElementBehaviorSiteCategory { CONST_VTBL IElementBehaviorSiteCategoryVtbl* lpVtbl; }; @@ -222504,16 +178593,6 @@ static FORCEINLINE HRESULT IElementBehaviorSiteCategory_GetRelatedBehaviors(IEle #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteCategory_GetRelatedBehaviors_Proxy( - IElementBehaviorSiteCategory* This, - LONG lDirection, - LPOLESTR pchCategory, - IEnumUnknown **ppEnumerator); -void __RPC_STUB IElementBehaviorSiteCategory_GetRelatedBehaviors_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSiteCategory_INTERFACE_DEFINED__ */ @@ -222544,26 +178623,27 @@ typedef struct IElementBehaviorSubmitVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSubmit* This, + IElementBehaviorSubmit *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSubmit* This); + IElementBehaviorSubmit *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSubmit* This); + IElementBehaviorSubmit *This); /*** IElementBehaviorSubmit methods ***/ HRESULT (STDMETHODCALLTYPE *GetSubmitInfo)( - IElementBehaviorSubmit* This, + IElementBehaviorSubmit *This, IHTMLSubmitData *pSubmitData); HRESULT (STDMETHODCALLTYPE *Reset)( - IElementBehaviorSubmit* This); + IElementBehaviorSubmit *This); END_INTERFACE } IElementBehaviorSubmitVtbl; + interface IElementBehaviorSubmit { CONST_VTBL IElementBehaviorSubmitVtbl* lpVtbl; }; @@ -222600,21 +178680,6 @@ static FORCEINLINE HRESULT IElementBehaviorSubmit_Reset(IElementBehaviorSubmit* #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_GetSubmitInfo_Proxy( - IElementBehaviorSubmit* This, - IHTMLSubmitData *pSubmitData); -void __RPC_STUB IElementBehaviorSubmit_GetSubmitInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_Reset_Proxy( - IElementBehaviorSubmit* This); -void __RPC_STUB IElementBehaviorSubmit_Reset_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSubmit_INTERFACE_DEFINED__ */ @@ -222642,23 +178707,24 @@ typedef struct IElementBehaviorFocusVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorFocus* This, + IElementBehaviorFocus *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorFocus* This); + IElementBehaviorFocus *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorFocus* This); + IElementBehaviorFocus *This); /*** IElementBehaviorFocus methods ***/ HRESULT (STDMETHODCALLTYPE *GetFocusRect)( - IElementBehaviorFocus* This, + IElementBehaviorFocus *This, RECT *pRect); END_INTERFACE } IElementBehaviorFocusVtbl; + interface IElementBehaviorFocus { CONST_VTBL IElementBehaviorFocusVtbl* lpVtbl; }; @@ -222691,14 +178757,6 @@ static FORCEINLINE HRESULT IElementBehaviorFocus_GetFocusRect(IElementBehaviorFo #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorFocus_GetFocusRect_Proxy( - IElementBehaviorFocus* This, - RECT *pRect); -void __RPC_STUB IElementBehaviorFocus_GetFocusRect_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorFocus_INTERFACE_DEFINED__ */ @@ -222741,19 +178799,19 @@ typedef struct IElementBehaviorLayoutVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorLayout* This, + IElementBehaviorLayout *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorLayout* This); + IElementBehaviorLayout *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorLayout* This); + IElementBehaviorLayout *This); /*** IElementBehaviorLayout methods ***/ HRESULT (STDMETHODCALLTYPE *GetSize)( - IElementBehaviorLayout* This, + IElementBehaviorLayout *This, LONG dwFlags, SIZE sizeContent, POINT *pptTranslateBy, @@ -222761,21 +178819,22 @@ typedef struct IElementBehaviorLayoutVtbl { SIZE *psizeProposed); HRESULT (STDMETHODCALLTYPE *GetLayoutInfo)( - IElementBehaviorLayout* This, + IElementBehaviorLayout *This, LONG *plLayoutInfo); HRESULT (STDMETHODCALLTYPE *GetPosition)( - IElementBehaviorLayout* This, + IElementBehaviorLayout *This, LONG lFlags, POINT *pptTopLeft); HRESULT (STDMETHODCALLTYPE *MapSize)( - IElementBehaviorLayout* This, + IElementBehaviorLayout *This, SIZE *psizeIn, RECT *prcOut); END_INTERFACE } IElementBehaviorLayoutVtbl; + interface IElementBehaviorLayout { CONST_VTBL IElementBehaviorLayoutVtbl* lpVtbl; }; @@ -222820,44 +178879,6 @@ static FORCEINLINE HRESULT IElementBehaviorLayout_MapSize(IElementBehaviorLayout #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetSize_Proxy( - IElementBehaviorLayout* This, - LONG dwFlags, - SIZE sizeContent, - POINT *pptTranslateBy, - POINT *pptTopLeft, - SIZE *psizeProposed); -void __RPC_STUB IElementBehaviorLayout_GetSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetLayoutInfo_Proxy( - IElementBehaviorLayout* This, - LONG *plLayoutInfo); -void __RPC_STUB IElementBehaviorLayout_GetLayoutInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetPosition_Proxy( - IElementBehaviorLayout* This, - LONG lFlags, - POINT *pptTopLeft); -void __RPC_STUB IElementBehaviorLayout_GetPosition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_MapSize_Proxy( - IElementBehaviorLayout* This, - SIZE *psizeIn, - RECT *prcOut); -void __RPC_STUB IElementBehaviorLayout_MapSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorLayout_INTERFACE_DEFINED__ */ @@ -222885,23 +178906,24 @@ typedef struct IElementBehaviorLayout2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorLayout2* This, + IElementBehaviorLayout2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorLayout2* This); + IElementBehaviorLayout2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorLayout2* This); + IElementBehaviorLayout2 *This); /*** IElementBehaviorLayout2 methods ***/ HRESULT (STDMETHODCALLTYPE *GetTextDescent)( - IElementBehaviorLayout2* This, + IElementBehaviorLayout2 *This, LONG *plDescent); END_INTERFACE } IElementBehaviorLayout2Vtbl; + interface IElementBehaviorLayout2 { CONST_VTBL IElementBehaviorLayout2Vtbl* lpVtbl; }; @@ -222934,14 +178956,6 @@ static FORCEINLINE HRESULT IElementBehaviorLayout2_GetTextDescent(IElementBehavi #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorLayout2_GetTextDescent_Proxy( - IElementBehaviorLayout2* This, - LONG *plDescent); -void __RPC_STUB IElementBehaviorLayout2_GetTextDescent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorLayout2_INTERFACE_DEFINED__ */ @@ -222975,29 +178989,30 @@ typedef struct IElementBehaviorSiteLayoutVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSiteLayout* This, + IElementBehaviorSiteLayout *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSiteLayout* This); + IElementBehaviorSiteLayout *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSiteLayout* This); + IElementBehaviorSiteLayout *This); /*** IElementBehaviorSiteLayout methods ***/ HRESULT (STDMETHODCALLTYPE *InvalidateLayoutInfo)( - IElementBehaviorSiteLayout* This); + IElementBehaviorSiteLayout *This); HRESULT (STDMETHODCALLTYPE *InvalidateSize)( - IElementBehaviorSiteLayout* This); + IElementBehaviorSiteLayout *This); HRESULT (STDMETHODCALLTYPE *GetMediaResolution)( - IElementBehaviorSiteLayout* This, + IElementBehaviorSiteLayout *This, SIZE *psizeResolution); END_INTERFACE } IElementBehaviorSiteLayoutVtbl; + interface IElementBehaviorSiteLayout { CONST_VTBL IElementBehaviorSiteLayoutVtbl* lpVtbl; }; @@ -223038,28 +179053,6 @@ static FORCEINLINE HRESULT IElementBehaviorSiteLayout_GetMediaResolution(IElemen #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateLayoutInfo_Proxy( - IElementBehaviorSiteLayout* This); -void __RPC_STUB IElementBehaviorSiteLayout_InvalidateLayoutInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateSize_Proxy( - IElementBehaviorSiteLayout* This); -void __RPC_STUB IElementBehaviorSiteLayout_InvalidateSize_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_GetMediaResolution_Proxy( - IElementBehaviorSiteLayout* This, - SIZE *psizeResolution); -void __RPC_STUB IElementBehaviorSiteLayout_GetMediaResolution_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSiteLayout_INTERFACE_DEFINED__ */ @@ -223087,23 +179080,24 @@ typedef struct IElementBehaviorSiteLayout2Vtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IElementBehaviorSiteLayout2* This, + IElementBehaviorSiteLayout2 *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IElementBehaviorSiteLayout2* This); + IElementBehaviorSiteLayout2 *This); ULONG (STDMETHODCALLTYPE *Release)( - IElementBehaviorSiteLayout2* This); + IElementBehaviorSiteLayout2 *This); /*** IElementBehaviorSiteLayout2 methods ***/ HRESULT (STDMETHODCALLTYPE *GetFontInfo)( - IElementBehaviorSiteLayout2* This, + IElementBehaviorSiteLayout2 *This, LOGFONTW *plf); END_INTERFACE } IElementBehaviorSiteLayout2Vtbl; + interface IElementBehaviorSiteLayout2 { CONST_VTBL IElementBehaviorSiteLayout2Vtbl* lpVtbl; }; @@ -223136,14 +179130,6 @@ static FORCEINLINE HRESULT IElementBehaviorSiteLayout2_GetFontInfo(IElementBehav #endif -HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout2_GetFontInfo_Proxy( - IElementBehaviorSiteLayout2* This, - LOGFONTW *plf); -void __RPC_STUB IElementBehaviorSiteLayout2_GetFontInfo_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__ */ @@ -223171,22 +179157,23 @@ typedef struct IHostBehaviorInitVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IHostBehaviorInit* This, + IHostBehaviorInit *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IHostBehaviorInit* This); + IHostBehaviorInit *This); ULONG (STDMETHODCALLTYPE *Release)( - IHostBehaviorInit* This); + IHostBehaviorInit *This); /*** IHostBehaviorInit methods ***/ HRESULT (STDMETHODCALLTYPE *PopulateNamespaceTable)( - IHostBehaviorInit* This); + IHostBehaviorInit *This); END_INTERFACE } IHostBehaviorInitVtbl; + interface IHostBehaviorInit { CONST_VTBL IHostBehaviorInitVtbl* lpVtbl; }; @@ -223219,13 +179206,6 @@ static FORCEINLINE HRESULT IHostBehaviorInit_PopulateNamespaceTable(IHostBehavio #endif -HRESULT STDMETHODCALLTYPE IHostBehaviorInit_PopulateNamespaceTable_Proxy( - IHostBehaviorInit* This); -void __RPC_STUB IHostBehaviorInit_PopulateNamespaceTable_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IHostBehaviorInit_INTERFACE_DEFINED__ */ @@ -223265,19 +179245,19 @@ typedef struct IViewObjectPresentSiteVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IViewObjectPresentSite* This, + IViewObjectPresentSite *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IViewObjectPresentSite* This); + IViewObjectPresentSite *This); ULONG (STDMETHODCALLTYPE *Release)( - IViewObjectPresentSite* This); + IViewObjectPresentSite *This); /*** IViewObjectPresentSite methods ***/ HRESULT (STDMETHODCALLTYPE *CreateSurfacePresenter)( - IViewObjectPresentSite* This, + IViewObjectPresentSite *This, IUnknown *pDevice, UINT width, UINT height, @@ -223287,15 +179267,16 @@ typedef struct IViewObjectPresentSiteVtbl { ISurfacePresenter **ppQueue); HRESULT (STDMETHODCALLTYPE *IsHardwareComposition)( - IViewObjectPresentSite* This, + IViewObjectPresentSite *This, WINBOOL *pIsHardwareComposition); HRESULT (STDMETHODCALLTYPE *SetCompositionMode)( - IViewObjectPresentSite* This, + IViewObjectPresentSite *This, VIEW_OBJECT_COMPOSITION_MODE mode); END_INTERFACE } IViewObjectPresentSiteVtbl; + interface IViewObjectPresentSite { CONST_VTBL IViewObjectPresentSiteVtbl* lpVtbl; }; @@ -223336,36 +179317,6 @@ static FORCEINLINE HRESULT IViewObjectPresentSite_SetCompositionMode(IViewObject #endif -HRESULT STDMETHODCALLTYPE IViewObjectPresentSite_CreateSurfacePresenter_Proxy( - IViewObjectPresentSite* This, - IUnknown *pDevice, - UINT width, - UINT height, - UINT backBufferCount, - DXGI_FORMAT format, - VIEW_OBJECT_ALPHA_MODE mode, - ISurfacePresenter **ppQueue); -void __RPC_STUB IViewObjectPresentSite_CreateSurfacePresenter_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IViewObjectPresentSite_IsHardwareComposition_Proxy( - IViewObjectPresentSite* This, - WINBOOL *pIsHardwareComposition); -void __RPC_STUB IViewObjectPresentSite_IsHardwareComposition_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE IViewObjectPresentSite_SetCompositionMode_Proxy( - IViewObjectPresentSite* This, - VIEW_OBJECT_COMPOSITION_MODE mode); -void __RPC_STUB IViewObjectPresentSite_SetCompositionMode_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IViewObjectPresentSite_INTERFACE_DEFINED__ */ @@ -223402,34 +179353,35 @@ typedef struct ISurfacePresenterVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ISurfacePresenter* This, + ISurfacePresenter *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ISurfacePresenter* This); + ISurfacePresenter *This); ULONG (STDMETHODCALLTYPE *Release)( - ISurfacePresenter* This); + ISurfacePresenter *This); /*** ISurfacePresenter methods ***/ HRESULT (STDMETHODCALLTYPE *Present)( - ISurfacePresenter* This, + ISurfacePresenter *This, UINT uBuffer, RECT *pDirty); HRESULT (STDMETHODCALLTYPE *GetBuffer)( - ISurfacePresenter* This, + ISurfacePresenter *This, UINT backBufferIndex, REFIID riid, void **ppBuffer); HRESULT (STDMETHODCALLTYPE *IsCurrent)( - ISurfacePresenter* This, + ISurfacePresenter *This, WINBOOL *pIsCurrent); END_INTERFACE } ISurfacePresenterVtbl; + interface ISurfacePresenter { CONST_VTBL ISurfacePresenterVtbl* lpVtbl; }; @@ -223470,33 +179422,6 @@ static FORCEINLINE HRESULT ISurfacePresenter_IsCurrent(ISurfacePresenter* This,W #endif -HRESULT STDMETHODCALLTYPE ISurfacePresenter_Present_Proxy( - ISurfacePresenter* This, - UINT uBuffer, - RECT *pDirty); -void __RPC_STUB ISurfacePresenter_Present_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISurfacePresenter_GetBuffer_Proxy( - ISurfacePresenter* This, - UINT backBufferIndex, - REFIID riid, - void **ppBuffer); -void __RPC_STUB ISurfacePresenter_GetBuffer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ISurfacePresenter_IsCurrent_Proxy( - ISurfacePresenter* This, - WINBOOL *pIsCurrent); -void __RPC_STUB ISurfacePresenter_IsCurrent_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ISurfacePresenter_INTERFACE_DEFINED__ */ @@ -223525,24 +179450,25 @@ typedef struct ICanvasPixelArrayDataVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ICanvasPixelArrayData* This, + ICanvasPixelArrayData *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ICanvasPixelArrayData* This); + ICanvasPixelArrayData *This); ULONG (STDMETHODCALLTYPE *Release)( - ICanvasPixelArrayData* This); + ICanvasPixelArrayData *This); /*** ICanvasPixelArrayData methods ***/ HRESULT (STDMETHODCALLTYPE *GetBufferPointer)( - ICanvasPixelArrayData* This, + ICanvasPixelArrayData *This, BYTE **ppBuffer, ULONG *pBufferLength); END_INTERFACE } ICanvasPixelArrayDataVtbl; + interface ICanvasPixelArrayData { CONST_VTBL ICanvasPixelArrayDataVtbl* lpVtbl; }; @@ -223575,15 +179501,6 @@ static FORCEINLINE HRESULT ICanvasPixelArrayData_GetBufferPointer(ICanvasPixelAr #endif -HRESULT STDMETHODCALLTYPE ICanvasPixelArrayData_GetBufferPointer_Proxy( - ICanvasPixelArrayData* This, - BYTE **ppBuffer, - ULONG *pBufferLength); -void __RPC_STUB ICanvasPixelArrayData_GetBufferPointer_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ICanvasPixelArrayData_INTERFACE_DEFINED__ */ @@ -223611,23 +179528,24 @@ typedef struct IViewObjectPrintVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IViewObjectPrint* This, + IViewObjectPrint *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IViewObjectPrint* This); + IViewObjectPrint *This); ULONG (STDMETHODCALLTYPE *Release)( - IViewObjectPrint* This); + IViewObjectPrint *This); /*** IViewObjectPrint methods ***/ HRESULT (STDMETHODCALLTYPE *GetPrintBitmap)( - IViewObjectPrint* This, + IViewObjectPrint *This, IUnknown **ppPrintBitmap); END_INTERFACE } IViewObjectPrintVtbl; + interface IViewObjectPrint { CONST_VTBL IViewObjectPrintVtbl* lpVtbl; }; @@ -223660,14 +179578,6 @@ static FORCEINLINE HRESULT IViewObjectPrint_GetPrintBitmap(IViewObjectPrint* Thi #endif -HRESULT STDMETHODCALLTYPE IViewObjectPrint_GetPrintBitmap_Proxy( - IViewObjectPrint* This, - IUnknown **ppPrintBitmap); -void __RPC_STUB IViewObjectPrint_GetPrintBitmap_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IViewObjectPrint_INTERFACE_DEFINED__ */ @@ -223695,19 +179605,19 @@ typedef struct IViewObjectPresentNotifySiteVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IViewObjectPresentNotifySite* This, + IViewObjectPresentNotifySite *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IViewObjectPresentNotifySite* This); + IViewObjectPresentNotifySite *This); ULONG (STDMETHODCALLTYPE *Release)( - IViewObjectPresentNotifySite* This); + IViewObjectPresentNotifySite *This); /*** IViewObjectPresentSite methods ***/ HRESULT (STDMETHODCALLTYPE *CreateSurfacePresenter)( - IViewObjectPresentNotifySite* This, + IViewObjectPresentNotifySite *This, IUnknown *pDevice, UINT width, UINT height, @@ -223717,19 +179627,20 @@ typedef struct IViewObjectPresentNotifySiteVtbl { ISurfacePresenter **ppQueue); HRESULT (STDMETHODCALLTYPE *IsHardwareComposition)( - IViewObjectPresentNotifySite* This, + IViewObjectPresentNotifySite *This, WINBOOL *pIsHardwareComposition); HRESULT (STDMETHODCALLTYPE *SetCompositionMode)( - IViewObjectPresentNotifySite* This, + IViewObjectPresentNotifySite *This, VIEW_OBJECT_COMPOSITION_MODE mode); /*** IViewObjectPresentNotifySite methods ***/ HRESULT (STDMETHODCALLTYPE *RequestFrame)( - IViewObjectPresentNotifySite* This); + IViewObjectPresentNotifySite *This); END_INTERFACE } IViewObjectPresentNotifySiteVtbl; + interface IViewObjectPresentNotifySite { CONST_VTBL IViewObjectPresentNotifySiteVtbl* lpVtbl; }; @@ -223776,13 +179687,6 @@ static FORCEINLINE HRESULT IViewObjectPresentNotifySite_RequestFrame(IViewObject #endif -HRESULT STDMETHODCALLTYPE IViewObjectPresentNotifySite_RequestFrame_Proxy( - IViewObjectPresentNotifySite* This); -void __RPC_STUB IViewObjectPresentNotifySite_RequestFrame_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IViewObjectPresentNotifySite_INTERFACE_DEFINED__ */ @@ -223810,22 +179714,23 @@ typedef struct IViewObjectPresentNotifyVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IViewObjectPresentNotify* This, + IViewObjectPresentNotify *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IViewObjectPresentNotify* This); + IViewObjectPresentNotify *This); ULONG (STDMETHODCALLTYPE *Release)( - IViewObjectPresentNotify* This); + IViewObjectPresentNotify *This); /*** IViewObjectPresentNotify methods ***/ HRESULT (STDMETHODCALLTYPE *OnPreRender)( - IViewObjectPresentNotify* This); + IViewObjectPresentNotify *This); END_INTERFACE } IViewObjectPresentNotifyVtbl; + interface IViewObjectPresentNotify { CONST_VTBL IViewObjectPresentNotifyVtbl* lpVtbl; }; @@ -223858,13 +179763,6 @@ static FORCEINLINE HRESULT IViewObjectPresentNotify_OnPreRender(IViewObjectPrese #endif -HRESULT STDMETHODCALLTYPE IViewObjectPresentNotify_OnPreRender_Proxy( - IViewObjectPresentNotify* This); -void __RPC_STUB IViewObjectPresentNotify_OnPreRender_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __IViewObjectPresentNotify_INTERFACE_DEFINED__ */ @@ -223896,28 +179794,29 @@ typedef struct ITrackingProtectionVtbl { /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITrackingProtection* This, + ITrackingProtection *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ITrackingProtection* This); + ITrackingProtection *This); ULONG (STDMETHODCALLTYPE *Release)( - ITrackingProtection* This); + ITrackingProtection *This); /*** ITrackingProtection methods ***/ HRESULT (STDMETHODCALLTYPE *EvaluateUrl)( - ITrackingProtection* This, + ITrackingProtection *This, BSTR bstrUrl, WINBOOL *pfAllowed); HRESULT (STDMETHODCALLTYPE *GetEnabled)( - ITrackingProtection* This, + ITrackingProtection *This, WINBOOL *pfEnabled); END_INTERFACE } ITrackingProtectionVtbl; + interface ITrackingProtection { CONST_VTBL ITrackingProtectionVtbl* lpVtbl; }; @@ -223954,23 +179853,6 @@ static FORCEINLINE HRESULT ITrackingProtection_GetEnabled(ITrackingProtection* T #endif -HRESULT STDMETHODCALLTYPE ITrackingProtection_EvaluateUrl_Proxy( - ITrackingProtection* This, - BSTR bstrUrl, - WINBOOL *pfAllowed); -void __RPC_STUB ITrackingProtection_EvaluateUrl_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); -HRESULT STDMETHODCALLTYPE ITrackingProtection_GetEnabled_Proxy( - ITrackingProtection* This, - WINBOOL *pfEnabled); -void __RPC_STUB ITrackingProtection_GetEnabled_Stub( - IRpcStubBuffer* This, - IRpcChannelBuffer* pRpcChannelBuffer, - PRPC_MESSAGE pRpcMessage, - DWORD* pdwStubPhase); #endif /* __ITrackingProtection_INTERFACE_DEFINED__ */ diff --git a/lib/libc/include/any-windows-any/namespaceapi.h b/lib/libc/include/any-windows-any/namespaceapi.h index 9511e9d5e8..7f2e675aff 100644 --- a/lib/libc/include/any-windows-any/namespaceapi.h +++ b/lib/libc/include/any-windows-any/namespaceapi.h @@ -14,7 +14,7 @@ extern "C" { #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) #define PRIVATE_NAMESPACE_FLAG_DESTROY 0x1 WINBASEAPI HANDLE WINAPI CreatePrivateNamespaceW (LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, LPVOID lpBoundaryDescriptor, LPCWSTR lpAliasPrefix); diff --git a/lib/libc/include/any-windows-any/naputil.w b/lib/libc/include/any-windows-any/naputil.w new file mode 100644 index 0000000000..3a31426755 --- /dev/null +++ b/lib/libc/include/any-windows-any/naputil.w @@ -0,0 +1,9 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifndef _INC_NAPUTIL +#include +#endif /* _INC_NAPUTIL */ diff --git a/lib/libc/include/any-windows-any/netcfgn.h b/lib/libc/include/any-windows-any/netcfgn.h new file mode 100644 index 0000000000..a974b4fcf1 --- /dev/null +++ b/lib/libc/include/any-windows-any/netcfgn.h @@ -0,0 +1,1215 @@ +/*** Autogenerated by WIDL 5.0-rc1 from netcfgn.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __netcfgn_h__ +#define __netcfgn_h__ + +/* Forward declarations */ + +#ifndef __INetCfgPnpReconfigCallback_FWD_DEFINED__ +#define __INetCfgPnpReconfigCallback_FWD_DEFINED__ +typedef interface INetCfgPnpReconfigCallback INetCfgPnpReconfigCallback; +#ifdef __cplusplus +interface INetCfgPnpReconfigCallback; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentControl_FWD_DEFINED__ +#define __INetCfgComponentControl_FWD_DEFINED__ +typedef interface INetCfgComponentControl INetCfgComponentControl; +#ifdef __cplusplus +interface INetCfgComponentControl; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentSetup_FWD_DEFINED__ +#define __INetCfgComponentSetup_FWD_DEFINED__ +typedef interface INetCfgComponentSetup INetCfgComponentSetup; +#ifdef __cplusplus +interface INetCfgComponentSetup; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentPropertyUi_FWD_DEFINED__ +#define __INetCfgComponentPropertyUi_FWD_DEFINED__ +typedef interface INetCfgComponentPropertyUi INetCfgComponentPropertyUi; +#ifdef __cplusplus +interface INetCfgComponentPropertyUi; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentNotifyBinding_FWD_DEFINED__ +#define __INetCfgComponentNotifyBinding_FWD_DEFINED__ +typedef interface INetCfgComponentNotifyBinding INetCfgComponentNotifyBinding; +#ifdef __cplusplus +interface INetCfgComponentNotifyBinding; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentNotifyGlobal_FWD_DEFINED__ +#define __INetCfgComponentNotifyGlobal_FWD_DEFINED__ +typedef interface INetCfgComponentNotifyGlobal INetCfgComponentNotifyGlobal; +#ifdef __cplusplus +interface INetCfgComponentNotifyGlobal; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentUpperEdge_FWD_DEFINED__ +#define __INetCfgComponentUpperEdge_FWD_DEFINED__ +typedef interface INetCfgComponentUpperEdge INetCfgComponentUpperEdge; +#ifdef __cplusplus +interface INetCfgComponentUpperEdge; +#endif /* __cplusplus */ +#endif + +#ifndef __INetLanConnectionUiInfo_FWD_DEFINED__ +#define __INetLanConnectionUiInfo_FWD_DEFINED__ +typedef interface INetLanConnectionUiInfo INetLanConnectionUiInfo; +#ifdef __cplusplus +interface INetLanConnectionUiInfo; +#endif /* __cplusplus */ +#endif + +#ifndef __INetRasConnectionIpUiInfo_FWD_DEFINED__ +#define __INetRasConnectionIpUiInfo_FWD_DEFINED__ +typedef interface INetRasConnectionIpUiInfo INetRasConnectionIpUiInfo; +#ifdef __cplusplus +interface INetRasConnectionIpUiInfo; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentSysPrep_FWD_DEFINED__ +#define __INetCfgComponentSysPrep_FWD_DEFINED__ +typedef interface INetCfgComponentSysPrep INetCfgComponentSysPrep; +#ifdef __cplusplus +interface INetCfgComponentSysPrep; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +/***************************************************************************** + * INetCfgPnpReconfigCallback interface + */ +#ifndef __INetCfgPnpReconfigCallback_INTERFACE_DEFINED__ +#define __INetCfgPnpReconfigCallback_INTERFACE_DEFINED__ + +typedef enum tagNCPNP_RECONFIG_LAYER { + NCRL_NDIS = 1, + NCRL_TDI = 2 +} NCPNP_RECONFIG_LAYER; +DEFINE_GUID(IID_INetCfgPnpReconfigCallback, 0x8d84bd35, 0xe227, 0x11d2, 0xb7,0x00, 0x00,0xa0,0xc9,0x8a,0x6a,0x85); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8d84bd35-e227-11d2-b700-00a0c98a6a85") +INetCfgPnpReconfigCallback : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SendPnpReconfig( + NCPNP_RECONFIG_LAYER Layer, + LPCWSTR pszwUpper, + LPCWSTR pszwLower, + PVOID pvData, + DWORD dwSizeOfData) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgPnpReconfigCallback, 0x8d84bd35, 0xe227, 0x11d2, 0xb7,0x00, 0x00,0xa0,0xc9,0x8a,0x6a,0x85) +#endif +#else +typedef struct INetCfgPnpReconfigCallbackVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgPnpReconfigCallback *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgPnpReconfigCallback *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgPnpReconfigCallback *This); + + /*** INetCfgPnpReconfigCallback methods ***/ + HRESULT (STDMETHODCALLTYPE *SendPnpReconfig)( + INetCfgPnpReconfigCallback *This, + NCPNP_RECONFIG_LAYER Layer, + LPCWSTR pszwUpper, + LPCWSTR pszwLower, + PVOID pvData, + DWORD dwSizeOfData); + + END_INTERFACE +} INetCfgPnpReconfigCallbackVtbl; + +interface INetCfgPnpReconfigCallback { + CONST_VTBL INetCfgPnpReconfigCallbackVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgPnpReconfigCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgPnpReconfigCallback_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgPnpReconfigCallback_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgPnpReconfigCallback methods ***/ +#define INetCfgPnpReconfigCallback_SendPnpReconfig(This,Layer,pszwUpper,pszwLower,pvData,dwSizeOfData) (This)->lpVtbl->SendPnpReconfig(This,Layer,pszwUpper,pszwLower,pvData,dwSizeOfData) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgPnpReconfigCallback_QueryInterface(INetCfgPnpReconfigCallback* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgPnpReconfigCallback_AddRef(INetCfgPnpReconfigCallback* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgPnpReconfigCallback_Release(INetCfgPnpReconfigCallback* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgPnpReconfigCallback methods ***/ +static FORCEINLINE HRESULT INetCfgPnpReconfigCallback_SendPnpReconfig(INetCfgPnpReconfigCallback* This,NCPNP_RECONFIG_LAYER Layer,LPCWSTR pszwUpper,LPCWSTR pszwLower,PVOID pvData,DWORD dwSizeOfData) { + return This->lpVtbl->SendPnpReconfig(This,Layer,pszwUpper,pszwLower,pvData,dwSizeOfData); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgPnpReconfigCallback_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentControl interface + */ +#ifndef __INetCfgComponentControl_INTERFACE_DEFINED__ +#define __INetCfgComponentControl_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgComponentControl, 0x932238df, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("932238df-bea1-11d0-9298-00c04fc99dcf") +INetCfgComponentControl : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Initialize( + INetCfgComponent *pIComp, + INetCfg *pINetCfg, + WINBOOL fInstalling) = 0; + + virtual HRESULT STDMETHODCALLTYPE ApplyRegistryChanges( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ApplyPnpChanges( + INetCfgPnpReconfigCallback *pICallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE CancelChanges( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentControl, 0x932238df, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf) +#endif +#else +typedef struct INetCfgComponentControlVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentControl *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentControl *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentControl *This); + + /*** INetCfgComponentControl methods ***/ + HRESULT (STDMETHODCALLTYPE *Initialize)( + INetCfgComponentControl *This, + INetCfgComponent *pIComp, + INetCfg *pINetCfg, + WINBOOL fInstalling); + + HRESULT (STDMETHODCALLTYPE *ApplyRegistryChanges)( + INetCfgComponentControl *This); + + HRESULT (STDMETHODCALLTYPE *ApplyPnpChanges)( + INetCfgComponentControl *This, + INetCfgPnpReconfigCallback *pICallback); + + HRESULT (STDMETHODCALLTYPE *CancelChanges)( + INetCfgComponentControl *This); + + END_INTERFACE +} INetCfgComponentControlVtbl; + +interface INetCfgComponentControl { + CONST_VTBL INetCfgComponentControlVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentControl_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentControl_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentControl methods ***/ +#define INetCfgComponentControl_Initialize(This,pIComp,pINetCfg,fInstalling) (This)->lpVtbl->Initialize(This,pIComp,pINetCfg,fInstalling) +#define INetCfgComponentControl_ApplyRegistryChanges(This) (This)->lpVtbl->ApplyRegistryChanges(This) +#define INetCfgComponentControl_ApplyPnpChanges(This,pICallback) (This)->lpVtbl->ApplyPnpChanges(This,pICallback) +#define INetCfgComponentControl_CancelChanges(This) (This)->lpVtbl->CancelChanges(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentControl_QueryInterface(INetCfgComponentControl* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentControl_AddRef(INetCfgComponentControl* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentControl_Release(INetCfgComponentControl* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentControl methods ***/ +static FORCEINLINE HRESULT INetCfgComponentControl_Initialize(INetCfgComponentControl* This,INetCfgComponent *pIComp,INetCfg *pINetCfg,WINBOOL fInstalling) { + return This->lpVtbl->Initialize(This,pIComp,pINetCfg,fInstalling); +} +static FORCEINLINE HRESULT INetCfgComponentControl_ApplyRegistryChanges(INetCfgComponentControl* This) { + return This->lpVtbl->ApplyRegistryChanges(This); +} +static FORCEINLINE HRESULT INetCfgComponentControl_ApplyPnpChanges(INetCfgComponentControl* This,INetCfgPnpReconfigCallback *pICallback) { + return This->lpVtbl->ApplyPnpChanges(This,pICallback); +} +static FORCEINLINE HRESULT INetCfgComponentControl_CancelChanges(INetCfgComponentControl* This) { + return This->lpVtbl->CancelChanges(This); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentControl_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentSetup interface + */ +#ifndef __INetCfgComponentSetup_INTERFACE_DEFINED__ +#define __INetCfgComponentSetup_INTERFACE_DEFINED__ + +typedef enum tagNETWORK_INSTALL_TIME { + NSF_PRIMARYINSTALL = 0x1, + NSF_POSTSYSINSTALL = 0x2 +} NETWORK_INSTALL_TIME; +typedef enum tagNETWORK_UPGRADE_TYPE { + NSF_WIN16_UPGRADE = 0x10, + NSF_WIN95_UPGRADE = 0x20, + NSF_WINNT_WKS_UPGRADE = 0x40, + NSF_WINNT_SVR_UPGRADE = 0x80, + NSF_WINNT_SBS_UPGRADE = 0x100, + NSF_COMPONENT_UPDATE = 0x200 +} NETWORK_UPGRADE_TYPE; +DEFINE_GUID(IID_INetCfgComponentSetup, 0x932238e3, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("932238e3-bea1-11d0-9298-00c04fc99dcf") +INetCfgComponentSetup : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Install( + DWORD dwSetupFlags) = 0; + + virtual HRESULT STDMETHODCALLTYPE Upgrade( + DWORD dwSetupFlags, + DWORD dwUpgradeFomBuildNo) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReadAnswerFile( + LPCWSTR pszwAnswerFile, + LPCWSTR pszwAnswerSections) = 0; + + virtual HRESULT STDMETHODCALLTYPE Removing( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentSetup, 0x932238e3, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf) +#endif +#else +typedef struct INetCfgComponentSetupVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentSetup *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentSetup *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentSetup *This); + + /*** INetCfgComponentSetup methods ***/ + HRESULT (STDMETHODCALLTYPE *Install)( + INetCfgComponentSetup *This, + DWORD dwSetupFlags); + + HRESULT (STDMETHODCALLTYPE *Upgrade)( + INetCfgComponentSetup *This, + DWORD dwSetupFlags, + DWORD dwUpgradeFomBuildNo); + + HRESULT (STDMETHODCALLTYPE *ReadAnswerFile)( + INetCfgComponentSetup *This, + LPCWSTR pszwAnswerFile, + LPCWSTR pszwAnswerSections); + + HRESULT (STDMETHODCALLTYPE *Removing)( + INetCfgComponentSetup *This); + + END_INTERFACE +} INetCfgComponentSetupVtbl; + +interface INetCfgComponentSetup { + CONST_VTBL INetCfgComponentSetupVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentSetup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentSetup_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentSetup_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentSetup methods ***/ +#define INetCfgComponentSetup_Install(This,dwSetupFlags) (This)->lpVtbl->Install(This,dwSetupFlags) +#define INetCfgComponentSetup_Upgrade(This,dwSetupFlags,dwUpgradeFomBuildNo) (This)->lpVtbl->Upgrade(This,dwSetupFlags,dwUpgradeFomBuildNo) +#define INetCfgComponentSetup_ReadAnswerFile(This,pszwAnswerFile,pszwAnswerSections) (This)->lpVtbl->ReadAnswerFile(This,pszwAnswerFile,pszwAnswerSections) +#define INetCfgComponentSetup_Removing(This) (This)->lpVtbl->Removing(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentSetup_QueryInterface(INetCfgComponentSetup* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentSetup_AddRef(INetCfgComponentSetup* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentSetup_Release(INetCfgComponentSetup* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentSetup methods ***/ +static FORCEINLINE HRESULT INetCfgComponentSetup_Install(INetCfgComponentSetup* This,DWORD dwSetupFlags) { + return This->lpVtbl->Install(This,dwSetupFlags); +} +static FORCEINLINE HRESULT INetCfgComponentSetup_Upgrade(INetCfgComponentSetup* This,DWORD dwSetupFlags,DWORD dwUpgradeFomBuildNo) { + return This->lpVtbl->Upgrade(This,dwSetupFlags,dwUpgradeFomBuildNo); +} +static FORCEINLINE HRESULT INetCfgComponentSetup_ReadAnswerFile(INetCfgComponentSetup* This,LPCWSTR pszwAnswerFile,LPCWSTR pszwAnswerSections) { + return This->lpVtbl->ReadAnswerFile(This,pszwAnswerFile,pszwAnswerSections); +} +static FORCEINLINE HRESULT INetCfgComponentSetup_Removing(INetCfgComponentSetup* This) { + return This->lpVtbl->Removing(This); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentSetup_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentPropertyUi interface + */ +#ifndef __INetCfgComponentPropertyUi_INTERFACE_DEFINED__ +#define __INetCfgComponentPropertyUi_INTERFACE_DEFINED__ + +typedef enum tagDEFAULT_PAGES { + DPP_ADVANCED = 1 +} DEFAULT_PAGES; +DEFINE_GUID(IID_INetCfgComponentPropertyUi, 0x932238e0, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("932238e0-bea1-11d0-9298-00c04fc99dcf") +INetCfgComponentPropertyUi : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE QueryPropertyUi( + IUnknown *pUnkReserved) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetContext( + IUnknown *pUnkReserved) = 0; + + virtual HRESULT STDMETHODCALLTYPE MergePropPages( + DWORD *pdwDefPages, + BYTE **pahpspPrivate, + UINT *pcPages, + HWND hwndParent, + LPCWSTR *pszStartPage) = 0; + + virtual HRESULT STDMETHODCALLTYPE ValidateProperties( + HWND hwndSheet) = 0; + + virtual HRESULT STDMETHODCALLTYPE ApplyProperties( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CancelProperties( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentPropertyUi, 0x932238e0, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf) +#endif +#else +typedef struct INetCfgComponentPropertyUiVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentPropertyUi *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentPropertyUi *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentPropertyUi *This); + + /*** INetCfgComponentPropertyUi methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryPropertyUi)( + INetCfgComponentPropertyUi *This, + IUnknown *pUnkReserved); + + HRESULT (STDMETHODCALLTYPE *SetContext)( + INetCfgComponentPropertyUi *This, + IUnknown *pUnkReserved); + + HRESULT (STDMETHODCALLTYPE *MergePropPages)( + INetCfgComponentPropertyUi *This, + DWORD *pdwDefPages, + BYTE **pahpspPrivate, + UINT *pcPages, + HWND hwndParent, + LPCWSTR *pszStartPage); + + HRESULT (STDMETHODCALLTYPE *ValidateProperties)( + INetCfgComponentPropertyUi *This, + HWND hwndSheet); + + HRESULT (STDMETHODCALLTYPE *ApplyProperties)( + INetCfgComponentPropertyUi *This); + + HRESULT (STDMETHODCALLTYPE *CancelProperties)( + INetCfgComponentPropertyUi *This); + + END_INTERFACE +} INetCfgComponentPropertyUiVtbl; + +interface INetCfgComponentPropertyUi { + CONST_VTBL INetCfgComponentPropertyUiVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentPropertyUi_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentPropertyUi_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentPropertyUi_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentPropertyUi methods ***/ +#define INetCfgComponentPropertyUi_QueryPropertyUi(This,pUnkReserved) (This)->lpVtbl->QueryPropertyUi(This,pUnkReserved) +#define INetCfgComponentPropertyUi_SetContext(This,pUnkReserved) (This)->lpVtbl->SetContext(This,pUnkReserved) +#define INetCfgComponentPropertyUi_MergePropPages(This,pdwDefPages,pahpspPrivate,pcPages,hwndParent,pszStartPage) (This)->lpVtbl->MergePropPages(This,pdwDefPages,pahpspPrivate,pcPages,hwndParent,pszStartPage) +#define INetCfgComponentPropertyUi_ValidateProperties(This,hwndSheet) (This)->lpVtbl->ValidateProperties(This,hwndSheet) +#define INetCfgComponentPropertyUi_ApplyProperties(This) (This)->lpVtbl->ApplyProperties(This) +#define INetCfgComponentPropertyUi_CancelProperties(This) (This)->lpVtbl->CancelProperties(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentPropertyUi_QueryInterface(INetCfgComponentPropertyUi* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentPropertyUi_AddRef(INetCfgComponentPropertyUi* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentPropertyUi_Release(INetCfgComponentPropertyUi* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentPropertyUi methods ***/ +static FORCEINLINE HRESULT INetCfgComponentPropertyUi_QueryPropertyUi(INetCfgComponentPropertyUi* This,IUnknown *pUnkReserved) { + return This->lpVtbl->QueryPropertyUi(This,pUnkReserved); +} +static FORCEINLINE HRESULT INetCfgComponentPropertyUi_SetContext(INetCfgComponentPropertyUi* This,IUnknown *pUnkReserved) { + return This->lpVtbl->SetContext(This,pUnkReserved); +} +static FORCEINLINE HRESULT INetCfgComponentPropertyUi_MergePropPages(INetCfgComponentPropertyUi* This,DWORD *pdwDefPages,BYTE **pahpspPrivate,UINT *pcPages,HWND hwndParent,LPCWSTR *pszStartPage) { + return This->lpVtbl->MergePropPages(This,pdwDefPages,pahpspPrivate,pcPages,hwndParent,pszStartPage); +} +static FORCEINLINE HRESULT INetCfgComponentPropertyUi_ValidateProperties(INetCfgComponentPropertyUi* This,HWND hwndSheet) { + return This->lpVtbl->ValidateProperties(This,hwndSheet); +} +static FORCEINLINE HRESULT INetCfgComponentPropertyUi_ApplyProperties(INetCfgComponentPropertyUi* This) { + return This->lpVtbl->ApplyProperties(This); +} +static FORCEINLINE HRESULT INetCfgComponentPropertyUi_CancelProperties(INetCfgComponentPropertyUi* This) { + return This->lpVtbl->CancelProperties(This); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentPropertyUi_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentNotifyBinding interface + */ +#ifndef __INetCfgComponentNotifyBinding_INTERFACE_DEFINED__ +#define __INetCfgComponentNotifyBinding_INTERFACE_DEFINED__ + +typedef enum tagBIND_FLAGS1 { + NCN_ADD = 0x1, + NCN_REMOVE = 0x2, + NCN_UPDATE = 0x4, + NCN_ENABLE = 0x10, + NCN_DISABLE = 0x20, + NCN_BINDING_PATH = 0x100, + NCN_PROPERTYCHANGE = 0x200, + NCN_NET = 0x10000, + NCN_NETTRANS = 0x20000, + NCN_NETCLIENT = 0x40000, + NCN_NETSERVICE = 0x80000 +} BIND_FLAGS1; +DEFINE_GUID(IID_INetCfgComponentNotifyBinding, 0x932238e1, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("932238e1-bea1-11d0-9298-00c04fc99dcf") +INetCfgComponentNotifyBinding : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE QueryBindingPath( + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath) = 0; + + virtual HRESULT STDMETHODCALLTYPE NotifyBindingPath( + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentNotifyBinding, 0x932238e1, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf) +#endif +#else +typedef struct INetCfgComponentNotifyBindingVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentNotifyBinding *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentNotifyBinding *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentNotifyBinding *This); + + /*** INetCfgComponentNotifyBinding methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryBindingPath)( + INetCfgComponentNotifyBinding *This, + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath); + + HRESULT (STDMETHODCALLTYPE *NotifyBindingPath)( + INetCfgComponentNotifyBinding *This, + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath); + + END_INTERFACE +} INetCfgComponentNotifyBindingVtbl; + +interface INetCfgComponentNotifyBinding { + CONST_VTBL INetCfgComponentNotifyBindingVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentNotifyBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentNotifyBinding_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentNotifyBinding_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentNotifyBinding methods ***/ +#define INetCfgComponentNotifyBinding_QueryBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->QueryBindingPath(This,dwChangeFlag,pIPath) +#define INetCfgComponentNotifyBinding_NotifyBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->NotifyBindingPath(This,dwChangeFlag,pIPath) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentNotifyBinding_QueryInterface(INetCfgComponentNotifyBinding* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentNotifyBinding_AddRef(INetCfgComponentNotifyBinding* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentNotifyBinding_Release(INetCfgComponentNotifyBinding* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentNotifyBinding methods ***/ +static FORCEINLINE HRESULT INetCfgComponentNotifyBinding_QueryBindingPath(INetCfgComponentNotifyBinding* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) { + return This->lpVtbl->QueryBindingPath(This,dwChangeFlag,pIPath); +} +static FORCEINLINE HRESULT INetCfgComponentNotifyBinding_NotifyBindingPath(INetCfgComponentNotifyBinding* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) { + return This->lpVtbl->NotifyBindingPath(This,dwChangeFlag,pIPath); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentNotifyBinding_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentNotifyGlobal interface + */ +#ifndef __INetCfgComponentNotifyGlobal_INTERFACE_DEFINED__ +#define __INetCfgComponentNotifyGlobal_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgComponentNotifyGlobal, 0x932238e2, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("932238e2-bea1-11d0-9298-00c04fc99dcf") +INetCfgComponentNotifyGlobal : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetSupportedNotifications( + DWORD *dwNotifications) = 0; + + virtual HRESULT STDMETHODCALLTYPE SysQueryBindingPath( + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath) = 0; + + virtual HRESULT STDMETHODCALLTYPE SysNotifyBindingPath( + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath) = 0; + + virtual HRESULT STDMETHODCALLTYPE SysNotifyComponent( + DWORD dwChangeFlag, + INetCfgComponent *pIComp) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentNotifyGlobal, 0x932238e2, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf) +#endif +#else +typedef struct INetCfgComponentNotifyGlobalVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentNotifyGlobal *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentNotifyGlobal *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentNotifyGlobal *This); + + /*** INetCfgComponentNotifyGlobal methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSupportedNotifications)( + INetCfgComponentNotifyGlobal *This, + DWORD *dwNotifications); + + HRESULT (STDMETHODCALLTYPE *SysQueryBindingPath)( + INetCfgComponentNotifyGlobal *This, + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath); + + HRESULT (STDMETHODCALLTYPE *SysNotifyBindingPath)( + INetCfgComponentNotifyGlobal *This, + DWORD dwChangeFlag, + INetCfgBindingPath *pIPath); + + HRESULT (STDMETHODCALLTYPE *SysNotifyComponent)( + INetCfgComponentNotifyGlobal *This, + DWORD dwChangeFlag, + INetCfgComponent *pIComp); + + END_INTERFACE +} INetCfgComponentNotifyGlobalVtbl; + +interface INetCfgComponentNotifyGlobal { + CONST_VTBL INetCfgComponentNotifyGlobalVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentNotifyGlobal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentNotifyGlobal_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentNotifyGlobal_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentNotifyGlobal methods ***/ +#define INetCfgComponentNotifyGlobal_GetSupportedNotifications(This,dwNotifications) (This)->lpVtbl->GetSupportedNotifications(This,dwNotifications) +#define INetCfgComponentNotifyGlobal_SysQueryBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->SysQueryBindingPath(This,dwChangeFlag,pIPath) +#define INetCfgComponentNotifyGlobal_SysNotifyBindingPath(This,dwChangeFlag,pIPath) (This)->lpVtbl->SysNotifyBindingPath(This,dwChangeFlag,pIPath) +#define INetCfgComponentNotifyGlobal_SysNotifyComponent(This,dwChangeFlag,pIComp) (This)->lpVtbl->SysNotifyComponent(This,dwChangeFlag,pIComp) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_QueryInterface(INetCfgComponentNotifyGlobal* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentNotifyGlobal_AddRef(INetCfgComponentNotifyGlobal* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentNotifyGlobal_Release(INetCfgComponentNotifyGlobal* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentNotifyGlobal methods ***/ +static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_GetSupportedNotifications(INetCfgComponentNotifyGlobal* This,DWORD *dwNotifications) { + return This->lpVtbl->GetSupportedNotifications(This,dwNotifications); +} +static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_SysQueryBindingPath(INetCfgComponentNotifyGlobal* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) { + return This->lpVtbl->SysQueryBindingPath(This,dwChangeFlag,pIPath); +} +static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_SysNotifyBindingPath(INetCfgComponentNotifyGlobal* This,DWORD dwChangeFlag,INetCfgBindingPath *pIPath) { + return This->lpVtbl->SysNotifyBindingPath(This,dwChangeFlag,pIPath); +} +static FORCEINLINE HRESULT INetCfgComponentNotifyGlobal_SysNotifyComponent(INetCfgComponentNotifyGlobal* This,DWORD dwChangeFlag,INetCfgComponent *pIComp) { + return This->lpVtbl->SysNotifyComponent(This,dwChangeFlag,pIComp); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentNotifyGlobal_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentUpperEdge interface + */ +#ifndef __INetCfgComponentUpperEdge_INTERFACE_DEFINED__ +#define __INetCfgComponentUpperEdge_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgComponentUpperEdge, 0x932238e4, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("932238e4-bea1-11d0-9298-00c04fc99dcf") +INetCfgComponentUpperEdge : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetInterfaceIdsForAdapter( + INetCfgComponent *pAdapter, + DWORD *pdwNumInterfaces, + GUID **ppguidInterfaceIds) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddInterfacesToAdapter( + INetCfgComponent *pAdapter, + DWORD dwNumInterfaces) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveInterfacesFromAdapter( + INetCfgComponent *pAdapter, + DWORD dwNumInterfaces, + const GUID *pguidInterfaceIds) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentUpperEdge, 0x932238e4, 0xbea1, 0x11d0, 0x92,0x98, 0x00,0xc0,0x4f,0xc9,0x9d,0xcf) +#endif +#else +typedef struct INetCfgComponentUpperEdgeVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentUpperEdge *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentUpperEdge *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentUpperEdge *This); + + /*** INetCfgComponentUpperEdge methods ***/ + HRESULT (STDMETHODCALLTYPE *GetInterfaceIdsForAdapter)( + INetCfgComponentUpperEdge *This, + INetCfgComponent *pAdapter, + DWORD *pdwNumInterfaces, + GUID **ppguidInterfaceIds); + + HRESULT (STDMETHODCALLTYPE *AddInterfacesToAdapter)( + INetCfgComponentUpperEdge *This, + INetCfgComponent *pAdapter, + DWORD dwNumInterfaces); + + HRESULT (STDMETHODCALLTYPE *RemoveInterfacesFromAdapter)( + INetCfgComponentUpperEdge *This, + INetCfgComponent *pAdapter, + DWORD dwNumInterfaces, + const GUID *pguidInterfaceIds); + + END_INTERFACE +} INetCfgComponentUpperEdgeVtbl; + +interface INetCfgComponentUpperEdge { + CONST_VTBL INetCfgComponentUpperEdgeVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentUpperEdge_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentUpperEdge_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentUpperEdge_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentUpperEdge methods ***/ +#define INetCfgComponentUpperEdge_GetInterfaceIdsForAdapter(This,pAdapter,pdwNumInterfaces,ppguidInterfaceIds) (This)->lpVtbl->GetInterfaceIdsForAdapter(This,pAdapter,pdwNumInterfaces,ppguidInterfaceIds) +#define INetCfgComponentUpperEdge_AddInterfacesToAdapter(This,pAdapter,dwNumInterfaces) (This)->lpVtbl->AddInterfacesToAdapter(This,pAdapter,dwNumInterfaces) +#define INetCfgComponentUpperEdge_RemoveInterfacesFromAdapter(This,pAdapter,dwNumInterfaces,pguidInterfaceIds) (This)->lpVtbl->RemoveInterfacesFromAdapter(This,pAdapter,dwNumInterfaces,pguidInterfaceIds) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentUpperEdge_QueryInterface(INetCfgComponentUpperEdge* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentUpperEdge_AddRef(INetCfgComponentUpperEdge* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentUpperEdge_Release(INetCfgComponentUpperEdge* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentUpperEdge methods ***/ +static FORCEINLINE HRESULT INetCfgComponentUpperEdge_GetInterfaceIdsForAdapter(INetCfgComponentUpperEdge* This,INetCfgComponent *pAdapter,DWORD *pdwNumInterfaces,GUID **ppguidInterfaceIds) { + return This->lpVtbl->GetInterfaceIdsForAdapter(This,pAdapter,pdwNumInterfaces,ppguidInterfaceIds); +} +static FORCEINLINE HRESULT INetCfgComponentUpperEdge_AddInterfacesToAdapter(INetCfgComponentUpperEdge* This,INetCfgComponent *pAdapter,DWORD dwNumInterfaces) { + return This->lpVtbl->AddInterfacesToAdapter(This,pAdapter,dwNumInterfaces); +} +static FORCEINLINE HRESULT INetCfgComponentUpperEdge_RemoveInterfacesFromAdapter(INetCfgComponentUpperEdge* This,INetCfgComponent *pAdapter,DWORD dwNumInterfaces,const GUID *pguidInterfaceIds) { + return This->lpVtbl->RemoveInterfacesFromAdapter(This,pAdapter,dwNumInterfaces,pguidInterfaceIds); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentUpperEdge_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetLanConnectionUiInfo interface + */ +#ifndef __INetLanConnectionUiInfo_INTERFACE_DEFINED__ +#define __INetLanConnectionUiInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetLanConnectionUiInfo, 0xc08956a6, 0x1cd3, 0x11d1, 0xb1,0xc5, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c08956a6-1cd3-11d1-b1c5-00805fc1270e") +INetLanConnectionUiInfo : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDeviceGuid( + GUID *pguid) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetLanConnectionUiInfo, 0xc08956a6, 0x1cd3, 0x11d1, 0xb1,0xc5, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetLanConnectionUiInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetLanConnectionUiInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetLanConnectionUiInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetLanConnectionUiInfo *This); + + /*** INetLanConnectionUiInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeviceGuid)( + INetLanConnectionUiInfo *This, + GUID *pguid); + + END_INTERFACE +} INetLanConnectionUiInfoVtbl; + +interface INetLanConnectionUiInfo { + CONST_VTBL INetLanConnectionUiInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetLanConnectionUiInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetLanConnectionUiInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetLanConnectionUiInfo_Release(This) (This)->lpVtbl->Release(This) +/*** INetLanConnectionUiInfo methods ***/ +#define INetLanConnectionUiInfo_GetDeviceGuid(This,pguid) (This)->lpVtbl->GetDeviceGuid(This,pguid) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetLanConnectionUiInfo_QueryInterface(INetLanConnectionUiInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetLanConnectionUiInfo_AddRef(INetLanConnectionUiInfo* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetLanConnectionUiInfo_Release(INetLanConnectionUiInfo* This) { + return This->lpVtbl->Release(This); +} +/*** INetLanConnectionUiInfo methods ***/ +static FORCEINLINE HRESULT INetLanConnectionUiInfo_GetDeviceGuid(INetLanConnectionUiInfo* This,GUID *pguid) { + return This->lpVtbl->GetDeviceGuid(This,pguid); +} +#endif +#endif + +#endif + + +#endif /* __INetLanConnectionUiInfo_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetRasConnectionIpUiInfo interface + */ +#ifndef __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__ +#define __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__ + +typedef enum tagRASCON_IPUI_FLAGS { + RCUIF_VPN = 0x1, + RCUIF_DEMAND_DIAL = 0x2, + RCUIF_NOT_ADMIN = 0x4, + RCUIF_USE_IPv4_STATICADDRESS = 0x8, + RCUIF_USE_IPv4_NAME_SERVERS = 0x10, + RCUIF_USE_IPv4_REMOTE_GATEWAY = 0x20, + RCUIF_USE_IPv4_EXPLICIT_METRIC = 0x40, + RCUIF_USE_HEADER_COMPRESSION = 0x80, + RCUIF_USE_DISABLE_REGISTER_DNS = 0x100, + RCUIF_USE_PRIVATE_DNS_SUFFIX = 0x200, + RCUIF_ENABLE_NBT = 0x400, + RCUIF_USE_IPv6_STATICADDRESS = 0x800, + RCUIF_USE_IPv6_NAME_SERVERS = 0x1000, + RCUIF_USE_IPv6_REMOTE_GATEWAY = 0x2000, + RCUIF_USE_IPv6_EXPLICIT_METRIC = 0x4000, + RCUIF_DISABLE_CLASS_BASED_ROUTE = 0x8000 +} RASCON_UIINFO_FLAGS; +typedef struct tagRASCON_IPUI { + GUID guidConnection; + WINBOOL fIPv6Cfg; + DWORD dwFlags; + WCHAR pszwIpAddr[16]; + WCHAR pszwDnsAddr[16]; + WCHAR pszwDns2Addr[16]; + WCHAR pszwWinsAddr[16]; + WCHAR pszwWins2Addr[16]; + WCHAR pszwDnsSuffix[256]; + WCHAR pszwIpv6Addr[65]; + DWORD dwIpv6PrefixLength; + WCHAR pszwIpv6DnsAddr[65]; + WCHAR pszwIpv6Dns2Addr[65]; + DWORD dwIPv4InfMetric; + DWORD dwIPv6InfMetric; +} RASCON_IPUI; +DEFINE_GUID(IID_INetRasConnectionIpUiInfo, 0xfaedcf58, 0x31fe, 0x11d1, 0xaa,0xd2, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("faedcf58-31fe-11d1-aad2-00805fc1270e") +INetRasConnectionIpUiInfo : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetUiInfo( + RASCON_IPUI *pInfo) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetRasConnectionIpUiInfo, 0xfaedcf58, 0x31fe, 0x11d1, 0xaa,0xd2, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetRasConnectionIpUiInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetRasConnectionIpUiInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetRasConnectionIpUiInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetRasConnectionIpUiInfo *This); + + /*** INetRasConnectionIpUiInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetUiInfo)( + INetRasConnectionIpUiInfo *This, + RASCON_IPUI *pInfo); + + END_INTERFACE +} INetRasConnectionIpUiInfoVtbl; + +interface INetRasConnectionIpUiInfo { + CONST_VTBL INetRasConnectionIpUiInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetRasConnectionIpUiInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetRasConnectionIpUiInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetRasConnectionIpUiInfo_Release(This) (This)->lpVtbl->Release(This) +/*** INetRasConnectionIpUiInfo methods ***/ +#define INetRasConnectionIpUiInfo_GetUiInfo(This,pInfo) (This)->lpVtbl->GetUiInfo(This,pInfo) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetRasConnectionIpUiInfo_QueryInterface(INetRasConnectionIpUiInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetRasConnectionIpUiInfo_AddRef(INetRasConnectionIpUiInfo* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetRasConnectionIpUiInfo_Release(INetRasConnectionIpUiInfo* This) { + return This->lpVtbl->Release(This); +} +/*** INetRasConnectionIpUiInfo methods ***/ +static FORCEINLINE HRESULT INetRasConnectionIpUiInfo_GetUiInfo(INetRasConnectionIpUiInfo* This,RASCON_IPUI *pInfo) { + return This->lpVtbl->GetUiInfo(This,pInfo); +} +#endif +#endif + +#endif + + +#endif /* __INetRasConnectionIpUiInfo_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentSysPrep interface + */ +#ifndef __INetCfgComponentSysPrep_INTERFACE_DEFINED__ +#define __INetCfgComponentSysPrep_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgComponentSysPrep, 0xc0e8ae9a, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae9a-306e-11d1-aacf-00805fc1270e") +INetCfgComponentSysPrep : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SaveAdapterParameters( + INetCfgSysPrep *pncsp, + LPCWSTR pszwAnswerSections, + GUID *pAdapterInstanceGuid) = 0; + + virtual HRESULT STDMETHODCALLTYPE RestoreAdapterParameters( + LPCWSTR pszwAnswerFile, + LPCWSTR pszwAnswerSection, + GUID *pAdapterInstanceGuid) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentSysPrep, 0xc0e8ae9a, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgComponentSysPrepVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentSysPrep *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentSysPrep *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentSysPrep *This); + + /*** INetCfgComponentSysPrep methods ***/ + HRESULT (STDMETHODCALLTYPE *SaveAdapterParameters)( + INetCfgComponentSysPrep *This, + INetCfgSysPrep *pncsp, + LPCWSTR pszwAnswerSections, + GUID *pAdapterInstanceGuid); + + HRESULT (STDMETHODCALLTYPE *RestoreAdapterParameters)( + INetCfgComponentSysPrep *This, + LPCWSTR pszwAnswerFile, + LPCWSTR pszwAnswerSection, + GUID *pAdapterInstanceGuid); + + END_INTERFACE +} INetCfgComponentSysPrepVtbl; + +interface INetCfgComponentSysPrep { + CONST_VTBL INetCfgComponentSysPrepVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentSysPrep_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentSysPrep_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentSysPrep_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentSysPrep methods ***/ +#define INetCfgComponentSysPrep_SaveAdapterParameters(This,pncsp,pszwAnswerSections,pAdapterInstanceGuid) (This)->lpVtbl->SaveAdapterParameters(This,pncsp,pszwAnswerSections,pAdapterInstanceGuid) +#define INetCfgComponentSysPrep_RestoreAdapterParameters(This,pszwAnswerFile,pszwAnswerSection,pAdapterInstanceGuid) (This)->lpVtbl->RestoreAdapterParameters(This,pszwAnswerFile,pszwAnswerSection,pAdapterInstanceGuid) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentSysPrep_QueryInterface(INetCfgComponentSysPrep* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentSysPrep_AddRef(INetCfgComponentSysPrep* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentSysPrep_Release(INetCfgComponentSysPrep* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentSysPrep methods ***/ +static FORCEINLINE HRESULT INetCfgComponentSysPrep_SaveAdapterParameters(INetCfgComponentSysPrep* This,INetCfgSysPrep *pncsp,LPCWSTR pszwAnswerSections,GUID *pAdapterInstanceGuid) { + return This->lpVtbl->SaveAdapterParameters(This,pncsp,pszwAnswerSections,pAdapterInstanceGuid); +} +static FORCEINLINE HRESULT INetCfgComponentSysPrep_RestoreAdapterParameters(INetCfgComponentSysPrep* This,LPCWSTR pszwAnswerFile,LPCWSTR pszwAnswerSection,GUID *pAdapterInstanceGuid) { + return This->lpVtbl->RestoreAdapterParameters(This,pszwAnswerFile,pszwAnswerSection,pAdapterInstanceGuid); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentSysPrep_INTERFACE_DEFINED__ */ + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __netcfgn_h__ */ diff --git a/lib/libc/include/any-windows-any/netcfgx.h b/lib/libc/include/any-windows-any/netcfgx.h new file mode 100644 index 0000000000..b39de7a390 --- /dev/null +++ b/lib/libc/include/any-windows-any/netcfgx.h @@ -0,0 +1,2034 @@ +/*** Autogenerated by WIDL 5.0-rc1 from netcfgx.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __netcfgx_h__ +#define __netcfgx_h__ + +/* Forward declarations */ + +#ifndef __IEnumNetCfgBindingInterface_FWD_DEFINED__ +#define __IEnumNetCfgBindingInterface_FWD_DEFINED__ +typedef interface IEnumNetCfgBindingInterface IEnumNetCfgBindingInterface; +#ifdef __cplusplus +interface IEnumNetCfgBindingInterface; +#endif /* __cplusplus */ +#endif + +#ifndef __IEnumNetCfgBindingPath_FWD_DEFINED__ +#define __IEnumNetCfgBindingPath_FWD_DEFINED__ +typedef interface IEnumNetCfgBindingPath IEnumNetCfgBindingPath; +#ifdef __cplusplus +interface IEnumNetCfgBindingPath; +#endif /* __cplusplus */ +#endif + +#ifndef __IEnumNetCfgComponent_FWD_DEFINED__ +#define __IEnumNetCfgComponent_FWD_DEFINED__ +typedef interface IEnumNetCfgComponent IEnumNetCfgComponent; +#ifdef __cplusplus +interface IEnumNetCfgComponent; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfg_FWD_DEFINED__ +#define __INetCfg_FWD_DEFINED__ +typedef interface INetCfg INetCfg; +#ifdef __cplusplus +interface INetCfg; +#endif /* __cplusplus */ +#endif + +#ifndef __CNetCfg_FWD_DEFINED__ +#define __CNetCfg_FWD_DEFINED__ +#ifdef __cplusplus +typedef class CNetCfg CNetCfg; +#else +typedef struct CNetCfg CNetCfg; +#endif /* defined __cplusplus */ +#endif /* defined __CNetCfg_FWD_DEFINED__ */ + +#ifndef __INetCfgLock_FWD_DEFINED__ +#define __INetCfgLock_FWD_DEFINED__ +typedef interface INetCfgLock INetCfgLock; +#ifdef __cplusplus +interface INetCfgLock; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgBindingInterface_FWD_DEFINED__ +#define __INetCfgBindingInterface_FWD_DEFINED__ +typedef interface INetCfgBindingInterface INetCfgBindingInterface; +#ifdef __cplusplus +interface INetCfgBindingInterface; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgBindingPath_FWD_DEFINED__ +#define __INetCfgBindingPath_FWD_DEFINED__ +typedef interface INetCfgBindingPath INetCfgBindingPath; +#ifdef __cplusplus +interface INetCfgBindingPath; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgClass_FWD_DEFINED__ +#define __INetCfgClass_FWD_DEFINED__ +typedef interface INetCfgClass INetCfgClass; +#ifdef __cplusplus +interface INetCfgClass; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgClassSetup_FWD_DEFINED__ +#define __INetCfgClassSetup_FWD_DEFINED__ +typedef interface INetCfgClassSetup INetCfgClassSetup; +#ifdef __cplusplus +interface INetCfgClassSetup; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgClassSetup2_FWD_DEFINED__ +#define __INetCfgClassSetup2_FWD_DEFINED__ +typedef interface INetCfgClassSetup2 INetCfgClassSetup2; +#ifdef __cplusplus +interface INetCfgClassSetup2; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponent_FWD_DEFINED__ +#define __INetCfgComponent_FWD_DEFINED__ +typedef interface INetCfgComponent INetCfgComponent; +#ifdef __cplusplus +interface INetCfgComponent; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentBindings_FWD_DEFINED__ +#define __INetCfgComponentBindings_FWD_DEFINED__ +typedef interface INetCfgComponentBindings INetCfgComponentBindings; +#ifdef __cplusplus +interface INetCfgComponentBindings; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgSysPrep_FWD_DEFINED__ +#define __INetCfgSysPrep_FWD_DEFINED__ +typedef interface INetCfgSysPrep INetCfgSysPrep; +#ifdef __cplusplus +interface INetCfgSysPrep; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#define NETCFG_E_ALREADY_INITIALIZED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa020) +#define NETCFG_E_NOT_INITIALIZED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa021) +#define NETCFG_E_IN_USE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa022) +#define NETCFG_E_NO_WRITE_LOCK MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa024) +#define NETCFG_E_NEED_REBOOT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa025) +#define NETCFG_E_ACTIVE_RAS_CONNECTIONS MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa026) +#define NETCFG_E_ADAPTER_NOT_FOUND MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa027) +#define NETCFG_E_COMPONENT_REMOVED_PENDING_REBOOT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa028) +#define NETCFG_E_MAX_FILTER_LIMIT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa029) +#define NETCFG_E_VMSWITCH_ACTIVE_OVER_ADAPTER MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa02a) +#define NETCFG_E_DUPLICATE_INSTANCEID MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xa02b) + +#define NETCFG_S_REBOOT MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xa020) +#define NETCFG_S_DISABLE_QUERY MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xa022) +#define NETCFG_S_STILL_REFERENCED MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xa023) +#define NETCFG_S_CAUSED_SETUP_CHANGE MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xa024) +#define NETCFG_S_COMMIT_NOW MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_ITF, 0xa025) + +#define NETCFG_CLIENT_CID_MS_MSClient TEXT("ms_msclient") +#define NETCFG_SERVICE_CID_MS_SERVER TEXT("ms_server") +#define NETCFG_SERVICE_CID_MS_NETBIOS TEXT("ms_netbios") +#define NETCFG_SERVICE_CID_MS_PSCHED TEXT("ms_pschedpc") +#define NETCFG_SERVICE_CID_MS_WLBS TEXT("ms_wlbs") +#define NETCFG_TRANS_CID_MS_APPLETALK TEXT("ms_appletalk") +#define NETCFG_TRANS_CID_MS_NETBEUI TEXT("ms_netbeui") +#define NETCFG_TRANS_CID_MS_NETMON TEXT("ms_netmon") +#define NETCFG_TRANS_CID_MS_NWIPX TEXT("ms_nwipx") +#define NETCFG_TRANS_CID_MS_NWSPX TEXT("ms_nwspx") +#define NETCFG_TRANS_CID_MS_TCPIP TEXT("ms_tcpip") + +#ifndef __IEnumNetCfgBindingInterface_FWD_DEFINED__ +#define __IEnumNetCfgBindingInterface_FWD_DEFINED__ +typedef interface IEnumNetCfgBindingInterface IEnumNetCfgBindingInterface; +#ifdef __cplusplus +interface IEnumNetCfgBindingInterface; +#endif /* __cplusplus */ +#endif + +#ifndef __IEnumNetCfgBindingPath_FWD_DEFINED__ +#define __IEnumNetCfgBindingPath_FWD_DEFINED__ +typedef interface IEnumNetCfgBindingPath IEnumNetCfgBindingPath; +#ifdef __cplusplus +interface IEnumNetCfgBindingPath; +#endif /* __cplusplus */ +#endif + +#ifndef __IEnumNetCfgComponent_FWD_DEFINED__ +#define __IEnumNetCfgComponent_FWD_DEFINED__ +typedef interface IEnumNetCfgComponent IEnumNetCfgComponent; +#ifdef __cplusplus +interface IEnumNetCfgComponent; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfg_FWD_DEFINED__ +#define __INetCfg_FWD_DEFINED__ +typedef interface INetCfg INetCfg; +#ifdef __cplusplus +interface INetCfg; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgProperties_FWD_DEFINED__ +#define __INetCfgProperties_FWD_DEFINED__ +typedef interface INetCfgProperties INetCfgProperties; +#ifdef __cplusplus +interface INetCfgProperties; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgLock_FWD_DEFINED__ +#define __INetCfgLock_FWD_DEFINED__ +typedef interface INetCfgLock INetCfgLock; +#ifdef __cplusplus +interface INetCfgLock; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgBindingInterface_FWD_DEFINED__ +#define __INetCfgBindingInterface_FWD_DEFINED__ +typedef interface INetCfgBindingInterface INetCfgBindingInterface; +#ifdef __cplusplus +interface INetCfgBindingInterface; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgBindingPath_FWD_DEFINED__ +#define __INetCfgBindingPath_FWD_DEFINED__ +typedef interface INetCfgBindingPath INetCfgBindingPath; +#ifdef __cplusplus +interface INetCfgBindingPath; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponentBindings_FWD_DEFINED__ +#define __INetCfgComponentBindings_FWD_DEFINED__ +typedef interface INetCfgComponentBindings INetCfgComponentBindings; +#ifdef __cplusplus +interface INetCfgComponentBindings; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgBindingPath_FWD_DEFINED__ +#define __INetCfgBindingPath_FWD_DEFINED__ +typedef interface INetCfgBindingPath INetCfgBindingPath; +#ifdef __cplusplus +interface INetCfgBindingPath; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgClass_FWD_DEFINED__ +#define __INetCfgClass_FWD_DEFINED__ +typedef interface INetCfgClass INetCfgClass; +#ifdef __cplusplus +interface INetCfgClass; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgComponent_FWD_DEFINED__ +#define __INetCfgComponent_FWD_DEFINED__ +typedef interface INetCfgComponent INetCfgComponent; +#ifdef __cplusplus +interface INetCfgComponent; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgIdentification_FWD_DEFINED__ +#define __INetCfgIdentification_FWD_DEFINED__ +typedef interface INetCfgIdentification INetCfgIdentification; +#ifdef __cplusplus +interface INetCfgIdentification; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgClassSetup_FWD_DEFINED__ +#define __INetCfgClassSetup_FWD_DEFINED__ +typedef interface INetCfgClassSetup INetCfgClassSetup; +#ifdef __cplusplus +interface INetCfgClassSetup; +#endif /* __cplusplus */ +#endif + +#ifndef __INetCfgClassSetup2_FWD_DEFINED__ +#define __INetCfgClassSetup2_FWD_DEFINED__ +typedef interface INetCfgClassSetup2 INetCfgClassSetup2; +#ifdef __cplusplus +interface INetCfgClassSetup2; +#endif /* __cplusplus */ +#endif + + +/***************************************************************************** + * IEnumNetCfgBindingInterface interface + */ +#ifndef __IEnumNetCfgBindingInterface_INTERFACE_DEFINED__ +#define __IEnumNetCfgBindingInterface_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IEnumNetCfgBindingInterface, 0xc0e8ae90, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae90-306e-11d1-aacf-00805fc1270e") +IEnumNetCfgBindingInterface : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Next( + ULONG celt, + INetCfgBindingInterface **rgelt, + ULONG *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + IEnumNetCfgBindingInterface **ppenum) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IEnumNetCfgBindingInterface, 0xc0e8ae90, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct IEnumNetCfgBindingInterfaceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IEnumNetCfgBindingInterface *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IEnumNetCfgBindingInterface *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IEnumNetCfgBindingInterface *This); + + /*** IEnumNetCfgBindingInterface methods ***/ + HRESULT (STDMETHODCALLTYPE *Next)( + IEnumNetCfgBindingInterface *This, + ULONG celt, + INetCfgBindingInterface **rgelt, + ULONG *pceltFetched); + + HRESULT (STDMETHODCALLTYPE *Skip)( + IEnumNetCfgBindingInterface *This, + ULONG celt); + + HRESULT (STDMETHODCALLTYPE *Reset)( + IEnumNetCfgBindingInterface *This); + + HRESULT (STDMETHODCALLTYPE *Clone)( + IEnumNetCfgBindingInterface *This, + IEnumNetCfgBindingInterface **ppenum); + + END_INTERFACE +} IEnumNetCfgBindingInterfaceVtbl; + +interface IEnumNetCfgBindingInterface { + CONST_VTBL IEnumNetCfgBindingInterfaceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IEnumNetCfgBindingInterface_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IEnumNetCfgBindingInterface_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IEnumNetCfgBindingInterface_Release(This) (This)->lpVtbl->Release(This) +/*** IEnumNetCfgBindingInterface methods ***/ +#define IEnumNetCfgBindingInterface_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) +#define IEnumNetCfgBindingInterface_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) +#define IEnumNetCfgBindingInterface_Reset(This) (This)->lpVtbl->Reset(This) +#define IEnumNetCfgBindingInterface_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IEnumNetCfgBindingInterface_QueryInterface(IEnumNetCfgBindingInterface* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IEnumNetCfgBindingInterface_AddRef(IEnumNetCfgBindingInterface* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IEnumNetCfgBindingInterface_Release(IEnumNetCfgBindingInterface* This) { + return This->lpVtbl->Release(This); +} +/*** IEnumNetCfgBindingInterface methods ***/ +static FORCEINLINE HRESULT IEnumNetCfgBindingInterface_Next(IEnumNetCfgBindingInterface* This,ULONG celt,INetCfgBindingInterface **rgelt,ULONG *pceltFetched) { + return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); +} +static FORCEINLINE HRESULT IEnumNetCfgBindingInterface_Skip(IEnumNetCfgBindingInterface* This,ULONG celt) { + return This->lpVtbl->Skip(This,celt); +} +static FORCEINLINE HRESULT IEnumNetCfgBindingInterface_Reset(IEnumNetCfgBindingInterface* This) { + return This->lpVtbl->Reset(This); +} +static FORCEINLINE HRESULT IEnumNetCfgBindingInterface_Clone(IEnumNetCfgBindingInterface* This,IEnumNetCfgBindingInterface **ppenum) { + return This->lpVtbl->Clone(This,ppenum); +} +#endif +#endif + +#endif + + +#endif /* __IEnumNetCfgBindingInterface_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IEnumNetCfgBindingPath interface + */ +#ifndef __IEnumNetCfgBindingPath_INTERFACE_DEFINED__ +#define __IEnumNetCfgBindingPath_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IEnumNetCfgBindingPath, 0xc0e8ae91, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae91-306e-11d1-aacf-00805fc1270e") +IEnumNetCfgBindingPath : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Next( + ULONG celt, + INetCfgBindingPath **rgelt, + ULONG *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + IEnumNetCfgBindingPath **ppenum) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IEnumNetCfgBindingPath, 0xc0e8ae91, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct IEnumNetCfgBindingPathVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IEnumNetCfgBindingPath *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IEnumNetCfgBindingPath *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IEnumNetCfgBindingPath *This); + + /*** IEnumNetCfgBindingPath methods ***/ + HRESULT (STDMETHODCALLTYPE *Next)( + IEnumNetCfgBindingPath *This, + ULONG celt, + INetCfgBindingPath **rgelt, + ULONG *pceltFetched); + + HRESULT (STDMETHODCALLTYPE *Skip)( + IEnumNetCfgBindingPath *This, + ULONG celt); + + HRESULT (STDMETHODCALLTYPE *Reset)( + IEnumNetCfgBindingPath *This); + + HRESULT (STDMETHODCALLTYPE *Clone)( + IEnumNetCfgBindingPath *This, + IEnumNetCfgBindingPath **ppenum); + + END_INTERFACE +} IEnumNetCfgBindingPathVtbl; + +interface IEnumNetCfgBindingPath { + CONST_VTBL IEnumNetCfgBindingPathVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IEnumNetCfgBindingPath_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IEnumNetCfgBindingPath_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IEnumNetCfgBindingPath_Release(This) (This)->lpVtbl->Release(This) +/*** IEnumNetCfgBindingPath methods ***/ +#define IEnumNetCfgBindingPath_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) +#define IEnumNetCfgBindingPath_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) +#define IEnumNetCfgBindingPath_Reset(This) (This)->lpVtbl->Reset(This) +#define IEnumNetCfgBindingPath_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IEnumNetCfgBindingPath_QueryInterface(IEnumNetCfgBindingPath* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IEnumNetCfgBindingPath_AddRef(IEnumNetCfgBindingPath* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IEnumNetCfgBindingPath_Release(IEnumNetCfgBindingPath* This) { + return This->lpVtbl->Release(This); +} +/*** IEnumNetCfgBindingPath methods ***/ +static FORCEINLINE HRESULT IEnumNetCfgBindingPath_Next(IEnumNetCfgBindingPath* This,ULONG celt,INetCfgBindingPath **rgelt,ULONG *pceltFetched) { + return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); +} +static FORCEINLINE HRESULT IEnumNetCfgBindingPath_Skip(IEnumNetCfgBindingPath* This,ULONG celt) { + return This->lpVtbl->Skip(This,celt); +} +static FORCEINLINE HRESULT IEnumNetCfgBindingPath_Reset(IEnumNetCfgBindingPath* This) { + return This->lpVtbl->Reset(This); +} +static FORCEINLINE HRESULT IEnumNetCfgBindingPath_Clone(IEnumNetCfgBindingPath* This,IEnumNetCfgBindingPath **ppenum) { + return This->lpVtbl->Clone(This,ppenum); +} +#endif +#endif + +#endif + + +#endif /* __IEnumNetCfgBindingPath_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IEnumNetCfgComponent interface + */ +#ifndef __IEnumNetCfgComponent_INTERFACE_DEFINED__ +#define __IEnumNetCfgComponent_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IEnumNetCfgComponent, 0xc0e8ae92, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae92-306e-11d1-aacf-00805fc1270e") +IEnumNetCfgComponent : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Next( + ULONG celt, + INetCfgComponent **rgelt, + ULONG *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + IEnumNetCfgComponent **ppenum) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IEnumNetCfgComponent, 0xc0e8ae92, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct IEnumNetCfgComponentVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IEnumNetCfgComponent *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IEnumNetCfgComponent *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IEnumNetCfgComponent *This); + + /*** IEnumNetCfgComponent methods ***/ + HRESULT (STDMETHODCALLTYPE *Next)( + IEnumNetCfgComponent *This, + ULONG celt, + INetCfgComponent **rgelt, + ULONG *pceltFetched); + + HRESULT (STDMETHODCALLTYPE *Skip)( + IEnumNetCfgComponent *This, + ULONG celt); + + HRESULT (STDMETHODCALLTYPE *Reset)( + IEnumNetCfgComponent *This); + + HRESULT (STDMETHODCALLTYPE *Clone)( + IEnumNetCfgComponent *This, + IEnumNetCfgComponent **ppenum); + + END_INTERFACE +} IEnumNetCfgComponentVtbl; + +interface IEnumNetCfgComponent { + CONST_VTBL IEnumNetCfgComponentVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IEnumNetCfgComponent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IEnumNetCfgComponent_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IEnumNetCfgComponent_Release(This) (This)->lpVtbl->Release(This) +/*** IEnumNetCfgComponent methods ***/ +#define IEnumNetCfgComponent_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) +#define IEnumNetCfgComponent_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) +#define IEnumNetCfgComponent_Reset(This) (This)->lpVtbl->Reset(This) +#define IEnumNetCfgComponent_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IEnumNetCfgComponent_QueryInterface(IEnumNetCfgComponent* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IEnumNetCfgComponent_AddRef(IEnumNetCfgComponent* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IEnumNetCfgComponent_Release(IEnumNetCfgComponent* This) { + return This->lpVtbl->Release(This); +} +/*** IEnumNetCfgComponent methods ***/ +static FORCEINLINE HRESULT IEnumNetCfgComponent_Next(IEnumNetCfgComponent* This,ULONG celt,INetCfgComponent **rgelt,ULONG *pceltFetched) { + return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); +} +static FORCEINLINE HRESULT IEnumNetCfgComponent_Skip(IEnumNetCfgComponent* This,ULONG celt) { + return This->lpVtbl->Skip(This,celt); +} +static FORCEINLINE HRESULT IEnumNetCfgComponent_Reset(IEnumNetCfgComponent* This) { + return This->lpVtbl->Reset(This); +} +static FORCEINLINE HRESULT IEnumNetCfgComponent_Clone(IEnumNetCfgComponent* This,IEnumNetCfgComponent **ppenum) { + return This->lpVtbl->Clone(This,ppenum); +} +#endif +#endif + +#endif + + +#endif /* __IEnumNetCfgComponent_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfg interface + */ +#ifndef __INetCfg_INTERFACE_DEFINED__ +#define __INetCfg_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfg, 0xc0e8ae93, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae93-306e-11d1-aacf-00805fc1270e") +INetCfg : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Initialize( + PVOID pvReserved) = 0; + + virtual HRESULT STDMETHODCALLTYPE Uninitialize( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Apply( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Cancel( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumComponents( + const GUID *pguidClass, + IEnumNetCfgComponent **ppenumComponent) = 0; + + virtual HRESULT STDMETHODCALLTYPE FindComponent( + LPCWSTR pszwInfId, + INetCfgComponent **pComponent) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryNetCfgClass( + const GUID *pguidClass, + REFIID riid, + void **ppvObject) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfg, 0xc0e8ae93, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfg *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfg *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfg *This); + + /*** INetCfg methods ***/ + HRESULT (STDMETHODCALLTYPE *Initialize)( + INetCfg *This, + PVOID pvReserved); + + HRESULT (STDMETHODCALLTYPE *Uninitialize)( + INetCfg *This); + + HRESULT (STDMETHODCALLTYPE *Apply)( + INetCfg *This); + + HRESULT (STDMETHODCALLTYPE *Cancel)( + INetCfg *This); + + HRESULT (STDMETHODCALLTYPE *EnumComponents)( + INetCfg *This, + const GUID *pguidClass, + IEnumNetCfgComponent **ppenumComponent); + + HRESULT (STDMETHODCALLTYPE *FindComponent)( + INetCfg *This, + LPCWSTR pszwInfId, + INetCfgComponent **pComponent); + + HRESULT (STDMETHODCALLTYPE *QueryNetCfgClass)( + INetCfg *This, + const GUID *pguidClass, + REFIID riid, + void **ppvObject); + + END_INTERFACE +} INetCfgVtbl; + +interface INetCfg { + CONST_VTBL INetCfgVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfg_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfg_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfg_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfg methods ***/ +#define INetCfg_Initialize(This,pvReserved) (This)->lpVtbl->Initialize(This,pvReserved) +#define INetCfg_Uninitialize(This) (This)->lpVtbl->Uninitialize(This) +#define INetCfg_Apply(This) (This)->lpVtbl->Apply(This) +#define INetCfg_Cancel(This) (This)->lpVtbl->Cancel(This) +#define INetCfg_EnumComponents(This,pguidClass,ppenumComponent) (This)->lpVtbl->EnumComponents(This,pguidClass,ppenumComponent) +#define INetCfg_FindComponent(This,pszwInfId,pComponent) (This)->lpVtbl->FindComponent(This,pszwInfId,pComponent) +#define INetCfg_QueryNetCfgClass(This,pguidClass,riid,ppvObject) (This)->lpVtbl->QueryNetCfgClass(This,pguidClass,riid,ppvObject) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfg_QueryInterface(INetCfg* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfg_AddRef(INetCfg* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfg_Release(INetCfg* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfg methods ***/ +static FORCEINLINE HRESULT INetCfg_Initialize(INetCfg* This,PVOID pvReserved) { + return This->lpVtbl->Initialize(This,pvReserved); +} +static FORCEINLINE HRESULT INetCfg_Uninitialize(INetCfg* This) { + return This->lpVtbl->Uninitialize(This); +} +static FORCEINLINE HRESULT INetCfg_Apply(INetCfg* This) { + return This->lpVtbl->Apply(This); +} +static FORCEINLINE HRESULT INetCfg_Cancel(INetCfg* This) { + return This->lpVtbl->Cancel(This); +} +static FORCEINLINE HRESULT INetCfg_EnumComponents(INetCfg* This,const GUID *pguidClass,IEnumNetCfgComponent **ppenumComponent) { + return This->lpVtbl->EnumComponents(This,pguidClass,ppenumComponent); +} +static FORCEINLINE HRESULT INetCfg_FindComponent(INetCfg* This,LPCWSTR pszwInfId,INetCfgComponent **pComponent) { + return This->lpVtbl->FindComponent(This,pszwInfId,pComponent); +} +static FORCEINLINE HRESULT INetCfg_QueryNetCfgClass(INetCfg* This,const GUID *pguidClass,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryNetCfgClass(This,pguidClass,riid,ppvObject); +} +#endif +#endif + +#endif + + +#endif /* __INetCfg_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * CNetCfg coclass + */ + +DEFINE_GUID(CLSID_CNetCfg, 0x5b035261, 0x40f9, 0x11d1, 0xaa,0xec, 0x00,0x80,0x5f,0xc1,0x27,0x0e); + +#ifdef __cplusplus +class DECLSPEC_UUID("5b035261-40f9-11d1-aaec-00805fc1270e") CNetCfg; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(CNetCfg, 0x5b035261, 0x40f9, 0x11d1, 0xaa,0xec, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#endif + + +/***************************************************************************** + * INetCfgLock interface + */ +#ifndef __INetCfgLock_INTERFACE_DEFINED__ +#define __INetCfgLock_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgLock, 0xc0e8ae9f, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae9f-306e-11d1-aacf-00805fc1270e") +INetCfgLock : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE AcquireWriteLock( + DWORD cmsTimeout, + LPCWSTR pszwClientDescription, + LPWSTR *ppszwClientDescription) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReleaseWriteLock( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsWriteLocked( + LPWSTR *ppszwClientDescription) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgLock, 0xc0e8ae9f, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgLockVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgLock *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgLock *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgLock *This); + + /*** INetCfgLock methods ***/ + HRESULT (STDMETHODCALLTYPE *AcquireWriteLock)( + INetCfgLock *This, + DWORD cmsTimeout, + LPCWSTR pszwClientDescription, + LPWSTR *ppszwClientDescription); + + HRESULT (STDMETHODCALLTYPE *ReleaseWriteLock)( + INetCfgLock *This); + + HRESULT (STDMETHODCALLTYPE *IsWriteLocked)( + INetCfgLock *This, + LPWSTR *ppszwClientDescription); + + END_INTERFACE +} INetCfgLockVtbl; + +interface INetCfgLock { + CONST_VTBL INetCfgLockVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgLock_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgLock_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgLock_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgLock methods ***/ +#define INetCfgLock_AcquireWriteLock(This,cmsTimeout,pszwClientDescription,ppszwClientDescription) (This)->lpVtbl->AcquireWriteLock(This,cmsTimeout,pszwClientDescription,ppszwClientDescription) +#define INetCfgLock_ReleaseWriteLock(This) (This)->lpVtbl->ReleaseWriteLock(This) +#define INetCfgLock_IsWriteLocked(This,ppszwClientDescription) (This)->lpVtbl->IsWriteLocked(This,ppszwClientDescription) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgLock_QueryInterface(INetCfgLock* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgLock_AddRef(INetCfgLock* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgLock_Release(INetCfgLock* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgLock methods ***/ +static FORCEINLINE HRESULT INetCfgLock_AcquireWriteLock(INetCfgLock* This,DWORD cmsTimeout,LPCWSTR pszwClientDescription,LPWSTR *ppszwClientDescription) { + return This->lpVtbl->AcquireWriteLock(This,cmsTimeout,pszwClientDescription,ppszwClientDescription); +} +static FORCEINLINE HRESULT INetCfgLock_ReleaseWriteLock(INetCfgLock* This) { + return This->lpVtbl->ReleaseWriteLock(This); +} +static FORCEINLINE HRESULT INetCfgLock_IsWriteLocked(INetCfgLock* This,LPWSTR *ppszwClientDescription) { + return This->lpVtbl->IsWriteLocked(This,ppszwClientDescription); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgLock_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgBindingInterface interface + */ +#ifndef __INetCfgBindingInterface_INTERFACE_DEFINED__ +#define __INetCfgBindingInterface_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgBindingInterface, 0xc0e8ae94, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae94-306e-11d1-aacf-00805fc1270e") +INetCfgBindingInterface : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetName( + LPWSTR *ppszwInterfaceName) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUpperComponent( + INetCfgComponent **ppnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLowerComponent( + INetCfgComponent **ppnccItem) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgBindingInterface, 0xc0e8ae94, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgBindingInterfaceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgBindingInterface *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgBindingInterface *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgBindingInterface *This); + + /*** INetCfgBindingInterface methods ***/ + HRESULT (STDMETHODCALLTYPE *GetName)( + INetCfgBindingInterface *This, + LPWSTR *ppszwInterfaceName); + + HRESULT (STDMETHODCALLTYPE *GetUpperComponent)( + INetCfgBindingInterface *This, + INetCfgComponent **ppnccItem); + + HRESULT (STDMETHODCALLTYPE *GetLowerComponent)( + INetCfgBindingInterface *This, + INetCfgComponent **ppnccItem); + + END_INTERFACE +} INetCfgBindingInterfaceVtbl; + +interface INetCfgBindingInterface { + CONST_VTBL INetCfgBindingInterfaceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgBindingInterface_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgBindingInterface_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgBindingInterface_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgBindingInterface methods ***/ +#define INetCfgBindingInterface_GetName(This,ppszwInterfaceName) (This)->lpVtbl->GetName(This,ppszwInterfaceName) +#define INetCfgBindingInterface_GetUpperComponent(This,ppnccItem) (This)->lpVtbl->GetUpperComponent(This,ppnccItem) +#define INetCfgBindingInterface_GetLowerComponent(This,ppnccItem) (This)->lpVtbl->GetLowerComponent(This,ppnccItem) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgBindingInterface_QueryInterface(INetCfgBindingInterface* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgBindingInterface_AddRef(INetCfgBindingInterface* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgBindingInterface_Release(INetCfgBindingInterface* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgBindingInterface methods ***/ +static FORCEINLINE HRESULT INetCfgBindingInterface_GetName(INetCfgBindingInterface* This,LPWSTR *ppszwInterfaceName) { + return This->lpVtbl->GetName(This,ppszwInterfaceName); +} +static FORCEINLINE HRESULT INetCfgBindingInterface_GetUpperComponent(INetCfgBindingInterface* This,INetCfgComponent **ppnccItem) { + return This->lpVtbl->GetUpperComponent(This,ppnccItem); +} +static FORCEINLINE HRESULT INetCfgBindingInterface_GetLowerComponent(INetCfgBindingInterface* This,INetCfgComponent **ppnccItem) { + return This->lpVtbl->GetLowerComponent(This,ppnccItem); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgBindingInterface_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgBindingPath interface + */ +#ifndef __INetCfgBindingPath_INTERFACE_DEFINED__ +#define __INetCfgBindingPath_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgBindingPath, 0xc0e8ae96, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae96-306e-11d1-aacf-00805fc1270e") +INetCfgBindingPath : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE IsSamePathAs( + INetCfgBindingPath *pPath) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsSubPathOf( + INetCfgBindingPath *pPath) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsEnabled( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Enable( + WINBOOL fEnable) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPathToken( + LPWSTR *ppszwPathToken) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetOwner( + INetCfgComponent **ppComponent) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDepth( + ULONG *pcInterfaces) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumBindingInterfaces( + IEnumNetCfgBindingInterface **ppenumInterface) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgBindingPath, 0xc0e8ae96, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgBindingPathVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgBindingPath *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgBindingPath *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgBindingPath *This); + + /*** INetCfgBindingPath methods ***/ + HRESULT (STDMETHODCALLTYPE *IsSamePathAs)( + INetCfgBindingPath *This, + INetCfgBindingPath *pPath); + + HRESULT (STDMETHODCALLTYPE *IsSubPathOf)( + INetCfgBindingPath *This, + INetCfgBindingPath *pPath); + + HRESULT (STDMETHODCALLTYPE *IsEnabled)( + INetCfgBindingPath *This); + + HRESULT (STDMETHODCALLTYPE *Enable)( + INetCfgBindingPath *This, + WINBOOL fEnable); + + HRESULT (STDMETHODCALLTYPE *GetPathToken)( + INetCfgBindingPath *This, + LPWSTR *ppszwPathToken); + + HRESULT (STDMETHODCALLTYPE *GetOwner)( + INetCfgBindingPath *This, + INetCfgComponent **ppComponent); + + HRESULT (STDMETHODCALLTYPE *GetDepth)( + INetCfgBindingPath *This, + ULONG *pcInterfaces); + + HRESULT (STDMETHODCALLTYPE *EnumBindingInterfaces)( + INetCfgBindingPath *This, + IEnumNetCfgBindingInterface **ppenumInterface); + + END_INTERFACE +} INetCfgBindingPathVtbl; + +interface INetCfgBindingPath { + CONST_VTBL INetCfgBindingPathVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgBindingPath_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgBindingPath_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgBindingPath_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgBindingPath methods ***/ +#define INetCfgBindingPath_IsSamePathAs(This,pPath) (This)->lpVtbl->IsSamePathAs(This,pPath) +#define INetCfgBindingPath_IsSubPathOf(This,pPath) (This)->lpVtbl->IsSubPathOf(This,pPath) +#define INetCfgBindingPath_IsEnabled(This) (This)->lpVtbl->IsEnabled(This) +#define INetCfgBindingPath_Enable(This,fEnable) (This)->lpVtbl->Enable(This,fEnable) +#define INetCfgBindingPath_GetPathToken(This,ppszwPathToken) (This)->lpVtbl->GetPathToken(This,ppszwPathToken) +#define INetCfgBindingPath_GetOwner(This,ppComponent) (This)->lpVtbl->GetOwner(This,ppComponent) +#define INetCfgBindingPath_GetDepth(This,pcInterfaces) (This)->lpVtbl->GetDepth(This,pcInterfaces) +#define INetCfgBindingPath_EnumBindingInterfaces(This,ppenumInterface) (This)->lpVtbl->EnumBindingInterfaces(This,ppenumInterface) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgBindingPath_QueryInterface(INetCfgBindingPath* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgBindingPath_AddRef(INetCfgBindingPath* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgBindingPath_Release(INetCfgBindingPath* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgBindingPath methods ***/ +static FORCEINLINE HRESULT INetCfgBindingPath_IsSamePathAs(INetCfgBindingPath* This,INetCfgBindingPath *pPath) { + return This->lpVtbl->IsSamePathAs(This,pPath); +} +static FORCEINLINE HRESULT INetCfgBindingPath_IsSubPathOf(INetCfgBindingPath* This,INetCfgBindingPath *pPath) { + return This->lpVtbl->IsSubPathOf(This,pPath); +} +static FORCEINLINE HRESULT INetCfgBindingPath_IsEnabled(INetCfgBindingPath* This) { + return This->lpVtbl->IsEnabled(This); +} +static FORCEINLINE HRESULT INetCfgBindingPath_Enable(INetCfgBindingPath* This,WINBOOL fEnable) { + return This->lpVtbl->Enable(This,fEnable); +} +static FORCEINLINE HRESULT INetCfgBindingPath_GetPathToken(INetCfgBindingPath* This,LPWSTR *ppszwPathToken) { + return This->lpVtbl->GetPathToken(This,ppszwPathToken); +} +static FORCEINLINE HRESULT INetCfgBindingPath_GetOwner(INetCfgBindingPath* This,INetCfgComponent **ppComponent) { + return This->lpVtbl->GetOwner(This,ppComponent); +} +static FORCEINLINE HRESULT INetCfgBindingPath_GetDepth(INetCfgBindingPath* This,ULONG *pcInterfaces) { + return This->lpVtbl->GetDepth(This,pcInterfaces); +} +static FORCEINLINE HRESULT INetCfgBindingPath_EnumBindingInterfaces(INetCfgBindingPath* This,IEnumNetCfgBindingInterface **ppenumInterface) { + return This->lpVtbl->EnumBindingInterfaces(This,ppenumInterface); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgBindingPath_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgClass interface + */ +#ifndef __INetCfgClass_INTERFACE_DEFINED__ +#define __INetCfgClass_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgClass, 0xc0e8ae97, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae97-306e-11d1-aacf-00805fc1270e") +INetCfgClass : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE FindComponent( + LPCWSTR pszwInfId, + INetCfgComponent **ppnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumComponents( + IEnumNetCfgComponent **ppenumComponent) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgClass, 0xc0e8ae97, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgClassVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgClass *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgClass *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgClass *This); + + /*** INetCfgClass methods ***/ + HRESULT (STDMETHODCALLTYPE *FindComponent)( + INetCfgClass *This, + LPCWSTR pszwInfId, + INetCfgComponent **ppnccItem); + + HRESULT (STDMETHODCALLTYPE *EnumComponents)( + INetCfgClass *This, + IEnumNetCfgComponent **ppenumComponent); + + END_INTERFACE +} INetCfgClassVtbl; + +interface INetCfgClass { + CONST_VTBL INetCfgClassVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgClass_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgClass_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgClass_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgClass methods ***/ +#define INetCfgClass_FindComponent(This,pszwInfId,ppnccItem) (This)->lpVtbl->FindComponent(This,pszwInfId,ppnccItem) +#define INetCfgClass_EnumComponents(This,ppenumComponent) (This)->lpVtbl->EnumComponents(This,ppenumComponent) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgClass_QueryInterface(INetCfgClass* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgClass_AddRef(INetCfgClass* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgClass_Release(INetCfgClass* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgClass methods ***/ +static FORCEINLINE HRESULT INetCfgClass_FindComponent(INetCfgClass* This,LPCWSTR pszwInfId,INetCfgComponent **ppnccItem) { + return This->lpVtbl->FindComponent(This,pszwInfId,ppnccItem); +} +static FORCEINLINE HRESULT INetCfgClass_EnumComponents(INetCfgClass* This,IEnumNetCfgComponent **ppenumComponent) { + return This->lpVtbl->EnumComponents(This,ppenumComponent); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgClass_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgClassSetup interface + */ +#ifndef __INetCfgClassSetup_INTERFACE_DEFINED__ +#define __INetCfgClassSetup_INTERFACE_DEFINED__ + +typedef enum tagOBO_TOKEN_TYPE { + OBO_USER = 1, + OBO_COMPONENT = 2, + OBO_SOFTWARE = 3 +} OBO_TOKEN_TYPE; +typedef struct tagOBO_TOKEN { + OBO_TOKEN_TYPE Type; + INetCfgComponent *pncc; + LPCWSTR pszwManufacturer; + LPCWSTR pszwProduct; + LPCWSTR pszwDisplayName; + WINBOOL fRegistered; +} OBO_TOKEN; +DEFINE_GUID(IID_INetCfgClassSetup, 0xc0e8ae9d, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae9d-306e-11d1-aacf-00805fc1270e") +INetCfgClassSetup : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SelectAndInstall( + HWND hwndParent, + OBO_TOKEN *pOboToken, + INetCfgComponent **ppnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE Install( + LPCWSTR pszwInfId, + OBO_TOKEN *pOboToken, + DWORD dwSetupFlags, + DWORD dwUpgradeFromBuildNo, + LPCWSTR pszwAnswerFile, + LPCWSTR pszwAnswerSections, + INetCfgComponent **ppnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeInstall( + INetCfgComponent *pComponent, + OBO_TOKEN *pOboToken, + LPWSTR *pmszwRefs) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgClassSetup, 0xc0e8ae9d, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgClassSetupVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgClassSetup *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgClassSetup *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgClassSetup *This); + + /*** INetCfgClassSetup methods ***/ + HRESULT (STDMETHODCALLTYPE *SelectAndInstall)( + INetCfgClassSetup *This, + HWND hwndParent, + OBO_TOKEN *pOboToken, + INetCfgComponent **ppnccItem); + + HRESULT (STDMETHODCALLTYPE *Install)( + INetCfgClassSetup *This, + LPCWSTR pszwInfId, + OBO_TOKEN *pOboToken, + DWORD dwSetupFlags, + DWORD dwUpgradeFromBuildNo, + LPCWSTR pszwAnswerFile, + LPCWSTR pszwAnswerSections, + INetCfgComponent **ppnccItem); + + HRESULT (STDMETHODCALLTYPE *DeInstall)( + INetCfgClassSetup *This, + INetCfgComponent *pComponent, + OBO_TOKEN *pOboToken, + LPWSTR *pmszwRefs); + + END_INTERFACE +} INetCfgClassSetupVtbl; + +interface INetCfgClassSetup { + CONST_VTBL INetCfgClassSetupVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgClassSetup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgClassSetup_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgClassSetup_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgClassSetup methods ***/ +#define INetCfgClassSetup_SelectAndInstall(This,hwndParent,pOboToken,ppnccItem) (This)->lpVtbl->SelectAndInstall(This,hwndParent,pOboToken,ppnccItem) +#define INetCfgClassSetup_Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem) (This)->lpVtbl->Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem) +#define INetCfgClassSetup_DeInstall(This,pComponent,pOboToken,pmszwRefs) (This)->lpVtbl->DeInstall(This,pComponent,pOboToken,pmszwRefs) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgClassSetup_QueryInterface(INetCfgClassSetup* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgClassSetup_AddRef(INetCfgClassSetup* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgClassSetup_Release(INetCfgClassSetup* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgClassSetup methods ***/ +static FORCEINLINE HRESULT INetCfgClassSetup_SelectAndInstall(INetCfgClassSetup* This,HWND hwndParent,OBO_TOKEN *pOboToken,INetCfgComponent **ppnccItem) { + return This->lpVtbl->SelectAndInstall(This,hwndParent,pOboToken,ppnccItem); +} +static FORCEINLINE HRESULT INetCfgClassSetup_Install(INetCfgClassSetup* This,LPCWSTR pszwInfId,OBO_TOKEN *pOboToken,DWORD dwSetupFlags,DWORD dwUpgradeFromBuildNo,LPCWSTR pszwAnswerFile,LPCWSTR pszwAnswerSections,INetCfgComponent **ppnccItem) { + return This->lpVtbl->Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem); +} +static FORCEINLINE HRESULT INetCfgClassSetup_DeInstall(INetCfgClassSetup* This,INetCfgComponent *pComponent,OBO_TOKEN *pOboToken,LPWSTR *pmszwRefs) { + return This->lpVtbl->DeInstall(This,pComponent,pOboToken,pmszwRefs); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgClassSetup_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgClassSetup2 interface + */ +#ifndef __INetCfgClassSetup2_INTERFACE_DEFINED__ +#define __INetCfgClassSetup2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgClassSetup2, 0xc0e8aea0, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8aea0-306e-11d1-aacf-00805fc1270e") +INetCfgClassSetup2 : public INetCfgClassSetup +{ + virtual HRESULT STDMETHODCALLTYPE UpdateNonEnumeratedComponent( + INetCfgComponent *pIComp, + DWORD dwSetupFlags, + DWORD dwUpgradeFromBuildNo) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgClassSetup2, 0xc0e8aea0, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgClassSetup2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgClassSetup2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgClassSetup2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgClassSetup2 *This); + + /*** INetCfgClassSetup methods ***/ + HRESULT (STDMETHODCALLTYPE *SelectAndInstall)( + INetCfgClassSetup2 *This, + HWND hwndParent, + OBO_TOKEN *pOboToken, + INetCfgComponent **ppnccItem); + + HRESULT (STDMETHODCALLTYPE *Install)( + INetCfgClassSetup2 *This, + LPCWSTR pszwInfId, + OBO_TOKEN *pOboToken, + DWORD dwSetupFlags, + DWORD dwUpgradeFromBuildNo, + LPCWSTR pszwAnswerFile, + LPCWSTR pszwAnswerSections, + INetCfgComponent **ppnccItem); + + HRESULT (STDMETHODCALLTYPE *DeInstall)( + INetCfgClassSetup2 *This, + INetCfgComponent *pComponent, + OBO_TOKEN *pOboToken, + LPWSTR *pmszwRefs); + + /*** INetCfgClassSetup2 methods ***/ + HRESULT (STDMETHODCALLTYPE *UpdateNonEnumeratedComponent)( + INetCfgClassSetup2 *This, + INetCfgComponent *pIComp, + DWORD dwSetupFlags, + DWORD dwUpgradeFromBuildNo); + + END_INTERFACE +} INetCfgClassSetup2Vtbl; + +interface INetCfgClassSetup2 { + CONST_VTBL INetCfgClassSetup2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgClassSetup2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgClassSetup2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgClassSetup2_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgClassSetup methods ***/ +#define INetCfgClassSetup2_SelectAndInstall(This,hwndParent,pOboToken,ppnccItem) (This)->lpVtbl->SelectAndInstall(This,hwndParent,pOboToken,ppnccItem) +#define INetCfgClassSetup2_Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem) (This)->lpVtbl->Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem) +#define INetCfgClassSetup2_DeInstall(This,pComponent,pOboToken,pmszwRefs) (This)->lpVtbl->DeInstall(This,pComponent,pOboToken,pmszwRefs) +/*** INetCfgClassSetup2 methods ***/ +#define INetCfgClassSetup2_UpdateNonEnumeratedComponent(This,pIComp,dwSetupFlags,dwUpgradeFromBuildNo) (This)->lpVtbl->UpdateNonEnumeratedComponent(This,pIComp,dwSetupFlags,dwUpgradeFromBuildNo) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgClassSetup2_QueryInterface(INetCfgClassSetup2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgClassSetup2_AddRef(INetCfgClassSetup2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgClassSetup2_Release(INetCfgClassSetup2* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgClassSetup methods ***/ +static FORCEINLINE HRESULT INetCfgClassSetup2_SelectAndInstall(INetCfgClassSetup2* This,HWND hwndParent,OBO_TOKEN *pOboToken,INetCfgComponent **ppnccItem) { + return This->lpVtbl->SelectAndInstall(This,hwndParent,pOboToken,ppnccItem); +} +static FORCEINLINE HRESULT INetCfgClassSetup2_Install(INetCfgClassSetup2* This,LPCWSTR pszwInfId,OBO_TOKEN *pOboToken,DWORD dwSetupFlags,DWORD dwUpgradeFromBuildNo,LPCWSTR pszwAnswerFile,LPCWSTR pszwAnswerSections,INetCfgComponent **ppnccItem) { + return This->lpVtbl->Install(This,pszwInfId,pOboToken,dwSetupFlags,dwUpgradeFromBuildNo,pszwAnswerFile,pszwAnswerSections,ppnccItem); +} +static FORCEINLINE HRESULT INetCfgClassSetup2_DeInstall(INetCfgClassSetup2* This,INetCfgComponent *pComponent,OBO_TOKEN *pOboToken,LPWSTR *pmszwRefs) { + return This->lpVtbl->DeInstall(This,pComponent,pOboToken,pmszwRefs); +} +/*** INetCfgClassSetup2 methods ***/ +static FORCEINLINE HRESULT INetCfgClassSetup2_UpdateNonEnumeratedComponent(INetCfgClassSetup2* This,INetCfgComponent *pIComp,DWORD dwSetupFlags,DWORD dwUpgradeFromBuildNo) { + return This->lpVtbl->UpdateNonEnumeratedComponent(This,pIComp,dwSetupFlags,dwUpgradeFromBuildNo); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgClassSetup2_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponent interface + */ +#ifndef __INetCfgComponent_INTERFACE_DEFINED__ +#define __INetCfgComponent_INTERFACE_DEFINED__ + +typedef enum tagCOMPONENT_CHARACTERISTICS { + NCF_VIRTUAL = 0x1, + NCF_SOFTWARE_ENUMERATED = 0x2, + NCF_PHYSICAL = 0x4, + NCF_HIDDEN = 0x8, + NCF_NO_SERVICE = 0x10, + NCF_NOT_USER_REMOVABLE = 0x20, + NCF_MULTIPORT_INSTANCED_ADAPTER = 0x40, + NCF_HAS_UI = 0x80, + NCF_SINGLE_INSTANCE = 0x100, + NCF_FILTER = 0x400, + NCF_DONTEXPOSELOWER = 0x1000, + NCF_HIDE_BINDING = 0x2000, + NCF_NDIS_PROTOCOL = 0x4000, + NCF_FIXED_BINDING = 0x20000, + NCF_LW_FILTER = 0x40000 +} COMPONENT_CHARACTERISTICS; +typedef enum tagNCRP_FLAGS { + NCRP_QUERY_PROPERTY_UI = 0x1, + NCRP_SHOW_PROPERTY_UI = 0x2 +} NCRP_FLAGS; +DEFINE_GUID(IID_INetCfgComponent, 0xc0e8ae99, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae99-306e-11d1-aacf-00805fc1270e") +INetCfgComponent : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDisplayName( + LPWSTR *ppszwDisplayName) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetDisplayName( + LPCWSTR pszwDisplayName) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHelpText( + LPWSTR *pszwHelpText) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetId( + LPWSTR *ppszwId) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCharacteristics( + LPDWORD pdwCharacteristics) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetInstanceGuid( + GUID *pGuid) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPnpDevNodeId( + LPWSTR *ppszwDevNodeId) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetClassGuid( + GUID *pGuid) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBindName( + LPWSTR *ppszwBindName) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceStatus( + ULONG *pulStatus) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenParamKey( + HKEY *phkey) = 0; + + virtual HRESULT STDMETHODCALLTYPE RaisePropertyUi( + HWND hwndParent, + DWORD dwFlags, + IUnknown *punkContext) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponent, 0xc0e8ae99, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgComponentVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponent *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponent *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponent *This); + + /*** INetCfgComponent methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDisplayName)( + INetCfgComponent *This, + LPWSTR *ppszwDisplayName); + + HRESULT (STDMETHODCALLTYPE *SetDisplayName)( + INetCfgComponent *This, + LPCWSTR pszwDisplayName); + + HRESULT (STDMETHODCALLTYPE *GetHelpText)( + INetCfgComponent *This, + LPWSTR *pszwHelpText); + + HRESULT (STDMETHODCALLTYPE *GetId)( + INetCfgComponent *This, + LPWSTR *ppszwId); + + HRESULT (STDMETHODCALLTYPE *GetCharacteristics)( + INetCfgComponent *This, + LPDWORD pdwCharacteristics); + + HRESULT (STDMETHODCALLTYPE *GetInstanceGuid)( + INetCfgComponent *This, + GUID *pGuid); + + HRESULT (STDMETHODCALLTYPE *GetPnpDevNodeId)( + INetCfgComponent *This, + LPWSTR *ppszwDevNodeId); + + HRESULT (STDMETHODCALLTYPE *GetClassGuid)( + INetCfgComponent *This, + GUID *pGuid); + + HRESULT (STDMETHODCALLTYPE *GetBindName)( + INetCfgComponent *This, + LPWSTR *ppszwBindName); + + HRESULT (STDMETHODCALLTYPE *GetDeviceStatus)( + INetCfgComponent *This, + ULONG *pulStatus); + + HRESULT (STDMETHODCALLTYPE *OpenParamKey)( + INetCfgComponent *This, + HKEY *phkey); + + HRESULT (STDMETHODCALLTYPE *RaisePropertyUi)( + INetCfgComponent *This, + HWND hwndParent, + DWORD dwFlags, + IUnknown *punkContext); + + END_INTERFACE +} INetCfgComponentVtbl; + +interface INetCfgComponent { + CONST_VTBL INetCfgComponentVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponent_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponent_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponent methods ***/ +#define INetCfgComponent_GetDisplayName(This,ppszwDisplayName) (This)->lpVtbl->GetDisplayName(This,ppszwDisplayName) +#define INetCfgComponent_SetDisplayName(This,pszwDisplayName) (This)->lpVtbl->SetDisplayName(This,pszwDisplayName) +#define INetCfgComponent_GetHelpText(This,pszwHelpText) (This)->lpVtbl->GetHelpText(This,pszwHelpText) +#define INetCfgComponent_GetId(This,ppszwId) (This)->lpVtbl->GetId(This,ppszwId) +#define INetCfgComponent_GetCharacteristics(This,pdwCharacteristics) (This)->lpVtbl->GetCharacteristics(This,pdwCharacteristics) +#define INetCfgComponent_GetInstanceGuid(This,pGuid) (This)->lpVtbl->GetInstanceGuid(This,pGuid) +#define INetCfgComponent_GetPnpDevNodeId(This,ppszwDevNodeId) (This)->lpVtbl->GetPnpDevNodeId(This,ppszwDevNodeId) +#define INetCfgComponent_GetClassGuid(This,pGuid) (This)->lpVtbl->GetClassGuid(This,pGuid) +#define INetCfgComponent_GetBindName(This,ppszwBindName) (This)->lpVtbl->GetBindName(This,ppszwBindName) +#define INetCfgComponent_GetDeviceStatus(This,pulStatus) (This)->lpVtbl->GetDeviceStatus(This,pulStatus) +#define INetCfgComponent_OpenParamKey(This,phkey) (This)->lpVtbl->OpenParamKey(This,phkey) +#define INetCfgComponent_RaisePropertyUi(This,hwndParent,dwFlags,punkContext) (This)->lpVtbl->RaisePropertyUi(This,hwndParent,dwFlags,punkContext) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponent_QueryInterface(INetCfgComponent* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponent_AddRef(INetCfgComponent* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponent_Release(INetCfgComponent* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponent methods ***/ +static FORCEINLINE HRESULT INetCfgComponent_GetDisplayName(INetCfgComponent* This,LPWSTR *ppszwDisplayName) { + return This->lpVtbl->GetDisplayName(This,ppszwDisplayName); +} +static FORCEINLINE HRESULT INetCfgComponent_SetDisplayName(INetCfgComponent* This,LPCWSTR pszwDisplayName) { + return This->lpVtbl->SetDisplayName(This,pszwDisplayName); +} +static FORCEINLINE HRESULT INetCfgComponent_GetHelpText(INetCfgComponent* This,LPWSTR *pszwHelpText) { + return This->lpVtbl->GetHelpText(This,pszwHelpText); +} +static FORCEINLINE HRESULT INetCfgComponent_GetId(INetCfgComponent* This,LPWSTR *ppszwId) { + return This->lpVtbl->GetId(This,ppszwId); +} +static FORCEINLINE HRESULT INetCfgComponent_GetCharacteristics(INetCfgComponent* This,LPDWORD pdwCharacteristics) { + return This->lpVtbl->GetCharacteristics(This,pdwCharacteristics); +} +static FORCEINLINE HRESULT INetCfgComponent_GetInstanceGuid(INetCfgComponent* This,GUID *pGuid) { + return This->lpVtbl->GetInstanceGuid(This,pGuid); +} +static FORCEINLINE HRESULT INetCfgComponent_GetPnpDevNodeId(INetCfgComponent* This,LPWSTR *ppszwDevNodeId) { + return This->lpVtbl->GetPnpDevNodeId(This,ppszwDevNodeId); +} +static FORCEINLINE HRESULT INetCfgComponent_GetClassGuid(INetCfgComponent* This,GUID *pGuid) { + return This->lpVtbl->GetClassGuid(This,pGuid); +} +static FORCEINLINE HRESULT INetCfgComponent_GetBindName(INetCfgComponent* This,LPWSTR *ppszwBindName) { + return This->lpVtbl->GetBindName(This,ppszwBindName); +} +static FORCEINLINE HRESULT INetCfgComponent_GetDeviceStatus(INetCfgComponent* This,ULONG *pulStatus) { + return This->lpVtbl->GetDeviceStatus(This,pulStatus); +} +static FORCEINLINE HRESULT INetCfgComponent_OpenParamKey(INetCfgComponent* This,HKEY *phkey) { + return This->lpVtbl->OpenParamKey(This,phkey); +} +static FORCEINLINE HRESULT INetCfgComponent_RaisePropertyUi(INetCfgComponent* This,HWND hwndParent,DWORD dwFlags,IUnknown *punkContext) { + return This->lpVtbl->RaisePropertyUi(This,hwndParent,dwFlags,punkContext); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponent_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgComponentBindings interface + */ +#ifndef __INetCfgComponentBindings_INTERFACE_DEFINED__ +#define __INetCfgComponentBindings_INTERFACE_DEFINED__ + +typedef enum tagSUPPORTS_BINDING_INTERFACE_FLAGS { + NCF_LOWER = 0x1, + NCF_UPPER = 0x2 +} SUPPORTS_BINDING_INTERFACE_FLAGS; +typedef enum tagENUM_BINDING_PATHS_FLAGS { + EBP_ABOVE = 0x1, + EBP_BELOW = 0x2 +} ENUM_BINDING_PATHS_FLAGS; +DEFINE_GUID(IID_INetCfgComponentBindings, 0xc0e8ae9e, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae9e-306e-11d1-aacf-00805fc1270e") +INetCfgComponentBindings : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE BindTo( + INetCfgComponent *pnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE UnbindFrom( + INetCfgComponent *pnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE SupportsBindingInterface( + DWORD dwFlags, + LPCWSTR pszwInterfaceName) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsBoundTo( + INetCfgComponent *pnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsBindableTo( + INetCfgComponent *pnccItem) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnumBindingPaths( + DWORD dwFlags, + IEnumNetCfgBindingPath **ppIEnum) = 0; + + virtual HRESULT STDMETHODCALLTYPE MoveBefore( + INetCfgBindingPath *pncbItemSrc, + INetCfgBindingPath *pncbItemDest) = 0; + + virtual HRESULT STDMETHODCALLTYPE MoveAfter( + INetCfgBindingPath *pncbItemSrc, + INetCfgBindingPath *pncbItemDest) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgComponentBindings, 0xc0e8ae9e, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgComponentBindingsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgComponentBindings *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgComponentBindings *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgComponentBindings *This); + + /*** INetCfgComponentBindings methods ***/ + HRESULT (STDMETHODCALLTYPE *BindTo)( + INetCfgComponentBindings *This, + INetCfgComponent *pnccItem); + + HRESULT (STDMETHODCALLTYPE *UnbindFrom)( + INetCfgComponentBindings *This, + INetCfgComponent *pnccItem); + + HRESULT (STDMETHODCALLTYPE *SupportsBindingInterface)( + INetCfgComponentBindings *This, + DWORD dwFlags, + LPCWSTR pszwInterfaceName); + + HRESULT (STDMETHODCALLTYPE *IsBoundTo)( + INetCfgComponentBindings *This, + INetCfgComponent *pnccItem); + + HRESULT (STDMETHODCALLTYPE *IsBindableTo)( + INetCfgComponentBindings *This, + INetCfgComponent *pnccItem); + + HRESULT (STDMETHODCALLTYPE *EnumBindingPaths)( + INetCfgComponentBindings *This, + DWORD dwFlags, + IEnumNetCfgBindingPath **ppIEnum); + + HRESULT (STDMETHODCALLTYPE *MoveBefore)( + INetCfgComponentBindings *This, + INetCfgBindingPath *pncbItemSrc, + INetCfgBindingPath *pncbItemDest); + + HRESULT (STDMETHODCALLTYPE *MoveAfter)( + INetCfgComponentBindings *This, + INetCfgBindingPath *pncbItemSrc, + INetCfgBindingPath *pncbItemDest); + + END_INTERFACE +} INetCfgComponentBindingsVtbl; + +interface INetCfgComponentBindings { + CONST_VTBL INetCfgComponentBindingsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgComponentBindings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgComponentBindings_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgComponentBindings_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgComponentBindings methods ***/ +#define INetCfgComponentBindings_BindTo(This,pnccItem) (This)->lpVtbl->BindTo(This,pnccItem) +#define INetCfgComponentBindings_UnbindFrom(This,pnccItem) (This)->lpVtbl->UnbindFrom(This,pnccItem) +#define INetCfgComponentBindings_SupportsBindingInterface(This,dwFlags,pszwInterfaceName) (This)->lpVtbl->SupportsBindingInterface(This,dwFlags,pszwInterfaceName) +#define INetCfgComponentBindings_IsBoundTo(This,pnccItem) (This)->lpVtbl->IsBoundTo(This,pnccItem) +#define INetCfgComponentBindings_IsBindableTo(This,pnccItem) (This)->lpVtbl->IsBindableTo(This,pnccItem) +#define INetCfgComponentBindings_EnumBindingPaths(This,dwFlags,ppIEnum) (This)->lpVtbl->EnumBindingPaths(This,dwFlags,ppIEnum) +#define INetCfgComponentBindings_MoveBefore(This,pncbItemSrc,pncbItemDest) (This)->lpVtbl->MoveBefore(This,pncbItemSrc,pncbItemDest) +#define INetCfgComponentBindings_MoveAfter(This,pncbItemSrc,pncbItemDest) (This)->lpVtbl->MoveAfter(This,pncbItemSrc,pncbItemDest) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgComponentBindings_QueryInterface(INetCfgComponentBindings* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgComponentBindings_AddRef(INetCfgComponentBindings* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgComponentBindings_Release(INetCfgComponentBindings* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgComponentBindings methods ***/ +static FORCEINLINE HRESULT INetCfgComponentBindings_BindTo(INetCfgComponentBindings* This,INetCfgComponent *pnccItem) { + return This->lpVtbl->BindTo(This,pnccItem); +} +static FORCEINLINE HRESULT INetCfgComponentBindings_UnbindFrom(INetCfgComponentBindings* This,INetCfgComponent *pnccItem) { + return This->lpVtbl->UnbindFrom(This,pnccItem); +} +static FORCEINLINE HRESULT INetCfgComponentBindings_SupportsBindingInterface(INetCfgComponentBindings* This,DWORD dwFlags,LPCWSTR pszwInterfaceName) { + return This->lpVtbl->SupportsBindingInterface(This,dwFlags,pszwInterfaceName); +} +static FORCEINLINE HRESULT INetCfgComponentBindings_IsBoundTo(INetCfgComponentBindings* This,INetCfgComponent *pnccItem) { + return This->lpVtbl->IsBoundTo(This,pnccItem); +} +static FORCEINLINE HRESULT INetCfgComponentBindings_IsBindableTo(INetCfgComponentBindings* This,INetCfgComponent *pnccItem) { + return This->lpVtbl->IsBindableTo(This,pnccItem); +} +static FORCEINLINE HRESULT INetCfgComponentBindings_EnumBindingPaths(INetCfgComponentBindings* This,DWORD dwFlags,IEnumNetCfgBindingPath **ppIEnum) { + return This->lpVtbl->EnumBindingPaths(This,dwFlags,ppIEnum); +} +static FORCEINLINE HRESULT INetCfgComponentBindings_MoveBefore(INetCfgComponentBindings* This,INetCfgBindingPath *pncbItemSrc,INetCfgBindingPath *pncbItemDest) { + return This->lpVtbl->MoveBefore(This,pncbItemSrc,pncbItemDest); +} +static FORCEINLINE HRESULT INetCfgComponentBindings_MoveAfter(INetCfgComponentBindings* This,INetCfgBindingPath *pncbItemSrc,INetCfgBindingPath *pncbItemDest) { + return This->lpVtbl->MoveAfter(This,pncbItemSrc,pncbItemDest); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgComponentBindings_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * INetCfgSysPrep interface + */ +#ifndef __INetCfgSysPrep_INTERFACE_DEFINED__ +#define __INetCfgSysPrep_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_INetCfgSysPrep, 0xc0e8ae98, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("c0e8ae98-306e-11d1-aacf-00805fc1270e") +INetCfgSysPrep : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstDword( + LPCWSTR pwszSection, + LPCWSTR pwszKey, + DWORD dwValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstString( + LPCWSTR pwszSection, + LPCWSTR pwszKey, + LPCWSTR pwszValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstStringAsBool( + LPCWSTR pwszSection, + LPCWSTR pwszKey, + WINBOOL fValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE HrSetupSetFirstMultiSzField( + LPCWSTR pwszSection, + LPCWSTR pwszKey, + LPCWSTR pmszValue) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(INetCfgSysPrep, 0xc0e8ae98, 0x306e, 0x11d1, 0xaa,0xcf, 0x00,0x80,0x5f,0xc1,0x27,0x0e) +#endif +#else +typedef struct INetCfgSysPrepVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + INetCfgSysPrep *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + INetCfgSysPrep *This); + + ULONG (STDMETHODCALLTYPE *Release)( + INetCfgSysPrep *This); + + /*** INetCfgSysPrep methods ***/ + HRESULT (STDMETHODCALLTYPE *HrSetupSetFirstDword)( + INetCfgSysPrep *This, + LPCWSTR pwszSection, + LPCWSTR pwszKey, + DWORD dwValue); + + HRESULT (STDMETHODCALLTYPE *HrSetupSetFirstString)( + INetCfgSysPrep *This, + LPCWSTR pwszSection, + LPCWSTR pwszKey, + LPCWSTR pwszValue); + + HRESULT (STDMETHODCALLTYPE *HrSetupSetFirstStringAsBool)( + INetCfgSysPrep *This, + LPCWSTR pwszSection, + LPCWSTR pwszKey, + WINBOOL fValue); + + HRESULT (STDMETHODCALLTYPE *HrSetupSetFirstMultiSzField)( + INetCfgSysPrep *This, + LPCWSTR pwszSection, + LPCWSTR pwszKey, + LPCWSTR pmszValue); + + END_INTERFACE +} INetCfgSysPrepVtbl; + +interface INetCfgSysPrep { + CONST_VTBL INetCfgSysPrepVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define INetCfgSysPrep_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define INetCfgSysPrep_AddRef(This) (This)->lpVtbl->AddRef(This) +#define INetCfgSysPrep_Release(This) (This)->lpVtbl->Release(This) +/*** INetCfgSysPrep methods ***/ +#define INetCfgSysPrep_HrSetupSetFirstDword(This,pwszSection,pwszKey,dwValue) (This)->lpVtbl->HrSetupSetFirstDword(This,pwszSection,pwszKey,dwValue) +#define INetCfgSysPrep_HrSetupSetFirstString(This,pwszSection,pwszKey,pwszValue) (This)->lpVtbl->HrSetupSetFirstString(This,pwszSection,pwszKey,pwszValue) +#define INetCfgSysPrep_HrSetupSetFirstStringAsBool(This,pwszSection,pwszKey,fValue) (This)->lpVtbl->HrSetupSetFirstStringAsBool(This,pwszSection,pwszKey,fValue) +#define INetCfgSysPrep_HrSetupSetFirstMultiSzField(This,pwszSection,pwszKey,pmszValue) (This)->lpVtbl->HrSetupSetFirstMultiSzField(This,pwszSection,pwszKey,pmszValue) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT INetCfgSysPrep_QueryInterface(INetCfgSysPrep* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG INetCfgSysPrep_AddRef(INetCfgSysPrep* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG INetCfgSysPrep_Release(INetCfgSysPrep* This) { + return This->lpVtbl->Release(This); +} +/*** INetCfgSysPrep methods ***/ +static FORCEINLINE HRESULT INetCfgSysPrep_HrSetupSetFirstDword(INetCfgSysPrep* This,LPCWSTR pwszSection,LPCWSTR pwszKey,DWORD dwValue) { + return This->lpVtbl->HrSetupSetFirstDword(This,pwszSection,pwszKey,dwValue); +} +static FORCEINLINE HRESULT INetCfgSysPrep_HrSetupSetFirstString(INetCfgSysPrep* This,LPCWSTR pwszSection,LPCWSTR pwszKey,LPCWSTR pwszValue) { + return This->lpVtbl->HrSetupSetFirstString(This,pwszSection,pwszKey,pwszValue); +} +static FORCEINLINE HRESULT INetCfgSysPrep_HrSetupSetFirstStringAsBool(INetCfgSysPrep* This,LPCWSTR pwszSection,LPCWSTR pwszKey,WINBOOL fValue) { + return This->lpVtbl->HrSetupSetFirstStringAsBool(This,pwszSection,pwszKey,fValue); +} +static FORCEINLINE HRESULT INetCfgSysPrep_HrSetupSetFirstMultiSzField(INetCfgSysPrep* This,LPCWSTR pwszSection,LPCWSTR pwszKey,LPCWSTR pmszValue) { + return This->lpVtbl->HrSetupSetFirstMultiSzField(This,pwszSection,pwszKey,pmszValue); +} +#endif +#endif + +#endif + + +#endif /* __INetCfgSysPrep_INTERFACE_DEFINED__ */ + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __netcfgx_h__ */ diff --git a/lib/libc/include/any-windows-any/netfw.h b/lib/libc/include/any-windows-any/netfw.h index d7797ce662..0155a58467 100644 --- a/lib/libc/include/any-windows-any/netfw.h +++ b/lib/libc/include/any-windows-any/netfw.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/netfw.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/netfw.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/netlistmgr.h b/lib/libc/include/any-windows-any/netlistmgr.h index eb275b5f59..a01a67b2db 100644 --- a/lib/libc/include/any-windows-any/netlistmgr.h +++ b/lib/libc/include/any-windows-any/netlistmgr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/netlistmgr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/netlistmgr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/nserror.h b/lib/libc/include/any-windows-any/nserror.h new file mode 100644 index 0000000000..b0016ec026 --- /dev/null +++ b/lib/libc/include/any-windows-any/nserror.h @@ -0,0 +1,1235 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifndef _NSERROR_H +#define _NSERROR_H + +#if defined (RC_INVOKED) || defined (__WIDL__) +#define _HRESULT_TYPEDEF_(_sc) _sc +#else +#define _HRESULT_TYPEDEF_(_sc) ((HRESULT)_sc) +#endif + +#define FACILITY_NS 0xD +#define FACILITY_NS_WIN32 0x7 + +#define STATUS_SEVERITY_SUCCESS 0x0 +#define STATUS_SEVERITY_INFORMATIONAL 0x1 +#define STATUS_SEVERITY_WARNING 0x2 +#define STATUS_SEVERITY_ERROR 0x3 + +#define NS_S_CALLPENDING _HRESULT_TYPEDEF_(0x000D0000) +#define NS_S_CALLABORTED _HRESULT_TYPEDEF_(0x000D0001) +#define NS_S_STREAM_TRUNCATED _HRESULT_TYPEDEF_(0x000D0002) +#define NS_W_SERVER_BANDWIDTH_LIMIT _HRESULT_TYPEDEF_(0x800D0003) +#define NS_W_FILE_BANDWIDTH_LIMIT _HRESULT_TYPEDEF_(0x800D0004) +#define NS_E_NOCONNECTION _HRESULT_TYPEDEF_(0xC00D0005) +#define NS_E_CANNOTCONNECT _HRESULT_TYPEDEF_(0xC00D0006) +#define NS_E_CANNOTDESTROYTITLE _HRESULT_TYPEDEF_(0xC00D0007) +#define NS_E_CANNOTRENAMETITLE _HRESULT_TYPEDEF_(0xC00D0008) +#define NS_E_CANNOTOFFLINEDISK _HRESULT_TYPEDEF_(0xC00D0009) +#define NS_E_CANNOTONLINEDISK _HRESULT_TYPEDEF_(0xC00D000A) +#define NS_E_NOREGISTEREDWALKER _HRESULT_TYPEDEF_(0xC00D000B) +#define NS_E_NOFUNNEL _HRESULT_TYPEDEF_(0xC00D000C) +#define NS_E_NO_LOCALPLAY _HRESULT_TYPEDEF_(0xC00D000D) +#define NS_E_NETWORK_BUSY _HRESULT_TYPEDEF_(0xC00D000E) +#define NS_E_TOO_MANY_SESS _HRESULT_TYPEDEF_(0xC00D000F) +#define NS_E_ALREADY_CONNECTED _HRESULT_TYPEDEF_(0xC00D0010) +#define NS_E_INVALID_INDEX _HRESULT_TYPEDEF_(0xC00D0011) +#define NS_E_PROTOCOL_MISMATCH _HRESULT_TYPEDEF_(0xC00D0012) +#define NS_E_TIMEOUT _HRESULT_TYPEDEF_(0xC00D0013) +#define NS_E_NET_WRITE _HRESULT_TYPEDEF_(0xC00D0014) +#define NS_E_NET_READ _HRESULT_TYPEDEF_(0xC00D0015) +#define NS_E_DISK_WRITE _HRESULT_TYPEDEF_(0xC00D0016) +#define NS_E_DISK_READ _HRESULT_TYPEDEF_(0xC00D0017) +#define NS_E_FILE_WRITE _HRESULT_TYPEDEF_(0xC00D0018) +#define NS_E_FILE_READ _HRESULT_TYPEDEF_(0xC00D0019) +#define NS_E_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D001A) +#define NS_E_FILE_EXISTS _HRESULT_TYPEDEF_(0xC00D001B) +#define NS_E_INVALID_NAME _HRESULT_TYPEDEF_(0xC00D001C) +#define NS_E_FILE_OPEN_FAILED _HRESULT_TYPEDEF_(0xC00D001D) +#define NS_E_FILE_ALLOCATION_FAILED _HRESULT_TYPEDEF_(0xC00D001E) +#define NS_E_FILE_INIT_FAILED _HRESULT_TYPEDEF_(0xC00D001F) +#define NS_E_FILE_PLAY_FAILED _HRESULT_TYPEDEF_(0xC00D0020) +#define NS_E_SET_DISK_UID_FAILED _HRESULT_TYPEDEF_(0xC00D0021) +#define NS_E_INDUCED _HRESULT_TYPEDEF_(0xC00D0022) +#define NS_E_CCLINK_DOWN _HRESULT_TYPEDEF_(0xC00D0023) +#define NS_E_INTERNAL _HRESULT_TYPEDEF_(0xC00D0024) +#define NS_E_BUSY _HRESULT_TYPEDEF_(0xC00D0025) +#define NS_E_UNRECOGNIZED_STREAM_TYPE _HRESULT_TYPEDEF_(0xC00D0026) +#define NS_E_NETWORK_SERVICE_FAILURE _HRESULT_TYPEDEF_(0xC00D0027) +#define NS_E_NETWORK_RESOURCE_FAILURE _HRESULT_TYPEDEF_(0xC00D0028) +#define NS_E_CONNECTION_FAILURE _HRESULT_TYPEDEF_(0xC00D0029) +#define NS_E_SHUTDOWN _HRESULT_TYPEDEF_(0xC00D002A) +#define NS_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0xC00D002B) +#define NS_E_INSUFFICIENT_BANDWIDTH _HRESULT_TYPEDEF_(0xC00D002C) +#define NS_E_NOT_REBUILDING _HRESULT_TYPEDEF_(0xC00D002D) +#define NS_E_LATE_OPERATION _HRESULT_TYPEDEF_(0xC00D002E) +#define NS_E_INVALID_DATA _HRESULT_TYPEDEF_(0xC00D002F) +#define NS_E_FILE_BANDWIDTH_LIMIT _HRESULT_TYPEDEF_(0xC00D0030) +#define NS_E_OPEN_FILE_LIMIT _HRESULT_TYPEDEF_(0xC00D0031) +#define NS_E_BAD_CONTROL_DATA _HRESULT_TYPEDEF_(0xC00D0032) +#define NS_E_NO_STREAM _HRESULT_TYPEDEF_(0xC00D0033) +#define NS_E_STREAM_END _HRESULT_TYPEDEF_(0xC00D0034) +#define NS_E_SERVER_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D0035) +#define NS_E_DUPLICATE_NAME _HRESULT_TYPEDEF_(0xC00D0036) +#define NS_E_DUPLICATE_ADDRESS _HRESULT_TYPEDEF_(0xC00D0037) +#define NS_E_BAD_MULTICAST_ADDRESS _HRESULT_TYPEDEF_(0xC00D0038) +#define NS_E_BAD_ADAPTER_ADDRESS _HRESULT_TYPEDEF_(0xC00D0039) +#define NS_E_BAD_DELIVERY_MODE _HRESULT_TYPEDEF_(0xC00D003A) +#define NS_E_INVALID_CHANNEL _HRESULT_TYPEDEF_(0xC00D003B) +#define NS_E_INVALID_STREAM _HRESULT_TYPEDEF_(0xC00D003C) +#define NS_E_INVALID_ARCHIVE _HRESULT_TYPEDEF_(0xC00D003D) +#define NS_E_NOTITLES _HRESULT_TYPEDEF_(0xC00D003E) +#define NS_E_INVALID_CLIENT _HRESULT_TYPEDEF_(0xC00D003F) +#define NS_E_INVALID_BLACKHOLE_ADDRESS _HRESULT_TYPEDEF_(0xC00D0040) +#define NS_E_INCOMPATIBLE_FORMAT _HRESULT_TYPEDEF_(0xC00D0041) +#define NS_E_INVALID_KEY _HRESULT_TYPEDEF_(0xC00D0042) +#define NS_E_INVALID_PORT _HRESULT_TYPEDEF_(0xC00D0043) +#define NS_E_INVALID_TTL _HRESULT_TYPEDEF_(0xC00D0044) +#define NS_E_STRIDE_REFUSED _HRESULT_TYPEDEF_(0xC00D0045) +#define NS_E_MMSAUTOSERVER_CANTFINDWALKER _HRESULT_TYPEDEF_(0xC00D0046) +#define NS_E_MAX_BITRATE _HRESULT_TYPEDEF_(0xC00D0047) +#define NS_E_LOGFILEPERIOD _HRESULT_TYPEDEF_(0xC00D0048) +#define NS_E_MAX_CLIENTS _HRESULT_TYPEDEF_(0xC00D0049) +#define NS_E_LOG_FILE_SIZE _HRESULT_TYPEDEF_(0xC00D004A) +#define NS_E_MAX_FILERATE _HRESULT_TYPEDEF_(0xC00D004B) +#define NS_E_WALKER_UNKNOWN _HRESULT_TYPEDEF_(0xC00D004C) +#define NS_E_WALKER_SERVER _HRESULT_TYPEDEF_(0xC00D004D) +#define NS_E_WALKER_USAGE _HRESULT_TYPEDEF_(0xC00D004E) +#define NS_I_TIGER_START _HRESULT_TYPEDEF_(0x400D004F) +#define NS_E_TIGER_FAIL _HRESULT_TYPEDEF_(0xC00D0050) +#define NS_I_CUB_START _HRESULT_TYPEDEF_(0x400D0051) +#define NS_I_CUB_RUNNING _HRESULT_TYPEDEF_(0x400D0052) +#define NS_E_CUB_FAIL _HRESULT_TYPEDEF_(0xC00D0053) +#define NS_I_DISK_START _HRESULT_TYPEDEF_(0x400D0054) +#define NS_E_DISK_FAIL _HRESULT_TYPEDEF_(0xC00D0055) +#define NS_I_DISK_REBUILD_STARTED _HRESULT_TYPEDEF_(0x400D0056) +#define NS_I_DISK_REBUILD_FINISHED _HRESULT_TYPEDEF_(0x400D0057) +#define NS_I_DISK_REBUILD_ABORTED _HRESULT_TYPEDEF_(0x400D0058) +#define NS_I_LIMIT_FUNNELS _HRESULT_TYPEDEF_(0x400D0059) +#define NS_I_START_DISK _HRESULT_TYPEDEF_(0x400D005A) +#define NS_I_STOP_DISK _HRESULT_TYPEDEF_(0x400D005B) +#define NS_I_STOP_CUB _HRESULT_TYPEDEF_(0x400D005C) +#define NS_I_KILL_USERSESSION _HRESULT_TYPEDEF_(0x400D005D) +#define NS_I_KILL_CONNECTION _HRESULT_TYPEDEF_(0x400D005E) +#define NS_I_REBUILD_DISK _HRESULT_TYPEDEF_(0x400D005F) +#define NS_W_UNKNOWN_EVENT _HRESULT_TYPEDEF_(0x800D0060) +#define NS_E_MAX_FUNNELS_ALERT _HRESULT_TYPEDEF_(0xC00D0060) +#define NS_E_ALLOCATE_FILE_FAIL _HRESULT_TYPEDEF_(0xC00D0061) +#define NS_E_PAGING_ERROR _HRESULT_TYPEDEF_(0xC00D0062) +#define NS_E_BAD_BLOCK0_VERSION _HRESULT_TYPEDEF_(0xC00D0063) +#define NS_E_BAD_DISK_UID _HRESULT_TYPEDEF_(0xC00D0064) +#define NS_E_BAD_FSMAJOR_VERSION _HRESULT_TYPEDEF_(0xC00D0065) +#define NS_E_BAD_STAMPNUMBER _HRESULT_TYPEDEF_(0xC00D0066) +#define NS_E_PARTIALLY_REBUILT_DISK _HRESULT_TYPEDEF_(0xC00D0067) +#define NS_E_ENACTPLAN_GIVEUP _HRESULT_TYPEDEF_(0xC00D0068) +#define MCMADM_I_NO_EVENTS _HRESULT_TYPEDEF_(0x400D0069) +#define MCMADM_E_REGKEY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D006A) +#define NS_E_NO_FORMATS _HRESULT_TYPEDEF_(0xC00D006B) +#define NS_E_NO_REFERENCES _HRESULT_TYPEDEF_(0xC00D006C) +#define NS_E_WAVE_OPEN _HRESULT_TYPEDEF_(0xC00D006D) +#define NS_I_LOGGING_FAILED _HRESULT_TYPEDEF_(0x400D006E) +#define NS_E_CANNOTCONNECTEVENTS _HRESULT_TYPEDEF_(0xC00D006F) +#define NS_I_LIMIT_BANDWIDTH _HRESULT_TYPEDEF_(0x400D0070) +#define NS_E_NO_DEVICE _HRESULT_TYPEDEF_(0xC00D0071) +#define NS_E_NO_SPECIFIED_DEVICE _HRESULT_TYPEDEF_(0xC00D0072) +#define NS_E_NOTHING_TO_DO _HRESULT_TYPEDEF_(0xC00D07F1) +#define NS_E_NO_MULTICAST _HRESULT_TYPEDEF_(0xC00D07F2) +#define NS_E_MONITOR_GIVEUP _HRESULT_TYPEDEF_(0xC00D00C8) +#define NS_E_REMIRRORED_DISK _HRESULT_TYPEDEF_(0xC00D00C9) +#define NS_E_INSUFFICIENT_DATA _HRESULT_TYPEDEF_(0xC00D00CA) +#define NS_E_ASSERT _HRESULT_TYPEDEF_(0xC00D00CB) +#define NS_E_BAD_ADAPTER_NAME _HRESULT_TYPEDEF_(0xC00D00CC) +#define NS_E_NOT_LICENSED _HRESULT_TYPEDEF_(0xC00D00CD) +#define NS_E_NO_SERVER_CONTACT _HRESULT_TYPEDEF_(0xC00D00CE) +#define NS_E_TOO_MANY_TITLES _HRESULT_TYPEDEF_(0xC00D00CF) +#define NS_E_TITLE_SIZE_EXCEEDED _HRESULT_TYPEDEF_(0xC00D00D0) +#define NS_E_UDP_DISABLED _HRESULT_TYPEDEF_(0xC00D00D1) +#define NS_E_TCP_DISABLED _HRESULT_TYPEDEF_(0xC00D00D2) +#define NS_E_HTTP_DISABLED _HRESULT_TYPEDEF_(0xC00D00D3) +#define NS_E_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D00D4) +#define NS_E_TITLE_BITRATE _HRESULT_TYPEDEF_(0xC00D00D5) +#define NS_E_EMPTY_PROGRAM_NAME _HRESULT_TYPEDEF_(0xC00D00D6) +#define NS_E_MISSING_CHANNEL _HRESULT_TYPEDEF_(0xC00D00D7) +#define NS_E_NO_CHANNELS _HRESULT_TYPEDEF_(0xC00D00D8) +#define NS_E_INVALID_INDEX2 _HRESULT_TYPEDEF_(0xC00D00D9) +#define NS_E_CUB_FAIL_LINK _HRESULT_TYPEDEF_(0xC00D0190) +#define NS_I_CUB_UNFAIL_LINK _HRESULT_TYPEDEF_(0x400D0191) +#define NS_E_BAD_CUB_UID _HRESULT_TYPEDEF_(0xC00D0192) +#define NS_I_RESTRIPE_START _HRESULT_TYPEDEF_(0x400D0193) +#define NS_I_RESTRIPE_DONE _HRESULT_TYPEDEF_(0x400D0194) +#define NS_E_GLITCH_MODE _HRESULT_TYPEDEF_(0xC00D0195) +#define NS_I_RESTRIPE_DISK_OUT _HRESULT_TYPEDEF_(0x400D0196) +#define NS_I_RESTRIPE_CUB_OUT _HRESULT_TYPEDEF_(0x400D0197) +#define NS_I_DISK_STOP _HRESULT_TYPEDEF_(0x400D0198) +#define NS_I_CATATONIC_FAILURE _HRESULT_TYPEDEF_(0x800D0199) +#define NS_I_CATATONIC_AUTO_UNFAIL _HRESULT_TYPEDEF_(0x800D019A) +#define NS_E_NO_MEDIA_PROTOCOL _HRESULT_TYPEDEF_(0xC00D019B) +#define NS_E_INVALID_INPUT_FORMAT _HRESULT_TYPEDEF_(0xC00D0BB8) +#define NS_E_MSAUDIO_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D0BB9) +#define NS_E_UNEXPECTED_MSAUDIO_ERROR _HRESULT_TYPEDEF_(0xC00D0BBA) +#define NS_E_INVALID_OUTPUT_FORMAT _HRESULT_TYPEDEF_(0xC00D0BBB) +#define NS_E_NOT_CONFIGURED _HRESULT_TYPEDEF_(0xC00D0BBC) +#define NS_E_PROTECTED_CONTENT _HRESULT_TYPEDEF_(0xC00D0BBD) +#define NS_E_LICENSE_REQUIRED _HRESULT_TYPEDEF_(0xC00D0BBE) +#define NS_E_TAMPERED_CONTENT _HRESULT_TYPEDEF_(0xC00D0BBF) +#define NS_E_LICENSE_OUTOFDATE _HRESULT_TYPEDEF_(0xC00D0BC0) +#define NS_E_LICENSE_INCORRECT_RIGHTS _HRESULT_TYPEDEF_(0xC00D0BC1) +#define NS_E_AUDIO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D0BC2) +#define NS_E_AUDIO_CODEC_ERROR _HRESULT_TYPEDEF_(0xC00D0BC3) +#define NS_E_VIDEO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D0BC4) +#define NS_E_VIDEO_CODEC_ERROR _HRESULT_TYPEDEF_(0xC00D0BC5) +#define NS_E_INVALIDPROFILE _HRESULT_TYPEDEF_(0xC00D0BC6) +#define NS_E_INCOMPATIBLE_VERSION _HRESULT_TYPEDEF_(0xC00D0BC7) +#define NS_S_REBUFFERING _HRESULT_TYPEDEF_(0x000D0BC8) +#define NS_S_DEGRADING_QUALITY _HRESULT_TYPEDEF_(0x000D0BC9) +#define NS_E_OFFLINE_MODE _HRESULT_TYPEDEF_(0xC00D0BCA) +#define NS_E_NOT_CONNECTED _HRESULT_TYPEDEF_(0xC00D0BCB) +#define NS_E_TOO_MUCH_DATA _HRESULT_TYPEDEF_(0xC00D0BCC) +#define NS_E_UNSUPPORTED_PROPERTY _HRESULT_TYPEDEF_(0xC00D0BCD) +#define NS_E_8BIT_WAVE_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D0BCE) +#define NS_E_NO_MORE_SAMPLES _HRESULT_TYPEDEF_(0xC00D0BCF) +#define NS_E_INVALID_SAMPLING_RATE _HRESULT_TYPEDEF_(0xC00D0BD0) +#define NS_E_MAX_PACKET_SIZE_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D0BD1) +#define NS_E_LATE_PACKET _HRESULT_TYPEDEF_(0xC00D0BD2) +#define NS_E_DUPLICATE_PACKET _HRESULT_TYPEDEF_(0xC00D0BD3) +#define NS_E_SDK_BUFFERTOOSMALL _HRESULT_TYPEDEF_(0xC00D0BD4) +#define NS_E_INVALID_NUM_PASSES _HRESULT_TYPEDEF_(0xC00D0BD5) +#define NS_E_ATTRIBUTE_READ_ONLY _HRESULT_TYPEDEF_(0xC00D0BD6) +#define NS_E_ATTRIBUTE_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D0BD7) +#define NS_E_INVALID_EDL _HRESULT_TYPEDEF_(0xC00D0BD8) +#define NS_E_DATA_UNIT_EXTENSION_TOO_LARGE _HRESULT_TYPEDEF_(0xC00D0BD9) +#define NS_E_CODEC_DMO_ERROR _HRESULT_TYPEDEF_(0xC00D0BDA) +#define NS_S_TRANSCRYPTOR_EOF _HRESULT_TYPEDEF_(0x000D0BDB) +#define NS_E_FEATURE_DISABLED_BY_GROUP_POLICY _HRESULT_TYPEDEF_(0xC00D0BDC) +#define NS_E_FEATURE_DISABLED_IN_SKU _HRESULT_TYPEDEF_(0xC00D0BDD) +#define NS_E_WMDRM_DEPRECATED _HRESULT_TYPEDEF_(0xC00D0BDE) +#define NS_E_NO_CD _HRESULT_TYPEDEF_(0xC00D0FA0) +#define NS_E_CANT_READ_DIGITAL _HRESULT_TYPEDEF_(0xC00D0FA1) +#define NS_E_DEVICE_DISCONNECTED _HRESULT_TYPEDEF_(0xC00D0FA2) +#define NS_E_DEVICE_NOT_SUPPORT_FORMAT _HRESULT_TYPEDEF_(0xC00D0FA3) +#define NS_E_SLOW_READ_DIGITAL _HRESULT_TYPEDEF_(0xC00D0FA4) +#define NS_E_MIXER_INVALID_LINE _HRESULT_TYPEDEF_(0xC00D0FA5) +#define NS_E_MIXER_INVALID_CONTROL _HRESULT_TYPEDEF_(0xC00D0FA6) +#define NS_E_MIXER_INVALID_VALUE _HRESULT_TYPEDEF_(0xC00D0FA7) +#define NS_E_MIXER_UNKNOWN_MMRESULT _HRESULT_TYPEDEF_(0xC00D0FA8) +#define NS_E_USER_STOP _HRESULT_TYPEDEF_(0xC00D0FA9) +#define NS_E_MP3_FORMAT_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D0FAA) +#define NS_E_CD_READ_ERROR_NO_CORRECTION _HRESULT_TYPEDEF_(0xC00D0FAB) +#define NS_E_CD_READ_ERROR _HRESULT_TYPEDEF_(0xC00D0FAC) +#define NS_E_CD_SLOW_COPY _HRESULT_TYPEDEF_(0xC00D0FAD) +#define NS_E_CD_COPYTO_CD _HRESULT_TYPEDEF_(0xC00D0FAE) +#define NS_E_MIXER_NODRIVER _HRESULT_TYPEDEF_(0xC00D0FAF) +#define NS_E_REDBOOK_ENABLED_WHILE_COPYING _HRESULT_TYPEDEF_(0xC00D0FB0) +#define NS_E_CD_REFRESH _HRESULT_TYPEDEF_(0xC00D0FB1) +#define NS_E_CD_DRIVER_PROBLEM _HRESULT_TYPEDEF_(0xC00D0FB2) +#define NS_E_WONT_DO_DIGITAL _HRESULT_TYPEDEF_(0xC00D0FB3) +#define NS_E_WMPXML_NOERROR _HRESULT_TYPEDEF_(0xC00D0FB4) +#define NS_E_WMPXML_ENDOFDATA _HRESULT_TYPEDEF_(0xC00D0FB5) +#define NS_E_WMPXML_PARSEERROR _HRESULT_TYPEDEF_(0xC00D0FB6) +#define NS_E_WMPXML_ATTRIBUTENOTFOUND _HRESULT_TYPEDEF_(0xC00D0FB7) +#define NS_E_WMPXML_PINOTFOUND _HRESULT_TYPEDEF_(0xC00D0FB8) +#define NS_E_WMPXML_EMPTYDOC _HRESULT_TYPEDEF_(0xC00D0FB9) +#define NS_E_WMP_PATH_ALREADY_IN_LIBRARY _HRESULT_TYPEDEF_(0xC00D0FBA) +#define NS_E_WMP_FILESCANALREADYSTARTED _HRESULT_TYPEDEF_(0xC00D0FBE) +#define NS_E_WMP_HME_INVALIDOBJECTID _HRESULT_TYPEDEF_(0xC00D0FBF) +#define NS_E_WMP_MF_CODE_EXPIRED _HRESULT_TYPEDEF_(0xC00D0FC0) +#define NS_E_WMP_HME_NOTSEARCHABLEFORITEMS _HRESULT_TYPEDEF_(0xC00D0FC1) +#define NS_E_WMP_HME_STALEREQUEST _HRESULT_TYPEDEF_(0xC00D0FC2) +#define NS_E_WMP_ADDTOLIBRARY_FAILED _HRESULT_TYPEDEF_(0xC00D0FC7) +#define NS_E_WMP_WINDOWSAPIFAILURE _HRESULT_TYPEDEF_(0xC00D0FC8) +#define NS_E_WMP_RECORDING_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D0FC9) +#define NS_E_DEVICE_NOT_READY _HRESULT_TYPEDEF_(0xC00D0FCA) +#define NS_E_DAMAGED_FILE _HRESULT_TYPEDEF_(0xC00D0FCB) +#define NS_E_MPDB_GENERIC _HRESULT_TYPEDEF_(0xC00D0FCC) +#define NS_E_FILE_FAILED_CHECKS _HRESULT_TYPEDEF_(0xC00D0FCD) +#define NS_E_MEDIA_LIBRARY_FAILED _HRESULT_TYPEDEF_(0xC00D0FCE) +#define NS_E_SHARING_VIOLATION _HRESULT_TYPEDEF_(0xC00D0FCF) +#define NS_E_NO_ERROR_STRING_FOUND _HRESULT_TYPEDEF_(0xC00D0FD0) +#define NS_E_WMPOCX_NO_REMOTE_CORE _HRESULT_TYPEDEF_(0xC00D0FD1) +#define NS_E_WMPOCX_NO_ACTIVE_CORE _HRESULT_TYPEDEF_(0xC00D0FD2) +#define NS_E_WMPOCX_NOT_RUNNING_REMOTELY _HRESULT_TYPEDEF_(0xC00D0FD3) +#define NS_E_WMPOCX_NO_REMOTE_WINDOW _HRESULT_TYPEDEF_(0xC00D0FD4) +#define NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE _HRESULT_TYPEDEF_(0xC00D0FD5) +#define NS_E_PLUGIN_NOTSHUTDOWN _HRESULT_TYPEDEF_(0xC00D0FD6) +#define NS_E_WMP_CANNOT_FIND_FOLDER _HRESULT_TYPEDEF_(0xC00D0FD7) +#define NS_E_WMP_STREAMING_RECORDING_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D0FD8) +#define NS_E_WMP_PLUGINDLL_NOTFOUND _HRESULT_TYPEDEF_(0xC00D0FD9) +#define NS_E_NEED_TO_ASK_USER _HRESULT_TYPEDEF_(0xC00D0FDA) +#define NS_E_WMPOCX_PLAYER_NOT_DOCKED _HRESULT_TYPEDEF_(0xC00D0FDB) +#define NS_E_WMP_EXTERNAL_NOTREADY _HRESULT_TYPEDEF_(0xC00D0FDC) +#define NS_E_WMP_MLS_STALE_DATA _HRESULT_TYPEDEF_(0xC00D0FDD) +#define NS_E_WMP_UI_SUBCONTROLSNOTSUPPORTED _HRESULT_TYPEDEF_(0xC00D0FDE) +#define NS_E_WMP_UI_VERSIONMISMATCH _HRESULT_TYPEDEF_(0xC00D0FDF) +#define NS_E_WMP_UI_NOTATHEMEFILE _HRESULT_TYPEDEF_(0xC00D0FE0) +#define NS_E_WMP_UI_SUBELEMENTNOTFOUND _HRESULT_TYPEDEF_(0xC00D0FE1) +#define NS_E_WMP_UI_VERSIONPARSE _HRESULT_TYPEDEF_(0xC00D0FE2) +#define NS_E_WMP_UI_VIEWIDNOTFOUND _HRESULT_TYPEDEF_(0xC00D0FE3) +#define NS_E_WMP_UI_PASSTHROUGH _HRESULT_TYPEDEF_(0xC00D0FE4) +#define NS_E_WMP_UI_OBJECTNOTFOUND _HRESULT_TYPEDEF_(0xC00D0FE5) +#define NS_E_WMP_UI_SECONDHANDLER _HRESULT_TYPEDEF_(0xC00D0FE6) +#define NS_E_WMP_UI_NOSKININZIP _HRESULT_TYPEDEF_(0xC00D0FE7) +#define NS_S_WMP_UI_VERSIONMISMATCH _HRESULT_TYPEDEF_(0x000D0FE8) +#define NS_S_WMP_EXCEPTION _HRESULT_TYPEDEF_(0x000D0FE9) +#define NS_E_WMP_URLDOWNLOADFAILED _HRESULT_TYPEDEF_(0xC00D0FEA) +#define NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN _HRESULT_TYPEDEF_(0xC00D0FEB) +#define NS_E_WMP_INVALID_SKIN _HRESULT_TYPEDEF_(0xC00D0FEC) +#define NS_E_WMP_SENDMAILFAILED _HRESULT_TYPEDEF_(0xC00D0FED) +#define NS_E_WMP_LOCKEDINSKINMODE _HRESULT_TYPEDEF_(0xC00D0FEE) +#define NS_E_WMP_FAILED_TO_SAVE_FILE _HRESULT_TYPEDEF_(0xC00D0FEF) +#define NS_E_WMP_SAVEAS_READONLY _HRESULT_TYPEDEF_(0xC00D0FF0) +#define NS_E_WMP_FAILED_TO_SAVE_PLAYLIST _HRESULT_TYPEDEF_(0xC00D0FF1) +#define NS_E_WMP_FAILED_TO_OPEN_WMD _HRESULT_TYPEDEF_(0xC00D0FF2) +#define NS_E_WMP_CANT_PLAY_PROTECTED _HRESULT_TYPEDEF_(0xC00D0FF3) +#define NS_E_SHARING_STATE_OUT_OF_SYNC _HRESULT_TYPEDEF_(0xC00D0FF4) +#define NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING _HRESULT_TYPEDEF_(0xC00D0FFA) +#define NS_E_WMP_RBC_JPGMAPPINGIMAGE _HRESULT_TYPEDEF_(0xC00D1004) +#define NS_E_WMP_JPGTRANSPARENCY _HRESULT_TYPEDEF_(0xC00D1005) +#define NS_E_WMP_INVALID_MAX_VAL _HRESULT_TYPEDEF_(0xC00D1009) +#define NS_E_WMP_INVALID_MIN_VAL _HRESULT_TYPEDEF_(0xC00D100A) +#define NS_E_WMP_CS_JPGPOSITIONIMAGE _HRESULT_TYPEDEF_(0xC00D100E) +#define NS_E_WMP_CS_NOTEVENLYDIVISIBLE _HRESULT_TYPEDEF_(0xC00D100F) +#define NS_E_WMPZIP_NOTAZIPFILE _HRESULT_TYPEDEF_(0xC00D1018) +#define NS_E_WMPZIP_CORRUPT _HRESULT_TYPEDEF_(0xC00D1019) +#define NS_E_WMPZIP_FILENOTFOUND _HRESULT_TYPEDEF_(0xC00D101A) +#define NS_E_WMP_IMAGE_FILETYPE_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1022) +#define NS_E_WMP_IMAGE_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1023) +#define NS_E_WMP_GIF_UNEXPECTED_ENDOFFILE _HRESULT_TYPEDEF_(0xC00D1024) +#define NS_E_WMP_GIF_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1025) +#define NS_E_WMP_GIF_BAD_VERSION_NUMBER _HRESULT_TYPEDEF_(0xC00D1026) +#define NS_E_WMP_GIF_NO_IMAGE_IN_FILE _HRESULT_TYPEDEF_(0xC00D1027) +#define NS_E_WMP_PNG_INVALIDFORMAT _HRESULT_TYPEDEF_(0xC00D1028) +#define NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH _HRESULT_TYPEDEF_(0xC00D1029) +#define NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION _HRESULT_TYPEDEF_(0xC00D102A) +#define NS_E_WMP_PNG_UNSUPPORTED_FILTER _HRESULT_TYPEDEF_(0xC00D102B) +#define NS_E_WMP_PNG_UNSUPPORTED_INTERLACE _HRESULT_TYPEDEF_(0xC00D102C) +#define NS_E_WMP_PNG_UNSUPPORTED_BAD_CRC _HRESULT_TYPEDEF_(0xC00D102D) +#define NS_E_WMP_BMP_INVALID_BITMASK _HRESULT_TYPEDEF_(0xC00D102E) +#define NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D102F) +#define NS_E_WMP_BMP_BITMAP_NOT_CREATED _HRESULT_TYPEDEF_(0xC00D1030) +#define NS_E_WMP_BMP_COMPRESSION_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1031) +#define NS_E_WMP_BMP_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1032) +#define NS_E_WMP_JPG_JERR_ARITHCODING_NOTIMPL _HRESULT_TYPEDEF_(0xC00D1033) +#define NS_E_WMP_JPG_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1034) +#define NS_E_WMP_JPG_BAD_DCTSIZE _HRESULT_TYPEDEF_(0xC00D1035) +#define NS_E_WMP_JPG_BAD_VERSION_NUMBER _HRESULT_TYPEDEF_(0xC00D1036) +#define NS_E_WMP_JPG_BAD_PRECISION _HRESULT_TYPEDEF_(0xC00D1037) +#define NS_E_WMP_JPG_CCIR601_NOTIMPL _HRESULT_TYPEDEF_(0xC00D1038) +#define NS_E_WMP_JPG_NO_IMAGE_IN_FILE _HRESULT_TYPEDEF_(0xC00D1039) +#define NS_E_WMP_JPG_READ_ERROR _HRESULT_TYPEDEF_(0xC00D103A) +#define NS_E_WMP_JPG_FRACT_SAMPLE_NOTIMPL _HRESULT_TYPEDEF_(0xC00D103B) +#define NS_E_WMP_JPG_IMAGE_TOO_BIG _HRESULT_TYPEDEF_(0xC00D103C) +#define NS_E_WMP_JPG_UNEXPECTED_ENDOFFILE _HRESULT_TYPEDEF_(0xC00D103D) +#define NS_E_WMP_JPG_SOF_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D103E) +#define NS_E_WMP_JPG_UNKNOWN_MARKER _HRESULT_TYPEDEF_(0xC00D103F) +#define NS_S_WMP_LOADED_GIF_IMAGE _HRESULT_TYPEDEF_(0x000D1040) +#define NS_S_WMP_LOADED_PNG_IMAGE _HRESULT_TYPEDEF_(0x000D1041) +#define NS_S_WMP_LOADED_BMP_IMAGE _HRESULT_TYPEDEF_(0x000D1042) +#define NS_S_WMP_LOADED_JPG_IMAGE _HRESULT_TYPEDEF_(0x000D1043) +#define NS_E_WMP_FAILED_TO_OPEN_IMAGE _HRESULT_TYPEDEF_(0xC00D1044) +#define NS_E_WMP_DAI_SONGTOOSHORT _HRESULT_TYPEDEF_(0xC00D1049) +#define NS_E_WMG_RATEUNAVAILABLE _HRESULT_TYPEDEF_(0xC00D104A) +#define NS_E_WMG_PLUGINUNAVAILABLE _HRESULT_TYPEDEF_(0xC00D104B) +#define NS_E_WMG_CANNOTQUEUE _HRESULT_TYPEDEF_(0xC00D104C) +#define NS_E_WMG_PREROLLLICENSEACQUISITIONNOTALLOWED _HRESULT_TYPEDEF_(0xC00D104D) +#define NS_E_WMG_UNEXPECTEDPREROLLSTATUS _HRESULT_TYPEDEF_(0xC00D104E) +#define NS_S_WMG_FORCE_DROP_FRAME _HRESULT_TYPEDEF_(0x000D104F) +#define NS_E_WMG_INVALID_COPP_CERTIFICATE _HRESULT_TYPEDEF_(0xC00D1051) +#define NS_E_WMG_COPP_SECURITY_INVALID _HRESULT_TYPEDEF_(0xC00D1052) +#define NS_E_WMG_COPP_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1053) +#define NS_E_WMG_INVALIDSTATE _HRESULT_TYPEDEF_(0xC00D1054) +#define NS_E_WMG_SINKALREADYEXISTS _HRESULT_TYPEDEF_(0xC00D1055) +#define NS_E_WMG_NOSDKINTERFACE _HRESULT_TYPEDEF_(0xC00D1056) +#define NS_E_WMG_NOTALLOUTPUTSRENDERED _HRESULT_TYPEDEF_(0xC00D1057) +#define NS_E_WMG_FILETRANSFERNOTALLOWED _HRESULT_TYPEDEF_(0xC00D1058) +#define NS_E_WMR_UNSUPPORTEDSTREAM _HRESULT_TYPEDEF_(0xC00D1059) +#define NS_E_WMR_PINNOTFOUND _HRESULT_TYPEDEF_(0xC00D105A) +#define NS_E_WMR_WAITINGONFORMATSWITCH _HRESULT_TYPEDEF_(0xC00D105B) +#define NS_E_WMR_NOSOURCEFILTER _HRESULT_TYPEDEF_(0xC00D105C) +#define NS_E_WMR_PINTYPENOMATCH _HRESULT_TYPEDEF_(0xC00D105D) +#define NS_E_WMR_NOCALLBACKAVAILABLE _HRESULT_TYPEDEF_(0xC00D105E) +#define NS_S_WMR_ALREADYRENDERED _HRESULT_TYPEDEF_(0x000D105F) +#define NS_S_WMR_PINTYPEPARTIALMATCH _HRESULT_TYPEDEF_(0x000D1060) +#define NS_S_WMR_PINTYPEFULLMATCH _HRESULT_TYPEDEF_(0x000D1061) +#define NS_E_WMR_SAMPLEPROPERTYNOTSET _HRESULT_TYPEDEF_(0xC00D1062) +#define NS_E_WMR_CANNOT_RENDER_BINARY_STREAM _HRESULT_TYPEDEF_(0xC00D1063) +#define NS_E_WMG_LICENSE_TAMPERED _HRESULT_TYPEDEF_(0xC00D1064) +#define NS_E_WMR_WILLNOT_RENDER_BINARY_STREAM _HRESULT_TYPEDEF_(0xC00D1065) +#define NS_S_WMG_ADVISE_DROP_FRAME _HRESULT_TYPEDEF_(0x000D1066) +#define NS_S_WMG_ADVISE_DROP_TO_KEYFRAME _HRESULT_TYPEDEF_(0x000D1067) +#define NS_E_WMX_UNRECOGNIZED_PLAYLIST_FORMAT _HRESULT_TYPEDEF_(0xC00D1068) +#define NS_E_ASX_INVALIDFORMAT _HRESULT_TYPEDEF_(0xC00D1069) +#define NS_E_ASX_INVALIDVERSION _HRESULT_TYPEDEF_(0xC00D106A) +#define NS_E_ASX_INVALID_REPEAT_BLOCK _HRESULT_TYPEDEF_(0xC00D106B) +#define NS_E_ASX_NOTHING_TO_WRITE _HRESULT_TYPEDEF_(0xC00D106C) +#define NS_E_URLLIST_INVALIDFORMAT _HRESULT_TYPEDEF_(0xC00D106D) +#define NS_E_WMX_ATTRIBUTE_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0xC00D106E) +#define NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS _HRESULT_TYPEDEF_(0xC00D106F) +#define NS_E_WMX_ATTRIBUTE_UNRETRIEVABLE _HRESULT_TYPEDEF_(0xC00D1070) +#define NS_E_WMX_ITEM_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0xC00D1071) +#define NS_E_WMX_ITEM_TYPE_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1072) +#define NS_E_WMX_ITEM_UNSETTABLE _HRESULT_TYPEDEF_(0xC00D1073) +#define NS_E_WMX_PLAYLIST_EMPTY _HRESULT_TYPEDEF_(0xC00D1074) +#define NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED _HRESULT_TYPEDEF_(0xC00D1075) +#define NS_E_WMX_INVALID_FORMAT_OVER_NESTING _HRESULT_TYPEDEF_(0xC00D1076) +#define NS_E_WMPCORE_NOSOURCEURLSTRING _HRESULT_TYPEDEF_(0xC00D107C) +#define NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT _HRESULT_TYPEDEF_(0xC00D107D) +#define NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE _HRESULT_TYPEDEF_(0xC00D107E) +#define NS_E_WMPCORE_BUFFERTOOSMALL _HRESULT_TYPEDEF_(0xC00D107F) +#define NS_E_WMPCORE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D1080) +#define NS_E_WMPCORE_INVALIDPLAYLISTMODE _HRESULT_TYPEDEF_(0xC00D1081) +#define NS_E_WMPCORE_ITEMNOTINPLAYLIST _HRESULT_TYPEDEF_(0xC00D1086) +#define NS_E_WMPCORE_PLAYLISTEMPTY _HRESULT_TYPEDEF_(0xC00D1087) +#define NS_E_WMPCORE_NOBROWSER _HRESULT_TYPEDEF_(0xC00D1088) +#define NS_E_WMPCORE_UNRECOGNIZED_MEDIA_URL _HRESULT_TYPEDEF_(0xC00D1089) +#define NS_E_WMPCORE_GRAPH_NOT_IN_LIST _HRESULT_TYPEDEF_(0xC00D108A) +#define NS_E_WMPCORE_PLAYLIST_EMPTY_OR_SINGLE_MEDIA _HRESULT_TYPEDEF_(0xC00D108B) +#define NS_E_WMPCORE_ERRORSINKNOTREGISTERED _HRESULT_TYPEDEF_(0xC00D108C) +#define NS_E_WMPCORE_ERRORMANAGERNOTAVAILABLE _HRESULT_TYPEDEF_(0xC00D108D) +#define NS_E_WMPCORE_WEBHELPFAILED _HRESULT_TYPEDEF_(0xC00D108E) +#define NS_E_WMPCORE_MEDIA_ERROR_RESUME_FAILED _HRESULT_TYPEDEF_(0xC00D108F) +#define NS_E_WMPCORE_NO_REF_IN_ENTRY _HRESULT_TYPEDEF_(0xC00D1090) +#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_EMPTY _HRESULT_TYPEDEF_(0xC00D1091) +#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1092) +#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY _HRESULT_TYPEDEF_(0xC00D1093) +#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1094) +#define NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_EMPTY _HRESULT_TYPEDEF_(0xC00D1095) +#define NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1096) +#define NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_VALUE_EMPTY _HRESULT_TYPEDEF_(0xC00D1097) +#define NS_E_WMPCORE_LIST_ENTRY_NO_REF _HRESULT_TYPEDEF_(0xC00D1098) +#define NS_E_WMPCORE_MISNAMED_FILE _HRESULT_TYPEDEF_(0xC00D1099) +#define NS_E_WMPCORE_CODEC_NOT_TRUSTED _HRESULT_TYPEDEF_(0xC00D109A) +#define NS_E_WMPCORE_CODEC_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D109B) +#define NS_E_WMPCORE_CODEC_DOWNLOAD_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D109C) +#define NS_E_WMPCORE_ERROR_DOWNLOADING_PLAYLIST _HRESULT_TYPEDEF_(0xC00D109D) +#define NS_E_WMPCORE_FAILED_TO_BUILD_PLAYLIST _HRESULT_TYPEDEF_(0xC00D109E) +#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NONE _HRESULT_TYPEDEF_(0xC00D109F) +#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_EXHAUSTED _HRESULT_TYPEDEF_(0xC00D10A0) +#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NAME_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10A1) +#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_MORPH_FAILED _HRESULT_TYPEDEF_(0xC00D10A2) +#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_INIT_FAILED _HRESULT_TYPEDEF_(0xC00D10A3) +#define NS_E_WMPCORE_MEDIA_ALTERNATE_REF_EMPTY _HRESULT_TYPEDEF_(0xC00D10A4) +#define NS_E_WMPCORE_PLAYLIST_NO_EVENT_NAME _HRESULT_TYPEDEF_(0xC00D10A5) +#define NS_E_WMPCORE_PLAYLIST_EVENT_ATTRIBUTE_ABSENT _HRESULT_TYPEDEF_(0xC00D10A6) +#define NS_E_WMPCORE_PLAYLIST_EVENT_EMPTY _HRESULT_TYPEDEF_(0xC00D10A7) +#define NS_E_WMPCORE_PLAYLIST_STACK_EMPTY _HRESULT_TYPEDEF_(0xC00D10A8) +#define NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE _HRESULT_TYPEDEF_(0xC00D10A9) +#define NS_E_WMPCORE_USER_CANCEL _HRESULT_TYPEDEF_(0xC00D10AB) +#define NS_E_WMPCORE_PLAYLIST_REPEAT_EMPTY _HRESULT_TYPEDEF_(0xC00D10AC) +#define NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE _HRESULT_TYPEDEF_(0xC00D10AD) +#define NS_E_WMPCORE_PLAYLIST_REPEAT_END_MEDIA_NONE _HRESULT_TYPEDEF_(0xC00D10AE) +#define NS_E_WMPCORE_INVALID_PLAYLIST_URL _HRESULT_TYPEDEF_(0xC00D10AF) +#define NS_E_WMPCORE_MISMATCHED_RUNTIME _HRESULT_TYPEDEF_(0xC00D10B0) +#define NS_E_WMPCORE_PLAYLIST_IMPORT_FAILED_NO_ITEMS _HRESULT_TYPEDEF_(0xC00D10B1) +#define NS_E_WMPCORE_VIDEO_TRANSFORM_FILTER_INSERTION _HRESULT_TYPEDEF_(0xC00D10B2) +#define NS_E_WMPCORE_MEDIA_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D10B3) +#define NS_E_WMPCORE_WMX_ENTRYREF_NO_REF _HRESULT_TYPEDEF_(0xC00D10B4) +#define NS_E_WMPCORE_NO_PLAYABLE_MEDIA_IN_PLAYLIST _HRESULT_TYPEDEF_(0xC00D10B5) +#define NS_E_WMPCORE_PLAYLIST_EMPTY_NESTED_PLAYLIST_SKIPPED_ITEMS _HRESULT_TYPEDEF_(0xC00D10B6) +#define NS_E_WMPCORE_BUSY _HRESULT_TYPEDEF_(0xC00D10B7) +#define NS_E_WMPCORE_MEDIA_CHILD_PLAYLIST_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D10B8) +#define NS_E_WMPCORE_MEDIA_NO_CHILD_PLAYLIST _HRESULT_TYPEDEF_(0xC00D10B9) +#define NS_E_WMPCORE_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10BA) +#define NS_E_WMPCORE_TEMP_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10BB) +#define NS_E_WMDM_REVOKED _HRESULT_TYPEDEF_(0xC00D10BC) +#define NS_E_DDRAW_GENERIC _HRESULT_TYPEDEF_(0xC00D10BD) +#define NS_E_DISPLAY_MODE_CHANGE_FAILED _HRESULT_TYPEDEF_(0xC00D10BE) +#define NS_E_PLAYLIST_CONTAINS_ERRORS _HRESULT_TYPEDEF_(0xC00D10BF) +#define NS_E_CHANGING_PROXY_NAME _HRESULT_TYPEDEF_(0xC00D10C0) +#define NS_E_CHANGING_PROXY_PORT _HRESULT_TYPEDEF_(0xC00D10C1) +#define NS_E_CHANGING_PROXY_EXCEPTIONLIST _HRESULT_TYPEDEF_(0xC00D10C2) +#define NS_E_CHANGING_PROXYBYPASS _HRESULT_TYPEDEF_(0xC00D10C3) +#define NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10C4) +#define NS_E_GRAPH_NOAUDIOLANGUAGE _HRESULT_TYPEDEF_(0xC00D10C5) +#define NS_E_GRAPH_NOAUDIOLANGUAGESELECTED _HRESULT_TYPEDEF_(0xC00D10C6) +#define NS_E_CORECD_NOTAMEDIACD _HRESULT_TYPEDEF_(0xC00D10C7) +#define NS_E_WMPCORE_MEDIA_URL_TOO_LONG _HRESULT_TYPEDEF_(0xC00D10C8) +#define NS_E_WMPFLASH_CANT_FIND_COM_SERVER _HRESULT_TYPEDEF_(0xC00D10C9) +#define NS_E_WMPFLASH_INCOMPATIBLEVERSION _HRESULT_TYPEDEF_(0xC00D10CA) +#define NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS _HRESULT_TYPEDEF_(0xC00D10CB) +#define NS_E_NEED_CORE_REFERENCE _HRESULT_TYPEDEF_(0xC00D10CC) +#define NS_E_MEDIACD_READ_ERROR _HRESULT_TYPEDEF_(0xC00D10CD) +#define NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS _HRESULT_TYPEDEF_(0xC00D10CE) +#define NS_E_FLASH_PLAYBACK_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D10CF) +#define NS_E_UNABLE_TO_CREATE_RIP_LOCATION _HRESULT_TYPEDEF_(0xC00D10D0) +#define NS_E_WMPCORE_SOME_CODECS_MISSING _HRESULT_TYPEDEF_(0xC00D10D1) +#define NS_E_WMP_RIP_FAILED _HRESULT_TYPEDEF_(0xC00D10D2) +#define NS_E_WMP_FAILED_TO_RIP_TRACK _HRESULT_TYPEDEF_(0xC00D10D3) +#define NS_E_WMP_ERASE_FAILED _HRESULT_TYPEDEF_(0xC00D10D4) +#define NS_E_WMP_FORMAT_FAILED _HRESULT_TYPEDEF_(0xC00D10D5) +#define NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILE _HRESULT_TYPEDEF_(0xC00D10D6) +#define NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CD _HRESULT_TYPEDEF_(0xC00D10D7) +#define NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD _HRESULT_TYPEDEF_(0xC00D10D8) +#define NS_E_WMP_FILE_NO_DURATION _HRESULT_TYPEDEF_(0xC00D10D9) +#define NS_E_PDA_FAILED_TO_BURN _HRESULT_TYPEDEF_(0xC00D10DA) +#define NS_S_NEED_TO_BUY_BURN_RIGHTS _HRESULT_TYPEDEF_(0x000D10DB) +#define NS_E_FAILED_DOWNLOAD_ABORT_BURN _HRESULT_TYPEDEF_(0xC00D10DC) +#define NS_E_WMPCORE_DEVICE_DRIVERS_MISSING _HRESULT_TYPEDEF_(0xC00D10DD) +#define NS_S_WMPCORE_PLAYLISTCLEARABORT _HRESULT_TYPEDEF_(0x000D10FE) +#define NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT _HRESULT_TYPEDEF_(0x000D10FF) +#define NS_S_WMPCORE_PLAYLIST_CREATION_PENDING _HRESULT_TYPEDEF_(0x000D1102) +#define NS_S_WMPCORE_MEDIA_VALIDATION_PENDING _HRESULT_TYPEDEF_(0x000D1103) +#define NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED _HRESULT_TYPEDEF_(0x000D1104) +#define NS_S_WMPCORE_COMMAND_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x000D1105) +#define NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED _HRESULT_TYPEDEF_(0x000D1106) +#define NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS _HRESULT_TYPEDEF_(0x000D1107) +#define NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA _HRESULT_TYPEDEF_(0x000D1108) +#define NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING _HRESULT_TYPEDEF_(0x000D1109) +#define NS_S_WMPCORE_MORE_NODES_AVAIABLE _HRESULT_TYPEDEF_(0x000D110A) +#define NS_E_WMPIM_USEROFFLINE _HRESULT_TYPEDEF_(0xC00D1126) +#define NS_E_WMPIM_USERCANCELED _HRESULT_TYPEDEF_(0xC00D1127) +#define NS_E_WMPIM_DIALUPFAILED _HRESULT_TYPEDEF_(0xC00D1128) +#define NS_E_WINSOCK_ERROR_STRING _HRESULT_TYPEDEF_(0xC00D1129) +#define NS_E_WMPBR_NOLISTENER _HRESULT_TYPEDEF_(0xC00D1130) +#define NS_E_WMPBR_BACKUPCANCEL _HRESULT_TYPEDEF_(0xC00D1131) +#define NS_E_WMPBR_RESTORECANCEL _HRESULT_TYPEDEF_(0xC00D1132) +#define NS_E_WMPBR_ERRORWITHURL _HRESULT_TYPEDEF_(0xC00D1133) +#define NS_E_WMPBR_NAMECOLLISION _HRESULT_TYPEDEF_(0xC00D1134) +#define NS_S_WMPBR_SUCCESS _HRESULT_TYPEDEF_(0x000D1135) +#define NS_S_WMPBR_PARTIALSUCCESS _HRESULT_TYPEDEF_(0x000D1136) +#define NS_E_WMPBR_DRIVE_INVALID _HRESULT_TYPEDEF_(0xC00D1137) +#define NS_E_WMPBR_BACKUPRESTOREFAILED _HRESULT_TYPEDEF_(0xC00D1138) +#define NS_S_WMPEFFECT_TRANSPARENT _HRESULT_TYPEDEF_(0x000D1144) +#define NS_S_WMPEFFECT_OPAQUE _HRESULT_TYPEDEF_(0x000D1145) +#define NS_S_OPERATION_PENDING _HRESULT_TYPEDEF_(0x000D114E) +#define NS_E_WMP_CONVERT_FILE_FAILED _HRESULT_TYPEDEF_(0xC00D1158) +#define NS_E_WMP_CONVERT_NO_RIGHTS_ERRORURL _HRESULT_TYPEDEF_(0xC00D1159) +#define NS_E_WMP_CONVERT_NO_RIGHTS_NOERRORURL _HRESULT_TYPEDEF_(0xC00D115A) +#define NS_E_WMP_CONVERT_FILE_CORRUPT _HRESULT_TYPEDEF_(0xC00D115B) +#define NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_ERRORURL _HRESULT_TYPEDEF_(0xC00D115C) +#define NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_NOERRORURL _HRESULT_TYPEDEF_(0xC00D115D) +#define NS_E_WMP_CONVERT_PLUGIN_UNKNOWN_FILE_OWNER _HRESULT_TYPEDEF_(0xC00D115E) +#define NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS _HRESULT_TYPEDEF_(0xC00D1160) +#define NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED _HRESULT_TYPEDEF_(0xC00D1161) +#define NS_E_DVD_NO_SUBPICTURE_STREAM _HRESULT_TYPEDEF_(0xC00D1162) +#define NS_E_DVD_COPY_PROTECT _HRESULT_TYPEDEF_(0xC00D1163) +#define NS_E_DVD_AUTHORING_PROBLEM _HRESULT_TYPEDEF_(0xC00D1164) +#define NS_E_DVD_INVALID_DISC_REGION _HRESULT_TYPEDEF_(0xC00D1165) +#define NS_E_DVD_COMPATIBLE_VIDEO_CARD _HRESULT_TYPEDEF_(0xC00D1166) +#define NS_E_DVD_MACROVISION _HRESULT_TYPEDEF_(0xC00D1167) +#define NS_E_DVD_SYSTEM_DECODER_REGION _HRESULT_TYPEDEF_(0xC00D1168) +#define NS_E_DVD_DISC_DECODER_REGION _HRESULT_TYPEDEF_(0xC00D1169) +#define NS_E_DVD_NO_VIDEO_STREAM _HRESULT_TYPEDEF_(0xC00D116A) +#define NS_E_DVD_NO_AUDIO_STREAM _HRESULT_TYPEDEF_(0xC00D116B) +#define NS_E_DVD_GRAPH_BUILDING _HRESULT_TYPEDEF_(0xC00D116C) +#define NS_E_DVD_NO_DECODER _HRESULT_TYPEDEF_(0xC00D116D) +#define NS_E_DVD_PARENTAL _HRESULT_TYPEDEF_(0xC00D116E) +#define NS_E_DVD_CANNOT_JUMP _HRESULT_TYPEDEF_(0xC00D116F) +#define NS_E_DVD_DEVICE_CONTENTION _HRESULT_TYPEDEF_(0xC00D1170) +#define NS_E_DVD_NO_VIDEO_MEMORY _HRESULT_TYPEDEF_(0xC00D1171) +#define NS_E_DVD_CANNOT_COPY_PROTECTED _HRESULT_TYPEDEF_(0xC00D1172) +#define NS_E_DVD_REQUIRED_PROPERTY_NOT_SET _HRESULT_TYPEDEF_(0xC00D1173) +#define NS_E_DVD_INVALID_TITLE_CHAPTER _HRESULT_TYPEDEF_(0xC00D1174) +#define NS_E_NO_CD_BURNER _HRESULT_TYPEDEF_(0xC00D1176) +#define NS_E_DEVICE_IS_NOT_READY _HRESULT_TYPEDEF_(0xC00D1177) +#define NS_E_PDA_UNSUPPORTED_FORMAT _HRESULT_TYPEDEF_(0xC00D1178) +#define NS_E_NO_PDA _HRESULT_TYPEDEF_(0xC00D1179) +#define NS_E_PDA_UNSPECIFIED_ERROR _HRESULT_TYPEDEF_(0xC00D117A) +#define NS_E_MEMSTORAGE_BAD_DATA _HRESULT_TYPEDEF_(0xC00D117B) +#define NS_E_PDA_FAIL_SELECT_DEVICE _HRESULT_TYPEDEF_(0xC00D117C) +#define NS_E_PDA_FAIL_READ_WAVE_FILE _HRESULT_TYPEDEF_(0xC00D117D) +#define NS_E_IMAPI_LOSSOFSTREAMING _HRESULT_TYPEDEF_(0xC00D117E) +#define NS_E_PDA_DEVICE_FULL _HRESULT_TYPEDEF_(0xC00D117F) +#define NS_E_FAIL_LAUNCH_ROXIO_PLUGIN _HRESULT_TYPEDEF_(0xC00D1180) +#define NS_E_PDA_DEVICE_FULL_IN_SESSION _HRESULT_TYPEDEF_(0xC00D1181) +#define NS_E_IMAPI_MEDIUM_INVALIDTYPE _HRESULT_TYPEDEF_(0xC00D1182) +#define NS_E_PDA_MANUALDEVICE _HRESULT_TYPEDEF_(0xC00D1183) +#define NS_E_PDA_PARTNERSHIPNOTEXIST _HRESULT_TYPEDEF_(0xC00D1184) +#define NS_E_PDA_CANNOT_CREATE_ADDITIONAL_SYNC_RELATIONSHIP _HRESULT_TYPEDEF_(0xC00D1185) +#define NS_E_PDA_NO_TRANSCODE_OF_DRM _HRESULT_TYPEDEF_(0xC00D1186) +#define NS_E_PDA_TRANSCODECACHEFULL _HRESULT_TYPEDEF_(0xC00D1187) +#define NS_E_PDA_TOO_MANY_FILE_COLLISIONS _HRESULT_TYPEDEF_(0xC00D1188) +#define NS_E_PDA_CANNOT_TRANSCODE _HRESULT_TYPEDEF_(0xC00D1189) +#define NS_E_PDA_TOO_MANY_FILES_IN_DIRECTORY _HRESULT_TYPEDEF_(0xC00D118A) +#define NS_E_PROCESSINGSHOWSYNCWIZARD _HRESULT_TYPEDEF_(0xC00D118B) +#define NS_E_PDA_TRANSCODE_NOT_PERMITTED _HRESULT_TYPEDEF_(0xC00D118C) +#define NS_E_PDA_INITIALIZINGDEVICES _HRESULT_TYPEDEF_(0xC00D118D) +#define NS_E_PDA_OBSOLETE_SP _HRESULT_TYPEDEF_(0xC00D118E) +#define NS_E_PDA_TITLE_COLLISION _HRESULT_TYPEDEF_(0xC00D118F) +#define NS_E_PDA_DEVICESUPPORTDISABLED _HRESULT_TYPEDEF_(0xC00D1190) +#define NS_E_PDA_NO_LONGER_AVAILABLE _HRESULT_TYPEDEF_(0xC00D1191) +#define NS_E_PDA_ENCODER_NOT_RESPONDING _HRESULT_TYPEDEF_(0xC00D1192) +#define NS_E_PDA_CANNOT_SYNC_FROM_LOCATION _HRESULT_TYPEDEF_(0xC00D1193) +#define NS_E_WMP_PROTOCOL_PROBLEM _HRESULT_TYPEDEF_(0xC00D1194) +#define NS_E_WMP_NO_DISK_SPACE _HRESULT_TYPEDEF_(0xC00D1195) +#define NS_E_WMP_LOGON_FAILURE _HRESULT_TYPEDEF_(0xC00D1196) +#define NS_E_WMP_CANNOT_FIND_FILE _HRESULT_TYPEDEF_(0xC00D1197) +#define NS_E_WMP_SERVER_INACCESSIBLE _HRESULT_TYPEDEF_(0xC00D1198) +#define NS_E_WMP_UNSUPPORTED_FORMAT _HRESULT_TYPEDEF_(0xC00D1199) +#define NS_E_WMP_DSHOW_UNSUPPORTED_FORMAT _HRESULT_TYPEDEF_(0xC00D119A) +#define NS_E_WMP_PLAYLIST_EXISTS _HRESULT_TYPEDEF_(0xC00D119B) +#define NS_E_WMP_NONMEDIA_FILES _HRESULT_TYPEDEF_(0xC00D119C) +#define NS_E_WMP_INVALID_ASX _HRESULT_TYPEDEF_(0xC00D119D) +#define NS_E_WMP_ALREADY_IN_USE _HRESULT_TYPEDEF_(0xC00D119E) +#define NS_E_WMP_IMAPI_FAILURE _HRESULT_TYPEDEF_(0xC00D119F) +#define NS_E_WMP_WMDM_FAILURE _HRESULT_TYPEDEF_(0xC00D11A0) +#define NS_E_WMP_CODEC_NEEDED_WITH_4CC _HRESULT_TYPEDEF_(0xC00D11A1) +#define NS_E_WMP_CODEC_NEEDED_WITH_FORMATTAG _HRESULT_TYPEDEF_(0xC00D11A2) +#define NS_E_WMP_MSSAP_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D11A3) +#define NS_E_WMP_WMDM_INTERFACEDEAD _HRESULT_TYPEDEF_(0xC00D11A4) +#define NS_E_WMP_WMDM_NOTCERTIFIED _HRESULT_TYPEDEF_(0xC00D11A5) +#define NS_E_WMP_WMDM_LICENSE_NOTEXIST _HRESULT_TYPEDEF_(0xC00D11A6) +#define NS_E_WMP_WMDM_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D11A7) +#define NS_E_WMP_WMDM_BUSY _HRESULT_TYPEDEF_(0xC00D11A8) +#define NS_E_WMP_WMDM_NORIGHTS _HRESULT_TYPEDEF_(0xC00D11A9) +#define NS_E_WMP_WMDM_INCORRECT_RIGHTS _HRESULT_TYPEDEF_(0xC00D11AA) +#define NS_E_WMP_IMAPI_GENERIC _HRESULT_TYPEDEF_(0xC00D11AB) +#define NS_E_WMP_IMAPI_DEVICE_NOTPRESENT _HRESULT_TYPEDEF_(0xC00D11AD) +#define NS_E_WMP_IMAPI_DEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D11AE) +#define NS_E_WMP_IMAPI_LOSS_OF_STREAMING _HRESULT_TYPEDEF_(0xC00D11AF) +#define NS_E_WMP_SERVER_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D11B0) +#define NS_E_WMP_FILE_OPEN_FAILED _HRESULT_TYPEDEF_(0xC00D11B1) +#define NS_E_WMP_VERIFY_ONLINE _HRESULT_TYPEDEF_(0xC00D11B2) +#define NS_E_WMP_SERVER_NOT_RESPONDING _HRESULT_TYPEDEF_(0xC00D11B3) +#define NS_E_WMP_DRM_CORRUPT_BACKUP _HRESULT_TYPEDEF_(0xC00D11B4) +#define NS_E_WMP_DRM_LICENSE_SERVER_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D11B5) +#define NS_E_WMP_NETWORK_FIREWALL _HRESULT_TYPEDEF_(0xC00D11B6) +#define NS_E_WMP_NO_REMOVABLE_MEDIA _HRESULT_TYPEDEF_(0xC00D11B7) +#define NS_E_WMP_PROXY_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D11B8) +#define NS_E_WMP_NEED_UPGRADE _HRESULT_TYPEDEF_(0xC00D11B9) +#define NS_E_WMP_AUDIO_HW_PROBLEM _HRESULT_TYPEDEF_(0xC00D11BA) +#define NS_E_WMP_INVALID_PROTOCOL _HRESULT_TYPEDEF_(0xC00D11BB) +#define NS_E_WMP_INVALID_LIBRARY_ADD _HRESULT_TYPEDEF_(0xC00D11BC) +#define NS_E_WMP_MMS_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D11BD) +#define NS_E_WMP_NO_PROTOCOLS_SELECTED _HRESULT_TYPEDEF_(0xC00D11BE) +#define NS_E_WMP_GOFULLSCREEN_FAILED _HRESULT_TYPEDEF_(0xC00D11BF) +#define NS_E_WMP_NETWORK_ERROR _HRESULT_TYPEDEF_(0xC00D11C0) +#define NS_E_WMP_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D11C1) +#define NS_E_WMP_MULTICAST_DISABLED _HRESULT_TYPEDEF_(0xC00D11C2) +#define NS_E_WMP_SERVER_DNS_TIMEOUT _HRESULT_TYPEDEF_(0xC00D11C3) +#define NS_E_WMP_PROXY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D11C4) +#define NS_E_WMP_TAMPERED_CONTENT _HRESULT_TYPEDEF_(0xC00D11C5) +#define NS_E_WMP_OUTOFMEMORY _HRESULT_TYPEDEF_(0xC00D11C6) +#define NS_E_WMP_AUDIO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D11C7) +#define NS_E_WMP_VIDEO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D11C8) +#define NS_E_WMP_IMAPI_DEVICE_INVALIDTYPE _HRESULT_TYPEDEF_(0xC00D11C9) +#define NS_E_WMP_DRM_DRIVER_AUTH_FAILURE _HRESULT_TYPEDEF_(0xC00D11CA) +#define NS_E_WMP_NETWORK_RESOURCE_FAILURE _HRESULT_TYPEDEF_(0xC00D11CB) +#define NS_E_WMP_UPGRADE_APPLICATION _HRESULT_TYPEDEF_(0xC00D11CC) +#define NS_E_WMP_UNKNOWN_ERROR _HRESULT_TYPEDEF_(0xC00D11CD) +#define NS_E_WMP_INVALID_KEY _HRESULT_TYPEDEF_(0xC00D11CE) +#define NS_E_WMP_CD_ANOTHER_USER _HRESULT_TYPEDEF_(0xC00D11CF) +#define NS_E_WMP_DRM_NEEDS_AUTHORIZATION _HRESULT_TYPEDEF_(0xC00D11D0) +#define NS_E_WMP_BAD_DRIVER _HRESULT_TYPEDEF_(0xC00D11D1) +#define NS_E_WMP_ACCESS_DENIED _HRESULT_TYPEDEF_(0xC00D11D2) +#define NS_E_WMP_LICENSE_RESTRICTS _HRESULT_TYPEDEF_(0xC00D11D3) +#define NS_E_WMP_INVALID_REQUEST _HRESULT_TYPEDEF_(0xC00D11D4) +#define NS_E_WMP_CD_STASH_NO_SPACE _HRESULT_TYPEDEF_(0xC00D11D5) +#define NS_E_WMP_DRM_NEW_HARDWARE _HRESULT_TYPEDEF_(0xC00D11D6) +#define NS_E_WMP_DRM_INVALID_SIG _HRESULT_TYPEDEF_(0xC00D11D7) +#define NS_E_WMP_DRM_CANNOT_RESTORE _HRESULT_TYPEDEF_(0xC00D11D8) +#define NS_E_WMP_BURN_DISC_OVERFLOW _HRESULT_TYPEDEF_(0xC00D11D9) +#define NS_E_WMP_DRM_GENERIC_LICENSE_FAILURE _HRESULT_TYPEDEF_(0xC00D11DA) +#define NS_E_WMP_DRM_NO_SECURE_CLOCK _HRESULT_TYPEDEF_(0xC00D11DB) +#define NS_E_WMP_DRM_NO_RIGHTS _HRESULT_TYPEDEF_(0xC00D11DC) +#define NS_E_WMP_DRM_INDIV_FAILED _HRESULT_TYPEDEF_(0xC00D11DD) +#define NS_E_WMP_SERVER_NONEWCONNECTIONS _HRESULT_TYPEDEF_(0xC00D11DE) +#define NS_E_WMP_MULTIPLE_ERROR_IN_PLAYLIST _HRESULT_TYPEDEF_(0xC00D11DF) +#define NS_E_WMP_IMAPI2_ERASE_FAIL _HRESULT_TYPEDEF_(0xC00D11E0) +#define NS_E_WMP_IMAPI2_ERASE_DEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D11E1) +#define NS_E_WMP_DRM_COMPONENT_FAILURE _HRESULT_TYPEDEF_(0xC00D11E2) +#define NS_E_WMP_DRM_NO_DEVICE_CERT _HRESULT_TYPEDEF_(0xC00D11E3) +#define NS_E_WMP_SERVER_SECURITY_ERROR _HRESULT_TYPEDEF_(0xC00D11E4) +#define NS_E_WMP_AUDIO_DEVICE_LOST _HRESULT_TYPEDEF_(0xC00D11E5) +#define NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE _HRESULT_TYPEDEF_(0xC00D11E6) +#define NS_E_SYNCWIZ_DEVICE_FULL _HRESULT_TYPEDEF_(0xC00D11EE) +#define NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS _HRESULT_TYPEDEF_(0xC00D11EF) +#define NS_E_TRANSCODE_DELETECACHEERROR _HRESULT_TYPEDEF_(0xC00D11F0) +#define NS_E_CD_NO_BUFFERS_READ _HRESULT_TYPEDEF_(0xC00D11F8) +#define NS_E_CD_EMPTY_TRACK_QUEUE _HRESULT_TYPEDEF_(0xC00D11F9) +#define NS_E_CD_NO_READER _HRESULT_TYPEDEF_(0xC00D11FA) +#define NS_E_CD_ISRC_INVALID _HRESULT_TYPEDEF_(0xC00D11FB) +#define NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID _HRESULT_TYPEDEF_(0xC00D11FC) +#define NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION _HRESULT_TYPEDEF_(0xC00D11FD) +#define NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS _HRESULT_TYPEDEF_(0xC00D11FE) +#define NS_E_CD_QUEUEING_DISABLED _HRESULT_TYPEDEF_(0xC00D11FF) +#define NS_E_WMP_DRM_ACQUIRING_LICENSE _HRESULT_TYPEDEF_(0xC00D1202) +#define NS_E_WMP_DRM_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D1203) +#define NS_E_WMP_DRM_LICENSE_NOTACQUIRED _HRESULT_TYPEDEF_(0xC00D1204) +#define NS_E_WMP_DRM_LICENSE_NOTENABLED _HRESULT_TYPEDEF_(0xC00D1205) +#define NS_E_WMP_DRM_LICENSE_UNUSABLE _HRESULT_TYPEDEF_(0xC00D1206) +#define NS_E_WMP_DRM_LICENSE_CONTENT_REVOKED _HRESULT_TYPEDEF_(0xC00D1207) +#define NS_E_WMP_DRM_LICENSE_NOSAP _HRESULT_TYPEDEF_(0xC00D1208) +#define NS_E_WMP_DRM_UNABLE_TO_ACQUIRE_LICENSE _HRESULT_TYPEDEF_(0xC00D1209) +#define NS_E_WMP_LICENSE_REQUIRED _HRESULT_TYPEDEF_(0xC00D120A) +#define NS_E_WMP_PROTECTED_CONTENT _HRESULT_TYPEDEF_(0xC00D120B) +#define NS_E_WMP_POLICY_VALUE_NOT_CONFIGURED _HRESULT_TYPEDEF_(0xC00D122A) +#define NS_E_PDA_CANNOT_SYNC_FROM_INTERNET _HRESULT_TYPEDEF_(0xC00D1234) +#define NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLIST _HRESULT_TYPEDEF_(0xC00D1235) +#define NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILE _HRESULT_TYPEDEF_(0xC00D1236) +#define NS_E_PDA_SYNC_FAILED _HRESULT_TYPEDEF_(0xC00D1237) +#define NS_E_PDA_DELETE_FAILED _HRESULT_TYPEDEF_(0xC00D1238) +#define NS_E_PDA_FAILED_TO_RETRIEVE_FILE _HRESULT_TYPEDEF_(0xC00D1239) +#define NS_E_PDA_DEVICE_NOT_RESPONDING _HRESULT_TYPEDEF_(0xC00D123A) +#define NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO _HRESULT_TYPEDEF_(0xC00D123B) +#define NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE _HRESULT_TYPEDEF_(0xC00D123C) +#define NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO _HRESULT_TYPEDEF_(0xC00D123D) +#define NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO _HRESULT_TYPEDEF_(0xC00D123E) +#define NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE _HRESULT_TYPEDEF_(0xC00D123F) +#define NS_E_PDA_RETRIEVED_FILE_FILENAME_TOO_LONG _HRESULT_TYPEDEF_(0xC00D1240) +#define NS_E_PDA_CEWMDM_DRM_ERROR _HRESULT_TYPEDEF_(0xC00D1241) +#define NS_E_INCOMPLETE_PLAYLIST _HRESULT_TYPEDEF_(0xC00D1242) +#define NS_E_PDA_SYNC_RUNNING _HRESULT_TYPEDEF_(0xC00D1243) +#define NS_E_PDA_SYNC_LOGIN_ERROR _HRESULT_TYPEDEF_(0xC00D1244) +#define NS_E_PDA_TRANSCODE_CODEC_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1245) +#define NS_E_CANNOT_SYNC_DRM_TO_NON_JANUS_DEVICE _HRESULT_TYPEDEF_(0xC00D1246) +#define NS_E_CANNOT_SYNC_PREVIOUS_SYNC_RUNNING _HRESULT_TYPEDEF_(0xC00D1247) +#define NS_E_WMP_HWND_NOTFOUND _HRESULT_TYPEDEF_(0xC00D125C) +#define NS_E_BKGDOWNLOAD_WRONG_NO_FILES _HRESULT_TYPEDEF_(0xC00D125D) +#define NS_E_BKGDOWNLOAD_COMPLETECANCELLEDJOB _HRESULT_TYPEDEF_(0xC00D125E) +#define NS_E_BKGDOWNLOAD_CANCELCOMPLETEDJOB _HRESULT_TYPEDEF_(0xC00D125F) +#define NS_E_BKGDOWNLOAD_NOJOBPOINTER _HRESULT_TYPEDEF_(0xC00D1260) +#define NS_E_BKGDOWNLOAD_INVALIDJOBSIGNATURE _HRESULT_TYPEDEF_(0xC00D1261) +#define NS_E_BKGDOWNLOAD_FAILED_TO_CREATE_TEMPFILE _HRESULT_TYPEDEF_(0xC00D1262) +#define NS_E_BKGDOWNLOAD_PLUGIN_FAILEDINITIALIZE _HRESULT_TYPEDEF_(0xC00D1263) +#define NS_E_BKGDOWNLOAD_PLUGIN_FAILEDTOMOVEFILE _HRESULT_TYPEDEF_(0xC00D1264) +#define NS_E_BKGDOWNLOAD_CALLFUNCFAILED _HRESULT_TYPEDEF_(0xC00D1265) +#define NS_E_BKGDOWNLOAD_CALLFUNCTIMEOUT _HRESULT_TYPEDEF_(0xC00D1266) +#define NS_E_BKGDOWNLOAD_CALLFUNCENDED _HRESULT_TYPEDEF_(0xC00D1267) +#define NS_E_BKGDOWNLOAD_WMDUNPACKFAILED _HRESULT_TYPEDEF_(0xC00D1268) +#define NS_E_BKGDOWNLOAD_FAILEDINITIALIZE _HRESULT_TYPEDEF_(0xC00D1269) +#define NS_E_INTERFACE_NOT_REGISTERED_IN_GIT _HRESULT_TYPEDEF_(0xC00D126A) +#define NS_E_BKGDOWNLOAD_INVALID_FILE_NAME _HRESULT_TYPEDEF_(0xC00D126B) +#define NS_E_IMAGE_DOWNLOAD_FAILED _HRESULT_TYPEDEF_(0xC00D128E) +#define NS_E_WMP_UDRM_NOUSERLIST _HRESULT_TYPEDEF_(0xC00D12C0) +#define NS_E_WMP_DRM_NOT_ACQUIRING _HRESULT_TYPEDEF_(0xC00D12C1) +#define NS_E_WMP_BSTR_TOO_LONG _HRESULT_TYPEDEF_(0xC00D12F2) +#define NS_E_WMP_AUTOPLAY_INVALID_STATE _HRESULT_TYPEDEF_(0xC00D12FC) +#define NS_E_WMP_COMPONENT_REVOKED _HRESULT_TYPEDEF_(0xC00D1306) +#define NS_E_CURL_NOTSAFE _HRESULT_TYPEDEF_(0xC00D1324) +#define NS_E_CURL_INVALIDCHAR _HRESULT_TYPEDEF_(0xC00D1325) +#define NS_E_CURL_INVALIDHOSTNAME _HRESULT_TYPEDEF_(0xC00D1326) +#define NS_E_CURL_INVALIDPATH _HRESULT_TYPEDEF_(0xC00D1327) +#define NS_E_CURL_INVALIDSCHEME _HRESULT_TYPEDEF_(0xC00D1328) +#define NS_E_CURL_INVALIDURL _HRESULT_TYPEDEF_(0xC00D1329) +#define NS_E_CURL_CANTWALK _HRESULT_TYPEDEF_(0xC00D132B) +#define NS_E_CURL_INVALIDPORT _HRESULT_TYPEDEF_(0xC00D132C) +#define NS_E_CURLHELPER_NOTADIRECTORY _HRESULT_TYPEDEF_(0xC00D132D) +#define NS_E_CURLHELPER_NOTAFILE _HRESULT_TYPEDEF_(0xC00D132E) +#define NS_E_CURL_CANTDECODE _HRESULT_TYPEDEF_(0xC00D132F) +#define NS_E_CURLHELPER_NOTRELATIVE _HRESULT_TYPEDEF_(0xC00D1330) +#define NS_E_CURL_INVALIDBUFFERSIZE _HRESULT_TYPEDEF_(0xC00D1331) +#define NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWED _HRESULT_TYPEDEF_(0xC00D1356) +#define NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES _HRESULT_TYPEDEF_(0xC00D1357) +#define NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENT _HRESULT_TYPEDEF_(0xC00D1358) +#define NS_S_TRACK_BUY_REQUIRES_ALBUM_PURCHASE _HRESULT_TYPEDEF_(0x000D1359) +#define NS_E_NOT_CONTENT_PARTNER_TRACK _HRESULT_TYPEDEF_(0xC00D135A) +#define NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE _HRESULT_TYPEDEF_(0xC00D135B) +#define NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE _HRESULT_TYPEDEF_(0xC00D135C) +#define NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED _HRESULT_TYPEDEF_(0xC00D135D) +#define NS_S_NAVIGATION_COMPLETE_WITH_ERRORS _HRESULT_TYPEDEF_(0x000D135E) +#define NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILED _HRESULT_TYPEDEF_(0xC00D135F) +#define NS_E_SUBSCRIPTIONSERVICE_DOWNLOAD_TIMEOUT _HRESULT_TYPEDEF_(0xC00D1360) +#define NS_S_TRACK_ALREADY_DOWNLOADED _HRESULT_TYPEDEF_(0x000D1361) +#define NS_E_CONTENT_PARTNER_STILL_INITIALIZING _HRESULT_TYPEDEF_(0xC00D1362) +#define NS_E_OPEN_CONTAINING_FOLDER_FAILED _HRESULT_TYPEDEF_(0xC00D1363) +#define NS_E_ADVANCEDEDIT_TOO_MANY_PICTURES _HRESULT_TYPEDEF_(0xC00D136A) +#define NS_E_REDIRECT _HRESULT_TYPEDEF_(0xC00D1388) +#define NS_E_STALE_PRESENTATION _HRESULT_TYPEDEF_(0xC00D1389) + +#define NS_E_NAMESPACE_WRONG_PERSIST _HRESULT_TYPEDEF_(0xC00D138A) +#define NS_E_NAMESPACE_WRONG_TYPE _HRESULT_TYPEDEF_(0xC00D138B) +#define NS_E_NAMESPACE_NODE_CONFLICT _HRESULT_TYPEDEF_(0xC00D138C) +#define NS_E_NAMESPACE_NODE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D138D) +#define NS_E_NAMESPACE_BUFFER_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D138E) +#define NS_E_NAMESPACE_TOO_MANY_CALLBACKS _HRESULT_TYPEDEF_(0xC00D138F) +#define NS_E_NAMESPACE_DUPLICATE_CALLBACK _HRESULT_TYPEDEF_(0xC00D1390) +#define NS_E_NAMESPACE_CALLBACK_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1391) +#define NS_E_NAMESPACE_NAME_TOO_LONG _HRESULT_TYPEDEF_(0xC00D1392) +#define NS_E_NAMESPACE_DUPLICATE_NAME _HRESULT_TYPEDEF_(0xC00D1393) +#define NS_E_NAMESPACE_EMPTY_NAME _HRESULT_TYPEDEF_(0xC00D1394) +#define NS_E_NAMESPACE_INDEX_TOO_LARGE _HRESULT_TYPEDEF_(0xC00D1395) +#define NS_E_NAMESPACE_BAD_NAME _HRESULT_TYPEDEF_(0xC00D1396) +#define NS_E_NAMESPACE_WRONG_SECURITY _HRESULT_TYPEDEF_(0xC00D1397) + +#define NS_E_CACHE_ARCHIVE_CONFLICT _HRESULT_TYPEDEF_(0xC00D13EC) +#define NS_E_CACHE_ORIGIN_SERVER_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D13ED) +#define NS_E_CACHE_ORIGIN_SERVER_TIMEOUT _HRESULT_TYPEDEF_(0xC00D13EE) +#define NS_E_CACHE_NOT_BROADCAST _HRESULT_TYPEDEF_(0xC00D13EF) +#define NS_E_CACHE_CANNOT_BE_CACHED _HRESULT_TYPEDEF_(0xC00D13F0) +#define NS_E_CACHE_NOT_MODIFIED _HRESULT_TYPEDEF_(0xC00D13F1) +#define NS_E_CANNOT_REMOVE_PUBLISHING_POINT _HRESULT_TYPEDEF_(0xC00D1450) +#define NS_E_CANNOT_REMOVE_PLUGIN _HRESULT_TYPEDEF_(0xC00D1451) +#define NS_E_WRONG_PUBLISHING_POINT_TYPE _HRESULT_TYPEDEF_(0xC00D1452) +#define NS_E_UNSUPPORTED_LOAD_TYPE _HRESULT_TYPEDEF_(0xC00D1453) +#define NS_E_INVALID_PLUGIN_LOAD_TYPE_CONFIGURATION _HRESULT_TYPEDEF_(0xC00D1454) +#define NS_E_INVALID_PUBLISHING_POINT_NAME _HRESULT_TYPEDEF_(0xC00D1455) +#define NS_E_TOO_MANY_MULTICAST_SINKS _HRESULT_TYPEDEF_(0xC00D1456) +#define NS_E_PUBLISHING_POINT_INVALID_REQUEST_WHILE_STARTED _HRESULT_TYPEDEF_(0xC00D1457) +#define NS_E_MULTICAST_PLUGIN_NOT_ENABLED _HRESULT_TYPEDEF_(0xC00D1458) +#define NS_E_INVALID_OPERATING_SYSTEM_VERSION _HRESULT_TYPEDEF_(0xC00D1459) +#define NS_E_PUBLISHING_POINT_REMOVED _HRESULT_TYPEDEF_(0xC00D145A) +#define NS_E_INVALID_PUSH_PUBLISHING_POINT_START_REQUEST _HRESULT_TYPEDEF_(0xC00D145B) +#define NS_E_UNSUPPORTED_LANGUAGE _HRESULT_TYPEDEF_(0xC00D145C) +#define NS_E_WRONG_OS_VERSION _HRESULT_TYPEDEF_(0xC00D145D) +#define NS_E_PUBLISHING_POINT_STOPPED _HRESULT_TYPEDEF_(0xC00D145E) +#define NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING _HRESULT_TYPEDEF_(0xC00D14B4) +#define NS_E_EMPTY_PLAYLIST _HRESULT_TYPEDEF_(0xC00D14B5) +#define NS_E_PLAYLIST_PARSE_FAILURE _HRESULT_TYPEDEF_(0xC00D14B6) +#define NS_E_PLAYLIST_UNSUPPORTED_ENTRY _HRESULT_TYPEDEF_(0xC00D14B7) +#define NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST _HRESULT_TYPEDEF_(0xC00D14B8) +#define NS_E_PLAYLIST_ENTRY_SEEK _HRESULT_TYPEDEF_(0xC00D14B9) +#define NS_E_PLAYLIST_RECURSIVE_PLAYLISTS _HRESULT_TYPEDEF_(0xC00D14BA) +#define NS_E_PLAYLIST_TOO_MANY_NESTED_PLAYLISTS _HRESULT_TYPEDEF_(0xC00D14BB) +#define NS_E_PLAYLIST_SHUTDOWN _HRESULT_TYPEDEF_(0xC00D14BC) +#define NS_E_PLAYLIST_END_RECEDING _HRESULT_TYPEDEF_(0xC00D14BD) +#define NS_I_PLAYLIST_CHANGE_RECEDING _HRESULT_TYPEDEF_(0x400D14BE) +#define NS_E_DATAPATH_NO_SINK _HRESULT_TYPEDEF_(0xC00D1518) +#define NS_S_PUBLISHING_POINT_STARTED_WITH_FAILED_SINKS _HRESULT_TYPEDEF_(0x000D1519) +#define NS_E_INVALID_PUSH_TEMPLATE _HRESULT_TYPEDEF_(0xC00D151A) +#define NS_E_INVALID_PUSH_PUBLISHING_POINT _HRESULT_TYPEDEF_(0xC00D151B) +#define NS_E_CRITICAL_ERROR _HRESULT_TYPEDEF_(0xC00D151C) +#define NS_E_NO_NEW_CONNECTIONS _HRESULT_TYPEDEF_(0xC00D151D) +#define NS_E_WSX_INVALID_VERSION _HRESULT_TYPEDEF_(0xC00D151E) +#define NS_E_HEADER_MISMATCH _HRESULT_TYPEDEF_(0xC00D151F) +#define NS_E_PUSH_DUPLICATE_PUBLISHING_POINT_NAME _HRESULT_TYPEDEF_(0xC00D1520) +#define NS_E_NO_SCRIPT_ENGINE _HRESULT_TYPEDEF_(0xC00D157C) +#define NS_E_PLUGIN_ERROR_REPORTED _HRESULT_TYPEDEF_(0xC00D157D) +#define NS_E_SOURCE_PLUGIN_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D157E) +#define NS_E_PLAYLIST_PLUGIN_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D157F) +#define NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D1580) +#define NS_E_MEDIA_PARSER_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1581) +#define NS_E_SCRIPT_DEBUGGER_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D1582) +#define NS_E_FEATURE_REQUIRES_ENTERPRISE_SERVER _HRESULT_TYPEDEF_(0xC00D1583) +#define NS_E_WIZARD_RUNNING _HRESULT_TYPEDEF_(0xC00D1584) +#define NS_E_INVALID_LOG_URL _HRESULT_TYPEDEF_(0xC00D1585) +#define NS_E_INVALID_MTU_RANGE _HRESULT_TYPEDEF_(0xC00D1586) +#define NS_E_INVALID_PLAY_STATISTICS _HRESULT_TYPEDEF_(0xC00D1587) +#define NS_E_LOG_NEED_TO_BE_SKIPPED _HRESULT_TYPEDEF_(0xC00D1588) +#define NS_E_HTTP_TEXT_DATACONTAINER_SIZE_LIMIT_EXCEEDED _HRESULT_TYPEDEF_(0xC00D1589) +#define NS_E_PORT_IN_USE _HRESULT_TYPEDEF_(0xC00D158A) +#define NS_E_PORT_IN_USE_HTTP _HRESULT_TYPEDEF_(0xC00D158B) +#define NS_E_HTTP_TEXT_DATACONTAINER_INVALID_SERVER_RESPONSE _HRESULT_TYPEDEF_(0xC00D158C) +#define NS_E_ARCHIVE_REACH_QUOTA _HRESULT_TYPEDEF_(0xC00D158D) +#define NS_E_ARCHIVE_ABORT_DUE_TO_BCAST _HRESULT_TYPEDEF_(0xC00D158E) +#define NS_E_ARCHIVE_GAP_DETECTED _HRESULT_TYPEDEF_(0xC00D158F) +#define NS_E_AUTHORIZATION_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1590) +#define NS_E_BAD_MARKIN _HRESULT_TYPEDEF_(0xC00D1B58) +#define NS_E_BAD_MARKOUT _HRESULT_TYPEDEF_(0xC00D1B59) +#define NS_E_NOMATCHING_MEDIASOURCE _HRESULT_TYPEDEF_(0xC00D1B5A) +#define NS_E_UNSUPPORTED_SOURCETYPE _HRESULT_TYPEDEF_(0xC00D1B5B) +#define NS_E_TOO_MANY_AUDIO _HRESULT_TYPEDEF_(0xC00D1B5C) +#define NS_E_TOO_MANY_VIDEO _HRESULT_TYPEDEF_(0xC00D1B5D) +#define NS_E_NOMATCHING_ELEMENT _HRESULT_TYPEDEF_(0xC00D1B5E) +#define NS_E_MISMATCHED_MEDIACONTENT _HRESULT_TYPEDEF_(0xC00D1B5F) +#define NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP _HRESULT_TYPEDEF_(0xC00D1B60) +#define NS_E_AUDIODEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D1B61) +#define NS_E_AUDIODEVICE_UNEXPECTED _HRESULT_TYPEDEF_(0xC00D1B62) +#define NS_E_AUDIODEVICE_BADFORMAT _HRESULT_TYPEDEF_(0xC00D1B63) +#define NS_E_VIDEODEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D1B64) +#define NS_E_VIDEODEVICE_UNEXPECTED _HRESULT_TYPEDEF_(0xC00D1B65) +#define NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING _HRESULT_TYPEDEF_(0xC00D1B66) +#define NS_E_NO_PROFILE_IN_SOURCEGROUP _HRESULT_TYPEDEF_(0xC00D1B67) +#define NS_E_VIDEODRIVER_UNSTABLE _HRESULT_TYPEDEF_(0xC00D1B68) +#define NS_E_VIDCAPSTARTFAILED _HRESULT_TYPEDEF_(0xC00D1B69) +#define NS_E_VIDSOURCECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1B6A) +#define NS_E_VIDSOURCESIZE _HRESULT_TYPEDEF_(0xC00D1B6B) +#define NS_E_ICMQUERYFORMAT _HRESULT_TYPEDEF_(0xC00D1B6C) +#define NS_E_VIDCAPCREATEWINDOW _HRESULT_TYPEDEF_(0xC00D1B6D) +#define NS_E_VIDCAPDRVINUSE _HRESULT_TYPEDEF_(0xC00D1B6E) +#define NS_E_NO_MEDIAFORMAT_IN_SOURCE _HRESULT_TYPEDEF_(0xC00D1B6F) +#define NS_E_NO_VALID_OUTPUT_STREAM _HRESULT_TYPEDEF_(0xC00D1B70) +#define NS_E_NO_VALID_SOURCE_PLUGIN _HRESULT_TYPEDEF_(0xC00D1B71) +#define NS_E_NO_ACTIVE_SOURCEGROUP _HRESULT_TYPEDEF_(0xC00D1B72) +#define NS_E_NO_SCRIPT_STREAM _HRESULT_TYPEDEF_(0xC00D1B73) +#define NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNING _HRESULT_TYPEDEF_(0xC00D1B74) +#define NS_E_INVALIDPACKETSIZE _HRESULT_TYPEDEF_(0xC00D1B75) +#define NS_E_PLUGIN_CLSID_INVALID _HRESULT_TYPEDEF_(0xC00D1B76) +#define NS_E_UNSUPPORTED_ARCHIVETYPE _HRESULT_TYPEDEF_(0xC00D1B77) +#define NS_E_UNSUPPORTED_ARCHIVEOPERATION _HRESULT_TYPEDEF_(0xC00D1B78) +#define NS_E_ARCHIVE_FILENAME_NOTSET _HRESULT_TYPEDEF_(0xC00D1B79) +#define NS_E_SOURCEGROUP_NOTPREPARED _HRESULT_TYPEDEF_(0xC00D1B7A) +#define NS_E_PROFILE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B7B) +#define NS_E_INCORRECTCLIPSETTINGS _HRESULT_TYPEDEF_(0xC00D1B7C) +#define NS_E_NOSTATSAVAILABLE _HRESULT_TYPEDEF_(0xC00D1B7D) +#define NS_E_NOTARCHIVING _HRESULT_TYPEDEF_(0xC00D1B7E) +#define NS_E_INVALIDCALL_WHILE_ENCODER_STOPPED _HRESULT_TYPEDEF_(0xC00D1B7F) +#define NS_E_NOSOURCEGROUPS _HRESULT_TYPEDEF_(0xC00D1B80) +#define NS_E_INVALIDINPUTFPS _HRESULT_TYPEDEF_(0xC00D1B81) +#define NS_E_NO_DATAVIEW_SUPPORT _HRESULT_TYPEDEF_(0xC00D1B82) +#define NS_E_CODEC_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D1B83) +#define NS_E_ARCHIVE_SAME_AS_INPUT _HRESULT_TYPEDEF_(0xC00D1B84) +#define NS_E_SOURCE_NOTSPECIFIED _HRESULT_TYPEDEF_(0xC00D1B85) +#define NS_E_NO_REALTIME_TIMECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1B86) +#define NS_E_UNSUPPORTED_ENCODER_DEVICE _HRESULT_TYPEDEF_(0xC00D1B87) +#define NS_E_UNEXPECTED_DISPLAY_SETTINGS _HRESULT_TYPEDEF_(0xC00D1B88) +#define NS_E_NO_AUDIODATA _HRESULT_TYPEDEF_(0xC00D1B89) +#define NS_E_INPUTSOURCE_PROBLEM _HRESULT_TYPEDEF_(0xC00D1B8A) +#define NS_E_WME_VERSION_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B8B) +#define NS_E_NO_REALTIME_PREPROCESS _HRESULT_TYPEDEF_(0xC00D1B8C) +#define NS_E_NO_REPEAT_PREPROCESS _HRESULT_TYPEDEF_(0xC00D1B8D) +#define NS_E_CANNOT_PAUSE_LIVEBROADCAST _HRESULT_TYPEDEF_(0xC00D1B8E) +#define NS_E_DRM_PROFILE_NOT_SET _HRESULT_TYPEDEF_(0xC00D1B8F) +#define NS_E_DUPLICATE_DRMPROFILE _HRESULT_TYPEDEF_(0xC00D1B90) +#define NS_E_INVALID_DEVICE _HRESULT_TYPEDEF_(0xC00D1B91) +#define NS_E_SPEECHEDL_ON_NON_MIXEDMODE _HRESULT_TYPEDEF_(0xC00D1B92) +#define NS_E_DRM_PASSWORD_TOO_LONG _HRESULT_TYPEDEF_(0xC00D1B93) +#define NS_E_DEVCONTROL_FAILED_SEEK _HRESULT_TYPEDEF_(0xC00D1B94) +#define NS_E_INTERLACE_REQUIRE_SAMESIZE _HRESULT_TYPEDEF_(0xC00D1B95) +#define NS_E_TOO_MANY_DEVICECONTROL _HRESULT_TYPEDEF_(0xC00D1B96) +#define NS_E_NO_MULTIPASS_FOR_LIVEDEVICE _HRESULT_TYPEDEF_(0xC00D1B97) +#define NS_E_MISSING_AUDIENCE _HRESULT_TYPEDEF_(0xC00D1B98) +#define NS_E_AUDIENCE_CONTENTTYPE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B99) +#define NS_E_MISSING_SOURCE_INDEX _HRESULT_TYPEDEF_(0xC00D1B9A) +#define NS_E_NUM_LANGUAGE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B9B) +#define NS_E_LANGUAGE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B9C) +#define NS_E_VBRMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B9D) +#define NS_E_INVALID_INPUT_AUDIENCE_INDEX _HRESULT_TYPEDEF_(0xC00D1B9E) +#define NS_E_INVALID_INPUT_LANGUAGE _HRESULT_TYPEDEF_(0xC00D1B9F) +#define NS_E_INVALID_INPUT_STREAM _HRESULT_TYPEDEF_(0xC00D1BA0) +#define NS_E_EXPECT_MONO_WAV_INPUT _HRESULT_TYPEDEF_(0xC00D1BA1) +#define NS_E_INPUT_WAVFORMAT_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BA2) +#define NS_E_RECORDQ_DISK_FULL _HRESULT_TYPEDEF_(0xC00D1BA3) +#define NS_E_NO_PAL_INVERSE_TELECINE _HRESULT_TYPEDEF_(0xC00D1BA4) +#define NS_E_ACTIVE_SG_DEVICE_DISCONNECTED _HRESULT_TYPEDEF_(0xC00D1BA5) +#define NS_E_ACTIVE_SG_DEVICE_CONTROL_DISCONNECTED _HRESULT_TYPEDEF_(0xC00D1BA6) +#define NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZER _HRESULT_TYPEDEF_(0xC00D1BA7) +#define NS_E_INPUT_DOESNOT_SUPPORT_SMPTE _HRESULT_TYPEDEF_(0xC00D1BA8) +#define NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPS _HRESULT_TYPEDEF_(0xC00D1BA9) +#define NS_E_BAD_CONTENTEDL _HRESULT_TYPEDEF_(0xC00D1BAA) +#define NS_E_INTERLACEMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BAB) +#define NS_E_NONSQUAREPIXELMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BAC) +#define NS_E_SMPTEMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BAD) +#define NS_E_END_OF_TAPE _HRESULT_TYPEDEF_(0xC00D1BAE) +#define NS_E_NO_MEDIA_IN_AUDIENCE _HRESULT_TYPEDEF_(0xC00D1BAF) +#define NS_E_NO_AUDIENCES _HRESULT_TYPEDEF_(0xC00D1BB0) +#define NS_E_NO_AUDIO_COMPAT _HRESULT_TYPEDEF_(0xC00D1BB1) +#define NS_E_INVALID_VBR_COMPAT _HRESULT_TYPEDEF_(0xC00D1BB2) +#define NS_E_NO_PROFILE_NAME _HRESULT_TYPEDEF_(0xC00D1BB3) +#define NS_E_INVALID_VBR_WITH_UNCOMP _HRESULT_TYPEDEF_(0xC00D1BB4) +#define NS_E_MULTIPLE_VBR_AUDIENCES _HRESULT_TYPEDEF_(0xC00D1BB5) +#define NS_E_UNCOMP_COMP_COMBINATION _HRESULT_TYPEDEF_(0xC00D1BB6) +#define NS_E_MULTIPLE_AUDIO_CODECS _HRESULT_TYPEDEF_(0xC00D1BB7) +#define NS_E_MULTIPLE_AUDIO_FORMATS _HRESULT_TYPEDEF_(0xC00D1BB8) +#define NS_E_AUDIO_BITRATE_STEPDOWN _HRESULT_TYPEDEF_(0xC00D1BB9) +#define NS_E_INVALID_AUDIO_PEAKRATE _HRESULT_TYPEDEF_(0xC00D1BBA) +#define NS_E_INVALID_AUDIO_PEAKRATE_2 _HRESULT_TYPEDEF_(0xC00D1BBB) +#define NS_E_INVALID_AUDIO_BUFFERMAX _HRESULT_TYPEDEF_(0xC00D1BBC) +#define NS_E_MULTIPLE_VIDEO_CODECS _HRESULT_TYPEDEF_(0xC00D1BBD) +#define NS_E_MULTIPLE_VIDEO_SIZES _HRESULT_TYPEDEF_(0xC00D1BBE) +#define NS_E_INVALID_VIDEO_BITRATE _HRESULT_TYPEDEF_(0xC00D1BBF) +#define NS_E_VIDEO_BITRATE_STEPDOWN _HRESULT_TYPEDEF_(0xC00D1BC0) +#define NS_E_INVALID_VIDEO_PEAKRATE _HRESULT_TYPEDEF_(0xC00D1BC1) +#define NS_E_INVALID_VIDEO_PEAKRATE_2 _HRESULT_TYPEDEF_(0xC00D1BC2) +#define NS_E_INVALID_VIDEO_WIDTH _HRESULT_TYPEDEF_(0xC00D1BC3) +#define NS_E_INVALID_VIDEO_HEIGHT _HRESULT_TYPEDEF_(0xC00D1BC4) +#define NS_E_INVALID_VIDEO_FPS _HRESULT_TYPEDEF_(0xC00D1BC5) +#define NS_E_INVALID_VIDEO_KEYFRAME _HRESULT_TYPEDEF_(0xC00D1BC6) +#define NS_E_INVALID_VIDEO_IQUALITY _HRESULT_TYPEDEF_(0xC00D1BC7) +#define NS_E_INVALID_VIDEO_CQUALITY _HRESULT_TYPEDEF_(0xC00D1BC8) +#define NS_E_INVALID_VIDEO_BUFFER _HRESULT_TYPEDEF_(0xC00D1BC9) +#define NS_E_INVALID_VIDEO_BUFFERMAX _HRESULT_TYPEDEF_(0xC00D1BCA) +#define NS_E_INVALID_VIDEO_BUFFERMAX_2 _HRESULT_TYPEDEF_(0xC00D1BCB) +#define NS_E_INVALID_VIDEO_WIDTH_ALIGN _HRESULT_TYPEDEF_(0xC00D1BCC) +#define NS_E_INVALID_VIDEO_HEIGHT_ALIGN _HRESULT_TYPEDEF_(0xC00D1BCD) +#define NS_E_MULTIPLE_SCRIPT_BITRATES _HRESULT_TYPEDEF_(0xC00D1BCE) +#define NS_E_INVALID_SCRIPT_BITRATE _HRESULT_TYPEDEF_(0xC00D1BCF) +#define NS_E_MULTIPLE_FILE_BITRATES _HRESULT_TYPEDEF_(0xC00D1BD0) +#define NS_E_INVALID_FILE_BITRATE _HRESULT_TYPEDEF_(0xC00D1BD1) +#define NS_E_SAME_AS_INPUT_COMBINATION _HRESULT_TYPEDEF_(0xC00D1BD2) +#define NS_E_SOURCE_CANNOT_LOOP _HRESULT_TYPEDEF_(0xC00D1BD3) +#define NS_E_INVALID_FOLDDOWN_COEFFICIENTS _HRESULT_TYPEDEF_(0xC00D1BD4) +#define NS_E_DRMPROFILE_NOTFOUND _HRESULT_TYPEDEF_(0xC00D1BD5) +#define NS_E_INVALID_TIMECODE _HRESULT_TYPEDEF_(0xC00D1BD6) +#define NS_E_NO_AUDIO_TIMECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1BD7) +#define NS_E_NO_TWOPASS_TIMECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1BD8) +#define NS_E_TIMECODE_REQUIRES_VIDEOSTREAM _HRESULT_TYPEDEF_(0xC00D1BD9) +#define NS_E_NO_MBR_WITH_TIMECODE _HRESULT_TYPEDEF_(0xC00D1BDA) +#define NS_E_INVALID_INTERLACEMODE _HRESULT_TYPEDEF_(0xC00D1BDB) +#define NS_E_INVALID_INTERLACE_COMPAT _HRESULT_TYPEDEF_(0xC00D1BDC) +#define NS_E_INVALID_NONSQUAREPIXEL_COMPAT _HRESULT_TYPEDEF_(0xC00D1BDD) +#define NS_E_INVALID_SOURCE_WITH_DEVICE_CONTROL _HRESULT_TYPEDEF_(0xC00D1BDE) +#define NS_E_CANNOT_GENERATE_BROADCAST_INFO_FOR_QUALITYVBR _HRESULT_TYPEDEF_(0xC00D1BDF) +#define NS_E_EXCEED_MAX_DRM_PROFILE_LIMIT _HRESULT_TYPEDEF_(0xC00D1BE0) +#define NS_E_DEVICECONTROL_UNSTABLE _HRESULT_TYPEDEF_(0xC00D1BE1) +#define NS_E_INVALID_PIXEL_ASPECT_RATIO _HRESULT_TYPEDEF_(0xC00D1BE2) +#define NS_E_AUDIENCE__LANGUAGE_CONTENTTYPE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BE3) +#define NS_E_INVALID_PROFILE_CONTENTTYPE _HRESULT_TYPEDEF_(0xC00D1BE4) +#define NS_E_TRANSFORM_PLUGIN_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1BE5) +#define NS_E_TRANSFORM_PLUGIN_INVALID _HRESULT_TYPEDEF_(0xC00D1BE6) +#define NS_E_EDL_REQUIRED_FOR_DEVICE_MULTIPASS _HRESULT_TYPEDEF_(0xC00D1BE7) +#define NS_E_INVALID_VIDEO_WIDTH_FOR_INTERLACED_ENCODING _HRESULT_TYPEDEF_(0xC00D1BE8) +#define NS_E_MARKIN_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1BE9) +#define NS_E_DRM_INVALID_APPLICATION _HRESULT_TYPEDEF_(0xC00D2711) +#define NS_E_DRM_LICENSE_STORE_ERROR _HRESULT_TYPEDEF_(0xC00D2712) +#define NS_E_DRM_SECURE_STORE_ERROR _HRESULT_TYPEDEF_(0xC00D2713) +#define NS_E_DRM_LICENSE_STORE_SAVE_ERROR _HRESULT_TYPEDEF_(0xC00D2714) +#define NS_E_DRM_SECURE_STORE_UNLOCK_ERROR _HRESULT_TYPEDEF_(0xC00D2715) +#define NS_E_DRM_INVALID_CONTENT _HRESULT_TYPEDEF_(0xC00D2716) +#define NS_E_DRM_UNABLE_TO_OPEN_LICENSE _HRESULT_TYPEDEF_(0xC00D2717) +#define NS_E_DRM_INVALID_LICENSE _HRESULT_TYPEDEF_(0xC00D2718) +#define NS_E_DRM_INVALID_MACHINE _HRESULT_TYPEDEF_(0xC00D2719) +#define NS_E_DRM_ENUM_LICENSE_FAILED _HRESULT_TYPEDEF_(0xC00D271B) +#define NS_E_DRM_INVALID_LICENSE_REQUEST _HRESULT_TYPEDEF_(0xC00D271C) +#define NS_E_DRM_UNABLE_TO_INITIALIZE _HRESULT_TYPEDEF_(0xC00D271D) +#define NS_E_DRM_UNABLE_TO_ACQUIRE_LICENSE _HRESULT_TYPEDEF_(0xC00D271E) +#define NS_E_DRM_INVALID_LICENSE_ACQUIRED _HRESULT_TYPEDEF_(0xC00D271F) +#define NS_E_DRM_NO_RIGHTS _HRESULT_TYPEDEF_(0xC00D2720) +#define NS_E_DRM_KEY_ERROR _HRESULT_TYPEDEF_(0xC00D2721) +#define NS_E_DRM_ENCRYPT_ERROR _HRESULT_TYPEDEF_(0xC00D2722) +#define NS_E_DRM_DECRYPT_ERROR _HRESULT_TYPEDEF_(0xC00D2723) +#define NS_E_DRM_LICENSE_INVALID_XML _HRESULT_TYPEDEF_(0xC00D2725) +#define NS_S_DRM_LICENSE_ACQUIRED _HRESULT_TYPEDEF_(0x000D2726) +#define NS_S_DRM_INDIVIDUALIZED _HRESULT_TYPEDEF_(0x000D2727) +#define NS_E_DRM_NEEDS_INDIVIDUALIZATION _HRESULT_TYPEDEF_(0xC00D2728) +#define NS_E_DRM_ALREADY_INDIVIDUALIZED _HRESULT_TYPEDEF_(0xC00D2729) +#define NS_E_DRM_ACTION_NOT_QUERIED _HRESULT_TYPEDEF_(0xC00D272A) +#define NS_E_DRM_ACQUIRING_LICENSE _HRESULT_TYPEDEF_(0xC00D272B) +#define NS_E_DRM_INDIVIDUALIZING _HRESULT_TYPEDEF_(0xC00D272C) +#define NS_E_BACKUP_RESTORE_FAILURE _HRESULT_TYPEDEF_(0xC00D272D) +#define NS_E_BACKUP_RESTORE_BAD_REQUEST_ID _HRESULT_TYPEDEF_(0xC00D272E) +#define NS_E_DRM_PARAMETERS_MISMATCHED _HRESULT_TYPEDEF_(0xC00D272F) +#define NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT _HRESULT_TYPEDEF_(0xC00D2730) +#define NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECT _HRESULT_TYPEDEF_(0xC00D2731) +#define NS_E_DRM_UNABLE_TO_CREATE_ENCRYPT_OBJECT _HRESULT_TYPEDEF_(0xC00D2732) +#define NS_E_DRM_UNABLE_TO_CREATE_DECRYPT_OBJECT _HRESULT_TYPEDEF_(0xC00D2733) +#define NS_E_DRM_UNABLE_TO_CREATE_PROPERTIES_OBJECT _HRESULT_TYPEDEF_(0xC00D2734) +#define NS_E_DRM_UNABLE_TO_CREATE_BACKUP_OBJECT _HRESULT_TYPEDEF_(0xC00D2735) +#define NS_E_DRM_INDIVIDUALIZE_ERROR _HRESULT_TYPEDEF_(0xC00D2736) +#define NS_E_DRM_LICENSE_OPEN_ERROR _HRESULT_TYPEDEF_(0xC00D2737) +#define NS_E_DRM_LICENSE_CLOSE_ERROR _HRESULT_TYPEDEF_(0xC00D2738) +#define NS_E_DRM_GET_LICENSE_ERROR _HRESULT_TYPEDEF_(0xC00D2739) +#define NS_E_DRM_QUERY_ERROR _HRESULT_TYPEDEF_(0xC00D273A) +#define NS_E_DRM_REPORT_ERROR _HRESULT_TYPEDEF_(0xC00D273B) +#define NS_E_DRM_GET_LICENSESTRING_ERROR _HRESULT_TYPEDEF_(0xC00D273C) +#define NS_E_DRM_GET_CONTENTSTRING_ERROR _HRESULT_TYPEDEF_(0xC00D273D) +#define NS_E_DRM_MONITOR_ERROR _HRESULT_TYPEDEF_(0xC00D273E) +#define NS_E_DRM_UNABLE_TO_SET_PARAMETER _HRESULT_TYPEDEF_(0xC00D273F) +#define NS_E_DRM_INVALID_APPDATA _HRESULT_TYPEDEF_(0xC00D2740) +#define NS_E_DRM_INVALID_APPDATA_VERSION _HRESULT_TYPEDEF_(0xC00D2741) +#define NS_E_DRM_BACKUP_EXISTS _HRESULT_TYPEDEF_(0xC00D2742) +#define NS_E_DRM_BACKUP_CORRUPT _HRESULT_TYPEDEF_(0xC00D2743) +#define NS_E_DRM_BACKUPRESTORE_BUSY _HRESULT_TYPEDEF_(0xC00D2744) +#define NS_E_BACKUP_RESTORE_BAD_DATA _HRESULT_TYPEDEF_(0xC00D2745) +#define NS_S_DRM_MONITOR_CANCELLED _HRESULT_TYPEDEF_(0x000D2746) +#define NS_S_DRM_ACQUIRE_CANCELLED _HRESULT_TYPEDEF_(0x000D2747) +#define NS_E_DRM_LICENSE_UNUSABLE _HRESULT_TYPEDEF_(0xC00D2748) +#define NS_E_DRM_INVALID_PROPERTY _HRESULT_TYPEDEF_(0xC00D2749) +#define NS_E_DRM_SECURE_STORE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D274A) +#define NS_E_DRM_CACHED_CONTENT_ERROR _HRESULT_TYPEDEF_(0xC00D274B) +#define NS_E_DRM_INDIVIDUALIZATION_INCOMPLETE _HRESULT_TYPEDEF_(0xC00D274C) +#define NS_E_DRM_DRIVER_AUTH_FAILURE _HRESULT_TYPEDEF_(0xC00D274D) +#define NS_E_DRM_NEED_UPGRADE_MSSAP _HRESULT_TYPEDEF_(0xC00D274E) +#define NS_E_DRM_REOPEN_CONTENT _HRESULT_TYPEDEF_(0xC00D274F) +#define NS_E_DRM_DRIVER_DIGIOUT_FAILURE _HRESULT_TYPEDEF_(0xC00D2750) +#define NS_E_DRM_INVALID_SECURESTORE_PASSWORD _HRESULT_TYPEDEF_(0xC00D2751) +#define NS_E_DRM_APPCERT_REVOKED _HRESULT_TYPEDEF_(0xC00D2752) +#define NS_E_DRM_RESTORE_FRAUD _HRESULT_TYPEDEF_(0xC00D2753) +#define NS_E_DRM_HARDWARE_INCONSISTENT _HRESULT_TYPEDEF_(0xC00D2754) +#define NS_E_DRM_SDMI_TRIGGER _HRESULT_TYPEDEF_(0xC00D2755) +#define NS_E_DRM_SDMI_NOMORECOPIES _HRESULT_TYPEDEF_(0xC00D2756) +#define NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT _HRESULT_TYPEDEF_(0xC00D2757) +#define NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT _HRESULT_TYPEDEF_(0xC00D2758) +; +#define NS_E_DRM_LICENSE_NOTACQUIRED _HRESULT_TYPEDEF_(0xC00D2759) +#define NS_E_DRM_UNABLE_TO_CREATE_CODING_OBJECT _HRESULT_TYPEDEF_(0xC00D275A) +#define NS_E_DRM_UNABLE_TO_CREATE_STATE_DATA_OBJECT _HRESULT_TYPEDEF_(0xC00D275B) +#define NS_E_DRM_BUFFER_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D275C) +#define NS_E_DRM_UNSUPPORTED_PROPERTY _HRESULT_TYPEDEF_(0xC00D275D) +#define NS_E_DRM_ERROR_BAD_NET_RESP _HRESULT_TYPEDEF_(0xC00D275E) +#define NS_E_DRM_STORE_NOTALLSTORED _HRESULT_TYPEDEF_(0xC00D275F) +#define NS_E_DRM_SECURITY_COMPONENT_SIGNATURE_INVALID _HRESULT_TYPEDEF_(0xC00D2760) +#define NS_E_DRM_INVALID_DATA _HRESULT_TYPEDEF_(0xC00D2761) +#define NS_E_DRM_POLICY_DISABLE_ONLINE _HRESULT_TYPEDEF_(0xC00D2762) +#define NS_E_DRM_UNABLE_TO_CREATE_AUTHENTICATION_OBJECT _HRESULT_TYPEDEF_(0xC00D2763) +#define NS_E_DRM_NOT_CONFIGURED _HRESULT_TYPEDEF_(0xC00D2764) +#define NS_E_DRM_DEVICE_ACTIVATION_CANCELED _HRESULT_TYPEDEF_(0xC00D2765) +#define NS_E_BACKUP_RESTORE_TOO_MANY_RESETS _HRESULT_TYPEDEF_(0xC00D2766) +#define NS_E_DRM_DEBUGGING_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D2767) +#define NS_E_DRM_OPERATION_CANCELED _HRESULT_TYPEDEF_(0xC00D2768) +#define NS_E_DRM_RESTRICTIONS_NOT_RETRIEVED _HRESULT_TYPEDEF_(0xC00D2769) +#define NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_OBJECT _HRESULT_TYPEDEF_(0xC00D276A) +#define NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_BURN_OBJECT _HRESULT_TYPEDEF_(0xC00D276B) +#define NS_E_DRM_UNABLE_TO_CREATE_DEVICE_REGISTRATION_OBJECT _HRESULT_TYPEDEF_(0xC00D276C) +#define NS_E_DRM_UNABLE_TO_CREATE_METERING_OBJECT _HRESULT_TYPEDEF_(0xC00D276D) +#define NS_S_DRM_BURNABLE_TRACK _HRESULT_TYPEDEF_(0x000D276E) +#define NS_S_DRM_BURNABLE_TRACK_WITH_PLAYLIST_RESTRICTION _HRESULT_TYPEDEF_(0x000D276F) +#define NS_E_DRM_TRACK_EXCEEDED_PLAYLIST_RESTICTION _HRESULT_TYPEDEF_(0xC00D2770) +#define NS_E_DRM_TRACK_EXCEEDED_TRACKBURN_RESTRICTION _HRESULT_TYPEDEF_(0xC00D2771) +#define NS_E_DRM_UNABLE_TO_GET_DEVICE_CERT _HRESULT_TYPEDEF_(0xC00D2772) +#define NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK _HRESULT_TYPEDEF_(0xC00D2773) +#define NS_E_DRM_UNABLE_TO_SET_SECURE_CLOCK _HRESULT_TYPEDEF_(0xC00D2774) +#define NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK_FROM_SERVER _HRESULT_TYPEDEF_(0xC00D2775) +#define NS_E_DRM_POLICY_METERING_DISABLED _HRESULT_TYPEDEF_(0xC00D2776) +#define NS_E_DRM_TRANSFER_CHAINED_LICENSES_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2777) +#define NS_E_DRM_SDK_VERSIONMISMATCH _HRESULT_TYPEDEF_(0xC00D2778) +#define NS_E_DRM_LIC_NEEDS_DEVICE_CLOCK_SET _HRESULT_TYPEDEF_(0xC00D2779) +#define NS_E_LICENSE_HEADER_MISSING_URL _HRESULT_TYPEDEF_(0xC00D277A) +#define NS_E_DEVICE_NOT_WMDRM_DEVICE _HRESULT_TYPEDEF_(0xC00D277B) +#define NS_E_DRM_INVALID_APPCERT _HRESULT_TYPEDEF_(0xC00D277C) +#define NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_PETITION _HRESULT_TYPEDEF_(0xC00D277D) +#define NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_CHALLENGE _HRESULT_TYPEDEF_(0xC00D277E) +#define NS_E_DRM_CHECKPOINT_FAILED _HRESULT_TYPEDEF_(0xC00D277F) +#define NS_E_DRM_BB_UNABLE_TO_INITIALIZE _HRESULT_TYPEDEF_(0xC00D2780) +#define NS_E_DRM_UNABLE_TO_LOAD_HARDWARE_ID _HRESULT_TYPEDEF_(0xC00D2781) +#define NS_E_DRM_UNABLE_TO_OPEN_DATA_STORE _HRESULT_TYPEDEF_(0xC00D2782) +#define NS_E_DRM_DATASTORE_CORRUPT _HRESULT_TYPEDEF_(0xC00D2783) +#define NS_E_DRM_UNABLE_TO_CREATE_INMEMORYSTORE_OBJECT _HRESULT_TYPEDEF_(0xC00D2784) +#define NS_E_DRM_STUBLIB_REQUIRED _HRESULT_TYPEDEF_(0xC00D2785) +#define NS_E_DRM_UNABLE_TO_CREATE_CERTIFICATE_OBJECT _HRESULT_TYPEDEF_(0xC00D2786) +#define NS_E_DRM_MIGRATION_TARGET_NOT_ONLINE _HRESULT_TYPEDEF_(0xC00D2787) +#define NS_E_DRM_INVALID_MIGRATION_IMAGE _HRESULT_TYPEDEF_(0xC00D2788) +#define NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED _HRESULT_TYPEDEF_(0xC00D2789) +#define NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D278A) +#define NS_DRM_E_MIGRATION_UPGRADE_WITH_DIFF_SID _HRESULT_TYPEDEF_(0xC00D278B) +#define NS_DRM_E_MIGRATION_SOURCE_MACHINE_IN_USE _HRESULT_TYPEDEF_(0xC00D278C) +#define NS_DRM_E_MIGRATION_TARGET_MACHINE_LESS_THAN_LH _HRESULT_TYPEDEF_(0xC00D278D) +#define NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS _HRESULT_TYPEDEF_(0xC00D278E) +#define NS_E_DRM_HARDWAREID_MISMATCH _HRESULT_TYPEDEF_(0xC00D278F) +#define NS_E_INVALID_DRMV2CLT_STUBLIB _HRESULT_TYPEDEF_(0xC00D2790) +#define NS_E_DRM_MIGRATION_INVALID_LEGACYV2_DATA _HRESULT_TYPEDEF_(0xC00D2791) +#define NS_E_DRM_MIGRATION_LICENSE_ALREADY_EXISTS _HRESULT_TYPEDEF_(0xC00D2792) +#define NS_E_DRM_MIGRATION_INVALID_LEGACYV2_SST_PASSWORD _HRESULT_TYPEDEF_(0xC00D2793) +#define NS_E_DRM_MIGRATION_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D2794) +#define NS_E_DRM_UNABLE_TO_CREATE_MIGRATION_IMPORTER_OBJECT _HRESULT_TYPEDEF_(0xC00D2795) +#define NS_E_DRM_CHECKPOINT_MISMATCH _HRESULT_TYPEDEF_(0xC00D2796) +#define NS_E_DRM_CHECKPOINT_CORRUPT _HRESULT_TYPEDEF_(0xC00D2797) +#define NS_E_REG_FLUSH_FAILURE _HRESULT_TYPEDEF_(0xC00D2798) +#define NS_E_HDS_KEY_MISMATCH _HRESULT_TYPEDEF_(0xC00D2799) +#define NS_E_DRM_MIGRATION_OPERATION_CANCELLED _HRESULT_TYPEDEF_(0xC00D279A) +#define NS_E_DRM_MIGRATION_OBJECT_IN_USE _HRESULT_TYPEDEF_(0xC00D279B) +#define NS_E_DRM_MALFORMED_CONTENT_HEADER _HRESULT_TYPEDEF_(0xC00D279C) +#define NS_E_DRM_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D27D8) +#define NS_E_DRM_LICENSE_NOTENABLED _HRESULT_TYPEDEF_(0xC00D27D9) +#define NS_E_DRM_LICENSE_APPSECLOW _HRESULT_TYPEDEF_(0xC00D27DA) +#define NS_E_DRM_STORE_NEEDINDI _HRESULT_TYPEDEF_(0xC00D27DB) +#define NS_E_DRM_STORE_NOTALLOWED _HRESULT_TYPEDEF_(0xC00D27DC) +#define NS_E_DRM_LICENSE_APP_NOTALLOWED _HRESULT_TYPEDEF_(0xC00D27DD) +#define NS_S_DRM_NEEDS_INDIVIDUALIZATION _HRESULT_TYPEDEF_(0x000D27DE) +#define NS_E_DRM_LICENSE_CERT_EXPIRED _HRESULT_TYPEDEF_(0xC00D27DF) +#define NS_E_DRM_LICENSE_SECLOW _HRESULT_TYPEDEF_(0xC00D27E0) +#define NS_E_DRM_LICENSE_CONTENT_REVOKED _HRESULT_TYPEDEF_(0xC00D27E1) +#define NS_E_DRM_DEVICE_NOT_REGISTERED _HRESULT_TYPEDEF_(0xC00D27E2) +#define NS_E_DRM_LICENSE_NOSAP _HRESULT_TYPEDEF_(0xC00D280A) +#define NS_E_DRM_LICENSE_NOSVP _HRESULT_TYPEDEF_(0xC00D280B) +#define NS_E_DRM_LICENSE_NOWDM _HRESULT_TYPEDEF_(0xC00D280C) +#define NS_E_DRM_LICENSE_NOTRUSTEDCODEC _HRESULT_TYPEDEF_(0xC00D280D) +#define NS_E_DRM_SOURCEID_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D280E) +#define NS_E_DRM_NEEDS_UPGRADE_TEMPFILE _HRESULT_TYPEDEF_(0xC00D283D) +#define NS_E_DRM_NEED_UPGRADE_PD _HRESULT_TYPEDEF_(0xC00D283E) +#define NS_E_DRM_SIGNATURE_FAILURE _HRESULT_TYPEDEF_(0xC00D283F) +#define NS_E_DRM_LICENSE_SERVER_INFO_MISSING _HRESULT_TYPEDEF_(0xC00D2840) +#define NS_E_DRM_BUSY _HRESULT_TYPEDEF_(0xC00D2841) +#define NS_E_DRM_PD_TOO_MANY_DEVICES _HRESULT_TYPEDEF_(0xC00D2842) +#define NS_E_DRM_INDIV_FRAUD _HRESULT_TYPEDEF_(0xC00D2843) +#define NS_E_DRM_INDIV_NO_CABS _HRESULT_TYPEDEF_(0xC00D2844) +#define NS_E_DRM_INDIV_SERVICE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D2845) +#define NS_E_DRM_RESTORE_SERVICE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D2846) +#define NS_E_DRM_CLIENT_CODE_EXPIRED _HRESULT_TYPEDEF_(0xC00D2847) +#define NS_E_DRM_NO_UPLINK_LICENSE _HRESULT_TYPEDEF_(0xC00D2848) +#define NS_E_DRM_INVALID_KID _HRESULT_TYPEDEF_(0xC00D2849) +#define NS_E_DRM_LICENSE_INITIALIZATION_ERROR _HRESULT_TYPEDEF_(0xC00D284A) +#define NS_E_DRM_CHAIN_TOO_LONG _HRESULT_TYPEDEF_(0xC00D284C) +#define NS_E_DRM_UNSUPPORTED_ALGORITHM _HRESULT_TYPEDEF_(0xC00D284D) +#define NS_E_DRM_LICENSE_DELETION_ERROR _HRESULT_TYPEDEF_(0xC00D284E) +#define NS_E_DRM_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0xC00D28A0) +#define NS_E_DRM_CERTIFICATE_REVOKED _HRESULT_TYPEDEF_(0xC00D28A1) +#define NS_E_DRM_LICENSE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D28A2) +#define NS_E_DRM_DEVICE_LIMIT_REACHED _HRESULT_TYPEDEF_(0xC00D28A3) +#define NS_E_DRM_UNABLE_TO_VERIFY_PROXIMITY _HRESULT_TYPEDEF_(0xC00D28A4) +#define NS_E_DRM_MUST_REGISTER _HRESULT_TYPEDEF_(0xC00D28A5) +#define NS_E_DRM_MUST_APPROVE _HRESULT_TYPEDEF_(0xC00D28A6) +#define NS_E_DRM_MUST_REVALIDATE _HRESULT_TYPEDEF_(0xC00D28A7) +#define NS_E_DRM_INVALID_PROXIMITY_RESPONSE _HRESULT_TYPEDEF_(0xC00D28A8) +#define NS_E_DRM_INVALID_SESSION _HRESULT_TYPEDEF_(0xC00D28A9) +#define NS_E_DRM_DEVICE_NOT_OPEN _HRESULT_TYPEDEF_(0xC00D28AA) +#define NS_E_DRM_DEVICE_ALREADY_REGISTERED _HRESULT_TYPEDEF_(0xC00D28AB) +#define NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION _HRESULT_TYPEDEF_(0xC00D28AC) +#define NS_E_DRM_UNSUPPORTED_ACTION _HRESULT_TYPEDEF_(0xC00D28AD) +#define NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE _HRESULT_TYPEDEF_(0xC00D28AE) +#define NS_E_DRM_UNABLE_TO_OPEN_PORT _HRESULT_TYPEDEF_(0xC00D28AF) +#define NS_E_DRM_BAD_REQUEST _HRESULT_TYPEDEF_(0xC00D28B0) +#define NS_E_DRM_INVALID_CRL _HRESULT_TYPEDEF_(0xC00D28B1) +#define NS_E_DRM_ATTRIBUTE_TOO_LONG _HRESULT_TYPEDEF_(0xC00D28B2) +#define NS_E_DRM_EXPIRED_LICENSEBLOB _HRESULT_TYPEDEF_(0xC00D28B3) +#define NS_E_DRM_INVALID_LICENSEBLOB _HRESULT_TYPEDEF_(0xC00D28B4) +#define NS_E_DRM_INCLUSION_LIST_REQUIRED _HRESULT_TYPEDEF_(0xC00D28B5) +#define NS_E_DRM_DRMV2CLT_REVOKED _HRESULT_TYPEDEF_(0xC00D28B6) +#define NS_E_DRM_RIV_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D28B7) +#define NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2904) +#define NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2905) +#define NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2906) +#define NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2907) +#define NS_E_COMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2908) +#define NS_E_UNCOMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2909) +#define NS_E_OUTPUT_PROTECTION_SCHEME_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D290A) +#define NS_S_REBOOT_RECOMMENDED _HRESULT_TYPEDEF_(0x000D2AF8) +#define NS_S_REBOOT_REQUIRED _HRESULT_TYPEDEF_(0x000D2AF9) +#define NS_E_REBOOT_RECOMMENDED _HRESULT_TYPEDEF_(0xC00D2AFA) +#define NS_E_REBOOT_REQUIRED _HRESULT_TYPEDEF_(0xC00D2AFB) +#define NS_E_SETUP_INCOMPLETE _HRESULT_TYPEDEF_(0xC00D2AFC) +#define NS_E_SETUP_DRM_MIGRATION_FAILED _HRESULT_TYPEDEF_(0xC00D2AFD) +#define NS_E_SETUP_IGNORABLE_FAILURE _HRESULT_TYPEDEF_(0xC00D2AFE) +#define NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE _HRESULT_TYPEDEF_(0xC00D2AFF) +#define NS_E_SETUP_BLOCKED _HRESULT_TYPEDEF_(0xC00D2B00) +#define NS_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0xC00D2EE0) +#define NS_E_REDIRECT_TO_PROXY _HRESULT_TYPEDEF_(0xC00D2EE1) +#define NS_E_INTERNAL_SERVER_ERROR _HRESULT_TYPEDEF_(0xC00D2EE2) +#define NS_E_BAD_REQUEST _HRESULT_TYPEDEF_(0xC00D2EE3) +#define NS_E_ERROR_FROM_PROXY _HRESULT_TYPEDEF_(0xC00D2EE4) +#define NS_E_PROXY_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2EE5) +#define NS_E_SERVER_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D2EE6) +#define NS_E_REFUSED_BY_SERVER _HRESULT_TYPEDEF_(0xC00D2EE7) +#define NS_E_INCOMPATIBLE_SERVER _HRESULT_TYPEDEF_(0xC00D2EE8) +#define NS_E_MULTICAST_DISABLED _HRESULT_TYPEDEF_(0xC00D2EE9) +#define NS_E_INVALID_REDIRECT _HRESULT_TYPEDEF_(0xC00D2EEA) +#define NS_E_ALL_PROTOCOLS_DISABLED _HRESULT_TYPEDEF_(0xC00D2EEB) +#define NS_E_MSBD_NO_LONGER_SUPPORTED _HRESULT_TYPEDEF_(0xC00D2EEC) +#define NS_E_PROXY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D2EED) +#define NS_E_CANNOT_CONNECT_TO_PROXY _HRESULT_TYPEDEF_(0xC00D2EEE) +#define NS_E_SERVER_DNS_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2EEF) +#define NS_E_PROXY_DNS_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2EF0) +#define NS_E_CLOSED_ON_SUSPEND _HRESULT_TYPEDEF_(0xC00D2EF1) +#define NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER _HRESULT_TYPEDEF_(0xC00D2EF2) +#define NS_E_SESSION_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D2EF3) +#define NS_E_REQUIRE_STREAMING_CLIENT _HRESULT_TYPEDEF_(0xC00D2EF4) +#define NS_E_PLAYLIST_ENTRY_HAS_CHANGED _HRESULT_TYPEDEF_(0xC00D2EF5) +#define NS_E_PROXY_ACCESSDENIED _HRESULT_TYPEDEF_(0xC00D2EF6) +#define NS_E_PROXY_SOURCE_ACCESSDENIED _HRESULT_TYPEDEF_(0xC00D2EF7) +#define NS_E_NETWORK_SINK_WRITE _HRESULT_TYPEDEF_(0xC00D2EF8) +#define NS_E_FIREWALL _HRESULT_TYPEDEF_(0xC00D2EF9) +#define NS_E_MMS_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D2EFA) +#define NS_E_SERVER_ACCESSDENIED _HRESULT_TYPEDEF_(0xC00D2EFB) +#define NS_E_RESOURCE_GONE _HRESULT_TYPEDEF_(0xC00D2EFC) +#define NS_E_NO_EXISTING_PACKETIZER _HRESULT_TYPEDEF_(0xC00D2EFD) +#define NS_E_BAD_SYNTAX_IN_SERVER_RESPONSE _HRESULT_TYPEDEF_(0xC00D2EFE) +#define NS_I_RECONNECTED _HRESULT_TYPEDEF_(0x400D2EFF) +#define NS_E_RESET_SOCKET_CONNECTION _HRESULT_TYPEDEF_(0xC00D2F00) +#define NS_I_NOLOG_STOP _HRESULT_TYPEDEF_(0x400D2F01) +#define NS_E_TOO_MANY_HOPS _HRESULT_TYPEDEF_(0xC00D2F02) +#define NS_I_EXISTING_PACKETIZER _HRESULT_TYPEDEF_(0x400D2F03) +#define NS_I_MANUAL_PROXY _HRESULT_TYPEDEF_(0x400D2F04) +#define NS_E_TOO_MUCH_DATA_FROM_SERVER _HRESULT_TYPEDEF_(0xC00D2F05) +#define NS_E_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2F06) +#define NS_E_PROXY_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2F07) +#define NS_E_SESSION_INVALID _HRESULT_TYPEDEF_(0xC00D2F08) +#define NS_S_EOSRECEDING _HRESULT_TYPEDEF_(0x000D2F09) +#define NS_E_PACKETSINK_UNKNOWN_FEC_STREAM _HRESULT_TYPEDEF_(0xC00D2F0A) +#define NS_E_PUSH_CANNOTCONNECT _HRESULT_TYPEDEF_(0xC00D2F0B) +#define NS_E_INCOMPATIBLE_PUSH_SERVER _HRESULT_TYPEDEF_(0xC00D2F0C) +#define NS_S_CHANGENOTICE _HRESULT_TYPEDEF_(0x000D2F0D) +#define NS_E_END_OF_PLAYLIST _HRESULT_TYPEDEF_(0xC00D32C8) +#define NS_E_USE_FILE_SOURCE _HRESULT_TYPEDEF_(0xC00D32C9) +#define NS_E_PROPERTY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D32CA) +#define NS_E_PROPERTY_READ_ONLY _HRESULT_TYPEDEF_(0xC00D32CC) +#define NS_E_TABLE_KEY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D32CD) +#define NS_E_INVALID_QUERY_OPERATOR _HRESULT_TYPEDEF_(0xC00D32CF) +#define NS_E_INVALID_QUERY_PROPERTY _HRESULT_TYPEDEF_(0xC00D32D0) +#define NS_E_PROPERTY_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D32D2) +#define NS_E_SCHEMA_CLASSIFY_FAILURE _HRESULT_TYPEDEF_(0xC00D32D4) +#define NS_E_METADATA_FORMAT_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D32D5) +#define NS_E_METADATA_NO_EDITING_CAPABILITY _HRESULT_TYPEDEF_(0xC00D32D6) +#define NS_E_METADATA_CANNOT_SET_LOCALE _HRESULT_TYPEDEF_(0xC00D32D7) +#define NS_E_METADATA_LANGUAGE_NOT_SUPORTED _HRESULT_TYPEDEF_(0xC00D32D8) +#define NS_E_METADATA_NO_RFC1766_NAME_FOR_LOCALE _HRESULT_TYPEDEF_(0xC00D32D9) +#define NS_E_METADATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D32DA) +#define NS_E_METADATA_CACHE_DATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D32DB) +#define NS_E_METADATA_INVALID_DOCUMENT_TYPE _HRESULT_TYPEDEF_(0xC00D32DC) +#define NS_E_METADATA_IDENTIFIER_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D32DD) +#define NS_E_METADATA_CANNOT_RETRIEVE_FROM_OFFLINE_CACHE _HRESULT_TYPEDEF_(0xC00D32DE) + +#endif /* _NSERROR_H */ diff --git a/lib/libc/include/any-windows-any/ntddcdrm.h b/lib/libc/include/any-windows-any/ntddcdrm.h index c23487dade..50589ad24a 100644 --- a/lib/libc/include/any-windows-any/ntddcdrm.h +++ b/lib/libc/include/any-windows-any/ntddcdrm.h @@ -76,6 +76,9 @@ extern "C" { #define IOCTL_CDROM_READ_TOC_EX \ CTL_CODE(IOCTL_CDROM_BASE, 0x0015, METHOD_BUFFERED, FILE_READ_ACCESS) +#define IOCTL_CDROM_SET_SPEED \ + CTL_CODE(IOCTL_CDROM_BASE, 0x0018, METHOD_BUFFERED, FILE_READ_ACCESS) + #define IOCTL_CDROM_RESUME_AUDIO \ CTL_CODE(IOCTL_CDROM_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS) @@ -351,6 +354,23 @@ typedef struct __RAW_READ_INFO { TRACK_MODE_TYPE TrackMode; } RAW_READ_INFO, *PRAW_READ_INFO; +typedef enum _CDROM_SPEED_REQUEST { + CdromSetSpeed, + CdromSetStreaming +} CDROM_SPEED_REQUEST, *PCDROM_SPEED_REQUEST; + +typedef enum _WRITE_ROTATION { + CdromDefaultRotation, + CdromCAVRotation +} WRITE_ROTATION, *PWRITE_ROTATION; + +typedef struct _CDROM_SET_SPEED { + CDROM_SPEED_REQUEST RequestType; + USHORT ReadSpeed; + USHORT WriteSpeed; + WRITE_ROTATION RotationControl; +} CDROM_SET_SPEED, *PCDROM_SET_SPEED; + #ifdef __cplusplus } #endif diff --git a/lib/libc/include/any-windows-any/ntdef.h b/lib/libc/include/any-windows-any/ntdef.h index e3e29e70be..e847024366 100644 --- a/lib/libc/include/any-windows-any/ntdef.h +++ b/lib/libc/include/any-windows-any/ntdef.h @@ -48,6 +48,7 @@ #include #include #include +#include /* FIXME: Shouldn't be included! */ #include @@ -489,6 +490,31 @@ typedef const UNICODE_STRING* PCUNICODE_STRING; #define UNICODE_NULL ((WCHAR)0) +#define UNICODE_STRING_MAX_BYTES ((USHORT) 65534) +#define UNICODE_STRING_MAX_CHARS (32767) + +#ifdef _MSC_VER +#define DECLARE_UNICODE_STRING_SIZE(_var, _size) \ + WCHAR _var ## _buffer[_size]; \ + __pragma(warning(push)) __pragma(warning(disable:4221)) __pragma(warning(disable:4204)) \ + UNICODE_STRING _var = { 0, (_size) * sizeof(WCHAR) , _var ## _buffer } \ + __pragma(warning(pop)) + +#define DECLARE_CONST_UNICODE_STRING(_var, _string) \ + const WCHAR _var##_buffer[] = _string; \ + __pragma(warning(push)) __pragma(warning(disable:4221)) __pragma(warning(disable:4204)) \ + const UNICODE_STRING _var = { sizeof(_string) - sizeof(WCHAR), sizeof(_string), (PWCH)_var##_buffer } \ + __pragma(warning(pop)) +#else +#define DECLARE_UNICODE_STRING_SIZE(_var, _size) \ + WCHAR _var ## _buffer[_size]; \ + UNICODE_STRING _var = { 0, (_size) * sizeof(WCHAR) , _var ## _buffer } + +#define DECLARE_CONST_UNICODE_STRING(_var, _string) \ + const WCHAR _var##_buffer[] = _string; \ + const UNICODE_STRING _var = { sizeof(_string) - sizeof(WCHAR), sizeof(_string), (PWCH)_var##_buffer } +#endif + typedef struct _CSTRING { USHORT Length; USHORT MaximumLength; @@ -512,6 +538,8 @@ typedef PSTRING POEM_STRING; typedef CONST STRING* PCOEM_STRING; typedef STRING CANSI_STRING; typedef PSTRING PCANSI_STRING; +typedef STRING UTF8_STRING; +typedef PSTRING PUTF8_STRING; typedef struct _STRING32 { USHORT Length; @@ -560,6 +588,26 @@ typedef struct _OBJECT_ATTRIBUTES { #endif typedef CONST OBJECT_ATTRIBUTES *PCOBJECT_ATTRIBUTES; +typedef struct _OBJECT_ATTRIBUTES64 { + ULONG Length; + ULONG64 RootDirectory; + ULONG64 ObjectName; + ULONG Attributes; + ULONG64 SecurityDescriptor; + ULONG64 SecurityQualityOfService; +} OBJECT_ATTRIBUTES64, *POBJECT_ATTRIBUTES64; +typedef CONST OBJECT_ATTRIBUTES64 *PCOBJECT_ATTRIBUTES64; + +typedef struct _OBJECT_ATTRIBUTES32 { + ULONG Length; + ULONG RootDirectory; + ULONG ObjectName; + ULONG Attributes; + ULONG SecurityDescriptor; + ULONG SecurityQualityOfService; +} OBJECT_ATTRIBUTES32, *POBJECT_ATTRIBUTES32; +typedef CONST OBJECT_ATTRIBUTES32 *PCOBJECT_ATTRIBUTES32; + /* Values for the Attributes member */ #define OBJ_INHERIT 0x00000002 #define OBJ_PERMANENT 0x00000010 @@ -569,7 +617,9 @@ typedef CONST OBJECT_ATTRIBUTES *PCOBJECT_ATTRIBUTES; #define OBJ_OPENLINK 0x00000100 #define OBJ_KERNEL_HANDLE 0x00000200 #define OBJ_FORCE_ACCESS_CHECK 0x00000400 -#define OBJ_VALID_ATTRIBUTES 0x000007F2 +#define OBJ_IGNORE_IMPERSONATED_DEVICEMAP 0x00000800 +#define OBJ_DONT_REPARSE 0x00001000 +#define OBJ_VALID_ATTRIBUTES 0x00001FF2 /* Helper Macro */ #define InitializeObjectAttributes(p,n,a,r,s) { \ @@ -581,6 +631,9 @@ typedef CONST OBJECT_ATTRIBUTES *PCOBJECT_ATTRIBUTES; (p)->SecurityQualityOfService = NULL; \ } +#define RTL_CONSTANT_OBJECT_ATTRIBUTES(n, a) { sizeof(OBJECT_ATTRIBUTES), NULL, RTL_CONST_CAST(PUNICODE_STRING)(n), a, NULL, NULL } +#define RTL_INIT_OBJECT_ATTRIBUTES(n, a) RTL_CONSTANT_OBJECT_ATTRIBUTES(n, a) + /* Product Types */ typedef enum _NT_PRODUCT_TYPE { NtProductWinNt = 1, @@ -623,12 +676,38 @@ typedef struct LIST_ENTRY64 { } LIST_ENTRY64, *PLIST_ENTRY64; /* Singly Linked Lists */ +typedef struct _SINGLE_LIST_ENTRY32 { + ULONG Next; +} SINGLE_LIST_ENTRY32, *PSINGLE_LIST_ENTRY32; + typedef struct _SINGLE_LIST_ENTRY { struct _SINGLE_LIST_ENTRY *Next; } SINGLE_LIST_ENTRY, *PSINGLE_LIST_ENTRY; #endif /* _LIST_ENTRY_DEFINED */ +typedef struct _RTL_BALANCED_NODE { + __C89_NAMELESS union { + struct _RTL_BALANCED_NODE *Children[2]; + __C89_NAMELESS struct { + struct _RTL_BALANCED_NODE *Left; + struct _RTL_BALANCED_NODE *Right; + }; + }; + +#define RTL_BALANCED_NODE_RESERVED_PARENT_MASK 3 + + __C89_NAMELESS union { + UCHAR Red : 1; + UCHAR Balance : 2; + ULONG_PTR ParentValue; + }; +} RTL_BALANCED_NODE, *PRTL_BALANCED_NODE; + +#define RTL_BALANCED_NODE_GET_PARENT_POINTER(Node) ((PRTL_BALANCED_NODE)((Node)->ParentValue & ~RTL_BALANCED_NODE_RESERVED_PARENT_MASK)) + +#define ALL_PROCESSOR_GROUPS 0xffff + #ifndef ___PROCESSOR_NUMBER_DEFINED #define ___PROCESSOR_NUMBER_DEFINED typedef struct _PROCESSOR_NUMBER { @@ -660,6 +739,14 @@ typedef struct _GROUP_AFFINITY { } GROUP_AFFINITY, *PGROUP_AFFINITY; #endif /* !___GROUP_AFFINITY_DEFINED */ +#ifndef _DEFINED__WNF_STATE_NAME +#define _DEFINED__WNF_STATE_NAME +typedef struct _WNF_STATE_NAME { + ULONG Data[2]; +} WNF_STATE_NAME, *PWNF_STATE_NAME; +typedef const WNF_STATE_NAME *PCWNF_STATE_NAME; +#endif + /* Helper Macros */ #define RTL_FIELD_TYPE(type, field) (((type*)0)->field) #define RTL_BITS_OF(sizeOfArg) (sizeof(sizeOfArg) * 8) @@ -683,6 +770,9 @@ typedef struct _GROUP_AFFINITY { #define RTL_NUMBER_OF(A) RTL_NUMBER_OF_V1(A) #endif #define ARRAYSIZE(A) RTL_NUMBER_OF_V2(A) +#define _ARRAYSIZE(A) RTL_NUMBER_OF_V1(A) + +#define RTL_NUMBER_OF_FIELD(type, field) (RTL_NUMBER_OF(RTL_FIELD_TYPE(type, field))) /* Type Limits */ #define MINCHAR 0x80 @@ -724,6 +814,7 @@ typedef struct _GROUP_AFFINITY { #define VER_SUITE_STORAGE_SERVER 0x00002000 #define VER_SUITE_COMPUTE_SERVER 0x00004000 #define VER_SUITE_WH_SERVER 0x00008000 +#define VER_SUITE_MULTIUSERTS 0x00020000 /* Primary language IDs. */ #define LANG_NEUTRAL 0x00 diff --git a/lib/libc/include/any-windows-any/objectarray.h b/lib/libc/include/any-windows-any/objectarray.h index 20a3781d13..dc5d962bbb 100644 --- a/lib/libc/include/any-windows-any/objectarray.h +++ b/lib/libc/include/any-windows-any/objectarray.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/objectarray.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/objectarray.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/optary.h b/lib/libc/include/any-windows-any/optary.h index f3021d67ed..6565017207 100644 --- a/lib/libc/include/any-windows-any/optary.h +++ b/lib/libc/include/any-windows-any/optary.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/optary.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/optary.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/pathcch.h b/lib/libc/include/any-windows-any/pathcch.h index a93e73918c..3b02636340 100644 --- a/lib/libc/include/any-windows-any/pathcch.h +++ b/lib/libc/include/any-windows-any/pathcch.h @@ -12,7 +12,7 @@ extern "C" { #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) #define VOLUME_PREFIX L"\\\\?\\Volume" #define VOLUME_PREFIX_LEN (ARRAYSIZE (VOLUME_PREFIX) - 1) @@ -110,7 +110,7 @@ extern "C" { #ifdef __cplusplus -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) __CRT_INLINE WINBOOL PathIsUNCEx (PWSTR path, PWSTR *pserver) { return PathIsUNCEx (const_cast (path), const_cast (pserver)); } diff --git a/lib/libc/include/any-windows-any/prntvpt.h b/lib/libc/include/any-windows-any/prntvpt.h new file mode 100644 index 0000000000..9337c48572 --- /dev/null +++ b/lib/libc/include/any-windows-any/prntvpt.h @@ -0,0 +1,59 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifndef _PRNPTNTV_H_ +#define _PRNPTNTV_H_ + +#include + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#ifdef __cplusplus +extern "C" { +#endif + +DECLARE_HANDLE(HPTPROVIDER); + +#define PRINTTICKET_ISTREAM_APIS 1 + +#define S_PT_NO_CONFLICT 0x00040001 +#define S_PT_CONFLICT_RESOLVED 0x00040002 + +#define E_PRINTTICKET_FORMAT 0x80040003 +#define E_PRINTCAPABILITIES_FORMAT 0x80040004 +#define E_DELTA_PRINTTICKET_FORMAT 0x80040005 +#define E_PRINTDEVICECAPABILITIES_FORMAT 0x80040006 + +typedef enum tagEDefaultDevmodeType { + kUserDefaultDevmode, + kPrinterDefaultDevmode +} EDefaultDevmodeType; + +typedef enum { + kPTPageScope, + kPTDocumentScope, + kPTJobScope +} EPrintTicketScope; + +HRESULT WINAPI PTQuerySchemaVersionSupport(PCWSTR pszPrinterName, DWORD *pMaxVersion); +HRESULT WINAPI PTOpenProvider(PCWSTR pszPrinterName, DWORD dwVersion, HPTPROVIDER *phProvider); +HRESULT WINAPI PTOpenProviderEx(PCWSTR pszPrinterName, DWORD dwMaxVersion, DWORD dwPrefVersion, HPTPROVIDER *phProvider, DWORD *pUsedVersion); +HRESULT WINAPI PTCloseProvider(HPTPROVIDER hProvider); +HRESULT WINAPI PTReleaseMemory(PVOID pBuffer); +HRESULT WINAPI PTGetPrintCapabilities(HPTPROVIDER hProvider, IStream *pPrintTicket, IStream *pCapabilities, BSTR *pbstrErrorMessage); +HRESULT WINAPI PTGetPrintDeviceCapabilities(HPTPROVIDER hProvider, IStream *pPrintTicket, IStream *pDeviceCapabilities, BSTR *pbstrErrorMessage); +HRESULT WINAPI PTGetPrintDeviceResources(HPTPROVIDER hProvider, LPCWSTR pszLocaleName, IStream *pPrintTicket, IStream *pDeviceResources, BSTR *pbstrErrorMessage); +HRESULT WINAPI PTMergeAndValidatePrintTicket(HPTPROVIDER hProvider, IStream *pBaseTicket, IStream *pDeltaTicket, EPrintTicketScope scope, IStream *pResultTicket, BSTR *pbstrErrorMessage); +HRESULT WINAPI PTConvertPrintTicketToDevMode(HPTPROVIDER hProvider, IStream *pPrintTicket, EDefaultDevmodeType baseDevmodeType, EPrintTicketScope scope, ULONG *pcbDevmode, PDEVMODE *ppDevmode, BSTR *pbstrErrorMessage); +HRESULT WINAPI PTConvertDevModeToPrintTicket(HPTPROVIDER hProvider, ULONG cbDevmode, PDEVMODE pDevmode, EPrintTicketScope scope, IStream *pPrintTicket); + +#ifdef __cplusplus +} +#endif + +#endif /* WINAPI_PARTITION_DESKTOP */ + +#endif /* _PRNPTNTV_H_ */ diff --git a/lib/libc/include/any-windows-any/process.h b/lib/libc/include/any-windows-any/process.h index d96be28ccb..e5ff9992c9 100644 --- a/lib/libc/include/any-windows-any/process.h +++ b/lib/libc/include/any-windows-any/process.h @@ -63,6 +63,7 @@ extern "C" { void __cdecl __MINGW_NOTHROW _cexit(void); void __cdecl __MINGW_NOTHROW _c_exit(void); +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP _CRTIMP int __cdecl _getpid(void); _CRTIMP intptr_t __cdecl _cwait(int *_TermStat,intptr_t _ProcHandle,int _Action); _CRTIMP intptr_t __cdecl _execl(const char *_Filename,const char *_ArgList,...); @@ -119,20 +120,13 @@ extern "C" { #define _CRT_WSYSTEM_DEFINED _CRTIMP int __cdecl _wsystem(const wchar_t *_Command); #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ - void __cdecl __security_init_cookie(void); -#if (defined(_X86_) && !defined(__x86_64)) - void __fastcall __security_check_cookie(uintptr_t _StackCookie); - __MINGW_ATTRIB_NORETURN void __cdecl __report_gsfailure(void); -#else - void __cdecl __security_check_cookie(uintptr_t _StackCookie); - __MINGW_ATTRIB_NORETURN void __cdecl __report_gsfailure(uintptr_t _StackCookie); -#endif - extern uintptr_t __security_cookie; - +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP intptr_t __cdecl _loaddll(char *_Filename); int __cdecl _unloaddll(intptr_t _Handle); int (__cdecl *__cdecl _getdllprocaddr(intptr_t _Handle,char *_ProcedureName,intptr_t _Ordinal))(void); +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #ifdef _DECL_DLLMAIN #ifdef _WINDOWS_ @@ -158,6 +152,13 @@ extern "C" { #define WAIT_CHILD _WAIT_CHILD #define WAIT_GRANDCHILD _WAIT_GRANDCHILD +#if defined(_CRT_USE_WINAPI_FAMILY_DESKTOP_APP) || defined(WINSTORECOMPAT) +#ifndef _CRT_GETPID_DEFINED +#define _CRT_GETPID_DEFINED /* Also in unistd.h */ + int __cdecl getpid(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005; +#endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP || WINSTORECOMPAT */ +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP intptr_t __cdecl cwait(int *_TermStat,intptr_t _ProcHandle,int _Action) __MINGW_ATTRIB_DEPRECATED_MSVC2005; #ifdef __GNUC__ int __cdecl execl(const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005; @@ -174,10 +175,6 @@ extern "C" { intptr_t __cdecl spawnle(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005; intptr_t __cdecl spawnlp(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005; intptr_t __cdecl spawnlpe(int,const char *_Filename,const char *_ArgList,...) __MINGW_ATTRIB_DEPRECATED_MSVC2005; -#ifndef _CRT_GETPID_DEFINED -#define _CRT_GETPID_DEFINED /* Also in unistd.h */ - int __cdecl getpid(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005; -#endif #ifdef __GNUC__ /* Those methods are predefined by gcc builtins to return int. So to prevent stupid warnings, define them in POSIX way. This is save, because those @@ -198,6 +195,7 @@ extern "C" { _CRTIMP intptr_t __cdecl spawnvp(int,const char *_Filename,char *const _ArgList[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005; _CRTIMP intptr_t __cdecl spawnvpe(int,const char *_Filename,char *const _ArgList[],char *const _Env[]) __MINGW_ATTRIB_DEPRECATED_MSVC2005; #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #ifdef __cplusplus } diff --git a/lib/libc/include/any-windows-any/processenv.h b/lib/libc/include/any-windows-any/processenv.h index 81c54366fc..303f9a4f92 100644 --- a/lib/libc/include/any-windows-any/processenv.h +++ b/lib/libc/include/any-windows-any/processenv.h @@ -14,6 +14,15 @@ extern "C" { #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI LPSTR WINAPI GetCommandLineA (VOID); + WINBASEAPI LPWSTR WINAPI GetCommandLineW (VOID); + WINBASEAPI WINBOOL WINAPI SetCurrentDirectoryA (LPCSTR lpPathName); + WINBASEAPI WINBOOL WINAPI SetCurrentDirectoryW (LPCWSTR lpPathName); + WINBASEAPI DWORD WINAPI GetCurrentDirectoryA (DWORD nBufferLength, LPSTR lpBuffer); + WINBASEAPI DWORD WINAPI GetCurrentDirectoryW (DWORD nBufferLength, LPWSTR lpBuffer); +#endif + #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI SetEnvironmentStringsW (LPWCH NewEnvironment); @@ -21,12 +30,6 @@ extern "C" { #define SetEnvironmentStrings SetEnvironmentStringsW #endif - WINBASEAPI LPSTR WINAPI GetCommandLineA (VOID); - WINBASEAPI LPWSTR WINAPI GetCommandLineW (VOID); - WINBASEAPI WINBOOL WINAPI SetCurrentDirectoryA (LPCSTR lpPathName); - WINBASEAPI WINBOOL WINAPI SetCurrentDirectoryW (LPCWSTR lpPathName); - WINBASEAPI DWORD WINAPI GetCurrentDirectoryA (DWORD nBufferLength, LPSTR lpBuffer); - WINBASEAPI DWORD WINAPI GetCurrentDirectoryW (DWORD nBufferLength, LPWSTR lpBuffer); WINBASEAPI DWORD WINAPI SearchPathW (LPCWSTR lpPath, LPCWSTR lpFileName, LPCWSTR lpExtension, DWORD nBufferLength, LPWSTR lpBuffer, LPWSTR *lpFilePart); WINBASEAPI DWORD APIENTRY SearchPathA (LPCSTR lpPath, LPCSTR lpFileName, LPCSTR lpExtension, DWORD nBufferLength, LPSTR lpBuffer, LPSTR *lpFilePart); WINBASEAPI WINBOOL WINAPI NeedCurrentDirectoryForExePathA (LPCSTR ExeName); diff --git a/lib/libc/include/any-windows-any/processthreadsapi.h b/lib/libc/include/any-windows-any/processthreadsapi.h index 7adafcd284..888915101b 100644 --- a/lib/libc/include/any-windows-any/processthreadsapi.h +++ b/lib/libc/include/any-windows-any/processthreadsapi.h @@ -20,9 +20,6 @@ extern "C" { #define TLS_OUT_OF_INDEXES ((DWORD)0xffffffff) -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) -WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode); -#endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= _WIN32_WINNT_WIN10 WINBASEAPI HANDLE WINAPI OpenProcess (DWORD dwDesiredAccess, WINBOOL bInheritHandle, DWORD dwProcessId); @@ -48,17 +45,9 @@ WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode); #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - - typedef struct _PROCESS_INFORMATION { - HANDLE hProcess; - HANDLE hThread; - DWORD dwProcessId; - DWORD dwThreadId; - } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION; - - typedef struct _PROC_THREAD_ATTRIBUTE_LIST *PPROC_THREAD_ATTRIBUTE_LIST, *LPPROC_THREAD_ATTRIBUTE_LIST; - +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode); + typedef struct _STARTUPINFOA { DWORD cb; LPSTR lpReserved; @@ -104,6 +93,18 @@ WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode); __MINGW_TYPEDEF_AW(STARTUPINFO) __MINGW_TYPEDEF_AW(LPSTARTUPINFO) + typedef struct _PROCESS_INFORMATION { + HANDLE hProcess; + HANDLE hThread; + DWORD dwProcessId; + DWORD dwThreadId; + } PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION; +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) + + typedef struct _PROC_THREAD_ATTRIBUTE_LIST *PPROC_THREAD_ATTRIBUTE_LIST, *LPPROC_THREAD_ATTRIBUTE_LIST; + WINBASEAPI HANDLE WINAPI CreateRemoteThread (HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId); WINBASEAPI WINBOOL WINAPI TerminateThread (HANDLE hThread, DWORD dwExitCode); WINBASEAPI WINBOOL WINAPI SetProcessShutdownParameters (DWORD dwLevel, DWORD dwFlags); @@ -119,12 +120,6 @@ WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode); #define GetStartupInfo GetStartupInfoW #endif -#ifndef _APISET_EXPORTS_FILTER - WINBASEAPI WINBOOL WINAPI CreateProcessA (LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); - WINBASEAPI WINBOOL WINAPI CreateProcessW (LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); -#define CreateProcess __MINGW_NAME_AW(CreateProcess) -#endif - #ifndef _APISET_EXPORTS_FILTER WINADVAPI WINBOOL WINAPI CreateProcessAsUserW (HANDLE hToken, LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); @@ -144,14 +139,8 @@ WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode); WINBASEAPI WINBOOL WINAPI QueryProcessAffinityUpdateMode (HANDLE hProcess, LPDWORD lpdwFlags); WINBASEAPI WINBOOL WINAPI UpdateProcThreadAttribute (LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList, DWORD dwFlags, DWORD_PTR Attribute, PVOID lpValue, SIZE_T cbSize, PVOID lpPreviousValue, PSIZE_T lpReturnSize); #endif -#if _WIN32_WINNT >= 0x0601 - WINBASEAPI WINBOOL WINAPI GetThreadIdealProcessorEx (HANDLE hThread, PPROCESSOR_NUMBER lpIdealProcessor); - WINBASEAPI VOID WINAPI GetCurrentProcessorNumberEx (PPROCESSOR_NUMBER ProcNumber); -#endif #if _WIN32_WINNT >= 0x0602 - WINBASEAPI VOID WINAPI GetCurrentThreadStackLimits (PULONG_PTR LowLimit, PULONG_PTR HighLimit); WINBASEAPI WINBOOL WINAPI SetProcessMitigationPolicy (PROCESS_MITIGATION_POLICY MitigationPolicy, PVOID lpBuffer, SIZE_T dwLength); - WINBASEAPI WINBOOL WINAPI GetProcessMitigationPolicy (HANDLE hProcess, PROCESS_MITIGATION_POLICY MitigationPolicy, PVOID lpBuffer, SIZE_T dwLength); FORCEINLINE HANDLE GetCurrentProcessToken (VOID) { @@ -180,6 +169,21 @@ WINBASEAPI WINBOOL WINAPI TerminateProcess (HANDLE hProcess, UINT uExitCode); #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) +#ifndef _APISET_EXPORTS_FILTER + WINBASEAPI WINBOOL WINAPI CreateProcessA (LPCSTR lpApplicationName, LPSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCSTR lpCurrentDirectory, LPSTARTUPINFOA lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); + WINBASEAPI WINBOOL WINAPI CreateProcessW (LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, WINBOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation); +#define CreateProcess __MINGW_NAME_AW(CreateProcess) + + #if _WIN32_WINNT >= 0x0601 + WINBASEAPI WINBOOL WINAPI GetThreadIdealProcessorEx (HANDLE hThread, PPROCESSOR_NUMBER lpIdealProcessor); + WINBASEAPI VOID WINAPI GetCurrentProcessorNumberEx (PPROCESSOR_NUMBER ProcNumber); +#endif +#if _WIN32_WINNT >= 0x0602 + WINBASEAPI VOID WINAPI GetCurrentThreadStackLimits (PULONG_PTR LowLimit, PULONG_PTR HighLimit); + WINBASEAPI WINBOOL WINAPI GetProcessMitigationPolicy (HANDLE hProcess, PROCESS_MITIGATION_POLICY MitigationPolicy, PVOID lpBuffer, SIZE_T dwLength); +#endif +#endif + WINBASEAPI HANDLE WINAPI GetCurrentProcess (VOID); WINBASEAPI DWORD WINAPI GetCurrentProcessId (VOID); WINBASEAPI HANDLE WINAPI GetCurrentThread (VOID); diff --git a/lib/libc/include/any-windows-any/psapi.h b/lib/libc/include/any-windows-any/psapi.h index 4b17dd6623..e02b942211 100644 --- a/lib/libc/include/any-windows-any/psapi.h +++ b/lib/libc/include/any-windows-any/psapi.h @@ -213,15 +213,32 @@ typedef struct _PSAPI_WORKING_SET_INFORMATION { typedef union _PSAPI_WORKING_SET_EX_BLOCK { ULONG_PTR Flags; - __C89_NAMELESS struct { - ULONG_PTR Valid :1; - ULONG_PTR ShareCount :3; - ULONG_PTR Win32Protection :11; - ULONG_PTR Shared :1; - ULONG_PTR Node :6; - ULONG_PTR Locked :1; - ULONG_PTR LargePage :1; - } DUMMYSTRUCTNAME; + __C89_NAMELESS union { + __C89_NAMELESS struct { + ULONG_PTR Valid : 1; + ULONG_PTR ShareCount : 3; + ULONG_PTR Win32Protection : 11; + ULONG_PTR Shared : 1; + ULONG_PTR Node : 6; + ULONG_PTR Locked : 1; + ULONG_PTR LargePage : 1; + ULONG_PTR Reserved : 7; + ULONG_PTR Bad : 1; +#ifdef _WIN64 + ULONG_PTR ReservedUlong : 32; +#endif + }; + struct { + ULONG_PTR Valid : 1; + ULONG_PTR Reserved0 : 14; + ULONG_PTR Shared : 1; + ULONG_PTR Reserved1 : 15; + ULONG_PTR Bad : 1; +#ifdef _WIN64 + ULONG_PTR ReservedUlong : 32; +#endif + } Invalid; + }; } PSAPI_WORKING_SET_EX_BLOCK, *PPSAPI_WORKING_SET_EX_BLOCK; typedef struct _PSAPI_WORKING_SET_EX_INFORMATION { diff --git a/lib/libc/include/any-windows-any/qedit.h b/lib/libc/include/any-windows-any/qedit.h index 9ed7ddd509..ab45d6d379 100644 --- a/lib/libc/include/any-windows-any/qedit.h +++ b/lib/libc/include/any-windows-any/qedit.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from direct-x/include/qedit.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/qedit.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/qnetwork.h b/lib/libc/include/any-windows-any/qnetwork.h index decead339e..aab4eccadb 100644 --- a/lib/libc/include/any-windows-any/qnetwork.h +++ b/lib/libc/include/any-windows-any/qnetwork.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from direct-x/include/qnetwork.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.0-rc1 from include/qnetwork.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/ratings.h b/lib/libc/include/any-windows-any/ratings.h index e7fee92882..ea40ecf10e 100644 --- a/lib/libc/include/any-windows-any/ratings.h +++ b/lib/libc/include/any-windows-any/ratings.h @@ -33,9 +33,9 @@ STDAPI RatingAddToApprovedSites (HWND hDlg, DWORD cbPasswordBlob, BYTE *pbPasswo STDAPI RatingClickedOnPRFInternal (HWND hWndOwner, HINSTANCE, LPSTR lpszFileName, int nShow); STDAPI RatingClickedOnRATInternal (HWND hWndOwner, HINSTANCE, LPSTR lpszFileName, int nShow); -STDAPI RatingEnabledQuery(); -STDAPI RatingInit(); -STDAPI_(void) RatingTerm(); +STDAPI RatingEnabledQuery(void); +STDAPI RatingInit(void); +STDAPI_(void) RatingTerm(void); static inline WINBOOL IS_RATINGS_ENABLED() { TCHAR sz[200]; diff --git a/lib/libc/include/any-windows-any/rpcdcep.h b/lib/libc/include/any-windows-any/rpcdcep.h index c42920d804..3055aa6cc7 100644 --- a/lib/libc/include/any-windows-any/rpcdcep.h +++ b/lib/libc/include/any-windows-any/rpcdcep.h @@ -186,7 +186,7 @@ extern "C" { RPCRTAPI void RPC_ENTRY I_RpcSsDontSerializeContext(void); RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcLaunchDatagramReceiveThread(void *pAddress); RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcServerRegisterForwardFunction(RPC_FORWARD_FUNCTION *pForwardFunction); - RPC_ADDRESS_CHANGE_FN *RPC_ENTRY I_RpcServerInqAddressChangeFn(); + RPC_ADDRESS_CHANGE_FN *RPC_ENTRY I_RpcServerInqAddressChangeFn(void); RPC_STATUS RPC_ENTRY I_RpcServerSetAddressChangeFn(RPC_ADDRESS_CHANGE_FN *pAddressChangeFn); #define RPC_P_ADDR_FORMAT_TCP_IPV4 1 @@ -203,7 +203,7 @@ extern "C" { #ifndef WINNT RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcServerStartListening(void *hWnd); - RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcServerStopListening(); + RPCRTAPI RPC_STATUS RPC_ENTRY I_RpcServerStopListening(void); typedef RPC_STATUS (*RPC_BLOCKING_FN)(void *hWnd,void *Context,void *hSyncEvent); diff --git a/lib/libc/include/any-windows-any/sal.h b/lib/libc/include/any-windows-any/sal.h index 6915a81b92..a5ad938973 100644 --- a/lib/libc/include/any-windows-any/sal.h +++ b/lib/libc/include/any-windows-any/sal.h @@ -7,6 +7,8 @@ #ifndef SAL_HXX #define SAL_HXX +#include + #ifdef __GNUC__ # define __inner_checkReturn __attribute__((warn_unused_result)) #elif defined(_MSC_VER) @@ -158,8 +160,6 @@ #define _Notliteral_ #define _Deref_ret_range_(l,u) #define _Unchanged_(e) -#define _Pre_satisfies_(c) -#define _Post_satisfies_(c) /* Optional pointer parameters */ #define __in_opt @@ -173,8 +173,6 @@ #define _Deref_in_range_(low, hi) #define _Deref_out_range_(low, hi) #define _Deref_inout_range_(low, hi) -#define _Pre_equal_to_(expr) -#define _Post_equal_to_(expr) #define _Struct_size_bytes_(size) /* Function annotations */ @@ -202,14 +200,6 @@ #define _Writable_elements_(s) #define _Null_terminated_ #define _NullNull_terminated_ -#define _Pre_readable_size_(s) -#define _Pre_writable_size_(s) -#define _Pre_readable_byte_size_(s) -#define _Pre_writable_byte_size_(s) -#define _Post_readable_size_(s) -#define _Post_writable_size_(s) -#define _Post_readable_byte_size_(s) -#define _Post_writable_byte_size_(s) /* Field properties */ #define _Field_size_(s) @@ -243,9 +233,28 @@ #define _Scanf_s_format_string_params_(x) /* Analysis */ +#define _Analysis_mode_(x) #define _Analysis_assume_(expr) #define _Analysis_assume_nullterminated_(expr) +#define _Post_ +#define _Post_equal_to_(expr) +#define _Post_readable_byte_size_(s) +#define _Post_readable_size_(s) +#define _Post_satisfies_(c) +#define _Post_writable_byte_size_(s) +#define _Post_writable_size_(s) + +#define _Pre_equal_to_(expr) +#define _Pre_notnull_ +#define _Pre_readable_byte_size_(s) +#define _Pre_readable_size_(s) +#define _Pre_satisfies_(c) +#define _Pre_writable_byte_size_(s) +#define _Pre_writable_size_(s) + +#define _Strict_type_match_ + /* FIXME: __in macro conflicts with argument names in libstdc++. For this reason, * we disable it for C++. This should be fixed in libstdc++ so we can uncomment * it in fixed version here. */ @@ -291,7 +300,14 @@ #define __inout_ecount_full(size) #define __inout_ecount_part(size, length) +#define __deref +#define __deref_opt_out +#define __deref_opt_out_bcount(x) +#define __deref_out #define __deref_out_ecount(size) +#define __deref_out_opt + +#define __range(x,y) #endif diff --git a/lib/libc/include/any-windows-any/schannel.h b/lib/libc/include/any-windows-any/schannel.h index d260fa00ad..14a3cb82bb 100644 --- a/lib/libc/include/any-windows-any/schannel.h +++ b/lib/libc/include/any-windows-any/schannel.h @@ -27,12 +27,33 @@ #define SCHANNEL_NAME_A "Schannel" #define SCHANNEL_NAME_W L"Schannel" +#define DEFAULT_TLS_SSP_NAME_A "Default TLS SSP" +#define DEFAULT_TLS_SSP_NAME_W L"Default TLS SSP" + #define UNISP_NAME __MINGW_NAME_UAW(UNISP_NAME) #define PCT1SP_NAME __MINGW_NAME_UAW(PCT1SP_NAME) #define SSL2SP_NAME __MINGW_NAME_UAW(SSL2SP_NAME) #define SSL3SP_NAME __MINGW_NAME_UAW(SSL3SP_NAME) #define TLS1SP_NAME __MINGW_NAME_UAW(TLS1SP_NAME) #define SCHANNEL_NAME __MINGW_NAME_UAW(SCHANNEL_NAME) +#define DEFAULT_TLS_SSP_NAME __MINGW_NAME_UAW(DEFAULT_TLS_SSP_NAME_W) + +typedef enum _eTlsSignatureAlgorithm { + TlsSignatureAlgorithm_Anonymous = 0, + TlsSignatureAlgorithm_Rsa = 1, + TlsSignatureAlgorithm_Dsa = 2, + TlsSignatureAlgorithm_Ecdsa = 3 +} eTlsSignatureAlgorithm; + +typedef enum _eTlsHashAlgorithm { + TlsHashAlgorithm_None = 0, + TlsHashAlgorithm_Md5 = 1, + TlsHashAlgorithm_Sha1 = 2, + TlsHashAlgorithm_Sha224 = 3, + TlsHashAlgorithm_Sha256 = 4, + TlsHashAlgorithm_Sha384 = 5, + TlsHashAlgorithm_Sha512 = 6 +} eTlsHashAlgorithm; #define UNISP_RPC_ID 14 @@ -51,6 +72,24 @@ #define SECPKG_ATTR_MAPPED_CRED_ATTR 0x5c #define SECPKG_ATTR_SESSION_INFO 0x5d #define SECPKG_ATTR_APP_DATA 0x5e +#define SECPKG_ATTR_REMOTE_CERTIFICATES 0x5F +#define SECPKG_ATTR_CLIENT_CERT_POLICY 0x60 +#define SECPKG_ATTR_CC_POLICY_RESULT 0x61 +#define SECPKG_ATTR_USE_NCRYPT 0x62 +#define SECPKG_ATTR_LOCAL_CERT_INFO 0x63 +#define SECPKG_ATTR_CIPHER_INFO 0x64 +#define SECPKG_ATTR_EAP_PRF_INFO 0x65 +#define SECPKG_ATTR_SUPPORTED_SIGNATURES 0x66 +#define SECPKG_ATTR_REMOTE_CERT_CHAIN 0x67 +#define SECPKG_ATTR_UI_INFO 0x68 +#define SECPKG_ATTR_EARLY_START 0x69 +#define SECPKG_ATTR_KEYING_MATERIAL_INFO 0x6a +#define SECPKG_ATTR_KEYING_MATERIAL 0x6b +#define SECPKG_ATTR_SRTP_PARAMETERS 0x6c +#define SECPKG_ATTR_TOKEN_BINDING 0x6d +#define SECPKG_ATTR_CONNECTION_INFO_EX 0x6e +#define SECPKG_ATTR_KEYING_MATERIAL_TOKEN_BINDING 0x6f +#define SECPKG_ATTR_KEYING_MATERIAL_INPROC 0x70 typedef struct _SecPkgContext_IssuerListInfo { DWORD cbIssuerList; @@ -85,6 +124,8 @@ typedef SecPkgContext_LocalCredentialInfo SecPkgContext_LocalCredenitalInfo,*PSe #define LCRED_CRED_EXISTS 0x00000001 #define LCRED_STATUS_UNKNOWN_ISSUER 0x00000002 +typedef unsigned int ALG_ID; + typedef struct _SecPkgCred_SupportedAlgs { DWORD cSupportedAlgs; ALG_ID *palgSupportedAlgs; @@ -99,6 +140,23 @@ typedef struct _SecPkgCred_SupportedProtocols { DWORD grbitProtocol; } SecPkgCred_SupportedProtocols,*PSecPkgCred_SupportedProtocols; +typedef struct _SecPkgCred_ClientCertPolicy { + DWORD dwFlags; + GUID guidPolicyId; + DWORD dwCertFlags; + DWORD dwUrlRetrievalTimeout; + WINBOOL fCheckRevocationFreshnessTime; + DWORD dwRevocationFreshnessTime; + WINBOOL fOmitUsageCheck; + LPWSTR pwszSslCtlStoreName; + LPWSTR pwszSslCtlIdentifier; +} SecPkgCred_ClientCertPolicy, *PSecPkgCred_ClientCertPolicy; + +typedef struct _SecPkgContext_ClientCertPolicyResult { + HRESULT dwPolicyResult; + GUID guidPolicyId; +} SecPkgContext_ClientCertPolicyResult, *PSecPkgContext_ClientCertPolicyResult; + typedef struct _SecPkgContext_IssuerListInfoEx { PCERT_NAME_BLOB aIssuers; DWORD cIssuers; @@ -114,6 +172,41 @@ typedef struct _SecPkgContext_ConnectionInfo { DWORD dwExchStrength; } SecPkgContext_ConnectionInfo,*PSecPkgContext_ConnectionInfo; +#define SZ_ALG_MAX_SIZE 64 + +#define SECPKGCONTEXT_CONNECTION_INFO_EX_V1 1 + +typedef struct _SecPkgContext_ConnectionInfoEx { + DWORD dwVersion; + DWORD dwProtocol; + WCHAR szCipher[SZ_ALG_MAX_SIZE]; + DWORD dwCipherStrength; + WCHAR szHash[SZ_ALG_MAX_SIZE]; + DWORD dwHashStrength; + WCHAR szExchange[SZ_ALG_MAX_SIZE]; + DWORD dwExchStrength; +} SecPkgContext_ConnectionInfoEx, *PSecPkgContext_ConnectionInfoEx; + +#define SECPKGCONTEXT_CIPHERINFO_V1 1 + +typedef struct _SecPkgContext_CipherInfo { + DWORD dwVersion; + DWORD dwProtocol; + DWORD dwCipherSuite; + DWORD dwBaseCipherSuite; + WCHAR szCipherSuite[SZ_ALG_MAX_SIZE]; + WCHAR szCipher[SZ_ALG_MAX_SIZE]; + DWORD dwCipherLen; + DWORD dwCipherBlockLen; + WCHAR szHash[SZ_ALG_MAX_SIZE]; + DWORD dwHashLen; + WCHAR szExchange[SZ_ALG_MAX_SIZE]; + DWORD dwMinExchangeLen; + DWORD dwMaxExchangeLen; + WCHAR szCertificate[SZ_ALG_MAX_SIZE]; + DWORD dwKeyType; +} SecPkgContext_CipherInfo, *PSecPkgContext_CipherInfo; + typedef struct _SecPkgContext_EapKeyBlock { BYTE rgbKeys[128]; BYTE rgbIVs[64]; @@ -138,11 +231,85 @@ typedef struct _SecPkgContext_SessionAppData { PBYTE pbAppData; } SecPkgContext_SessionAppData,*PSecPkgContext_SessionAppData; +typedef struct _SecPkgContext_EapPrfInfo { + DWORD dwVersion; + DWORD cbPrfData; + PBYTE pbPrfData; +} SecPkgContext_EapPrfInfo, *PSecPkgContext_EapPrfInfo; + +typedef struct _SecPkgContext_SupportedSignatures { + WORD cSignatureAndHashAlgorithms; + WORD *pSignatureAndHashAlgorithms; +} SecPkgContext_SupportedSignatures, *PSecPkgContext_SupportedSignatures; + +typedef struct _SecPkgContext_Certificates { + DWORD cCertificates; + DWORD cbCertificateChain; + PBYTE pbCertificateChain; +} SecPkgContext_Certificates, *PSecPkgContext_Certificates; + +typedef struct _SecPkgContext_CertInfo { + DWORD dwVersion; + DWORD cbSubjectName; + LPWSTR pwszSubjectName; + DWORD cbIssuerName; + LPWSTR pwszIssuerName; + DWORD dwKeySize; +} SecPkgContext_CertInfo, *PSecPkgContext_CertInfo; + +#define KERN_CONTEXT_CERT_INFO_V1 0x00000000 + +typedef struct _SecPkgContext_UiInfo { + HWND hParentWindow; +} SecPkgContext_UiInfo, *PSecPkgContext_UiInfo; + +typedef struct _SecPkgContext_EarlyStart { + DWORD dwEarlyStartFlags; +} SecPkgContext_EarlyStart, *PSecPkgContext_EarlyStart; + +#define ENABLE_TLS_CLIENT_EARLY_START 0x00000001 + +typedef struct _SecPkgContext_KeyingMaterialInfo { + WORD cbLabel; + LPSTR pszLabel; + WORD cbContextValue; + PBYTE pbContextValue; + DWORD cbKeyingMaterial; +} SecPkgContext_KeyingMaterialInfo, *PSecPkgContext_KeyingMaterialInfo; + +typedef struct _SecPkgContext_KeyingMaterial { + DWORD cbKeyingMaterial; + PBYTE pbKeyingMaterial; +} SecPkgContext_KeyingMaterial, *PSecPkgContext_KeyingMaterial; + +typedef struct _SecPkgContext_KeyingMaterial_Inproc { + WORD cbLabel; + LPSTR pszLabel; + WORD cbContextValue; + PBYTE pbContextValue; + DWORD cbKeyingMaterial; + PBYTE pbKeyingMaterial; +} SecPkgContext_KeyingMaterial_Inproc, *PSecPkgContext_KeyingMaterial_Inproc; + +typedef struct _SecPkgContext_SrtpParameters { + WORD ProtectionProfile; + BYTE MasterKeyIdentifierSize; + PBYTE MasterKeyIdentifier; +} SecPkgContext_SrtpParameters, *PSecPkgContext_SrtpParameters; + +typedef struct _SecPkgContext_TokenBinding { + BYTE MajorVersion; + BYTE MinorVersion; + WORD KeyParametersSize; + PBYTE KeyParameters; +} SecPkgContext_TokenBinding, *PSecPkgContext_TokenBinding; + #define SCH_CRED_V1 0x00000001 #define SCH_CRED_V2 0x00000002 #define SCH_CRED_VERSION 0x00000002 #define SCH_CRED_V3 0x00000003 #define SCHANNEL_CRED_VERSION 0x00000004 +#define SCH_CREDENTIALS_VERSION 0x00000005 struct _HMAPPER; @@ -163,8 +330,83 @@ typedef struct _SCHANNEL_CRED { DWORD dwCredFormat; } SCHANNEL_CRED,*PSCHANNEL_CRED; -#define SCH_CRED_FORMAT_CERT_HASH 0x00000001 +#ifdef SCHANNEL_USE_BLACKLISTS +typedef enum _eTlsAlgorithmUsage { + TlsParametersCngAlgUsageKeyExchange, + TlsParametersCngAlgUsageSignature, + TlsParametersCngAlgUsageCipher, + TlsParametersCngAlgUsageDigest, + TlsParametersCngAlgUsageCertSig +} eTlsAlgorithmUsage; + +typedef struct _CRYPTO_SETTINGS { + eTlsAlgorithmUsage eAlgorithmUsage; + UNICODE_STRING strCngAlgId; + DWORD cChainingModes; + PUNICODE_STRING rgstrChainingModes; + DWORD dwMinBitLength; + DWORD dwMaxBitLength; +} CRYPTO_SETTINGS, *PCRYPTO_SETTINGS; + +typedef struct _TLS_PARAMETERS { + DWORD cAlpnIds; + PUNICODE_STRING rgstrAlpnIds; + DWORD grbitDisabledProtocols; + DWORD cDisabledCrypto; + PCRYPTO_SETTINGS pDisabledCrypto; + DWORD dwFlags; +} TLS_PARAMETERS, *PTLS_PARAMETERS; + +#define TLS_PARAMS_OPTIONAL 0x00000001 + +typedef struct _SCH_CREDENTIALS { + DWORD dwVersion; + DWORD dwCredFormat; + DWORD cCreds; + PCCERT_CONTEXT *paCred; + HCERTSTORE hRootStore; + DWORD cMappers; + struct _HMAPPER **aphMappers; + DWORD dwSessionLifespan; + DWORD dwFlags; + DWORD cTlsParameters; + PTLS_PARAMETERS pTlsParameters; +} SCH_CREDENTIALS, *PSCH_CREDENTIALS; + +#define SCH_CRED_MAX_SUPPORTED_PARAMETERS 16 +#define SCH_CRED_MAX_SUPPORTED_ALPN_IDS 16 +#define SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS 16 +#define SCH_CRED_MAX_SUPPORTED_CHAINING_MODES 16 + +#endif /* SCHANNEL_USE_BLACKLISTS */ + +typedef struct _SEND_GENERIC_TLS_EXTENSION { + WORD ExtensionType; + WORD HandshakeType; + DWORD Flags; + WORD BufferSize; + UCHAR Buffer[ANYSIZE_ARRAY]; +} SEND_GENERIC_TLS_EXTENSION, *PSEND_GENERIC_TLS_EXTENSION; + +typedef struct _TLS_EXTENSION_SUBSCRIPTION { + WORD ExtensionType; + WORD HandshakeType; +} TLS_EXTENSION_SUBSCRIPTION, *PTLS_EXTENSION_SUBSCRIPTION; + +typedef struct _SUBSCRIBE_GENERIC_TLS_EXTENSION { + DWORD Flags; + DWORD SubscriptionsCount; + TLS_EXTENSION_SUBSCRIPTION Subscriptions[ANYSIZE_ARRAY]; +} SUBSCRIBE_GENERIC_TLS_EXTENSION, *PSUBSCRIBE_GENERIC_TLS_EXTENSION; + +#define SCH_MAX_EXT_SUBSCRIPTIONS 2 + +#define SCH_CRED_FORMAT_CERT_CONTEXT 0x00000000 +#define SCH_CRED_FORMAT_CERT_HASH 0x00000001 +#define SCH_CRED_FORMAT_CERT_HASH_STORE 0x00000002 + +#define SCH_CRED_MAX_STORE_NAME_SIZE 128 #define SCH_CRED_MAX_SUPPORTED_ALGS 256 #define SCH_CRED_MAX_SUPPORTED_CERTS 100 @@ -175,6 +417,14 @@ typedef struct _SCHANNEL_CERT_HASH { BYTE ShaHash[20]; } SCHANNEL_CERT_HASH,*PSCHANNEL_CERT_HASH; +typedef struct _SCHANNEL_CERT_HASH_STORE { + DWORD dwLength; + DWORD dwFlags; + HCRYPTPROV hProv; + BYTE ShaHash[20]; + WCHAR pwszStoreName[SCH_CRED_MAX_STORE_NAME_SIZE]; +} SCHANNEL_CERT_HASH_STORE, *PSCHANNEL_CERT_HASH_STORE; + #define SCH_MACHINE_CERT_HASH 0x00000001 #define SCH_CRED_NO_SYSTEM_MAPPER 0x00000002 @@ -190,10 +440,24 @@ typedef struct _SCHANNEL_CERT_HASH { #define SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x00000400 #define SCH_CRED_IGNORE_NO_REVOCATION_CHECK 0x00000800 #define SCH_CRED_IGNORE_REVOCATION_OFFLINE 0x00001000 -#define SCH_CRED_REVOCATION_CHECK_CACHE_ONLY 0x00004000 +#define SCH_CRED_RESTRICTED_ROOTS 0x00002000 +#define SCH_CRED_REVOCATION_CHECK_CACHE_ONLY 0x00004000 #define SCH_CRED_CACHE_ONLY_URL_RETRIEVAL 0x00008000 +#define SCH_CRED_MEMORY_STORE_CERT 0x00010000 + +#define SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE 0x00020000 + +#define SCH_SEND_ROOT_CERT 0x00040000 +#define SCH_CRED_SNI_CREDENTIAL 0x00080000 +#define SCH_CRED_SNI_ENABLE_OCSP 0x00100000 +#define SCH_SEND_AUX_RECORD 0x00200000 +#define SCH_USE_STRONG_CRYPTO 0x00400000 +#define SCH_USE_PRESHAREDKEY_ONLY 0x00800000 +#define SCH_USE_DTLS_ONLY 0x01000000 +#define SCH_ALLOW_NULL_ENCRYPTION 0x02000000 + #define SCHANNEL_RENEGOTIATE 0 #define SCHANNEL_SHUTDOWN 1 #define SCHANNEL_ALERT 2 @@ -230,7 +494,10 @@ typedef struct _SCHANNEL_ALERT_TOKEN { #define TLS1_ALERT_INSUFFIENT_SECURITY 71 #define TLS1_ALERT_INTERNAL_ERROR 80 #define TLS1_ALERT_USER_CANCELED 90 -#define TLS1_ALERT_NO_RENEGOTIATATION 100 +#define TLS1_ALERT_NO_RENEGOTIATION 100 +#define TLS1_ALERT_UNSUPPORTED_EXT 110 +#define TLS1_ALERT_UNKNOWN_PSK_IDENTITY 115 +#define TLS1_ALERT_NO_APP_PROTOCOL 120 #define SSL_SESSION_ENABLE_RECONNECTS 1 #define SSL_SESSION_DISABLE_RECONNECTS 2 @@ -240,6 +507,14 @@ typedef struct _SCHANNEL_SESSION_TOKEN { DWORD dwFlags; } SCHANNEL_SESSION_TOKEN; +typedef struct _SCHANNEL_CLIENT_SIGNATURE { + DWORD cbLength; + ALG_ID aiHash; + DWORD cbHash; + BYTE HashValue[36]; + BYTE CertThumbprint[20]; +} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE; + #define CERT_SCHANNEL_IIS_PRIVATE_KEY_PROP_ID (CERT_FIRST_USER_PROP_ID + 0) #define CERT_SCHANNEL_IIS_PASSWORD_PROP_ID (CERT_FIRST_USER_PROP_ID + 1) #define CERT_SCHANNEL_SGC_CERTIFICATE_PROP_ID (CERT_FIRST_USER_PROP_ID + 2) @@ -273,6 +548,57 @@ typedef struct _SCHANNEL_SESSION_TOKEN { #define SP_PROT_CLIENTS (SP_PROT_PCT1_CLIENT | SP_PROT_SSL2_CLIENT | SP_PROT_SSL3_CLIENT | SP_PROT_UNI_CLIENT | SP_PROT_TLS1_CLIENT) #define SP_PROT_SERVERS (SP_PROT_PCT1_SERVER | SP_PROT_SSL2_SERVER | SP_PROT_SSL3_SERVER | SP_PROT_UNI_SERVER | SP_PROT_TLS1_SERVER) +#define SP_PROT_TLS1_0_SERVER SP_PROT_TLS1_SERVER +#define SP_PROT_TLS1_0_CLIENT SP_PROT_TLS1_CLIENT +#define SP_PROT_TLS1_0 (SP_PROT_TLS1_0_SERVER | SP_PROT_TLS1_0_CLIENT) + +#define SP_PROT_TLS1_1_SERVER 0x00000100 +#define SP_PROT_TLS1_1_CLIENT 0x00000200 +#define SP_PROT_TLS1_1 (SP_PROT_TLS1_1_SERVER | SP_PROT_TLS1_1_CLIENT) + +#define SP_PROT_TLS1_2_SERVER 0x00000400 +#define SP_PROT_TLS1_2_CLIENT 0x00000800 +#define SP_PROT_TLS1_2 (SP_PROT_TLS1_2_SERVER | SP_PROT_TLS1_2_CLIENT) + +#define SP_PROT_TLS1_3_SERVER 0x00001000 +#define SP_PROT_TLS1_3_CLIENT 0x00002000 +#define SP_PROT_TLS1_3 (SP_PROT_TLS1_3_SERVER | SP_PROT_TLS1_3_CLIENT) + +#define SP_PROT_DTLS_SERVER 0x00010000 +#define SP_PROT_DTLS_CLIENT 0x00020000 +#define SP_PROT_DTLS (SP_PROT_DTLS_SERVER | SP_PROT_DTLS_CLIENT ) + +#define SP_PROT_DTLS1_0_SERVER SP_PROT_DTLS_SERVER +#define SP_PROT_DTLS1_0_CLIENT SP_PROT_DTLS_CLIENT +#define SP_PROT_DTLS1_0 (SP_PROT_DTLS1_0_SERVER | SP_PROT_DTLS1_0_CLIENT) + +#define SP_PROT_DTLS1_2_SERVER 0x00040000 +#define SP_PROT_DTLS1_2_CLIENT 0x00080000 +#define SP_PROT_DTLS1_2 (SP_PROT_DTLS1_2_SERVER | SP_PROT_DTLS1_2_CLIENT) + +#define SP_PROT_DTLS1_X_SERVER (SP_PROT_DTLS1_0_SERVER | SP_PROT_DTLS1_2_SERVER) +#define SP_PROT_DTLS1_X_CLIENT (SP_PROT_DTLS1_0_CLIENT | SP_PROT_DTLS1_2_CLIENT) +#define SP_PROT_DTLS1_X (SP_PROT_DTLS1_X_SERVER | SP_PROT_DTLS1_X_CLIENT) + +#define SP_PROT_TLS1_1PLUS_SERVER (SP_PROT_TLS1_1_SERVER | SP_PROT_TLS1_2_SERVER | SP_PROT_TLS1_3_SERVER) +#define SP_PROT_TLS1_1PLUS_CLIENT (SP_PROT_TLS1_1_CLIENT | SP_PROT_TLS1_2_CLIENT | SP_PROT_TLS1_3_CLIENT) +#define SP_PROT_TLS1_1PLUS (SP_PROT_TLS1_1PLUS_SERVER | SP_PROT_TLS1_1PLUS_CLIENT) + +#define SP_PROT_TLS1_3PLUS_SERVER SP_PROT_TLS1_3_SERVER +#define SP_PROT_TLS1_3PLUS_CLIENT SP_PROT_TLS1_3_CLIENT +#define SP_PROT_TLS1_3PLUS (SP_PROT_TLS1_3PLUS_SERVER | SP_PROT_TLS1_3PLUS_CLIENT) + +#define SP_PROT_TLS1_X_SERVER (SP_PROT_TLS1_0_SERVER | SP_PROT_TLS1_1_SERVER | SP_PROT_TLS1_2_SERVER | SP_PROT_TLS1_3_SERVER) +#define SP_PROT_TLS1_X_CLIENT (SP_PROT_TLS1_0_CLIENT | SP_PROT_TLS1_1_CLIENT | SP_PROT_TLS1_2_CLIENT | SP_PROT_TLS1_3_CLIENT) +#define SP_PROT_TLS1_X (SP_PROT_TLS1_X_SERVER | SP_PROT_TLS1_X_CLIENT) + +#define SP_PROT_SSL3TLS1_X_CLIENTS (SP_PROT_TLS1_X_CLIENT | SP_PROT_SSL3_CLIENT) +#define SP_PROT_SSL3TLS1_X_SERVERS (SP_PROT_TLS1_X_SERVER | SP_PROT_SSL3_SERVER) +#define SP_PROT_SSL3TLS1_X (SP_PROT_SSL3 | SP_PROT_TLS1_X) + +#define SP_PROT_X_CLIENTS (SP_PROT_CLIENTS | SP_PROT_TLS1_X_CLIENT | SP_PROT_DTLS1_X_CLIENT ) +#define SP_PROT_X_SERVERS (SP_PROT_SERVERS | SP_PROT_TLS1_X_SERVER | SP_PROT_DTLS1_X_SERVER ) + typedef WINBOOL (*SSL_EMPTY_CACHE_FN_A)(LPSTR pszTargetName,DWORD dwFlags); WINBOOL SslEmptyCacheA(LPSTR pszTargetName,DWORD dwFlags); @@ -361,16 +687,25 @@ WINBOOL SslGetDefaultIssuers(PBYTE pbIssuers,DWORD *pcbIssuers); typedef WINBOOL (WINAPI *SSL_CRACK_CERTIFICATE_FN)(PUCHAR pbCertificate,DWORD cbCertificate,WINBOOL VerifySignature,PX509Certificate *ppCertificate); typedef VOID (WINAPI *SSL_FREE_CERTIFICATE_FN)(PX509Certificate pCertificate); -#if (_WIN32_WINNT >= 0x0600) -typedef struct _SecPkgContext_EapPrfInfo { - DWORD dwVersion; - DWORD cbPrfData; -} SecPkgContext_EapPrfInfo, *PSecPkgContext_EapPrfInfo; -#endif /*(_WIN32_WINNT >= 0x0600)*/ -#if (_WIN32_WINNT >= 0x0601) -typedef struct _SecPkgContext_SupportedSignatures { - WORD cSignatureAndHashAlgorithms; - WORD *pSignatureAndHashAlgorithms; -} SecPkgContext_SupportedSignatures, *PSecPkgContext_SupportedSignatures; -#endif /*(_WIN32_WINNT >= 0x0601)*/ -#endif +typedef SECURITY_STATUS (WINAPI *SslGetServerIdentityFn)(PBYTE ClientHello, DWORD ClientHelloSize, PBYTE *ServerIdentity, PDWORD ServerIdentitySize, DWORD Flags); +SECURITY_STATUS WINAPI SslGetServerIdentity(PBYTE ClientHello, DWORD ClientHelloSize, PBYTE *ServerIdentity, PDWORD ServerIdentitySize, DWORD Flags); + +#if NTDDI_VERSION >= NTDDI_WIN10_19H1 + +typedef struct _SCH_EXTENSION_DATA { + WORD ExtensionType; + const BYTE *pExtData; + DWORD cbExtData; +}SCH_EXTENSION_DATA; + +typedef enum _SchGetExtensionsOptions { + SCH_EXTENSIONS_OPTIONS_NONE = 0x0, + SCH_NO_RECORD_HEADER = 0x1 +}SchGetExtensionsOptions; + +typedef SECURITY_STATUS (WINAPI *SslGetExtensionsFn)(const BYTE *clientHello, DWORD clientHelloByteSize, SCH_EXTENSION_DATA *genericExtensions, BYTE genericExtensionsCount, DWORD *bytesToRead, SchGetExtensionsOptions flags); +SECURITY_STATUS WINAPI SslGetExtensions(const BYTE *clientHello, DWORD clientHelloByteSize, SCH_EXTENSION_DATA *genericExtensions, BYTE genericExtensionsCount, DWORD *bytesToRead, SchGetExtensionsOptions flags); + +#endif /* NTDDI_VERSION >= NTDDI_WIN10_19H1 */ + +#endif /* __SCHANNEL_H__ */ diff --git a/lib/libc/include/any-windows-any/sdkddkver.h b/lib/libc/include/any-windows-any/sdkddkver.h index c2e626cba2..44b5fb2f15 100644 --- a/lib/libc/include/any-windows-any/sdkddkver.h +++ b/lib/libc/include/any-windows-any/sdkddkver.h @@ -141,6 +141,11 @@ #define NTDDI_WIN10_RS4 0x0A000005 #define NTDDI_WIN10_RS5 0x0A000006 #define NTDDI_WIN10_19H1 0x0A000007 +#define NTDDI_WIN10_VB 0x0A000008 +#define NTDDI_WIN10_MN 0x0A000009 +#define NTDDI_WIN10_FE 0x0A00000A + +#define WDK_NTDDI_VERSION NTDDI_WIN10_FE /* Version Fields in NTDDI_VERSION */ #define OSVERSION_MASK 0xFFFF0000U diff --git a/lib/libc/include/any-windows-any/sdks/_mingw_ddk.h b/lib/libc/include/any-windows-any/sdks/_mingw_ddk.h index d4ec07e213..93b2742b2a 100644 --- a/lib/libc/include/any-windows-any/sdks/_mingw_ddk.h +++ b/lib/libc/include/any-windows-any/sdks/_mingw_ddk.h @@ -1,6 +1,6 @@ #ifndef MINGW_DDK_H #define MINGW_DDK_H -#if 1 +#if 0 #define MINGW_HAS_DDK_H 1 #endif #endif diff --git a/lib/libc/include/any-windows-any/sdks/_mingw_directx.h b/lib/libc/include/any-windows-any/sdks/_mingw_directx.h deleted file mode 100644 index 12558bb1f5..0000000000 --- a/lib/libc/include/any-windows-any/sdks/_mingw_directx.h +++ /dev/null @@ -1,16 +0,0 @@ -#if 1 - -#define __MINGW_HAS_DXSDK 1 - -#ifndef MINGW_HAS_DDRAW_H -#define MINGW_HAS_DDRAW_H 1 -#define MINGW_DDRAW_VERSION 7 -#endif - -#else - -#undef __MINGW_HAS_DXSDK -#undef MINGW_HAS_DDRAW_H -#undef MINGW_DDRAW_VERSION - -#endif diff --git a/lib/libc/include/any-windows-any/sec_api/stdio_s.h b/lib/libc/include/any-windows-any/sec_api/stdio_s.h index 2dbc3fb182..ad9b5ba3d3 100644 --- a/lib/libc/include/any-windows-any/sec_api/stdio_s.h +++ b/lib/libc/include/any-windows-any/sec_api/stdio_s.h @@ -23,6 +23,9 @@ extern "C" { #ifndef _STDIO_S_DEFINED #define _STDIO_S_DEFINED + #define L_tmpnam_s L_tmpnam + #define TMP_MAX_S TMP_MAX + _CRTIMP errno_t __cdecl clearerr_s(FILE *_File); size_t __cdecl fread_s(void *_DstBuf,size_t _DstSize,size_t _ElementSize,size_t _Count,FILE *_File); @@ -36,8 +39,9 @@ extern "C" { __mingw_ovr int __cdecl _vfscanf_s_l(FILE *_File, const char *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfscanf(UCRTBASE_SCANF_SECURECRT, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfscanf(_CRT_INTERNAL_SCANF_SECURECRT, _File, _Format, _Locale, _ArgList); } + __mingw_ovr int __cdecl _fscanf_s_l(FILE *_File, const char *_Format, _locale_t _Locale, ...) { __builtin_va_list _ArgList; @@ -47,6 +51,17 @@ extern "C" { __builtin_va_end(_ArgList); return _Ret; } + + __mingw_ovr int __cdecl fscanf_s(FILE *_File, const char *_Format, ...) + { + __builtin_va_list _ArgList; + int _Ret; + __builtin_va_start(_ArgList, _Format); + _Ret = _vfscanf_s_l(_File, _Format, NULL, _ArgList); + __builtin_va_end(_ArgList); + return _Ret; + } + __mingw_ovr int __cdecl _scanf_s_l(const char *_Format, _locale_t _Locale ,...) { __builtin_va_list _ArgList; @@ -57,6 +72,16 @@ extern "C" { return _Ret; } + __mingw_ovr int __cdecl scanf_s(const char *_Format, ...) + { + __builtin_va_list _ArgList; + int _Ret; + __builtin_va_start(_ArgList, _Format); + _Ret = _vfscanf_s_l(stdin, _Format, NULL, _ArgList); + __builtin_va_end(_ArgList); + return _Ret; + } + __mingw_ovr int __cdecl _vfscanf_l(FILE *_File, const char *_Format, _locale_t _Locale, va_list _ArgList) { return __stdio_common_vfscanf(0, _File, _Format, _Locale, _ArgList); @@ -82,7 +107,7 @@ extern "C" { __mingw_ovr int __cdecl _vsscanf_s_l(const char *_Src, const char *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vsscanf(UCRTBASE_SCANF_SECURECRT, _Src, (size_t)-1, _Format, _Locale, _ArgList); + return __stdio_common_vsscanf(_CRT_INTERNAL_SCANF_SECURECRT, _Src, (size_t)-1, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl vsscanf_s(const char *_Src, const char *_Format, va_list _ArgList) { @@ -121,13 +146,13 @@ extern "C" { return _Ret; } - // There is no _vsnscanf_s_l nor _vsnscanf_s + /* There is no _vsnscanf_s_l nor _vsnscanf_s */ __mingw_ovr int __cdecl _snscanf_s_l(const char *_Src, size_t _MaxCount, const char *_Format, _locale_t _Locale, ...) { __builtin_va_list _ArgList; int _Ret; __builtin_va_start(_ArgList, _Locale); - _Ret = __stdio_common_vsscanf(UCRTBASE_SCANF_SECURECRT, _Src, _MaxCount, _Format, _Locale, _ArgList); + _Ret = __stdio_common_vsscanf(_CRT_INTERNAL_SCANF_SECURECRT, _Src, _MaxCount, _Format, _Locale, _ArgList); __builtin_va_end(_ArgList); return _Ret; } @@ -136,12 +161,12 @@ extern "C" { __builtin_va_list _ArgList; int _Ret; __builtin_va_start(_ArgList, _Format); - _Ret = __stdio_common_vsscanf(UCRTBASE_SCANF_SECURECRT, _Src, _MaxCount, _Format, NULL, _ArgList); + _Ret = __stdio_common_vsscanf(_CRT_INTERNAL_SCANF_SECURECRT, _Src, _MaxCount, _Format, NULL, _ArgList); __builtin_va_end(_ArgList); return _Ret; } - // There is no _vsnscanf_l + /* There is no _vsnscanf_l */ __mingw_ovr int __cdecl _snscanf_l(const char *_Src, size_t _MaxCount, const char *_Format, _locale_t _Locale, ...) { __builtin_va_list _ArgList; @@ -373,7 +398,7 @@ extern "C" { __mingw_ovr int __cdecl _vscprintf_p_l(const char *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vsprintf_p(UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, _Locale, _ArgList); + return __stdio_common_vsprintf_p(_CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vscprintf_p(const char *_Format, va_list _ArgList) { @@ -427,7 +452,7 @@ extern "C" { __mingw_ovr int __cdecl _vsnprintf_l(char *_DstBuf, size_t _MaxCount, const char *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vsprintf(UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vsprintf(_CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _snprintf_l(char *_DstBuf, size_t _MaxCount, const char *_Format, _locale_t _Locale, ...) { @@ -454,7 +479,7 @@ extern "C" { __mingw_ovr int __cdecl _vscprintf_l(const char *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vsprintf(UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, _Locale, _ArgList); + return __stdio_common_vsprintf(_CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _scprintf_l(const char *_Format, _locale_t _Locale, ...) { @@ -468,9 +493,11 @@ extern "C" { #else /* _UCRT */ int __cdecl fprintf_s(FILE *_File,const char *_Format,...); _CRTIMP int __cdecl _fscanf_s_l(FILE *_File,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl fscanf_s(FILE *_File, const char *_Format, ...); int __cdecl printf_s(const char *_Format,...); _CRTIMP int __cdecl _scanf_l(const char *_Format,_locale_t _Locale,...); _CRTIMP int __cdecl _scanf_s_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl scanf_s(const char *_Format, ...); _CRTIMP int __cdecl _snprintf_c(char *_DstBuf,size_t _MaxCount,const char *_Format,...); _CRTIMP int __cdecl _vsnprintf_c(char *_DstBuf,size_t _MaxCount,const char *_Format,va_list _ArgList); @@ -560,8 +587,9 @@ extern "C" { __mingw_ovr int __cdecl _vfwscanf_s_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE | UCRTBASE_SCANF_SECURECRT, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, _File, _Format, _Locale, _ArgList); } + __mingw_ovr int __cdecl _fwscanf_s_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, ...) { __builtin_va_list _ArgList; @@ -571,6 +599,17 @@ extern "C" { __builtin_va_end(_ArgList); return _Ret; } + + __mingw_ovr int __cdecl fwscanf_s(FILE *_File, const wchar_t *_Format, ...) + { + __builtin_va_list _ArgList; + int _Ret; + __builtin_va_start(_ArgList, _Format); + _Ret = _vfwscanf_s_l(_File, _Format, NULL, _ArgList); + __builtin_va_end(_ArgList); + return _Ret; + } + __mingw_ovr int __cdecl _wscanf_s_l(const wchar_t *_Format, _locale_t _Locale, ...) { __builtin_va_list _ArgList; @@ -581,9 +620,19 @@ extern "C" { return _Ret; } + __mingw_ovr int __cdecl wscanf_s(const wchar_t *_Format, ...) + { + __builtin_va_list _ArgList; + int _Ret; + __builtin_va_start(_ArgList, _Format); + _Ret = _vfwscanf_s_l(stdin, _Format, NULL, _ArgList); + __builtin_va_end(_ArgList); + return _Ret; + } + __mingw_ovr int __cdecl _vswscanf_s_l(const wchar_t *_Src, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE | UCRTBASE_SCANF_SECURECRT, _Src, (size_t)-1, _Format, _Locale, _ArgList); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, _Src, (size_t)-1, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _swscanf_s_l(const wchar_t *_Src, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -606,7 +655,7 @@ extern "C" { __mingw_ovr int __cdecl _vsnwscanf_s_l(const wchar_t *_Src, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE | UCRTBASE_SCANF_SECURECRT, _Src, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, _Src, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _snwscanf_s_l(const wchar_t *_Src, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -629,7 +678,7 @@ extern "C" { __mingw_ovr int __cdecl _vfwprintf_s_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfwprintf_s(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfwprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vwprintf_s_l(const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { @@ -682,7 +731,7 @@ extern "C" { __mingw_ovr int __cdecl _vswprintf_s_l(wchar_t *_DstBuf, size_t _DstSize, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswprintf_s(UCRTBASE_PRINTF_DEFAULT_WIDE, _DstBuf, _DstSize, _Format, _Locale, _ArgList); + return __stdio_common_vswprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _DstBuf, _DstSize, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl vswprintf_s(wchar_t *_DstBuf, size_t _DstSize, const wchar_t *_Format, va_list _ArgList) { @@ -709,7 +758,7 @@ extern "C" { __mingw_ovr int __cdecl _vsnwprintf_s_l(wchar_t *_DstBuf, size_t _DstSize, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vsnwprintf_s(UCRTBASE_PRINTF_DEFAULT_WIDE, _DstBuf, _DstSize, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vsnwprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _DstBuf, _DstSize, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vsnwprintf_s(wchar_t *_DstBuf, size_t _DstSize, size_t _MaxCount, const wchar_t *_Format, va_list _ArgList) { @@ -757,11 +806,13 @@ extern "C" { _CRTIMP int __cdecl _snwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); _CRTIMP int __cdecl _vsnwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); _CRTIMP int __cdecl _fwscanf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl fwscanf_s(FILE *_File, const wchar_t *_Format, ...); _CRTIMP int __cdecl _swscanf_s_l(const wchar_t *_Src,const wchar_t *_Format,_locale_t _Locale,...); _CRTIMP int __cdecl swscanf_s(const wchar_t *_Src,const wchar_t *_Format,...); _CRTIMP int __cdecl _snwscanf_s(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,...); _CRTIMP int __cdecl _snwscanf_s_l(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); _CRTIMP int __cdecl _wscanf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl wscanf_s(const wchar_t *_Format, ...); #endif /* !_UCRT */ __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(int, vswprintf_s, wchar_t, _Dst, const wchar_t*, _Format, va_list, _ArgList) diff --git a/lib/libc/include/any-windows-any/sec_api/wchar_s.h b/lib/libc/include/any-windows-any/sec_api/wchar_s.h index 3afd83e3a4..9a3889091e 100644 --- a/lib/libc/include/any-windows-any/sec_api/wchar_s.h +++ b/lib/libc/include/any-windows-any/sec_api/wchar_s.h @@ -50,8 +50,9 @@ extern "C" { __mingw_ovr int __cdecl _vfwscanf_s_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE | UCRTBASE_SCANF_SECURECRT, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, _File, _Format, _Locale, _ArgList); } + __mingw_ovr int __cdecl _fwscanf_s_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, ...) { __builtin_va_list _ArgList; @@ -61,6 +62,17 @@ extern "C" { __builtin_va_end(_ArgList); return _Ret; } + + __mingw_ovr int __cdecl fwscanf_s(FILE *_File, const wchar_t *_Format, ...) + { + __builtin_va_list _ArgList; + int _Ret; + __builtin_va_start(_ArgList, _Format); + _Ret = _vfwscanf_s_l(_File, _Format, NULL, _ArgList); + __builtin_va_end(_ArgList); + return _Ret; + } + __mingw_ovr int __cdecl _wscanf_s_l(const wchar_t *_Format, _locale_t _Locale, ...) { __builtin_va_list _ArgList; @@ -71,9 +83,19 @@ extern "C" { return _Ret; } + __mingw_ovr int __cdecl wscanf_s(const wchar_t *_Format, ...) + { + __builtin_va_list _ArgList; + int _Ret; + __builtin_va_start(_ArgList, _Format); + _Ret = _vfwscanf_s_l(stdin, _Format, NULL, _ArgList); + __builtin_va_end(_ArgList); + return _Ret; + } + __mingw_ovr int __cdecl _vswscanf_s_l(const wchar_t *_Src, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE | UCRTBASE_SCANF_SECURECRT, _Src, (size_t)-1, _Format, _Locale, _ArgList); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, _Src, (size_t)-1, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _swscanf_s_l(const wchar_t *_Src, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -96,7 +118,7 @@ extern "C" { __mingw_ovr int __cdecl _vsnwscanf_s_l(const wchar_t *_Src, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE | UCRTBASE_SCANF_SECURECRT, _Src, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, _Src, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _snwscanf_s_l(const wchar_t *_Src, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -119,7 +141,7 @@ extern "C" { __mingw_ovr int __cdecl _vfwprintf_s_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfwprintf_s(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfwprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vwprintf_s_l(const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { @@ -172,7 +194,7 @@ extern "C" { __mingw_ovr int __cdecl _vswprintf_s_l(wchar_t *_DstBuf, size_t _DstSize, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswprintf_s(UCRTBASE_PRINTF_DEFAULT_WIDE, _DstBuf, _DstSize, _Format, _Locale, _ArgList); + return __stdio_common_vswprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _DstBuf, _DstSize, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl vswprintf_s(wchar_t *_DstBuf, size_t _DstSize, const wchar_t *_Format, va_list _ArgList) { @@ -199,7 +221,7 @@ extern "C" { __mingw_ovr int __cdecl _vsnwprintf_s_l(wchar_t *_DstBuf, size_t _DstSize, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vsnwprintf_s(UCRTBASE_PRINTF_DEFAULT_WIDE, _DstBuf, _DstSize, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vsnwprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _DstBuf, _DstSize, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vsnwprintf_s(wchar_t *_DstBuf, size_t _DstSize, size_t _MaxCount, const wchar_t *_Format, va_list _ArgList) { @@ -247,11 +269,13 @@ extern "C" { _CRTIMP int __cdecl _snwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); _CRTIMP int __cdecl _vsnwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); _CRTIMP int __cdecl _fwscanf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl fwscanf_s(FILE *_File, const wchar_t *_Format, ...); _CRTIMP int __cdecl _swscanf_s_l(const wchar_t *_Src,const wchar_t *_Format,_locale_t _Locale,...); _CRTIMP int __cdecl swscanf_s(const wchar_t *_Src,const wchar_t *_Format,...); _CRTIMP int __cdecl _snwscanf_s(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,...); _CRTIMP int __cdecl _snwscanf_s_l(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); _CRTIMP int __cdecl _wscanf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl wscanf_s(const wchar_t *_Format, ...); #endif /* !_UCRT */ __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(int, vswprintf_s, wchar_t, _Dst, const wchar_t*, _Format, va_list, _ArgList) diff --git a/lib/libc/include/any-windows-any/security.h b/lib/libc/include/any-windows-any/security.h index 8b8812fd7d..f5148e6214 100644 --- a/lib/libc/include/any-windows-any/security.h +++ b/lib/libc/include/any-windows-any/security.h @@ -30,6 +30,13 @@ #define NEGOSSP_NAME __MINGW_NAME_UAW(NEGOSSP_NAME) #endif +#ifndef CLOUDAP_NAME +#define CLOUDAP_NAME_W L"CloudAP" +#define ClOUDAP_NAME_A "CloudAP" + +#define CLOUDAP_NAME __MINGW_NAME_UAW(CLOUDAP_NAME) +#endif + #include #if defined (SECURITY_WIN32) || defined (SECURITY_KERNEL) @@ -39,4 +46,5 @@ #if ISSP_LEVEL == 16 #include #endif -#endif + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ diff --git a/lib/libc/include/any-windows-any/securitybaseapi.h b/lib/libc/include/any-windows-any/securitybaseapi.h index 70d461b2aa..1c678c63bf 100644 --- a/lib/libc/include/any-windows-any/securitybaseapi.h +++ b/lib/libc/include/any-windows-any/securitybaseapi.h @@ -38,92 +38,47 @@ extern "C" { #define AccessCheckByTypeResultListAndAuditAlarmByHandle AccessCheckByTypeResultListAndAuditAlarmByHandleW #endif - WINADVAPI WINBOOL WINAPI AddAccessAllowedAce (PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid); - WINADVAPI WINBOOL WINAPI AddAccessAllowedAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); WINADVAPI WINBOOL WINAPI AddAccessAllowedObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid); WINADVAPI WINBOOL WINAPI AddAccessDeniedAce (PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid); WINADVAPI WINBOOL WINAPI AddAccessDeniedAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); WINADVAPI WINBOOL WINAPI AddAccessDeniedObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid); - WINADVAPI WINBOOL WINAPI AddAce (PACL pAcl, DWORD dwAceRevision, DWORD dwStartingAceIndex, LPVOID pAceList, DWORD nAceListLength); WINADVAPI WINBOOL WINAPI AddAuditAccessAce (PACL pAcl, DWORD dwAceRevision, DWORD dwAccessMask, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); WINADVAPI WINBOOL WINAPI AddAuditAccessAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD dwAccessMask, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); WINADVAPI WINBOOL WINAPI AddAuditAccessObjectAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid, WINBOOL bAuditSuccess, WINBOOL bAuditFailure); -#if _WIN32_WINNT >= 0x0600 - WINADVAPI WINBOOL WINAPI AddMandatoryAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD MandatoryPolicy, PSID pLabelSid); -#endif #if _WIN32_WINNT >= 0x0602 WINADVAPI WINBOOL WINAPI AddResourceAttributeAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid, PCLAIM_SECURITY_ATTRIBUTES_INFORMATION pAttributeInfo, PDWORD pReturnLength); WINADVAPI WINBOOL WINAPI AddScopedPolicyIDAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); #endif - WINADVAPI WINBOOL WINAPI AdjustTokenGroups (HANDLE TokenHandle, WINBOOL ResetToDefault, PTOKEN_GROUPS NewState, DWORD BufferLength, PTOKEN_GROUPS PreviousState, PDWORD ReturnLength); - WINADVAPI WINBOOL WINAPI AdjustTokenPrivileges (HANDLE TokenHandle, WINBOOL DisableAllPrivileges, PTOKEN_PRIVILEGES NewState, DWORD BufferLength, PTOKEN_PRIVILEGES PreviousState, PDWORD ReturnLength); - WINADVAPI WINBOOL WINAPI AllocateAndInitializeSid (PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, PSID *pSid); - WINADVAPI WINBOOL WINAPI AllocateLocallyUniqueId (PLUID Luid); WINADVAPI WINBOOL WINAPI AreAllAccessesGranted (DWORD GrantedAccess, DWORD DesiredAccess); WINADVAPI WINBOOL WINAPI AreAnyAccessesGranted (DWORD GrantedAccess, DWORD DesiredAccess); - WINADVAPI WINBOOL APIENTRY CheckTokenMembership (HANDLE TokenHandle, PSID SidToCheck, PBOOL IsMember); #if _WIN32_WINNT >= 0x0602 WINADVAPI WINBOOL APIENTRY CheckTokenCapability (HANDLE TokenHandle, PSID CapabilitySidToCheck, PBOOL HasCapability); WINADVAPI WINBOOL APIENTRY GetAppContainerAce (PACL Acl, DWORD StartingAceIndex, PVOID *AppContainerAce, DWORD *AppContainerAceIndex); - WINADVAPI WINBOOL APIENTRY CheckTokenMembershipEx (HANDLE TokenHandle, PSID SidToCheck, DWORD Flags, PBOOL IsMember); #endif WINADVAPI WINBOOL WINAPI ConvertToAutoInheritPrivateObjectSecurity (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CurrentSecurityDescriptor, PSECURITY_DESCRIPTOR *NewSecurityDescriptor, GUID *ObjectType, BOOLEAN IsDirectoryObject, PGENERIC_MAPPING GenericMapping); - WINADVAPI WINBOOL WINAPI CopySid (DWORD nDestinationSidLength, PSID pDestinationSid, PSID pSourceSid); WINADVAPI WINBOOL WINAPI CreatePrivateObjectSecurity (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, WINBOOL IsDirectoryObject, HANDLE Token, PGENERIC_MAPPING GenericMapping); WINADVAPI WINBOOL WINAPI CreatePrivateObjectSecurityEx (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, GUID *ObjectType, WINBOOL IsContainerObject, ULONG AutoInheritFlags, HANDLE Token, PGENERIC_MAPPING GenericMapping); WINADVAPI WINBOOL WINAPI CreatePrivateObjectSecurityWithMultipleInheritance (PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR *NewDescriptor, GUID **ObjectTypes, ULONG GuidCount, WINBOOL IsContainerObject, ULONG AutoInheritFlags, HANDLE Token, PGENERIC_MAPPING GenericMapping); WINADVAPI WINBOOL APIENTRY CreateRestrictedToken (HANDLE ExistingTokenHandle, DWORD Flags, DWORD DisableSidCount, PSID_AND_ATTRIBUTES SidsToDisable, DWORD DeletePrivilegeCount, PLUID_AND_ATTRIBUTES PrivilegesToDelete, DWORD RestrictedSidCount, PSID_AND_ATTRIBUTES SidsToRestrict, PHANDLE NewTokenHandle); - WINADVAPI WINBOOL WINAPI CreateWellKnownSid (WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, PSID pSid, DWORD *cbSid); - WINADVAPI WINBOOL WINAPI EqualDomainSid (PSID pSid1, PSID pSid2, WINBOOL *pfEqual); - WINADVAPI WINBOOL WINAPI DeleteAce (PACL pAcl, DWORD dwAceIndex); WINADVAPI WINBOOL WINAPI DestroyPrivateObjectSecurity (PSECURITY_DESCRIPTOR *ObjectDescriptor); - WINADVAPI WINBOOL WINAPI DuplicateToken (HANDLE ExistingTokenHandle, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PHANDLE DuplicateTokenHandle); - WINADVAPI WINBOOL WINAPI DuplicateTokenEx (HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, PHANDLE phNewToken); WINADVAPI WINBOOL WINAPI EqualPrefixSid (PSID pSid1, PSID pSid2); WINADVAPI WINBOOL WINAPI EqualSid (PSID pSid1, PSID pSid2); WINADVAPI WINBOOL WINAPI FindFirstFreeAce (PACL pAcl, LPVOID *pAce); - WINADVAPI PVOID WINAPI FreeSid (PSID pSid); - WINADVAPI WINBOOL WINAPI GetAce (PACL pAcl, DWORD dwAceIndex, LPVOID *pAce); - WINADVAPI WINBOOL WINAPI GetAclInformation (PACL pAcl, LPVOID pAclInformation, DWORD nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass); WINADVAPI WINBOOL WINAPI GetFileSecurityW (LPCWSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); #ifdef UNICODE #define GetFileSecurity GetFileSecurityW #endif - WINADVAPI WINBOOL WINAPI GetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); - WINADVAPI DWORD WINAPI GetLengthSid (PSID pSid); WINADVAPI WINBOOL WINAPI GetPrivateObjectSecurity (PSECURITY_DESCRIPTOR ObjectDescriptor, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ResultantDescriptor, DWORD DescriptorLength, PDWORD ReturnLength); - WINADVAPI WINBOOL WINAPI GetSecurityDescriptorControl (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSECURITY_DESCRIPTOR_CONTROL pControl, LPDWORD lpdwRevision); - WINADVAPI WINBOOL WINAPI GetSecurityDescriptorDacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbDaclPresent, PACL *pDacl, LPBOOL lpbDaclDefaulted); - WINADVAPI WINBOOL WINAPI GetSecurityDescriptorGroup (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pGroup, LPBOOL lpbGroupDefaulted); - WINADVAPI DWORD WINAPI GetSecurityDescriptorLength (PSECURITY_DESCRIPTOR pSecurityDescriptor); - WINADVAPI WINBOOL WINAPI GetSecurityDescriptorOwner (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pOwner, LPBOOL lpbOwnerDefaulted); - WINADVAPI DWORD WINAPI GetSecurityDescriptorRMControl (PSECURITY_DESCRIPTOR SecurityDescriptor, PUCHAR RMControl); - WINADVAPI WINBOOL WINAPI GetSecurityDescriptorSacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbSaclPresent, PACL *pSacl, LPBOOL lpbSaclDefaulted); - WINADVAPI PSID_IDENTIFIER_AUTHORITY WINAPI GetSidIdentifierAuthority (PSID pSid); - WINADVAPI DWORD WINAPI GetSidLengthRequired (UCHAR nSubAuthorityCount); - WINADVAPI PDWORD WINAPI GetSidSubAuthority (PSID pSid, DWORD nSubAuthority); - WINADVAPI PUCHAR WINAPI GetSidSubAuthorityCount (PSID pSid); - WINADVAPI WINBOOL WINAPI GetTokenInformation (HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength, PDWORD ReturnLength); - WINADVAPI WINBOOL WINAPI GetWindowsAccountDomainSid (PSID pSid, PSID pDomainSid, DWORD *cbDomainSid); WINADVAPI WINBOOL APIENTRY ImpersonateAnonymousToken (HANDLE ThreadHandle); WINADVAPI WINBOOL WINAPI ImpersonateLoggedOnUser (HANDLE hToken); WINADVAPI WINBOOL WINAPI ImpersonateSelf (SECURITY_IMPERSONATION_LEVEL ImpersonationLevel); - WINADVAPI WINBOOL WINAPI InitializeAcl (PACL pAcl, DWORD nAclLength, DWORD dwAclRevision); - WINADVAPI WINBOOL WINAPI InitializeSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision); - WINADVAPI WINBOOL WINAPI InitializeSid (PSID Sid, PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount); WINADVAPI WINBOOL WINAPI IsTokenRestricted (HANDLE TokenHandle); - WINADVAPI WINBOOL WINAPI IsValidAcl (PACL pAcl); - WINADVAPI WINBOOL WINAPI IsValidSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor); - WINADVAPI WINBOOL WINAPI IsValidSid (PSID pSid); - WINADVAPI WINBOOL WINAPI IsWellKnownSid (PSID pSid, WELL_KNOWN_SID_TYPE WellKnownSidType); - WINADVAPI WINBOOL WINAPI MakeAbsoluteSD (PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, LPDWORD lpdwAbsoluteSecurityDescriptorSize, PACL pDacl, LPDWORD lpdwDaclSize, PACL pSacl, LPDWORD lpdwSaclSize, PSID pOwner, LPDWORD lpdwOwnerSize, PSID pPrimaryGroup, LPDWORD lpdwPrimaryGroupSize); - WINADVAPI WINBOOL WINAPI MakeSelfRelativeSD (PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, LPDWORD lpdwBufferLength); WINADVAPI VOID WINAPI MapGenericMask (PDWORD AccessMask, PGENERIC_MAPPING GenericMapping); WINADVAPI WINBOOL WINAPI ObjectCloseAuditAlarmW (LPCWSTR SubsystemName, LPVOID HandleId, WINBOOL GenerateOnClose); #ifdef UNICODE @@ -162,7 +117,6 @@ extern "C" { #define SetFileSecurity SetFileSecurityW #endif - WINADVAPI WINBOOL WINAPI SetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR SecurityDescriptor); WINADVAPI WINBOOL WINAPI SetPrivateObjectSecurity (SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ModificationDescriptor, PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, PGENERIC_MAPPING GenericMapping, HANDLE Token); WINADVAPI WINBOOL WINAPI SetPrivateObjectSecurityEx (SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ModificationDescriptor, PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, ULONG AutoInheritFlags, PGENERIC_MAPPING GenericMapping, HANDLE Token); @@ -170,6 +124,58 @@ extern "C" { WINADVAPI VOID WINAPI SetSecurityAccessMask (SECURITY_INFORMATION SecurityInformation, LPDWORD DesiredAccess); #endif +#if _WIN32_WINNT >= 0x0602 + WINADVAPI WINBOOL WINAPI SetCachedSigningLevel (PHANDLE SourceFiles, ULONG SourceFileCount, ULONG Flags, HANDLE TargetFile); + WINADVAPI WINBOOL WINAPI GetCachedSigningLevel (HANDLE File, PULONG Flags, PULONG SigningLevel, PUCHAR Thumbprint, PULONG ThumbprintSize, PULONG ThumbprintAlgorithm); +#endif +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINADVAPI WINBOOL APIENTRY CheckTokenMembership (HANDLE TokenHandle, PSID SidToCheck, PBOOL IsMember); +#if _WIN32_WINNT >= 0x0602 + WINADVAPI WINBOOL APIENTRY CheckTokenMembershipEx (HANDLE TokenHandle, PSID SidToCheck, DWORD Flags, PBOOL IsMember); +#endif + WINADVAPI WINBOOL WINAPI AddAce (PACL pAcl, DWORD dwAceRevision, DWORD dwStartingAceIndex, LPVOID pAceList, DWORD nAceListLength); + WINADVAPI WINBOOL WINAPI AddAccessAllowedAce (PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid); + WINADVAPI WINBOOL WINAPI AddAccessAllowedAceEx (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid); + WINADVAPI WINBOOL WINAPI AdjustTokenGroups (HANDLE TokenHandle, WINBOOL ResetToDefault, PTOKEN_GROUPS NewState, DWORD BufferLength, PTOKEN_GROUPS PreviousState, PDWORD ReturnLength); + WINADVAPI WINBOOL WINAPI AdjustTokenPrivileges (HANDLE TokenHandle, WINBOOL DisableAllPrivileges, PTOKEN_PRIVILEGES NewState, DWORD BufferLength, PTOKEN_PRIVILEGES PreviousState, PDWORD ReturnLength); + WINADVAPI WINBOOL WINAPI AllocateAndInitializeSid (PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD nSubAuthority0, DWORD nSubAuthority1, DWORD nSubAuthority2, DWORD nSubAuthority3, DWORD nSubAuthority4, DWORD nSubAuthority5, DWORD nSubAuthority6, DWORD nSubAuthority7, PSID *pSid); + WINADVAPI WINBOOL WINAPI AllocateLocallyUniqueId (PLUID Luid); + WINADVAPI WINBOOL WINAPI CopySid (DWORD nDestinationSidLength, PSID pDestinationSid, PSID pSourceSid); + WINADVAPI WINBOOL WINAPI CreateWellKnownSid (WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, PSID pSid, DWORD *cbSid); + WINADVAPI WINBOOL WINAPI DeleteAce (PACL pAcl, DWORD dwAceIndex); + WINADVAPI WINBOOL WINAPI DuplicateToken (HANDLE ExistingTokenHandle, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PHANDLE DuplicateTokenHandle); + WINADVAPI WINBOOL WINAPI DuplicateTokenEx (HANDLE hExistingToken, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpTokenAttributes, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, TOKEN_TYPE TokenType, PHANDLE phNewToken); + WINADVAPI WINBOOL WINAPI EqualDomainSid (PSID pSid1, PSID pSid2, WINBOOL *pfEqual); + WINADVAPI PVOID WINAPI FreeSid (PSID pSid); + WINADVAPI WINBOOL WINAPI GetAce (PACL pAcl, DWORD dwAceIndex, LPVOID *pAce); + WINADVAPI WINBOOL WINAPI GetAclInformation (PACL pAcl, LPVOID pAclInformation, DWORD nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass); + WINADVAPI WINBOOL WINAPI GetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded); + WINADVAPI DWORD WINAPI GetLengthSid (PSID pSid); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorControl (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSECURITY_DESCRIPTOR_CONTROL pControl, LPDWORD lpdwRevision); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorDacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbDaclPresent, PACL *pDacl, LPBOOL lpbDaclDefaulted); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorGroup (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pGroup, LPBOOL lpbGroupDefaulted); + WINADVAPI DWORD WINAPI GetSecurityDescriptorLength (PSECURITY_DESCRIPTOR pSecurityDescriptor); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorOwner (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID *pOwner, LPBOOL lpbOwnerDefaulted); + WINADVAPI DWORD WINAPI GetSecurityDescriptorRMControl (PSECURITY_DESCRIPTOR SecurityDescriptor, PUCHAR RMControl); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorSacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbSaclPresent, PACL *pSacl, LPBOOL lpbSaclDefaulted); + WINADVAPI PSID_IDENTIFIER_AUTHORITY WINAPI GetSidIdentifierAuthority (PSID pSid); + WINADVAPI DWORD WINAPI GetSidLengthRequired (UCHAR nSubAuthorityCount); + WINADVAPI PDWORD WINAPI GetSidSubAuthority (PSID pSid, DWORD nSubAuthority); + WINADVAPI PUCHAR WINAPI GetSidSubAuthorityCount (PSID pSid); + WINADVAPI WINBOOL WINAPI GetTokenInformation (HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength, PDWORD ReturnLength); + WINADVAPI WINBOOL WINAPI GetWindowsAccountDomainSid (PSID pSid, PSID pDomainSid, DWORD *cbDomainSid); + WINADVAPI WINBOOL WINAPI InitializeAcl (PACL pAcl, DWORD nAclLength, DWORD dwAclRevision); + WINADVAPI WINBOOL WINAPI InitializeSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision); + WINADVAPI WINBOOL WINAPI InitializeSid (PSID Sid, PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount); + WINADVAPI WINBOOL WINAPI IsValidAcl (PACL pAcl); + WINADVAPI WINBOOL WINAPI IsValidSecurityDescriptor (PSECURITY_DESCRIPTOR pSecurityDescriptor); + WINADVAPI WINBOOL WINAPI IsValidSid (PSID pSid); + WINADVAPI WINBOOL WINAPI IsWellKnownSid (PSID pSid, WELL_KNOWN_SID_TYPE WellKnownSidType); + WINADVAPI WINBOOL WINAPI MakeAbsoluteSD (PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, LPDWORD lpdwAbsoluteSecurityDescriptorSize, PACL pDacl, LPDWORD lpdwDaclSize, PACL pSacl, LPDWORD lpdwSaclSize, PSID pOwner, LPDWORD lpdwOwnerSize, PSID pPrimaryGroup, LPDWORD lpdwPrimaryGroupSize); + WINADVAPI WINBOOL WINAPI MakeSelfRelativeSD (PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, LPDWORD lpdwBufferLength); + WINADVAPI WINBOOL WINAPI SetKernelObjectSecurity (HANDLE Handle, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR SecurityDescriptor); WINADVAPI WINBOOL WINAPI SetSecurityDescriptorControl (PSECURITY_DESCRIPTOR pSecurityDescriptor, SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest, SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet); WINADVAPI WINBOOL WINAPI SetSecurityDescriptorDacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, WINBOOL bDaclPresent, PACL pDacl, WINBOOL bDaclDefaulted); WINADVAPI WINBOOL WINAPI SetSecurityDescriptorGroup (PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID pGroup, WINBOOL bGroupDefaulted); @@ -177,9 +183,8 @@ extern "C" { WINADVAPI DWORD WINAPI SetSecurityDescriptorRMControl (PSECURITY_DESCRIPTOR SecurityDescriptor, PUCHAR RMControl); WINADVAPI WINBOOL WINAPI SetSecurityDescriptorSacl (PSECURITY_DESCRIPTOR pSecurityDescriptor, WINBOOL bSaclPresent, PACL pSacl, WINBOOL bSaclDefaulted); WINADVAPI WINBOOL WINAPI SetTokenInformation (HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength); -#if _WIN32_WINNT >= 0x0602 - WINADVAPI WINBOOL WINAPI SetCachedSigningLevel (PHANDLE SourceFiles, ULONG SourceFileCount, ULONG Flags, HANDLE TargetFile); - WINADVAPI WINBOOL WINAPI GetCachedSigningLevel (HANDLE File, PULONG Flags, PULONG SigningLevel, PUCHAR Thumbprint, PULONG ThumbprintSize, PULONG ThumbprintAlgorithm); +#if _WIN32_WINNT >= 0x0600 + WINADVAPI WINBOOL WINAPI AddMandatoryAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD MandatoryPolicy, PSID pLabelSid); #endif #endif diff --git a/lib/libc/include/any-windows-any/sensors.h b/lib/libc/include/any-windows-any/sensors.h index f4af15972d..8401b64fff 100644 --- a/lib/libc/include/any-windows-any/sensors.h +++ b/lib/libc/include/any-windows-any/sensors.h @@ -9,7 +9,17 @@ #include "propkeydef.h" -// http://msdn.microsoft.com/en-us/library/windows/desktop/dd318970%28v=vs.85%29.aspx +DEFINE_GUID(GUID_DEVINTERFACE_SENSOR, 0xba1bb692, 0x9b7a, 0x4833, 0x9a, 0x1e, 0x52, 0x5e, 0xd1, 0x34, 0xe7, 0xe2); +DEFINE_GUID(SENSOR_EVENT_STATE_CHANGED, 0xbfd96016, 0x6bd7, 0x4560, 0xad, 0x34, 0xf2, 0xf6, 0x60, 0x7e, 0x8f, 0x81); +DEFINE_GUID(SENSOR_EVENT_DATA_UPDATED, 0x2ed0f2a4, 0x0087, 0x41d3, 0x87, 0xdb, 0x67, 0x73, 0x37, 0x0b, 0x3c, 0x88); +DEFINE_GUID(SENSOR_EVENT_PROPERTY_CHANGED, 0x2358f099, 0x84c9, 0x4d3d, 0x90, 0xdf, 0xc2, 0x42, 0x1e, 0x2b, 0x20, 0x45); +DEFINE_GUID(SENSOR_EVENT_ACCELEROMETER_SHAKE, 0x825f5a94, 0x0f48, 0x4396, 0x9c, 0xa0, 0x6e, 0xcb, 0x5c, 0x99, 0xd9, 0x15); + +DEFINE_GUID(SENSOR_EVENT_PARAMETER_COMMON_GUID, 0x64346e30, 0x8728, 0x4b34, 0xbd, 0xf6, 0x4f, 0x52, 0x44, 0x2c, 0x5c, 0x28); +DEFINE_PROPERTYKEY(SENSOR_EVENT_PARAMETER_EVENT_ID, 0x64346e30, 0x8728, 0x4b34, 0xbd, 0xf6, 0x4f, 0x52, 0x44, 0x2c, 0x5c, 0x28, 2); +DEFINE_PROPERTYKEY(SENSOR_EVENT_PARAMETER_STATE, 0x64346e30, 0x8728, 0x4b34, 0xbd, 0xf6, 0x4f, 0x52, 0x44, 0x2c, 0x5c, 0x28, 3); + +DEFINE_GUID(SENSOR_ERROR_PARAMETER_COMMON_GUID, 0x77112bcd, 0xfce1, 0x4f43, 0xb8, 0xb8, 0xa8, 0x82, 0x56, 0xad, 0xb4, 0xb3); DEFINE_GUID(SENSOR_CATEGORY_ALL, 0xc317c286, 0xc468, 0x4288, 0x99, 0x75, 0xd4, 0xc4, 0x58, 0x7c, 0x44, 0x2c); DEFINE_GUID(SENSOR_CATEGORY_BIOMETRIC, 0xca19690f, 0xa2c7, 0x477d, 0xa9, 0x9e, 0x99, 0xec, 0x6e, 0x2b, 0x56, 0x48); @@ -21,6 +31,8 @@ DEFINE_GUID(SENSOR_CATEGORY_MECHANICAL, 0x8d131d68, 0x8ef7 DEFINE_GUID(SENSOR_CATEGORY_MOTION, 0xcd09daf1, 0x3b2e, 0x4c3d, 0xb5, 0x98, 0xb5, 0xe5, 0xff, 0x93, 0xfd, 0x46); DEFINE_GUID(SENSOR_CATEGORY_ORIENTATION, 0x9e6c04b6, 0x96fe, 0x4954, 0xb7, 0x26, 0x68, 0x68, 0x2a, 0x47, 0x3f, 0x69); DEFINE_GUID(SENSOR_CATEGORY_SCANNER, 0xb000e77e, 0xf5b5, 0x420f, 0x81, 0x5d, 0x02, 0x70, 0xa7, 0x26, 0xf2, 0x70); +DEFINE_GUID(SENSOR_CATEGORY_OTHER, 0x2c90e7a9, 0xf4c9, 0x4fa2, 0xaf, 0x37, 0x56, 0xd4, 0x71, 0xfe, 0x5a, 0x3d); +DEFINE_GUID(SENSOR_CATEGORY_UNSUPPORTED, 0x2beae7fa, 0x19b0, 0x48c5, 0xa1, 0xf6, 0xb5, 0x48, 0x0d, 0xc2, 0x06, 0xb0); DEFINE_GUID(SENSOR_PROPERTY_COMMON_GUID, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20); DEFINE_PROPERTYKEY(SENSOR_PROPERTY_TYPE, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 2); @@ -42,6 +54,9 @@ DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RESOLUTION, 0x7f8383ec, 0xd3ec DEFINE_PROPERTYKEY(SENSOR_PROPERTY_LOCATION_DESIRED_ACCURACY, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 19); DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RANGE_MINIMUM, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 20); DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RANGE_MAXIMUM, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 21); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_HID_USAGE, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 22); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RADIO_STATE, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 23); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_RADIO_STATE_PREVIOUS, 0x7f8383ec, 0xd3ec, 0x495c, 0xa8, 0xcf, 0xb8, 0xbb, 0xe8, 0x5c, 0x29, 0x20, 24); DEFINE_GUID(SENSOR_DATA_TYPE_COMMON_GUID, 0xdb5e0cf2, 0xcf1f, 0x4c18, 0xb4, 0x6c, 0xd8, 0x60, 0x11, 0xd6, 0x21, 0x50); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_TIMESTAMP, 0xdb5e0cf2, 0xcf1f, 0x4c18, 0xb4, 0x6c, 0xd8, 0x60, 0x11, 0xd6, 0x21, 0x50, 2); @@ -63,7 +78,7 @@ DEFINE_GUID(SENSOR_TYPE_INDUCTANCE, 0xdc1d933f, 0xc435 DEFINE_GUID(SENSOR_TYPE_POTENTIOMETER, 0x2b3681a9, 0xcadc, 0x45aa, 0xa6, 0xff, 0x54, 0x95, 0x7c, 0x8b, 0xb4, 0x40); DEFINE_GUID(SENSOR_TYPE_RESISTANCE, 0x9993d2c8, 0xc157, 0x4a52, 0xa7, 0xb5, 0x19, 0x5c, 0x76, 0x03, 0x72, 0x31); DEFINE_GUID(SENSOR_TYPE_VOLTAGE, 0xc5484637, 0x4fb7, 0x4953, 0x98, 0xb8, 0xa5, 0x6d, 0x8a, 0xa1, 0xfb, 0x1e); - + DEFINE_GUID(SENSOR_DATA_TYPE_ELECTRICAL_GUID, 0xbbb246d1, 0xe242, 0x4780, 0xa2, 0xd3, 0xcd, 0xed, 0x84, 0xf3, 0x58, 0x42); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_VOLTAGE_VOLTS, 0xbbb246d1, 0xe242, 0x4780, 0xa2, 0xd3, 0xcd, 0xed, 0x84, 0xf3, 0x58, 0x42, 2); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CURRENT_AMPS, 0xbbb246d1, 0xe242, 0x4780, 0xa2, 0xd3, 0xcd, 0xed, 0x84, 0xf3, 0x58, 0x42, 3); @@ -142,6 +157,8 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ALTITUDE_ANTENNA_SEALEVEL_METERS, 0x055c74d DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_DIFFERENTIAL_REFERENCE_STATION_ID, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 37); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_NMEA_SENTENCE, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 38); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ID, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 39); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_LOCATION_SOURCE, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 40); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_SATELLITES_USED_PRNS_AND_CONSTELLATIONS, 0x055c74d8, 0xca6f, 0x47d6, 0x95, 0xc6, 0x1e, 0xd3, 0x63, 0x7a, 0x0f, 0xf4, 41); DEFINE_GUID(SENSOR_TYPE_BOOLEAN_SWITCH, 0x9c7e371f, 0x1041, 0x460b, 0x8d, 0x5c, 0x71, 0xe4, 0x75, 0x2e, 0x35, 0x0c); DEFINE_GUID(SENSOR_TYPE_BOOLEAN_SWITCH_ARRAY, 0x545c8ba5, 0xb143, 0x4545, 0x86, 0x8f, 0xca, 0x7f, 0xd9, 0x86, 0xb4, 0xf6); @@ -183,6 +200,9 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ANGULAR_VELOCITY_X_DEGREES_PER_SECOND, DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Y_DEGREES_PER_SECOND, 0x3f8a69a2, 0x7c5, 0x4e48, 0xa9, 0x65, 0xcd, 0x79, 0x7a, 0xab, 0x56, 0xd5, 11); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Z_DEGREES_PER_SECOND, 0x3f8a69a2, 0x7c5, 0x4e48, 0xa9, 0x65, 0xcd, 0x79, 0x7a, 0xab, 0x56, 0xd5, 12); +DEFINE_GUID(SENSOR_TYPE_AGGREGATED_DEVICE_ORIENTATION, 0xcdb5d8f7, 0x3cfd, 0x41c8, 0x85, 0x42, 0xcc, 0xe6, 0x22, 0xcf, 0x5d, 0x6e); +DEFINE_GUID(SENSOR_TYPE_AGGREGATED_QUADRANT_ORIENTATION, 0x9f81f1af, 0xc4ab, 0x4307, 0x99, 0x04, 0xc8, 0x28, 0xbf, 0xb9, 0x08, 0x29); +DEFINE_GUID(SENSOR_TYPE_AGGREGATED_SIMPLE_DEVICE_ORIENTATION, 0x86a19291, 0x0482, 0x402c, 0xbf, 0x4c, 0xad, 0xda, 0xc5, 0x2b, 0x1c, 0x39); DEFINE_GUID(SENSOR_TYPE_COMPASS_1D, 0xa415f6c5, 0xcb50, 0x49d0, 0x8e, 0x62, 0xa8, 0x27, 0x0b, 0xd7, 0xa2, 0x6c); DEFINE_GUID(SENSOR_TYPE_COMPASS_2D, 0x15655cc0, 0x997a, 0x4d30, 0x84, 0xdb, 0x57, 0xca, 0xba, 0x36, 0x48, 0xbb); DEFINE_GUID(SENSOR_TYPE_COMPASS_3D, 0x76b5ce0d, 0x17dd, 0x414d, 0x93, 0xa1, 0xe1, 0x27, 0xf4, 0x0b, 0xdf, 0x6e); @@ -215,6 +235,7 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_X_MILLIGAUSS, DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Y_MILLIGAUSS, 0x1637d8a2, 0x4248, 0x4275, 0x86, 0x5d, 0x55, 0x8d, 0xe8, 0x4a, 0xed, 0xfd, 20); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Z_MILLIGAUSS, 0x1637d8a2, 0x4248, 0x4275, 0x86, 0x5d, 0x55, 0x8d, 0xe8, 0x4a, 0xed, 0xfd, 21); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_MAGNETOMETER_ACCURACY, 0x1637d8a2, 0x4248, 0x4275, 0x86, 0x5d, 0x55, 0x8d, 0xe8, 0x4a, 0xed, 0xfd, 22); DEFINE_GUID(SENSOR_TYPE_CUSTOM, 0xe83af229, 0x8640, 0x4d18, 0xa2, 0x13, 0xe2, 0x26, 0x75, 0xeb, 0xb2, 0xc3); @@ -227,6 +248,28 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE3, 0xb14c764f, 0x07cf DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE4, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 10); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE5, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 11); DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE6, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 12); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE7, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 13); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE8, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 14); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE9, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 15); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE10, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 16); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE11, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 17); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE12, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 18); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE13, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 19); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE14, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 20); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE15, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 21); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE16, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 22); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE17, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 23); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE18, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 24); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE19, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 25); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE20, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 26); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE21, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 27); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE22, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 28); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE23, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 29); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE24, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 30); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE25, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 31); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE26, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 32); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE27, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 33); +DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_CUSTOM_VALUE28, 0xb14c764f, 0x07cf, 0x41e8, 0x9d, 0x82, 0xeb, 0xe3, 0xd0, 0x77, 0x6a, 0x6f, 34); DEFINE_GUID(SENSOR_TYPE_BARCODE_SCANNER, 0x990b3d8f, 0x85bb, 0x45ff, 0x91, 0x4d, 0x99, 0x8c, 0x04, 0xf3, 0x72, 0xdf); DEFINE_GUID(SENSOR_TYPE_RFID_SCANNER, 0x44328ef5, 0x02dd, 0x4e8d, 0xad, 0x5d, 0x92, 0x49, 0x83, 0x2b, 0x2e, 0xca); @@ -236,4 +279,10 @@ DEFINE_PROPERTYKEY(SENSOR_DATA_TYPE_RFID_TAG_40_BIT, 0xd7a59a3c, 0x3421 DEFINE_GUID(SENSOR_TYPE_UNKNOWN, 0x10ba83e3, 0xef4f, 0x41ed, 0x98, 0x85, 0xa8, 0x7d, 0x64, 0x35, 0xa8, 0xe1); +DEFINE_GUID(SENSOR_PROPERTY_TEST_GUID, 0xe1e962f4, 0x6e65, 0x45f7, 0x9c, 0x36, 0xd4, 0x87, 0xb7, 0xb1, 0xbd, 0x34); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_CLEAR_ASSISTANCE_DATA, 0xe1e962f4, 0x6e65, 0x45f7, 0x9c, 0x36, 0xd4, 0x87, 0xb7, 0xb1, 0xbd, 0x34, 2); +DEFINE_PROPERTYKEY(SENSOR_PROPERTY_TURN_ON_OFF_NMEA, 0xe1e962f4, 0x6e65, 0x45f7, 0x9c, 0x36, 0xd4, 0x87, 0xb7, 0xb1, 0xbd, 0x34, 3); + +#define GNSS_CLEAR_ALL_ASSISTANCE_DATA 0x00000001 + #endif diff --git a/lib/libc/include/any-windows-any/setjmp.h b/lib/libc/include/any-windows-any/setjmp.h index 276e9c2b17..eb772a34b3 100644 --- a/lib/libc/include/any-windows-any/setjmp.h +++ b/lib/libc/include/any-windows-any/setjmp.h @@ -217,7 +217,7 @@ void * __cdecl __attribute__ ((__nothrow__)) mingw_getsp (void); # define _setjmp __intrinsic_setjmp # endif # elif defined(__aarch64__) - // ARM64 msvcrt.dll lacks _setjmp, only has _setjmpex. + /* ARM64 msvcrt.dll lacks _setjmp, only has _setjmpex. */ # define _setjmp _setjmpex # endif # ifndef _INC_SETJMPEX diff --git a/lib/libc/include/any-windows-any/shellapi.h b/lib/libc/include/any-windows-any/shellapi.h index 4d3a2efe8b..2eef01c3e9 100644 --- a/lib/libc/include/any-windows-any/shellapi.h +++ b/lib/libc/include/any-windows-any/shellapi.h @@ -76,7 +76,6 @@ extern "C" { SHSTDAPI_(HINSTANCE) ShellExecuteW (HWND hwnd, LPCWSTR lpOperation, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd); SHSTDAPI_(HINSTANCE) FindExecutableA (LPCSTR lpFile, LPCSTR lpDirectory, LPSTR lpResult); SHSTDAPI_(HINSTANCE) FindExecutableW (LPCWSTR lpFile, LPCWSTR lpDirectory, LPWSTR lpResult); - SHSTDAPI_(LPWSTR *) CommandLineToArgvW (LPCWSTR lpCmdLine, int *pNumArgs); SHSTDAPI_(INT) ShellAboutA (HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, HICON hIcon); SHSTDAPI_(INT) ShellAboutW (HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, HICON hIcon); SHSTDAPI_(HICON) DuplicateIcon (HINSTANCE hInst, HICON hIcon); @@ -862,6 +861,10 @@ extern "C" { typedef HRESULT (STDMETHODCALLTYPE *PFNSHOWSHAREFOLDERUIW) (HWND hwndParent, PCWSTR pszPath); #endif +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) */ + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + SHSTDAPI_(LPWSTR *) CommandLineToArgvW (LPCWSTR lpCmdLine, int *pNumArgs); #endif #ifdef __cplusplus diff --git a/lib/libc/include/any-windows-any/shlwapi.h b/lib/libc/include/any-windows-any/shlwapi.h index 1f7794c065..8b1ae74a8b 100644 --- a/lib/libc/include/any-windows-any/shlwapi.h +++ b/lib/libc/include/any-windows-any/shlwapi.h @@ -11,17 +11,9 @@ #ifndef NOSHLWAPI -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - #include #include -#ifndef _WINRESRC_ -#ifndef _WIN32_IE -#define _WIN32_IE 0x0601 -#endif -#endif - #ifndef WINSHLWAPI #if !defined(_SHLWAPI_) #define LWSTDAPI EXTERN_C DECLSPEC_IMPORT HRESULT WINAPI @@ -36,6 +28,14 @@ #endif #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) + +#ifndef _WINRESRC_ +#ifndef _WIN32_IE +#define _WIN32_IE 0x0601 +#endif +#endif + #include #ifdef __cplusplus @@ -708,6 +708,7 @@ extern "C" { LWSTDAPI_(WINBOOL) SHRegGetBoolUSValueW(LPCWSTR pszSubKey,LPCWSTR pszValue,WINBOOL fIgnoreHKCU,WINBOOL fDefault); enum { + ASSOCF_NONE = 0x00000000, ASSOCF_INIT_NOREMAPCLSID = 0x00000001, ASSOCF_INIT_BYEXENAME = 0x00000002, ASSOCF_OPEN_BYEXENAME = 0x00000002, @@ -719,7 +720,10 @@ extern "C" { ASSOCF_REMAPRUNDLL = 0x00000080, ASSOCF_NOFIXUPS = 0x00000100, ASSOCF_IGNOREBASECLASS = 0x00000200, - ASSOCF_INIT_IGNOREUNKNOWN = 0x00000400 + ASSOCF_INIT_IGNOREUNKNOWN = 0x00000400, + ASSOCF_INIT_FIXED_PROGID = 0x00000800, + ASSOCF_IS_PROTOCOL = 0x00001000, + ASSOCF_INIT_FOR_FILE = 0x00002000 }; typedef DWORD ASSOCF; @@ -824,16 +828,6 @@ extern "C" { #endif #endif -#ifndef NO_SHLWAPI_HTTP -#if (_WIN32_IE >= 0x0603) - -#define GetAcceptLanguages __MINGW_NAME_AW(GetAcceptLanguages) - - LWSTDAPI GetAcceptLanguagesA(LPSTR psz,DWORD *pcch); - LWSTDAPI GetAcceptLanguagesW(LPWSTR psz,DWORD *pcch); -#endif -#endif - #if (_WIN32_IE >= 0x0601) #define SHGVSPB_PERUSER 0x00000001 #define SHGVSPB_ALLUSERS 0x00000002 @@ -931,7 +925,7 @@ typedef const QITAB *LPCQITAB; #define CTF_WAIT_ALLOWCOM 0x00000040 LWSTDAPI_(WINBOOL) SHCreateThread(LPTHREAD_START_ROUTINE pfnThreadProc,void *pData,DWORD dwFlags,LPTHREAD_START_ROUTINE pfnCallback); - LWSTDAPI SHReleaseThreadRef(); + LWSTDAPI SHReleaseThreadRef(void); #ifndef NO_SHLWAPI_GDI LWSTDAPI_(HPALETTE) SHCreateShellPalette(HDC hdc); @@ -970,7 +964,7 @@ typedef const QITAB *LPCQITAB; STDAPI DllInstall(WINBOOL bInstall,LPCWSTR pszCmdLine); #if (_WIN32_IE >= 0x0602) - LWSTDAPI_(WINBOOL) IsInternetESCEnabled(); + LWSTDAPI_(WINBOOL) IsInternetESCEnabled(void); #endif LWSTDAPI_(IStream *) SHCreateMemStream(const BYTE *pInit, _In_ UINT cbInit); @@ -981,5 +975,19 @@ LWSTDAPI_(IStream *) SHCreateMemStream(const BYTE *pInit, _In_ UINT cbInit); #include #endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) +#ifndef NO_SHLWAPI_HTTP +#if (_WIN32_IE >= 0x0603) + +#define GetAcceptLanguages __MINGW_NAME_AW(GetAcceptLanguages) + + LWSTDAPI GetAcceptLanguagesA(LPSTR psz,DWORD *pcch); + LWSTDAPI GetAcceptLanguagesW(LPWSTR psz,DWORD *pcch); #endif #endif + +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ + +#endif /* !NOSHLWAPI */ +#endif /* _INC_SHLWAPI */ diff --git a/lib/libc/include/any-windows-any/spatialaudioclient.h b/lib/libc/include/any-windows-any/spatialaudioclient.h new file mode 100644 index 0000000000..b6eac55c72 --- /dev/null +++ b/lib/libc/include/any-windows-any/spatialaudioclient.h @@ -0,0 +1,335 @@ +/*** Autogenerated by WIDL 5.16 from include/spatialaudioclient.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __spatialaudioclient_h__ +#define __spatialaudioclient_h__ + +/* Forward declarations */ + +#ifndef __IAudioFormatEnumerator_FWD_DEFINED__ +#define __IAudioFormatEnumerator_FWD_DEFINED__ +typedef interface IAudioFormatEnumerator IAudioFormatEnumerator; +#ifdef __cplusplus +interface IAudioFormatEnumerator; +#endif /* __cplusplus */ +#endif + +#ifndef __ISpatialAudioClient_FWD_DEFINED__ +#define __ISpatialAudioClient_FWD_DEFINED__ +typedef interface ISpatialAudioClient ISpatialAudioClient; +#ifdef __cplusplus +interface ISpatialAudioClient; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum AudioObjectType { + AudioObjectType_None = 0, + AudioObjectType_Dynamic = 0x1, + AudioObjectType_FrontLeft = 0x2, + AudioObjectType_FrontRight = 0x4, + AudioObjectType_FrontCenter = 0x8, + AudioObjectType_LowFrequency = 0x10, + AudioObjectType_SideLeft = 0x20, + AudioObjectType_SideRight = 0x40, + AudioObjectType_BackLeft = 0x80, + AudioObjectType_BackRight = 0x100, + AudioObjectType_TopFrontLeft = 0x200, + AudioObjectType_TopFrontRight = 0x400, + AudioObjectType_TopBackLeft = 0x800, + AudioObjectType_TopBackRight = 0x1000, + AudioObjectType_BottomFrontLeft = 0x2000, + AudioObjectType_BottomFrontRight = 0x4000, + AudioObjectType_BottomBackLeft = 0x8000, + AudioObjectType_BottomBackRight = 0x10000, + AudioObjectType_BackCenter = 0x20000 +} AudioObjectType; +/***************************************************************************** + * IAudioFormatEnumerator interface + */ +#ifndef __IAudioFormatEnumerator_INTERFACE_DEFINED__ +#define __IAudioFormatEnumerator_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IAudioFormatEnumerator, 0xdcdaa858, 0x895a, 0x4a22, 0xa5,0xeb, 0x67,0xbd,0xa5,0x06,0x09,0x6d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("dcdaa858-895a-4a22-a5eb-67bda506096d") +IAudioFormatEnumerator : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetCount( + UINT32 *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFormat( + UINT32 index, + WAVEFORMATEX **format) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IAudioFormatEnumerator, 0xdcdaa858, 0x895a, 0x4a22, 0xa5,0xeb, 0x67,0xbd,0xa5,0x06,0x09,0x6d) +#endif +#else +typedef struct IAudioFormatEnumeratorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IAudioFormatEnumerator *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IAudioFormatEnumerator *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IAudioFormatEnumerator *This); + + /*** IAudioFormatEnumerator methods ***/ + HRESULT (STDMETHODCALLTYPE *GetCount)( + IAudioFormatEnumerator *This, + UINT32 *count); + + HRESULT (STDMETHODCALLTYPE *GetFormat)( + IAudioFormatEnumerator *This, + UINT32 index, + WAVEFORMATEX **format); + + END_INTERFACE +} IAudioFormatEnumeratorVtbl; + +interface IAudioFormatEnumerator { + CONST_VTBL IAudioFormatEnumeratorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IAudioFormatEnumerator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IAudioFormatEnumerator_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IAudioFormatEnumerator_Release(This) (This)->lpVtbl->Release(This) +/*** IAudioFormatEnumerator methods ***/ +#define IAudioFormatEnumerator_GetCount(This,count) (This)->lpVtbl->GetCount(This,count) +#define IAudioFormatEnumerator_GetFormat(This,index,format) (This)->lpVtbl->GetFormat(This,index,format) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IAudioFormatEnumerator_QueryInterface(IAudioFormatEnumerator* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IAudioFormatEnumerator_AddRef(IAudioFormatEnumerator* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IAudioFormatEnumerator_Release(IAudioFormatEnumerator* This) { + return This->lpVtbl->Release(This); +} +/*** IAudioFormatEnumerator methods ***/ +static FORCEINLINE HRESULT IAudioFormatEnumerator_GetCount(IAudioFormatEnumerator* This,UINT32 *count) { + return This->lpVtbl->GetCount(This,count); +} +static FORCEINLINE HRESULT IAudioFormatEnumerator_GetFormat(IAudioFormatEnumerator* This,UINT32 index,WAVEFORMATEX **format) { + return This->lpVtbl->GetFormat(This,index,format); +} +#endif +#endif + +#endif + + +#endif /* __IAudioFormatEnumerator_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ISpatialAudioClient interface + */ +#ifndef __ISpatialAudioClient_INTERFACE_DEFINED__ +#define __ISpatialAudioClient_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ISpatialAudioClient, 0xbbf8e066, 0xaaaa, 0x49be, 0x9a,0x4d, 0xfd,0x2a,0x85,0x8e,0xa2,0x7f); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("bbf8e066-aaaa-49be-9a4d-fd2a858ea27f") +ISpatialAudioClient : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetStaticObjectPosition( + AudioObjectType type, + float *x, + float *y, + float *z) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNativeStaticObjectTypeMask( + AudioObjectType *mask) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMaxDynamicObjectCount( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSupportedAudioObjectFormatEnumerator( + IAudioFormatEnumerator **enumerator) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMaxFrameCount( + const WAVEFORMATEX *format, + UINT32 *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsAudioObjectFormatSupported( + const WAVEFORMATEX *format) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsSpatialAudioStreamAvailable( + REFIID stream_uuid, + const PROPVARIANT *info) = 0; + + virtual HRESULT STDMETHODCALLTYPE ActivateSpatialAudioStream( + const PROPVARIANT *params, + REFIID riid, + void **stream) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ISpatialAudioClient, 0xbbf8e066, 0xaaaa, 0x49be, 0x9a,0x4d, 0xfd,0x2a,0x85,0x8e,0xa2,0x7f) +#endif +#else +typedef struct ISpatialAudioClientVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ISpatialAudioClient *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ISpatialAudioClient *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ISpatialAudioClient *This); + + /*** ISpatialAudioClient methods ***/ + HRESULT (STDMETHODCALLTYPE *GetStaticObjectPosition)( + ISpatialAudioClient *This, + AudioObjectType type, + float *x, + float *y, + float *z); + + HRESULT (STDMETHODCALLTYPE *GetNativeStaticObjectTypeMask)( + ISpatialAudioClient *This, + AudioObjectType *mask); + + HRESULT (STDMETHODCALLTYPE *GetMaxDynamicObjectCount)( + ISpatialAudioClient *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetSupportedAudioObjectFormatEnumerator)( + ISpatialAudioClient *This, + IAudioFormatEnumerator **enumerator); + + HRESULT (STDMETHODCALLTYPE *GetMaxFrameCount)( + ISpatialAudioClient *This, + const WAVEFORMATEX *format, + UINT32 *count); + + HRESULT (STDMETHODCALLTYPE *IsAudioObjectFormatSupported)( + ISpatialAudioClient *This, + const WAVEFORMATEX *format); + + HRESULT (STDMETHODCALLTYPE *IsSpatialAudioStreamAvailable)( + ISpatialAudioClient *This, + REFIID stream_uuid, + const PROPVARIANT *info); + + HRESULT (STDMETHODCALLTYPE *ActivateSpatialAudioStream)( + ISpatialAudioClient *This, + const PROPVARIANT *params, + REFIID riid, + void **stream); + + END_INTERFACE +} ISpatialAudioClientVtbl; + +interface ISpatialAudioClient { + CONST_VTBL ISpatialAudioClientVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ISpatialAudioClient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ISpatialAudioClient_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ISpatialAudioClient_Release(This) (This)->lpVtbl->Release(This) +/*** ISpatialAudioClient methods ***/ +#define ISpatialAudioClient_GetStaticObjectPosition(This,type,x,y,z) (This)->lpVtbl->GetStaticObjectPosition(This,type,x,y,z) +#define ISpatialAudioClient_GetNativeStaticObjectTypeMask(This,mask) (This)->lpVtbl->GetNativeStaticObjectTypeMask(This,mask) +#define ISpatialAudioClient_GetMaxDynamicObjectCount(This,value) (This)->lpVtbl->GetMaxDynamicObjectCount(This,value) +#define ISpatialAudioClient_GetSupportedAudioObjectFormatEnumerator(This,enumerator) (This)->lpVtbl->GetSupportedAudioObjectFormatEnumerator(This,enumerator) +#define ISpatialAudioClient_GetMaxFrameCount(This,format,count) (This)->lpVtbl->GetMaxFrameCount(This,format,count) +#define ISpatialAudioClient_IsAudioObjectFormatSupported(This,format) (This)->lpVtbl->IsAudioObjectFormatSupported(This,format) +#define ISpatialAudioClient_IsSpatialAudioStreamAvailable(This,stream_uuid,info) (This)->lpVtbl->IsSpatialAudioStreamAvailable(This,stream_uuid,info) +#define ISpatialAudioClient_ActivateSpatialAudioStream(This,params,riid,stream) (This)->lpVtbl->ActivateSpatialAudioStream(This,params,riid,stream) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ISpatialAudioClient_QueryInterface(ISpatialAudioClient* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ISpatialAudioClient_AddRef(ISpatialAudioClient* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ISpatialAudioClient_Release(ISpatialAudioClient* This) { + return This->lpVtbl->Release(This); +} +/*** ISpatialAudioClient methods ***/ +static FORCEINLINE HRESULT ISpatialAudioClient_GetStaticObjectPosition(ISpatialAudioClient* This,AudioObjectType type,float *x,float *y,float *z) { + return This->lpVtbl->GetStaticObjectPosition(This,type,x,y,z); +} +static FORCEINLINE HRESULT ISpatialAudioClient_GetNativeStaticObjectTypeMask(ISpatialAudioClient* This,AudioObjectType *mask) { + return This->lpVtbl->GetNativeStaticObjectTypeMask(This,mask); +} +static FORCEINLINE HRESULT ISpatialAudioClient_GetMaxDynamicObjectCount(ISpatialAudioClient* This,UINT32 *value) { + return This->lpVtbl->GetMaxDynamicObjectCount(This,value); +} +static FORCEINLINE HRESULT ISpatialAudioClient_GetSupportedAudioObjectFormatEnumerator(ISpatialAudioClient* This,IAudioFormatEnumerator **enumerator) { + return This->lpVtbl->GetSupportedAudioObjectFormatEnumerator(This,enumerator); +} +static FORCEINLINE HRESULT ISpatialAudioClient_GetMaxFrameCount(ISpatialAudioClient* This,const WAVEFORMATEX *format,UINT32 *count) { + return This->lpVtbl->GetMaxFrameCount(This,format,count); +} +static FORCEINLINE HRESULT ISpatialAudioClient_IsAudioObjectFormatSupported(ISpatialAudioClient* This,const WAVEFORMATEX *format) { + return This->lpVtbl->IsAudioObjectFormatSupported(This,format); +} +static FORCEINLINE HRESULT ISpatialAudioClient_IsSpatialAudioStreamAvailable(ISpatialAudioClient* This,REFIID stream_uuid,const PROPVARIANT *info) { + return This->lpVtbl->IsSpatialAudioStreamAvailable(This,stream_uuid,info); +} +static FORCEINLINE HRESULT ISpatialAudioClient_ActivateSpatialAudioStream(ISpatialAudioClient* This,const PROPVARIANT *params,REFIID riid,void **stream) { + return This->lpVtbl->ActivateSpatialAudioStream(This,params,riid,stream); +} +#endif +#endif + +#endif + + +#endif /* __ISpatialAudioClient_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __spatialaudioclient_h__ */ diff --git a/lib/libc/include/any-windows-any/stdio.h b/lib/libc/include/any-windows-any/stdio.h index 4e201e9184..2f9d724505 100644 --- a/lib/libc/include/any-windows-any/stdio.h +++ b/lib/libc/include/any-windows-any/stdio.h @@ -6,7 +6,7 @@ #ifndef _INC_STDIO #define _INC_STDIO -#include +#include #pragma pack(push,_CRT_PACKING) @@ -134,29 +134,6 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ #define _TWO_DIGIT_EXPONENT 0x1 -#if !defined(_UCRTBASE_STDIO_DEFINED) && defined(_UCRT) -#define _UCRTBASE_STDIO_DEFINED - -#define UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION (0x0001) -#define UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR (0x0002) -#define UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS (0x0004) -#define UCRTBASE_PRINTF_LEGACY_MSVCRT_COMPATIBILITY (0x0008) -#define UCRTBASE_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS (0x0010) - -#define UCRTBASE_SCANF_SECURECRT (0x0001) -#define UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS (0x0002) -#define UCRTBASE_SCANF_LEGACY_MSVCRT_COMPATIBILITY (0x0004) - -// Default wide printfs and scanfs to the legacy wide mode. Only code built -// with -D__USE_MINGW_ANSI_STDIO=1 will expect the standard behaviour. -#ifndef UCRTBASE_PRINTF_DEFAULT_WIDE -#define UCRTBASE_PRINTF_DEFAULT_WIDE UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS -#endif -#ifndef UCRTBASE_SCANF_DEFAULT_WIDE -#define UCRTBASE_SCANF_DEFAULT_WIDE UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS -#endif -#endif - #if __MINGW_FORTIFY_LEVEL > 0 __mingw_bos_declare; #endif @@ -213,6 +190,35 @@ extern __attribute__((__format__ (gnu_printf, 2, 0))) __attribute__((nonnull (1,2))) int __cdecl __mingw_vasprintf(char ** __restrict__ , const char * __restrict__ , va_list) __MINGW_NOTHROW; +extern + __attribute__((__format__ (ms_scanf, 2, 3))) __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_sscanf(const char * __restrict__ _Src,const char * __restrict__ _Format,...); +extern + __attribute__((__format__ (ms_scanf, 1, 2))) __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_scanf(const char * __restrict__ _Format,...); +extern + __attribute__((__format__ (ms_scanf, 2, 3))) __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_fscanf(FILE * __restrict__ _File,const char * __restrict__ _Format,...); + +extern + __attribute__((__format__ (ms_printf, 1, 2))) __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_printf(const char * __restrict__ , ... ) __MINGW_NOTHROW; +extern + __attribute__((__format__ (ms_printf, 1, 0))) __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_vprintf (const char * __restrict__ , va_list) __MINGW_NOTHROW; +extern + __attribute__((__format__ (ms_printf, 2, 3))) __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_fprintf (FILE * __restrict__ , const char * __restrict__ , ...) __MINGW_NOTHROW; +extern + __attribute__((__format__ (ms_printf, 2, 0))) __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_vfprintf (FILE * __restrict__ , const char * __restrict__ , va_list) __MINGW_NOTHROW; +extern + __attribute__((__format__ (ms_printf, 2, 3))) __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_sprintf (char * __restrict__ , const char * __restrict__ , ...) __MINGW_NOTHROW; +extern + __attribute__((__format__ (ms_printf, 2, 0))) __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_vsprintf (char * __restrict__ , const char * __restrict__ , va_list) __MINGW_NOTHROW; + #ifdef _UCRT int __cdecl __stdio_common_vsprintf(unsigned __int64 options, char *str, size_t len, const char *format, _locale_t locale, va_list valist); int __cdecl __stdio_common_vfprintf(unsigned __int64 options, FILE *file, const char *format, _locale_t locale, va_list valist); @@ -234,7 +240,7 @@ extern #define __MINGW_SCANF_FORMAT ms_scanf #endif -#if __USE_MINGW_ANSI_STDIO +#if __USE_MINGW_ANSI_STDIO && !defined(_CRTBLD) /* * User has expressed a preference for C99 conformance... */ @@ -490,34 +496,34 @@ int vsnprintf (char *__stream, size_t __n, const char *__format, __builtin_va_li __attribute__((__format__ (__MINGW_SCANF_FORMAT, 2, 3))) __MINGW_ATTRIB_NONNULL(2) int __cdecl fscanf(FILE * __restrict__ _File,const char * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfscanf(0, _File, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfscanf(0, _File, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr __attribute__((__format__ (__MINGW_SCANF_FORMAT, 1, 2))) __MINGW_ATTRIB_NONNULL(1) int __cdecl scanf(const char * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfscanf(0, stdin, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfscanf(0, stdin, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr __attribute__((__format__ (__MINGW_SCANF_FORMAT, 2, 3))) __MINGW_ATTRIB_NONNULL(2) int __cdecl sscanf(const char * __restrict__ _Src,const char * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vsscanf(0, _Src, (size_t)-1, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vsscanf(0, _Src, (size_t)-1, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } #ifdef _GNU_SOURCE __attribute__ ((__format__ (__MINGW_PRINTF_FORMAT, 2, 0))) @@ -572,8 +578,8 @@ int vsnprintf (char *__stream, size_t __n, const char *__format, __builtin_va_li __attribute__((__format__ (ms_scanf, 2, 3))) __MINGW_ATTRIB_NONNULL(2) int __cdecl sscanf(const char * __restrict__ _Src,const char * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN; #ifdef _GNU_SOURCE - int __cdecl vasprintf(char ** __restrict__ ret,const char * __restrict__ format,va_list ap) __attribute__ ((format (__MINGW_PRINTF_FORMAT, 2, 0))); - int __cdecl asprintf(char ** __restrict__ ret,const char * __restrict__ format,...) __attribute__ ((format (__MINGW_PRINTF_FORMAT, 2, 3))); + int __cdecl vasprintf(char ** __restrict__ __ret,const char * __restrict__ __format,va_list __ap) __attribute__ ((format (__MINGW_PRINTF_FORMAT, 2, 0))); + int __cdecl asprintf(char ** __restrict__ __ret,const char * __restrict__ __format,...) __attribute__ ((format (__MINGW_PRINTF_FORMAT, 2, 3))); #endif /*_GNU_SOURCE*/ #ifndef __NO_ISOCEXT /* externs in libmingwex.a */ #ifdef __GNUC__ @@ -706,12 +712,14 @@ int vsnprintf (char *__stream, size_t __n, const char *__format, __builtin_va_li #define _CRT_PERROR_DEFINED void __cdecl perror(const char *_ErrMsg); #endif +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP _CRTIMP int __cdecl _pclose(FILE *_File); _CRTIMP FILE *__cdecl _popen(const char *_Command,const char *_Mode); #if !defined(NO_OLDNAMES) && !defined(popen) #define popen _popen #define pclose _pclose #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ int __cdecl putc(int _Ch,FILE *_File); int __cdecl putchar(int _Ch); int __cdecl puts(const char *_Str); @@ -736,22 +744,22 @@ int vsnprintf (char *__stream, size_t __n, const char *__format, __builtin_va_li __mingw_ovr int __cdecl _scprintf(const char * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vsprintf(UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vsprintf(_CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl _snscanf(const char * __restrict__ _Src,size_t _MaxCount,const char * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vsscanf(0, _Src, _MaxCount, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vsscanf(0, _Src, _MaxCount, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } #else _CRTIMP int __cdecl _scprintf(const char * __restrict__ _Format,...); @@ -768,12 +776,12 @@ int vsnprintf (char *__stream, size_t __n, const char *__format, __builtin_va_li __attribute__((__format__ (__MINGW_PRINTF_FORMAT, 3, 4))) __MINGW_ATTRIB_NONNULL(3) int __cdecl _snprintf(char * __restrict__ _Dest,size_t _Count,const char * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = _vsnprintf(_Dest, _Count, _Format, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = _vsnprintf(_Dest, _Count, _Format, __ap); + __builtin_va_end(__ap); + return __ret; } #else __attribute__((__format__ (ms_printf, 3, 4))) __MINGW_ATTRIB_NONNULL(3) @@ -941,15 +949,7 @@ int vsprintf (char * __restrict__ __stream, const char * __restrict__ __format, #endif /* _UCRT */ #endif /* __USE_MINGW_ANSI_STDIO */ -#ifdef _UCRT - __mingw_ovr - int __cdecl _vscprintf(const char * __restrict__ _Format,va_list _ArgList) - { - return __stdio_common_vsprintf(UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, NULL, _ArgList); - } -#else _CRTIMP int __cdecl _vscprintf(const char * __restrict__ _Format,va_list _ArgList); -#endif /* _UCRT */ _CRTIMP int __cdecl _set_printf_count_output(int _Value); _CRTIMP int __cdecl _get_printf_count_output(void); @@ -987,6 +987,26 @@ int vsprintf (char * __restrict__ __stream, const char * __restrict__ __format, /* __attribute__((__format__ (gnu_wprintf, 2, 0))) */ __MINGW_ATTRIB_NONNULL(2) int __cdecl __mingw_vswprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ ,va_list); +/* __attribute__((__format__ (ms_wscanf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_swscanf(const wchar_t * __restrict__ _Src,const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wscanf, 1, 2))) */ __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_wscanf(const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wscanf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_fwscanf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...); + +/* __attribute__((__format__ (ms_wprintf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_fwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wprintf, 1, 2))) */ __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_wprintf(const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wprintf, 2, 0))) */__MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_vfwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,va_list _ArgList); +/*__attribute__((__format__ (ms_wprintf, 1, 0))) */ __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_vwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList); +/* __attribute__((__format__ (ms_wprintf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_swprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ , ...); +/* __attribute__((__format__ (ms_wprintf, 2, 0))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_vswprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ ,va_list); + #ifdef _UCRT int __cdecl __stdio_common_vswprintf(unsigned __int64 options, wchar_t *str, size_t len, const wchar_t *format, _locale_t locale, va_list valist); int __cdecl __stdio_common_vfwprintf(unsigned __int64 options, FILE *file, const wchar_t *format, _locale_t locale, va_list valist); @@ -994,7 +1014,7 @@ int vsprintf (char * __restrict__ __stream, const char * __restrict__ __format, int __cdecl __stdio_common_vfwscanf(unsigned __int64 options, FILE *file, const wchar_t *format, _locale_t locale, va_list valist); #endif -#if __USE_MINGW_ANSI_STDIO +#if __USE_MINGW_ANSI_STDIO && !defined(_CRTBLD) /* * User has expressed a preference for C99 conformance... */ @@ -1137,82 +1157,82 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl fwscanf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _File, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _File, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl swscanf(const wchar_t * __restrict__ _Src,const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _Src, (size_t)-1, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _Src, (size_t)-1, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl wscanf(const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, stdin, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, stdin, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr __MINGW_ATTRIB_NONNULL(2) int vfwscanf (FILE *__stream, const wchar_t *__format, va_list __local_argv) { - return __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, __stream, __format, NULL, __local_argv); + return __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, __stream, __format, NULL, __local_argv); } __mingw_ovr __MINGW_ATTRIB_NONNULL(2) int vswscanf (const wchar_t * __restrict__ __source, const wchar_t * __restrict__ __format, va_list __local_argv) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE, __source, (size_t)-1, __format, NULL, __local_argv); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, __source, (size_t)-1, __format, NULL, __local_argv); } __mingw_ovr __MINGW_ATTRIB_NONNULL(1) int vwscanf(const wchar_t *__format, va_list __local_argv) { - return __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, stdin, __format, NULL, __local_argv); + return __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, stdin, __format, NULL, __local_argv); } __mingw_static_ovr int __cdecl fwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl wprintf(const wchar_t * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, stdout, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, stdout, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl vfwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,va_list _ArgList) { - return __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, NULL, _ArgList); + return __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, NULL, _ArgList); } __mingw_ovr int __cdecl vwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList) { - return __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, stdout, _Format, NULL, _ArgList); + return __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, stdout, _Format, NULL, _ArgList); } #else @@ -1281,22 +1301,22 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _scwprintf(const wchar_t * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_static_ovr int __cdecl _snwprintf(wchar_t * __restrict__ _Dest,size_t _Count,const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _Dest, _Count, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _Dest, _Count, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } int __cdecl _vsnwprintf(wchar_t * __restrict__ _Dest,size_t _Count,const wchar_t * __restrict__ _Format,va_list _Args) __MINGW_ATTRIB_DEPRECATED_SEC_WARN; @@ -1304,40 +1324,41 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int snwprintf (wchar_t * __restrict__ s, size_t n, const wchar_t * __restrict__ format, ...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, format); - ret = __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, s, n, format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, format); + __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, s, n, format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl vsnwprintf (wchar_t * __restrict__ s, size_t n, const wchar_t * __restrict__ format, va_list arg) { - return __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, s, n, format, NULL, arg); + int __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, s, n, format, NULL, arg); + return __ret < 0 ? -1 : __ret; } #endif __mingw_ovr int __cdecl _swprintf(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _Dest, (size_t)-1, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Dest, (size_t)-1, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl _vswprintf(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Format,va_list _Args) { - return __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _Dest, (size_t)-1, _Format, NULL, _Args); + return __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Dest, (size_t)-1, _Format, NULL, _Args); } __mingw_ovr int __cdecl _vscwprintf(const wchar_t * __restrict__ _Format, va_list _ArgList) { - int _Result = __stdio_common_vswprintf(UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, NULL, _ArgList); + int _Result = __stdio_common_vswprintf(_CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, NULL, _ArgList); return _Result < 0 ? -1 : _Result; } #else @@ -1517,6 +1538,7 @@ void __cdecl __mingw_str_free(void *ptr); #endif /* __MINGW_MBWC_CONVERT_DEFINED */ +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP #ifndef _WSPAWN_DEFINED #define _WSPAWN_DEFINED _CRTIMP intptr_t __cdecl _wspawnl(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); @@ -1548,6 +1570,7 @@ void __cdecl __mingw_str_free(void *ptr); _CRTIMP intptr_t __cdecl _spawnvp(int _Mode,const char *_Filename,const char *const *_ArgList); _CRTIMP intptr_t __cdecl _spawnvpe(int _Mode,const char *_Filename,const char *const *_ArgList,const char *const *_Env); #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #ifdef __cplusplus } diff --git a/lib/libc/include/any-windows-any/stdlib.h b/lib/libc/include/any-windows-any/stdlib.h index 7d758f30fa..f414f25079 100644 --- a/lib/libc/include/any-windows-any/stdlib.h +++ b/lib/libc/include/any-windows-any/stdlib.h @@ -10,7 +10,7 @@ #include #include -#if __USE_MINGW_ANSI_STDIO && !defined (__USE_MINGW_STRTOX) +#if __USE_MINGW_ANSI_STDIO && !defined (__USE_MINGW_STRTOX) && !defined(_CRTBLD) #define __USE_MINGW_STRTOX 1 #endif @@ -498,7 +498,7 @@ float __cdecl __MINGW_NOTHROW strtof(const char * __restrict__ _Str,char ** __re /* libmingwex.a provides a c99-compliant strtod() exported as __strtod() */ extern double __cdecl __MINGW_NOTHROW __strtod (const char * __restrict__ , char ** __restrict__); -// The UCRT version of strtod is C99 compliant, so we don't need to redirect it to the mingw version. +/* The UCRT version of strtod is C99 compliant, so we don't need to redirect it to the mingw version. */ #if !defined(__USE_MINGW_STRTOX) && !defined(_UCRT) #define strtod __strtod #endif /* !defined(__USE_MINGW_STRTOX) */ diff --git a/lib/libc/include/any-windows-any/strmif.h b/lib/libc/include/any-windows-any/strmif.h index 00c93afb3d..b05d5724e0 100644 --- a/lib/libc/include/any-windows-any/strmif.h +++ b/lib/libc/include/any-windows-any/strmif.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/strmif.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.0-rc1 from include/strmif.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -4115,7 +4115,7 @@ typedef enum tagTunerInputType { TunerInputCable = 0, TunerInputAntenna = 1 } TunerInputType; -typedef struct __WIDL_strmif_generated_name_00000002 { +typedef struct __WIDL_strmif_generated_name_0000000F { CLSID Clsid; LPWSTR Name; } REGFILTER; @@ -4452,11 +4452,11 @@ static FORCEINLINE HRESULT IFilterMapper_EnumMatchingFilters(IFilterMapper* This #endif /* __IFilterMapper_INTERFACE_DEFINED__ */ -typedef struct __WIDL_strmif_generated_name_00000003 { +typedef struct __WIDL_strmif_generated_name_00000010 { const CLSID *clsMajorType; const CLSID *clsMinorType; } REGPINTYPES; -typedef struct __WIDL_strmif_generated_name_00000004 { +typedef struct __WIDL_strmif_generated_name_00000011 { LPWSTR strName; WINBOOL bRendered; WINBOOL bOutput; @@ -4467,7 +4467,7 @@ typedef struct __WIDL_strmif_generated_name_00000004 { UINT nMediaTypes; const REGPINTYPES *lpMediaType; } REGFILTERPINS; -typedef struct __WIDL_strmif_generated_name_00000005 { +typedef struct __WIDL_strmif_generated_name_00000012 { CLSID clsMedium; DWORD dw1; DWORD dw2; @@ -4478,7 +4478,7 @@ enum { REG_PINFLAG_B_MANY = 0x4, REG_PINFLAG_B_OUTPUT = 0x8 }; -typedef struct __WIDL_strmif_generated_name_00000006 { +typedef struct __WIDL_strmif_generated_name_00000013 { DWORD dwFlags; UINT cInstances; UINT nMediaTypes; @@ -4487,7 +4487,7 @@ typedef struct __WIDL_strmif_generated_name_00000006 { const REGPINMEDIUM *lpMedium; const CLSID *clsPinCategory; } REGFILTERPINS2; -typedef struct __WIDL_strmif_generated_name_00000007 { +typedef struct __WIDL_strmif_generated_name_00000014 { DWORD dwVersion; DWORD dwMerit; __C89_NAMELESS union { @@ -5734,7 +5734,7 @@ static FORCEINLINE HRESULT IFileSinkFilter2_GetMode(IFileSinkFilter2* This,DWORD #endif /* __IFileSinkFilter2_INTERFACE_DEFINED__ */ typedef IFileSinkFilter2 *PFILESINKFILTER2; -typedef enum __WIDL_strmif_generated_name_00000008 { +typedef enum __WIDL_strmif_generated_name_00000015 { AM_FILE_OVERWRITE = 0x1 } AM_FILESINK_FLAGS; /***************************************************************************** @@ -12556,20 +12556,7 @@ __CRT_UUID_DECL(IMpeg2Demultiplexer,0x436eee9c,0x264f,0x4242,0x90,0xe1,0x4e,0x33 void __RPC_STUB IAMDecoderCaps_GetDecoderCaps_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); #endif -#ifdef MINGW_HAS_DDRAW_H #include -#else - typedef void *IDirectDraw; - typedef void *IDirectDrawSurface; - typedef void *LPDIRECTDRAWSURFACE7; - typedef void *LPDIRECTDRAW7; - typedef void *LPDDPIXELFORMAT; - typedef struct DDCOLORKEY { - DWORD dw1; - DWORD dw2; - } DDCOLORKEY; - typedef DDCOLORKEY *LPDDCOLORKEY; -#endif typedef enum tagDVD_DOMAIN { DVD_DOMAIN_FirstPlay = 1, @@ -14132,10 +14119,6 @@ __CRT_UUID_DECL(IMpeg2Demultiplexer,0x436eee9c,0x264f,0x4242,0x90,0xe1,0x4e,0x33 void __RPC_STUB IFilterChain_RemoveChain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); #endif -#ifdef MINGW_HAS_DDRAW_H -#include -#endif - typedef enum __MIDL___MIDL_itf_strmif_0397_0002 { VMRSample_SyncPoint = 0x1,VMRSample_Preroll = 0x2,VMRSample_Discontinuity = 0x4,VMRSample_TimeValid = 0x8,VMRSample_SrcDstRectsValid = 0x10 } VMRPresentationFlags; diff --git a/lib/libc/include/any-windows-any/sys/stat.h b/lib/libc/include/any-windows-any/sys/stat.h index 3d4cf45fbc..5a85c2c483 100644 --- a/lib/libc/include/any-windows-any/sys/stat.h +++ b/lib/libc/include/any-windows-any/sys/stat.h @@ -75,8 +75,8 @@ extern "C" { __CRT_INLINE int __cdecl _fstat64i32(int _FileDes,struct _stat64i32 *_Stat) { struct _stat64 st; - int ret=_fstat64(_FileDes,&st); - if (ret == -1) { + int __ret=_fstat64(_FileDes,&st); + if (__ret == -1) { memset(_Stat,0,sizeof(struct _stat64i32)); return -1; } @@ -91,7 +91,7 @@ extern "C" { _Stat->st_atime=st.st_atime; _Stat->st_mtime=st.st_mtime; _Stat->st_ctime=st.st_ctime; - return ret; + return __ret; } #endif /* __CRT__NO_INLINE */ _CRTIMP int __cdecl _stat64(const char *_Name,struct _stat64 *_Stat); @@ -101,8 +101,8 @@ extern "C" { __CRT_INLINE int __cdecl _stat64i32(const char *_Name,struct _stat64i32 *_Stat) { struct _stat64 st; - int ret=_stat64(_Name,&st); - if (ret == -1) { + int __ret=_stat64(_Name,&st); + if (__ret == -1) { memset(_Stat,0,sizeof(struct _stat64i32)); return -1; } @@ -117,7 +117,7 @@ extern "C" { _Stat->st_atime=st.st_atime; _Stat->st_mtime=st.st_mtime; _Stat->st_ctime=st.st_ctime; - return ret; + return __ret; } #endif /* __CRT__NO_INLINE */ @@ -191,38 +191,38 @@ int __cdecl wstat(const wchar_t *_Filename,struct stat *_Stat); __CRT_INLINE int __cdecl fstat(int _Desc,struct stat *_Stat) { struct _stat32 st; - int ret=_fstat32(_Desc,&st); - if (ret == -1) { + int __ret=_fstat32(_Desc,&st); + if (__ret == -1) { memset(_Stat,0,sizeof(struct stat)); return -1; } /* struct stat and struct _stat32 are the same for this case. */ memcpy(_Stat, &st, sizeof(struct _stat32)); - return ret; + return __ret; } /* Disable it for making sure trailing slash issue is fixed. */ #if 0 __CRT_INLINE int __cdecl stat(const char *_Filename,struct stat *_Stat) { struct _stat32 st; - int ret=_stat32(_Filename,&st); - if (ret == -1) { + int __ret=_stat32(_Filename,&st); + if (__ret == -1) { memset(_Stat,0,sizeof(struct stat)); return -1; } /* struct stat and struct _stat32 are the same for this case. */ memcpy(_Stat, &st, sizeof(struct _stat32)); - return ret; + return __ret; } #endif #else __CRT_INLINE int __cdecl fstat(int _Desc,struct stat *_Stat) { struct _stat64 st; - int ret=_fstat64(_Desc,&st); - if (ret == -1) { + int __ret=_fstat64(_Desc,&st); + if (__ret == -1) { memset(_Stat,0,sizeof(struct stat)); return -1; } @@ -239,15 +239,15 @@ __CRT_INLINE int __cdecl _Stat->st_atime=st.st_atime; _Stat->st_mtime=st.st_mtime; _Stat->st_ctime=st.st_ctime; - return ret; + return __ret; } /* Disable it for making sure trailing slash issue is fixed. */ #if 0 __CRT_INLINE int __cdecl stat(const char *_Filename,struct stat *_Stat) { struct _stat64 st; - int ret=_stat64(_Filename,&st); - if (ret == -1) { + int __ret=_stat64(_Filename,&st); + if (__ret == -1) { memset(_Stat,0,sizeof(struct stat)); return -1; } @@ -264,7 +264,7 @@ __CRT_INLINE int __cdecl _Stat->st_atime=st.st_atime; _Stat->st_mtime=st.st_mtime; _Stat->st_ctime=st.st_ctime; - return ret; + return __ret; } #endif #endif /* _USE_32BIT_TIME_T */ diff --git a/lib/libc/include/any-windows-any/sysinfoapi.h b/lib/libc/include/any-windows-any/sysinfoapi.h index b40465a7ed..dfacf62963 100644 --- a/lib/libc/include/any-windows-any/sysinfoapi.h +++ b/lib/libc/include/any-windows-any/sysinfoapi.h @@ -83,8 +83,6 @@ extern "C" { WINBASEAPI WINBOOL WINAPI SetLocalTime (CONST SYSTEMTIME *lpSystemTime); WINBASEAPI WINBOOL WINAPI GetSystemTimeAdjustment (PDWORD lpTimeAdjustment, PDWORD lpTimeIncrement, PBOOL lpTimeAdjustmentDisabled); - WINBASEAPI UINT WINAPI GetSystemDirectoryA (LPSTR lpBuffer, UINT uSize); - WINBASEAPI UINT WINAPI GetSystemDirectoryW (LPWSTR lpBuffer, UINT uSize); WINBASEAPI UINT WINAPI GetWindowsDirectoryA (LPSTR lpBuffer, UINT uSize); WINBASEAPI UINT WINAPI GetWindowsDirectoryW (LPWSTR lpBuffer, UINT uSize); WINBASEAPI UINT WINAPI GetSystemWindowsDirectoryA (LPSTR lpBuffer, UINT uSize); @@ -93,15 +91,8 @@ extern "C" { WINBASEAPI WINBOOL WINAPI GetComputerNameExW (COMPUTER_NAME_FORMAT NameType, LPWSTR lpBuffer, LPDWORD nSize); WINBASEAPI WINBOOL WINAPI SetComputerNameExW (COMPUTER_NAME_FORMAT NameType, LPCWSTR lpBuffer); WINBASEAPI WINBOOL WINAPI SetSystemTime (CONST SYSTEMTIME *lpSystemTime); - WINBASEAPI WINBOOL WINAPI GetLogicalProcessorInformation (PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer, PDWORD ReturnedLength); NTSYSAPI ULONGLONG NTAPI VerSetConditionMask (ULONGLONG ConditionMask, ULONG TypeMask, UCHAR Condition); - WINBASEAPI UINT WINAPI EnumSystemFirmwareTables (DWORD FirmwareTableProviderSignature, PVOID pFirmwareTableEnumBuffer, DWORD BufferSize); - WINBASEAPI UINT WINAPI GetSystemFirmwareTable (DWORD FirmwareTableProviderSignature, DWORD FirmwareTableID, PVOID pFirmwareTableBuffer, DWORD BufferSize); -#if _WIN32_WINNT >= 0x0600 - WINBASEAPI WINBOOL WINAPI GetProductInfo (DWORD dwOSMajorVersion, DWORD dwOSMinorVersion, DWORD dwSpMajorVersion, DWORD dwSpMinorVersion, PDWORD pdwReturnedProductType); -#endif #if _WIN32_WINNT >= 0x0601 - WINBASEAPI WINBOOL WINAPI GetLogicalProcessorInformationEx (LOGICAL_PROCESSOR_RELATIONSHIP RelationshipType, PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX Buffer, PDWORD ReturnedLength); WINBASEAPI WINBOOL WINAPI GetOsSafeBootMode (PDWORD Flags); #endif @@ -118,6 +109,20 @@ extern "C" { WINBASEAPI DWORD WINAPI GetTickCount (VOID); #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI UINT WINAPI GetSystemDirectoryA (LPSTR lpBuffer, UINT uSize); + WINBASEAPI UINT WINAPI GetSystemDirectoryW (LPWSTR lpBuffer, UINT uSize); + WINBASEAPI WINBOOL WINAPI GetLogicalProcessorInformation (PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer, PDWORD ReturnedLength); + WINBASEAPI UINT WINAPI EnumSystemFirmwareTables (DWORD FirmwareTableProviderSignature, PVOID pFirmwareTableEnumBuffer, DWORD BufferSize); + WINBASEAPI UINT WINAPI GetSystemFirmwareTable (DWORD FirmwareTableProviderSignature, DWORD FirmwareTableID, PVOID pFirmwareTableBuffer, DWORD BufferSize); +#if _WIN32_WINNT >= 0x0600 + WINBASEAPI WINBOOL WINAPI GetProductInfo (DWORD dwOSMajorVersion, DWORD dwOSMinorVersion, DWORD dwSpMajorVersion, DWORD dwSpMinorVersion, PDWORD pdwReturnedProductType); +#endif +#if _WIN32_WINNT >= 0x0601 + WINBASEAPI WINBOOL WINAPI GetLogicalProcessorInformationEx (LOGICAL_PROCESSOR_RELATIONSHIP RelationshipType, PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX Buffer, PDWORD ReturnedLength); +#endif +#endif + #ifdef __cplusplus } #endif diff --git a/lib/libc/include/any-windows-any/taskschd.h b/lib/libc/include/any-windows-any/taskschd.h index 15d9e67089..016589f5d0 100644 --- a/lib/libc/include/any-windows-any/taskschd.h +++ b/lib/libc/include/any-windows-any/taskschd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/taskschd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/taskschd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/tcpmib.h b/lib/libc/include/any-windows-any/tcpmib.h index 2733874d99..4afcbe543f 100644 --- a/lib/libc/include/any-windows-any/tcpmib.h +++ b/lib/libc/include/any-windows-any/tcpmib.h @@ -67,6 +67,7 @@ typedef struct _MIB_TCPROW2 { DWORD dwLocalPort; DWORD dwRemoteAddr; DWORD dwRemotePort; + DWORD dwOwningPid; TCP_CONNECTION_OFFLOAD_STATE dwOffloadState; } MIB_TCPROW2, *PMIB_TCPROW2; diff --git a/lib/libc/include/any-windows-any/threadpoolapiset.h b/lib/libc/include/any-windows-any/threadpoolapiset.h index ba7e0a5267..bdff00a6ba 100644 --- a/lib/libc/include/any-windows-any/threadpoolapiset.h +++ b/lib/libc/include/any-windows-any/threadpoolapiset.h @@ -14,7 +14,7 @@ extern "C" { #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) typedef VOID (WINAPI *PTP_WIN32_IO_CALLBACK) (PTP_CALLBACK_INSTANCE Instance, PVOID Context, PVOID Overlapped, ULONG IoResult, ULONG_PTR NumberOfBytesTransferred, PTP_IO Io); #if _WIN32_WINNT >= 0x0600 diff --git a/lib/libc/include/any-windows-any/thumbcache.h b/lib/libc/include/any-windows-any/thumbcache.h new file mode 100644 index 0000000000..defac5fb46 --- /dev/null +++ b/lib/libc/include/any-windows-any/thumbcache.h @@ -0,0 +1,698 @@ +/*** Autogenerated by WIDL 5.16 from include/thumbcache.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __thumbcache_h__ +#define __thumbcache_h__ + +/* Forward declarations */ + +#ifndef __ISharedBitmap_FWD_DEFINED__ +#define __ISharedBitmap_FWD_DEFINED__ +typedef interface ISharedBitmap ISharedBitmap; +#ifdef __cplusplus +interface ISharedBitmap; +#endif /* __cplusplus */ +#endif + +#ifndef __IThumbnailCache_FWD_DEFINED__ +#define __IThumbnailCache_FWD_DEFINED__ +typedef interface IThumbnailCache IThumbnailCache; +#ifdef __cplusplus +interface IThumbnailCache; +#endif /* __cplusplus */ +#endif + +#ifndef __IThumbnailProvider_FWD_DEFINED__ +#define __IThumbnailProvider_FWD_DEFINED__ +typedef interface IThumbnailProvider IThumbnailProvider; +#ifdef __cplusplus +interface IThumbnailProvider; +#endif /* __cplusplus */ +#endif + +#ifndef __IThumbnailSettings_FWD_DEFINED__ +#define __IThumbnailSettings_FWD_DEFINED__ +typedef interface IThumbnailSettings IThumbnailSettings; +#ifdef __cplusplus +interface IThumbnailSettings; +#endif /* __cplusplus */ +#endif + +#ifndef __IThumbnailCachePrimer_FWD_DEFINED__ +#define __IThumbnailCachePrimer_FWD_DEFINED__ +typedef interface IThumbnailCachePrimer IThumbnailCachePrimer; +#ifdef __cplusplus +interface IThumbnailCachePrimer; +#endif /* __cplusplus */ +#endif + +#ifndef __LocalThumbnailCache_FWD_DEFINED__ +#define __LocalThumbnailCache_FWD_DEFINED__ +#ifdef __cplusplus +typedef class LocalThumbnailCache LocalThumbnailCache; +#else +typedef struct LocalThumbnailCache LocalThumbnailCache; +#endif /* defined __cplusplus */ +#endif /* defined __LocalThumbnailCache_FWD_DEFINED__ */ + +#ifndef __SharedBitmap_FWD_DEFINED__ +#define __SharedBitmap_FWD_DEFINED__ +#ifdef __cplusplus +typedef class SharedBitmap SharedBitmap; +#else +typedef struct SharedBitmap SharedBitmap; +#endif /* defined __cplusplus */ +#endif /* defined __SharedBitmap_FWD_DEFINED__ */ + +/* Headers for imported files */ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum WTS_FLAGS { + WTS_NONE = 0x0, + WTS_EXTRACT = 0x0, + WTS_INCACHEONLY = 0x1, + WTS_FASTEXTRACT = 0x2, + WTS_FORCEEXTRACTION = 0x4, + WTS_SLOWRECLAIM = 0x8, + WTS_EXTRACTDONOTCACHE = 0x20, + WTS_SCALETOREQUESTEDSIZE = 0x40, + WTS_SKIPFASTEXTRACT = 0x80, + WTS_EXTRACTINPROC = 0x100, + WTS_CROPTOSQUARE = 0x200, + WTS_INSTANCESURROGATE = 0x400, + WTS_REQUIRESURROGATE = 0x800, + WTS_APPSTYLE = 0x2000, + WTS_WIDETHUMBNAILS = 0x4000, + WTS_IDEALCACHESIZEONLY = 0x8000, + WTS_SCALEUP = 0x10000 +} WTS_FLAGS; +DEFINE_ENUM_FLAG_OPERATORS(WTS_FLAGS) +typedef enum WTS_CACHEFLAGS { + WTS_DEFAULT = 0x0, + WTS_LOWQUALITY = 0x1, + WTS_CACHED = 0x2 +} WTS_CACHEFLAGS; +DEFINE_ENUM_FLAG_OPERATORS(WTS_CACHEFLAGS) +typedef enum WTS_CONTEXTFLAGS { + WTSCF_DEFAULT = 0x0, + WTSCF_APPSTYLE = 0x1, + WTSCF_SQUARE = 0x2, + WTSCF_WIDE = 0x4, + WTSCF_FAST = 0x8 +} WTS_CONTEXTFLAGS; +DEFINE_ENUM_FLAG_OPERATORS(WTS_CONTEXTFLAGS) +typedef enum WTS_ALPHATYPE { + WTSAT_UNKNOWN = 0, + WTSAT_RGB = 1, + WTSAT_ARGB = 2 +} WTS_ALPHATYPE; +typedef struct WTS_THUMBNAILID { + BYTE rgbKey[16]; +} WTS_THUMBNAILID; +#define WTS_E_FAILEDEXTRACTION MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xb200) +#define WTS_E_EXTRACTIONTIMEDOUT MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xb201) +#define WTS_E_SURROGATEUNAVAILABLE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xb202) +#define WTS_E_FASTEXTRACTIONNOTSUPPORTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xb203) +#define WTS_E_DATAFILEUNAVAILABLE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xb204) +#define WTS_E_EXTRACTIONPENDING MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xb205) +#define WTS_E_EXTRACTIONBLOCKED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0xb206) +/***************************************************************************** + * ISharedBitmap interface + */ +#ifndef __ISharedBitmap_INTERFACE_DEFINED__ +#define __ISharedBitmap_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ISharedBitmap, 0x091162a4, 0xbc96, 0x411f, 0xaa,0xe8, 0xc5,0x12,0x2c,0xd0,0x33,0x63); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("091162a4-bc96-411f-aae8-c5122cd03363") +ISharedBitmap : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetSharedBitmap( + HBITMAP *phbm) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSize( + SIZE *pSize) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFormat( + WTS_ALPHATYPE *pat) = 0; + + virtual HRESULT STDMETHODCALLTYPE InitializeBitmap( + HBITMAP hbm, + WTS_ALPHATYPE wtsAT) = 0; + + virtual HRESULT STDMETHODCALLTYPE Detach( + HBITMAP *phbm) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ISharedBitmap, 0x091162a4, 0xbc96, 0x411f, 0xaa,0xe8, 0xc5,0x12,0x2c,0xd0,0x33,0x63) +#endif +#else +typedef struct ISharedBitmapVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ISharedBitmap *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ISharedBitmap *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ISharedBitmap *This); + + /*** ISharedBitmap methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSharedBitmap)( + ISharedBitmap *This, + HBITMAP *phbm); + + HRESULT (STDMETHODCALLTYPE *GetSize)( + ISharedBitmap *This, + SIZE *pSize); + + HRESULT (STDMETHODCALLTYPE *GetFormat)( + ISharedBitmap *This, + WTS_ALPHATYPE *pat); + + HRESULT (STDMETHODCALLTYPE *InitializeBitmap)( + ISharedBitmap *This, + HBITMAP hbm, + WTS_ALPHATYPE wtsAT); + + HRESULT (STDMETHODCALLTYPE *Detach)( + ISharedBitmap *This, + HBITMAP *phbm); + + END_INTERFACE +} ISharedBitmapVtbl; + +interface ISharedBitmap { + CONST_VTBL ISharedBitmapVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ISharedBitmap_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ISharedBitmap_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ISharedBitmap_Release(This) (This)->lpVtbl->Release(This) +/*** ISharedBitmap methods ***/ +#define ISharedBitmap_GetSharedBitmap(This,phbm) (This)->lpVtbl->GetSharedBitmap(This,phbm) +#define ISharedBitmap_GetSize(This,pSize) (This)->lpVtbl->GetSize(This,pSize) +#define ISharedBitmap_GetFormat(This,pat) (This)->lpVtbl->GetFormat(This,pat) +#define ISharedBitmap_InitializeBitmap(This,hbm,wtsAT) (This)->lpVtbl->InitializeBitmap(This,hbm,wtsAT) +#define ISharedBitmap_Detach(This,phbm) (This)->lpVtbl->Detach(This,phbm) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ISharedBitmap_QueryInterface(ISharedBitmap* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ISharedBitmap_AddRef(ISharedBitmap* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ISharedBitmap_Release(ISharedBitmap* This) { + return This->lpVtbl->Release(This); +} +/*** ISharedBitmap methods ***/ +static FORCEINLINE HRESULT ISharedBitmap_GetSharedBitmap(ISharedBitmap* This,HBITMAP *phbm) { + return This->lpVtbl->GetSharedBitmap(This,phbm); +} +static FORCEINLINE HRESULT ISharedBitmap_GetSize(ISharedBitmap* This,SIZE *pSize) { + return This->lpVtbl->GetSize(This,pSize); +} +static FORCEINLINE HRESULT ISharedBitmap_GetFormat(ISharedBitmap* This,WTS_ALPHATYPE *pat) { + return This->lpVtbl->GetFormat(This,pat); +} +static FORCEINLINE HRESULT ISharedBitmap_InitializeBitmap(ISharedBitmap* This,HBITMAP hbm,WTS_ALPHATYPE wtsAT) { + return This->lpVtbl->InitializeBitmap(This,hbm,wtsAT); +} +static FORCEINLINE HRESULT ISharedBitmap_Detach(ISharedBitmap* This,HBITMAP *phbm) { + return This->lpVtbl->Detach(This,phbm); +} +#endif +#endif + +#endif + + +#endif /* __ISharedBitmap_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IThumbnailCache interface + */ +#ifndef __IThumbnailCache_INTERFACE_DEFINED__ +#define __IThumbnailCache_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IThumbnailCache, 0xf676c15d, 0x596a, 0x4ce2, 0x82,0x34, 0x33,0x99,0x6f,0x44,0x5d,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("f676c15d-596a-4ce2-8234-33996f445db1") +IThumbnailCache : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetThumbnail( + IShellItem *pShellItem, + UINT cxyRequestedThumbSize, + WTS_FLAGS flags, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags, + WTS_THUMBNAILID *pThumbnailID) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetThumbnailByID( + WTS_THUMBNAILID thumbnailID, + UINT cxyRequestedThumbSize, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IThumbnailCache, 0xf676c15d, 0x596a, 0x4ce2, 0x82,0x34, 0x33,0x99,0x6f,0x44,0x5d,0xb1) +#endif +#else +typedef struct IThumbnailCacheVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IThumbnailCache *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IThumbnailCache *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IThumbnailCache *This); + + /*** IThumbnailCache methods ***/ + HRESULT (STDMETHODCALLTYPE *GetThumbnail)( + IThumbnailCache *This, + IShellItem *pShellItem, + UINT cxyRequestedThumbSize, + WTS_FLAGS flags, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags, + WTS_THUMBNAILID *pThumbnailID); + + HRESULT (STDMETHODCALLTYPE *GetThumbnailByID)( + IThumbnailCache *This, + WTS_THUMBNAILID thumbnailID, + UINT cxyRequestedThumbSize, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags); + + END_INTERFACE +} IThumbnailCacheVtbl; + +interface IThumbnailCache { + CONST_VTBL IThumbnailCacheVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IThumbnailCache_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IThumbnailCache_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IThumbnailCache_Release(This) (This)->lpVtbl->Release(This) +/*** IThumbnailCache methods ***/ +#define IThumbnailCache_GetThumbnail(This,pShellItem,cxyRequestedThumbSize,flags,ppvThumb,pOutFlags,pThumbnailID) (This)->lpVtbl->GetThumbnail(This,pShellItem,cxyRequestedThumbSize,flags,ppvThumb,pOutFlags,pThumbnailID) +#define IThumbnailCache_GetThumbnailByID(This,thumbnailID,cxyRequestedThumbSize,ppvThumb,pOutFlags) (This)->lpVtbl->GetThumbnailByID(This,thumbnailID,cxyRequestedThumbSize,ppvThumb,pOutFlags) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IThumbnailCache_QueryInterface(IThumbnailCache* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IThumbnailCache_AddRef(IThumbnailCache* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IThumbnailCache_Release(IThumbnailCache* This) { + return This->lpVtbl->Release(This); +} +/*** IThumbnailCache methods ***/ +static FORCEINLINE HRESULT IThumbnailCache_GetThumbnail(IThumbnailCache* This,IShellItem *pShellItem,UINT cxyRequestedThumbSize,WTS_FLAGS flags,ISharedBitmap **ppvThumb,WTS_CACHEFLAGS *pOutFlags,WTS_THUMBNAILID *pThumbnailID) { + return This->lpVtbl->GetThumbnail(This,pShellItem,cxyRequestedThumbSize,flags,ppvThumb,pOutFlags,pThumbnailID); +} +static FORCEINLINE HRESULT IThumbnailCache_GetThumbnailByID(IThumbnailCache* This,WTS_THUMBNAILID thumbnailID,UINT cxyRequestedThumbSize,ISharedBitmap **ppvThumb,WTS_CACHEFLAGS *pOutFlags) { + return This->lpVtbl->GetThumbnailByID(This,thumbnailID,cxyRequestedThumbSize,ppvThumb,pOutFlags); +} +#endif +#endif + +#endif + +HRESULT STDMETHODCALLTYPE IThumbnailCache_RemoteGetThumbnail_Proxy( + IThumbnailCache* This, + IShellItem *pShellItem, + UINT cxyRequestedThumbSize, + WTS_FLAGS flags, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags, + WTS_THUMBNAILID *pThumbnailID); +void __RPC_STUB IThumbnailCache_RemoteGetThumbnail_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE IThumbnailCache_RemoteGetThumbnailByID_Proxy( + IThumbnailCache* This, + WTS_THUMBNAILID thumbnailID, + UINT cxyRequestedThumbSize, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags); +void __RPC_STUB IThumbnailCache_RemoteGetThumbnailByID_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT CALLBACK IThumbnailCache_GetThumbnail_Proxy( + IThumbnailCache* This, + IShellItem *pShellItem, + UINT cxyRequestedThumbSize, + WTS_FLAGS flags, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags, + WTS_THUMBNAILID *pThumbnailID); +HRESULT __RPC_STUB IThumbnailCache_GetThumbnail_Stub( + IThumbnailCache* This, + IShellItem *pShellItem, + UINT cxyRequestedThumbSize, + WTS_FLAGS flags, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags, + WTS_THUMBNAILID *pThumbnailID); +HRESULT CALLBACK IThumbnailCache_GetThumbnailByID_Proxy( + IThumbnailCache* This, + WTS_THUMBNAILID thumbnailID, + UINT cxyRequestedThumbSize, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags); +HRESULT __RPC_STUB IThumbnailCache_GetThumbnailByID_Stub( + IThumbnailCache* This, + WTS_THUMBNAILID thumbnailID, + UINT cxyRequestedThumbSize, + ISharedBitmap **ppvThumb, + WTS_CACHEFLAGS *pOutFlags); + +#endif /* __IThumbnailCache_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IThumbnailProvider interface + */ +#ifndef __IThumbnailProvider_INTERFACE_DEFINED__ +#define __IThumbnailProvider_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IThumbnailProvider, 0xe357fccd, 0xa995, 0x4576, 0xb0,0x1f, 0x23,0x46,0x30,0x15,0x4e,0x96); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("e357fccd-a995-4576-b01f-234630154e96") +IThumbnailProvider : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetThumbnail( + UINT cx, + HBITMAP *phbmp, + WTS_ALPHATYPE *pdwAlpha) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IThumbnailProvider, 0xe357fccd, 0xa995, 0x4576, 0xb0,0x1f, 0x23,0x46,0x30,0x15,0x4e,0x96) +#endif +#else +typedef struct IThumbnailProviderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IThumbnailProvider *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IThumbnailProvider *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IThumbnailProvider *This); + + /*** IThumbnailProvider methods ***/ + HRESULT (STDMETHODCALLTYPE *GetThumbnail)( + IThumbnailProvider *This, + UINT cx, + HBITMAP *phbmp, + WTS_ALPHATYPE *pdwAlpha); + + END_INTERFACE +} IThumbnailProviderVtbl; + +interface IThumbnailProvider { + CONST_VTBL IThumbnailProviderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IThumbnailProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IThumbnailProvider_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IThumbnailProvider_Release(This) (This)->lpVtbl->Release(This) +/*** IThumbnailProvider methods ***/ +#define IThumbnailProvider_GetThumbnail(This,cx,phbmp,pdwAlpha) (This)->lpVtbl->GetThumbnail(This,cx,phbmp,pdwAlpha) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IThumbnailProvider_QueryInterface(IThumbnailProvider* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IThumbnailProvider_AddRef(IThumbnailProvider* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IThumbnailProvider_Release(IThumbnailProvider* This) { + return This->lpVtbl->Release(This); +} +/*** IThumbnailProvider methods ***/ +static FORCEINLINE HRESULT IThumbnailProvider_GetThumbnail(IThumbnailProvider* This,UINT cx,HBITMAP *phbmp,WTS_ALPHATYPE *pdwAlpha) { + return This->lpVtbl->GetThumbnail(This,cx,phbmp,pdwAlpha); +} +#endif +#endif + +#endif + + +#endif /* __IThumbnailProvider_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IThumbnailSettings interface + */ +#ifndef __IThumbnailSettings_INTERFACE_DEFINED__ +#define __IThumbnailSettings_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IThumbnailSettings, 0xf4376f00, 0xbef5, 0x4d45, 0x80,0xf3, 0x1e,0x02,0x3b,0xbf,0x12,0x09); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("f4376f00-bef5-4d45-80f3-1e023bbf1209") +IThumbnailSettings : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE SetContext( + WTS_CONTEXTFLAGS dwContext) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IThumbnailSettings, 0xf4376f00, 0xbef5, 0x4d45, 0x80,0xf3, 0x1e,0x02,0x3b,0xbf,0x12,0x09) +#endif +#else +typedef struct IThumbnailSettingsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IThumbnailSettings *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IThumbnailSettings *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IThumbnailSettings *This); + + /*** IThumbnailSettings methods ***/ + HRESULT (STDMETHODCALLTYPE *SetContext)( + IThumbnailSettings *This, + WTS_CONTEXTFLAGS dwContext); + + END_INTERFACE +} IThumbnailSettingsVtbl; + +interface IThumbnailSettings { + CONST_VTBL IThumbnailSettingsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IThumbnailSettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IThumbnailSettings_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IThumbnailSettings_Release(This) (This)->lpVtbl->Release(This) +/*** IThumbnailSettings methods ***/ +#define IThumbnailSettings_SetContext(This,dwContext) (This)->lpVtbl->SetContext(This,dwContext) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IThumbnailSettings_QueryInterface(IThumbnailSettings* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IThumbnailSettings_AddRef(IThumbnailSettings* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IThumbnailSettings_Release(IThumbnailSettings* This) { + return This->lpVtbl->Release(This); +} +/*** IThumbnailSettings methods ***/ +static FORCEINLINE HRESULT IThumbnailSettings_SetContext(IThumbnailSettings* This,WTS_CONTEXTFLAGS dwContext) { + return This->lpVtbl->SetContext(This,dwContext); +} +#endif +#endif + +#endif + + +#endif /* __IThumbnailSettings_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IThumbnailCachePrimer interface + */ +#ifndef __IThumbnailCachePrimer_INTERFACE_DEFINED__ +#define __IThumbnailCachePrimer_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IThumbnailCachePrimer, 0x0f03f8fe, 0x2b26, 0x46f0, 0x96,0x5a, 0x21,0x2a,0xa8,0xd6,0x6b,0x76); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("0f03f8fe-2b26-46f0-965a-212aa8d66b76") +IThumbnailCachePrimer : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE PageInThumbnail( + IShellItem *psi, + WTS_FLAGS wtsFlags, + UINT cxyRequestedThumbSize) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IThumbnailCachePrimer, 0x0f03f8fe, 0x2b26, 0x46f0, 0x96,0x5a, 0x21,0x2a,0xa8,0xd6,0x6b,0x76) +#endif +#else +typedef struct IThumbnailCachePrimerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IThumbnailCachePrimer *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IThumbnailCachePrimer *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IThumbnailCachePrimer *This); + + /*** IThumbnailCachePrimer methods ***/ + HRESULT (STDMETHODCALLTYPE *PageInThumbnail)( + IThumbnailCachePrimer *This, + IShellItem *psi, + WTS_FLAGS wtsFlags, + UINT cxyRequestedThumbSize); + + END_INTERFACE +} IThumbnailCachePrimerVtbl; + +interface IThumbnailCachePrimer { + CONST_VTBL IThumbnailCachePrimerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IThumbnailCachePrimer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IThumbnailCachePrimer_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IThumbnailCachePrimer_Release(This) (This)->lpVtbl->Release(This) +/*** IThumbnailCachePrimer methods ***/ +#define IThumbnailCachePrimer_PageInThumbnail(This,psi,wtsFlags,cxyRequestedThumbSize) (This)->lpVtbl->PageInThumbnail(This,psi,wtsFlags,cxyRequestedThumbSize) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IThumbnailCachePrimer_QueryInterface(IThumbnailCachePrimer* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IThumbnailCachePrimer_AddRef(IThumbnailCachePrimer* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IThumbnailCachePrimer_Release(IThumbnailCachePrimer* This) { + return This->lpVtbl->Release(This); +} +/*** IThumbnailCachePrimer methods ***/ +static FORCEINLINE HRESULT IThumbnailCachePrimer_PageInThumbnail(IThumbnailCachePrimer* This,IShellItem *psi,WTS_FLAGS wtsFlags,UINT cxyRequestedThumbSize) { + return This->lpVtbl->PageInThumbnail(This,psi,wtsFlags,cxyRequestedThumbSize); +} +#endif +#endif + +#endif + + +#endif /* __IThumbnailCachePrimer_INTERFACE_DEFINED__ */ + + +DEFINE_GUID(LIBID_ThumbCacheLib, 0x4c857096, 0x0514, 0x4d4d, 0xab,0xd5, 0xdf,0xaa,0xa3,0xc3,0x26,0xd2); + +/***************************************************************************** + * LocalThumbnailCache coclass + */ + +DEFINE_GUID(CLSID_LocalThumbnailCache, 0x50ef4544, 0xac9f, 0x4a8e, 0xb2,0x1b, 0x8a,0x26,0x18,0x0d,0xb1,0x3f); + +#ifdef __cplusplus +class DECLSPEC_UUID("50ef4544-ac9f-4a8e-b21b-8a26180db13f") LocalThumbnailCache; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(LocalThumbnailCache, 0x50ef4544, 0xac9f, 0x4a8e, 0xb2,0x1b, 0x8a,0x26,0x18,0x0d,0xb1,0x3f) +#endif +#endif + +/***************************************************************************** + * SharedBitmap coclass + */ + +DEFINE_GUID(CLSID_SharedBitmap, 0x4db26476, 0x6787, 0x4046, 0xb8,0x36, 0xe8,0x41,0x2a,0x9e,0x8a,0x27); + +#ifdef __cplusplus +class DECLSPEC_UUID("4db26476-6787-4046-b836-e8412a9e8a27") SharedBitmap; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(SharedBitmap, 0x4db26476, 0x6787, 0x4046, 0xb8,0x36, 0xe8,0x41,0x2a,0x9e,0x8a,0x27) +#endif +#endif + +/* Begin additional prototypes for all interfaces */ + +ULONG __RPC_USER HBITMAP_UserSize (ULONG *, ULONG, HBITMAP *); +unsigned char * __RPC_USER HBITMAP_UserMarshal (ULONG *, unsigned char *, HBITMAP *); +unsigned char * __RPC_USER HBITMAP_UserUnmarshal(ULONG *, unsigned char *, HBITMAP *); +void __RPC_USER HBITMAP_UserFree (ULONG *, HBITMAP *); + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __thumbcache_h__ */ diff --git a/lib/libc/include/any-windows-any/time.h b/lib/libc/include/any-windows-any/time.h index 4019cb418f..ad4d52d111 100644 --- a/lib/libc/include/any-windows-any/time.h +++ b/lib/libc/include/any-windows-any/time.h @@ -271,10 +271,6 @@ struct timezone { extern int __cdecl mingw_gettimeofday (struct timeval *p, struct timezone *z); #endif /* _TIMEZONE_DEFINED */ -#ifdef __cplusplus -} -#endif - #pragma pack(pop) #if defined(_POSIX_C_SOURCE) && !defined(_POSIX_THREAD_SAFE_FUNCTIONS) @@ -296,6 +292,10 @@ __forceinline char *__CRTDECL asctime_r(const struct tm *_Tm, char * _Str) { } #endif +#ifdef __cplusplus +} +#endif + /* Adding timespec definition. */ #include diff --git a/lib/libc/include/any-windows-any/uiautomationclient.h b/lib/libc/include/any-windows-any/uiautomationclient.h index 654fd38d17..feb6f1bfc1 100644 --- a/lib/libc/include/any-windows-any/uiautomationclient.h +++ b/lib/libc/include/any-windows-any/uiautomationclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/uiautomationclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/uiautomationclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/uiautomationcore.h b/lib/libc/include/any-windows-any/uiautomationcore.h index 1bb85e5275..3bcef3b319 100644 --- a/lib/libc/include/any-windows-any/uiautomationcore.h +++ b/lib/libc/include/any-windows-any/uiautomationcore.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/uiautomationcore.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/uiautomationcore.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/unistd.h b/lib/libc/include/any-windows-any/unistd.h index ae3f68ca1c..af59cb96ce 100644 --- a/lib/libc/include/any-windows-any/unistd.h +++ b/lib/libc/include/any-windows-any/unistd.h @@ -93,10 +93,12 @@ __CRT_INLINE int ftruncate(int __fd, _off_t __length) void __cdecl swab(char *_Buf1,char *_Buf2,int _SizeInBytes) __MINGW_ATTRIB_DEPRECATED_MSVC2005; #endif +#if defined(_CRT_USE_WINAPI_FAMILY_DESKTOP_APP) || defined(WINSTORECOMPAT) #ifndef _CRT_GETPID_DEFINED -#define _CRT_GETPID_DEFINED /* Also in process.h */ +#define _CRT_GETPID_DEFINED /* Also in process.h */ int __cdecl getpid(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005; #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP || WINSTORECOMPAT */ #ifdef __cplusplus } diff --git a/lib/libc/include/any-windows-any/urlhist.h b/lib/libc/include/any-windows-any/urlhist.h index 6b2858ee61..e60d9aa99f 100644 --- a/lib/libc/include/any-windows-any/urlhist.h +++ b/lib/libc/include/any-windows-any/urlhist.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/urlhist.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/urlhist.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/utilapiset.h b/lib/libc/include/any-windows-any/utilapiset.h index f418ecc9c2..f08f3e1b22 100644 --- a/lib/libc/include/any-windows-any/utilapiset.h +++ b/lib/libc/include/any-windows-any/utilapiset.h @@ -21,6 +21,8 @@ extern "C" { #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI PVOID WINAPI EncodeSystemPointer (PVOID Ptr); WINBASEAPI PVOID WINAPI DecodeSystemPointer (PVOID Ptr); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) WINBASEAPI WINBOOL WINAPI Beep (DWORD dwFreq, DWORD dwDuration); #endif diff --git a/lib/libc/include/any-windows-any/uuids.h b/lib/libc/include/any-windows-any/uuids.h index ec93ec2a68..1af246a3d7 100644 --- a/lib/libc/include/any-windows-any/uuids.h +++ b/lib/libc/include/any-windows-any/uuids.h @@ -363,6 +363,11 @@ OUR_GUID_ENTRY(CODECAPI_SETALLDEFAULTS,0x6c5e6a7c,0xacf8,0x4f55,0xa9,0x99,0x1a,0 OUR_GUID_ENTRY(CODECAPI_ALLSETTINGS,0x6a577e92,0x83e1,0x4113,0xad,0xc2,0x4f,0xce,0xc3,0x2f,0x83,0xa1) OUR_GUID_ENTRY(CODECAPI_SUPPORTSEVENTS,0x0581af97,0x7693,0x4dbd,0x9d,0xca,0x3f,0x9e,0xbd,0x65,0x85,0xa1) OUR_GUID_ENTRY(CODECAPI_CURRENTCHANGELIST,0x1cb14e83,0x7d72,0x4657,0x83,0xfd,0x47,0xa2,0xc5,0xb9,0xd1,0x3d) + +#ifdef INITGUID +#define UUID_GEN +#include +#endif #endif #undef OUR_GUID_ENTRY diff --git a/lib/libc/include/any-windows-any/vmr9.h b/lib/libc/include/any-windows-any/vmr9.h index 6de4515959..52269667ca 100644 --- a/lib/libc/include/any-windows-any/vmr9.h +++ b/lib/libc/include/any-windows-any/vmr9.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from direct-x/include/vmr9.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/vmr9.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -167,10 +167,10 @@ typedef LONGLONG REFERENCE_TIME; typedef DWORD D3DFORMAT; typedef DWORD D3DPOOL; typedef HANDLE HMONITOR; -typedef struct __WIDL_vmr9_generated_name_00000002 { +typedef struct __WIDL_vmr9_generated_name_0000000C { char dummy; } AM_MEDIA_TYPE; -typedef struct __WIDL_vmr9_generated_name_00000003 { +typedef struct __WIDL_vmr9_generated_name_0000000D { char dummy; } D3DCOLOR; #endif @@ -1314,7 +1314,7 @@ typedef struct _VMR9AlphaBitmap { HDC hdc; IDirect3DSurface9 *pDDS; RECT rSrc; - VMR9NormalizedRect *rDest; + VMR9NormalizedRect rDest; FLOAT fAlpha; COLORREF clrSrcKey; DWORD dwFilterMode; @@ -2318,6 +2318,11 @@ IVMRImageCompositor9 : public IUnknown virtual HRESULT STDMETHODCALLTYPE TermCompositionDevice( IUnknown *d3ddev) = 0; + virtual HRESULT STDMETHODCALLTYPE SetStreamMediaType( + DWORD stream, + AM_MEDIA_TYPE *mt, + WINBOOL texture) = 0; + virtual HRESULT STDMETHODCALLTYPE CompositeImage( IUnknown *d3ddev, IDirect3DSurface9 *d3dtarget, @@ -2357,6 +2362,12 @@ typedef struct IVMRImageCompositor9Vtbl { IVMRImageCompositor9 *This, IUnknown *d3ddev); + HRESULT (STDMETHODCALLTYPE *SetStreamMediaType)( + IVMRImageCompositor9 *This, + DWORD stream, + AM_MEDIA_TYPE *mt, + WINBOOL texture); + HRESULT (STDMETHODCALLTYPE *CompositeImage)( IVMRImageCompositor9 *This, IUnknown *d3ddev, @@ -2384,6 +2395,7 @@ interface IVMRImageCompositor9 { /*** IVMRImageCompositor9 methods ***/ #define IVMRImageCompositor9_InitCompositionDevice(This,d3ddev) (This)->lpVtbl->InitCompositionDevice(This,d3ddev) #define IVMRImageCompositor9_TermCompositionDevice(This,d3ddev) (This)->lpVtbl->TermCompositionDevice(This,d3ddev) +#define IVMRImageCompositor9_SetStreamMediaType(This,stream,mt,texture) (This)->lpVtbl->SetStreamMediaType(This,stream,mt,texture) #define IVMRImageCompositor9_CompositeImage(This,d3ddev,d3dtarget,mttarget,start,stop,back,info,streams) (This)->lpVtbl->CompositeImage(This,d3ddev,d3dtarget,mttarget,start,stop,back,info,streams) #else /*** IUnknown methods ***/ @@ -2403,6 +2415,9 @@ static FORCEINLINE HRESULT IVMRImageCompositor9_InitCompositionDevice(IVMRImageC static FORCEINLINE HRESULT IVMRImageCompositor9_TermCompositionDevice(IVMRImageCompositor9* This,IUnknown *d3ddev) { return This->lpVtbl->TermCompositionDevice(This,d3ddev); } +static FORCEINLINE HRESULT IVMRImageCompositor9_SetStreamMediaType(IVMRImageCompositor9* This,DWORD stream,AM_MEDIA_TYPE *mt,WINBOOL texture) { + return This->lpVtbl->SetStreamMediaType(This,stream,mt,texture); +} static FORCEINLINE HRESULT IVMRImageCompositor9_CompositeImage(IVMRImageCompositor9* This,IUnknown *d3ddev,IDirect3DSurface9 *d3dtarget,AM_MEDIA_TYPE *mttarget,REFERENCE_TIME start,REFERENCE_TIME stop,D3DCOLOR back,VMR9VideoStreamInfo *info,UINT streams) { return This->lpVtbl->CompositeImage(This,d3ddev,d3dtarget,mttarget,start,stop,back,info,streams); } diff --git a/lib/libc/include/any-windows-any/vmr9.idl b/lib/libc/include/any-windows-any/vmr9.idl index bb3681cd22..526cfbd8d9 100644 --- a/lib/libc/include/any-windows-any/vmr9.idl +++ b/lib/libc/include/any-windows-any/vmr9.idl @@ -78,7 +78,7 @@ interface IVMRImagePresenter9 : IUnknown HRESULT StartPresenting([in] DWORD_PTR id); HRESULT StopPresenting([in] DWORD_PTR id); HRESULT PresentImage([in] DWORD_PTR id, [in] VMR9PresentationInfo *info); -}; +} typedef enum _VMR9SurfaceAllocationFlags { @@ -116,7 +116,7 @@ interface IVMRSurfaceAllocator9 : IUnknown HRESULT TerminateDevice([in] DWORD_PTR id); HRESULT GetSurface([in] DWORD_PTR id, [in] DWORD surfaceindex, [in] DWORD flags, [out] IDirect3DSurface9 **surface); HRESULT AdviseNotify([in] IVMRSurfaceAllocatorNotify9 *allocnotify); -}; +} [ local, @@ -128,7 +128,7 @@ interface IVMRSurfaceAllocator9 : IUnknown interface IVMRSurfaceAllocatorEx9 : IVMRSurfaceAllocator9 { HRESULT GetSurfaceEx([in] DWORD_PTR id, [in] DWORD surfaceindex, [in] DWORD flags, [out] IDirect3DSurface9 **surface, [out] RECT *dest); -}; +} [ local, @@ -144,7 +144,7 @@ interface IVMRSurfaceAllocatorNotify9 : IUnknown HRESULT ChangeD3DDevice([in] IDirect3DDevice9 *device, [in] HMONITOR monitor); HRESULT AllocateSurfaceHelper([in] VMR9AllocationInfo *allocinfo, [in, out] DWORD *numbuffers, [out] IDirect3DSurface9 **surface); HRESULT NotifyEvent([in] LONG code, [in] LONG_PTR param1, [in] LONG_PTR param2); -}; +} typedef enum _VMR9AspectRatioMode { @@ -174,7 +174,7 @@ interface IVMRWindowlessControl9 : IUnknown HRESULT GetCurrentImage([out] BYTE **dib); HRESULT SetBorderColor([in] COLORREF color); HRESULT GetBorderColor([out] COLORREF *color); -}; +} typedef enum _VMR9MixerPrefs { @@ -264,7 +264,7 @@ interface IVMRMixerControl9 : IUnknown HRESULT SetProcAmpControl([in] DWORD streamid, [in] VMR9ProcAmpControl *control); HRESULT GetProcAmpControl([in] DWORD streamid, [in, out] VMR9ProcAmpControl *control); HRESULT GetProcAmpControlRange([in] DWORD streamid, [in, out] VMR9ProcAmpControlRange *controlrange); -}; +} typedef struct _VMR9AlphaBitmap { @@ -272,7 +272,7 @@ typedef struct _VMR9AlphaBitmap HDC hdc; IDirect3DSurface9 *pDDS; RECT rSrc; - VMR9NormalizedRect *rDest; + VMR9NormalizedRect rDest; FLOAT fAlpha; COLORREF clrSrcKey; DWORD dwFilterMode; @@ -300,7 +300,7 @@ interface IVMRMixerBitmap9 : IUnknown HRESULT SetAlphaBitmap([in] const VMR9AlphaBitmap *bitmap); HRESULT UpdateAlphaBitmapParameters([in] const VMR9AlphaBitmap *bitmap); HRESULT GetAlphaBitmapParameters([out] VMR9AlphaBitmap *bitmap); -}; +} [ local, @@ -315,7 +315,7 @@ interface IVMRSurface9 : IUnknown HRESULT LockSurface([out] BYTE **surface); HRESULT UnlockSurface(); HRESULT GetSurface([out] IDirect3DSurface9 **surface); -}; +} typedef enum _VMR9RenderPrefs { @@ -334,7 +334,7 @@ interface IVMRImagePresenterConfig9 : IUnknown { HRESULT SetRenderingPrefs([in] DWORD renderflags); HRESULT GetRenderingPrefs([out] DWORD *renderflags); -}; +} [ local, @@ -347,7 +347,7 @@ interface IVMRVideoStreamControl9: IUnknown { HRESULT SetStreamActiveState([in] BOOL active); HRESULT GetStreamActiveState([out] BOOL *active); -}; +} typedef enum _VMR9Mode { @@ -373,7 +373,7 @@ interface IVMRFilterConfig9 : IUnknown HRESULT GetRenderingPrefs([out] DWORD *renderflags); HRESULT SetRenderingMode([in] DWORD mode); HRESULT GetRenderingMode([out] DWORD *mode); -}; +} [ local, @@ -420,7 +420,7 @@ interface IVMRMonitorConfig9 : IUnknown HRESULT SetDefaultMonitor([in] UINT uDev); HRESULT GetDefaultMonitor([out] UINT *uDev); HRESULT GetAvailableMonitors([out, size_is(arraysize)] VMR9MonitorInfo *info, [in] DWORD arraysize, [out] DWORD *numdev); -}; +} typedef enum _VMR9DeinterlacePrefs { @@ -493,7 +493,7 @@ interface IVMRDeinterlaceControl9 : IUnknown HRESULT GetDeinterlacePrefs([out] DWORD *prefs); HRESULT SetDeinterlacePrefs([in] DWORD prefs); HRESULT GetActualDeinterlaceMode([in] DWORD streamid, [out] GUID *mode); -}; +} typedef struct _VMR9VideoStreamInfo { IDirect3DSurface9 *pddsVideoSurface; @@ -518,7 +518,8 @@ interface IVMRImageCompositor9 : IUnknown { HRESULT InitCompositionDevice([in] IUnknown *d3ddev); HRESULT TermCompositionDevice([in] IUnknown *d3ddev); + HRESULT SetStreamMediaType([in] DWORD stream, [in] AM_MEDIA_TYPE *mt, [in] BOOL texture); HRESULT CompositeImage([in] IUnknown *d3ddev, [in] IDirect3DSurface9 *d3dtarget, [in] AM_MEDIA_TYPE *mttarget, [in] REFERENCE_TIME start, [in] REFERENCE_TIME stop, D3DCOLOR back, [in] VMR9VideoStreamInfo *info, [in] UINT streams); -}; +} diff --git a/lib/libc/include/any-windows-any/vss.h b/lib/libc/include/any-windows-any/vss.h index 1837f6dbe3..b0437b85d0 100644 --- a/lib/libc/include/any-windows-any/vss.h +++ b/lib/libc/include/any-windows-any/vss.h @@ -1,489 +1,538 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#ifndef _INC_VSS -#define _INC_VSS +/*** Autogenerated by WIDL 5.0-rc1 from vss.idl - Do not edit ***/ -#ifndef __IVssAdmin_FWD_DEFINED__ -#define __IVssAdmin_FWD_DEFINED__ -typedef struct IVssAdmin IVssAdmin; -#endif /* __IVssAdmin_FWD_DEFINED__ */ +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif -#ifndef __IVssBackupComponents_FWD_DEFINED__ -#define __IVssBackupComponents_FWD_DEFINED__ -typedef struct IVssBackupComponents IVssBackupComponents; -#endif /* __IVssBackupComponents_FWD_DEFINED__ */ +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif -#ifndef __IVssBackupComponentsEx_FWD_DEFINED__ -#define __IVssBackupComponentsEx_FWD_DEFINED__ -typedef struct IVssBackupComponentsEx IVssBackupComponentsEx; -#endif /* __IVssBackupComponentsEx_FWD_DEFINED__ */ +#ifndef __vss_h__ +#define __vss_h__ -#ifndef __IVssBackupComponentsEx2_FWD_DEFINED__ -#define __IVssBackupComponentsEx2_FWD_DEFINED__ -typedef struct IVssBackupComponentsEx2 IVssBackupComponentsEx2; -#endif /* __IVssBackupComponentsEx2_FWD_DEFINED__ */ - -#ifndef __IVssBackupComponentsEx3_FWD_DEFINED__ -#define __IVssBackupComponentsEx3_FWD_DEFINED__ -typedef struct IVssBackupComponentsEx3 IVssBackupComponentsEx3; -#endif /* __IVssBackupComponentsEx3_FWD_DEFINED__ */ - -#ifndef __IVssExamineWriterMetadata_FWD_DEFINED__ -#define __IVssExamineWriterMetadata_FWD_DEFINED__ -typedef struct IVssExamineWriterMetadata IVssExamineWriterMetadata; -#endif /* __IVssExamineWriterMetadata_FWD_DEFINED__ */ - -#ifndef __IVssExamineWriterMetadataEx_FWD_DEFINED__ -#define __IVssExamineWriterMetadataEx_FWD_DEFINED__ -typedef struct IVssExamineWriterMetadataEx IVssExamineWriterMetadataEx; -#endif /* __IVssExamineWriterMetadataEx_FWD_DEFINED__ */ - -#ifndef __IVssExamineWriterMetadataEx2_FWD_DEFINED__ -#define __IVssExamineWriterMetadataEx2_FWD_DEFINED__ -typedef struct IVssExamineWriterMetadataEx2 IVssExamineWriterMetadataEx2; -#endif /* __IVssExamineWriterMetadataEx2_FWD_DEFINED__ */ - -#ifndef __IVssWMComponent_FWD_DEFINED__ -#define __IVssWMComponent_FWD_DEFINED__ -typedef struct IVssWMComponent IVssWMComponent; -#endif /* __IVssWMComponent_FWD_DEFINED__ */ - -#ifndef __IVssWriterComponentsExt_FWD_DEFINED__ -#define __IVssWriterComponentsExt_FWD_DEFINED__ -typedef struct IVssWriterComponentsExt IVssWriterComponentsExt; -#endif /* __IVssWriterComponentsExt_FWD_DEFINED__ */ - -#ifndef __IVssDifferentialSoftwareSnapshotMgmt_FWD_DEFINED__ -#define __IVssDifferentialSoftwareSnapshotMgmt_FWD_DEFINED__ -typedef struct IVssDifferentialSoftwareSnapshotMgmt IVssDifferentialSoftwareSnapshotMgmt; -#endif /* __IVssDifferentialSoftwareSnapshotMgmt_FWD_DEFINED__ */ - -#ifndef __IVssDifferentialSoftwareSnapshotMgmt2_FWD_DEFINED__ -#define __IVssDifferentialSoftwareSnapshotMgmt2_FWD_DEFINED__ -typedef struct IVssDifferentialSoftwareSnapshotMgmt2 IVssDifferentialSoftwareSnapshotMgmt2; -#endif /* __IVssDifferentialSoftwareSnapshotMgmt2_FWD_DEFINED__ */ - -#ifndef __IVssDifferentialSoftwareSnapshotMgmt3_FWD_DEFINED__ -#define __IVssDifferentialSoftwareSnapshotMgmt3_FWD_DEFINED__ -typedef struct IVssDifferentialSoftwareSnapshotMgmt3 IVssDifferentialSoftwareSnapshotMgmt3; -#endif /* __IVssDifferentialSoftwareSnapshotMgmt3_FWD_DEFINED__ */ - -#ifndef __IVssEnumMgmtObject_FWD_DEFINED__ -#define __IVssEnumMgmtObject_FWD_DEFINED__ -typedef struct IVssEnumMgmtObject IVssEnumMgmtObject; -#endif /* __IVssEnumMgmtObject_FWD_DEFINED__ */ - -#ifndef __IVssSnapshotMgmt_FWD_DEFINED__ -#define __IVssSnapshotMgmt_FWD_DEFINED__ -typedef struct IVssSnapshotMgmt IVssSnapshotMgmt; -#endif /* __IVssSnapshotMgmt_FWD_DEFINED__ */ - -#ifndef __IVssSnapshotMgmt2_FWD_DEFINED__ -#define __IVssSnapshotMgmt2_FWD_DEFINED__ -typedef struct IVssSnapshotMgmt2 IVssSnapshotMgmt2; -#endif /* __IVssSnapshotMgmt2_FWD_DEFINED__ */ - -#ifndef __IVssHardwareSnapshotProvider_FWD_DEFINED__ -#define __IVssHardwareSnapshotProvider_FWD_DEFINED__ -typedef struct IVssHardwareSnapshotProvider IVssHardwareSnapshotProvider; -#endif /* __IVssHardwareSnapshotProvider_FWD_DEFINED__ */ - -#ifndef __IVssHardwareSnapshotProviderEx_FWD_DEFINED__ -#define __IVssHardwareSnapshotProviderEx_FWD_DEFINED__ -typedef struct IVssHardwareSnapshotProviderEx IVssHardwareSnapshotProviderEx; -#endif /* __IVssHardwareSnapshotProviderEx_FWD_DEFINED__ */ - -#ifndef __IVssProviderCreateSnapshotSet_FWD_DEFINED__ -#define __IVssProviderCreateSnapshotSet_FWD_DEFINED__ -typedef struct IVssProviderCreateSnapshotSet IVssProviderCreateSnapshotSet; -#endif /* __IVssProviderCreateSnapshotSet_FWD_DEFINED__ */ - -#ifndef __IVssProviderNotifications_FWD_DEFINED__ -#define __IVssProviderNotifications_FWD_DEFINED__ -typedef struct IVssProviderNotifications IVssProviderNotifications; -#endif /* __IVssProviderNotifications_FWD_DEFINED__ */ - -#ifndef __IVssSoftwareSnapshotProvider_FWD_DEFINED__ -#define __IVssSoftwareSnapshotProvider_FWD_DEFINED__ -typedef struct IVssSoftwareSnapshotProvider IVssSoftwareSnapshotProvider; -#endif /* __IVssSoftwareSnapshotProvider_FWD_DEFINED__ */ - -#ifndef __IVssAsync_FWD_DEFINED__ -#define __IVssAsync_FWD_DEFINED__ -typedef struct IVssAsync IVssAsync; -#endif /* __IVssAsync_FWD_DEFINED__ */ +/* Forward declarations */ #ifndef __IVssEnumObject_FWD_DEFINED__ #define __IVssEnumObject_FWD_DEFINED__ -typedef struct IVssEnumObject IVssEnumObject; -#endif /* __IVssEnumObject_FWD_DEFINED__ */ +typedef interface IVssEnumObject IVssEnumObject; +#ifdef __cplusplus +interface IVssEnumObject; +#endif /* __cplusplus */ +#endif -#ifndef __IVssCreateExpressWriterMetadata_FWD_DEFINED__ -#define __IVssCreateExpressWriterMetadata_FWD_DEFINED__ -typedef struct IVssCreateExpressWriterMetadata IVssCreateExpressWriterMetadata; -#endif /* __IVssCreateExpressWriterMetadata_FWD_DEFINED__ */ +#ifndef __IVssAsync_FWD_DEFINED__ +#define __IVssAsync_FWD_DEFINED__ +typedef interface IVssAsync IVssAsync; +#ifdef __cplusplus +interface IVssAsync; +#endif /* __cplusplus */ +#endif -#ifndef __IVssCreateWriterMetadata_FWD_DEFINED__ -#define __IVssCreateWriterMetadata_FWD_DEFINED__ -typedef struct IVssCreateWriterMetadata IVssCreateWriterMetadata; -#endif /* __IVssCreateWriterMetadata_FWD_DEFINED__ */ +/* Headers for imported files */ -#ifndef __IVssCreateWriterMetadataEx_FWD_DEFINED__ -#define __IVssCreateWriterMetadataEx_FWD_DEFINED__ -typedef struct IVssCreateWriterMetadataEx IVssCreateWriterMetadataEx; -#endif /* __IVssCreateWriterMetadataEx_FWD_DEFINED__ */ +#include +#include -#ifndef __IVssExpressWriter_FWD_DEFINED__ -#define __IVssExpressWriter_FWD_DEFINED__ -typedef struct IVssExpressWriter IVssExpressWriter; -#endif /* __IVssExpressWriter_FWD_DEFINED__ */ +#ifdef __cplusplus +extern "C" { +#endif -#ifndef __IVssWriterComponents_FWD_DEFINED__ -#define __IVssWriterComponents_FWD_DEFINED__ -typedef struct IVssWriterComponents IVssWriterComponents; -#endif /* __IVssWriterComponents_FWD_DEFINED__ */ +#include +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +#include "vsserror.h" -#ifndef __IVssComponent_FWD_DEFINED__ -#define __IVssComponent_FWD_DEFINED__ -typedef struct IVssComponent IVssComponent; -#endif /* __IVssComponent_FWD_DEFINED__ */ - -#ifndef __IVssComponentEx_FWD_DEFINED__ -#define __IVssComponentEx_FWD_DEFINED__ -typedef struct IVssComponentEx IVssComponentEx; -#endif /* __IVssComponentEx_FWD_DEFINED__ */ - -#ifndef __IVssComponentEx2_FWD_DEFINED__ -#define __IVssComponentEx2_FWD_DEFINED__ -typedef struct IVssComponentEx2 IVssComponentEx2; -#endif /* __IVssComponentEx2_FWD_DEFINED__ */ - -#ifndef __IVssWMDependency_FWD_DEFINED__ -#define __IVssWMDependency_FWD_DEFINED__ -typedef struct IVssWMDependency IVssWMDependency; -#endif /* __IVssWMDependency_FWD_DEFINED__ */ - -#ifndef __IVssWMFiledesc_FWD_DEFINED__ -#define __IVssWMFiledesc_FWD_DEFINED__ -typedef struct IVssWMFiledesc IVssWMFiledesc; -#endif /* __IVssWMFiledesc_FWD_DEFINED__ */ - -/* http://msdn.microsoft.com/en-us/library/aa384641%28VS.85%29.aspx */ typedef WCHAR *VSS_PWSZ; typedef LONGLONG VSS_TIMESTAMP; typedef GUID VSS_ID; -#ifndef __cplusplus -typedef char bool; -#endif - -typedef enum _VSS_APPLICATION_LEVEL { - VSS_APP_UNKNOWN = 0, - VSS_APP_SYSTEM = 1, - VSS_APP_BACK_END = 2, - VSS_APP_FRONT_END = 3, - VSS_APP_AUTO = -1 -} VSS_APPLICATION_LEVEL, *PVSS_APPLICATION_LEVEL; - -typedef enum _VSS_BACKUP_TYPE { - VSS_BT_UNDEFINED = 0, - VSS_BT_FULL = 1, - VSS_BT_INCREMENTAL = 2, - VSS_BT_DIFFERENTIAL = 3, - VSS_BT_LOG = 4, - VSS_BT_COPY = 5, - VSS_BT_OTHER = 6 -} VSS_BACKUP_TYPE, *PVSS_BACKUP_TYPE; - -/* Reserved for future use */ -/*typedef enum _VSS_FASTRECOVERY_OPTIONS;*/ - -typedef enum _VSS_PROVIDER_TYPE { - VSS_PROV_UNKNOWN = 0, - VSS_PROV_SYSTEM = 1, - VSS_PROV_SOFTWARE = 2, - VSS_PROV_HARDWARE = 3 -} VSS_PROVIDER_TYPE, *PVSS_PROVIDER_TYPE; - -typedef enum _VSS_SNAPSHOT_COMPATIBILITY { - VSS_SC_DISABLE_DEFRAG = 0x1, - VSS_SC_DISABLE_CONTENTINDEX = 0x2 -} VSS_SNAPSHOT_COMPATIBILITY; +typedef enum _VSS_OBJECT_TYPE { + VSS_OBJECT_UNKNOWN = 0, + VSS_OBJECT_NONE = 1, + VSS_OBJECT_SNAPSHOT_SET = 2, + VSS_OBJECT_SNAPSHOT = 3, + VSS_OBJECT_PROVIDER = 4, + VSS_OBJECT_TYPE_COUNT = 5 +} VSS_OBJECT_TYPE; +typedef enum _VSS_OBJECT_TYPE *PVSS_OBJECT_TYPE; typedef enum _VSS_SNAPSHOT_STATE { - VSS_SS_UNKNOWN = 0x00, - VSS_SS_PREPARING = 0x01, - VSS_SS_PROCESSING_PREPARE = 0x02, - VSS_SS_PREPARED = 0x03, - VSS_SS_PROCESSING_PRECOMMIT = 0x04, - VSS_SS_PRECOMMITTED = 0x05, - VSS_SS_PROCESSING_COMMIT = 0x06, - VSS_SS_COMMITTED = 0x07, - VSS_SS_PROCESSING_POSTCOMMIT = 0x08, - VSS_SS_PROCESSING_PREFINALCOMMIT = 0x09, - VSS_SS_PREFINALCOMMITTED = 0x0a, - VSS_SS_PROCESSING_POSTFINALCOMMIT = 0x0b, - VSS_SS_CREATED = 0x0c, - VSS_SS_ABORTED = 0x0d, - VSS_SS_DELETED = 0x0e, - VSS_SS_POSTCOMMITTED = 0x0f, - VSS_SS_COUNT = 0x10 -} VSS_SNAPSHOT_STATE, *PVSS_SNAPSHOT_STATE; + VSS_SS_UNKNOWN = 0, + VSS_SS_PREPARING = 1, + VSS_SS_PROCESSING_PREPARE = 2, + VSS_SS_PREPARED = 3, + VSS_SS_PROCESSING_PRECOMMIT = 4, + VSS_SS_PRECOMMITTED = 5, + VSS_SS_PROCESSING_COMMIT = 6, + VSS_SS_COMMITTED = 7, + VSS_SS_PROCESSING_POSTCOMMIT = 8, + VSS_SS_PROCESSING_PREFINALCOMMIT = 9, + VSS_SS_PREFINALCOMMITTED = 10, + VSS_SS_PROCESSING_POSTFINALCOMMIT = 11, + VSS_SS_CREATED = 12, + VSS_SS_ABORTED = 13, + VSS_SS_DELETED = 14, + VSS_SS_POSTCOMMITTED = 15, + VSS_SS_COUNT = 16 +} VSS_SNAPSHOT_STATE; +typedef enum _VSS_SNAPSHOT_STATE *PVSS_SNAPSHOT_STATE; typedef enum _VSS_VOLUME_SNAPSHOT_ATTRIBUTES { - VSS_VOLSNAP_ATTR_PERSISTENT = 0x00000001, - VSS_VOLSNAP_ATTR_NO_AUTORECOVERY = 0x00000002, - VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE = 0x00000004, - VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE = 0x00000008, - VSS_VOLSNAP_ATTR_NO_WRITERS = 0x00000010, - VSS_VOLSNAP_ATTR_TRANSPORTABLE = 0x00000020, - VSS_VOLSNAP_ATTR_NOT_SURFACED = 0x00000040, - VSS_VOLSNAP_ATTR_NOT_TRANSACTED = 0x00000080, - VSS_VOLSNAP_ATTR_HARDWARE_ASSISTED = 0x00010000, - VSS_VOLSNAP_ATTR_DIFFERENTIAL = 0x00020000, - VSS_VOLSNAP_ATTR_PLEX = 0x00040000, - VSS_VOLSNAP_ATTR_IMPORTED = 0x00080000, - VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY = 0x00100000, - VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY = 0x00200000, - VSS_VOLSNAP_ATTR_AUTORECOVER = 0x00400000, - VSS_VOLSNAP_ATTR_ROLLBACK_RECOVERY = 0x00800000, - VSS_VOLSNAP_ATTR_DELAYED_POSTSNAPSHOT = 0x01000000, - VSS_VOLSNAP_ATTR_TXF_RECOVERY = 0x02000000 -} VSS_VOLUME_SNAPSHOT_ATTRIBUTES, *PVSS_VOLUME_SNAPSHOT_ATTRIBUTES; + VSS_VOLSNAP_ATTR_PERSISTENT = 0x1, + VSS_VOLSNAP_ATTR_NO_AUTORECOVERY = 0x2, + VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE = 0x4, + VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE = 0x8, + VSS_VOLSNAP_ATTR_NO_WRITERS = 0x10, + VSS_VOLSNAP_ATTR_TRANSPORTABLE = 0x20, + VSS_VOLSNAP_ATTR_NOT_SURFACED = 0x40, + VSS_VOLSNAP_ATTR_NOT_TRANSACTED = 0x80, + VSS_VOLSNAP_ATTR_HARDWARE_ASSISTED = 0x10000, + VSS_VOLSNAP_ATTR_DIFFERENTIAL = 0x20000, + VSS_VOLSNAP_ATTR_PLEX = 0x40000, + VSS_VOLSNAP_ATTR_IMPORTED = 0x80000, + VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY = 0x100000, + VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY = 0x200000, + VSS_VOLSNAP_ATTR_AUTORECOVER = 0x400000, + VSS_VOLSNAP_ATTR_ROLLBACK_RECOVERY = 0x800000, + VSS_VOLSNAP_ATTR_DELAYED_POSTSNAPSHOT = 0x1000000, + VSS_VOLSNAP_ATTR_TXF_RECOVERY = 0x2000000, + VSS_VOLSNAP_ATTR_FILE_SHARE = 0x4000000 +} VSS_VOLUME_SNAPSHOT_ATTRIBUTES; +typedef enum _VSS_VOLUME_SNAPSHOT_ATTRIBUTES *PVSS_VOLUME_SNAPSHOT_ATTRIBUTES; typedef enum _VSS_SNAPSHOT_CONTEXT { - VSS_CTX_BACKUP = 0, - VSS_CTX_FILE_SHARE_BACKUP = VSS_VOLSNAP_ATTR_NO_WRITERS, - VSS_CTX_NAS_ROLLBACK = ( ( VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE ) | VSS_VOLSNAP_ATTR_NO_WRITERS ), - VSS_CTX_APP_ROLLBACK = ( VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE ), - VSS_CTX_CLIENT_ACCESSIBLE = ( ( ( VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE ) | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE ) | VSS_VOLSNAP_ATTR_NO_WRITERS ), - VSS_CTX_CLIENT_ACCESSIBLE_WRITERS = ( ( VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE ) | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE ), - VSS_CTX_ALL = 0xffffffff -} VSS_SNAPSHOT_CONTEXT, *PVSS_SNAPSHOT_CONTEXT; + VSS_CTX_BACKUP = 0x0, + VSS_CTX_FILE_SHARE_BACKUP = VSS_VOLSNAP_ATTR_NO_WRITERS, + VSS_CTX_NAS_ROLLBACK = (VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE) | VSS_VOLSNAP_ATTR_NO_WRITERS, + VSS_CTX_APP_ROLLBACK = VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE, + VSS_CTX_CLIENT_ACCESSIBLE = ((VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE) | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE) | VSS_VOLSNAP_ATTR_NO_WRITERS, + VSS_CTX_CLIENT_ACCESSIBLE_WRITERS = (VSS_VOLSNAP_ATTR_PERSISTENT | VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE) | VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE, + VSS_CTX_ALL = 0xffffffff +} VSS_SNAPSHOT_CONTEXT; +typedef enum _VSS_SNAPSHOT_CONTEXT *PVSS_SNAPSHOT_CONTEXT; -typedef enum _VSS_WRITER_STATE { - VSS_WS_UNKNOWN = 0, - VSS_WS_STABLE = 1, - VSS_WS_WAITING_FOR_FREEZE = 2, - VSS_WS_WAITING_FOR_THAW = 3, - VSS_WS_WAITING_FOR_POST_SNAPSHOT = 4, - VSS_WS_WAITING_FOR_BACKUP_COMPLETE = 5, - VSS_WS_FAILED_AT_IDENTIFY = 6, - VSS_WS_FAILED_AT_PREPARE_BACKUP = 7, - VSS_WS_FAILED_AT_PREPARE_SNAPSHOT = 8, - VSS_WS_FAILED_AT_FREEZE = 9, - VSS_WS_FAILED_AT_THAW = 10, - VSS_WS_FAILED_AT_POST_SNAPSHOT = 11, - VSS_WS_FAILED_AT_BACKUP_COMPLETE = 12, - VSS_WS_FAILED_AT_PRE_RESTORE = 13, - VSS_WS_FAILED_AT_POST_RESTORE = 14, - VSS_WS_FAILED_AT_BACKUPSHUTDOWN = 15, - VSS_WS_COUNT = 16 -} VSS_WRITER_STATE, *PVSS_WRITER_STATE; - -typedef enum _VSS_SNAPSHOT_PROPERTY_ID { - VSS_SPROPID_UNKNOWN = 0x00000000, - VSS_SPROPID_SNAPSHOT_ID = 0x00000001, - VSS_SPROPID_SNAPSHOT_SET_ID = 0x00000002, - VSS_SPROPID_SNAPSHOTS_COUNT = 0x00000003, - VSS_SPROPID_SNAPSHOT_DEVICE = 0x00000004, - VSS_SPROPID_ORIGINAL_VOLUME = 0x00000005, - VSS_SPROPID_ORIGINATING_MACHINE = 0x00000006, - VSS_SPROPID_SERVICE_MACHINE = 0x00000007, - VSS_SPROPID_EXPOSED_NAME = 0x00000008, - VSS_SPROPID_EXPOSED_PATH = 0x00000009, - VSS_SPROPID_PROVIDER_ID = 0x0000000A, - VSS_SPROPID_SNAPSHOT_ATTRIBUTES = 0x0000000B, - VSS_SPROPID_CREATION_TIMESTAMP = 0x0000000C, - VSS_SPROPID_STATUS = 0x0000000D -} VSS_SNAPSHOT_PROPERTY_ID, *PVSS_SNAPSHOT_PROPERTY_ID; - -typedef enum _VSS_OBJECT_TYPE { - VSS_OBJECT_UNKNOWN = 0, - VSS_OBJECT_NONE = 1, - VSS_OBJECT_SNAPSHOT_SET = 2, - VSS_OBJECT_SNAPSHOT = 3, - VSS_OBJECT_PROVIDER = 4, - VSS_OBJECT_TYPE_COUNT = 5 -} VSS_OBJECT_TYPE, *PVSS_OBJECT_TYPE; - -#if (_WIN32_WINNT >= 0x0600) - -typedef enum VSS_BACKUP_SCHEMA { - VSS_BS_UNDEFINED = 0x00000000, - VSS_BS_DIFFERENTIAL = 0x00000001, - VSS_BS_INCREMENTAL = 0x00000002, - VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL = 0x00000004, - VSS_BS_LOG = 0x00000008, - VSS_BS_COPY = 0x00000010, - VSS_BS_TIMESTAMPED = 0x00000020, - VSS_BS_LAST_MODIFY = 0x00000040, - VSS_BS_LSN = 0x00000080, - VSS_BS_WRITER_SUPPORTS_NEW_TARGET = 0x00000100, - VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE = 0x00000200, - VSS_BS_INDEPENDENT_SYSTEM_STATE = 0x00000400, - VSS_BS_ROLLFORWARD_RESTORE = 0x00001000, - VSS_BS_RESTORE_RENAME = 0x00002000, - VSS_BS_AUTHORITATIVE_RESTORE = 0x00004000, - VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES = 0x00008000 -} VSS_BACKUP_SCHEMA, *PVSS_BACKUP_SCHEMA; - -typedef enum _VSS_FILE_SPEC_BACKUP_TYPE { - VSS_FSBT_FULL_BACKUP_REQUIRED = 0x00000001, - VSS_FSBT_DIFFERENTIAL_BACKUP_REQUIRED = 0x00000002, - VSS_FSBT_INCREMENTAL_BACKUP_REQUIRED = 0x00000004, - VSS_FSBT_LOG_BACKUP_REQUIRED = 0x00000008, - VSS_FSBT_FULL_SNAPSHOT_REQUIRED = 0x00000100, - VSS_FSBT_DIFFERENTIAL_SNAPSHOT_REQUIRED = 0x00000200, - VSS_FSBT_INCREMENTAL_SNAPSHOT_REQUIRED = 0x00000400, - VSS_FSBT_LOG_SNAPSHOT_REQUIRED = 0x00000800, - VSS_FSBT_ALL_BACKUP_REQUIRED = 0x0000000F, - VSS_FSBT_ALL_SNAPSHOT_REQUIRED = 0x00000F00 -} VSS_FILE_SPEC_BACKUP_TYPE, *PVSS_FILE_SPEC_BACKUP_TYPE; +typedef enum _VSS_PROVIDER_CAPABILITIES { + VSS_PRV_CAPABILITY_LEGACY = 0x1, + VSS_PRV_CAPABILITY_COMPLIANT = 0x2, + VSS_PRV_CAPABILITY_LUN_REPOINT = 0x4, + VSS_PRV_CAPABILITY_LUN_RESYNC = 0x8, + VSS_PRV_CAPABILITY_OFFLINE_CREATION = 0x10, + VSS_PRV_CAPABILITY_MULTIPLE_IMPORT = 0x20, + VSS_PRV_CAPABILITY_RECYCLING = 0x40, + VSS_PRV_CAPABILITY_PLEX = 0x80, + VSS_PRV_CAPABILITY_DIFFERENTIAL = 0x100, + VSS_PRV_CAPABILITY_CLUSTERED = 0x200 +} VSS_PROVIDER_CAPABILITIES; +typedef enum _VSS_PROVIDER_CAPABILITIES *PVSS_PROVIDER_CAPABILITIES; typedef enum _VSS_HARDWARE_OPTIONS { - VSS_BREAKEX_FLAG_MASK_LUNS = 0x00000001, - VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 0x00000002, - VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 0x00000004, - VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 0x00000008, - VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 0x00000100, - VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 0x00000200, - VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 0x00000400, - VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 0x00000800 -} VSS_HARDWARE_OPTIONS, *PVSS_HARDWARE_OPTIONS; + VSS_BREAKEX_FLAG_MASK_LUNS = 0x1, + VSS_BREAKEX_FLAG_MAKE_READ_WRITE = 0x2, + VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL = 0x4, + VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE = 0x8, + VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE = 0x100, + VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY = 0x200, + VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY = 0x400, + VSS_ONLUNSTATECHANGE_DO_MASK_LUNS = 0x800 +} VSS_HARDWARE_OPTIONS; +typedef enum _VSS_HARDWARE_OPTIONS *PVSS_HARDWARE_OPTIONS; + +typedef enum _VSS_RECOVERY_OPTIONS { + VSS_RECOVERY_REVERT_IDENTITY_ALL = 0x100, + VSS_RECOVERY_NO_VOLUME_CHECK = 0x200 +} VSS_RECOVERY_OPTIONS; +typedef enum _VSS_RECOVERY_OPTIONS *PVSS_RECOVERY_OPTIONS; + +typedef enum _VSS_WRITER_STATE { + VSS_WS_UNKNOWN = 0, + VSS_WS_STABLE = 1, + VSS_WS_WAITING_FOR_FREEZE = 2, + VSS_WS_WAITING_FOR_THAW = 3, + VSS_WS_WAITING_FOR_POST_SNAPSHOT = 4, + VSS_WS_WAITING_FOR_BACKUP_COMPLETE = 5, + VSS_WS_FAILED_AT_IDENTIFY = 6, + VSS_WS_FAILED_AT_PREPARE_BACKUP = 7, + VSS_WS_FAILED_AT_PREPARE_SNAPSHOT = 8, + VSS_WS_FAILED_AT_FREEZE = 9, + VSS_WS_FAILED_AT_THAW = 10, + VSS_WS_FAILED_AT_POST_SNAPSHOT = 11, + VSS_WS_FAILED_AT_BACKUP_COMPLETE = 12, + VSS_WS_FAILED_AT_PRE_RESTORE = 13, + VSS_WS_FAILED_AT_POST_RESTORE = 14, + VSS_WS_FAILED_AT_BACKUPSHUTDOWN = 15, + VSS_WS_COUNT = 16 +} VSS_WRITER_STATE; +typedef enum _VSS_WRITER_STATE *PVSS_WRITER_STATE; + +typedef enum _VSS_BACKUP_TYPE { + VSS_BT_UNDEFINED = 0, + VSS_BT_FULL = 1, + VSS_BT_INCREMENTAL = 2, + VSS_BT_DIFFERENTIAL = 3, + VSS_BT_LOG = 4, + VSS_BT_COPY = 5, + VSS_BT_OTHER = 6 +} VSS_BACKUP_TYPE; +typedef enum _VSS_BACKUP_TYPE *PVSS_BACKUP_TYPE; typedef enum _VSS_RESTORE_TYPE { - VSS_RTYPE_UNDEFINED = 0, - VSS_RTYPE_BY_COPY = 1, - VSS_RTYPE_IMPORT = 2, - VSS_RTYPE_OTHER = 3 -} VSS_RESTORE_TYPE, *PVSS_RESTORE_TYPE; + VSS_RTYPE_UNDEFINED = 0, + VSS_RTYPE_BY_COPY = 1, + VSS_RTYPE_IMPORT = 2, + VSS_RTYPE_OTHER = 3 +} VSS_RESTORE_TYPE; +typedef enum _VSS_RESTORE_TYPE *PVSS_RESTORE_TYPE; typedef enum _VSS_ROLLFORWARD_TYPE { - VSS_RF_UNDEFINED = 0, - VSS_RF_NONE = 1, - VSS_RF_ALL = 2, - VSS_RF_PARTIAL = 3 -} VSS_ROLLFORWARD_TYPE, *PVSS_ROLLFORWARD_TYPE; + VSS_RF_UNDEFINED = 0, + VSS_RF_NONE = 1, + VSS_RF_ALL = 2, + VSS_RF_PARTIAL = 3 +} VSS_ROLLFORWARD_TYPE; +typedef enum _VSS_ROLLFORWARD_TYPE *PVSS_ROLLFORWARD_TYPE; -#endif /*(_WIN32_WINNT >= 0x0600)*/ +typedef enum _VSS_PROVIDER_TYPE { + VSS_PROV_UNKNOWN = 0, + VSS_PROV_SYSTEM = 1, + VSS_PROV_SOFTWARE = 2, + VSS_PROV_HARDWARE = 3, + VSS_PROV_FILESHARE = 4 +} VSS_PROVIDER_TYPE; +typedef enum _VSS_PROVIDER_TYPE *PVSS_PROVIDER_TYPE; -#if (_WIN32_WINNT >= 0x0601) -typedef enum _VSS_RECOVERY_OPTIONS { - VSS_RECOVERY_REVERT_IDENTITY_ALL = 0x00000100, - VSS_RECOVERY_NO_VOLUME_CHECK = 0x00000200 -} VSS_RECOVERY_OPTIONS; -#endif /*(_WIN32_WINNT >= 0x0601)*/ +typedef enum _VSS_APPLICATION_LEVEL { + VSS_APP_UNKNOWN = 0, + VSS_APP_SYSTEM = 1, + VSS_APP_BACK_END = 2, + VSS_APP_FRONT_END = 3, + VSS_APP_SYSTEM_RM = 4, + VSS_APP_AUTO = -1 +} VSS_APPLICATION_LEVEL; +typedef enum _VSS_APPLICATION_LEVEL *PVSS_APPLICATION_LEVEL; + +typedef enum _VSS_SNAPSHOT_COMPATIBILITY { + VSS_SC_DISABLE_DEFRAG = 0x1, + VSS_SC_DISABLE_CONTENTINDEX = 0x2 +} VSS_SNAPSHOT_COMPATIBILITY; + +typedef enum _VSS_SNAPSHOT_PROPERTY_ID { + VSS_SPROPID_UNKNOWN = 0x0, + VSS_SPROPID_SNAPSHOT_ID = 0x1, + VSS_SPROPID_SNAPSHOT_SET_ID = 0x2, + VSS_SPROPID_SNAPSHOTS_COUNT = 0x3, + VSS_SPROPID_SNAPSHOT_DEVICE = 0x4, + VSS_SPROPID_ORIGINAL_VOLUME = 0x5, + VSS_SPROPID_ORIGINATING_MACHINE = 0x6, + VSS_SPROPID_SERVICE_MACHINE = 0x7, + VSS_SPROPID_EXPOSED_NAME = 0x8, + VSS_SPROPID_EXPOSED_PATH = 0x9, + VSS_SPROPID_PROVIDER_ID = 0xa, + VSS_SPROPID_SNAPSHOT_ATTRIBUTES = 0xb, + VSS_SPROPID_CREATION_TIMESTAMP = 0xc, + VSS_SPROPID_STATUS = 0xd +} VSS_SNAPSHOT_PROPERTY_ID; +typedef enum _VSS_SNAPSHOT_PROPERTY_ID *PVSS_SNAPSHOT_PROPERTY_ID; + +typedef enum _VSS_FILE_SPEC_BACKUP_TYPE { + VSS_FSBT_FULL_BACKUP_REQUIRED = 0x1, + VSS_FSBT_DIFFERENTIAL_BACKUP_REQUIRED = 0x2, + VSS_FSBT_INCREMENTAL_BACKUP_REQUIRED = 0x4, + VSS_FSBT_LOG_BACKUP_REQUIRED = 0x8, + VSS_FSBT_FULL_SNAPSHOT_REQUIRED = 0x100, + VSS_FSBT_DIFFERENTIAL_SNAPSHOT_REQUIRED = 0x200, + VSS_FSBT_INCREMENTAL_SNAPSHOT_REQUIRED = 0x400, + VSS_FSBT_LOG_SNAPSHOT_REQUIRED = 0x800, + VSS_FSBT_CREATED_DURING_BACKUP = 0x10000, + VSS_FSBT_ALL_BACKUP_REQUIRED = 0xf, + VSS_FSBT_ALL_SNAPSHOT_REQUIRED = 0xf00 +} VSS_FILE_SPEC_BACKUP_TYPE; +typedef enum _VSS_FILE_SPEC_BACKUP_TYPE *PVSS_FILE_SPEC_BACKUP_TYPE; + +typedef enum _VSS_BACKUP_SCHEMA { + VSS_BS_UNDEFINED = 0x0, + VSS_BS_DIFFERENTIAL = 0x1, + VSS_BS_INCREMENTAL = 0x2, + VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL = 0x4, + VSS_BS_LOG = 0x8, + VSS_BS_COPY = 0x10, + VSS_BS_TIMESTAMPED = 0x20, + VSS_BS_LAST_MODIFY = 0x40, + VSS_BS_LSN = 0x80, + VSS_BS_WRITER_SUPPORTS_NEW_TARGET = 0x100, + VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE = 0x200, + VSS_BS_INDEPENDENT_SYSTEM_STATE = 0x400, + VSS_BS_ROLLFORWARD_RESTORE = 0x1000, + VSS_BS_RESTORE_RENAME = 0x2000, + VSS_BS_AUTHORITATIVE_RESTORE = 0x4000, + VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES = 0x8000 +} VSS_BACKUP_SCHEMA; +typedef enum _VSS_BACKUP_SCHEMA *PVSS_BACKUP_SCHEMA; typedef struct _VSS_SNAPSHOT_PROP { - VSS_ID m_SnapshotId; - VSS_ID m_SnapshotSetId; - LONG m_lSnapshotsCount; - VSS_PWSZ m_pwszSnapshotDeviceObject; - VSS_PWSZ m_pwszOriginalVolumeName; - VSS_PWSZ m_pwszOriginatingMachine; - VSS_PWSZ m_pwszServiceMachine; - VSS_PWSZ m_pwszExposedName; - VSS_PWSZ m_pwszExposedPath; - VSS_ID m_ProviderId; - LONG m_lSnapshotAttributes; - VSS_TIMESTAMP m_tsCreationTimestamp; - VSS_SNAPSHOT_STATE m_eStatus; -} VSS_SNAPSHOT_PROP, *PVSS_SNAPSHOT_PROP; + VSS_ID m_SnapshotId; + VSS_ID m_SnapshotSetId; + LONG m_lSnapshotsCount; + VSS_PWSZ m_pwszSnapshotDeviceObject; + VSS_PWSZ m_pwszOriginalVolumeName; + VSS_PWSZ m_pwszOriginatingMachine; + VSS_PWSZ m_pwszServiceMachine; + VSS_PWSZ m_pwszExposedName; + VSS_PWSZ m_pwszExposedPath; + VSS_ID m_ProviderId; + LONG m_lSnapshotAttributes; + VSS_TIMESTAMP m_tsCreationTimestamp; + VSS_SNAPSHOT_STATE m_eStatus; +} VSS_SNAPSHOT_PROP; +typedef struct _VSS_SNAPSHOT_PROP *PVSS_SNAPSHOT_PROP; typedef struct _VSS_PROVIDER_PROP { - VSS_ID m_ProviderId; - VSS_PWSZ m_pwszProviderName; - VSS_PROVIDER_TYPE m_eProviderType; - VSS_PWSZ m_pwszProviderVersion; - VSS_ID m_ProviderVersionId; - CLSID m_ClassId; -} VSS_PROVIDER_PROP, *PVSS_PROVIDER_PROP; + VSS_ID m_ProviderId; + VSS_PWSZ m_pwszProviderName; + VSS_PROVIDER_TYPE m_eProviderType; + VSS_PWSZ m_pwszProviderVersion; + VSS_ID m_ProviderVersionId; + CLSID m_ClassId; +} VSS_PROVIDER_PROP; +typedef struct _VSS_PROVIDER_PROP *PVSS_PROVIDER_PROP; -typedef union _VSS_OBJECT_UNION { - /*[case(VSS_OBJECT_SNAPSHOT)]*/ +typedef union __WIDL_vss_generated_name_00000020 { VSS_SNAPSHOT_PROP Snap; - /*[case(VSS_OBJECT_PROVIDER)]*/ VSS_PROVIDER_PROP Prov; } VSS_OBJECT_UNION; typedef struct _VSS_OBJECT_PROP { - VSS_OBJECT_TYPE Type; - VSS_OBJECT_UNION Obj; -} VSS_OBJECT_PROP, *PVSS_OBJECT_PROP; + VSS_OBJECT_TYPE Type; + VSS_OBJECT_UNION Obj; +} VSS_OBJECT_PROP; +typedef struct _VSS_OBJECT_PROP *PVSS_OBJECT_PROP; -#undef INTERFACE -#define INTERFACE IVssAsync -/* IID_IVssAsync is defined as 507C37B4-CF5B-4e95-B0AF-14EB9767467E */ -#ifdef __GNUC__ -#warning COM interfaces layout in this header has not been verified. -#warning COM interfaces with incorrect layout may not work at all. -__MINGW_BROKEN_INTERFACE(INTERFACE) -#endif -DECLARE_INTERFACE_(IVssAsync,IUnknown) +/***************************************************************************** + * IVssEnumObject interface + */ +#ifndef __IVssEnumObject_INTERFACE_DEFINED__ +#define __IVssEnumObject_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IVssEnumObject, 0xae1c7110, 0x2f60, 0x11d3, 0x8a,0x39, 0x00,0xc0,0x4f,0x72,0xd8,0xe3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("ae1c7110-2f60-11d3-8a39-00c04f72d8e3") +IVssEnumObject : public IUnknown { + virtual HRESULT STDMETHODCALLTYPE Next( + ULONG celt, + VSS_OBJECT_PROP *rgelt, + ULONG *pceltFetched) = 0; + + virtual HRESULT STDMETHODCALLTYPE Skip( + ULONG celt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Reset( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clone( + IVssEnumObject **ppenum) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IVssEnumObject, 0xae1c7110, 0x2f60, 0x11d3, 0x8a,0x39, 0x00,0xc0,0x4f,0x72,0xd8,0xe3) +#endif +#else +typedef struct IVssEnumObjectVtbl { BEGIN_INTERFACE - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IVssEnumObject *This, + REFIID riid, + void **ppvObject); - /* IVssAsync methods */ - STDMETHOD_(HRESULT,Cancel)(THIS) PURE; - STDMETHOD_(HRESULT,Wait)(THIS_ DWORD dwMilliseconds) PURE; - STDMETHOD_(HRESULT,QueryStatus)(THIS_ HRESULT *pHrResult,INT *pReserved) PURE; - - END_INTERFACE -}; -#ifdef COBJMACROS -#define IVssAsync_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IVssAsync_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IVssAsync_Release(This) (This)->lpVtbl->Release(This) -#define IVssAsync_Cancel() (This)->lpVtbl->Cancel(This) -#define IVssAsync_Wait(This,dwMilliseconds) (This)->lpVtbl->Wait(This,dwMilliseconds) -#define IVssAsync_QueryStatus(This,pHrResult,pReserved) (This)->lpVtbl->QueryStatus(This,pHrResult,pReserved) -#endif /*COBJMACROS*/ - -#undef INTERFACE -#define INTERFACE IVssEnumObject -/* IID_IVssEnumObject is defined as AE1C7110-2F60-11d3-8A39-00C04F72D8E3 */ -#ifdef __GNUC__ -#warning COM interfaces layout in this header has not been verified. -#warning COM interfaces with incorrect layout may not work at all. -__MINGW_BROKEN_INTERFACE(INTERFACE) -#endif -DECLARE_INTERFACE_(IVssEnumObject,IUnknown) -{ - BEGIN_INTERFACE - - /* IUnknown methods */ - STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; - STDMETHOD_(ULONG, AddRef)(THIS) PURE; - STDMETHOD_(ULONG, Release)(THIS) PURE; - - /* IVssEnumObject methods */ - STDMETHOD_(HRESULT,Next)(THIS_ ULONG celt,VSS_OBJECT_PROP *rgelt,ULONG *pceltFetched) PURE; - STDMETHOD_(HRESULT,Skip)(THIS_ ULONG celt) PURE; - STDMETHOD_(HRESULT,Reset)(THIS) PURE; - STDMETHOD_(HRESULT,Clone)(THIS_ IVssEnumObject **ppEnum) PURE; + ULONG (STDMETHODCALLTYPE *AddRef)( + IVssEnumObject *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IVssEnumObject *This); + + /*** IVssEnumObject methods ***/ + HRESULT (STDMETHODCALLTYPE *Next)( + IVssEnumObject *This, + ULONG celt, + VSS_OBJECT_PROP *rgelt, + ULONG *pceltFetched); + + HRESULT (STDMETHODCALLTYPE *Skip)( + IVssEnumObject *This, + ULONG celt); + + HRESULT (STDMETHODCALLTYPE *Reset)( + IVssEnumObject *This); + + HRESULT (STDMETHODCALLTYPE *Clone)( + IVssEnumObject *This, + IVssEnumObject **ppenum); END_INTERFACE +} IVssEnumObjectVtbl; + +interface IVssEnumObject { + CONST_VTBL IVssEnumObjectVtbl* lpVtbl; }; + #ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ #define IVssEnumObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IVssEnumObject_AddRef(This) (This)->lpVtbl->AddRef(This) #define IVssEnumObject_Release(This) (This)->lpVtbl->Release(This) +/*** IVssEnumObject methods ***/ #define IVssEnumObject_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) #define IVssEnumObject_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) -#define IVssEnumObject_Reset() (This)->lpVtbl->Reset(This) -#define IVssEnumObject_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) -#endif /*COBJMACROS*/ +#define IVssEnumObject_Reset(This) (This)->lpVtbl->Reset(This) +#define IVssEnumObject_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IVssEnumObject_QueryInterface(IVssEnumObject* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IVssEnumObject_AddRef(IVssEnumObject* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IVssEnumObject_Release(IVssEnumObject* This) { + return This->lpVtbl->Release(This); +} +/*** IVssEnumObject methods ***/ +static FORCEINLINE HRESULT IVssEnumObject_Next(IVssEnumObject* This,ULONG celt,VSS_OBJECT_PROP *rgelt,ULONG *pceltFetched) { + return This->lpVtbl->Next(This,celt,rgelt,pceltFetched); +} +static FORCEINLINE HRESULT IVssEnumObject_Skip(IVssEnumObject* This,ULONG celt) { + return This->lpVtbl->Skip(This,celt); +} +static FORCEINLINE HRESULT IVssEnumObject_Reset(IVssEnumObject* This) { + return This->lpVtbl->Reset(This); +} +static FORCEINLINE HRESULT IVssEnumObject_Clone(IVssEnumObject* This,IVssEnumObject **ppenum) { + return This->lpVtbl->Clone(This,ppenum); +} +#endif +#endif -#include -#include +#endif -#endif /*_INC_VSS*/ + +#endif /* __IVssEnumObject_INTERFACE_DEFINED__ */ + + +/***************************************************************************** + * IVssAsync interface + */ +#ifndef __IVssAsync_INTERFACE_DEFINED__ +#define __IVssAsync_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IVssAsync, 0x507c37b4, 0xcf5b, 0x4e95, 0xb0,0xaf, 0x14,0xeb,0x97,0x67,0x46,0x7e); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("507c37b4-cf5b-4e95-b0af-14eb9767467e") +IVssAsync : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Cancel( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Wait( + DWORD dwMilliseconds = 0xffffffff) = 0; + + virtual HRESULT STDMETHODCALLTYPE QueryStatus( + HRESULT *pHrResult, + INT *pReserved) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IVssAsync, 0x507c37b4, 0xcf5b, 0x4e95, 0xb0,0xaf, 0x14,0xeb,0x97,0x67,0x46,0x7e) +#endif +#else +typedef struct IVssAsyncVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IVssAsync *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IVssAsync *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IVssAsync *This); + + /*** IVssAsync methods ***/ + HRESULT (STDMETHODCALLTYPE *Cancel)( + IVssAsync *This); + + HRESULT (STDMETHODCALLTYPE *Wait)( + IVssAsync *This, + DWORD dwMilliseconds); + + HRESULT (STDMETHODCALLTYPE *QueryStatus)( + IVssAsync *This, + HRESULT *pHrResult, + INT *pReserved); + + END_INTERFACE +} IVssAsyncVtbl; + +interface IVssAsync { + CONST_VTBL IVssAsyncVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IVssAsync_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IVssAsync_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IVssAsync_Release(This) (This)->lpVtbl->Release(This) +/*** IVssAsync methods ***/ +#define IVssAsync_Cancel(This) (This)->lpVtbl->Cancel(This) +#define IVssAsync_Wait(This,dwMilliseconds) (This)->lpVtbl->Wait(This,dwMilliseconds) +#define IVssAsync_QueryStatus(This,pHrResult,pReserved) (This)->lpVtbl->QueryStatus(This,pHrResult,pReserved) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IVssAsync_QueryInterface(IVssAsync* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IVssAsync_AddRef(IVssAsync* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IVssAsync_Release(IVssAsync* This) { + return This->lpVtbl->Release(This); +} +/*** IVssAsync methods ***/ +static FORCEINLINE HRESULT IVssAsync_Cancel(IVssAsync* This) { + return This->lpVtbl->Cancel(This); +} +static FORCEINLINE HRESULT IVssAsync_Wait(IVssAsync* This,DWORD dwMilliseconds) { + return This->lpVtbl->Wait(This,dwMilliseconds); +} +static FORCEINLINE HRESULT IVssAsync_QueryStatus(IVssAsync* This,HRESULT *pHrResult,INT *pReserved) { + return This->lpVtbl->QueryStatus(This,pHrResult,pReserved); +} +#endif +#endif + +#endif + + +#endif /* __IVssAsync_INTERFACE_DEFINED__ */ + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __vss_h__ */ diff --git a/lib/libc/include/any-windows-any/vsserror.h b/lib/libc/include/any-windows-any/vsserror.h new file mode 100644 index 0000000000..b128b4fa16 --- /dev/null +++ b/lib/libc/include/any-windows-any/vsserror.h @@ -0,0 +1,92 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifndef _ERRORS_H_ +#define _ERRORS_H_ + +#define VSS_E_BAD_STATE ((HRESULT)0x80042301) +#define VSS_E_UNEXPECTED ((HRESULT)0x80042302) +#define VSS_E_PROVIDER_ALREADY_REGISTERED ((HRESULT)0x80042303) +#define VSS_E_PROVIDER_NOT_REGISTERED ((HRESULT)0x80042304) +#define VSS_E_PROVIDER_VETO ((HRESULT)0x80042306) +#define VSS_E_PROVIDER_IN_USE ((HRESULT)0x80042307) +#define VSS_E_OBJECT_NOT_FOUND ((HRESULT)0x80042308) +#define VSS_S_ASYNC_PENDING ((HRESULT)0x00042309) +#define VSS_S_ASYNC_FINISHED ((HRESULT)0x0004230A) +#define VSS_S_ASYNC_CANCELLED ((HRESULT)0x0004230B) +#define VSS_E_VOLUME_NOT_SUPPORTED ((HRESULT)0x8004230C) +#define VSS_E_VOLUME_NOT_SUPPORTED_BY_PROVIDER ((HRESULT)0x8004230E) +#define VSS_E_OBJECT_ALREADY_EXISTS ((HRESULT)0x8004230D) +#define VSS_E_UNEXPECTED_PROVIDER_ERROR ((HRESULT)0x8004230F) +#define VSS_E_CORRUPT_XML_DOCUMENT ((HRESULT)0x80042310) +#define VSS_E_INVALID_XML_DOCUMENT ((HRESULT)0x80042311) +#define VSS_E_MAXIMUM_NUMBER_OF_VOLUMES_REACHED ((HRESULT)0x80042312) +#define VSS_E_FLUSH_WRITES_TIMEOUT ((HRESULT)0x80042313) +#define VSS_E_HOLD_WRITES_TIMEOUT ((HRESULT)0x80042314) +#define VSS_E_UNEXPECTED_WRITER_ERROR ((HRESULT)0x80042315) +#define VSS_E_SNAPSHOT_SET_IN_PROGRESS ((HRESULT)0x80042316) +#define VSS_E_MAXIMUM_NUMBER_OF_SNAPSHOTS_REACHED ((HRESULT)0x80042317) +#define VSS_E_WRITER_INFRASTRUCTURE ((HRESULT)0x80042318) +#define VSS_E_WRITER_NOT_RESPONDING ((HRESULT)0x80042319) +#define VSS_E_WRITER_ALREADY_SUBSCRIBED ((HRESULT)0x8004231A) +#define VSS_E_UNSUPPORTED_CONTEXT ((HRESULT)0x8004231B) +#define VSS_E_VOLUME_IN_USE ((HRESULT)0x8004231D) +#define VSS_E_MAXIMUM_DIFFAREA_ASSOCIATIONS_REACHED ((HRESULT)0x8004231E) +#define VSS_E_INSUFFICIENT_STORAGE ((HRESULT)0x8004231F) +#define VSS_E_NO_SNAPSHOTS_IMPORTED ((HRESULT)0x80042320) +#define VSS_S_SOME_SNAPSHOTS_NOT_IMPORTED ((HRESULT)0x00042321) +#define VSS_E_SOME_SNAPSHOTS_NOT_IMPORTED ((HRESULT)0x80042321) +#define VSS_E_MAXIMUM_NUMBER_OF_REMOTE_MACHINES_REACHED ((HRESULT)0x80042322) +#define VSS_E_REMOTE_SERVER_UNAVAILABLE ((HRESULT)0x80042323) +#define VSS_E_REMOTE_SERVER_UNSUPPORTED ((HRESULT)0x80042324) +#define VSS_E_REVERT_IN_PROGRESS ((HRESULT)0x80042325) +#define VSS_E_REVERT_VOLUME_LOST ((HRESULT)0x80042326) +#define VSS_E_REBOOT_REQUIRED ((HRESULT)0x80042327) +#define VSS_E_TRANSACTION_FREEZE_TIMEOUT ((HRESULT)0x80042328) +#define VSS_E_TRANSACTION_THAW_TIMEOUT ((HRESULT)0x80042329) +#define VSS_E_VOLUME_NOT_LOCAL ((HRESULT)0x8004232D) +#define VSS_E_CLUSTER_TIMEOUT ((HRESULT)0x8004232E) +#define VSS_E_WRITERERROR_INCONSISTENTSNAPSHOT ((HRESULT)0x800423F0) +#define VSS_E_WRITERERROR_OUTOFRESOURCES ((HRESULT)0x800423F1) +#define VSS_E_WRITERERROR_TIMEOUT ((HRESULT)0x800423F2) +#define VSS_E_WRITERERROR_RETRYABLE ((HRESULT)0x800423F3) +#define VSS_E_WRITERERROR_NONRETRYABLE ((HRESULT)0x800423F4) +#define VSS_E_WRITERERROR_RECOVERY_FAILED ((HRESULT)0x800423F5) +#define VSS_E_BREAK_REVERT_ID_FAILED ((HRESULT)0x800423F6) +#define VSS_E_LEGACY_PROVIDER ((HRESULT)0x800423F7) +#define VSS_E_MISSING_DISK ((HRESULT)0x800423F8) +#define VSS_E_MISSING_HIDDEN_VOLUME ((HRESULT)0x800423F9) +#define VSS_E_MISSING_VOLUME ((HRESULT)0x800423FA) +#define VSS_E_AUTORECOVERY_FAILED ((HRESULT)0x800423FB) +#define VSS_E_DYNAMIC_DISK_ERROR ((HRESULT)0x800423FC) +#define VSS_E_NONTRANSPORTABLE_BCD ((HRESULT)0x800423FD) +#define VSS_E_CANNOT_REVERT_DISKID ((HRESULT)0x800423FE) +#define VSS_E_RESYNC_IN_PROGRESS ((HRESULT)0x800423FF) +#define VSS_E_CLUSTER_ERROR ((HRESULT)0x80042400) +#define VSS_E_UNSELECTED_VOLUME ((HRESULT)0x8004232A) +#define VSS_E_SNAPSHOT_NOT_IN_SET ((HRESULT)0x8004232B) +#define VSS_E_NESTED_VOLUME_LIMIT ((HRESULT)0x8004232C) +#define VSS_E_NOT_SUPPORTED ((HRESULT)0x8004232F) +#define VSS_E_WRITERERROR_PARTIAL_FAILURE ((HRESULT)0x80042336) +#define VSS_E_ASRERROR_DISK_ASSIGNMENT_FAILED ((HRESULT)0x80042401) +#define VSS_E_ASRERROR_DISK_RECREATION_FAILED ((HRESULT)0x80042402) +#define VSS_E_ASRERROR_NO_ARCPATH ((HRESULT)0x80042403) +#define VSS_E_ASRERROR_MISSING_DYNDISK ((HRESULT)0x80042404) +#define VSS_E_ASRERROR_SHARED_CRIDISK ((HRESULT)0x80042405) +#define VSS_E_ASRERROR_DATADISK_RDISK0 ((HRESULT)0x80042406) +#define VSS_E_ASRERROR_RDISK0_TOOSMALL ((HRESULT)0x80042407) +#define VSS_E_ASRERROR_CRITICAL_DISKS_TOO_SMALL ((HRESULT)0x80042408) +#define VSS_E_WRITER_STATUS_NOT_AVAILABLE ((HRESULT)0x80042409) +#define VSS_E_ASRERROR_DYNAMIC_VHD_NOT_SUPPORTED ((HRESULT)0x8004240A) +#define VSS_E_CRITICAL_VOLUME_ON_INVALID_DISK ((HRESULT)0x80042411) +#define VSS_E_ASRERROR_RDISK_FOR_SYSTEM_DISK_NOT_FOUND ((HRESULT)0x80042412) +#define VSS_E_ASRERROR_NO_PHYSICAL_DISK_AVAILABLE ((HRESULT)0x80042413) +#define VSS_E_ASRERROR_FIXED_PHYSICAL_DISK_AVAILABLE_AFTER_DISK_EXCLUSION ((HRESULT)0x80042414) +#define VSS_E_ASRERROR_CRITICAL_DISK_CANNOT_BE_EXCLUDED ((HRESULT)0x80042415) +#define VSS_E_ASRERROR_SYSTEM_PARTITION_HIDDEN ((HRESULT)0x80042416) +#define VSS_E_FSS_TIMEOUT ((HRESULT)0x80042417) + +#endif /* _ERRORS_H_ */ diff --git a/lib/libc/include/any-windows-any/wchar.h b/lib/libc/include/any-windows-any/wchar.h index eaaadec3a0..73adadbede 100644 --- a/lib/libc/include/any-windows-any/wchar.h +++ b/lib/libc/include/any-windows-any/wchar.h @@ -7,9 +7,10 @@ #define _INC_WCHAR #include +#include #include -#if __USE_MINGW_ANSI_STDIO && !defined (__USE_MINGW_STRTOX) +#if __USE_MINGW_ANSI_STDIO && !defined (__USE_MINGW_STRTOX) && !defined(_CRTBLD) #define __USE_MINGW_STRTOX 1 #endif @@ -194,7 +195,7 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ #ifndef _CRT_WCTYPEDATA_DEFINED #define _CRT_WCTYPEDATA_DEFINED #ifndef _CTYPE_DISABLE_MACROS -#ifndef _wctype +#if !defined(_wctype) && defined(_CRT_USE_WINAPI_FAMILY_DESKTOP_APP) #ifdef _MSVCRT_ extern unsigned short *_wctype; #else @@ -234,29 +235,6 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ #define _LEADBYTE 0x8000 #define _ALPHA (0x0100|_UPPER|_LOWER) -#if !defined(_UCRTBASE_STDIO_DEFINED) && defined(_UCRT) -#define _UCRTBASE_STDIO_DEFINED - -#define UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION (0x0001) -#define UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR (0x0002) -#define UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS (0x0004) -#define UCRTBASE_PRINTF_LEGACY_MSVCRT_COMPATIBILITY (0x0008) -#define UCRTBASE_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS (0x0010) - -#define UCRTBASE_SCANF_SECURECRT (0x0001) -#define UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS (0x0002) -#define UCRTBASE_SCANF_LEGACY_MSVCRT_COMPATIBILITY (0x0004) - -// Default wide printfs and scanfs to the legacy wide mode. Only code built -// with -D__USE_MINGW_ANSI_STDIO=1 will expect the standard behaviour. -#ifndef UCRTBASE_PRINTF_DEFAULT_WIDE -#define UCRTBASE_PRINTF_DEFAULT_WIDE UCRTBASE_PRINTF_LEGACY_WIDE_SPECIFIERS -#endif -#ifndef UCRTBASE_SCANF_DEFAULT_WIDE -#define UCRTBASE_SCANF_DEFAULT_WIDE UCRTBASE_SCANF_LEGACY_WIDE_SPECIFIERS -#endif -#endif - #ifndef _WCTYPE_DEFINED #define _WCTYPE_DEFINED @@ -283,8 +261,10 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ int __cdecl iswcntrl(wint_t _C); _CRTIMP int __cdecl _iswcntrl_l(wint_t _C,_locale_t _Locale); int __cdecl iswascii(wint_t _C); +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP int __cdecl isleadbyte(int _C); _CRTIMP int __cdecl _isleadbyte_l(int _C,_locale_t _Locale); +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ wint_t __cdecl towupper(wint_t _C); _CRTIMP wint_t __cdecl _towupper_l(wint_t _C,_locale_t _Locale); wint_t __cdecl towlower(wint_t _C); @@ -295,7 +275,9 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ _CRTIMP int __cdecl _iswcsymf_l(wint_t _C,_locale_t _Locale); _CRTIMP int __cdecl __iswcsym(wint_t _C); _CRTIMP int __cdecl _iswcsym_l(wint_t _C,_locale_t _Locale); +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP int __cdecl is_wctype(wint_t _C,wctype_t _Type); +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined (NO_OLDNAMES) int __cdecl iswblank(wint_t _C); @@ -341,6 +323,7 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ _CRTIMP wchar_t *__cdecl _wsetlocale(int _Category,const wchar_t *_Locale); #endif +#ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP #ifndef _WEXEC_DEFINED #define _WEXEC_DEFINED _CRTIMP intptr_t __cdecl _wexecl(const wchar_t *_Filename,const wchar_t *_ArgList,...); @@ -369,6 +352,7 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ #define _CRT_WSYSTEM_DEFINED _CRTIMP int __cdecl _wsystem(const wchar_t *_Command); #endif +#endif /* _CRT_USE_WINAPI_FAMILY_DESKTOP_APP */ #ifndef _WCTYPE_INLINE_DEFINED #undef _CRT_WCTYPE_NOINLINE @@ -397,7 +381,7 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ #define _iswprint_l(_c,_p) (_iswctype_l(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT,_p)) #define _iswgraph_l(_c,_p) (_iswctype_l(_c,_PUNCT|_ALPHA|_DIGIT,_p)) #define _iswcntrl_l(_c,_p) (_iswctype_l(_c,_CONTROL,_p)) -#ifndef _CTYPE_DISABLE_MACROS +#if !defined(_CTYPE_DISABLE_MACROS) && defined(_CRT_USE_WINAPI_FAMILY_DESKTOP_APP) #define isleadbyte(_c) (__PCTYPE_FUNC[(unsigned char)(_c)] & _LEADBYTE) #endif #endif @@ -464,6 +448,11 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ wint_t __cdecl _ungetwch_nolock(wint_t _WCh); #endif +#ifdef _UCRT + int __cdecl __stdio_common_vswprintf_p(unsigned __int64 _Options, wchar_t *_Str, size_t _Len, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList); + int __cdecl __stdio_common_vfwprintf_p(unsigned __int64 _Options, FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList); +#endif + #ifndef _WSTDIO_DEFINED #define _WSTDIO_DEFINED @@ -498,6 +487,26 @@ extern FILE (* __MINGW_IMP_SYMBOL(_iob))[]; /* A pointer to an array of FILE */ /* __attribute__((__format__ (gnu_wprintf, 2, 0))) */ __MINGW_ATTRIB_NONNULL(2) int __cdecl __mingw_vswprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ ,va_list); +/* __attribute__((__format__ (ms_wscanf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_swscanf(const wchar_t * __restrict__ _Src,const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wscanf, 1, 2))) */ __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_wscanf(const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wscanf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_fwscanf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...); + +/* __attribute__((__format__ (ms_wprintf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_fwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wprintf, 1, 2))) */ __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_wprintf(const wchar_t * __restrict__ _Format,...); +/* __attribute__((__format__ (ms_wprintf, 2, 0))) */__MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_vfwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,va_list _ArgList); +/*__attribute__((__format__ (ms_wprintf, 1, 0))) */ __MINGW_ATTRIB_NONNULL(1) + int __cdecl __ms_vwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList); +/* __attribute__((__format__ (ms_wprintf, 2, 3))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_swprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ , ...); +/* __attribute__((__format__ (ms_wprintf, 2, 0))) */ __MINGW_ATTRIB_NONNULL(2) + int __cdecl __ms_vswprintf(wchar_t * __restrict__ , const wchar_t * __restrict__ ,va_list); + #ifdef _UCRT int __cdecl __stdio_common_vswprintf(unsigned __int64 options, wchar_t *str, size_t len, const wchar_t *format, _locale_t locale, va_list valist); int __cdecl __stdio_common_vfwprintf(unsigned __int64 options, FILE *file, const wchar_t *format, _locale_t locale, va_list valist); @@ -642,82 +651,82 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl fwscanf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _File, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _File, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl swscanf(const wchar_t * __restrict__ _Src,const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _Src, (size_t)-1, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _Src, (size_t)-1, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl wscanf(const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, stdin, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, stdin, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr __MINGW_ATTRIB_NONNULL(2) int vfwscanf (FILE *__stream, const wchar_t *__format, va_list __local_argv) { - return __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, __stream, __format, NULL, __local_argv); + return __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, __stream, __format, NULL, __local_argv); } __mingw_ovr __MINGW_ATTRIB_NONNULL(2) int vswscanf (const wchar_t * __restrict__ __source, const wchar_t * __restrict__ __format, va_list __local_argv) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE, __source, (size_t)-1, __format, NULL, __local_argv); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, __source, (size_t)-1, __format, NULL, __local_argv); } __mingw_ovr __MINGW_ATTRIB_NONNULL(1) int vwscanf(const wchar_t *__format, va_list __local_argv) { - return __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, stdin, __format, NULL, __local_argv); + return __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, stdin, __format, NULL, __local_argv); } __mingw_static_ovr int __cdecl fwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl wprintf(const wchar_t * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, stdout, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, stdout, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl vfwprintf(FILE * __restrict__ _File,const wchar_t * __restrict__ _Format,va_list _ArgList) { - return __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, NULL, _ArgList); + return __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, NULL, _ArgList); } __mingw_ovr int __cdecl vwprintf(const wchar_t * __restrict__ _Format,va_list _ArgList) { - return __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, stdout, _Format, NULL, _ArgList); + return __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, stdout, _Format, NULL, _ArgList); } #else @@ -787,44 +796,45 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _scwprintf(const wchar_t * __restrict__ _Format,...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_static_ovr int __cdecl _snwprintf(wchar_t * __restrict__ _Dest,size_t _Count,const wchar_t * __restrict__ _Format,...) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, _Format); - ret = __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _Dest, _Count, _Format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, _Format); + __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _Dest, _Count, _Format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl _vsnwprintf(wchar_t * __restrict__ _Dest,size_t _Count,const wchar_t * __restrict__ _Format,va_list _Args) __MINGW_ATTRIB_DEPRECATED_SEC_WARN { - return __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _Dest, _Count, _Format, NULL, _Args); + return __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _Dest, _Count, _Format, NULL, _Args); } #if __USE_MINGW_ANSI_STDIO == 0 __mingw_ovr int snwprintf (wchar_t * __restrict__ s, size_t n, const wchar_t * __restrict__ format, ...) { - __builtin_va_list ap; - int ret; - __builtin_va_start(ap, format); - ret = __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, s, n, format, NULL, ap); - __builtin_va_end(ap); - return ret; + __builtin_va_list __ap; + int __ret; + __builtin_va_start(__ap, format); + __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, s, n, format, NULL, __ap); + __builtin_va_end(__ap); + return __ret; } __mingw_ovr int __cdecl vsnwprintf (wchar_t * __restrict__ s, size_t n, const wchar_t * __restrict__ format, va_list arg) { - return __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, s, n, format, NULL, arg); + int __ret = __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, s, n, format, NULL, arg); + return __ret < 0 ? -1 : __ret; } #endif @@ -870,12 +880,9 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti #ifdef _UCRT - int __cdecl __stdio_common_vswprintf_p(unsigned __int64 _Options, wchar_t *_Str, size_t _Len, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList); - int __cdecl __stdio_common_vfwprintf_p(unsigned __int64 _Options, FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList); - __mingw_ovr int __cdecl _vfwscanf_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfwscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfwscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _File, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _fwscanf_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -898,7 +905,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vsnwscanf_l(const wchar_t *_Src, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _Src, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _Src, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _snwscanf_l(const wchar_t *_Src, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -921,7 +928,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vswscanf_l(const wchar_t *_Src, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswscanf(UCRTBASE_SCANF_DEFAULT_WIDE, _Src, (size_t)-1, _Format, _Locale, _ArgList); + return __stdio_common_vswscanf(_CRT_INTERNAL_LOCAL_SCANF_OPTIONS, _Src, (size_t)-1, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _swscanf_l(const wchar_t *_Src, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -935,7 +942,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vfwprintf_p_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfwprintf_p(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfwprintf_p(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vwprintf_p_l(const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { @@ -988,7 +995,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vfwprintf_l(FILE *_File, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vfwprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _File, _Format, _Locale, _ArgList); + return __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _File, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vwprintf_l(const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { @@ -1015,7 +1022,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vswprintf_p_l(wchar_t *_DstBuf, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswprintf_p(UCRTBASE_PRINTF_DEFAULT_WIDE, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vswprintf_p(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vswprintf_p(wchar_t *_DstBuf, size_t _MaxCount, const wchar_t *_Format, va_list _ArgList) { @@ -1042,7 +1049,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vsnwprintf_l(wchar_t *_DstBuf, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _snwprintf_l(wchar_t *_DstBuf, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, ...) { @@ -1056,7 +1063,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vscwprintf_p_l(const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswprintf_p(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, _Locale, _ArgList); + return __stdio_common_vswprintf_p(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vscwprintf_p(const wchar_t *_Format, va_list _ArgList) { @@ -1083,7 +1090,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vscwprintf_l(const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE | UCRTBASE_PRINTF_STANDARD_SNPRINTF_BEHAVIOUR, NULL, 0, _Format, _Locale, _ArgList); + return __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, NULL, 0, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl _vscwprintf(const wchar_t *_Format, va_list _ArgList) { @@ -1101,7 +1108,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti __mingw_ovr int __cdecl _vswprintf_c_l(wchar_t *_DstBuf, size_t _MaxCount, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { - return __stdio_common_vswprintf(UCRTBASE_PRINTF_DEFAULT_WIDE, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); + return __stdio_common_vswprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _DstBuf, _MaxCount, _Format, _Locale, _ArgList); } __mingw_ovr int __cdecl __vswprintf_l(wchar_t *_DstBuf, const wchar_t *_Format, _locale_t _Locale, va_list _ArgList) { @@ -1242,7 +1249,7 @@ int vsnwprintf (wchar_t *__stream, size_t __n, const wchar_t *__format, __builti float __cdecl __mingw_wcstof(const wchar_t * __restrict__ nptr, wchar_t ** __restrict__ endptr); long double __cdecl __mingw_wcstold(const wchar_t * __restrict__, wchar_t ** __restrict__); -#if __USE_MINGW_ANSI_STDIO +#if __USE_MINGW_STRTOX __mingw_ovr double __cdecl wcstod(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr){ return __mingw_wcstod(_Str,_EndPtr); diff --git a/lib/libc/include/any-windows-any/wctype.h b/lib/libc/include/any-windows-any/wctype.h index 8b1caa6392..57f6ed5d40 100644 --- a/lib/libc/include/any-windows-any/wctype.h +++ b/lib/libc/include/any-windows-any/wctype.h @@ -75,7 +75,7 @@ extern "C" { #ifndef _CRT_WCTYPEDATA_DEFINED #define _CRT_WCTYPEDATA_DEFINED #ifndef _CTYPE_DISABLE_MACROS -#ifndef _wctype +#if !defined(_wctype) && defined(_CRT_USE_WINAPI_FAMILY_DESKTOP_APP) #ifdef _MSVCRT_ extern unsigned short *_wctype; #else diff --git a/lib/libc/include/any-windows-any/winbase.h b/lib/libc/include/any-windows-any/winbase.h index d76efaf470..9a77bfe0f2 100644 --- a/lib/libc/include/any-windows-any/winbase.h +++ b/lib/libc/include/any-windows-any/winbase.h @@ -1090,28 +1090,21 @@ extern "C" { #define INVALID_ATOM ((ATOM)0) #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) WINBASEAPI HLOCAL WINAPI LocalAlloc (UINT uFlags, SIZE_T uBytes); WINBASEAPI HLOCAL WINAPI LocalFree (HLOCAL hMem); -#endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd); int WINAPI wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd); - WINBASEAPI HGLOBAL WINAPI GlobalAlloc (UINT uFlags, SIZE_T dwBytes); - WINBASEAPI HGLOBAL WINAPI GlobalReAlloc (HGLOBAL hMem, SIZE_T dwBytes, UINT uFlags); - WINBASEAPI SIZE_T WINAPI GlobalSize (HGLOBAL hMem); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI UINT WINAPI GlobalFlags (HGLOBAL hMem); - WINBASEAPI LPVOID WINAPI GlobalLock (HGLOBAL hMem); WINBASEAPI HGLOBAL WINAPI GlobalHandle (LPCVOID pMem); - WINBASEAPI WINBOOL WINAPI GlobalUnlock (HGLOBAL hMem); - WINBASEAPI HGLOBAL WINAPI GlobalFree (HGLOBAL hMem); WINBASEAPI SIZE_T WINAPI GlobalCompact (DWORD dwMinFree); WINBASEAPI VOID WINAPI GlobalFix (HGLOBAL hMem); WINBASEAPI VOID WINAPI GlobalUnfix (HGLOBAL hMem); WINBASEAPI LPVOID WINAPI GlobalWire (HGLOBAL hMem); WINBASEAPI WINBOOL WINAPI GlobalUnWire (HGLOBAL hMem); WINBASEAPI VOID WINAPI GlobalMemoryStatus (LPMEMORYSTATUS lpBuffer); - WINBASEAPI HLOCAL WINAPI LocalReAlloc (HLOCAL hMem, SIZE_T uBytes, UINT uFlags); WINBASEAPI LPVOID WINAPI LocalLock (HLOCAL hMem); WINBASEAPI HLOCAL WINAPI LocalHandle (LPCVOID pMem); WINBASEAPI WINBOOL WINAPI LocalUnlock (HLOCAL hMem); @@ -1148,8 +1141,6 @@ extern "C" { WINBASEAPI DWORD WINAPI GetLongPathNameTransactedA (LPCSTR lpszShortPath, LPSTR lpszLongPath, DWORD cchBuffer, HANDLE hTransaction); WINBASEAPI DWORD WINAPI GetLongPathNameTransactedW (LPCWSTR lpszShortPath, LPWSTR lpszLongPath, DWORD cchBuffer, HANDLE hTransaction); #endif - WINBASEAPI WINBOOL WINAPI GetProcessAffinityMask (HANDLE hProcess, PDWORD_PTR lpProcessAffinityMask, PDWORD_PTR lpSystemAffinityMask); - WINBASEAPI WINBOOL WINAPI SetProcessAffinityMask (HANDLE hProcess, DWORD_PTR dwProcessAffinityMask); WINBASEAPI WINBOOL WINAPI GetProcessIoCounters (HANDLE hProcess, PIO_COUNTERS lpIoCounters); WINBASEAPI WINBOOL WINAPI GetProcessWorkingSetSize (HANDLE hProcess, PSIZE_T lpMinimumWorkingSetSize, PSIZE_T lpMaximumWorkingSetSize); WINBASEAPI WINBOOL WINAPI SetProcessWorkingSetSize (HANDLE hProcess, SIZE_T dwMinimumWorkingSetSize, SIZE_T dwMaximumWorkingSetSize); @@ -1169,24 +1160,26 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) - WINBASEAPI VOID WINAPI RaiseFailFastException (PEXCEPTION_RECORD pExceptionRecord, PCONTEXT pContextRecord, DWORD dwFlags); - WINBASEAPI DWORD WINAPI SetThreadIdealProcessor (HANDLE hThread, DWORD dwIdealProcessor); -#endif + WINBASEAPI HGLOBAL WINAPI GlobalAlloc (UINT uFlags, SIZE_T dwBytes); + WINBASEAPI HGLOBAL WINAPI GlobalReAlloc (HGLOBAL hMem, SIZE_T dwBytes, UINT uFlags); + WINBASEAPI SIZE_T WINAPI GlobalSize (HGLOBAL hMem); + WINBASEAPI LPVOID WINAPI GlobalLock (HGLOBAL hMem); + WINBASEAPI WINBOOL WINAPI GlobalUnlock (HGLOBAL hMem); + WINBASEAPI HGLOBAL WINAPI GlobalFree (HGLOBAL hMem); + WINBASEAPI HLOCAL WINAPI LocalReAlloc (HLOCAL hMem, SIZE_T uBytes, UINT uFlags); -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) - -#define FIBER_FLAG_FLOAT_SWITCH 0x1 - - WINBASEAPI LPVOID WINAPI CreateFiber (SIZE_T dwStackSize, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); - WINBASEAPI LPVOID WINAPI CreateFiberEx (SIZE_T dwStackCommitSize, SIZE_T dwStackReserveSize, DWORD dwFlags, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); - WINBASEAPI VOID WINAPI DeleteFiber (LPVOID lpFiber); - WINBASEAPI LPVOID WINAPI ConvertThreadToFiber (LPVOID lpParameter); - WINBASEAPI LPVOID WINAPI ConvertThreadToFiberEx (LPVOID lpParameter, DWORD dwFlags); - WINBASEAPI WINBOOL WINAPI ConvertFiberToThread (VOID); - WINBASEAPI VOID WINAPI SwitchToFiber (LPVOID lpFiber); + WINBASEAPI WINBOOL WINAPI GetProcessAffinityMask (HANDLE hProcess, PDWORD_PTR lpProcessAffinityMask, PDWORD_PTR lpSystemAffinityMask); + WINBASEAPI WINBOOL WINAPI SetProcessAffinityMask (HANDLE hProcess, DWORD_PTR dwProcessAffinityMask); WINBASEAPI DWORD_PTR WINAPI SetThreadAffinityMask (HANDLE hThread, DWORD_PTR dwThreadAffinityMask); - /* TODO: Add RTL_UMS... to winnt.h header and add UMS-base API. */ + WINBASEAPI VOID WINAPI RaiseFailFastException (PEXCEPTION_RECORD pExceptionRecord, PCONTEXT pContextRecord, DWORD dwFlags); + WINBASEAPI DWORD WINAPI SetThreadIdealProcessor (HANDLE hThread, DWORD dwIdealProcessor); + WINBASEAPI LPVOID WINAPI CreateFiberEx (SIZE_T dwStackCommitSize, SIZE_T dwStackReserveSize, DWORD dwFlags, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); + WINBASEAPI VOID WINAPI DeleteFiber (LPVOID lpFiber); + WINBASEAPI VOID WINAPI SwitchToFiber (LPVOID lpFiber); + WINBASEAPI WINBOOL WINAPI ConvertFiberToThread (VOID); + WINBASEAPI LPVOID WINAPI ConvertThreadToFiberEx (LPVOID lpParameter, DWORD dwFlags); +#endif typedef enum _THREAD_INFORMATION_CLASS { ThreadMemoryPriority, @@ -1194,16 +1187,17 @@ extern "C" { ThreadInformationClassMax } THREAD_INFORMATION_CLASS; - typedef enum _PROCESS_INFORMATION_CLASS { - ProcessMemoryPriority, - ProcessInformationClassMax - } PROCESS_INFORMATION_CLASS; +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) + +#define FIBER_FLAG_FLOAT_SWITCH 0x1 + + WINBASEAPI LPVOID WINAPI CreateFiber (SIZE_T dwStackSize, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter); + WINBASEAPI LPVOID WINAPI ConvertThreadToFiber (LPVOID lpParameter); + + /* TODO: Add RTL_UMS... to winnt.h header and add UMS-base API. */ #if _WIN32_WINNT >= 0x0602 WINBASEAPI WINBOOL WINAPI GetThreadInformation (HANDLE hThread, THREAD_INFORMATION_CLASS ThreadInformationClass, LPVOID ThreadInformation, DWORD ThreadInformationSize); - WINBASEAPI WINBOOL WINAPI SetThreadInformation (HANDLE hThread, THREAD_INFORMATION_CLASS ThreadInformationClass, LPVOID ThreadInformation, DWORD ThreadInformationSize); - WINBASEAPI WINBOOL WINAPI GetProcessInformation (HANDLE hProcess, PROCESS_INFORMATION_CLASS ProcessInformationClass, LPVOID ProcessInformation, DWORD ProcessInformationSize); - WINBASEAPI WINBOOL WINAPI SetProcessInformation (HANDLE hProcess, PROCESS_INFORMATION_CLASS ProcessInformationClass, LPVOID ProcessInformation, DWORD ProcessInformationSize); #endif #if _WIN32_WINNT >= 0x0600 @@ -1214,8 +1208,6 @@ extern "C" { WINBASEAPI WINBOOL WINAPI GetProcessDEPPolicy (HANDLE hProcess, LPDWORD lpFlags, PBOOL lpPermanent); #endif - WINBASEAPI WINBOOL WINAPI SetProcessPriorityBoost (HANDLE hProcess, WINBOOL bDisablePriorityBoost); - WINBASEAPI WINBOOL WINAPI GetProcessPriorityBoost (HANDLE hProcess, PBOOL pDisablePriorityBoost); WINBASEAPI WINBOOL WINAPI RequestWakeupLatency (LATENCY_TIME latency); WINBASEAPI WINBOOL WINAPI IsSystemResumeAutomatic (VOID); WINBASEAPI WINBOOL WINAPI GetThreadIOPendingFlag (HANDLE hThread, PBOOL lpIOIsPending); @@ -1231,6 +1223,18 @@ extern "C" { #endif #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) +#if _WIN32_WINNT >= 0x0600 +#define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1 +#define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2 + + WINBASEAPI WINBOOL WINAPI SetFileCompletionNotificationModes (HANDLE FileHandle, UCHAR Flags); +#endif +#if _WIN32_WINNT >= 0x0602 + WINBASEAPI WINBOOL WINAPI SetThreadInformation (HANDLE hThread, THREAD_INFORMATION_CLASS ThreadInformationClass, LPVOID ThreadInformation, DWORD ThreadInformationSize); +#endif +#endif + #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) #if !defined (RC_INVOKED) && defined (WINBASE_DECLARE_RESTORE_LAST_ERROR) WINBASEAPI VOID WINAPI RestoreLastError (DWORD dwErrCode); @@ -1245,21 +1249,9 @@ extern "C" { #define HasOverlappedIoCompleted(lpOverlapped) (((DWORD) (lpOverlapped)->Internal) != STATUS_PENDING) #if _WIN32_WINNT >= 0x0600 -#define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1 -#define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2 - - WINBASEAPI WINBOOL WINAPI SetFileCompletionNotificationModes (HANDLE FileHandle, UCHAR Flags); WINBASEAPI WINBOOL WINAPI SetFileIoOverlappedRange (HANDLE FileHandle, PUCHAR OverlappedRangeStart, ULONG Length); #endif -#define SEM_FAILCRITICALERRORS 0x0001 -#define SEM_NOGPFAULTERRORBOX 0x0002 -#define SEM_NOALIGNMENTFAULTEXCEPT 0x0004 -#define SEM_NOOPENFILEERRORBOX 0x8000 - - WINBASEAPI DWORD WINAPI GetThreadErrorMode (VOID); - WINBASEAPI WINBOOL WINAPI SetThreadErrorMode (DWORD dwNewMode, LPDWORD lpOldMode); - #if !defined (__WIDL__) && _WIN32_WINNT >= 0x0600 WINBASEAPI WINBOOL WINAPI Wow64GetThreadContext (HANDLE hThread, PWOW64_CONTEXT lpContext); WINBASEAPI WINBOOL WINAPI Wow64SetThreadContext (HANDLE hThread, CONST WOW64_CONTEXT *lpContext); @@ -1316,6 +1308,34 @@ extern "C" { WINBASEAPI WINBOOL WINAPI SetFileShortNameW (HANDLE hFile, LPCWSTR lpShortName); WINBASEAPI DWORD WINAPI LoadModule (LPCSTR lpModuleName, LPVOID lpParameterBlock); WINBASEAPI UINT WINAPI WinExec (LPCSTR lpCmdLine, UINT uCmdShow); + WINBASEAPI DWORD WINAPI SetTapePosition (HANDLE hDevice, DWORD dwPositionMethod, DWORD dwPartition, DWORD dwOffsetLow, DWORD dwOffsetHigh, WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI GetTapePosition (HANDLE hDevice, DWORD dwPositionType, LPDWORD lpdwPartition, LPDWORD lpdwOffsetLow, LPDWORD lpdwOffsetHigh); + WINBASEAPI DWORD WINAPI PrepareTape (HANDLE hDevice, DWORD dwOperation, WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI EraseTape (HANDLE hDevice, DWORD dwEraseType, WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI CreateTapePartition (HANDLE hDevice, DWORD dwPartitionMethod, DWORD dwCount, DWORD dwSize); + WINBASEAPI DWORD WINAPI WriteTapemark (HANDLE hDevice, DWORD dwTapemarkType, DWORD dwTapemarkCount, WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI GetTapeStatus (HANDLE hDevice); + WINBASEAPI DWORD WINAPI GetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPDWORD lpdwSize, LPVOID lpTapeInformation); + WINBASEAPI DWORD WINAPI SetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPVOID lpTapeInformation); + WINBASEAPI DEP_SYSTEM_POLICY_TYPE WINAPI GetSystemDEPPolicy (VOID); + WINBASEAPI WINBOOL WINAPI GetSystemRegistryQuota (PDWORD pdwQuotaAllowed, PDWORD pdwQuotaUsed); + WINBASEAPI WINBOOL WINAPI FileTimeToDosDateTime (CONST FILETIME *lpFileTime, LPWORD lpFatDate, LPWORD lpFatTime); + WINBASEAPI WINBOOL WINAPI DosDateTimeToFileTime (WORD wFatDate, WORD wFatTime, LPFILETIME lpFileTime); + WINBASEAPI WINBOOL WINAPI SetSystemTimeAdjustment (DWORD dwTimeAdjustment, WINBOOL bTimeAdjustmentDisabled); + +#define SetFileShortName __MINGW_NAME_AW(SetFileShortName) + +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) +#define SEM_FAILCRITICALERRORS 0x0001 +#define SEM_NOGPFAULTERRORBOX 0x0002 +#define SEM_NOALIGNMENTFAULTEXCEPT 0x0004 +#define SEM_NOOPENFILEERRORBOX 0x8000 + + WINBASEAPI DWORD WINAPI GetThreadErrorMode (VOID); + WINBASEAPI WINBOOL WINAPI SetThreadErrorMode (DWORD dwNewMode, LPDWORD lpOldMode); + WINBASEAPI WINBOOL WINAPI ClearCommBreak (HANDLE hFile); WINBASEAPI WINBOOL WINAPI ClearCommError (HANDLE hFile, LPDWORD lpErrors, LPCOMSTAT lpStat); WINBASEAPI WINBOOL WINAPI SetupComm (HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue); @@ -1334,27 +1354,9 @@ extern "C" { WINBASEAPI WINBOOL WINAPI SetCommTimeouts (HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts); WINBASEAPI WINBOOL WINAPI TransmitCommChar (HANDLE hFile, char cChar); WINBASEAPI WINBOOL WINAPI WaitCommEvent (HANDLE hFile, LPDWORD lpEvtMask, LPOVERLAPPED lpOverlapped); - WINBASEAPI DWORD WINAPI SetTapePosition (HANDLE hDevice, DWORD dwPositionMethod, DWORD dwPartition, DWORD dwOffsetLow, DWORD dwOffsetHigh, WINBOOL bImmediate); - WINBASEAPI DWORD WINAPI GetTapePosition (HANDLE hDevice, DWORD dwPositionType, LPDWORD lpdwPartition, LPDWORD lpdwOffsetLow, LPDWORD lpdwOffsetHigh); - WINBASEAPI DWORD WINAPI PrepareTape (HANDLE hDevice, DWORD dwOperation, WINBOOL bImmediate); - WINBASEAPI DWORD WINAPI EraseTape (HANDLE hDevice, DWORD dwEraseType, WINBOOL bImmediate); - WINBASEAPI DWORD WINAPI CreateTapePartition (HANDLE hDevice, DWORD dwPartitionMethod, DWORD dwCount, DWORD dwSize); - WINBASEAPI DWORD WINAPI WriteTapemark (HANDLE hDevice, DWORD dwTapemarkType, DWORD dwTapemarkCount, WINBOOL bImmediate); - WINBASEAPI DWORD WINAPI GetTapeStatus (HANDLE hDevice); - WINBASEAPI DWORD WINAPI GetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPDWORD lpdwSize, LPVOID lpTapeInformation); - WINBASEAPI DWORD WINAPI SetTapeParameters (HANDLE hDevice, DWORD dwOperation, LPVOID lpTapeInformation); - WINBASEAPI DEP_SYSTEM_POLICY_TYPE WINAPI GetSystemDEPPolicy (VOID); - WINBASEAPI WINBOOL WINAPI GetSystemRegistryQuota (PDWORD pdwQuotaAllowed, PDWORD pdwQuotaUsed); - WINBOOL WINAPI GetSystemTimes (LPFILETIME lpIdleTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); - WINBASEAPI WINBOOL WINAPI FileTimeToDosDateTime (CONST FILETIME *lpFileTime, LPWORD lpFatDate, LPWORD lpFatTime); - WINBASEAPI WINBOOL WINAPI DosDateTimeToFileTime (WORD wFatDate, WORD wFatTime, LPFILETIME lpFileTime); - WINBASEAPI WINBOOL WINAPI SetSystemTimeAdjustment (DWORD dwTimeAdjustment, WINBOOL bTimeAdjustmentDisabled); -#define SetFileShortName __MINGW_NAME_AW(SetFileShortName) - -#endif - -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI GetProcessPriorityBoost (HANDLE hProcess, PBOOL pDisablePriorityBoost); + WINBASEAPI WINBOOL WINAPI SetProcessPriorityBoost (HANDLE hProcess, WINBOOL bDisablePriorityBoost); WINBASEAPI int WINAPI MulDiv (int nNumber, int nNumerator, int nDenominator); #ifndef __WIDL__ @@ -1510,28 +1512,30 @@ extern "C" { #define SHUTDOWN_NORETRY 0x1 #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBOOL WINAPI GetSystemTimes (LPFILETIME lpIdleTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime); + WINBASEAPI WINBOOL WINAPI GetNamedPipeInfo (HANDLE hNamedPipe, LPDWORD lpFlags, LPDWORD lpOutBufferSize, LPDWORD lpInBufferSize, LPDWORD lpMaxInstances); #define CreateSemaphore __MINGW_NAME_AW(CreateSemaphore) WINBASEAPI HANDLE WINAPI CreateSemaphoreW (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI CreateWaitableTimerW (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, LPCWSTR lpTimerName); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) #define LoadLibrary __MINGW_NAME_AW(LoadLibrary) WINBASEAPI HMODULE WINAPI LoadLibraryW (LPCWSTR lpLibFileName); + WINBASEAPI HMODULE WINAPI LoadLibraryA (LPCSTR lpLibFileName); #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI HANDLE WINAPI OpenMutexA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); - WINBASEAPI HANDLE WINAPI CreateSemaphoreA (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName); WINBASEAPI HANDLE WINAPI OpenSemaphoreA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); WINBASEAPI HANDLE WINAPI CreateWaitableTimerA (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, LPCSTR lpTimerName); - WINBASEAPI HANDLE WINAPI CreateWaitableTimerW (LPSECURITY_ATTRIBUTES lpTimerAttributes, WINBOOL bManualReset, LPCWSTR lpTimerName); WINBASEAPI HANDLE WINAPI OpenWaitableTimerA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpTimerName); WINBASEAPI HANDLE WINAPI CreateFileMappingA (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCSTR lpName); #if _WIN32_WINNT >= 0x0600 - WINBASEAPI HANDLE WINAPI CreateSemaphoreExA (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName, DWORD dwFlags, DWORD dwDesiredAccess); WINBASEAPI HANDLE WINAPI CreateWaitableTimerExA (LPSECURITY_ATTRIBUTES lpTimerAttributes, LPCSTR lpTimerName, DWORD dwFlags, DWORD dwDesiredAccess); WINBASEAPI HANDLE WINAPI CreateFileMappingNumaA (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCSTR lpName, DWORD nndPreferred); #endif WINBASEAPI HANDLE WINAPI OpenFileMappingA (DWORD dwDesiredAccess, WINBOOL bInheritHandle, LPCSTR lpName); WINBASEAPI DWORD WINAPI GetLogicalDriveStringsA (DWORD nBufferLength, LPSTR lpBuffer); - WINBASEAPI HMODULE WINAPI LoadLibraryA (LPCSTR lpLibFileName); #ifndef UNICODE #define OpenMutex OpenMutexA @@ -1543,19 +1547,36 @@ extern "C" { #endif #define CreateWaitableTimer __MINGW_NAME_AW(CreateWaitableTimer) -#define LoadLibrary __MINGW_NAME_AW(LoadLibrary) #if _WIN32_WINNT >= 0x0600 #ifndef UNICODE -#define CreateSemaphoreEx CreateSemaphoreExA #define CreateWaitableTimerEx CreateWaitableTimerExA #define CreateFileMappingNuma CreateFileMappingNumaA #endif #endif #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI HANDLE WINAPI CreateSemaphoreA (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName); +#if _WIN32_WINNT >= 0x0600 + WINBASEAPI HANDLE WINAPI CreateSemaphoreExA (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName, DWORD dwFlags, DWORD dwDesiredAccess); +#ifndef UNICODE +#define CreateSemaphoreEx CreateSemaphoreExA +#endif +#endif +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + typedef enum _PROCESS_INFORMATION_CLASS { + ProcessMemoryPriority, + ProcessInformationClassMax + } PROCESS_INFORMATION_CLASS; +#endif + #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) && _WIN32_WINNT >= 0x0602 WINBASEAPI HMODULE WINAPI LoadPackagedLibrary (LPCWSTR lpwLibFileName, DWORD Reserved); + WINBASEAPI WINBOOL WINAPI GetProcessInformation (HANDLE hProcess, PROCESS_INFORMATION_CLASS ProcessInformationClass, LPVOID ProcessInformation, DWORD ProcessInformationSize); + WINBASEAPI WINBOOL WINAPI SetProcessInformation (HANDLE hProcess, PROCESS_INFORMATION_CLASS ProcessInformationClass, LPVOID ProcessInformation, DWORD ProcessInformationSize); #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) @@ -1754,10 +1775,6 @@ extern "C" { WINBASEAPI VOID WINAPI FatalAppExitA (UINT uAction, LPCSTR lpMessageText); WINBASEAPI VOID WINAPI FatalAppExitW (UINT uAction, LPCWSTR lpMessageText); WINBASEAPI VOID WINAPI GetStartupInfoA (LPSTARTUPINFOA lpStartupInfo); - WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pBuffer, DWORD nSize); - WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pBuffer, DWORD nSize); - WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pValue, DWORD nSize); - WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pValue, DWORD nSize); WINBASEAPI HRSRC WINAPI FindResourceA (HMODULE hModule, LPCSTR lpName, LPCSTR lpType); WINBASEAPI HRSRC WINAPI FindResourceW (HMODULE hModule, LPCWSTR lpName, LPCWSTR lpType); WINBASEAPI HRSRC WINAPI FindResourceExA (HMODULE hModule, LPCSTR lpType, LPCSTR lpName, WORD wLanguage); @@ -1774,10 +1791,6 @@ extern "C" { WINBASEAPI WINBOOL WINAPI EndUpdateResourceA (HANDLE hUpdate, WINBOOL fDiscard); WINBASEAPI WINBOOL WINAPI EndUpdateResourceW (HANDLE hUpdate, WINBOOL fDiscard); #if _WIN32_WINNT >= 0x0602 - WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableExA (LPCSTR lpName, LPCSTR lpGuid, PVOID pBuffer, DWORD nSize, PDWORD pdwAttribubutes); - WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableExW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pBuffer, DWORD nSize, PDWORD pdwAttribubutes); - WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableExA (LPCSTR lpName, LPCSTR lpGuid, PVOID pValue, DWORD nSize, DWORD dwAttributes); - WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableExW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pValue, DWORD nSize, DWORD dwAttributes); WINBASEAPI WINBOOL WINAPI GetFirmwareType (PFIRMWARE_TYPE FirmwareType); WINBASEAPI WINBOOL WINAPI IsNativeVhdBoot (PBOOL NativeVhdBoot); #endif @@ -1902,6 +1915,20 @@ extern "C" { WINBASEAPI WINBOOL WINAPI SetSearchPathMode (DWORD Flags); #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pBuffer, DWORD nSize); + WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pBuffer, DWORD nSize); + WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableA (LPCSTR lpName, LPCSTR lpGuid, PVOID pValue, DWORD nSize); + WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pValue, DWORD nSize); +#if _WIN32_WINNT >= 0x0602 + WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableExA (LPCSTR lpName, LPCSTR lpGuid, PVOID pBuffer, DWORD nSize, PDWORD pdwAttribubutes); + WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableExW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pBuffer, DWORD nSize, PDWORD pdwAttribubutes); + WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableExA (LPCSTR lpName, LPCSTR lpGuid, PVOID pValue, DWORD nSize, DWORD dwAttributes); + WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableExW (LPCWSTR lpName, LPCWSTR lpGuid, PVOID pValue, DWORD nSize, DWORD dwAttributes); +#endif +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ + + #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI CreateDirectoryExA (LPCSTR lpTemplateDirectory, LPCSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes); WINBASEAPI WINBOOL WINAPI CreateDirectoryExW (LPCWSTR lpTemplateDirectory, LPCWSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes); @@ -1986,8 +2013,6 @@ extern "C" { #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI CheckNameLegalDOS8Dot3A (LPCSTR lpName, LPSTR lpOemName, DWORD OemNameSize, PBOOL pbNameContainsSpaces, PBOOL pbNameLegal); WINBASEAPI WINBOOL WINAPI CheckNameLegalDOS8Dot3W (LPCWSTR lpName, LPSTR lpOemName, DWORD OemNameSize, PBOOL pbNameContainsSpaces, PBOOL pbNameLegal); - WINBASEAPI WINBOOL WINAPI CopyFileA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, WINBOOL bFailIfExists); - WINBASEAPI WINBOOL WINAPI CopyFileW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, WINBOOL bFailIfExists); #if _WIN32_WINNT >= 0x0600 WINBASEAPI HANDLE WINAPI FindFirstFileTransactedA (LPCSTR lpFileName, FINDEX_INFO_LEVELS fInfoLevelId, LPVOID lpFindFileData, FINDEX_SEARCH_OPS fSearchOp, LPVOID lpSearchFilter, DWORD dwAdditionalFlags, HANDLE hTransaction); @@ -2005,6 +2030,8 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI CopyFileA (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, WINBOOL bFailIfExists); + WINBASEAPI WINBOOL WINAPI CopyFileW (LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, WINBOOL bFailIfExists); #if _WIN32_WINNT >= 0x0601 typedef enum _COPYFILE2_MESSAGE_TYPE { COPYFILE2_CALLBACK_NONE = 0, @@ -2152,7 +2179,6 @@ extern "C" { #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= _WIN32_WINNT_WIN10 WINBASEAPI WINBOOL WINAPI GetNamedPipeClientComputerNameA (HANDLE Pipe, LPSTR ClientComputerName, ULONG ClientComputerNameLength); - WINBASEAPI WINBOOL WINAPI GetNamedPipeHandleStateA (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPSTR lpUserName, DWORD nMaxUserNameSize); WINBASEAPI WINBOOL WINAPI WaitNamedPipeA (LPCSTR lpNamedPipeName, DWORD nTimeOut); WINBASEAPI WINBOOL WINAPI CallNamedPipeA (LPCSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); WINBASEAPI WINBOOL WINAPI CallNamedPipeW (LPCWSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut); @@ -2167,9 +2193,13 @@ extern "C" { #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI GetNamedPipeHandleStateA (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPSTR lpUserName, DWORD nMaxUserNameSize); + WINBASEAPI WINBOOL WINAPI GetNamedPipeHandleStateW (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPWSTR lpUserName, DWORD nMaxUserNameSize); WINBASEAPI WINBOOL WINAPI ReplaceFileA (LPCSTR lpReplacedFileName, LPCSTR lpReplacementFileName, LPCSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved); WINBASEAPI WINBOOL WINAPI ReplaceFileW (LPCWSTR lpReplacedFileName, LPCWSTR lpReplacementFileName, LPCWSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI CreateHardLinkA (LPCSTR lpFileName, LPCSTR lpExistingFileName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); WINBASEAPI WINBOOL WINAPI CreateHardLinkW (LPCWSTR lpFileName, LPCWSTR lpExistingFileName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); @@ -2207,13 +2237,9 @@ extern "C" { WINBASEAPI WINBOOL WINAPI SetFileBandwidthReservation (HANDLE hFile, DWORD nPeriodMilliseconds, DWORD nBytesPerPeriod, WINBOOL bDiscardable, LPDWORD lpTransferSize, LPDWORD lpNumOutstandingRequests); WINBASEAPI WINBOOL WINAPI GetFileBandwidthReservation (HANDLE hFile, LPDWORD lpPeriodMilliseconds, LPDWORD lpBytesPerPeriod, LPBOOL pDiscardable, LPDWORD lpTransferSize, LPDWORD lpNumOutstandingRequests); #endif - WINBASEAPI WINBOOL WINAPI GetNamedPipeHandleStateW (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPWSTR lpUserName, DWORD nMaxUserNameSize); - WINBASEAPI WINBOOL WINAPI SetVolumeLabelA (LPCSTR lpRootPathName, LPCSTR lpVolumeName); - WINBASEAPI WINBOOL WINAPI SetVolumeLabelW (LPCWSTR lpRootPathName, LPCWSTR lpVolumeName); WINBASEAPI VOID WINAPI SetFileApisToOEM (VOID); WINBASEAPI VOID WINAPI SetFileApisToANSI (VOID); WINBASEAPI WINBOOL WINAPI AreFileApisANSI (VOID); - WINBASEAPI WINBOOL WINAPI GetVolumeInformationA (LPCSTR lpRootPathName, LPSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); WINADVAPI WINBOOL WINAPI ClearEventLogA (HANDLE hEventLog, LPCSTR lpBackupFileName); WINADVAPI WINBOOL WINAPI ClearEventLogW (HANDLE hEventLog, LPCWSTR lpBackupFileName); WINADVAPI WINBOOL WINAPI BackupEventLogA (HANDLE hEventLog, LPCSTR lpBackupFileName); @@ -2239,7 +2265,6 @@ extern "C" { #endif #define GetNamedPipeHandleState __MINGW_NAME_AW(GetNamedPipeHandleState) -#define SetVolumeLabel __MINGW_NAME_AW(SetVolumeLabel) #define ClearEventLog __MINGW_NAME_AW(ClearEventLog) #define BackupEventLog __MINGW_NAME_AW(BackupEventLog) #define OpenEventLog __MINGW_NAME_AW(OpenEventLog) @@ -2288,6 +2313,10 @@ extern "C" { #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI GetVolumeInformationA (LPCSTR lpRootPathName, LPSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize); +#endif + #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || _WIN32_WINNT >= _WIN32_WINNT_WIN10 WINBASEAPI WINBOOL WINAPI ReadDirectoryChangesW (HANDLE hDirectory, LPVOID lpBuffer, DWORD nBufferLength, WINBOOL bWatchSubtree, DWORD dwNotifyFilter, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); #endif @@ -2318,10 +2347,6 @@ extern "C" { #if _WIN32_WINNT >= 0x0601 WINADVAPI WINBOOL WINAPI AddConditionalAce (PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, UCHAR AceType, DWORD AccessMask, PSID pSid, PWCHAR ConditionStr, DWORD *ReturnLength); #endif - WINADVAPI WINBOOL WINAPI LookupAccountSidA (LPCSTR lpSystemName, PSID Sid, LPSTR Name, LPDWORD cchName, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); - WINADVAPI WINBOOL WINAPI LookupAccountSidW (LPCWSTR lpSystemName, PSID Sid, LPWSTR Name, LPDWORD cchName, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); - WINADVAPI WINBOOL WINAPI LookupAccountNameA (LPCSTR lpSystemName, LPCSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); - WINADVAPI WINBOOL WINAPI LookupAccountNameW (LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); #ifndef UNICODE #define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmA @@ -2338,8 +2363,6 @@ extern "C" { #endif #define IsBadStringPtr __MINGW_NAME_AW(IsBadStringPtr) -#define LookupAccountSid __MINGW_NAME_AW(LookupAccountSid) -#define LookupAccountName __MINGW_NAME_AW(LookupAccountName) #if _WIN32_WINNT >= 0x0601 WINADVAPI WINBOOL WINAPI LookupAccountNameLocalA (LPCSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); @@ -2361,12 +2384,6 @@ extern "C" { #endif - WINADVAPI WINBOOL WINAPI LookupPrivilegeValueA (LPCSTR lpSystemName, LPCSTR lpName, PLUID lpLuid); - WINADVAPI WINBOOL WINAPI LookupPrivilegeValueW (LPCWSTR lpSystemName, LPCWSTR lpName, PLUID lpLuid); - WINADVAPI WINBOOL WINAPI LookupPrivilegeNameA (LPCSTR lpSystemName, PLUID lpLuid, LPSTR lpName, LPDWORD cchName); - WINADVAPI WINBOOL WINAPI LookupPrivilegeNameW (LPCWSTR lpSystemName, PLUID lpLuid, LPWSTR lpName, LPDWORD cchName); - WINADVAPI WINBOOL WINAPI LookupPrivilegeDisplayNameA (LPCSTR lpSystemName, LPCSTR lpName, LPSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); - WINADVAPI WINBOOL WINAPI LookupPrivilegeDisplayNameW (LPCWSTR lpSystemName, LPCWSTR lpName, LPWSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); WINBASEAPI WINBOOL WINAPI BuildCommDCBA (LPCSTR lpDef, LPDCB lpDCB); WINBASEAPI WINBOOL WINAPI BuildCommDCBW (LPCWSTR lpDef, LPDCB lpDCB); WINBASEAPI WINBOOL WINAPI BuildCommDCBAndTimeoutsA (LPCSTR lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts); @@ -2378,9 +2395,6 @@ extern "C" { WINBASEAPI WINBOOL WINAPI SetDefaultCommConfigA (LPCSTR lpszName, LPCOMMCONFIG lpCC, DWORD dwSize); WINBASEAPI WINBOOL WINAPI SetDefaultCommConfigW (LPCWSTR lpszName, LPCOMMCONFIG lpCC, DWORD dwSize); -#define LookupPrivilegeValue __MINGW_NAME_AW(LookupPrivilegeValue) -#define LookupPrivilegeName __MINGW_NAME_AW(LookupPrivilegeName) -#define LookupPrivilegeDisplayName __MINGW_NAME_AW(LookupPrivilegeDisplayName) #define BuildCommDCB __MINGW_NAME_AW(BuildCommDCB) #define BuildCommDCBAndTimeouts __MINGW_NAME_AW(BuildCommDCBAndTimeouts) #define CommConfigDialog __MINGW_NAME_AW(CommConfigDialog) @@ -2389,24 +2403,18 @@ extern "C" { #define MAX_COMPUTERNAME_LENGTH 15 - WINBASEAPI WINBOOL WINAPI GetComputerNameA (LPSTR lpBuffer, LPDWORD nSize); - WINBASEAPI WINBOOL WINAPI GetComputerNameW (LPWSTR lpBuffer, LPDWORD nSize); WINBASEAPI WINBOOL WINAPI SetComputerNameA (LPCSTR lpComputerName); WINBASEAPI WINBOOL WINAPI SetComputerNameW (LPCWSTR lpComputerName); WINBASEAPI WINBOOL WINAPI SetComputerNameExA (COMPUTER_NAME_FORMAT NameType, LPCTSTR lpBuffer); WINBASEAPI WINBOOL WINAPI DnsHostnameToComputerNameA (LPCSTR Hostname, LPSTR ComputerName, LPDWORD nSize); WINBASEAPI WINBOOL WINAPI DnsHostnameToComputerNameW (LPCWSTR Hostname, LPWSTR ComputerName, LPDWORD nSize); - WINADVAPI WINBOOL WINAPI GetUserNameA (LPSTR lpBuffer, LPDWORD pcbBuffer); - WINADVAPI WINBOOL WINAPI GetUserNameW (LPWSTR lpBuffer, LPDWORD pcbBuffer); #ifndef UNICODE #define SetComputerNameEx SetComputerNameExA #endif -#define GetComputerName __MINGW_NAME_AW(GetComputerName) #define SetComputerName __MINGW_NAME_AW(SetComputerName) #define DnsHostnameToComputerName __MINGW_NAME_AW(DnsHostnameToComputerName) -#define GetUserName __MINGW_NAME_AW(GetUserName) #define LOGON32_LOGON_INTERACTIVE 2 #define LOGON32_LOGON_NETWORK 3 @@ -2454,19 +2462,8 @@ extern "C" { #ifndef __WIDL__ /* Add Tp... API to winnt.h header and Threadpool-base-API. */ - WINBASEAPI HANDLE WINAPI CreatePrivateNamespaceA (LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); - WINBASEAPI HANDLE WINAPI OpenPrivateNamespaceA (LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); - WINBASEAPI HANDLE APIENTRY CreateBoundaryDescriptorA (LPCSTR Name, ULONG Flags); WINBASEAPI WINBOOL WINAPI AddIntegrityLabelToBoundaryDescriptor (HANDLE *BoundaryDescriptor, PSID IntegrityLabel); -#ifndef UNICODE -#define CreatePrivateNamespace __MINGW_NAME_AW(CreatePrivateNamespace) -#endif -#define OpenPrivateNamespace __MINGW_NAME_AW(OpenPrivateNamespace) -#ifndef UNICODE -#define CreateBoundaryDescriptor __MINGW_NAME_AW(CreateBoundaryDescriptor) -#endif - #endif #define HW_PROFILE_GUIDLEN 39 @@ -2503,10 +2500,52 @@ extern "C" { #define VerifyVersionInfo __MINGW_NAME_AW(VerifyVersionInfo) #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) + WINADVAPI WINBOOL WINAPI GetUserNameA (LPSTR lpBuffer, LPDWORD pcbBuffer); + WINADVAPI WINBOOL WINAPI GetUserNameW (LPWSTR lpBuffer, LPDWORD pcbBuffer); +#define GetUserName __MINGW_NAME_AW(GetUserName) +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINADVAPI WINBOOL WINAPI LookupAccountNameA (LPCSTR lpSystemName, LPCSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupAccountNameW (LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupAccountSidA (LPCSTR lpSystemName, PSID Sid, LPSTR Name, LPDWORD cchName, LPSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupAccountSidW (LPCWSTR lpSystemName, PSID Sid, LPWSTR Name, LPDWORD cchName, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupPrivilegeDisplayNameA (LPCSTR lpSystemName, LPCSTR lpName, LPSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); + WINADVAPI WINBOOL WINAPI LookupPrivilegeDisplayNameW (LPCWSTR lpSystemName, LPCWSTR lpName, LPWSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId); + WINADVAPI WINBOOL WINAPI LookupPrivilegeNameA (LPCSTR lpSystemName, PLUID lpLuid, LPSTR lpName, LPDWORD cchName); + WINADVAPI WINBOOL WINAPI LookupPrivilegeNameW (LPCWSTR lpSystemName, PLUID lpLuid, LPWSTR lpName, LPDWORD cchName); + WINADVAPI WINBOOL WINAPI LookupPrivilegeValueA (LPCSTR lpSystemName, LPCSTR lpName, PLUID lpLuid); + WINADVAPI WINBOOL WINAPI LookupPrivilegeValueW (LPCWSTR lpSystemName, LPCWSTR lpName, PLUID lpLuid); +#define LookupAccountSid __MINGW_NAME_AW(LookupAccountSid) +#define LookupAccountName __MINGW_NAME_AW(LookupAccountName) +#define LookupPrivilegeValue __MINGW_NAME_AW(LookupPrivilegeValue) +#define LookupPrivilegeName __MINGW_NAME_AW(LookupPrivilegeName) +#define LookupPrivilegeDisplayName __MINGW_NAME_AW(LookupPrivilegeDisplayName) + + WINBASEAPI WINBOOL WINAPI SetVolumeLabelA (LPCSTR lpRootPathName, LPCSTR lpVolumeName); + WINBASEAPI HANDLE WINAPI CreatePrivateNamespaceA (LPSECURITY_ATTRIBUTES lpPrivateNamespaceAttributes, LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); + WINBASEAPI HANDLE WINAPI OpenPrivateNamespaceA (LPVOID lpBoundaryDescriptor, LPCSTR lpAliasPrefix); + WINBASEAPI HANDLE APIENTRY CreateBoundaryDescriptorA (LPCSTR Name, ULONG Flags); +#ifndef UNICODE +#define CreatePrivateNamespace __MINGW_NAME_AW(CreatePrivateNamespace) +#endif +#define OpenPrivateNamespace __MINGW_NAME_AW(OpenPrivateNamespace) +#ifndef UNICODE +#define CreateBoundaryDescriptor __MINGW_NAME_AW(CreateBoundaryDescriptor) +#endif + + WINBASEAPI WINBOOL WINAPI SetVolumeLabelW (LPCWSTR lpRootPathName, LPCWSTR lpVolumeName); +#define SetVolumeLabel __MINGW_NAME_AW(SetVolumeLabel) + WINBASEAPI WINBOOL WINAPI GetComputerNameA (LPSTR lpBuffer, LPDWORD nSize); + WINBASEAPI WINBOOL WINAPI GetComputerNameW (LPWSTR lpBuffer, LPDWORD nSize); +#define GetComputerName __MINGW_NAME_AW(GetComputerName) +#endif + #include #include -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) #define TC_NORMAL 0 #define TC_HARDERR 1 @@ -2539,6 +2578,8 @@ extern "C" { } SYSTEM_POWER_STATUS,*LPSYSTEM_POWER_STATUS; WINBASEAPI WINBOOL WINAPI GetSystemPowerStatus (LPSYSTEM_POWER_STATUS lpSystemPowerStatus); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI SetSystemPowerState (WINBOOL fSuspend, WINBOOL fForce); #if _WIN32_WINNT >= 0x0602 @@ -2575,7 +2616,6 @@ extern "C" { WINBASEAPI WINBOOL WINAPI FindVolumeMountPointClose (HANDLE hFindVolumeMountPoint); WINBASEAPI WINBOOL WINAPI SetVolumeMountPointA (LPCSTR lpszVolumeMountPoint, LPCSTR lpszVolumeName); WINBASEAPI WINBOOL WINAPI SetVolumeMountPointW (LPCWSTR lpszVolumeMountPoint, LPCWSTR lpszVolumeName); - WINBASEAPI WINBOOL WINAPI DeleteVolumeMountPointA (LPCSTR lpszVolumeMountPoint); WINBASEAPI WINBOOL WINAPI GetVolumeNameForVolumeMountPointA (LPCSTR lpszVolumeMountPoint, LPSTR lpszVolumeName, DWORD cchBufferLength); WINBASEAPI WINBOOL WINAPI GetVolumePathNameA (LPCSTR lpszFileName, LPSTR lpszVolumePathName, DWORD cchBufferLength); WINBASEAPI WINBOOL WINAPI GetVolumePathNamesForVolumeNameA (LPCSTR lpszVolumeName, LPCH lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength); @@ -2586,7 +2626,6 @@ extern "C" { #ifndef UNICODE #define FindFirstVolume FindFirstVolumeA #define FindNextVolume FindNextVolumeA -#define DeleteVolumeMountPoint DeleteVolumeMountPointA #define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA #define GetVolumePathName GetVolumePathNameA #define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameA @@ -2765,6 +2804,14 @@ extern "C" { #endif #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI DeleteVolumeMountPointA (LPCSTR lpszVolumeMountPoint); +#ifndef UNICODE +#define DeleteVolumeMountPoint DeleteVolumeMountPointA +#endif +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ + + #if _WIN32_WINNT >= 0x0600 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) typedef struct _FILE_BASIC_INFO { @@ -3053,7 +3100,11 @@ extern "C" { #define MICROSOFT_WINDOWS_WINBASE_INTERLOCKED_CPLUSPLUS_H_INCLUDED #if !defined (__WIDL__) #if !defined (MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS) -#define MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS (_WIN32_WINNT >= 0x0502 || !defined (_WINBASE_)) +#if (_WIN32_WINNT >= 0x0502 || !defined (_WINBASE_)) +#define MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS 1 +#else +#define MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS 0 +#endif #endif #if MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS && defined (__cplusplus) extern "C++" { diff --git a/lib/libc/include/any-windows-any/wincodec.h b/lib/libc/include/any-windows-any/wincodec.h index 23d47dd88e..9ec1383807 100644 --- a/lib/libc/include/any-windows-any/wincodec.h +++ b/lib/libc/include/any-windows-any/wincodec.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.12.1 from include/wincodec.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/wincodec.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -218,6 +218,14 @@ interface IWICFastMetadataEncoder; #endif /* __cplusplus */ #endif +#ifndef __IWICImageEncoder_FWD_DEFINED__ +#define __IWICImageEncoder_FWD_DEFINED__ +typedef interface IWICImageEncoder IWICImageEncoder; +#ifdef __cplusplus +interface IWICImageEncoder; +#endif /* __cplusplus */ +#endif + #ifndef __IWICImagingFactory_FWD_DEFINED__ #define __IWICImagingFactory_FWD_DEFINED__ typedef interface IWICImagingFactory IWICImagingFactory; @@ -226,6 +234,14 @@ interface IWICImagingFactory; #endif /* __cplusplus */ #endif +#ifndef __IWICImagingFactory2_FWD_DEFINED__ +#define __IWICImagingFactory2_FWD_DEFINED__ +typedef interface IWICImagingFactory2 IWICImagingFactory2; +#ifdef __cplusplus +interface IWICImagingFactory2; +#endif /* __cplusplus */ +#endif + #ifndef __IWICEnumMetadataItem_FWD_DEFINED__ #define __IWICEnumMetadataItem_FWD_DEFINED__ typedef interface IWICEnumMetadataItem IWICEnumMetadataItem; @@ -234,16 +250,42 @@ interface IWICEnumMetadataItem; #endif /* __cplusplus */ #endif +#ifndef __IWICDdsDecoder_FWD_DEFINED__ +#define __IWICDdsDecoder_FWD_DEFINED__ +typedef interface IWICDdsDecoder IWICDdsDecoder; +#ifdef __cplusplus +interface IWICDdsDecoder; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICDdsFrameDecode_FWD_DEFINED__ +#define __IWICDdsFrameDecode_FWD_DEFINED__ +typedef interface IWICDdsFrameDecode IWICDdsFrameDecode; +#ifdef __cplusplus +interface IWICDdsFrameDecode; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICWineDecoder_FWD_DEFINED__ +#define __IWICWineDecoder_FWD_DEFINED__ +typedef interface IWICWineDecoder IWICWineDecoder; +#ifdef __cplusplus +interface IWICWineDecoder; +#endif /* __cplusplus */ +#endif + /* Headers for imported files */ #include #include #include +#include #ifdef __cplusplus extern "C" { #endif +#include "dcommon.h" #define WINCODEC_SDK_VERSION 0x0236 typedef enum WICDecodeOptions { WICDecodeMetadataCacheOnDemand = 0x0, @@ -353,6 +395,13 @@ typedef enum WICComponentEnumerateOptions { WICComponentEnumerateUnsigned = 0x40000000, WICComponentEnumerateDisabled = 0x80000000 } WICComponentEnumerateOptions; +typedef enum WICJpegYCrCbSubsamplingOption { + WICJpegYCrCbSubsamplingDefault = 0x0, + WICJpegYCrCbSubsampling420 = 0x1, + WICJpegYCrCbSubsampling422 = 0x2, + WICJpegYCrCbSubsampling444 = 0x3, + WICJpegYCrCbSubsampling440 = 0x4 +} WICJpegYCrCbSubsamplingOption; typedef enum WICPixelFormatNumericRepresentation { WICPixelFormatNumericRepresentationUnspecified = 0x0, WICPixelFormatNumericRepresentationIndexed = 0x1, @@ -373,6 +422,36 @@ typedef enum WICTiffCompressionOption { WICTiffCompressionLZWHDifferencing = 0x7, WICTIFFCOMPRESSIONOPTION_FORCE_DWORD = 0x7fffffff } WICTiffCompressionOption; +typedef enum WICPngFilterOption { + WICPngFilterUnspecified = 0, + WICPngFilterNone = 1, + WICPngFilterSub = 2, + WICPngFilterUp = 3, + WICPngFilterAverage = 4, + WICPngFilterPaeth = 5, + WICPngFilterAdaptive = 6, + WICPNFFILTEROPTION_FORCE_DWORD = 0x7fffffff +} WICPngFilterOption; +typedef enum WICSectionAccessLevel { + WICSectionAccessLevelRead = 0x1, + WICSectionAccessLevelReadWrite = 0x3, + WICSectionAccessLevel_FORCE_DWORD = 0x7fffffff +} WICSectionAccessLevel; +typedef enum WICDdsDimension { + WICDdsTexture1D = 0x0, + WICDdsTexture2D = 0x1, + WICDdsTexture3D = 0x2, + WICDdsTextureCube = 0x3, + WICDDSTEXTURE_FORCE_DWORD = 0x7fffffff +} WICDdsDimension; +typedef enum WICDdsAlphaMode { + WICDdsAlphaModeUnknown = 0x0, + WICDdsAlphaModeStraight = 0x1, + WICDdsAlphaModePremultiplied = 0x2, + WICDdsAlphaModeOpaque = 0x3, + WICDdsAlphaModeCustom = 0x4, + WICDDSALPHAMODE_FORCE_DWORD = 0x7fffffff +} WICDdsAlphaMode; typedef GUID WICPixelFormatGUID; typedef REFGUID REFWICPixelFormatGUID; DEFINE_GUID(GUID_WICPixelFormatDontCare, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x00); @@ -386,6 +465,7 @@ DEFINE_GUID(GUID_WICPixelFormat2bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d DEFINE_GUID(GUID_WICPixelFormat4bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x07); DEFINE_GUID(GUID_WICPixelFormat8bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x08); DEFINE_GUID(GUID_WICPixelFormat16bppGray, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0b); +DEFINE_GUID(GUID_WICPixelFormat8bppAlpha, 0xe6cd0116,0xeeba,0x4161,0xaa,0x85,0x27,0xdd,0x9f,0xb3,0xa8,0x95); DEFINE_GUID(GUID_WICPixelFormat16bppBGR555, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x09); DEFINE_GUID(GUID_WICPixelFormat16bppBGR565, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0a); DEFINE_GUID(GUID_WICPixelFormat16bppBGRA5551, 0x05ec7c2b,0xf1e6,0x4961,0xad,0x46,0xe1,0xcc,0x81,0x0a,0x87,0xd2); @@ -397,33 +477,77 @@ DEFINE_GUID(GUID_WICPixelFormat32bppPBGRA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x DEFINE_GUID(GUID_WICPixelFormat32bppRGB, 0xd98c6b95,0x3efe,0x47d6,0xbb,0x25,0xeb,0x17,0x48,0xab,0x0c,0xf1); DEFINE_GUID(GUID_WICPixelFormat32bppRGBA, 0xf5c7ad2d,0x6a8d,0x43dd,0xa7,0xa8,0xa2,0x99,0x35,0x26,0x1a,0xe9); DEFINE_GUID(GUID_WICPixelFormat32bppPRGBA, 0x3cc4a650,0xa527,0x4d37,0xa9,0x16,0x31,0x42,0xc7,0xeb,0xed,0xba); +DEFINE_GUID(GUID_WICPixelFormat32bppGrayFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x11); DEFINE_GUID(GUID_WICPixelFormat48bppRGB, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x15); +DEFINE_GUID(GUID_WICPixelFormat48bppBGR, 0xe605a384,0xb468,0x46ce,0xbb,0x2e,0x36,0xf1,0x80,0xe6,0x43,0x13); +DEFINE_GUID(GUID_WICPixelFormat64bppRGB, 0xa1182111,0x186d,0x4d42,0xbc,0x6a,0x9c,0x83,0x03,0xa8,0xdf,0xf9); DEFINE_GUID(GUID_WICPixelFormat64bppRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x16); +DEFINE_GUID(GUID_WICPixelFormat64bppBGRA, 0x1562ff7c,0xd352,0x46f9,0x97,0x9e,0x42,0x97,0x6b,0x79,0x22,0x46); DEFINE_GUID(GUID_WICPixelFormat64bppPRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x17); -DEFINE_GUID(GUID_WICPixelFormat32bppCMYK, 0x6fddc324,0x4e03,0x4fbe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1c); -DEFINE_GUID(GUID_WICPixelFormat32bppBGR101010, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x14); -DEFINE_GUID(GUID_WICPixelFormat16bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x13); -DEFINE_GUID(GUID_WICPixelFormat16bppGrayHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3e); -DEFINE_GUID(GUID_WICPixelFormat32bppGrayFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x11); -DEFINE_GUID(GUID_WICPixelFormat32bppGrayFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3f); -DEFINE_GUID(GUID_WICPixelFormat32bppRGBE, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3d); -DEFINE_GUID(GUID_WICPixelFormat48bppBGR, 0xe605a384, 0xb468, 0x46ce, 0xbb, 0x2e, 0x36, 0xf1, 0x80, 0xe6, 0x43, 0x13); -DEFINE_GUID(GUID_WICPixelFormat48bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x12); -DEFINE_GUID(GUID_WICPixelFormat48bppBGRFixedPoint, 0x49ca140e, 0xcab6, 0x493b, 0x9d, 0xdf, 0x60, 0x18, 0x7c, 0x37, 0x53, 0x2a); -DEFINE_GUID(GUID_WICPixelFormat48bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3b); -DEFINE_GUID(GUID_WICPixelFormat64bppRGB, 0xa1182111, 0x186d, 0x4d42, 0xbc, 0x6a, 0x9c, 0x83, 0x03, 0xa8, 0xdf, 0xf9); -DEFINE_GUID(GUID_WICPixelFormat64bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x40); -DEFINE_GUID(GUID_WICPixelFormat64bppRGBHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x42); -DEFINE_GUID(GUID_WICPixelFormat96bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x18); -DEFINE_GUID(GUID_WICPixelFormat128bppRGBFloat, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1b); -DEFINE_GUID(GUID_WICPixelFormat128bppRGBFixedPoint, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x41); -DEFINE_GUID(GUID_WICPixelFormat64bppRGBAHalf, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x3a); -DEFINE_GUID(GUID_WICPixelFormat96bppRGBFloat, 0xe3fed78f, 0xe8db, 0x4acf, 0x84, 0xc1, 0xe9, 0x7f, 0x61, 0x36, 0xb3, 0x27); -DEFINE_GUID(GUID_WICPixelFormat64bppCMYK, 0x6fddc324, 0x4e03, 0x4bfe, 0xb1, 0x85, 0x3d, 0x77, 0x76, 0x8d, 0xc9, 0x1f); -DEFINE_GUID(GUID_WICPixelFormat8bppY, 0x91B4DB54, 0x2DF9, 0x42F0, 0xB4, 0x49, 0x29, 0x09, 0xBB, 0x3D, 0xF8, 0x8E); -DEFINE_GUID(GUID_WICPixelFormat8bppCb, 0x1339F224, 0x6BFE, 0x4C3E, 0x93, 0x02, 0xE4, 0xF3, 0xA6, 0xD0, 0xCA, 0x2A); -DEFINE_GUID(GUID_WICPixelFormat8bppCr, 0xB8145053, 0x2116, 0x49F0, 0x88, 0x35, 0xED, 0x84, 0x4B, 0x20, 0x5C, 0x51); -DEFINE_GUID(GUID_WICPixelFormat16bppCbCr, 0xFF95BA6E, 0x11E0, 0x4263, 0xBB, 0x45, 0x01, 0x72, 0x1F, 0x34, 0x60, 0xA4); +DEFINE_GUID(GUID_WICPixelFormat64bppPBGRA, 0x8c518e8e,0xa4ec,0x468b,0xae,0x70,0xc9,0xa3,0x5a,0x9c,0x55,0x30); +DEFINE_GUID(GUID_WICPixelFormat16bppGrayFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x13); +DEFINE_GUID(GUID_WICPixelFormat32bppBGR101010, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x14); +DEFINE_GUID(GUID_WICPixelFormat48bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x12); +DEFINE_GUID(GUID_WICPixelFormat48bppBGRFixedPoint, 0x49ca140e,0xcab6,0x493b,0x9d,0xdf,0x60,0x18,0x7c,0x37,0x53,0x2a); +DEFINE_GUID(GUID_WICPixelFormat96bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x18); +DEFINE_GUID(GUID_WICPixelFormat96bppRGBFloat, 0xe3fed78f,0xe8db,0x4acf,0x84,0xc1,0xe9,0x7f,0x61,0x36,0xb3,0x27); +DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x19); +DEFINE_GUID(GUID_WICPixelFormat128bppPRGBAFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1a); +DEFINE_GUID(GUID_WICPixelFormat128bppRGBFloat, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1b); +DEFINE_GUID(GUID_WICPixelFormat32bppCMYK, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1c); +DEFINE_GUID(GUID_WICPixelFormat64bppRGBAFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1d); +DEFINE_GUID(GUID_WICPixelFormat64bppBGRAFixedPoint, 0x356de33c,0x54d2,0x4a23,0xbb,0x4,0x9b,0x7b,0xf9,0xb1,0xd4,0x2d); +DEFINE_GUID(GUID_WICPixelFormat64bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x40); +DEFINE_GUID(GUID_WICPixelFormat128bppRGBAFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1e); +DEFINE_GUID(GUID_WICPixelFormat128bppRGBFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x41); +DEFINE_GUID(GUID_WICPixelFormat64bppRGBAHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3a); +DEFINE_GUID(GUID_WICPixelFormat64bppPRGBAHalf, 0x58ad26c2,0xc623,0x4d9d,0xb3,0x20,0x38,0x7e,0x49,0xf8,0xc4,0x42); +DEFINE_GUID(GUID_WICPixelFormat64bppRGBHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x42); +DEFINE_GUID(GUID_WICPixelFormat48bppRGBHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3b); +DEFINE_GUID(GUID_WICPixelFormat32bppRGBE, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3d); +DEFINE_GUID(GUID_WICPixelFormat16bppGrayHalf, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3e); +DEFINE_GUID(GUID_WICPixelFormat32bppGrayFixedPoint, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x3f); +DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102, 0x25238d72,0xfcf9,0x4522,0xb5,0x14,0x55,0x78,0xe5,0xad,0x55,0xe0); +DEFINE_GUID(GUID_WICPixelFormat32bppRGBA1010102XR, 0x00de6b9a,0xc101,0x434b,0xb5,0x02,0xd0,0x16,0x5e,0xe1,0x12,0x2c); +DEFINE_GUID(GUID_WICPixelFormat32bppR10G10B10A2, 0x604e1bb5,0x8a3c,0x4b65,0xb1,0x1c,0xbc,0x0b,0x8d,0xd7,0x5b,0x7f); +DEFINE_GUID(GUID_WICPixelFormat32bppR10G10B10A2HDR10, 0x9c215c5d,0x1acc,0x4f0e,0xa4,0xbc,0x70,0xfb,0x3a,0xe8,0xfd,0x28); +DEFINE_GUID(GUID_WICPixelFormat64bppCMYK, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1f); +DEFINE_GUID(GUID_WICPixelFormat24bpp3Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x20); +DEFINE_GUID(GUID_WICPixelFormat32bpp4Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x21); +DEFINE_GUID(GUID_WICPixelFormat40bpp5Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x22); +DEFINE_GUID(GUID_WICPixelFormat48bpp6Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x23); +DEFINE_GUID(GUID_WICPixelFormat56bpp7Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x24); +DEFINE_GUID(GUID_WICPixelFormat64bpp8Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x25); +DEFINE_GUID(GUID_WICPixelFormat48bpp3Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x26); +DEFINE_GUID(GUID_WICPixelFormat64bpp4Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x27); +DEFINE_GUID(GUID_WICPixelFormat80bpp5Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x28); +DEFINE_GUID(GUID_WICPixelFormat96bpp6Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x29); +DEFINE_GUID(GUID_WICPixelFormat112bpp7Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2a); +DEFINE_GUID(GUID_WICPixelFormat128bpp8Channels, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2b); +DEFINE_GUID(GUID_WICPixelFormat40bppCMYKAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2c); +DEFINE_GUID(GUID_WICPixelFormat80bppCMYKAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2d); +DEFINE_GUID(GUID_WICPixelFormat32bpp3ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2e); +DEFINE_GUID(GUID_WICPixelFormat40bpp4ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x2f); +DEFINE_GUID(GUID_WICPixelFormat48bpp5ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x30); +DEFINE_GUID(GUID_WICPixelFormat56bpp6ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x31); +DEFINE_GUID(GUID_WICPixelFormat64bpp7ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x32); +DEFINE_GUID(GUID_WICPixelFormat72bpp8ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x33); +DEFINE_GUID(GUID_WICPixelFormat64bpp3ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x34); +DEFINE_GUID(GUID_WICPixelFormat80bpp4ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x35); +DEFINE_GUID(GUID_WICPixelFormat96bpp5ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x36); +DEFINE_GUID(GUID_WICPixelFormat112bpp6ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x37); +DEFINE_GUID(GUID_WICPixelFormat128bpp7ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x38); +DEFINE_GUID(GUID_WICPixelFormat144bpp8ChannelsAlpha, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x39); +DEFINE_GUID(GUID_WICPixelFormat8bppY, 0x91b4db54,0x2df9,0x42f0,0xb4,0x49,0x29,0x09,0xbb,0x3d,0xf8,0x8e); +DEFINE_GUID(GUID_WICPixelFormat8bppCb, 0x1339f224,0x6bfe,0x4c3e,0x93,0x02,0xe4,0xf3,0xa6,0xd0,0xca,0x2a); +DEFINE_GUID(GUID_WICPixelFormat8bppCr, 0xb8145053,0x2116,0x49f0,0x88,0x35,0xed,0x84,0x4b,0x20,0x5c,0x51); +DEFINE_GUID(GUID_WICPixelFormat16bppCbCr, 0xff95ba6e,0x11e0,0x4263,0xbb,0x45,0x01,0x72,0x1f,0x34,0x60,0xa4); +DEFINE_GUID(GUID_WICPixelFormat16bppYQuantizedDctCoefficients, 0xa355f433,0x48e8,0x4a42,0x84,0xd8,0xe2,0xaa,0x26,0xca,0x80,0xa4); +DEFINE_GUID(GUID_WICPixelFormat16bppCbQuantizedDctCoefficients, 0xd2c4ff61,0x56a5,0x49c2,0x8b,0x5c,0x4c,0x19,0x25,0x96,0x48,0x37); +DEFINE_GUID(GUID_WICPixelFormat16bppCrQuantizedDctCoefficients, 0x2fe354f0,0x1680,0x42d8,0x92,0x31,0xe7,0x3c,0x05,0x65,0xbf,0xc1); +#if 0 +typedef DWORD *D2D1_PIXEL_FORMAT; +#endif typedef struct WICRect { INT X; INT Y; @@ -437,7 +561,48 @@ typedef struct WICBitmapPattern { BYTE *Mask; WINBOOL EndOfStream; } WICBitmapPattern; +typedef struct WICImageParameters { + D2D1_PIXEL_FORMAT PixelFormat; + FLOAT DpiX; + FLOAT DpiY; + FLOAT Top; + FLOAT Left; + UINT32 PixelWidth; + UINT32 PixelHeight; +} WICImageParameters; +typedef struct WICDdsParameters { + UINT Width; + UINT Height; + UINT Depth; + UINT MipLevels; + UINT ArraySize; + DXGI_FORMAT DxgiFormat; + WICDdsDimension Dimension; + WICDdsAlphaMode AlphaMode; +} WICDdsParameters; +typedef struct WICDdsFormatInfo { + DXGI_FORMAT DxgiFormat; + UINT BytesPerBlock; + UINT BlockWidth; + UINT BlockHeight; +} WICDdsFormatInfo; typedef UINT32 WICColor; +#ifndef __ID2D1Device_FWD_DEFINED__ +#define __ID2D1Device_FWD_DEFINED__ +typedef interface ID2D1Device ID2D1Device; +#ifdef __cplusplus +interface ID2D1Device; +#endif /* __cplusplus */ +#endif + +#ifndef __ID2D1Image_FWD_DEFINED__ +#define __ID2D1Image_FWD_DEFINED__ +typedef interface ID2D1Image ID2D1Image; +#ifdef __cplusplus +interface ID2D1Image; +#endif /* __cplusplus */ +#endif + #ifndef __IWICPalette_FWD_DEFINED__ #define __IWICPalette_FWD_DEFINED__ typedef interface IWICPalette IWICPalette; @@ -4742,7 +4907,120 @@ static FORCEINLINE HRESULT IWICFastMetadataEncoder_GetMetadataQueryWriter(IWICFa #endif /* __IWICFastMetadataEncoder_INTERFACE_DEFINED__ */ -DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a); +/***************************************************************************** + * IWICImageEncoder interface + */ +#ifndef __IWICImageEncoder_INTERFACE_DEFINED__ +#define __IWICImageEncoder_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICImageEncoder, 0x04c75bf8, 0x3ce1, 0x473b, 0xac,0xc5, 0x3c,0xc4,0xf5,0xe9,0x49,0x99); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("04c75bf8-3ce1-473b-acc5-3cc4f5e94999") +IWICImageEncoder : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE WriteFrame( + ID2D1Image *image, + IWICBitmapFrameEncode *encode, + const WICImageParameters *parameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE WriteFrameThumbnail( + ID2D1Image *image, + IWICBitmapFrameEncode *encode, + const WICImageParameters *parameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE WriteThumbnail( + ID2D1Image *image, + IWICBitmapEncoder *encoder, + const WICImageParameters *parameters) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICImageEncoder, 0x04c75bf8, 0x3ce1, 0x473b, 0xac,0xc5, 0x3c,0xc4,0xf5,0xe9,0x49,0x99) +#endif +#else +typedef struct IWICImageEncoderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICImageEncoder *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICImageEncoder *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICImageEncoder *This); + + /*** IWICImageEncoder methods ***/ + HRESULT (STDMETHODCALLTYPE *WriteFrame)( + IWICImageEncoder *This, + ID2D1Image *image, + IWICBitmapFrameEncode *encode, + const WICImageParameters *parameters); + + HRESULT (STDMETHODCALLTYPE *WriteFrameThumbnail)( + IWICImageEncoder *This, + ID2D1Image *image, + IWICBitmapFrameEncode *encode, + const WICImageParameters *parameters); + + HRESULT (STDMETHODCALLTYPE *WriteThumbnail)( + IWICImageEncoder *This, + ID2D1Image *image, + IWICBitmapEncoder *encoder, + const WICImageParameters *parameters); + + END_INTERFACE +} IWICImageEncoderVtbl; + +interface IWICImageEncoder { + CONST_VTBL IWICImageEncoderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICImageEncoder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICImageEncoder_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICImageEncoder_Release(This) (This)->lpVtbl->Release(This) +/*** IWICImageEncoder methods ***/ +#define IWICImageEncoder_WriteFrame(This,image,encode,parameters) (This)->lpVtbl->WriteFrame(This,image,encode,parameters) +#define IWICImageEncoder_WriteFrameThumbnail(This,image,encode,parameters) (This)->lpVtbl->WriteFrameThumbnail(This,image,encode,parameters) +#define IWICImageEncoder_WriteThumbnail(This,image,encoder,parameters) (This)->lpVtbl->WriteThumbnail(This,image,encoder,parameters) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICImageEncoder_QueryInterface(IWICImageEncoder* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICImageEncoder_AddRef(IWICImageEncoder* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICImageEncoder_Release(IWICImageEncoder* This) { + return This->lpVtbl->Release(This); +} +/*** IWICImageEncoder methods ***/ +static FORCEINLINE HRESULT IWICImageEncoder_WriteFrame(IWICImageEncoder* This,ID2D1Image *image,IWICBitmapFrameEncode *encode,const WICImageParameters *parameters) { + return This->lpVtbl->WriteFrame(This,image,encode,parameters); +} +static FORCEINLINE HRESULT IWICImageEncoder_WriteFrameThumbnail(IWICImageEncoder* This,ID2D1Image *image,IWICBitmapFrameEncode *encode,const WICImageParameters *parameters) { + return This->lpVtbl->WriteFrameThumbnail(This,image,encode,parameters); +} +static FORCEINLINE HRESULT IWICImageEncoder_WriteThumbnail(IWICImageEncoder* This,ID2D1Image *image,IWICBitmapEncoder *encoder,const WICImageParameters *parameters) { + return This->lpVtbl->WriteThumbnail(This,image,encoder,parameters); +} +#endif +#endif + +#endif + + +#endif /* __IWICImageEncoder_INTERFACE_DEFINED__ */ + +DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a); +DEFINE_GUID(CLSID_WICImagingFactory1, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a); +DEFINE_GUID(CLSID_WICImagingFactory2, 0x317d06e8,0x5f24,0x433d,0xbd,0xf7,0x79,0xce,0x68,0xd8,0xab,0xc2); /***************************************************************************** * IWICImagingFactory interface */ @@ -5172,6 +5450,332 @@ static FORCEINLINE HRESULT IWICImagingFactory_CreateQueryWriterFromReader(IWICIm #endif /* __IWICImagingFactory_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IWICImagingFactory2 interface + */ +#ifndef __IWICImagingFactory2_INTERFACE_DEFINED__ +#define __IWICImagingFactory2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICImagingFactory2, 0x7b816b45, 0x1996, 0x4476, 0xb1,0x32, 0xde,0x9e,0x24,0x7c,0x8a,0xf0); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("7b816b45-1996-4476-b132-de9e247c8af0") +IWICImagingFactory2 : public IWICImagingFactory +{ + virtual HRESULT STDMETHODCALLTYPE CreateImageEncoder( + ID2D1Device *device, + IWICImageEncoder **encoder) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICImagingFactory2, 0x7b816b45, 0x1996, 0x4476, 0xb1,0x32, 0xde,0x9e,0x24,0x7c,0x8a,0xf0) +#endif +#else +typedef struct IWICImagingFactory2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICImagingFactory2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICImagingFactory2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICImagingFactory2 *This); + + /*** IWICImagingFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateDecoderFromFilename)( + IWICImagingFactory2 *This, + LPCWSTR wzFilename, + const GUID *pguidVendor, + DWORD dwDesiredAccess, + WICDecodeOptions metadataOptions, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateDecoderFromStream)( + IWICImagingFactory2 *This, + IStream *pIStream, + const GUID *pguidVendor, + WICDecodeOptions metadataOptions, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateDecoderFromFileHandle)( + IWICImagingFactory2 *This, + ULONG_PTR hFile, + const GUID *pguidVendor, + WICDecodeOptions metadataOptions, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateComponentInfo)( + IWICImagingFactory2 *This, + REFCLSID clsidComponent, + IWICComponentInfo **ppIInfo); + + HRESULT (STDMETHODCALLTYPE *CreateDecoder)( + IWICImagingFactory2 *This, + REFGUID guidContainerFormat, + const GUID *pguidVendor, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateEncoder)( + IWICImagingFactory2 *This, + REFGUID guidContainerFormat, + const GUID *pguidVendor, + IWICBitmapEncoder **ppIEncoder); + + HRESULT (STDMETHODCALLTYPE *CreatePalette)( + IWICImagingFactory2 *This, + IWICPalette **ppIPalette); + + HRESULT (STDMETHODCALLTYPE *CreateFormatConverter)( + IWICImagingFactory2 *This, + IWICFormatConverter **ppIFormatConverter); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapScaler)( + IWICImagingFactory2 *This, + IWICBitmapScaler **ppIBitmapScaler); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapClipper)( + IWICImagingFactory2 *This, + IWICBitmapClipper **ppIBitmapClipper); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFlipRotator)( + IWICImagingFactory2 *This, + IWICBitmapFlipRotator **ppIBitmapFlipRotator); + + HRESULT (STDMETHODCALLTYPE *CreateStream)( + IWICImagingFactory2 *This, + IWICStream **ppIWICStream); + + HRESULT (STDMETHODCALLTYPE *CreateColorContext)( + IWICImagingFactory2 *This, + IWICColorContext **ppIWICColorContext); + + HRESULT (STDMETHODCALLTYPE *CreateColorTransformer)( + IWICImagingFactory2 *This, + IWICColorTransform **ppIWICColorTransform); + + HRESULT (STDMETHODCALLTYPE *CreateBitmap)( + IWICImagingFactory2 *This, + UINT uiWidth, + UINT uiHeight, + REFWICPixelFormatGUID pixelFormat, + WICBitmapCreateCacheOption option, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromSource)( + IWICImagingFactory2 *This, + IWICBitmapSource *piBitmapSource, + WICBitmapCreateCacheOption option, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromSourceRect)( + IWICImagingFactory2 *This, + IWICBitmapSource *piBitmapSource, + UINT x, + UINT y, + UINT width, + UINT height, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromMemory)( + IWICImagingFactory2 *This, + UINT uiWidth, + UINT uiHeight, + REFWICPixelFormatGUID pixelFormat, + UINT cbStride, + UINT cbBufferSize, + BYTE *pbBuffer, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromHBITMAP)( + IWICImagingFactory2 *This, + HBITMAP hBitmap, + HPALETTE hPalette, + WICBitmapAlphaChannelOption options, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromHICON)( + IWICImagingFactory2 *This, + HICON hIcon, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateComponentEnumerator)( + IWICImagingFactory2 *This, + DWORD componentTypes, + DWORD options, + IEnumUnknown **ppIEnumUnknown); + + HRESULT (STDMETHODCALLTYPE *CreateFastMetadataEncoderFromDecoder)( + IWICImagingFactory2 *This, + IWICBitmapDecoder *pIDecoder, + IWICFastMetadataEncoder **ppIFastEncoder); + + HRESULT (STDMETHODCALLTYPE *CreateFastMetadataEncoderFromFrameDecode)( + IWICImagingFactory2 *This, + IWICBitmapFrameDecode *pIFrameDecoder, + IWICFastMetadataEncoder **ppIFastEncoder); + + HRESULT (STDMETHODCALLTYPE *CreateQueryWriter)( + IWICImagingFactory2 *This, + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + IWICMetadataQueryWriter **ppIQueryWriter); + + HRESULT (STDMETHODCALLTYPE *CreateQueryWriterFromReader)( + IWICImagingFactory2 *This, + IWICMetadataQueryReader *pIQueryReader, + const GUID *pguidVendor, + IWICMetadataQueryWriter **ppIQueryWriter); + + /*** IWICImagingFactory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateImageEncoder)( + IWICImagingFactory2 *This, + ID2D1Device *device, + IWICImageEncoder **encoder); + + END_INTERFACE +} IWICImagingFactory2Vtbl; + +interface IWICImagingFactory2 { + CONST_VTBL IWICImagingFactory2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICImagingFactory2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICImagingFactory2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICImagingFactory2_Release(This) (This)->lpVtbl->Release(This) +/*** IWICImagingFactory methods ***/ +#define IWICImagingFactory2_CreateDecoderFromFilename(This,wzFilename,pguidVendor,dwDesiredAccess,metadataOptions,ppIDecoder) (This)->lpVtbl->CreateDecoderFromFilename(This,wzFilename,pguidVendor,dwDesiredAccess,metadataOptions,ppIDecoder) +#define IWICImagingFactory2_CreateDecoderFromStream(This,pIStream,pguidVendor,metadataOptions,ppIDecoder) (This)->lpVtbl->CreateDecoderFromStream(This,pIStream,pguidVendor,metadataOptions,ppIDecoder) +#define IWICImagingFactory2_CreateDecoderFromFileHandle(This,hFile,pguidVendor,metadataOptions,ppIDecoder) (This)->lpVtbl->CreateDecoderFromFileHandle(This,hFile,pguidVendor,metadataOptions,ppIDecoder) +#define IWICImagingFactory2_CreateComponentInfo(This,clsidComponent,ppIInfo) (This)->lpVtbl->CreateComponentInfo(This,clsidComponent,ppIInfo) +#define IWICImagingFactory2_CreateDecoder(This,guidContainerFormat,pguidVendor,ppIDecoder) (This)->lpVtbl->CreateDecoder(This,guidContainerFormat,pguidVendor,ppIDecoder) +#define IWICImagingFactory2_CreateEncoder(This,guidContainerFormat,pguidVendor,ppIEncoder) (This)->lpVtbl->CreateEncoder(This,guidContainerFormat,pguidVendor,ppIEncoder) +#define IWICImagingFactory2_CreatePalette(This,ppIPalette) (This)->lpVtbl->CreatePalette(This,ppIPalette) +#define IWICImagingFactory2_CreateFormatConverter(This,ppIFormatConverter) (This)->lpVtbl->CreateFormatConverter(This,ppIFormatConverter) +#define IWICImagingFactory2_CreateBitmapScaler(This,ppIBitmapScaler) (This)->lpVtbl->CreateBitmapScaler(This,ppIBitmapScaler) +#define IWICImagingFactory2_CreateBitmapClipper(This,ppIBitmapClipper) (This)->lpVtbl->CreateBitmapClipper(This,ppIBitmapClipper) +#define IWICImagingFactory2_CreateBitmapFlipRotator(This,ppIBitmapFlipRotator) (This)->lpVtbl->CreateBitmapFlipRotator(This,ppIBitmapFlipRotator) +#define IWICImagingFactory2_CreateStream(This,ppIWICStream) (This)->lpVtbl->CreateStream(This,ppIWICStream) +#define IWICImagingFactory2_CreateColorContext(This,ppIWICColorContext) (This)->lpVtbl->CreateColorContext(This,ppIWICColorContext) +#define IWICImagingFactory2_CreateColorTransformer(This,ppIWICColorTransform) (This)->lpVtbl->CreateColorTransformer(This,ppIWICColorTransform) +#define IWICImagingFactory2_CreateBitmap(This,uiWidth,uiHeight,pixelFormat,option,ppIBitmap) (This)->lpVtbl->CreateBitmap(This,uiWidth,uiHeight,pixelFormat,option,ppIBitmap) +#define IWICImagingFactory2_CreateBitmapFromSource(This,piBitmapSource,option,ppIBitmap) (This)->lpVtbl->CreateBitmapFromSource(This,piBitmapSource,option,ppIBitmap) +#define IWICImagingFactory2_CreateBitmapFromSourceRect(This,piBitmapSource,x,y,width,height,ppIBitmap) (This)->lpVtbl->CreateBitmapFromSourceRect(This,piBitmapSource,x,y,width,height,ppIBitmap) +#define IWICImagingFactory2_CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFormat,cbStride,cbBufferSize,pbBuffer,ppIBitmap) (This)->lpVtbl->CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFormat,cbStride,cbBufferSize,pbBuffer,ppIBitmap) +#define IWICImagingFactory2_CreateBitmapFromHBITMAP(This,hBitmap,hPalette,options,ppIBitmap) (This)->lpVtbl->CreateBitmapFromHBITMAP(This,hBitmap,hPalette,options,ppIBitmap) +#define IWICImagingFactory2_CreateBitmapFromHICON(This,hIcon,ppIBitmap) (This)->lpVtbl->CreateBitmapFromHICON(This,hIcon,ppIBitmap) +#define IWICImagingFactory2_CreateComponentEnumerator(This,componentTypes,options,ppIEnumUnknown) (This)->lpVtbl->CreateComponentEnumerator(This,componentTypes,options,ppIEnumUnknown) +#define IWICImagingFactory2_CreateFastMetadataEncoderFromDecoder(This,pIDecoder,ppIFastEncoder) (This)->lpVtbl->CreateFastMetadataEncoderFromDecoder(This,pIDecoder,ppIFastEncoder) +#define IWICImagingFactory2_CreateFastMetadataEncoderFromFrameDecode(This,pIFrameDecoder,ppIFastEncoder) (This)->lpVtbl->CreateFastMetadataEncoderFromFrameDecode(This,pIFrameDecoder,ppIFastEncoder) +#define IWICImagingFactory2_CreateQueryWriter(This,guidMetadataFormat,pguidVendor,ppIQueryWriter) (This)->lpVtbl->CreateQueryWriter(This,guidMetadataFormat,pguidVendor,ppIQueryWriter) +#define IWICImagingFactory2_CreateQueryWriterFromReader(This,pIQueryReader,pguidVendor,ppIQueryWriter) (This)->lpVtbl->CreateQueryWriterFromReader(This,pIQueryReader,pguidVendor,ppIQueryWriter) +/*** IWICImagingFactory2 methods ***/ +#define IWICImagingFactory2_CreateImageEncoder(This,device,encoder) (This)->lpVtbl->CreateImageEncoder(This,device,encoder) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICImagingFactory2_QueryInterface(IWICImagingFactory2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICImagingFactory2_AddRef(IWICImagingFactory2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICImagingFactory2_Release(IWICImagingFactory2* This) { + return This->lpVtbl->Release(This); +} +/*** IWICImagingFactory methods ***/ +static FORCEINLINE HRESULT IWICImagingFactory2_CreateDecoderFromFilename(IWICImagingFactory2* This,LPCWSTR wzFilename,const GUID *pguidVendor,DWORD dwDesiredAccess,WICDecodeOptions metadataOptions,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoderFromFilename(This,wzFilename,pguidVendor,dwDesiredAccess,metadataOptions,ppIDecoder); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateDecoderFromStream(IWICImagingFactory2* This,IStream *pIStream,const GUID *pguidVendor,WICDecodeOptions metadataOptions,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoderFromStream(This,pIStream,pguidVendor,metadataOptions,ppIDecoder); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateDecoderFromFileHandle(IWICImagingFactory2* This,ULONG_PTR hFile,const GUID *pguidVendor,WICDecodeOptions metadataOptions,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoderFromFileHandle(This,hFile,pguidVendor,metadataOptions,ppIDecoder); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateComponentInfo(IWICImagingFactory2* This,REFCLSID clsidComponent,IWICComponentInfo **ppIInfo) { + return This->lpVtbl->CreateComponentInfo(This,clsidComponent,ppIInfo); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateDecoder(IWICImagingFactory2* This,REFGUID guidContainerFormat,const GUID *pguidVendor,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoder(This,guidContainerFormat,pguidVendor,ppIDecoder); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateEncoder(IWICImagingFactory2* This,REFGUID guidContainerFormat,const GUID *pguidVendor,IWICBitmapEncoder **ppIEncoder) { + return This->lpVtbl->CreateEncoder(This,guidContainerFormat,pguidVendor,ppIEncoder); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreatePalette(IWICImagingFactory2* This,IWICPalette **ppIPalette) { + return This->lpVtbl->CreatePalette(This,ppIPalette); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateFormatConverter(IWICImagingFactory2* This,IWICFormatConverter **ppIFormatConverter) { + return This->lpVtbl->CreateFormatConverter(This,ppIFormatConverter); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapScaler(IWICImagingFactory2* This,IWICBitmapScaler **ppIBitmapScaler) { + return This->lpVtbl->CreateBitmapScaler(This,ppIBitmapScaler); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapClipper(IWICImagingFactory2* This,IWICBitmapClipper **ppIBitmapClipper) { + return This->lpVtbl->CreateBitmapClipper(This,ppIBitmapClipper); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapFlipRotator(IWICImagingFactory2* This,IWICBitmapFlipRotator **ppIBitmapFlipRotator) { + return This->lpVtbl->CreateBitmapFlipRotator(This,ppIBitmapFlipRotator); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateStream(IWICImagingFactory2* This,IWICStream **ppIWICStream) { + return This->lpVtbl->CreateStream(This,ppIWICStream); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateColorContext(IWICImagingFactory2* This,IWICColorContext **ppIWICColorContext) { + return This->lpVtbl->CreateColorContext(This,ppIWICColorContext); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateColorTransformer(IWICImagingFactory2* This,IWICColorTransform **ppIWICColorTransform) { + return This->lpVtbl->CreateColorTransformer(This,ppIWICColorTransform); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmap(IWICImagingFactory2* This,UINT uiWidth,UINT uiHeight,REFWICPixelFormatGUID pixelFormat,WICBitmapCreateCacheOption option,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmap(This,uiWidth,uiHeight,pixelFormat,option,ppIBitmap); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapFromSource(IWICImagingFactory2* This,IWICBitmapSource *piBitmapSource,WICBitmapCreateCacheOption option,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromSource(This,piBitmapSource,option,ppIBitmap); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapFromSourceRect(IWICImagingFactory2* This,IWICBitmapSource *piBitmapSource,UINT x,UINT y,UINT width,UINT height,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromSourceRect(This,piBitmapSource,x,y,width,height,ppIBitmap); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapFromMemory(IWICImagingFactory2* This,UINT uiWidth,UINT uiHeight,REFWICPixelFormatGUID pixelFormat,UINT cbStride,UINT cbBufferSize,BYTE *pbBuffer,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFormat,cbStride,cbBufferSize,pbBuffer,ppIBitmap); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapFromHBITMAP(IWICImagingFactory2* This,HBITMAP hBitmap,HPALETTE hPalette,WICBitmapAlphaChannelOption options,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromHBITMAP(This,hBitmap,hPalette,options,ppIBitmap); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateBitmapFromHICON(IWICImagingFactory2* This,HICON hIcon,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromHICON(This,hIcon,ppIBitmap); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateComponentEnumerator(IWICImagingFactory2* This,DWORD componentTypes,DWORD options,IEnumUnknown **ppIEnumUnknown) { + return This->lpVtbl->CreateComponentEnumerator(This,componentTypes,options,ppIEnumUnknown); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateFastMetadataEncoderFromDecoder(IWICImagingFactory2* This,IWICBitmapDecoder *pIDecoder,IWICFastMetadataEncoder **ppIFastEncoder) { + return This->lpVtbl->CreateFastMetadataEncoderFromDecoder(This,pIDecoder,ppIFastEncoder); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateFastMetadataEncoderFromFrameDecode(IWICImagingFactory2* This,IWICBitmapFrameDecode *pIFrameDecoder,IWICFastMetadataEncoder **ppIFastEncoder) { + return This->lpVtbl->CreateFastMetadataEncoderFromFrameDecode(This,pIFrameDecoder,ppIFastEncoder); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateQueryWriter(IWICImagingFactory2* This,REFGUID guidMetadataFormat,const GUID *pguidVendor,IWICMetadataQueryWriter **ppIQueryWriter) { + return This->lpVtbl->CreateQueryWriter(This,guidMetadataFormat,pguidVendor,ppIQueryWriter); +} +static FORCEINLINE HRESULT IWICImagingFactory2_CreateQueryWriterFromReader(IWICImagingFactory2* This,IWICMetadataQueryReader *pIQueryReader,const GUID *pguidVendor,IWICMetadataQueryWriter **ppIQueryWriter) { + return This->lpVtbl->CreateQueryWriterFromReader(This,pIQueryReader,pguidVendor,ppIQueryWriter); +} +/*** IWICImagingFactory2 methods ***/ +static FORCEINLINE HRESULT IWICImagingFactory2_CreateImageEncoder(IWICImagingFactory2* This,ID2D1Device *device,IWICImageEncoder **encoder) { + return This->lpVtbl->CreateImageEncoder(This,device,encoder); +} +#endif +#endif + +#endif + + +#endif /* __IWICImagingFactory2_INTERFACE_DEFINED__ */ + /***************************************************************************** * IWICEnumMetadataItem interface */ @@ -5289,21 +5893,320 @@ static FORCEINLINE HRESULT IWICEnumMetadataItem_Clone(IWICEnumMetadataItem* This #endif /* __IWICEnumMetadataItem_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IWICDdsDecoder interface + */ +#ifndef __IWICDdsDecoder_INTERFACE_DEFINED__ +#define __IWICDdsDecoder_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICDdsDecoder, 0x409cd537, 0x8532, 0x40cb, 0x97,0x74, 0xe2,0xfe,0xb2,0xdf,0x4e,0x9c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("409cd537-8532-40cb-9774-e2feb2df4e9c") +IWICDdsDecoder : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetParameters( + WICDdsParameters *parameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFrame( + UINT arrayIndex, + UINT mipLevel, + UINT sliceIndex, + IWICBitmapFrameDecode **bitmapFrame) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICDdsDecoder, 0x409cd537, 0x8532, 0x40cb, 0x97,0x74, 0xe2,0xfe,0xb2,0xdf,0x4e,0x9c) +#endif +#else +typedef struct IWICDdsDecoderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICDdsDecoder *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICDdsDecoder *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICDdsDecoder *This); + + /*** IWICDdsDecoder methods ***/ + HRESULT (STDMETHODCALLTYPE *GetParameters)( + IWICDdsDecoder *This, + WICDdsParameters *parameters); + + HRESULT (STDMETHODCALLTYPE *GetFrame)( + IWICDdsDecoder *This, + UINT arrayIndex, + UINT mipLevel, + UINT sliceIndex, + IWICBitmapFrameDecode **bitmapFrame); + + END_INTERFACE +} IWICDdsDecoderVtbl; + +interface IWICDdsDecoder { + CONST_VTBL IWICDdsDecoderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICDdsDecoder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICDdsDecoder_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICDdsDecoder_Release(This) (This)->lpVtbl->Release(This) +/*** IWICDdsDecoder methods ***/ +#define IWICDdsDecoder_GetParameters(This,parameters) (This)->lpVtbl->GetParameters(This,parameters) +#define IWICDdsDecoder_GetFrame(This,arrayIndex,mipLevel,sliceIndex,bitmapFrame) (This)->lpVtbl->GetFrame(This,arrayIndex,mipLevel,sliceIndex,bitmapFrame) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICDdsDecoder_QueryInterface(IWICDdsDecoder* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICDdsDecoder_AddRef(IWICDdsDecoder* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICDdsDecoder_Release(IWICDdsDecoder* This) { + return This->lpVtbl->Release(This); +} +/*** IWICDdsDecoder methods ***/ +static FORCEINLINE HRESULT IWICDdsDecoder_GetParameters(IWICDdsDecoder* This,WICDdsParameters *parameters) { + return This->lpVtbl->GetParameters(This,parameters); +} +static FORCEINLINE HRESULT IWICDdsDecoder_GetFrame(IWICDdsDecoder* This,UINT arrayIndex,UINT mipLevel,UINT sliceIndex,IWICBitmapFrameDecode **bitmapFrame) { + return This->lpVtbl->GetFrame(This,arrayIndex,mipLevel,sliceIndex,bitmapFrame); +} +#endif +#endif + +#endif + + +#endif /* __IWICDdsDecoder_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICDdsFrameDecode interface + */ +#ifndef __IWICDdsFrameDecode_INTERFACE_DEFINED__ +#define __IWICDdsFrameDecode_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICDdsFrameDecode, 0x3d4c0c61, 0x18a4, 0x41e4, 0xbd,0x80, 0x48,0x1a,0x4f,0xc9,0xf4,0x64); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("3d4c0c61-18a4-41e4-bd80-481a4fc9f464") +IWICDdsFrameDecode : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetSizeInBlocks( + UINT *widthInBlocks, + UINT *heightInBlocks) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFormatInfo( + WICDdsFormatInfo *formatInfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE CopyBlocks( + const WICRect *boundsInBlocks, + UINT stride, + UINT bufferSize, + BYTE *buffer) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICDdsFrameDecode, 0x3d4c0c61, 0x18a4, 0x41e4, 0xbd,0x80, 0x48,0x1a,0x4f,0xc9,0xf4,0x64) +#endif +#else +typedef struct IWICDdsFrameDecodeVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICDdsFrameDecode *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICDdsFrameDecode *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICDdsFrameDecode *This); + + /*** IWICDdsFrameDecode methods ***/ + HRESULT (STDMETHODCALLTYPE *GetSizeInBlocks)( + IWICDdsFrameDecode *This, + UINT *widthInBlocks, + UINT *heightInBlocks); + + HRESULT (STDMETHODCALLTYPE *GetFormatInfo)( + IWICDdsFrameDecode *This, + WICDdsFormatInfo *formatInfo); + + HRESULT (STDMETHODCALLTYPE *CopyBlocks)( + IWICDdsFrameDecode *This, + const WICRect *boundsInBlocks, + UINT stride, + UINT bufferSize, + BYTE *buffer); + + END_INTERFACE +} IWICDdsFrameDecodeVtbl; + +interface IWICDdsFrameDecode { + CONST_VTBL IWICDdsFrameDecodeVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICDdsFrameDecode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICDdsFrameDecode_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICDdsFrameDecode_Release(This) (This)->lpVtbl->Release(This) +/*** IWICDdsFrameDecode methods ***/ +#define IWICDdsFrameDecode_GetSizeInBlocks(This,widthInBlocks,heightInBlocks) (This)->lpVtbl->GetSizeInBlocks(This,widthInBlocks,heightInBlocks) +#define IWICDdsFrameDecode_GetFormatInfo(This,formatInfo) (This)->lpVtbl->GetFormatInfo(This,formatInfo) +#define IWICDdsFrameDecode_CopyBlocks(This,boundsInBlocks,stride,bufferSize,buffer) (This)->lpVtbl->CopyBlocks(This,boundsInBlocks,stride,bufferSize,buffer) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICDdsFrameDecode_QueryInterface(IWICDdsFrameDecode* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICDdsFrameDecode_AddRef(IWICDdsFrameDecode* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICDdsFrameDecode_Release(IWICDdsFrameDecode* This) { + return This->lpVtbl->Release(This); +} +/*** IWICDdsFrameDecode methods ***/ +static FORCEINLINE HRESULT IWICDdsFrameDecode_GetSizeInBlocks(IWICDdsFrameDecode* This,UINT *widthInBlocks,UINT *heightInBlocks) { + return This->lpVtbl->GetSizeInBlocks(This,widthInBlocks,heightInBlocks); +} +static FORCEINLINE HRESULT IWICDdsFrameDecode_GetFormatInfo(IWICDdsFrameDecode* This,WICDdsFormatInfo *formatInfo) { + return This->lpVtbl->GetFormatInfo(This,formatInfo); +} +static FORCEINLINE HRESULT IWICDdsFrameDecode_CopyBlocks(IWICDdsFrameDecode* This,const WICRect *boundsInBlocks,UINT stride,UINT bufferSize,BYTE *buffer) { + return This->lpVtbl->CopyBlocks(This,boundsInBlocks,stride,bufferSize,buffer); +} +#endif +#endif + +#endif + + +#endif /* __IWICDdsFrameDecode_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICWineDecoder interface + */ +#ifndef __IWICWineDecoder_INTERFACE_DEFINED__ +#define __IWICWineDecoder_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICWineDecoder, 0xb9bd430d, 0x28a8, 0x41d3, 0xa1,0xf5, 0xf3,0x6e,0xe0,0x28,0x40,0xbf); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b9bd430d-28a8-41d3-a1f5-f36ee02840bf") +IWICWineDecoder : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE Initialize( + IStream *stream, + WICDecodeOptions options) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICWineDecoder, 0xb9bd430d, 0x28a8, 0x41d3, 0xa1,0xf5, 0xf3,0x6e,0xe0,0x28,0x40,0xbf) +#endif +#else +typedef struct IWICWineDecoderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICWineDecoder *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICWineDecoder *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICWineDecoder *This); + + /*** IWICWineDecoder methods ***/ + HRESULT (STDMETHODCALLTYPE *Initialize)( + IWICWineDecoder *This, + IStream *stream, + WICDecodeOptions options); + + END_INTERFACE +} IWICWineDecoderVtbl; + +interface IWICWineDecoder { + CONST_VTBL IWICWineDecoderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICWineDecoder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICWineDecoder_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICWineDecoder_Release(This) (This)->lpVtbl->Release(This) +/*** IWICWineDecoder methods ***/ +#define IWICWineDecoder_Initialize(This,stream,options) (This)->lpVtbl->Initialize(This,stream,options) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICWineDecoder_QueryInterface(IWICWineDecoder* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICWineDecoder_AddRef(IWICWineDecoder* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICWineDecoder_Release(IWICWineDecoder* This) { + return This->lpVtbl->Release(This); +} +/*** IWICWineDecoder methods ***/ +static FORCEINLINE HRESULT IWICWineDecoder_Initialize(IWICWineDecoder* This,IStream *stream,WICDecodeOptions options) { + return This->lpVtbl->Initialize(This,stream,options); +} +#endif +#endif + +#endif + + +#endif /* __IWICWineDecoder_INTERFACE_DEFINED__ */ + HRESULT WINAPI WICConvertBitmapSource(REFWICPixelFormatGUID dstFormat, IWICBitmapSource *pISrc, IWICBitmapSource **ppIDst); +HRESULT WINAPI WICCreateBitmapFromSection(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, IWICBitmap **bitmap); +HRESULT WINAPI WICCreateBitmapFromSectionEx(UINT width, UINT height, REFWICPixelFormatGUID format, HANDLE section, UINT stride, UINT offset, WICSectionAccessLevel access, IWICBitmap **bitmap); +HRESULT WINAPI WICMapGuidToShortName(REFGUID,UINT,WCHAR *,UINT *); +HRESULT WINAPI WICMapShortNameToGuid(PCWSTR,GUID *); +HRESULT WINAPI WICMapSchemaToName(REFGUID,LPWSTR,UINT,WCHAR *,UINT *); DEFINE_GUID(CLSID_WICBmpDecoder, 0x6b462062,0x7cbf,0x400d,0x9f,0xdb,0x81,0x3d,0xd1,0x0f,0x27,0x78); DEFINE_GUID(CLSID_WICPngDecoder, 0x389ea17b,0x5078,0x4cde,0xb6,0xef,0x25,0xc1,0x51,0x75,0xc7,0x51); +DEFINE_GUID(CLSID_WICPngDecoder1, 0x389ea17b,0x5078,0x4cde,0xb6,0xef,0x25,0xc1,0x51,0x75,0xc7,0x51); +DEFINE_GUID(CLSID_WICPngDecoder2, 0xe018945b,0xaa86,0x4008,0x9b,0xd4,0x67,0x77,0xa1,0xe4,0x0c,0x11); DEFINE_GUID(CLSID_WICIcoDecoder, 0xc61bfcdf,0x2e0f,0x4aad,0xa8,0xd7,0xe0,0x6b,0xaf,0xeb,0xcd,0xfe); DEFINE_GUID(CLSID_WICJpegDecoder, 0x9456a480,0xe88b,0x43ea,0x9e,0x73,0x0b,0x2d,0x9b,0x71,0xb1,0xca); DEFINE_GUID(CLSID_WICGifDecoder, 0x381dda3c,0x9ce9,0x4834,0xa2,0x3e,0x1f,0x98,0xf8,0xfc,0x52,0xbe); DEFINE_GUID(CLSID_WICTiffDecoder, 0xb54e85d9,0xfe23,0x499f,0x8b,0x88,0x6a,0xce,0xa7,0x13,0x75,0x2b); DEFINE_GUID(CLSID_WICWmpDecoder, 0xa26cec36,0x234c,0x4950,0xae,0x16,0xe3,0x4a,0xac,0xe7,0x1d,0x0d); +DEFINE_GUID(CLSID_WICDdsDecoder, 0x9053699f,0xa341,0x429d,0x9e,0x90,0xee,0x43,0x7c,0xf8,0x0c,0x73); DEFINE_GUID(CLSID_WICBmpEncoder, 0x69be8bb4,0xd66d,0x47c8,0x86,0x5a,0xed,0x15,0x89,0x43,0x37,0x82); DEFINE_GUID(CLSID_WICPngEncoder, 0x27949969,0x876a,0x41d7,0x94,0x47,0x56,0x8f,0x6a,0x35,0xa4,0xdc); DEFINE_GUID(CLSID_WICJpegEncoder, 0x1a34f5c1,0x4a5a,0x46dc,0xb6,0x44,0x1f,0x45,0x67,0xe7,0xa6,0x76); DEFINE_GUID(CLSID_WICGifEncoder, 0x114f5598,0x0b22,0x40a0,0x86,0xa1,0xc8,0x3e,0xa4,0x95,0xad,0xbd); DEFINE_GUID(CLSID_WICTiffEncoder, 0x0131be10,0x2001,0x4c5f,0xa9,0xb0,0xcc,0x88,0xfa,0xb6,0x4c,0xe8); DEFINE_GUID(CLSID_WICWmpEncoder, 0xac4ce3cb,0xe1c1,0x44cd,0x82,0x15,0x5a,0x16,0x65,0x50,0x9e,0xc2); +DEFINE_GUID(CLSID_WICDdsEncoder, 0xa61dde94,0x66ce,0x4ac1,0x88,0x1b,0x71,0x68,0x05,0x88,0x89,0x5e); +DEFINE_GUID(CLSID_WICAdngDecoder, 0x981d9411,0x909e,0x42a7,0x8f,0x5d,0xa7,0x47,0xff,0x05,0x2e,0xdb); +DEFINE_GUID(CLSID_WICJpegQualcommPhoneEncoder, 0x68ed5c62,0xf534,0x4979,0xb2,0xb3,0x68,0x6a,0x12,0xb2,0xb3,0x4c); +DEFINE_GUID(CLSID_WICHeifDecoder, 0xe9a4a80a,0x44fe,0x4de4,0x89,0x71,0x71,0x50,0xb1,0x0a,0x51,0x99); +DEFINE_GUID(CLSID_WICHeifEncoder, 0x0dbecec1,0x9eb3,0x4860,0x9c,0x6f,0xdd,0xbe,0x86,0x63,0x45,0x75); +DEFINE_GUID(CLSID_WICWebpDecoder, 0x7693e886,0x51c9,0x4070,0x84,0x19,0x9f,0x70,0x73,0x8e,0xc8,0xfa); +DEFINE_GUID(CLSID_WICRAWDecoder, 0x41945702,0x8302,0x44a6,0x94,0x45,0xac,0x98,0xe8,0xaf,0xa0,0x86); DEFINE_GUID(CLSID_WICDefaultFormatConverter, 0x1a3f11dc,0xb514,0x4b17,0x8c,0x5f,0x21,0x54,0x51,0x38,0x52,0xf1); +DEFINE_GUID(CLSID_WICFormatConverterHighColor, 0xac75d454,0x9f37,0x48f8,0xb9,0x72,0x4e,0x19,0xbc,0x85,0x60,0x11); +DEFINE_GUID(CLSID_WICFormatConverterNChannel, 0xc17cabb2,0xd4a3,0x47d7,0xa5,0x57,0x33,0x9b,0x2e,0xfb,0xd4,0xf1); +DEFINE_GUID(CLSID_WICFormatConverterWMPhoto, 0x9cb5172b,0xd600,0x46ba,0xab,0x77,0x77,0xbb,0x7e,0x3a,0x00,0xd9); +DEFINE_GUID(CLSID_WICPlanarFormatConverter, 0x184132b8,0x32f8,0x4784,0x91,0x31,0xdd,0x72,0x24,0xb2,0x34,0x38); DEFINE_GUID(GUID_ContainerFormatBmp, 0x0af1d87e,0xfcfe,0x4188,0xbd,0xeb,0xa7,0x90,0x64,0x71,0xcb,0xe3); DEFINE_GUID(GUID_ContainerFormatPng, 0x1b7cfaf4,0x713f,0x473c,0xbb,0xcd,0x61,0x37,0x42,0x5f,0xae,0xaf); DEFINE_GUID(GUID_ContainerFormatIco, 0xa3a860c4,0x338f,0x4c17,0x91,0x9a,0xfb,0xa4,0xb5,0x62,0x8f,0x21); @@ -5311,12 +6214,19 @@ DEFINE_GUID(GUID_ContainerFormatJpeg, 0x19e4a5aa,0x5662,0x4fc5,0xa0,0xc0,0x17,0x DEFINE_GUID(GUID_ContainerFormatTiff, 0x163bcc30,0xe2e9,0x4f0b,0x96,0x1d,0xa3,0xe9,0xfd,0xb7,0x88,0xa3); DEFINE_GUID(GUID_ContainerFormatGif, 0x1f8a5601,0x7d4d,0x4cbd,0x9c,0x82,0x1b,0xc8,0xd4,0xee,0xb9,0xa5); DEFINE_GUID(GUID_ContainerFormatWmp, 0x57a37caa,0x367a,0x4540,0x91,0x6b,0xf1,0x83,0xc5,0x09,0x3a,0x4b); +DEFINE_GUID(GUID_ContainerFormatDds, 0x9967cb95,0x2e85,0x4ac8,0x8c,0xa2,0x83,0xd7,0xcc,0xd4,0x25,0xc9); +DEFINE_GUID(GUID_ContainerFormatAdng, 0xf3ff6d0d,0x38c0,0x41c4,0xb1,0xfe,0x1f,0x38,0x24,0xf1,0x7b,0x84); +DEFINE_GUID(GUID_ContainerFormatHeif, 0xe1e62521,0x6787,0x405b,0xa3,0x39,0x50,0x07,0x15,0xb5,0x76,0x3f); +DEFINE_GUID(GUID_ContainerFormatWebp, 0xe094b0e2,0x67f2,0x45b3,0xb0,0xea,0x11,0x53,0x37,0xca,0x7c,0xf3); +DEFINE_GUID(GUID_ContainerFormatRaw, 0xfe99ce60,0xf19c,0x433c,0xa3,0xae,0x00,0xac,0xef,0xa9,0xca,0x21); DEFINE_GUID(GUID_VendorMicrosoft, 0xf0e749ca,0xedef,0x4589,0xa7,0x3a,0xee,0x0e,0x62,0x6a,0x2a,0x2b); +DEFINE_GUID(GUID_VendorMicrosoftBuiltIn, 0x257a30fd,0x6b6,0x462b,0xae,0xa4,0x63,0xf7,0xb,0x86,0xe5,0x33); DEFINE_GUID(CLSID_WICImagingCategories, 0xfae3d380,0xfea4,0x4623,0x8c,0x75,0xc6,0xb6,0x11,0x10,0xb6,0x81); DEFINE_GUID(CATID_WICBitmapDecoders, 0x7ed96837,0x96f0,0x4812,0xb2,0x11,0xf1,0x3c,0x24,0x11,0x7e,0xd3); DEFINE_GUID(CATID_WICBitmapEncoders, 0xac757296,0x3522,0x4e11,0x98,0x62,0xc1,0x7b,0xe5,0xa1,0x76,0x7e); DEFINE_GUID(CATID_WICFormatConverters, 0x7835eae8,0xbf14,0x49d1,0x93,0xce,0x53,0x3a,0x40,0x7b,0x22,0x48); DEFINE_GUID(CATID_WICMetadataReader, 0x05af94d8,0x7174,0x4cd2,0xbe,0x4a,0x41,0x24,0xb8,0x0e,0xe4,0xb8); +DEFINE_GUID(CATID_WICMetadataWriter, 0xabe3b9a4,0x257d,0x4b97,0xbd,0x1a,0x29,0x4a,0xf4,0x96,0x22,0x2e); DEFINE_GUID(CATID_WICPixelFormats, 0x2b46e70f,0xcda7,0x473e,0x89,0xf6,0xdc,0x96,0x30,0xa2,0x39,0x0b); /* Begin additional prototypes for all interfaces */ diff --git a/lib/libc/include/any-windows-any/wincodecsdk.h b/lib/libc/include/any-windows-any/wincodecsdk.h new file mode 100644 index 0000000000..a5b1cffcc2 --- /dev/null +++ b/lib/libc/include/any-windows-any/wincodecsdk.h @@ -0,0 +1,2148 @@ +/*** Autogenerated by WIDL 5.16 from include/wincodecsdk.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __wincodecsdk_h__ +#define __wincodecsdk_h__ + +/* Forward declarations */ + +#ifndef __IWICMetadataHandlerInfo_FWD_DEFINED__ +#define __IWICMetadataHandlerInfo_FWD_DEFINED__ +typedef interface IWICMetadataHandlerInfo IWICMetadataHandlerInfo; +#ifdef __cplusplus +interface IWICMetadataHandlerInfo; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICMetadataReader_FWD_DEFINED__ +#define __IWICMetadataReader_FWD_DEFINED__ +typedef interface IWICMetadataReader IWICMetadataReader; +#ifdef __cplusplus +interface IWICMetadataReader; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICMetadataReaderInfo_FWD_DEFINED__ +#define __IWICMetadataReaderInfo_FWD_DEFINED__ +typedef interface IWICMetadataReaderInfo IWICMetadataReaderInfo; +#ifdef __cplusplus +interface IWICMetadataReaderInfo; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICMetadataWriter_FWD_DEFINED__ +#define __IWICMetadataWriter_FWD_DEFINED__ +typedef interface IWICMetadataWriter IWICMetadataWriter; +#ifdef __cplusplus +interface IWICMetadataWriter; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICMetadataWriterInfo_FWD_DEFINED__ +#define __IWICMetadataWriterInfo_FWD_DEFINED__ +typedef interface IWICMetadataWriterInfo IWICMetadataWriterInfo; +#ifdef __cplusplus +interface IWICMetadataWriterInfo; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICMetadataBlockReader_FWD_DEFINED__ +#define __IWICMetadataBlockReader_FWD_DEFINED__ +typedef interface IWICMetadataBlockReader IWICMetadataBlockReader; +#ifdef __cplusplus +interface IWICMetadataBlockReader; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICMetadataBlockWriter_FWD_DEFINED__ +#define __IWICMetadataBlockWriter_FWD_DEFINED__ +typedef interface IWICMetadataBlockWriter IWICMetadataBlockWriter; +#ifdef __cplusplus +interface IWICMetadataBlockWriter; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICPersistStream_FWD_DEFINED__ +#define __IWICPersistStream_FWD_DEFINED__ +typedef interface IWICPersistStream IWICPersistStream; +#ifdef __cplusplus +interface IWICPersistStream; +#endif /* __cplusplus */ +#endif + +#ifndef __IWICComponentFactory_FWD_DEFINED__ +#define __IWICComponentFactory_FWD_DEFINED__ +typedef interface IWICComponentFactory IWICComponentFactory; +#ifdef __cplusplus +interface IWICComponentFactory; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum WICPersistOptions { + WICPersistOptionDefault = 0x0, + WICPersistOptionLittleEndian = 0x0, + WICPersistOptionBigEndian = 0x1, + WICPersistOptionStrictFormat = 0x2, + WICPersistOptionNoCacheStream = 0x4, + WICPersistOptionPreferUTF8 = 0x8, + WICPersistOptionMask = 0xffff +} WICPersistOptions; +typedef enum WICMetadataCreationOptions { + WICMetadataCreationDefault = 0x0, + WICMetadataCreationAllowUnknown = WICMetadataCreationDefault, + WICMetadataCreationFailUnknown = 0x10000, + WICMetadataCreationMask = 0xffff0000 +} WICMetadataCreationOptions; +DEFINE_GUID(GUID_MetadataFormatUnknown, 0xa45e592f,0x9078,0x4a7c,0xad,0xb5,0x4e,0xdc,0x4f,0xd6,0x1b,0x1f); +DEFINE_GUID(GUID_MetadataFormatChunkcHRM, 0x9db3655b,0x2842,0x44b3,0x80,0x67,0x12,0xe9,0xb3,0x75,0x55,0x6a); +DEFINE_GUID(GUID_MetadataFormatChunkgAMA, 0xf00935a5,0x1d5d,0x4cd1,0x81,0xb2,0x93,0x24,0xd7,0xec,0xa7,0x81); +DEFINE_GUID(GUID_MetadataFormatChunktEXt, 0x568d8936,0xc0a9,0x4923,0x90,0x5d,0xdf,0x2b,0x38,0x23,0x8f,0xbc); +DEFINE_GUID(GUID_MetadataFormatChunktIME, 0x6b00ae2d,0xe24b,0x460a,0x98,0xb6,0x87,0x8b,0xd0,0x30,0x72,0xfd); +DEFINE_GUID(GUID_MetadataFormatIfd, 0x537396c6,0x2d8a,0x4bb6,0x9b,0xf8,0x2f,0x0a,0x8e,0x2a,0x3a,0xdf); +DEFINE_GUID(GUID_MetadataFormatExif, 0x1c3c4f9d,0xb84a,0x467d,0x94,0x93,0x36,0xcf,0xbd,0x59,0xea,0x57); +DEFINE_GUID(GUID_MetadataFormatXMP, 0xbb5acc38,0xf216,0x4cec,0xa6,0xc5,0x5f,0x6e,0x73,0x97,0x63,0xa9); +DEFINE_GUID(GUID_MetadataFormatXMPStruct, 0x22383cf1,0xed17,0x4e2e,0xaf,0x17,0xd8,0x5b,0x8f,0x6b,0x30,0xd0); +DEFINE_GUID(GUID_MetadataFormatIMD, 0xbd2bb086,0x4d52,0x48dd,0x96,0x77,0xdb,0x48,0x3e,0x85,0xae,0x8f); +DEFINE_GUID(GUID_MetadataFormatLSD, 0xe256031e,0x6299,0x4929,0xb9,0x8d,0x5a,0xc8,0x84,0xaf,0xba,0x92); +DEFINE_GUID(GUID_MetadataFormatGCE, 0x2a25cad8,0xdeeb,0x4c69,0xa7,0x88,0x0e,0xc2,0x26,0x6d,0xca,0xfd); +DEFINE_GUID(GUID_MetadataFormatAPE, 0x2e043dc2,0xc967,0x4e05,0x87,0x5e,0x61,0x8b,0xf6,0x7e,0x85,0xc3); +DEFINE_GUID(GUID_MetadataFormatGifComment, 0xc4b6e0e0,0xcfb4,0x4ad3,0xab,0x33,0x9a,0xad,0x23,0x55,0xa3,0x4a); +DEFINE_GUID(GUID_MetadataFormatSubIfd, 0x58a2e128,0x2db9,0x4e57,0xbb,0x14,0x51,0x77,0x89,0x1e,0xd3,0x31); +DEFINE_GUID(GUID_MetadataFormatGps, 0x7134ab8a,0x9351,0x44ad,0xaf,0x62,0x44,0x8d,0xb6,0xb5,0x02,0xec); +DEFINE_GUID(GUID_MetadataFormatInterop, 0xed686f8e,0x681f,0x4c8b,0xbd,0x41,0xa8,0xad,0xdb,0xf6,0xb3,0xfc); +DEFINE_GUID(GUID_MetadataFormatApp0, 0x79007028,0x268d,0x45d6,0xa3,0xc2,0x35,0x4e,0x6a,0x50,0x4b,0xc9); +DEFINE_GUID(GUID_MetadataFormatApp1, 0x8fd3dfc3,0xf951,0x492b,0x81,0x7f,0x69,0xc2,0xe6,0xd9,0xa5,0xb0); +DEFINE_GUID(GUID_MetadataFormatApp13, 0x326556a2,0xf502,0x4354,0x9c,0xc0,0x8e,0x3f,0x48,0xea,0xf6,0xb5); +DEFINE_GUID(GUID_MetadataFormatIPTC, 0x4fab0914,0xe129,0x4087,0xa1,0xd1,0xbc,0x81,0x2d,0x45,0xa7,0xb5); +DEFINE_GUID(GUID_MetadataFormatIRB, 0x16100d66,0x8570,0x4bb9,0xb9,0x2d,0xfd,0xa4,0xb2,0x3e,0xce,0x67); +DEFINE_GUID(GUID_MetadataFormat8BIMIPTC, 0x0010568c,0x0852,0x4e6a,0xb1,0x91,0x5c,0x33,0xac,0x5b,0x04,0x30); +DEFINE_GUID(GUID_MetadataFormat8BIMResolutionInfo, 0x739f305d,0x81db,0x43cb,0xac,0x5e,0x55,0x01,0x3e,0xf9,0xf0,0x03); +DEFINE_GUID(GUID_MetadataFormat8BIMIPTCDigest, 0x1ca32285,0x9ccd,0x4786,0x8b,0xd8,0x79,0x53,0x9d,0xb6,0xa0,0x06); +DEFINE_GUID(GUID_MetadataFormatThumbnail, 0x243dcee9,0x8703,0x40ee,0x8e,0xf0,0x22,0xa6,0x0,0xb8,0x5,0x8c); +DEFINE_GUID(GUID_MetadataFormatXMPBag, 0x833cca5f,0xdcb7,0x4516,0x80,0x6f,0x65,0x96,0xab,0x26,0xdc,0xe4); +DEFINE_GUID(GUID_MetadataFormatXMPSeq, 0x63e8df02,0xeb6c,0x456c,0xa2,0x24,0xb2,0x5e,0x79,0x4f,0xd6,0x48); +DEFINE_GUID(GUID_MetadataFormatXMPAlt, 0x7b08a675,0x91aa,0x481b,0xa7,0x98,0x4d,0xa9,0x49,0x08,0x61,0x3b); +DEFINE_GUID(GUID_MetadataFormatJpegChrominance, 0xf73d0dcf,0xcec6,0x4f85,0x9b,0x0e,0x1c,0x39,0x56,0xb1,0xbe,0xf7); +DEFINE_GUID(GUID_MetadataFormatJpegLuminance, 0x86908007,0xedfc,0x4860,0x8d,0x4b,0x4e,0xe6,0xe8,0x3e,0x60,0x58); +DEFINE_GUID(GUID_MetadataFormatJpegComment, 0x220e5f33,0xafd3,0x474e,0x9d,0x31,0x7d,0x4f,0xe7,0x30,0xf5,0x57); +DEFINE_GUID(GUID_MetadataFormatChunkbKGD, 0xe14d3571,0x6b47,0x4dea,0xb6,0xa,0x87,0xce,0xa,0x78,0xdf,0xb7); +DEFINE_GUID(GUID_MetadataFormatChunkiTXt, 0xc2bec729,0xb68,0x4b77,0xaa,0xe,0x62,0x95,0xa6,0xac,0x18,0x14); +DEFINE_GUID(GUID_MetadataFormatChunkhIST, 0xc59a82da,0xdb74,0x48a4,0xbd,0x6a,0xb6,0x9c,0x49,0x31,0xef,0x95); +DEFINE_GUID(GUID_MetadataFormatChunkiCCP, 0xeb4349ab,0xb685,0x450f,0x91,0xb5,0xe8,0x2,0xe8,0x92,0x53,0x6c); +DEFINE_GUID(GUID_MetadataFormatChunksRGB, 0xc115fd36,0xcc6f,0x4e3f,0x83,0x63,0x52,0x4b,0x87,0xc6,0xb0,0xd9); +DEFINE_GUID(GUID_MetadataFormatDds, 0x4a064603,0x8c33,0x4e60,0x9c,0x29,0x13,0x62,0x31,0x70,0x2d,0x08); +DEFINE_GUID(GUID_MetadataFormatHeif, 0x817ef3e1,0x1288,0x45f4,0xa8,0x52,0x26,0x0d,0x9e,0x7c,0xce,0x83); +DEFINE_GUID(GUID_MetadataFormatHeifHDR, 0x568b8d8a,0x1e65,0x438c,0x89,0x68,0xd6,0x0e,0x10,0x12,0xbe,0xb9); +DEFINE_GUID(GUID_MetadataFormatWebpANIM, 0x6dc4fda6,0x78e6,0x4102,0xae,0x35,0xbc,0xfa,0x1e,0xdc,0xc7,0x8b); +DEFINE_GUID(GUID_MetadataFormatWebpANMF, 0x43c105ee,0xb93b,0x4abb,0xb0,0x03,0xa0,0x8c,0x0d,0x87,0x04,0x71); +DEFINE_GUID(CLSID_WICUnknownMetadataReader, 0x699745c2,0x5066,0x4b82,0xa8,0xe3,0xd4,0x04,0x78,0xdb,0xec,0x8c); +DEFINE_GUID(CLSID_WICUnknownMetadataWriter, 0xa09cca86,0x27ba,0x4f39,0x90,0x53,0x12,0x1f,0xa4,0xdc,0x08,0xfc); +DEFINE_GUID(CLSID_WICPngBkgdMetadataReader, 0x0ce7a4a6,0x03e8,0x4a60,0x9d,0x15,0x28,0x2e,0xf3,0x2e,0xe7,0xda); +DEFINE_GUID(CLSID_WICPngBkgdMetadataWriter, 0x68e3f2fd,0x31ae,0x4441,0xbb,0x6a,0xfd,0x70,0x47,0x52,0x5f,0x90); +DEFINE_GUID(CLSID_WICPngChrmMetadataReader, 0xf90b5f36,0x367b,0x402a,0x9d,0xd1,0xbc,0x0f,0xd5,0x9d,0x8f,0x62); +DEFINE_GUID(CLSID_WICPngChrmMetadataWriter, 0xe23ce3eb,0x5608,0x4e83,0xbc,0xef,0x27,0xb1,0x98,0x7e,0x51,0xd7); +DEFINE_GUID(CLSID_WICPngGamaMetadataReader, 0x3692ca39,0xe082,0x4350,0x9e,0x1f,0x37,0x04,0xcb,0x08,0x3c,0xd5); +DEFINE_GUID(CLSID_WICPngGamaMetadataWriter, 0xff036d13,0x5d4b,0x46dd,0xb1,0x0f,0x10,0x66,0x93,0xd9,0xfe,0x4f); +DEFINE_GUID(CLSID_WICPngHistMetadataReader, 0x877a0bb7,0xa313,0x4491,0x87,0xb5,0x2e,0x6d,0x05,0x94,0xf5,0x20); +DEFINE_GUID(CLSID_WICPngHistMetadataWriter, 0x8a03e749,0x672e,0x446e,0xbf,0x1f,0x2c,0x11,0xd2,0x33,0xb6,0xff); +DEFINE_GUID(CLSID_WICPngIccpMetadataReader, 0xf5d3e63b,0xcb0f,0x4628,0xa4,0x78,0x6d,0x82,0x44,0xbe,0x36,0xb1); +DEFINE_GUID(CLSID_WICPngIccpMetadataWriter, 0x16671e5f,0x0ce6,0x4cc4,0x97,0x68,0xe8,0x9f,0xe5,0x01,0x8a,0xde); +DEFINE_GUID(CLSID_WICPngItxtMetadataReader, 0xaabfb2fa,0x3e1e,0x4a8f,0x89,0x77,0x55,0x56,0xfb,0x94,0xea,0x23); +DEFINE_GUID(CLSID_WICPngItxtMetadataWriter, 0x31879719,0xe751,0x4df8,0x98,0x1d,0x68,0xdf,0xf6,0x77,0x04,0xed); +DEFINE_GUID(CLSID_WICPngSrgbMetadataReader, 0xfb40360c,0x547e,0x4956,0xa3,0xb9,0xd4,0x41,0x88,0x59,0xba,0x66); +DEFINE_GUID(CLSID_WICPngSrgbMetadataWriter, 0xa6ee35c6,0x87ec,0x47df,0x9f,0x22,0x1d,0x5a,0xad,0x84,0x0c,0x82); +DEFINE_GUID(CLSID_WICPngTextMetadataReader, 0x4b59afcc,0xb8c3,0x408a,0xb6,0x70,0x89,0xe5,0xfa,0xb6,0xfd,0xa7); +DEFINE_GUID(CLSID_WICPngTextMetadataWriter, 0xb5ebafb9,0x253e,0x4a72,0xa7,0x44,0x07,0x62,0xd2,0x68,0x56,0x83); +DEFINE_GUID(CLSID_WICPngTimeMetadataReader, 0xd94edf02,0xefe5,0x4f0d,0x85,0xc8,0xf5,0xa6,0x8b,0x30,0x00,0xb1); +DEFINE_GUID(CLSID_WICPngTimeMetadataWriter, 0x1ab78400,0xb5a3,0x4d91,0x8a,0xce,0x33,0xfc,0xd1,0x49,0x9b,0xe6); +DEFINE_GUID(CLSID_WICIfdMetadataReader, 0x8f914656,0x9d0a,0x4eb2,0x90,0x19,0x0b,0xf9,0x6d,0x8a,0x9e,0xe6); +DEFINE_GUID(CLSID_WICIfdMetadataWriter, 0xb1ebfc28,0xc9bd,0x47a2,0x8d,0x33,0xb9,0x48,0x76,0x97,0x77,0xa7); +DEFINE_GUID(CLSID_WICExifMetadataReader, 0xd9403860,0x297f,0x4a49,0xbf,0x9b,0x77,0x89,0x81,0x50,0xa4,0x42); +DEFINE_GUID(CLSID_WICExifMetadataWriter, 0xc9a14cda,0xc339,0x460b,0x90,0x78,0xd4,0xde,0xbc,0xfa,0xbe,0x91); +DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624bf,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19); +DEFINE_GUID(CLSID_WICXMPMetadataWriter, 0x1765e14e,0x1bd4,0x462e,0xb6,0xb1,0x59,0x0b,0xf1,0x26,0x2a,0xc6); +DEFINE_GUID(CLSID_WICXMPAltMetadataReader, 0xaa94dcc2,0xb8b0,0x4898,0xb8,0x35,0x00,0x0a,0xab,0xd7,0x43,0x93); +DEFINE_GUID(CLSID_WICXMPAltMetadataWriter, 0x076c2a6c,0xf78f,0x4c46,0xa7,0x23,0x35,0x83,0xe7,0x08,0x76,0xea); +DEFINE_GUID(CLSID_WICXMPBagMetadataReader, 0xe7e79a30,0x4f2c,0x4fab,0x8d,0x00,0x39,0x4f,0x2d,0x6b,0xbe,0xbe); +DEFINE_GUID(CLSID_WICXMPBagMetadataWriter, 0xed822c8c,0xd6be,0x4301,0xa6,0x31,0x0e,0x14,0x16,0xba,0xd2,0x8f); +DEFINE_GUID(CLSID_WICXMPSeqMetadataReader, 0x7f12e753,0xfc71,0x43d7,0xa5,0x1d,0x92,0xf3,0x59,0x77,0xab,0xb5); +DEFINE_GUID(CLSID_WICXMPSeqMetadataWriter, 0x6d68d1de,0xd432,0x4b0f,0x92,0x3a,0x09,0x11,0x83,0xa9,0xbd,0xa7); +DEFINE_GUID(CLSID_WICXMPStructMetadataReader, 0x01b90d9a,0x8209,0x47f7,0x9c,0x52,0xe1,0x24,0x4b,0xf5,0x0c,0xed); +DEFINE_GUID(CLSID_WICXMPStructMetadataWriter, 0x22c21f93,0x7ddb,0x411c,0x9b,0x17,0xc5,0xb7,0xbd,0x06,0x4a,0xbc); +DEFINE_GUID(CLSID_WICLSDMetadataReader, 0x41070793,0x59e4,0x479a,0xa1,0xf7,0x95,0x4a,0xdc,0x2e,0xf5,0xfc); +DEFINE_GUID(CLSID_WICLSDMetadataWriter, 0x73c037e7,0xe5d9,0x4954,0x87,0x6a,0x6d,0xa8,0x1d,0x6e,0x57,0x68); +DEFINE_GUID(CLSID_WICIMDMetadataReader, 0x7447a267,0x0015,0x42c8,0xa8,0xf1,0xfb,0x3b,0x94,0xc6,0x83,0x61); +DEFINE_GUID(CLSID_WICIMDMetadataWriter, 0x8c89071f,0x452e,0x4e95,0x96,0x82,0x9d,0x10,0x24,0x62,0x71,0x72); +DEFINE_GUID(CLSID_WICGCEMetadataReader, 0xb92e345d,0xf52d,0x41f3,0xb5,0x62,0x08,0x1b,0xc7,0x72,0xe3,0xb9); +DEFINE_GUID(CLSID_WICGCEMetadataWriter, 0xaf95dc76,0x16b2,0x47f4,0xb3,0xea,0x3c,0x31,0x79,0x66,0x93,0xe7); +DEFINE_GUID(CLSID_WICAPEMetadataReader, 0x1767b93a,0xb021,0x44ea,0x92,0x0f,0x86,0x3c,0x11,0xf4,0xf7,0x68); +DEFINE_GUID(CLSID_WICAPEMetadataWriter, 0xbd6edfca,0x2890,0x482f,0xb2,0x33,0x8d,0x73,0x39,0xa1,0xcf,0x8d); +DEFINE_GUID(CLSID_WICGifCommentMetadataReader, 0x32557d3b,0x69dc,0x4f95,0x83,0x6e,0xf5,0x97,0x2b,0x2f,0x61,0x59); +DEFINE_GUID(CLSID_WICGifCommentMetadataWriter, 0xa02797fc,0xc4ae,0x418c,0xaf,0x95,0xe6,0x37,0xc7,0xea,0xd2,0xa1); +DEFINE_GUID(CLSID_WICApp0MetadataWriter, 0xf3c633a2,0x46c8,0x498e,0x8f,0xbb,0xcc,0x6f,0x72,0x1b,0xbc,0xde); +DEFINE_GUID(CLSID_WICApp0MetadataReader, 0x43324b33,0xa78f,0x480f,0x91,0x11,0x96,0x38,0xaa,0xcc,0xc8,0x32); +DEFINE_GUID(CLSID_WICApp1MetadataWriter, 0xee366069,0x1832,0x420f,0xb3,0x81,0x04,0x79,0xad,0x06,0x6f,0x19); +DEFINE_GUID(CLSID_WICApp1MetadataReader, 0xdde33513,0x774e,0x4bcd,0xae,0x79,0x02,0xf4,0xad,0xfe,0x62,0xfc); +DEFINE_GUID(CLSID_WICApp13MetadataWriter, 0x7b19a919,0xa9d6,0x49e5,0xbd,0x45,0x02,0xc3,0x4e,0x4e,0x4c,0xd5); +DEFINE_GUID(CLSID_WICApp13MetadataReader, 0xaa7e3c50,0x864c,0x4604,0xbc,0x04,0x8b,0x0b,0x76,0xe6,0x37,0xf6); +DEFINE_GUID(CLSID_WICSubIfdMetadataReader, 0x50d42f09,0xecd1,0x4b41,0xb6,0x5d,0xda,0x1f,0xda,0xa7,0x56,0x63); +DEFINE_GUID(CLSID_WICSubIfdMetadataWriter, 0x8ade5386,0x8e9b,0x4f4c,0xac,0xf2,0xf0,0x00,0x87,0x06,0xb2,0x38); +DEFINE_GUID(CLSID_WICGpsMetadataReader, 0x3697790b,0x223b,0x484e,0x99,0x25,0xc4,0x86,0x92,0x18,0xf1,0x7a); +DEFINE_GUID(CLSID_WICGpsMetadataWriter, 0xcb8c13e4,0x62b5,0x4c96,0xa4,0x8b,0x6b,0xa6,0xac,0xe3,0x9c,0x76); +DEFINE_GUID(CLSID_WICInteropMetadataReader, 0xb5c8b898,0x0074,0x459f,0xb7,0x00,0x86,0x0d,0x46,0x51,0xea,0x14); +DEFINE_GUID(CLSID_WICInteropMetadataWriter, 0x122ec645,0xcd7e,0x44d8,0xb1,0x86,0x2c,0x8c,0x20,0xc3,0xb5,0x0f); +DEFINE_GUID(CLSID_WICThumbnailMetadataReader, 0xfb012959,0xf4f6,0x44d7,0x9d,0x09,0xda,0xa0,0x87,0xa9,0xdb,0x57); +DEFINE_GUID(CLSID_WICThumbnailMetadataWriter, 0xd049b20c,0x5dd0,0x44fe,0xb0,0xb3,0x8f,0x92,0xc8,0xe6,0xd0,0x80); +DEFINE_GUID(CLSID_WICIPTCMetadataReader, 0x03012959,0xf4f6,0x44d7,0x9d,0x09,0xda,0xa0,0x87,0xa9,0xdb,0x57); +DEFINE_GUID(CLSID_WICIPTCMetadataWriter, 0x1249b20c,0x5dd0,0x44fe,0xb0,0xb3,0x8f,0x92,0xc8,0xe6,0xd0,0x80); +DEFINE_GUID(CLSID_WICIRBMetadataReader, 0xd4dcd3d7,0xb4c2,0x47d9,0xa6,0xbf,0xb8,0x9b,0xa3,0x96,0xa4,0xa3); +DEFINE_GUID(CLSID_WICIRBMetadataWriter, 0x5c5c1935,0x0235,0x4434,0x80,0xbc,0x25,0x1b,0xc1,0xec,0x39,0xc6); +DEFINE_GUID(CLSID_WIC8BIMIPTCMetadataReader, 0x0010668c,0x0801,0x4da6,0xa4,0xa4,0x82,0x65,0x22,0xb6,0xd2,0x8f); +DEFINE_GUID(CLSID_WIC8BIMIPTCMetadataWriter, 0x00108226,0xee41,0x44a2,0x9e,0x9c,0x4b,0xe4,0xd5,0xb1,0xd2,0xcd); +DEFINE_GUID(CLSID_WIC8BIMIPTCDigestMetadataReader, 0x02805f1e,0xd5aa,0x415b,0x82,0xc5,0x61,0xc0,0x33,0xa9,0x88,0xa6); +DEFINE_GUID(CLSID_WIC8BIMIPTCDigestMetadataWriter, 0x2db5e62b,0x0d67,0x495f,0x8f,0x9d,0xc2,0xf0,0x18,0x86,0x47,0xac); +DEFINE_GUID(CLSID_WIC8BIMResolutionInfoMetadataReader, 0x5805137a,0xe348,0x4f7c,0xb3,0xcc,0x6d,0xb9,0x96,0x5a,0x05,0x99); +DEFINE_GUID(CLSID_WIC8BIMResolutionInfoMetadataWriter, 0x4ff2fe0e,0xe74a,0x4b71,0x98,0xc4,0xab,0x7d,0xc1,0x67,0x07,0xba); +DEFINE_GUID(CLSID_WICJpegChrominanceMetadataReader, 0x50b1904b,0xf28f,0x4574,0x93,0xf4,0x0b,0xad,0xe8,0x2c,0x69,0xe9); +DEFINE_GUID(CLSID_WICJpegChrominanceMetadataWriter, 0x3ff566f0,0x6e6b,0x49d4,0x96,0xe6,0xb7,0x88,0x86,0x69,0x2c,0x62); +DEFINE_GUID(CLSID_WICJpegCommentMetadataReader, 0x9f66347c,0x60c4,0x4c4d,0xab,0x58,0xd2,0x35,0x86,0x85,0xf6,0x07); +DEFINE_GUID(CLSID_WICJpegCommentMetadataWriter, 0xe573236f,0x55b1,0x4eda,0x81,0xea,0x9f,0x65,0xdb,0x02,0x90,0xd3); +DEFINE_GUID(CLSID_WICJpegLuminanceMetadataReader, 0x356f2f88,0x05a6,0x4728,0xb9,0xa4,0x1b,0xfb,0xce,0x04,0xd8,0x38); +DEFINE_GUID(CLSID_WICJpegLuminanceMetadataWriter, 0x1d583abc,0x8a0e,0x4657,0x99,0x82,0xa3,0x80,0xca,0x58,0xfb,0x4b); +DEFINE_GUID(CLSID_WICDdsMetadataReader, 0x276c88ca,0x7533,0x4a86,0xb6,0x76,0x66,0xb3,0x60,0x80,0xd4,0x84); +DEFINE_GUID(CLSID_WICDdsMetadataWriter, 0xfd688bbd,0x31ed,0x4db7,0xa7,0x23,0x93,0x49,0x27,0xd3,0x83,0x67); +DEFINE_GUID(CLSID_WICHeifMetadataReader, 0xacddfc3f,0x85ec,0x41bc,0xbd,0xef,0x1b,0xc2,0x62,0xe4,0xdb,0x05); +DEFINE_GUID(CLSID_WICHeifMetadataWriter, 0x3ae45e79,0x40bc,0x4401,0xac,0xe5,0xdd,0x3c,0xb1,0x6e,0x6a,0xfe); +DEFINE_GUID(CLSID_WICHeifHDRMetadataReader, 0x2438de3d,0x94d9,0x4be8,0x84,0xa8,0x4d,0xe9,0x5a,0x57,0x5e,0x75); +DEFINE_GUID(CLSID_WICWebpAnimMetadataReader, 0x076f9911,0xa348,0x465c,0xa8,0x07,0xa2,0x52,0xf3,0xf2,0xd3,0xde); +DEFINE_GUID(CLSID_WICWebpAnmfMetadataReader, 0x85a10b03,0xc9f6,0x439f,0xbe,0x5e,0xc0,0xfb,0xef,0x67,0x80,0x7c); +typedef struct WICMetadataPattern { + ULARGE_INTEGER Position; + ULONG Length; + BYTE *Pattern; + BYTE *Mask; + ULARGE_INTEGER DataOffset; +} WICMetadataPattern; +typedef struct WICMetadataHeader { + ULARGE_INTEGER Position; + ULONG Length; + BYTE *Header; + ULARGE_INTEGER DataOffset; +} WICMetadataHeader; +/***************************************************************************** + * IWICMetadataHandlerInfo interface + */ +#ifndef __IWICMetadataHandlerInfo_INTERFACE_DEFINED__ +#define __IWICMetadataHandlerInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICMetadataHandlerInfo, 0xaba958bf, 0xc672, 0x44d1, 0x8d,0x61, 0xce,0x6d,0xf2,0xe6,0x82,0xc2); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("aba958bf-c672-44d1-8d61-ce6df2e682c2") +IWICMetadataHandlerInfo : public IWICComponentInfo +{ + virtual HRESULT STDMETHODCALLTYPE GetMetadataFormat( + GUID *pguidMetadataFormat) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetContainerFormats( + UINT cContainerFormats, + GUID *pguidContainerFormats, + UINT *pcchActual) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceManufacturer( + UINT cchDeviceManufacturer, + WCHAR *wzDeviceManufacturer, + UINT *pcchActual) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceModels( + UINT cchDeviceModels, + WCHAR *wzDeviceModels, + UINT *pcchActual) = 0; + + virtual HRESULT STDMETHODCALLTYPE DoesRequireFullStream( + WINBOOL *pfRequiresFullStream) = 0; + + virtual HRESULT STDMETHODCALLTYPE DoesSupportPadding( + WINBOOL *pfSupportsPadding) = 0; + + virtual HRESULT STDMETHODCALLTYPE DoesRequireFixedSize( + WINBOOL *pfFixedSize) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICMetadataHandlerInfo, 0xaba958bf, 0xc672, 0x44d1, 0x8d,0x61, 0xce,0x6d,0xf2,0xe6,0x82,0xc2) +#endif +#else +typedef struct IWICMetadataHandlerInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICMetadataHandlerInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICMetadataHandlerInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICMetadataHandlerInfo *This); + + /*** IWICComponentInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetComponentType)( + IWICMetadataHandlerInfo *This, + WICComponentType *pType); + + HRESULT (STDMETHODCALLTYPE *GetCLSID)( + IWICMetadataHandlerInfo *This, + CLSID *pclsid); + + HRESULT (STDMETHODCALLTYPE *GetSigningStatus)( + IWICMetadataHandlerInfo *This, + DWORD *pStatus); + + HRESULT (STDMETHODCALLTYPE *GetAuthor)( + IWICMetadataHandlerInfo *This, + UINT cchAuthor, + WCHAR *wzAuthor, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetVendorGUID)( + IWICMetadataHandlerInfo *This, + GUID *pguidVendor); + + HRESULT (STDMETHODCALLTYPE *GetVersion)( + IWICMetadataHandlerInfo *This, + UINT cchVersion, + WCHAR *wzVersion, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetSpecVersion)( + IWICMetadataHandlerInfo *This, + UINT cchSpecVersion, + WCHAR *wzSpecVersion, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetFriendlyName)( + IWICMetadataHandlerInfo *This, + UINT cchFriendlyName, + WCHAR *wzFriendlyName, + UINT *pcchActual); + + /*** IWICMetadataHandlerInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetMetadataFormat)( + IWICMetadataHandlerInfo *This, + GUID *pguidMetadataFormat); + + HRESULT (STDMETHODCALLTYPE *GetContainerFormats)( + IWICMetadataHandlerInfo *This, + UINT cContainerFormats, + GUID *pguidContainerFormats, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetDeviceManufacturer)( + IWICMetadataHandlerInfo *This, + UINT cchDeviceManufacturer, + WCHAR *wzDeviceManufacturer, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetDeviceModels)( + IWICMetadataHandlerInfo *This, + UINT cchDeviceModels, + WCHAR *wzDeviceModels, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *DoesRequireFullStream)( + IWICMetadataHandlerInfo *This, + WINBOOL *pfRequiresFullStream); + + HRESULT (STDMETHODCALLTYPE *DoesSupportPadding)( + IWICMetadataHandlerInfo *This, + WINBOOL *pfSupportsPadding); + + HRESULT (STDMETHODCALLTYPE *DoesRequireFixedSize)( + IWICMetadataHandlerInfo *This, + WINBOOL *pfFixedSize); + + END_INTERFACE +} IWICMetadataHandlerInfoVtbl; + +interface IWICMetadataHandlerInfo { + CONST_VTBL IWICMetadataHandlerInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICMetadataHandlerInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICMetadataHandlerInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICMetadataHandlerInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IWICComponentInfo methods ***/ +#define IWICMetadataHandlerInfo_GetComponentType(This,pType) (This)->lpVtbl->GetComponentType(This,pType) +#define IWICMetadataHandlerInfo_GetCLSID(This,pclsid) (This)->lpVtbl->GetCLSID(This,pclsid) +#define IWICMetadataHandlerInfo_GetSigningStatus(This,pStatus) (This)->lpVtbl->GetSigningStatus(This,pStatus) +#define IWICMetadataHandlerInfo_GetAuthor(This,cchAuthor,wzAuthor,pcchActual) (This)->lpVtbl->GetAuthor(This,cchAuthor,wzAuthor,pcchActual) +#define IWICMetadataHandlerInfo_GetVendorGUID(This,pguidVendor) (This)->lpVtbl->GetVendorGUID(This,pguidVendor) +#define IWICMetadataHandlerInfo_GetVersion(This,cchVersion,wzVersion,pcchActual) (This)->lpVtbl->GetVersion(This,cchVersion,wzVersion,pcchActual) +#define IWICMetadataHandlerInfo_GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual) (This)->lpVtbl->GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual) +#define IWICMetadataHandlerInfo_GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual) (This)->lpVtbl->GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual) +/*** IWICMetadataHandlerInfo methods ***/ +#define IWICMetadataHandlerInfo_GetMetadataFormat(This,pguidMetadataFormat) (This)->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat) +#define IWICMetadataHandlerInfo_GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual) (This)->lpVtbl->GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual) +#define IWICMetadataHandlerInfo_GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual) (This)->lpVtbl->GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual) +#define IWICMetadataHandlerInfo_GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual) (This)->lpVtbl->GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual) +#define IWICMetadataHandlerInfo_DoesRequireFullStream(This,pfRequiresFullStream) (This)->lpVtbl->DoesRequireFullStream(This,pfRequiresFullStream) +#define IWICMetadataHandlerInfo_DoesSupportPadding(This,pfSupportsPadding) (This)->lpVtbl->DoesSupportPadding(This,pfSupportsPadding) +#define IWICMetadataHandlerInfo_DoesRequireFixedSize(This,pfFixedSize) (This)->lpVtbl->DoesRequireFixedSize(This,pfFixedSize) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_QueryInterface(IWICMetadataHandlerInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICMetadataHandlerInfo_AddRef(IWICMetadataHandlerInfo* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICMetadataHandlerInfo_Release(IWICMetadataHandlerInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IWICComponentInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetComponentType(IWICMetadataHandlerInfo* This,WICComponentType *pType) { + return This->lpVtbl->GetComponentType(This,pType); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetCLSID(IWICMetadataHandlerInfo* This,CLSID *pclsid) { + return This->lpVtbl->GetCLSID(This,pclsid); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetSigningStatus(IWICMetadataHandlerInfo* This,DWORD *pStatus) { + return This->lpVtbl->GetSigningStatus(This,pStatus); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetAuthor(IWICMetadataHandlerInfo* This,UINT cchAuthor,WCHAR *wzAuthor,UINT *pcchActual) { + return This->lpVtbl->GetAuthor(This,cchAuthor,wzAuthor,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetVendorGUID(IWICMetadataHandlerInfo* This,GUID *pguidVendor) { + return This->lpVtbl->GetVendorGUID(This,pguidVendor); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetVersion(IWICMetadataHandlerInfo* This,UINT cchVersion,WCHAR *wzVersion,UINT *pcchActual) { + return This->lpVtbl->GetVersion(This,cchVersion,wzVersion,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetSpecVersion(IWICMetadataHandlerInfo* This,UINT cchSpecVersion,WCHAR *wzSpecVersion,UINT *pcchActual) { + return This->lpVtbl->GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetFriendlyName(IWICMetadataHandlerInfo* This,UINT cchFriendlyName,WCHAR *wzFriendlyName,UINT *pcchActual) { + return This->lpVtbl->GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual); +} +/*** IWICMetadataHandlerInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetMetadataFormat(IWICMetadataHandlerInfo* This,GUID *pguidMetadataFormat) { + return This->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetContainerFormats(IWICMetadataHandlerInfo* This,UINT cContainerFormats,GUID *pguidContainerFormats,UINT *pcchActual) { + return This->lpVtbl->GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetDeviceManufacturer(IWICMetadataHandlerInfo* This,UINT cchDeviceManufacturer,WCHAR *wzDeviceManufacturer,UINT *pcchActual) { + return This->lpVtbl->GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_GetDeviceModels(IWICMetadataHandlerInfo* This,UINT cchDeviceModels,WCHAR *wzDeviceModels,UINT *pcchActual) { + return This->lpVtbl->GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_DoesRequireFullStream(IWICMetadataHandlerInfo* This,WINBOOL *pfRequiresFullStream) { + return This->lpVtbl->DoesRequireFullStream(This,pfRequiresFullStream); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_DoesSupportPadding(IWICMetadataHandlerInfo* This,WINBOOL *pfSupportsPadding) { + return This->lpVtbl->DoesSupportPadding(This,pfSupportsPadding); +} +static FORCEINLINE HRESULT IWICMetadataHandlerInfo_DoesRequireFixedSize(IWICMetadataHandlerInfo* This,WINBOOL *pfFixedSize) { + return This->lpVtbl->DoesRequireFixedSize(This,pfFixedSize); +} +#endif +#endif + +#endif + + +#endif /* __IWICMetadataHandlerInfo_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICMetadataReader interface + */ +#ifndef __IWICMetadataReader_INTERFACE_DEFINED__ +#define __IWICMetadataReader_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICMetadataReader, 0x9204fe99, 0xd8fc, 0x4fd5, 0xa0,0x01, 0x95,0x36,0xb0,0x67,0xa8,0x99); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("9204fe99-d8fc-4fd5-a001-9536b067a899") +IWICMetadataReader : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetMetadataFormat( + GUID *pguidMetadataFormat) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetMetadataHandlerInfo( + IWICMetadataHandlerInfo **ppIHandler) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCount( + UINT *pcCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetValueByIndex( + UINT nIndex, + PROPVARIANT *pvarSchema, + PROPVARIANT *pvarId, + PROPVARIANT *pvarValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetValue( + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId, + PROPVARIANT *pvarValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetEnumerator( + IWICEnumMetadataItem **ppIEnumMetadata) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICMetadataReader, 0x9204fe99, 0xd8fc, 0x4fd5, 0xa0,0x01, 0x95,0x36,0xb0,0x67,0xa8,0x99) +#endif +#else +typedef struct IWICMetadataReaderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICMetadataReader *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICMetadataReader *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICMetadataReader *This); + + /*** IWICMetadataReader methods ***/ + HRESULT (STDMETHODCALLTYPE *GetMetadataFormat)( + IWICMetadataReader *This, + GUID *pguidMetadataFormat); + + HRESULT (STDMETHODCALLTYPE *GetMetadataHandlerInfo)( + IWICMetadataReader *This, + IWICMetadataHandlerInfo **ppIHandler); + + HRESULT (STDMETHODCALLTYPE *GetCount)( + IWICMetadataReader *This, + UINT *pcCount); + + HRESULT (STDMETHODCALLTYPE *GetValueByIndex)( + IWICMetadataReader *This, + UINT nIndex, + PROPVARIANT *pvarSchema, + PROPVARIANT *pvarId, + PROPVARIANT *pvarValue); + + HRESULT (STDMETHODCALLTYPE *GetValue)( + IWICMetadataReader *This, + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId, + PROPVARIANT *pvarValue); + + HRESULT (STDMETHODCALLTYPE *GetEnumerator)( + IWICMetadataReader *This, + IWICEnumMetadataItem **ppIEnumMetadata); + + END_INTERFACE +} IWICMetadataReaderVtbl; + +interface IWICMetadataReader { + CONST_VTBL IWICMetadataReaderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICMetadataReader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICMetadataReader_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICMetadataReader_Release(This) (This)->lpVtbl->Release(This) +/*** IWICMetadataReader methods ***/ +#define IWICMetadataReader_GetMetadataFormat(This,pguidMetadataFormat) (This)->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat) +#define IWICMetadataReader_GetMetadataHandlerInfo(This,ppIHandler) (This)->lpVtbl->GetMetadataHandlerInfo(This,ppIHandler) +#define IWICMetadataReader_GetCount(This,pcCount) (This)->lpVtbl->GetCount(This,pcCount) +#define IWICMetadataReader_GetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue) (This)->lpVtbl->GetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue) +#define IWICMetadataReader_GetValue(This,pvarSchema,pvarId,pvarValue) (This)->lpVtbl->GetValue(This,pvarSchema,pvarId,pvarValue) +#define IWICMetadataReader_GetEnumerator(This,ppIEnumMetadata) (This)->lpVtbl->GetEnumerator(This,ppIEnumMetadata) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICMetadataReader_QueryInterface(IWICMetadataReader* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICMetadataReader_AddRef(IWICMetadataReader* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICMetadataReader_Release(IWICMetadataReader* This) { + return This->lpVtbl->Release(This); +} +/*** IWICMetadataReader methods ***/ +static FORCEINLINE HRESULT IWICMetadataReader_GetMetadataFormat(IWICMetadataReader* This,GUID *pguidMetadataFormat) { + return This->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat); +} +static FORCEINLINE HRESULT IWICMetadataReader_GetMetadataHandlerInfo(IWICMetadataReader* This,IWICMetadataHandlerInfo **ppIHandler) { + return This->lpVtbl->GetMetadataHandlerInfo(This,ppIHandler); +} +static FORCEINLINE HRESULT IWICMetadataReader_GetCount(IWICMetadataReader* This,UINT *pcCount) { + return This->lpVtbl->GetCount(This,pcCount); +} +static FORCEINLINE HRESULT IWICMetadataReader_GetValueByIndex(IWICMetadataReader* This,UINT nIndex,PROPVARIANT *pvarSchema,PROPVARIANT *pvarId,PROPVARIANT *pvarValue) { + return This->lpVtbl->GetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue); +} +static FORCEINLINE HRESULT IWICMetadataReader_GetValue(IWICMetadataReader* This,const PROPVARIANT *pvarSchema,const PROPVARIANT *pvarId,PROPVARIANT *pvarValue) { + return This->lpVtbl->GetValue(This,pvarSchema,pvarId,pvarValue); +} +static FORCEINLINE HRESULT IWICMetadataReader_GetEnumerator(IWICMetadataReader* This,IWICEnumMetadataItem **ppIEnumMetadata) { + return This->lpVtbl->GetEnumerator(This,ppIEnumMetadata); +} +#endif +#endif + +#endif + + +#endif /* __IWICMetadataReader_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICMetadataReaderInfo interface + */ +#ifndef __IWICMetadataReaderInfo_INTERFACE_DEFINED__ +#define __IWICMetadataReaderInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICMetadataReaderInfo, 0xeebf1f5b, 0x07c1, 0x4447, 0xa3,0xab, 0x22,0xac,0xaf,0x78,0xa8,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("eebf1f5b-07c1-4447-a3ab-22acaf78a804") +IWICMetadataReaderInfo : public IWICMetadataHandlerInfo +{ + virtual HRESULT STDMETHODCALLTYPE GetPatterns( + REFGUID guidContainerFormat, + UINT cbSize, + WICMetadataPattern *pPattern, + UINT *pcCount, + UINT *pcbActual) = 0; + + virtual HRESULT STDMETHODCALLTYPE MatchesPattern( + REFGUID guidContainerFormat, + IStream *pIStream, + WINBOOL *pfMatches) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateInstance( + IWICMetadataReader **ppIReader) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICMetadataReaderInfo, 0xeebf1f5b, 0x07c1, 0x4447, 0xa3,0xab, 0x22,0xac,0xaf,0x78,0xa8,0x04) +#endif +#else +typedef struct IWICMetadataReaderInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICMetadataReaderInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICMetadataReaderInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICMetadataReaderInfo *This); + + /*** IWICComponentInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetComponentType)( + IWICMetadataReaderInfo *This, + WICComponentType *pType); + + HRESULT (STDMETHODCALLTYPE *GetCLSID)( + IWICMetadataReaderInfo *This, + CLSID *pclsid); + + HRESULT (STDMETHODCALLTYPE *GetSigningStatus)( + IWICMetadataReaderInfo *This, + DWORD *pStatus); + + HRESULT (STDMETHODCALLTYPE *GetAuthor)( + IWICMetadataReaderInfo *This, + UINT cchAuthor, + WCHAR *wzAuthor, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetVendorGUID)( + IWICMetadataReaderInfo *This, + GUID *pguidVendor); + + HRESULT (STDMETHODCALLTYPE *GetVersion)( + IWICMetadataReaderInfo *This, + UINT cchVersion, + WCHAR *wzVersion, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetSpecVersion)( + IWICMetadataReaderInfo *This, + UINT cchSpecVersion, + WCHAR *wzSpecVersion, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetFriendlyName)( + IWICMetadataReaderInfo *This, + UINT cchFriendlyName, + WCHAR *wzFriendlyName, + UINT *pcchActual); + + /*** IWICMetadataHandlerInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetMetadataFormat)( + IWICMetadataReaderInfo *This, + GUID *pguidMetadataFormat); + + HRESULT (STDMETHODCALLTYPE *GetContainerFormats)( + IWICMetadataReaderInfo *This, + UINT cContainerFormats, + GUID *pguidContainerFormats, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetDeviceManufacturer)( + IWICMetadataReaderInfo *This, + UINT cchDeviceManufacturer, + WCHAR *wzDeviceManufacturer, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetDeviceModels)( + IWICMetadataReaderInfo *This, + UINT cchDeviceModels, + WCHAR *wzDeviceModels, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *DoesRequireFullStream)( + IWICMetadataReaderInfo *This, + WINBOOL *pfRequiresFullStream); + + HRESULT (STDMETHODCALLTYPE *DoesSupportPadding)( + IWICMetadataReaderInfo *This, + WINBOOL *pfSupportsPadding); + + HRESULT (STDMETHODCALLTYPE *DoesRequireFixedSize)( + IWICMetadataReaderInfo *This, + WINBOOL *pfFixedSize); + + /*** IWICMetadataReaderInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPatterns)( + IWICMetadataReaderInfo *This, + REFGUID guidContainerFormat, + UINT cbSize, + WICMetadataPattern *pPattern, + UINT *pcCount, + UINT *pcbActual); + + HRESULT (STDMETHODCALLTYPE *MatchesPattern)( + IWICMetadataReaderInfo *This, + REFGUID guidContainerFormat, + IStream *pIStream, + WINBOOL *pfMatches); + + HRESULT (STDMETHODCALLTYPE *CreateInstance)( + IWICMetadataReaderInfo *This, + IWICMetadataReader **ppIReader); + + END_INTERFACE +} IWICMetadataReaderInfoVtbl; + +interface IWICMetadataReaderInfo { + CONST_VTBL IWICMetadataReaderInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICMetadataReaderInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICMetadataReaderInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICMetadataReaderInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IWICComponentInfo methods ***/ +#define IWICMetadataReaderInfo_GetComponentType(This,pType) (This)->lpVtbl->GetComponentType(This,pType) +#define IWICMetadataReaderInfo_GetCLSID(This,pclsid) (This)->lpVtbl->GetCLSID(This,pclsid) +#define IWICMetadataReaderInfo_GetSigningStatus(This,pStatus) (This)->lpVtbl->GetSigningStatus(This,pStatus) +#define IWICMetadataReaderInfo_GetAuthor(This,cchAuthor,wzAuthor,pcchActual) (This)->lpVtbl->GetAuthor(This,cchAuthor,wzAuthor,pcchActual) +#define IWICMetadataReaderInfo_GetVendorGUID(This,pguidVendor) (This)->lpVtbl->GetVendorGUID(This,pguidVendor) +#define IWICMetadataReaderInfo_GetVersion(This,cchVersion,wzVersion,pcchActual) (This)->lpVtbl->GetVersion(This,cchVersion,wzVersion,pcchActual) +#define IWICMetadataReaderInfo_GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual) (This)->lpVtbl->GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual) +#define IWICMetadataReaderInfo_GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual) (This)->lpVtbl->GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual) +/*** IWICMetadataHandlerInfo methods ***/ +#define IWICMetadataReaderInfo_GetMetadataFormat(This,pguidMetadataFormat) (This)->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat) +#define IWICMetadataReaderInfo_GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual) (This)->lpVtbl->GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual) +#define IWICMetadataReaderInfo_GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual) (This)->lpVtbl->GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual) +#define IWICMetadataReaderInfo_GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual) (This)->lpVtbl->GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual) +#define IWICMetadataReaderInfo_DoesRequireFullStream(This,pfRequiresFullStream) (This)->lpVtbl->DoesRequireFullStream(This,pfRequiresFullStream) +#define IWICMetadataReaderInfo_DoesSupportPadding(This,pfSupportsPadding) (This)->lpVtbl->DoesSupportPadding(This,pfSupportsPadding) +#define IWICMetadataReaderInfo_DoesRequireFixedSize(This,pfFixedSize) (This)->lpVtbl->DoesRequireFixedSize(This,pfFixedSize) +/*** IWICMetadataReaderInfo methods ***/ +#define IWICMetadataReaderInfo_GetPatterns(This,guidContainerFormat,cbSize,pPattern,pcCount,pcbActual) (This)->lpVtbl->GetPatterns(This,guidContainerFormat,cbSize,pPattern,pcCount,pcbActual) +#define IWICMetadataReaderInfo_MatchesPattern(This,guidContainerFormat,pIStream,pfMatches) (This)->lpVtbl->MatchesPattern(This,guidContainerFormat,pIStream,pfMatches) +#define IWICMetadataReaderInfo_CreateInstance(This,ppIReader) (This)->lpVtbl->CreateInstance(This,ppIReader) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICMetadataReaderInfo_QueryInterface(IWICMetadataReaderInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICMetadataReaderInfo_AddRef(IWICMetadataReaderInfo* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICMetadataReaderInfo_Release(IWICMetadataReaderInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IWICComponentInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetComponentType(IWICMetadataReaderInfo* This,WICComponentType *pType) { + return This->lpVtbl->GetComponentType(This,pType); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetCLSID(IWICMetadataReaderInfo* This,CLSID *pclsid) { + return This->lpVtbl->GetCLSID(This,pclsid); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetSigningStatus(IWICMetadataReaderInfo* This,DWORD *pStatus) { + return This->lpVtbl->GetSigningStatus(This,pStatus); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetAuthor(IWICMetadataReaderInfo* This,UINT cchAuthor,WCHAR *wzAuthor,UINT *pcchActual) { + return This->lpVtbl->GetAuthor(This,cchAuthor,wzAuthor,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetVendorGUID(IWICMetadataReaderInfo* This,GUID *pguidVendor) { + return This->lpVtbl->GetVendorGUID(This,pguidVendor); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetVersion(IWICMetadataReaderInfo* This,UINT cchVersion,WCHAR *wzVersion,UINT *pcchActual) { + return This->lpVtbl->GetVersion(This,cchVersion,wzVersion,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetSpecVersion(IWICMetadataReaderInfo* This,UINT cchSpecVersion,WCHAR *wzSpecVersion,UINT *pcchActual) { + return This->lpVtbl->GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetFriendlyName(IWICMetadataReaderInfo* This,UINT cchFriendlyName,WCHAR *wzFriendlyName,UINT *pcchActual) { + return This->lpVtbl->GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual); +} +/*** IWICMetadataHandlerInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetMetadataFormat(IWICMetadataReaderInfo* This,GUID *pguidMetadataFormat) { + return This->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetContainerFormats(IWICMetadataReaderInfo* This,UINT cContainerFormats,GUID *pguidContainerFormats,UINT *pcchActual) { + return This->lpVtbl->GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetDeviceManufacturer(IWICMetadataReaderInfo* This,UINT cchDeviceManufacturer,WCHAR *wzDeviceManufacturer,UINT *pcchActual) { + return This->lpVtbl->GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetDeviceModels(IWICMetadataReaderInfo* This,UINT cchDeviceModels,WCHAR *wzDeviceModels,UINT *pcchActual) { + return This->lpVtbl->GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_DoesRequireFullStream(IWICMetadataReaderInfo* This,WINBOOL *pfRequiresFullStream) { + return This->lpVtbl->DoesRequireFullStream(This,pfRequiresFullStream); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_DoesSupportPadding(IWICMetadataReaderInfo* This,WINBOOL *pfSupportsPadding) { + return This->lpVtbl->DoesSupportPadding(This,pfSupportsPadding); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_DoesRequireFixedSize(IWICMetadataReaderInfo* This,WINBOOL *pfFixedSize) { + return This->lpVtbl->DoesRequireFixedSize(This,pfFixedSize); +} +/*** IWICMetadataReaderInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataReaderInfo_GetPatterns(IWICMetadataReaderInfo* This,REFGUID guidContainerFormat,UINT cbSize,WICMetadataPattern *pPattern,UINT *pcCount,UINT *pcbActual) { + return This->lpVtbl->GetPatterns(This,guidContainerFormat,cbSize,pPattern,pcCount,pcbActual); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_MatchesPattern(IWICMetadataReaderInfo* This,REFGUID guidContainerFormat,IStream *pIStream,WINBOOL *pfMatches) { + return This->lpVtbl->MatchesPattern(This,guidContainerFormat,pIStream,pfMatches); +} +static FORCEINLINE HRESULT IWICMetadataReaderInfo_CreateInstance(IWICMetadataReaderInfo* This,IWICMetadataReader **ppIReader) { + return This->lpVtbl->CreateInstance(This,ppIReader); +} +#endif +#endif + +#endif + + +#endif /* __IWICMetadataReaderInfo_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICMetadataWriter interface + */ +#ifndef __IWICMetadataWriter_INTERFACE_DEFINED__ +#define __IWICMetadataWriter_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICMetadataWriter, 0xf7836e16, 0x3be0, 0x470b, 0x86,0xbb, 0x16,0x0d,0x0a,0xec,0xd7,0xde); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("f7836e16-3be0-470b-86bb-160d0aecd7de") +IWICMetadataWriter : public IWICMetadataReader +{ + virtual HRESULT STDMETHODCALLTYPE SetValue( + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId, + const PROPVARIANT *pvarValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetValueByIndex( + UINT nIndex, + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId, + const PROPVARIANT *pvarValue) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveValue( + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveValueByIndex( + UINT nIndex) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICMetadataWriter, 0xf7836e16, 0x3be0, 0x470b, 0x86,0xbb, 0x16,0x0d,0x0a,0xec,0xd7,0xde) +#endif +#else +typedef struct IWICMetadataWriterVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICMetadataWriter *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICMetadataWriter *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICMetadataWriter *This); + + /*** IWICMetadataReader methods ***/ + HRESULT (STDMETHODCALLTYPE *GetMetadataFormat)( + IWICMetadataWriter *This, + GUID *pguidMetadataFormat); + + HRESULT (STDMETHODCALLTYPE *GetMetadataHandlerInfo)( + IWICMetadataWriter *This, + IWICMetadataHandlerInfo **ppIHandler); + + HRESULT (STDMETHODCALLTYPE *GetCount)( + IWICMetadataWriter *This, + UINT *pcCount); + + HRESULT (STDMETHODCALLTYPE *GetValueByIndex)( + IWICMetadataWriter *This, + UINT nIndex, + PROPVARIANT *pvarSchema, + PROPVARIANT *pvarId, + PROPVARIANT *pvarValue); + + HRESULT (STDMETHODCALLTYPE *GetValue)( + IWICMetadataWriter *This, + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId, + PROPVARIANT *pvarValue); + + HRESULT (STDMETHODCALLTYPE *GetEnumerator)( + IWICMetadataWriter *This, + IWICEnumMetadataItem **ppIEnumMetadata); + + /*** IWICMetadataWriter methods ***/ + HRESULT (STDMETHODCALLTYPE *SetValue)( + IWICMetadataWriter *This, + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId, + const PROPVARIANT *pvarValue); + + HRESULT (STDMETHODCALLTYPE *SetValueByIndex)( + IWICMetadataWriter *This, + UINT nIndex, + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId, + const PROPVARIANT *pvarValue); + + HRESULT (STDMETHODCALLTYPE *RemoveValue)( + IWICMetadataWriter *This, + const PROPVARIANT *pvarSchema, + const PROPVARIANT *pvarId); + + HRESULT (STDMETHODCALLTYPE *RemoveValueByIndex)( + IWICMetadataWriter *This, + UINT nIndex); + + END_INTERFACE +} IWICMetadataWriterVtbl; + +interface IWICMetadataWriter { + CONST_VTBL IWICMetadataWriterVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICMetadataWriter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICMetadataWriter_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICMetadataWriter_Release(This) (This)->lpVtbl->Release(This) +/*** IWICMetadataReader methods ***/ +#define IWICMetadataWriter_GetMetadataFormat(This,pguidMetadataFormat) (This)->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat) +#define IWICMetadataWriter_GetMetadataHandlerInfo(This,ppIHandler) (This)->lpVtbl->GetMetadataHandlerInfo(This,ppIHandler) +#define IWICMetadataWriter_GetCount(This,pcCount) (This)->lpVtbl->GetCount(This,pcCount) +#define IWICMetadataWriter_GetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue) (This)->lpVtbl->GetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue) +#define IWICMetadataWriter_GetValue(This,pvarSchema,pvarId,pvarValue) (This)->lpVtbl->GetValue(This,pvarSchema,pvarId,pvarValue) +#define IWICMetadataWriter_GetEnumerator(This,ppIEnumMetadata) (This)->lpVtbl->GetEnumerator(This,ppIEnumMetadata) +/*** IWICMetadataWriter methods ***/ +#define IWICMetadataWriter_SetValue(This,pvarSchema,pvarId,pvarValue) (This)->lpVtbl->SetValue(This,pvarSchema,pvarId,pvarValue) +#define IWICMetadataWriter_SetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue) (This)->lpVtbl->SetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue) +#define IWICMetadataWriter_RemoveValue(This,pvarSchema,pvarId) (This)->lpVtbl->RemoveValue(This,pvarSchema,pvarId) +#define IWICMetadataWriter_RemoveValueByIndex(This,nIndex) (This)->lpVtbl->RemoveValueByIndex(This,nIndex) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICMetadataWriter_QueryInterface(IWICMetadataWriter* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICMetadataWriter_AddRef(IWICMetadataWriter* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICMetadataWriter_Release(IWICMetadataWriter* This) { + return This->lpVtbl->Release(This); +} +/*** IWICMetadataReader methods ***/ +static FORCEINLINE HRESULT IWICMetadataWriter_GetMetadataFormat(IWICMetadataWriter* This,GUID *pguidMetadataFormat) { + return This->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat); +} +static FORCEINLINE HRESULT IWICMetadataWriter_GetMetadataHandlerInfo(IWICMetadataWriter* This,IWICMetadataHandlerInfo **ppIHandler) { + return This->lpVtbl->GetMetadataHandlerInfo(This,ppIHandler); +} +static FORCEINLINE HRESULT IWICMetadataWriter_GetCount(IWICMetadataWriter* This,UINT *pcCount) { + return This->lpVtbl->GetCount(This,pcCount); +} +static FORCEINLINE HRESULT IWICMetadataWriter_GetValueByIndex(IWICMetadataWriter* This,UINT nIndex,PROPVARIANT *pvarSchema,PROPVARIANT *pvarId,PROPVARIANT *pvarValue) { + return This->lpVtbl->GetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue); +} +static FORCEINLINE HRESULT IWICMetadataWriter_GetValue(IWICMetadataWriter* This,const PROPVARIANT *pvarSchema,const PROPVARIANT *pvarId,PROPVARIANT *pvarValue) { + return This->lpVtbl->GetValue(This,pvarSchema,pvarId,pvarValue); +} +static FORCEINLINE HRESULT IWICMetadataWriter_GetEnumerator(IWICMetadataWriter* This,IWICEnumMetadataItem **ppIEnumMetadata) { + return This->lpVtbl->GetEnumerator(This,ppIEnumMetadata); +} +/*** IWICMetadataWriter methods ***/ +static FORCEINLINE HRESULT IWICMetadataWriter_SetValue(IWICMetadataWriter* This,const PROPVARIANT *pvarSchema,const PROPVARIANT *pvarId,const PROPVARIANT *pvarValue) { + return This->lpVtbl->SetValue(This,pvarSchema,pvarId,pvarValue); +} +static FORCEINLINE HRESULT IWICMetadataWriter_SetValueByIndex(IWICMetadataWriter* This,UINT nIndex,const PROPVARIANT *pvarSchema,const PROPVARIANT *pvarId,const PROPVARIANT *pvarValue) { + return This->lpVtbl->SetValueByIndex(This,nIndex,pvarSchema,pvarId,pvarValue); +} +static FORCEINLINE HRESULT IWICMetadataWriter_RemoveValue(IWICMetadataWriter* This,const PROPVARIANT *pvarSchema,const PROPVARIANT *pvarId) { + return This->lpVtbl->RemoveValue(This,pvarSchema,pvarId); +} +static FORCEINLINE HRESULT IWICMetadataWriter_RemoveValueByIndex(IWICMetadataWriter* This,UINT nIndex) { + return This->lpVtbl->RemoveValueByIndex(This,nIndex); +} +#endif +#endif + +#endif + + +#endif /* __IWICMetadataWriter_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICMetadataWriterInfo interface + */ +#ifndef __IWICMetadataWriterInfo_INTERFACE_DEFINED__ +#define __IWICMetadataWriterInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICMetadataWriterInfo, 0xb22e3fba, 0x3925, 0x4323, 0xb5,0xc1, 0x9e,0xbf,0xc4,0x30,0xf2,0x36); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b22e3fba-3925-4323-b5c1-9ebfc430f236") +IWICMetadataWriterInfo : public IWICMetadataHandlerInfo +{ + virtual HRESULT STDMETHODCALLTYPE GetHeader( + REFGUID guidContainerFormat, + UINT cbSize, + WICMetadataHeader *pHeader, + UINT *pcbActual) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateInstance( + IWICMetadataWriter **ppIWriter) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICMetadataWriterInfo, 0xb22e3fba, 0x3925, 0x4323, 0xb5,0xc1, 0x9e,0xbf,0xc4,0x30,0xf2,0x36) +#endif +#else +typedef struct IWICMetadataWriterInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICMetadataWriterInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICMetadataWriterInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICMetadataWriterInfo *This); + + /*** IWICComponentInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetComponentType)( + IWICMetadataWriterInfo *This, + WICComponentType *pType); + + HRESULT (STDMETHODCALLTYPE *GetCLSID)( + IWICMetadataWriterInfo *This, + CLSID *pclsid); + + HRESULT (STDMETHODCALLTYPE *GetSigningStatus)( + IWICMetadataWriterInfo *This, + DWORD *pStatus); + + HRESULT (STDMETHODCALLTYPE *GetAuthor)( + IWICMetadataWriterInfo *This, + UINT cchAuthor, + WCHAR *wzAuthor, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetVendorGUID)( + IWICMetadataWriterInfo *This, + GUID *pguidVendor); + + HRESULT (STDMETHODCALLTYPE *GetVersion)( + IWICMetadataWriterInfo *This, + UINT cchVersion, + WCHAR *wzVersion, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetSpecVersion)( + IWICMetadataWriterInfo *This, + UINT cchSpecVersion, + WCHAR *wzSpecVersion, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetFriendlyName)( + IWICMetadataWriterInfo *This, + UINT cchFriendlyName, + WCHAR *wzFriendlyName, + UINT *pcchActual); + + /*** IWICMetadataHandlerInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetMetadataFormat)( + IWICMetadataWriterInfo *This, + GUID *pguidMetadataFormat); + + HRESULT (STDMETHODCALLTYPE *GetContainerFormats)( + IWICMetadataWriterInfo *This, + UINT cContainerFormats, + GUID *pguidContainerFormats, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetDeviceManufacturer)( + IWICMetadataWriterInfo *This, + UINT cchDeviceManufacturer, + WCHAR *wzDeviceManufacturer, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *GetDeviceModels)( + IWICMetadataWriterInfo *This, + UINT cchDeviceModels, + WCHAR *wzDeviceModels, + UINT *pcchActual); + + HRESULT (STDMETHODCALLTYPE *DoesRequireFullStream)( + IWICMetadataWriterInfo *This, + WINBOOL *pfRequiresFullStream); + + HRESULT (STDMETHODCALLTYPE *DoesSupportPadding)( + IWICMetadataWriterInfo *This, + WINBOOL *pfSupportsPadding); + + HRESULT (STDMETHODCALLTYPE *DoesRequireFixedSize)( + IWICMetadataWriterInfo *This, + WINBOOL *pfFixedSize); + + /*** IWICMetadataWriterInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *GetHeader)( + IWICMetadataWriterInfo *This, + REFGUID guidContainerFormat, + UINT cbSize, + WICMetadataHeader *pHeader, + UINT *pcbActual); + + HRESULT (STDMETHODCALLTYPE *CreateInstance)( + IWICMetadataWriterInfo *This, + IWICMetadataWriter **ppIWriter); + + END_INTERFACE +} IWICMetadataWriterInfoVtbl; + +interface IWICMetadataWriterInfo { + CONST_VTBL IWICMetadataWriterInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICMetadataWriterInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICMetadataWriterInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICMetadataWriterInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IWICComponentInfo methods ***/ +#define IWICMetadataWriterInfo_GetComponentType(This,pType) (This)->lpVtbl->GetComponentType(This,pType) +#define IWICMetadataWriterInfo_GetCLSID(This,pclsid) (This)->lpVtbl->GetCLSID(This,pclsid) +#define IWICMetadataWriterInfo_GetSigningStatus(This,pStatus) (This)->lpVtbl->GetSigningStatus(This,pStatus) +#define IWICMetadataWriterInfo_GetAuthor(This,cchAuthor,wzAuthor,pcchActual) (This)->lpVtbl->GetAuthor(This,cchAuthor,wzAuthor,pcchActual) +#define IWICMetadataWriterInfo_GetVendorGUID(This,pguidVendor) (This)->lpVtbl->GetVendorGUID(This,pguidVendor) +#define IWICMetadataWriterInfo_GetVersion(This,cchVersion,wzVersion,pcchActual) (This)->lpVtbl->GetVersion(This,cchVersion,wzVersion,pcchActual) +#define IWICMetadataWriterInfo_GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual) (This)->lpVtbl->GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual) +#define IWICMetadataWriterInfo_GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual) (This)->lpVtbl->GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual) +/*** IWICMetadataHandlerInfo methods ***/ +#define IWICMetadataWriterInfo_GetMetadataFormat(This,pguidMetadataFormat) (This)->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat) +#define IWICMetadataWriterInfo_GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual) (This)->lpVtbl->GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual) +#define IWICMetadataWriterInfo_GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual) (This)->lpVtbl->GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual) +#define IWICMetadataWriterInfo_GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual) (This)->lpVtbl->GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual) +#define IWICMetadataWriterInfo_DoesRequireFullStream(This,pfRequiresFullStream) (This)->lpVtbl->DoesRequireFullStream(This,pfRequiresFullStream) +#define IWICMetadataWriterInfo_DoesSupportPadding(This,pfSupportsPadding) (This)->lpVtbl->DoesSupportPadding(This,pfSupportsPadding) +#define IWICMetadataWriterInfo_DoesRequireFixedSize(This,pfFixedSize) (This)->lpVtbl->DoesRequireFixedSize(This,pfFixedSize) +/*** IWICMetadataWriterInfo methods ***/ +#define IWICMetadataWriterInfo_GetHeader(This,guidContainerFormat,cbSize,pHeader,pcbActual) (This)->lpVtbl->GetHeader(This,guidContainerFormat,cbSize,pHeader,pcbActual) +#define IWICMetadataWriterInfo_CreateInstance(This,ppIWriter) (This)->lpVtbl->CreateInstance(This,ppIWriter) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICMetadataWriterInfo_QueryInterface(IWICMetadataWriterInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICMetadataWriterInfo_AddRef(IWICMetadataWriterInfo* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICMetadataWriterInfo_Release(IWICMetadataWriterInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IWICComponentInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetComponentType(IWICMetadataWriterInfo* This,WICComponentType *pType) { + return This->lpVtbl->GetComponentType(This,pType); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetCLSID(IWICMetadataWriterInfo* This,CLSID *pclsid) { + return This->lpVtbl->GetCLSID(This,pclsid); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetSigningStatus(IWICMetadataWriterInfo* This,DWORD *pStatus) { + return This->lpVtbl->GetSigningStatus(This,pStatus); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetAuthor(IWICMetadataWriterInfo* This,UINT cchAuthor,WCHAR *wzAuthor,UINT *pcchActual) { + return This->lpVtbl->GetAuthor(This,cchAuthor,wzAuthor,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetVendorGUID(IWICMetadataWriterInfo* This,GUID *pguidVendor) { + return This->lpVtbl->GetVendorGUID(This,pguidVendor); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetVersion(IWICMetadataWriterInfo* This,UINT cchVersion,WCHAR *wzVersion,UINT *pcchActual) { + return This->lpVtbl->GetVersion(This,cchVersion,wzVersion,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetSpecVersion(IWICMetadataWriterInfo* This,UINT cchSpecVersion,WCHAR *wzSpecVersion,UINT *pcchActual) { + return This->lpVtbl->GetSpecVersion(This,cchSpecVersion,wzSpecVersion,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetFriendlyName(IWICMetadataWriterInfo* This,UINT cchFriendlyName,WCHAR *wzFriendlyName,UINT *pcchActual) { + return This->lpVtbl->GetFriendlyName(This,cchFriendlyName,wzFriendlyName,pcchActual); +} +/*** IWICMetadataHandlerInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetMetadataFormat(IWICMetadataWriterInfo* This,GUID *pguidMetadataFormat) { + return This->lpVtbl->GetMetadataFormat(This,pguidMetadataFormat); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetContainerFormats(IWICMetadataWriterInfo* This,UINT cContainerFormats,GUID *pguidContainerFormats,UINT *pcchActual) { + return This->lpVtbl->GetContainerFormats(This,cContainerFormats,pguidContainerFormats,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetDeviceManufacturer(IWICMetadataWriterInfo* This,UINT cchDeviceManufacturer,WCHAR *wzDeviceManufacturer,UINT *pcchActual) { + return This->lpVtbl->GetDeviceManufacturer(This,cchDeviceManufacturer,wzDeviceManufacturer,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetDeviceModels(IWICMetadataWriterInfo* This,UINT cchDeviceModels,WCHAR *wzDeviceModels,UINT *pcchActual) { + return This->lpVtbl->GetDeviceModels(This,cchDeviceModels,wzDeviceModels,pcchActual); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_DoesRequireFullStream(IWICMetadataWriterInfo* This,WINBOOL *pfRequiresFullStream) { + return This->lpVtbl->DoesRequireFullStream(This,pfRequiresFullStream); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_DoesSupportPadding(IWICMetadataWriterInfo* This,WINBOOL *pfSupportsPadding) { + return This->lpVtbl->DoesSupportPadding(This,pfSupportsPadding); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_DoesRequireFixedSize(IWICMetadataWriterInfo* This,WINBOOL *pfFixedSize) { + return This->lpVtbl->DoesRequireFixedSize(This,pfFixedSize); +} +/*** IWICMetadataWriterInfo methods ***/ +static FORCEINLINE HRESULT IWICMetadataWriterInfo_GetHeader(IWICMetadataWriterInfo* This,REFGUID guidContainerFormat,UINT cbSize,WICMetadataHeader *pHeader,UINT *pcbActual) { + return This->lpVtbl->GetHeader(This,guidContainerFormat,cbSize,pHeader,pcbActual); +} +static FORCEINLINE HRESULT IWICMetadataWriterInfo_CreateInstance(IWICMetadataWriterInfo* This,IWICMetadataWriter **ppIWriter) { + return This->lpVtbl->CreateInstance(This,ppIWriter); +} +#endif +#endif + +#endif + + +#endif /* __IWICMetadataWriterInfo_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICMetadataBlockReader interface + */ +#ifndef __IWICMetadataBlockReader_INTERFACE_DEFINED__ +#define __IWICMetadataBlockReader_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICMetadataBlockReader, 0xfeaa2a8d, 0xb3f3, 0x43e4, 0xb2,0x5c, 0xd1,0xde,0x99,0x0a,0x1a,0xe1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("feaa2a8d-b3f3-43e4-b25c-d1de990a1ae1") +IWICMetadataBlockReader : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetContainerFormat( + GUID *pguidContainerFormat) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCount( + UINT *pcCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetReaderByIndex( + UINT nIndex, + IWICMetadataReader **ppIMetadataReader) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetEnumerator( + IEnumUnknown **ppIEnumMetadata) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICMetadataBlockReader, 0xfeaa2a8d, 0xb3f3, 0x43e4, 0xb2,0x5c, 0xd1,0xde,0x99,0x0a,0x1a,0xe1) +#endif +#else +typedef struct IWICMetadataBlockReaderVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICMetadataBlockReader *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICMetadataBlockReader *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICMetadataBlockReader *This); + + /*** IWICMetadataBlockReader methods ***/ + HRESULT (STDMETHODCALLTYPE *GetContainerFormat)( + IWICMetadataBlockReader *This, + GUID *pguidContainerFormat); + + HRESULT (STDMETHODCALLTYPE *GetCount)( + IWICMetadataBlockReader *This, + UINT *pcCount); + + HRESULT (STDMETHODCALLTYPE *GetReaderByIndex)( + IWICMetadataBlockReader *This, + UINT nIndex, + IWICMetadataReader **ppIMetadataReader); + + HRESULT (STDMETHODCALLTYPE *GetEnumerator)( + IWICMetadataBlockReader *This, + IEnumUnknown **ppIEnumMetadata); + + END_INTERFACE +} IWICMetadataBlockReaderVtbl; + +interface IWICMetadataBlockReader { + CONST_VTBL IWICMetadataBlockReaderVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICMetadataBlockReader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICMetadataBlockReader_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICMetadataBlockReader_Release(This) (This)->lpVtbl->Release(This) +/*** IWICMetadataBlockReader methods ***/ +#define IWICMetadataBlockReader_GetContainerFormat(This,pguidContainerFormat) (This)->lpVtbl->GetContainerFormat(This,pguidContainerFormat) +#define IWICMetadataBlockReader_GetCount(This,pcCount) (This)->lpVtbl->GetCount(This,pcCount) +#define IWICMetadataBlockReader_GetReaderByIndex(This,nIndex,ppIMetadataReader) (This)->lpVtbl->GetReaderByIndex(This,nIndex,ppIMetadataReader) +#define IWICMetadataBlockReader_GetEnumerator(This,ppIEnumMetadata) (This)->lpVtbl->GetEnumerator(This,ppIEnumMetadata) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICMetadataBlockReader_QueryInterface(IWICMetadataBlockReader* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICMetadataBlockReader_AddRef(IWICMetadataBlockReader* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICMetadataBlockReader_Release(IWICMetadataBlockReader* This) { + return This->lpVtbl->Release(This); +} +/*** IWICMetadataBlockReader methods ***/ +static FORCEINLINE HRESULT IWICMetadataBlockReader_GetContainerFormat(IWICMetadataBlockReader* This,GUID *pguidContainerFormat) { + return This->lpVtbl->GetContainerFormat(This,pguidContainerFormat); +} +static FORCEINLINE HRESULT IWICMetadataBlockReader_GetCount(IWICMetadataBlockReader* This,UINT *pcCount) { + return This->lpVtbl->GetCount(This,pcCount); +} +static FORCEINLINE HRESULT IWICMetadataBlockReader_GetReaderByIndex(IWICMetadataBlockReader* This,UINT nIndex,IWICMetadataReader **ppIMetadataReader) { + return This->lpVtbl->GetReaderByIndex(This,nIndex,ppIMetadataReader); +} +static FORCEINLINE HRESULT IWICMetadataBlockReader_GetEnumerator(IWICMetadataBlockReader* This,IEnumUnknown **ppIEnumMetadata) { + return This->lpVtbl->GetEnumerator(This,ppIEnumMetadata); +} +#endif +#endif + +#endif + + +#endif /* __IWICMetadataBlockReader_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICMetadataBlockWriter interface + */ +#ifndef __IWICMetadataBlockWriter_INTERFACE_DEFINED__ +#define __IWICMetadataBlockWriter_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICMetadataBlockWriter, 0x08fb9676, 0xb444, 0x41e8, 0x8d,0xbe, 0x6a,0x53,0xa5,0x42,0xbf,0xf1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("08fb9676-b444-41e8-8dbe-6a53a542bff1") +IWICMetadataBlockWriter : public IWICMetadataBlockReader +{ + virtual HRESULT STDMETHODCALLTYPE InitializeFromBlockReader( + IWICMetadataBlockReader *pIMDBlockReader) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetWriterByIndex( + UINT nIndex, + IWICMetadataWriter **ppIMetadataWriter) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddWriter( + IWICMetadataWriter *pIMetadataWriter) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetWriterByIndex( + UINT nIndex, + IWICMetadataWriter *pIMetadataWriter) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveWriterByIndex( + UINT nIndex) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICMetadataBlockWriter, 0x08fb9676, 0xb444, 0x41e8, 0x8d,0xbe, 0x6a,0x53,0xa5,0x42,0xbf,0xf1) +#endif +#else +typedef struct IWICMetadataBlockWriterVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICMetadataBlockWriter *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICMetadataBlockWriter *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICMetadataBlockWriter *This); + + /*** IWICMetadataBlockReader methods ***/ + HRESULT (STDMETHODCALLTYPE *GetContainerFormat)( + IWICMetadataBlockWriter *This, + GUID *pguidContainerFormat); + + HRESULT (STDMETHODCALLTYPE *GetCount)( + IWICMetadataBlockWriter *This, + UINT *pcCount); + + HRESULT (STDMETHODCALLTYPE *GetReaderByIndex)( + IWICMetadataBlockWriter *This, + UINT nIndex, + IWICMetadataReader **ppIMetadataReader); + + HRESULT (STDMETHODCALLTYPE *GetEnumerator)( + IWICMetadataBlockWriter *This, + IEnumUnknown **ppIEnumMetadata); + + /*** IWICMetadataBlockWriter methods ***/ + HRESULT (STDMETHODCALLTYPE *InitializeFromBlockReader)( + IWICMetadataBlockWriter *This, + IWICMetadataBlockReader *pIMDBlockReader); + + HRESULT (STDMETHODCALLTYPE *GetWriterByIndex)( + IWICMetadataBlockWriter *This, + UINT nIndex, + IWICMetadataWriter **ppIMetadataWriter); + + HRESULT (STDMETHODCALLTYPE *AddWriter)( + IWICMetadataBlockWriter *This, + IWICMetadataWriter *pIMetadataWriter); + + HRESULT (STDMETHODCALLTYPE *SetWriterByIndex)( + IWICMetadataBlockWriter *This, + UINT nIndex, + IWICMetadataWriter *pIMetadataWriter); + + HRESULT (STDMETHODCALLTYPE *RemoveWriterByIndex)( + IWICMetadataBlockWriter *This, + UINT nIndex); + + END_INTERFACE +} IWICMetadataBlockWriterVtbl; + +interface IWICMetadataBlockWriter { + CONST_VTBL IWICMetadataBlockWriterVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICMetadataBlockWriter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICMetadataBlockWriter_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICMetadataBlockWriter_Release(This) (This)->lpVtbl->Release(This) +/*** IWICMetadataBlockReader methods ***/ +#define IWICMetadataBlockWriter_GetContainerFormat(This,pguidContainerFormat) (This)->lpVtbl->GetContainerFormat(This,pguidContainerFormat) +#define IWICMetadataBlockWriter_GetCount(This,pcCount) (This)->lpVtbl->GetCount(This,pcCount) +#define IWICMetadataBlockWriter_GetReaderByIndex(This,nIndex,ppIMetadataReader) (This)->lpVtbl->GetReaderByIndex(This,nIndex,ppIMetadataReader) +#define IWICMetadataBlockWriter_GetEnumerator(This,ppIEnumMetadata) (This)->lpVtbl->GetEnumerator(This,ppIEnumMetadata) +/*** IWICMetadataBlockWriter methods ***/ +#define IWICMetadataBlockWriter_InitializeFromBlockReader(This,pIMDBlockReader) (This)->lpVtbl->InitializeFromBlockReader(This,pIMDBlockReader) +#define IWICMetadataBlockWriter_GetWriterByIndex(This,nIndex,ppIMetadataWriter) (This)->lpVtbl->GetWriterByIndex(This,nIndex,ppIMetadataWriter) +#define IWICMetadataBlockWriter_AddWriter(This,pIMetadataWriter) (This)->lpVtbl->AddWriter(This,pIMetadataWriter) +#define IWICMetadataBlockWriter_SetWriterByIndex(This,nIndex,pIMetadataWriter) (This)->lpVtbl->SetWriterByIndex(This,nIndex,pIMetadataWriter) +#define IWICMetadataBlockWriter_RemoveWriterByIndex(This,nIndex) (This)->lpVtbl->RemoveWriterByIndex(This,nIndex) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICMetadataBlockWriter_QueryInterface(IWICMetadataBlockWriter* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICMetadataBlockWriter_AddRef(IWICMetadataBlockWriter* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICMetadataBlockWriter_Release(IWICMetadataBlockWriter* This) { + return This->lpVtbl->Release(This); +} +/*** IWICMetadataBlockReader methods ***/ +static FORCEINLINE HRESULT IWICMetadataBlockWriter_GetContainerFormat(IWICMetadataBlockWriter* This,GUID *pguidContainerFormat) { + return This->lpVtbl->GetContainerFormat(This,pguidContainerFormat); +} +static FORCEINLINE HRESULT IWICMetadataBlockWriter_GetCount(IWICMetadataBlockWriter* This,UINT *pcCount) { + return This->lpVtbl->GetCount(This,pcCount); +} +static FORCEINLINE HRESULT IWICMetadataBlockWriter_GetReaderByIndex(IWICMetadataBlockWriter* This,UINT nIndex,IWICMetadataReader **ppIMetadataReader) { + return This->lpVtbl->GetReaderByIndex(This,nIndex,ppIMetadataReader); +} +static FORCEINLINE HRESULT IWICMetadataBlockWriter_GetEnumerator(IWICMetadataBlockWriter* This,IEnumUnknown **ppIEnumMetadata) { + return This->lpVtbl->GetEnumerator(This,ppIEnumMetadata); +} +/*** IWICMetadataBlockWriter methods ***/ +static FORCEINLINE HRESULT IWICMetadataBlockWriter_InitializeFromBlockReader(IWICMetadataBlockWriter* This,IWICMetadataBlockReader *pIMDBlockReader) { + return This->lpVtbl->InitializeFromBlockReader(This,pIMDBlockReader); +} +static FORCEINLINE HRESULT IWICMetadataBlockWriter_GetWriterByIndex(IWICMetadataBlockWriter* This,UINT nIndex,IWICMetadataWriter **ppIMetadataWriter) { + return This->lpVtbl->GetWriterByIndex(This,nIndex,ppIMetadataWriter); +} +static FORCEINLINE HRESULT IWICMetadataBlockWriter_AddWriter(IWICMetadataBlockWriter* This,IWICMetadataWriter *pIMetadataWriter) { + return This->lpVtbl->AddWriter(This,pIMetadataWriter); +} +static FORCEINLINE HRESULT IWICMetadataBlockWriter_SetWriterByIndex(IWICMetadataBlockWriter* This,UINT nIndex,IWICMetadataWriter *pIMetadataWriter) { + return This->lpVtbl->SetWriterByIndex(This,nIndex,pIMetadataWriter); +} +static FORCEINLINE HRESULT IWICMetadataBlockWriter_RemoveWriterByIndex(IWICMetadataBlockWriter* This,UINT nIndex) { + return This->lpVtbl->RemoveWriterByIndex(This,nIndex); +} +#endif +#endif + +#endif + + +#endif /* __IWICMetadataBlockWriter_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICPersistStream interface + */ +#ifndef __IWICPersistStream_INTERFACE_DEFINED__ +#define __IWICPersistStream_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICPersistStream, 0x00675040, 0x6908, 0x45f8, 0x86,0xa3, 0x49,0xc7,0xdf,0xd6,0xd9,0xad); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("00675040-6908-45f8-86a3-49c7dfd6d9ad") +IWICPersistStream : public IPersistStream +{ + virtual HRESULT STDMETHODCALLTYPE LoadEx( + IStream *pIStream, + const GUID *pguidPreferredVendor, + DWORD dwPersistOptions) = 0; + + virtual HRESULT STDMETHODCALLTYPE SaveEx( + IStream *pIStream, + DWORD dwPersistOptions, + WINBOOL fClearDirty) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICPersistStream, 0x00675040, 0x6908, 0x45f8, 0x86,0xa3, 0x49,0xc7,0xdf,0xd6,0xd9,0xad) +#endif +#else +typedef struct IWICPersistStreamVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICPersistStream *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICPersistStream *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICPersistStream *This); + + /*** IPersist methods ***/ + HRESULT (STDMETHODCALLTYPE *GetClassID)( + IWICPersistStream *This, + CLSID *pClassID); + + /*** IPersistStream methods ***/ + HRESULT (STDMETHODCALLTYPE *IsDirty)( + IWICPersistStream *This); + + HRESULT (STDMETHODCALLTYPE *Load)( + IWICPersistStream *This, + IStream *pStm); + + HRESULT (STDMETHODCALLTYPE *Save)( + IWICPersistStream *This, + IStream *pStm, + WINBOOL fClearDirty); + + HRESULT (STDMETHODCALLTYPE *GetSizeMax)( + IWICPersistStream *This, + ULARGE_INTEGER *pcbSize); + + /*** IWICPersistStream methods ***/ + HRESULT (STDMETHODCALLTYPE *LoadEx)( + IWICPersistStream *This, + IStream *pIStream, + const GUID *pguidPreferredVendor, + DWORD dwPersistOptions); + + HRESULT (STDMETHODCALLTYPE *SaveEx)( + IWICPersistStream *This, + IStream *pIStream, + DWORD dwPersistOptions, + WINBOOL fClearDirty); + + END_INTERFACE +} IWICPersistStreamVtbl; + +interface IWICPersistStream { + CONST_VTBL IWICPersistStreamVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICPersistStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICPersistStream_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICPersistStream_Release(This) (This)->lpVtbl->Release(This) +/*** IPersist methods ***/ +#define IWICPersistStream_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) +/*** IPersistStream methods ***/ +#define IWICPersistStream_IsDirty(This) (This)->lpVtbl->IsDirty(This) +#define IWICPersistStream_Load(This,pStm) (This)->lpVtbl->Load(This,pStm) +#define IWICPersistStream_Save(This,pStm,fClearDirty) (This)->lpVtbl->Save(This,pStm,fClearDirty) +#define IWICPersistStream_GetSizeMax(This,pcbSize) (This)->lpVtbl->GetSizeMax(This,pcbSize) +/*** IWICPersistStream methods ***/ +#define IWICPersistStream_LoadEx(This,pIStream,pguidPreferredVendor,dwPersistOptions) (This)->lpVtbl->LoadEx(This,pIStream,pguidPreferredVendor,dwPersistOptions) +#define IWICPersistStream_SaveEx(This,pIStream,dwPersistOptions,fClearDirty) (This)->lpVtbl->SaveEx(This,pIStream,dwPersistOptions,fClearDirty) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICPersistStream_QueryInterface(IWICPersistStream* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICPersistStream_AddRef(IWICPersistStream* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICPersistStream_Release(IWICPersistStream* This) { + return This->lpVtbl->Release(This); +} +/*** IPersist methods ***/ +static FORCEINLINE HRESULT IWICPersistStream_GetClassID(IWICPersistStream* This,CLSID *pClassID) { + return This->lpVtbl->GetClassID(This,pClassID); +} +/*** IPersistStream methods ***/ +static FORCEINLINE HRESULT IWICPersistStream_IsDirty(IWICPersistStream* This) { + return This->lpVtbl->IsDirty(This); +} +static FORCEINLINE HRESULT IWICPersistStream_Load(IWICPersistStream* This,IStream *pStm) { + return This->lpVtbl->Load(This,pStm); +} +static FORCEINLINE HRESULT IWICPersistStream_Save(IWICPersistStream* This,IStream *pStm,WINBOOL fClearDirty) { + return This->lpVtbl->Save(This,pStm,fClearDirty); +} +static FORCEINLINE HRESULT IWICPersistStream_GetSizeMax(IWICPersistStream* This,ULARGE_INTEGER *pcbSize) { + return This->lpVtbl->GetSizeMax(This,pcbSize); +} +/*** IWICPersistStream methods ***/ +static FORCEINLINE HRESULT IWICPersistStream_LoadEx(IWICPersistStream* This,IStream *pIStream,const GUID *pguidPreferredVendor,DWORD dwPersistOptions) { + return This->lpVtbl->LoadEx(This,pIStream,pguidPreferredVendor,dwPersistOptions); +} +static FORCEINLINE HRESULT IWICPersistStream_SaveEx(IWICPersistStream* This,IStream *pIStream,DWORD dwPersistOptions,WINBOOL fClearDirty) { + return This->lpVtbl->SaveEx(This,pIStream,dwPersistOptions,fClearDirty); +} +#endif +#endif + +#endif + + +#endif /* __IWICPersistStream_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWICComponentFactory interface + */ +#ifndef __IWICComponentFactory_INTERFACE_DEFINED__ +#define __IWICComponentFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWICComponentFactory, 0x412d0c3a, 0x9650, 0x44fa, 0xaf,0x5b, 0xdd,0x2a,0x06,0xc8,0xe8,0xfb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("412d0c3a-9650-44fa-af5b-dd2a06c8e8fb") +IWICComponentFactory : public IWICImagingFactory +{ + virtual HRESULT STDMETHODCALLTYPE CreateMetadataReader( + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + DWORD dwOptions, + IStream *pIStream, + IWICMetadataReader **ppIReader) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMetadataReaderFromContainer( + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + DWORD dwOptions, + IStream *pIStream, + IWICMetadataReader **ppIReader) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMetadataWriter( + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + DWORD dwMetadataOptions, + IWICMetadataWriter **ppIWriter) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMetadataWriterFromReader( + IWICMetadataReader *pIReader, + const GUID *pguidVendor, + IWICMetadataWriter **ppIWriter) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateQueryReaderFromBlockReader( + IWICMetadataBlockReader *pIBlockReader, + IWICMetadataQueryReader **ppIQueryReader) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateQueryWriterFromBlockWriter( + IWICMetadataBlockWriter *pIBlockWriter, + IWICMetadataQueryWriter **ppIQueryWriter) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateEncoderPropertyBag( + PROPBAG2 *ppropOptions, + UINT cCount, + IPropertyBag2 **ppIPropertyBag) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWICComponentFactory, 0x412d0c3a, 0x9650, 0x44fa, 0xaf,0x5b, 0xdd,0x2a,0x06,0xc8,0xe8,0xfb) +#endif +#else +typedef struct IWICComponentFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWICComponentFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWICComponentFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWICComponentFactory *This); + + /*** IWICImagingFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateDecoderFromFilename)( + IWICComponentFactory *This, + LPCWSTR wzFilename, + const GUID *pguidVendor, + DWORD dwDesiredAccess, + WICDecodeOptions metadataOptions, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateDecoderFromStream)( + IWICComponentFactory *This, + IStream *pIStream, + const GUID *pguidVendor, + WICDecodeOptions metadataOptions, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateDecoderFromFileHandle)( + IWICComponentFactory *This, + ULONG_PTR hFile, + const GUID *pguidVendor, + WICDecodeOptions metadataOptions, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateComponentInfo)( + IWICComponentFactory *This, + REFCLSID clsidComponent, + IWICComponentInfo **ppIInfo); + + HRESULT (STDMETHODCALLTYPE *CreateDecoder)( + IWICComponentFactory *This, + REFGUID guidContainerFormat, + const GUID *pguidVendor, + IWICBitmapDecoder **ppIDecoder); + + HRESULT (STDMETHODCALLTYPE *CreateEncoder)( + IWICComponentFactory *This, + REFGUID guidContainerFormat, + const GUID *pguidVendor, + IWICBitmapEncoder **ppIEncoder); + + HRESULT (STDMETHODCALLTYPE *CreatePalette)( + IWICComponentFactory *This, + IWICPalette **ppIPalette); + + HRESULT (STDMETHODCALLTYPE *CreateFormatConverter)( + IWICComponentFactory *This, + IWICFormatConverter **ppIFormatConverter); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapScaler)( + IWICComponentFactory *This, + IWICBitmapScaler **ppIBitmapScaler); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapClipper)( + IWICComponentFactory *This, + IWICBitmapClipper **ppIBitmapClipper); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFlipRotator)( + IWICComponentFactory *This, + IWICBitmapFlipRotator **ppIBitmapFlipRotator); + + HRESULT (STDMETHODCALLTYPE *CreateStream)( + IWICComponentFactory *This, + IWICStream **ppIWICStream); + + HRESULT (STDMETHODCALLTYPE *CreateColorContext)( + IWICComponentFactory *This, + IWICColorContext **ppIWICColorContext); + + HRESULT (STDMETHODCALLTYPE *CreateColorTransformer)( + IWICComponentFactory *This, + IWICColorTransform **ppIWICColorTransform); + + HRESULT (STDMETHODCALLTYPE *CreateBitmap)( + IWICComponentFactory *This, + UINT uiWidth, + UINT uiHeight, + REFWICPixelFormatGUID pixelFormat, + WICBitmapCreateCacheOption option, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromSource)( + IWICComponentFactory *This, + IWICBitmapSource *piBitmapSource, + WICBitmapCreateCacheOption option, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromSourceRect)( + IWICComponentFactory *This, + IWICBitmapSource *piBitmapSource, + UINT x, + UINT y, + UINT width, + UINT height, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromMemory)( + IWICComponentFactory *This, + UINT uiWidth, + UINT uiHeight, + REFWICPixelFormatGUID pixelFormat, + UINT cbStride, + UINT cbBufferSize, + BYTE *pbBuffer, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromHBITMAP)( + IWICComponentFactory *This, + HBITMAP hBitmap, + HPALETTE hPalette, + WICBitmapAlphaChannelOption options, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateBitmapFromHICON)( + IWICComponentFactory *This, + HICON hIcon, + IWICBitmap **ppIBitmap); + + HRESULT (STDMETHODCALLTYPE *CreateComponentEnumerator)( + IWICComponentFactory *This, + DWORD componentTypes, + DWORD options, + IEnumUnknown **ppIEnumUnknown); + + HRESULT (STDMETHODCALLTYPE *CreateFastMetadataEncoderFromDecoder)( + IWICComponentFactory *This, + IWICBitmapDecoder *pIDecoder, + IWICFastMetadataEncoder **ppIFastEncoder); + + HRESULT (STDMETHODCALLTYPE *CreateFastMetadataEncoderFromFrameDecode)( + IWICComponentFactory *This, + IWICBitmapFrameDecode *pIFrameDecoder, + IWICFastMetadataEncoder **ppIFastEncoder); + + HRESULT (STDMETHODCALLTYPE *CreateQueryWriter)( + IWICComponentFactory *This, + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + IWICMetadataQueryWriter **ppIQueryWriter); + + HRESULT (STDMETHODCALLTYPE *CreateQueryWriterFromReader)( + IWICComponentFactory *This, + IWICMetadataQueryReader *pIQueryReader, + const GUID *pguidVendor, + IWICMetadataQueryWriter **ppIQueryWriter); + + /*** IWICComponentFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateMetadataReader)( + IWICComponentFactory *This, + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + DWORD dwOptions, + IStream *pIStream, + IWICMetadataReader **ppIReader); + + HRESULT (STDMETHODCALLTYPE *CreateMetadataReaderFromContainer)( + IWICComponentFactory *This, + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + DWORD dwOptions, + IStream *pIStream, + IWICMetadataReader **ppIReader); + + HRESULT (STDMETHODCALLTYPE *CreateMetadataWriter)( + IWICComponentFactory *This, + REFGUID guidMetadataFormat, + const GUID *pguidVendor, + DWORD dwMetadataOptions, + IWICMetadataWriter **ppIWriter); + + HRESULT (STDMETHODCALLTYPE *CreateMetadataWriterFromReader)( + IWICComponentFactory *This, + IWICMetadataReader *pIReader, + const GUID *pguidVendor, + IWICMetadataWriter **ppIWriter); + + HRESULT (STDMETHODCALLTYPE *CreateQueryReaderFromBlockReader)( + IWICComponentFactory *This, + IWICMetadataBlockReader *pIBlockReader, + IWICMetadataQueryReader **ppIQueryReader); + + HRESULT (STDMETHODCALLTYPE *CreateQueryWriterFromBlockWriter)( + IWICComponentFactory *This, + IWICMetadataBlockWriter *pIBlockWriter, + IWICMetadataQueryWriter **ppIQueryWriter); + + HRESULT (STDMETHODCALLTYPE *CreateEncoderPropertyBag)( + IWICComponentFactory *This, + PROPBAG2 *ppropOptions, + UINT cCount, + IPropertyBag2 **ppIPropertyBag); + + END_INTERFACE +} IWICComponentFactoryVtbl; + +interface IWICComponentFactory { + CONST_VTBL IWICComponentFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWICComponentFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWICComponentFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWICComponentFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IWICImagingFactory methods ***/ +#define IWICComponentFactory_CreateDecoderFromFilename(This,wzFilename,pguidVendor,dwDesiredAccess,metadataOptions,ppIDecoder) (This)->lpVtbl->CreateDecoderFromFilename(This,wzFilename,pguidVendor,dwDesiredAccess,metadataOptions,ppIDecoder) +#define IWICComponentFactory_CreateDecoderFromStream(This,pIStream,pguidVendor,metadataOptions,ppIDecoder) (This)->lpVtbl->CreateDecoderFromStream(This,pIStream,pguidVendor,metadataOptions,ppIDecoder) +#define IWICComponentFactory_CreateDecoderFromFileHandle(This,hFile,pguidVendor,metadataOptions,ppIDecoder) (This)->lpVtbl->CreateDecoderFromFileHandle(This,hFile,pguidVendor,metadataOptions,ppIDecoder) +#define IWICComponentFactory_CreateComponentInfo(This,clsidComponent,ppIInfo) (This)->lpVtbl->CreateComponentInfo(This,clsidComponent,ppIInfo) +#define IWICComponentFactory_CreateDecoder(This,guidContainerFormat,pguidVendor,ppIDecoder) (This)->lpVtbl->CreateDecoder(This,guidContainerFormat,pguidVendor,ppIDecoder) +#define IWICComponentFactory_CreateEncoder(This,guidContainerFormat,pguidVendor,ppIEncoder) (This)->lpVtbl->CreateEncoder(This,guidContainerFormat,pguidVendor,ppIEncoder) +#define IWICComponentFactory_CreatePalette(This,ppIPalette) (This)->lpVtbl->CreatePalette(This,ppIPalette) +#define IWICComponentFactory_CreateFormatConverter(This,ppIFormatConverter) (This)->lpVtbl->CreateFormatConverter(This,ppIFormatConverter) +#define IWICComponentFactory_CreateBitmapScaler(This,ppIBitmapScaler) (This)->lpVtbl->CreateBitmapScaler(This,ppIBitmapScaler) +#define IWICComponentFactory_CreateBitmapClipper(This,ppIBitmapClipper) (This)->lpVtbl->CreateBitmapClipper(This,ppIBitmapClipper) +#define IWICComponentFactory_CreateBitmapFlipRotator(This,ppIBitmapFlipRotator) (This)->lpVtbl->CreateBitmapFlipRotator(This,ppIBitmapFlipRotator) +#define IWICComponentFactory_CreateStream(This,ppIWICStream) (This)->lpVtbl->CreateStream(This,ppIWICStream) +#define IWICComponentFactory_CreateColorContext(This,ppIWICColorContext) (This)->lpVtbl->CreateColorContext(This,ppIWICColorContext) +#define IWICComponentFactory_CreateColorTransformer(This,ppIWICColorTransform) (This)->lpVtbl->CreateColorTransformer(This,ppIWICColorTransform) +#define IWICComponentFactory_CreateBitmap(This,uiWidth,uiHeight,pixelFormat,option,ppIBitmap) (This)->lpVtbl->CreateBitmap(This,uiWidth,uiHeight,pixelFormat,option,ppIBitmap) +#define IWICComponentFactory_CreateBitmapFromSource(This,piBitmapSource,option,ppIBitmap) (This)->lpVtbl->CreateBitmapFromSource(This,piBitmapSource,option,ppIBitmap) +#define IWICComponentFactory_CreateBitmapFromSourceRect(This,piBitmapSource,x,y,width,height,ppIBitmap) (This)->lpVtbl->CreateBitmapFromSourceRect(This,piBitmapSource,x,y,width,height,ppIBitmap) +#define IWICComponentFactory_CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFormat,cbStride,cbBufferSize,pbBuffer,ppIBitmap) (This)->lpVtbl->CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFormat,cbStride,cbBufferSize,pbBuffer,ppIBitmap) +#define IWICComponentFactory_CreateBitmapFromHBITMAP(This,hBitmap,hPalette,options,ppIBitmap) (This)->lpVtbl->CreateBitmapFromHBITMAP(This,hBitmap,hPalette,options,ppIBitmap) +#define IWICComponentFactory_CreateBitmapFromHICON(This,hIcon,ppIBitmap) (This)->lpVtbl->CreateBitmapFromHICON(This,hIcon,ppIBitmap) +#define IWICComponentFactory_CreateComponentEnumerator(This,componentTypes,options,ppIEnumUnknown) (This)->lpVtbl->CreateComponentEnumerator(This,componentTypes,options,ppIEnumUnknown) +#define IWICComponentFactory_CreateFastMetadataEncoderFromDecoder(This,pIDecoder,ppIFastEncoder) (This)->lpVtbl->CreateFastMetadataEncoderFromDecoder(This,pIDecoder,ppIFastEncoder) +#define IWICComponentFactory_CreateFastMetadataEncoderFromFrameDecode(This,pIFrameDecoder,ppIFastEncoder) (This)->lpVtbl->CreateFastMetadataEncoderFromFrameDecode(This,pIFrameDecoder,ppIFastEncoder) +#define IWICComponentFactory_CreateQueryWriter(This,guidMetadataFormat,pguidVendor,ppIQueryWriter) (This)->lpVtbl->CreateQueryWriter(This,guidMetadataFormat,pguidVendor,ppIQueryWriter) +#define IWICComponentFactory_CreateQueryWriterFromReader(This,pIQueryReader,pguidVendor,ppIQueryWriter) (This)->lpVtbl->CreateQueryWriterFromReader(This,pIQueryReader,pguidVendor,ppIQueryWriter) +/*** IWICComponentFactory methods ***/ +#define IWICComponentFactory_CreateMetadataReader(This,guidMetadataFormat,pguidVendor,dwOptions,pIStream,ppIReader) (This)->lpVtbl->CreateMetadataReader(This,guidMetadataFormat,pguidVendor,dwOptions,pIStream,ppIReader) +#define IWICComponentFactory_CreateMetadataReaderFromContainer(This,guidMetadataFormat,pguidVendor,dwOptions,pIStream,ppIReader) (This)->lpVtbl->CreateMetadataReaderFromContainer(This,guidMetadataFormat,pguidVendor,dwOptions,pIStream,ppIReader) +#define IWICComponentFactory_CreateMetadataWriter(This,guidMetadataFormat,pguidVendor,dwMetadataOptions,ppIWriter) (This)->lpVtbl->CreateMetadataWriter(This,guidMetadataFormat,pguidVendor,dwMetadataOptions,ppIWriter) +#define IWICComponentFactory_CreateMetadataWriterFromReader(This,pIReader,pguidVendor,ppIWriter) (This)->lpVtbl->CreateMetadataWriterFromReader(This,pIReader,pguidVendor,ppIWriter) +#define IWICComponentFactory_CreateQueryReaderFromBlockReader(This,pIBlockReader,ppIQueryReader) (This)->lpVtbl->CreateQueryReaderFromBlockReader(This,pIBlockReader,ppIQueryReader) +#define IWICComponentFactory_CreateQueryWriterFromBlockWriter(This,pIBlockWriter,ppIQueryWriter) (This)->lpVtbl->CreateQueryWriterFromBlockWriter(This,pIBlockWriter,ppIQueryWriter) +#define IWICComponentFactory_CreateEncoderPropertyBag(This,ppropOptions,cCount,ppIPropertyBag) (This)->lpVtbl->CreateEncoderPropertyBag(This,ppropOptions,cCount,ppIPropertyBag) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IWICComponentFactory_QueryInterface(IWICComponentFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IWICComponentFactory_AddRef(IWICComponentFactory* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IWICComponentFactory_Release(IWICComponentFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IWICImagingFactory methods ***/ +static FORCEINLINE HRESULT IWICComponentFactory_CreateDecoderFromFilename(IWICComponentFactory* This,LPCWSTR wzFilename,const GUID *pguidVendor,DWORD dwDesiredAccess,WICDecodeOptions metadataOptions,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoderFromFilename(This,wzFilename,pguidVendor,dwDesiredAccess,metadataOptions,ppIDecoder); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateDecoderFromStream(IWICComponentFactory* This,IStream *pIStream,const GUID *pguidVendor,WICDecodeOptions metadataOptions,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoderFromStream(This,pIStream,pguidVendor,metadataOptions,ppIDecoder); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateDecoderFromFileHandle(IWICComponentFactory* This,ULONG_PTR hFile,const GUID *pguidVendor,WICDecodeOptions metadataOptions,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoderFromFileHandle(This,hFile,pguidVendor,metadataOptions,ppIDecoder); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateComponentInfo(IWICComponentFactory* This,REFCLSID clsidComponent,IWICComponentInfo **ppIInfo) { + return This->lpVtbl->CreateComponentInfo(This,clsidComponent,ppIInfo); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateDecoder(IWICComponentFactory* This,REFGUID guidContainerFormat,const GUID *pguidVendor,IWICBitmapDecoder **ppIDecoder) { + return This->lpVtbl->CreateDecoder(This,guidContainerFormat,pguidVendor,ppIDecoder); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateEncoder(IWICComponentFactory* This,REFGUID guidContainerFormat,const GUID *pguidVendor,IWICBitmapEncoder **ppIEncoder) { + return This->lpVtbl->CreateEncoder(This,guidContainerFormat,pguidVendor,ppIEncoder); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreatePalette(IWICComponentFactory* This,IWICPalette **ppIPalette) { + return This->lpVtbl->CreatePalette(This,ppIPalette); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateFormatConverter(IWICComponentFactory* This,IWICFormatConverter **ppIFormatConverter) { + return This->lpVtbl->CreateFormatConverter(This,ppIFormatConverter); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapScaler(IWICComponentFactory* This,IWICBitmapScaler **ppIBitmapScaler) { + return This->lpVtbl->CreateBitmapScaler(This,ppIBitmapScaler); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapClipper(IWICComponentFactory* This,IWICBitmapClipper **ppIBitmapClipper) { + return This->lpVtbl->CreateBitmapClipper(This,ppIBitmapClipper); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapFlipRotator(IWICComponentFactory* This,IWICBitmapFlipRotator **ppIBitmapFlipRotator) { + return This->lpVtbl->CreateBitmapFlipRotator(This,ppIBitmapFlipRotator); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateStream(IWICComponentFactory* This,IWICStream **ppIWICStream) { + return This->lpVtbl->CreateStream(This,ppIWICStream); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateColorContext(IWICComponentFactory* This,IWICColorContext **ppIWICColorContext) { + return This->lpVtbl->CreateColorContext(This,ppIWICColorContext); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateColorTransformer(IWICComponentFactory* This,IWICColorTransform **ppIWICColorTransform) { + return This->lpVtbl->CreateColorTransformer(This,ppIWICColorTransform); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmap(IWICComponentFactory* This,UINT uiWidth,UINT uiHeight,REFWICPixelFormatGUID pixelFormat,WICBitmapCreateCacheOption option,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmap(This,uiWidth,uiHeight,pixelFormat,option,ppIBitmap); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapFromSource(IWICComponentFactory* This,IWICBitmapSource *piBitmapSource,WICBitmapCreateCacheOption option,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromSource(This,piBitmapSource,option,ppIBitmap); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapFromSourceRect(IWICComponentFactory* This,IWICBitmapSource *piBitmapSource,UINT x,UINT y,UINT width,UINT height,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromSourceRect(This,piBitmapSource,x,y,width,height,ppIBitmap); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapFromMemory(IWICComponentFactory* This,UINT uiWidth,UINT uiHeight,REFWICPixelFormatGUID pixelFormat,UINT cbStride,UINT cbBufferSize,BYTE *pbBuffer,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromMemory(This,uiWidth,uiHeight,pixelFormat,cbStride,cbBufferSize,pbBuffer,ppIBitmap); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapFromHBITMAP(IWICComponentFactory* This,HBITMAP hBitmap,HPALETTE hPalette,WICBitmapAlphaChannelOption options,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromHBITMAP(This,hBitmap,hPalette,options,ppIBitmap); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateBitmapFromHICON(IWICComponentFactory* This,HICON hIcon,IWICBitmap **ppIBitmap) { + return This->lpVtbl->CreateBitmapFromHICON(This,hIcon,ppIBitmap); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateComponentEnumerator(IWICComponentFactory* This,DWORD componentTypes,DWORD options,IEnumUnknown **ppIEnumUnknown) { + return This->lpVtbl->CreateComponentEnumerator(This,componentTypes,options,ppIEnumUnknown); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateFastMetadataEncoderFromDecoder(IWICComponentFactory* This,IWICBitmapDecoder *pIDecoder,IWICFastMetadataEncoder **ppIFastEncoder) { + return This->lpVtbl->CreateFastMetadataEncoderFromDecoder(This,pIDecoder,ppIFastEncoder); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateFastMetadataEncoderFromFrameDecode(IWICComponentFactory* This,IWICBitmapFrameDecode *pIFrameDecoder,IWICFastMetadataEncoder **ppIFastEncoder) { + return This->lpVtbl->CreateFastMetadataEncoderFromFrameDecode(This,pIFrameDecoder,ppIFastEncoder); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateQueryWriter(IWICComponentFactory* This,REFGUID guidMetadataFormat,const GUID *pguidVendor,IWICMetadataQueryWriter **ppIQueryWriter) { + return This->lpVtbl->CreateQueryWriter(This,guidMetadataFormat,pguidVendor,ppIQueryWriter); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateQueryWriterFromReader(IWICComponentFactory* This,IWICMetadataQueryReader *pIQueryReader,const GUID *pguidVendor,IWICMetadataQueryWriter **ppIQueryWriter) { + return This->lpVtbl->CreateQueryWriterFromReader(This,pIQueryReader,pguidVendor,ppIQueryWriter); +} +/*** IWICComponentFactory methods ***/ +static FORCEINLINE HRESULT IWICComponentFactory_CreateMetadataReader(IWICComponentFactory* This,REFGUID guidMetadataFormat,const GUID *pguidVendor,DWORD dwOptions,IStream *pIStream,IWICMetadataReader **ppIReader) { + return This->lpVtbl->CreateMetadataReader(This,guidMetadataFormat,pguidVendor,dwOptions,pIStream,ppIReader); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateMetadataReaderFromContainer(IWICComponentFactory* This,REFGUID guidMetadataFormat,const GUID *pguidVendor,DWORD dwOptions,IStream *pIStream,IWICMetadataReader **ppIReader) { + return This->lpVtbl->CreateMetadataReaderFromContainer(This,guidMetadataFormat,pguidVendor,dwOptions,pIStream,ppIReader); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateMetadataWriter(IWICComponentFactory* This,REFGUID guidMetadataFormat,const GUID *pguidVendor,DWORD dwMetadataOptions,IWICMetadataWriter **ppIWriter) { + return This->lpVtbl->CreateMetadataWriter(This,guidMetadataFormat,pguidVendor,dwMetadataOptions,ppIWriter); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateMetadataWriterFromReader(IWICComponentFactory* This,IWICMetadataReader *pIReader,const GUID *pguidVendor,IWICMetadataWriter **ppIWriter) { + return This->lpVtbl->CreateMetadataWriterFromReader(This,pIReader,pguidVendor,ppIWriter); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateQueryReaderFromBlockReader(IWICComponentFactory* This,IWICMetadataBlockReader *pIBlockReader,IWICMetadataQueryReader **ppIQueryReader) { + return This->lpVtbl->CreateQueryReaderFromBlockReader(This,pIBlockReader,ppIQueryReader); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateQueryWriterFromBlockWriter(IWICComponentFactory* This,IWICMetadataBlockWriter *pIBlockWriter,IWICMetadataQueryWriter **ppIQueryWriter) { + return This->lpVtbl->CreateQueryWriterFromBlockWriter(This,pIBlockWriter,ppIQueryWriter); +} +static FORCEINLINE HRESULT IWICComponentFactory_CreateEncoderPropertyBag(IWICComponentFactory* This,PROPBAG2 *ppropOptions,UINT cCount,IPropertyBag2 **ppIPropertyBag) { + return This->lpVtbl->CreateEncoderPropertyBag(This,ppropOptions,cCount,ppIPropertyBag); +} +#endif +#endif + +#endif + + +#endif /* __IWICComponentFactory_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + +ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); +unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); +unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); +void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); +ULONG __RPC_USER LPSAFEARRAY_UserSize (ULONG *, ULONG, LPSAFEARRAY *); +unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal (ULONG *, unsigned char *, LPSAFEARRAY *); +unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(ULONG *, unsigned char *, LPSAFEARRAY *); +void __RPC_USER LPSAFEARRAY_UserFree (ULONG *, LPSAFEARRAY *); +ULONG __RPC_USER CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *); +unsigned char * __RPC_USER CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *); +unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *); +void __RPC_USER CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *); + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __wincodecsdk_h__ */ diff --git a/lib/libc/include/any-windows-any/wincon.h b/lib/libc/include/any-windows-any/wincon.h index 7e88ce5fec..56ea29b5b2 100644 --- a/lib/libc/include/any-windows-any/wincon.h +++ b/lib/libc/include/any-windows-any/wincon.h @@ -14,6 +14,9 @@ extern "C" { #endif +#define CONSOLE_REAL_OUTPUT_HANDLE (LongToHandle(-2)) +#define CONSOLE_REAL_INPUT_HANDLE (LongToHandle(-3)) + typedef struct _COORD { SHORT X; SHORT Y; @@ -53,6 +56,7 @@ extern "C" { #define NLS_HIRAGANA 0x40000 #define NLS_ROMAN 0x400000 #define NLS_IME_CONVERSION 0x800000 +#define ALTNUMPAD_BIT 0x4000000 #define NLS_IME_DISABLE 0x20000000 typedef struct _MOUSE_EVENT_RECORD { @@ -186,7 +190,7 @@ extern "C" { #define DISABLE_NEWLINE_AUTO_RETURN 0x8 #define ENABLE_LVB_GRID_WORLDWIDE 0x10 -#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #define PeekConsoleInput __MINGW_NAME_AW(PeekConsoleInput) #define ReadConsoleInput __MINGW_NAME_AW(ReadConsoleInput) @@ -294,6 +298,22 @@ extern "C" { WINBASEAPI DWORD WINAPI GetConsoleAliasExesA(LPSTR ExeNameBuffer,DWORD ExeNameBufferLength); WINBASEAPI DWORD WINAPI GetConsoleAliasExesW(LPWSTR ExeNameBuffer,DWORD ExeNameBufferLength); +WINBASEAPI VOID WINAPI ExpungeConsoleCommandHistoryA(LPSTR ExeName); +WINBASEAPI VOID WINAPI ExpungeConsoleCommandHistoryW(LPWSTR ExeName); +#define ExpungeConsoleCommandHistory __MINGW_NAME_AW(ExpungeConsoleCommandHistory) + +WINBASEAPI WINBOOL WINAPI SetConsoleNumberOfCommandsA(DWORD Number, LPSTR ExeName); +WINBASEAPI WINBOOL WINAPI SetConsoleNumberOfCommandsW(DWORD Number, LPWSTR ExeName); +#define SetConsoleNumberOfCommands __MINGW_NAME_AW(SetConsoleNumberOfCommands) + +WINBASEAPI DWORD WINAPI GetConsoleCommandHistoryLengthA(LPSTR ExeName); +WINBASEAPI DWORD WINAPI GetConsoleCommandHistoryLengthW(LPWSTR ExeName); +#define GetConsoleCommandHistoryLength __MINGW_NAME_AW(GetConsoleCommandHistoryLength) + +WINBASEAPI DWORD WINAPI GetConsoleCommandHistoryA(LPSTR Commands, DWORD CommandBufferLength, LPSTR ExeName); +WINBASEAPI DWORD WINAPI GetConsoleCommandHistoryW(LPWSTR Commands, DWORD CommandBufferLength, LPWSTR ExeName); +#define GetConsoleCommandHistory __MINGW_NAME_AW(GetConsoleCommandHistory) + #ifndef LF_FACESIZE #define LF_FACESIZE 32 #endif @@ -307,6 +327,8 @@ typedef struct _CONSOLE_FONT_INFOEX { WCHAR FaceName[LF_FACESIZE]; } CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX; +#define HISTORY_NO_DUP_FLAG 0x1 + typedef struct _CONSOLE_HISTORY_INFO { UINT cbSize; UINT HistoryBufferSize; @@ -377,6 +399,10 @@ WINBASEAPI WINBOOL WINAPI SetCurrentConsoleFontEx( PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx ); +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + #if (NTDDI_VERSION >= 0x0A000006) /* CreatePseudoConsole Flags */ @@ -392,10 +418,6 @@ WINBASEAPI VOID WINAPI ClosePseudoConsole(HPCON hPC); #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ -#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && defined(WINSTORECOMPAT) -WINBASEAPI UINT WINAPI GetConsoleOutputCP(VOID); -#endif - #ifdef __cplusplus } #endif diff --git a/lib/libc/include/any-windows-any/wincrypt.h b/lib/libc/include/any-windows-any/wincrypt.h index 1bcfac7e1e..8c719b1c53 100644 --- a/lib/libc/include/any-windows-any/wincrypt.h +++ b/lib/libc/include/any-windows-any/wincrypt.h @@ -777,9 +777,11 @@ extern "C" { WINIMPM WINBOOL WINAPI CryptAcquireContextA (HCRYPTPROV *phProv, LPCSTR szContainer, LPCSTR szProvider, DWORD dwProvType, DWORD dwFlags); WINIMPM WINBOOL WINAPI CryptAcquireContextW (HCRYPTPROV *phProv, LPCWSTR szContainer, LPCWSTR szProvider, DWORD dwProvType, DWORD dwFlags); #define CryptAcquireContext __MINGW_NAME_AW(CryptAcquireContext) - WINIMPM WINBOOL WINAPI CryptReleaseContext (HCRYPTPROV hProv, DWORD dwFlags); WINIMPM WINBOOL WINAPI CryptGenRandom (HCRYPTPROV hProv, DWORD dwLen, BYTE *pbBuffer); #endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINIMPM WINBOOL WINAPI CryptReleaseContext (HCRYPTPROV hProv, DWORD dwFlags); +#endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) typedef struct _CMS_DH_KEY_INFO { DWORD dwVersion; @@ -5588,7 +5590,7 @@ WINIMPM HCERTSTORE WINAPI CertOpenStore (LPCSTR lpszStoreProvider, DWORD dwEncod DWORD dwErrorLevel; DWORD dwErrorCategory; DWORD dwReserved; - WCHAR wszErrorText[SSL_F12_ERROR_TEXT_LENGTH]; // Localized + WCHAR wszErrorText[SSL_F12_ERROR_TEXT_LENGTH]; /* Localized */ } SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS, *PSSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS; #define CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL 0 diff --git a/lib/libc/include/any-windows-any/windef.h b/lib/libc/include/any-windows-any/windef.h index ad571f444f..1eedc70a88 100644 --- a/lib/libc/include/any-windows-any/windef.h +++ b/lib/libc/include/any-windows-any/windef.h @@ -5,6 +5,7 @@ #ifndef _WINDEF_ #define _WINDEF_ +#include #include #ifdef __cplusplus @@ -109,7 +110,14 @@ typedef struct tagPOINTS { SHORT x; SHORT y; } POINTS,*PPOINTS,*LPPOINTS; -#endif + +#define APP_LOCAL_DEVICE_ID_SIZE 32 + +typedef struct APP_LOCAL_DEVICE_ID { + BYTE value[APP_LOCAL_DEVICE_ID_SIZE]; +} APP_LOCAL_DEVICE_ID; + +#endif /* WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) */ #define DM_UPDATE 1 #define DM_COPY 2 @@ -140,9 +148,35 @@ typedef struct tagPOINTS { #define DC_ORIENTATION 17 #define DC_COPIES 18 +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#define _DPI_AWARENESS_CONTEXTS_ + +DECLARE_HANDLE(DPI_AWARENESS_CONTEXT); + +typedef enum DPI_AWARENESS { + DPI_AWARENESS_INVALID = -1, + DPI_AWARENESS_UNAWARE = 0, + DPI_AWARENESS_SYSTEM_AWARE = 1, + DPI_AWARENESS_PER_MONITOR_AWARE = 2 +} DPI_AWARENESS; + +#define DPI_AWARENESS_CONTEXT_UNAWARE ((DPI_AWARENESS_CONTEXT)-1) +#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE ((DPI_AWARENESS_CONTEXT)-2) +#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE ((DPI_AWARENESS_CONTEXT)-3) +#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 ((DPI_AWARENESS_CONTEXT)-4) +#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED ((DPI_AWARENESS_CONTEXT)-5) + +typedef enum DPI_HOSTING_BEHAVIOR { + DPI_HOSTING_BEHAVIOR_INVALID = -1, + DPI_HOSTING_BEHAVIOR_DEFAULT = 0, + DPI_HOSTING_BEHAVIOR_MIXED = 1 +} DPI_HOSTING_BEHAVIOR; + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #ifdef __cplusplus } #endif #endif /* _WINDEF_ */ - diff --git a/lib/libc/include/any-windows-any/windows.storage.h b/lib/libc/include/any-windows-any/windows.storage.h index c0c6c48e6d..7e4c429be0 100644 --- a/lib/libc/include/any-windows-any/windows.storage.h +++ b/lib/libc/include/any-windows-any/windows.storage.h @@ -42,6 +42,11 @@ typedef interface IApplicationDataContainer IApplicationDataContainer; typedef interface IApplicationData IApplicationData; #endif +#ifndef __IApplicationData2_FWD_DEFINED__ +#define __IApplicationData2_FWD_DEFINED__ +typedef interface IApplicationData2 IApplicationData2; +#endif + #ifndef __IApplicationDataStatics_FWD_DEFINED__ #define __IApplicationDataStatics_FWD_DEFINED__ typedef interface IApplicationDataStatics IApplicationDataStatics; @@ -107,6 +112,11 @@ typedef interface IStorageFolder IStorageFolder; typedef interface IApplicationData IApplicationData; #endif +#ifndef __IApplicationData2_FWD_DEFINED__ +#define __IApplicationData2_FWD_DEFINED__ +typedef interface IApplicationData2 IApplicationData2; +#endif + #ifndef __IApplicationDataStatics_FWD_DEFINED__ #define __IApplicationDataStatics_FWD_DEFINED__ typedef interface IApplicationDataStatics IApplicationDataStatics; @@ -1562,6 +1572,110 @@ void __RPC_STUB IApplicationData_RoamingStorageQuota_Stub( #endif /* __IApplicationData_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IApplicationData2 interface + */ +#ifndef __IApplicationData2_INTERFACE_DEFINED__ +#define __IApplicationData2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IApplicationData2, 0x9e65cd69, 0x0ba3, 0x4e32, 0xbe,0x29, 0xb0,0x2d,0xe6,0x60,0x76,0x38); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("9e65cd69-0ba3-4e32-be29-b02de6607638") +IApplicationData2 : public IInspectable +{ + virtual HRESULT STDMETHODCALLTYPE get_LocalCacheFolder( + IStorageFolder **value) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IApplicationData2, 0x9e65cd69, 0x0ba3, 0x4e32, 0xbe,0x29, 0xb0,0x2d,0xe6,0x60,0x76,0x38) +#endif +#else +typedef struct IApplicationData2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IApplicationData2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IApplicationData2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IApplicationData2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + IApplicationData2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + IApplicationData2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + IApplicationData2 *This, + TrustLevel *trustLevel); + + /*** IApplicationData2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_LocalCacheFolder)( + IApplicationData2 *This, + IStorageFolder **value); + + END_INTERFACE +} IApplicationData2Vtbl; + +interface IApplicationData2 { + CONST_VTBL IApplicationData2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IApplicationData2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IApplicationData2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IApplicationData2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define IApplicationData2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define IApplicationData2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define IApplicationData2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IApplicationData2 methods ***/ +#define IApplicationData2_get_LocalCacheFolder(This,value) (This)->lpVtbl->get_LocalCacheFolder(This,value) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IApplicationData2_QueryInterface(IApplicationData2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IApplicationData2_AddRef(IApplicationData2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IApplicationData2_Release(IApplicationData2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static FORCEINLINE HRESULT IApplicationData2_GetIids(IApplicationData2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static FORCEINLINE HRESULT IApplicationData2_GetRuntimeClassName(IApplicationData2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static FORCEINLINE HRESULT IApplicationData2_GetTrustLevel(IApplicationData2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IApplicationData2 methods ***/ +static FORCEINLINE HRESULT IApplicationData2_get_LocalCacheFolder(IApplicationData2* This,IStorageFolder **value) { + return This->lpVtbl->get_LocalCacheFolder(This,value); +} +#endif +#endif + +#endif + +#endif /* __IApplicationData2_INTERFACE_DEFINED__ */ + /***************************************************************************** * IApplicationDataStatics interface */ diff --git a/lib/libc/include/any-windows-any/winerror.h b/lib/libc/include/any-windows-any/winerror.h old mode 100644 new mode 100755 index 5eba03f68f..cc16ff22d6 --- a/lib/libc/include/any-windows-any/winerror.h +++ b/lib/libc/include/any-windows-any/winerror.h @@ -2895,6 +2895,7 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define SEC_I_COMPLETE_NEEDED _HRESULT_TYPEDEF_(0x00090313) #define SEC_I_COMPLETE_AND_CONTINUE _HRESULT_TYPEDEF_(0x00090314) #define SEC_I_LOCAL_LOGON _HRESULT_TYPEDEF_(0x00090315) +#define SEC_I_GENERIC_EXTENSION_RECEIVED _HRESULT_TYPEDEF_(0x00090316) #define SEC_E_BAD_PKGID _HRESULT_TYPEDEF_(0x80090316) #define SEC_E_CONTEXT_EXPIRED _HRESULT_TYPEDEF_(0x80090317) #define SEC_I_CONTEXT_EXPIRED _HRESULT_TYPEDEF_(0x00090317) @@ -2948,6 +2949,22 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define SEC_E_ISSUING_CA_UNTRUSTED_KDC _HRESULT_TYPEDEF_(0x80090359) #define SEC_E_KDC_CERT_EXPIRED _HRESULT_TYPEDEF_(0x8009035A) #define SEC_E_KDC_CERT_REVOKED _HRESULT_TYPEDEF_(0x8009035B) +#define SEC_I_SIGNATURE_NEEDED _HRESULT_TYPEDEF_(0x0009035C) +#define SEC_E_INVALID_PARAMETER _HRESULT_TYPEDEF_(0x8009035D) +#define SEC_E_DELEGATION_POLICY _HRESULT_TYPEDEF_(0x8009035E) +#define SEC_E_POLICY_NLTM_ONLY _HRESULT_TYPEDEF_(0x8009035F) +#define SEC_I_NO_RENEGOTIATION _HRESULT_TYPEDEF_(0x00090360) +#define SEC_E_NO_CONTEXT _HRESULT_TYPEDEF_(0x80090361) +#define SEC_E_PKU2U_CERT_FAILURE _HRESULT_TYPEDEF_(0x80090362) +#define SEC_E_MUTUAL_AUTH_FAILED _HRESULT_TYPEDEF_(0x80090363) +#define SEC_I_MESSAGE_FRAGMENT _HRESULT_TYPEDEF_(0x00090364) +#define SEC_E_ONLY_HTTPS_ALLOWED _HRESULT_TYPEDEF_(0x80090365) +#define SEC_I_CONTINUE_NEEDED_MESSAGE_OK _HRESULT_TYPEDEF_(0x00090366) +#define SEC_E_APPLICATION_PROTOCOL_MISMATCH _HRESULT_TYPEDEF_(0x80090367) +#define SEC_I_ASYNC_CALL_PENDING _HRESULT_TYPEDEF_(0x00090368) +#define SEC_E_INVALID_UPN_NAME _HRESULT_TYPEDEF_(0x80090369) +#define SEC_E_EXT_BUFFER_TOO_SMALL _HRESULT_TYPEDEF_(0x8009036A) +#define SEC_E_INSUFFICIENT_BUFFERS _HRESULT_TYPEDEF_(0x8009036B) #define SEC_E_NO_SPM SEC_E_INTERNAL_ERROR #define SEC_E_NOT_SUPPORTED SEC_E_UNSUPPORTED_FUNCTION #define CRYPT_E_MSG_ERROR _HRESULT_TYPEDEF_(0x80091001) @@ -3434,25 +3451,6 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define COMADMIN_E_REGISTRY_ACCESSDENIED _HRESULT_TYPEDEF_(0x80110823) #define COMADMIN_E_PARTITIONS_DISABLED _HRESULT_TYPEDEF_(0x80110824) -#define VSS_E_BAD_STATE _HRESULT_TYPEDEF_(0x80042301) -#define VSS_E_LEGACY_PROVIDER _HRESULT_TYPEDEF_(0x800423F7) -#define VSS_E_RESYNC_IN_PROGRESS _HRESULT_TYPEDEF_(0x800423FF) -#define VSS_E_SNAPSHOT_NOT_IN_SET _HRESULT_TYPEDEF_(0x8004232B) -#define VSS_E_MAXIMUM_NUMBER_OF_VOLUMES_REACHED _HRESULT_TYPEDEF_(0x80042312) -#define VSS_E_MAXIMUM_NUMBER_OF_SNAPSHOTS_REACHED _HRESULT_TYPEDEF_(0x80042317) -#define VSS_E_NESTED_VOLUME_LIMIT _HRESULT_TYPEDEF_(0x8004232C) -#define VSS_E_OBJECT_NOT_FOUND _HRESULT_TYPEDEF_(0x80042308) -#define VSS_E_PROVIDER_NOT_REGISTERED _HRESULT_TYPEDEF_(0x80042304) -#define VSS_E_PROVIDER_VETO _HRESULT_TYPEDEF_(0x80042306) -#define VSS_E_VOLUME_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x8004230C) -#define VSS_E_VOLUME_NOT_SUPPORTED_BY_PROVIDER _HRESULT_TYPEDEF_(0x8004230E) -#define VSS_E_UNEXPECTED _HRESULT_TYPEDEF_(0x80042302) -#define VSS_E_UNEXPECTED_PROVIDER_ERROR _HRESULT_TYPEDEF_(0x8004230F) -#define VSS_E_UNSELECTED_VOLUME _HRESULT_TYPEDEF_(0x8004232A) -#define VSS_E_CANNOT_REVERT_DISKID _HRESULT_TYPEDEF_(0x800423FE) -#define VSS_E_INVALID_XML_DOCUMENT _HRESULT_TYPEDEF_(0x80042311) -#define VSS_E_OBJECT_ALREADY_EXISTS _HRESULT_TYPEDEF_(0x8004230D) - #define DXGI_STATUS_OCCLUDED _HRESULT_TYPEDEF_(0x087a0001) #define DXGI_STATUS_CLIPPED _HRESULT_TYPEDEF_(0x087a0002) #define DXGI_STATUS_NO_REDIRECTION _HRESULT_TYPEDEF_(0x087a0004) @@ -3487,6 +3485,76 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define DXGI_ERROR_ACCESS_DENIED _HRESULT_TYPEDEF_(0x887A002B) #define DXGI_ERROR_NAME_ALREADY_EXISTS _HRESULT_TYPEDEF_(0x887A002C) #define DXGI_ERROR_SDK_COMPONENT_MISSING _HRESULT_TYPEDEF_(0x887A002D) +#define DXGI_ERROR_NOT_CURRENT _HRESULT_TYPEDEF_(0x887A002E) +#define DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY _HRESULT_TYPEDEF_(0x887A0030) +#define DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION _HRESULT_TYPEDEF_(0x887A0031) +#define DXGI_ERROR_NON_COMPOSITED_UI _HRESULT_TYPEDEF_(0x887A0032) +#define DXGI_ERROR_MODE_CHANGE_IN_PROGRESS _HRESULT_TYPEDEF_(0x887A0025) +#define DXGI_ERROR_CACHE_CORRUPT _HRESULT_TYPEDEF_(0x887A0033) +#define DXGI_ERROR_CACHE_FULL _HRESULT_TYPEDEF_(0x887A0034) +#define DXGI_ERROR_CACHE_HASH_COLLISION _HRESULT_TYPEDEF_(0x887A0035) +#define DXGI_ERROR_ALREADY_EXISTS _HRESULT_TYPEDEF_(0x887A0036) +#define DXGI_DDI_ERR_WASSTILLDRAWING _HRESULT_TYPEDEF_(0x887B0001) +#define DXGI_DDI_ERR_UNSUPPORTED _HRESULT_TYPEDEF_(0x887B0002) +#define DXGI_DDI_ERR_NONEXCLUSIVE _HRESULT_TYPEDEF_(0x887B0003) + +#define D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS _HRESULT_TYPEDEF_(0x88790001) +#define D3D10_ERROR_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0x88790002) + +#define D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS _HRESULT_TYPEDEF_(0x887C0001) +#define D3D11_ERROR_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0x887C0002) +#define D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS _HRESULT_TYPEDEF_(0x887C0003) +#define D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD _HRESULT_TYPEDEF_(0x887C0004) + +#define D3D12_ERROR_ADAPTER_NOT_FOUND _HRESULT_TYPEDEF_(0x887E0001) +#define D3D12_ERROR_DRIVER_VERSION_MISMATCH _HRESULT_TYPEDEF_(0x887E0002) + +#define D2DERR_WRONG_STATE _HRESULT_TYPEDEF_(0x88990001) +#define D2DERR_NOT_INITIALIZED _HRESULT_TYPEDEF_(0x88990002) +#define D2DERR_UNSUPPORTED_OPERATION _HRESULT_TYPEDEF_(0x88990003) +#define D2DERR_SCANNER_FAILED _HRESULT_TYPEDEF_(0x88990004) +#define D2DERR_SCREEN_ACCESS_DENIED _HRESULT_TYPEDEF_(0x88990005) +#define D2DERR_DISPLAY_STATE_INVALID _HRESULT_TYPEDEF_(0x88990006) +#define D2DERR_ZERO_VECTOR _HRESULT_TYPEDEF_(0x88990007) +#define D2DERR_INTERNAL_ERROR _HRESULT_TYPEDEF_(0x88990008) +#define D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x88990009) +#define D2DERR_INVALID_CALL _HRESULT_TYPEDEF_(0x8899000A) +#define D2DERR_NO_HARDWARE_DEVICE _HRESULT_TYPEDEF_(0x8899000B) +#define D2DERR_RECREATE_TARGET _HRESULT_TYPEDEF_(0x8899000C) +#define D2DERR_TOO_MANY_SHADER_ELEMENTS _HRESULT_TYPEDEF_(0x8899000D) +#define D2DERR_SHADER_COMPILE_FAILED _HRESULT_TYPEDEF_(0x8899000E) +#define D2DERR_MAX_TEXTURE_SIZE_EXCEEDED _HRESULT_TYPEDEF_(0x8899000F) +#define D2DERR_UNSUPPORTED_VERSION _HRESULT_TYPEDEF_(0x88990010) +#define D2DERR_BAD_NUMBER _HRESULT_TYPEDEF_(0x88990011) +#define D2DERR_WRONG_FACTORY _HRESULT_TYPEDEF_(0x88990012) +#define D2DERR_LAYER_ALREADY_IN_USE _HRESULT_TYPEDEF_(0x88990013) +#define D2DERR_POP_CALL_DID_NOT_MATCH_PUSH _HRESULT_TYPEDEF_(0x88990014) +#define D2DERR_WRONG_RESOURCE_DOMAIN _HRESULT_TYPEDEF_(0x88990015) +#define D2DERR_PUSH_POP_UNBALANCED _HRESULT_TYPEDEF_(0x88990016) +#define D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT _HRESULT_TYPEDEF_(0x88990017) +#define D2DERR_INCOMPATIBLE_BRUSH_TYPES _HRESULT_TYPEDEF_(0x88990018) +#define D2DERR_WIN32_ERROR _HRESULT_TYPEDEF_(0x88990019) +#define D2DERR_TARGET_NOT_GDI_COMPATIBLE _HRESULT_TYPEDEF_(0x8899001A) +#define D2DERR_TEXT_EFFECT_IS_WRONG_TYPE _HRESULT_TYPEDEF_(0x8899001B) +#define D2DERR_TEXT_RENDERER_NOT_RELEASED _HRESULT_TYPEDEF_(0x8899001C) +#define D2DERR_EXCEEDS_MAX_BITMAP_SIZE _HRESULT_TYPEDEF_(0x8899001D) +#define D2DERR_INVALID_GRAPH_CONFIGURATION _HRESULT_TYPEDEF_(0x8899001E) +#define D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION _HRESULT_TYPEDEF_(0x8899001F) +#define D2DERR_CYCLIC_GRAPH _HRESULT_TYPEDEF_(0x88990020) +#define D2DERR_BITMAP_CANNOT_DRAW _HRESULT_TYPEDEF_(0x88990021) +#define D2DERR_OUTSTANDING_BITMAP_REFERENCES _HRESULT_TYPEDEF_(0x88990022) +#define D2DERR_ORIGINAL_TARGET_NOT_BOUND _HRESULT_TYPEDEF_(0x88990023) +#define D2DERR_INVALID_TARGET _HRESULT_TYPEDEF_(0x88990024) +#define D2DERR_BITMAP_BOUND_AS_TARGET _HRESULT_TYPEDEF_(0x88990025) +#define D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES _HRESULT_TYPEDEF_(0x88990026) +#define D2DERR_INTERMEDIATE_TOO_LARGE _HRESULT_TYPEDEF_(0x88990027) +#define D2DERR_EFFECT_IS_NOT_REGISTERED _HRESULT_TYPEDEF_(0x88990028) +#define D2DERR_INVALID_PROPERTY _HRESULT_TYPEDEF_(0x88990029) +#define D2DERR_NO_SUBPROPERTIES _HRESULT_TYPEDEF_(0x8899002A) +#define D2DERR_PRINT_JOB_CLOSED _HRESULT_TYPEDEF_(0x8899002B) +#define D2DERR_PRINT_FORMAT_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x8899002C) +#define D2DERR_TOO_MANY_TRANSFORM_INPUTS _HRESULT_TYPEDEF_(0x8899002D) +#define D2DERR_INVALID_GLYPH_IMAGE _HRESULT_TYPEDEF_(0x8899002E) #if (_WIN32_WINNT >= 0x0600) #define TBS_SUCCESS 0U @@ -3604,6 +3672,7 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define WINCODEC_ERR_INVALIDQUERYCHARACTER _HRESULT_TYPEDEF_(0x88982f93) #define WINCODEC_ERR_WIN32ERROR _HRESULT_TYPEDEF_(0x88982f94) #define WINCODEC_ERR_INVALIDPROGRESSIVELEVEL _HRESULT_TYPEDEF_(0x88982f95) +#define WINCODEC_ERR_INVALIDJPEGSCANINDEX _HRESULT_TYPEDEF_(0x88982f96) #define NAP_E_INVALID_PACKET _HRESULT_TYPEDEF_(0x80270001) #define NAP_E_MISSING_SOH _HRESULT_TYPEDEF_(0x80270002) @@ -3639,6 +3708,10 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define DWRITE_E_TEXTRENDERERINCOMPATIBLE _HRESULT_TYPEDEF_(0x8898500AL) #define DWRITE_E_FLOWDIRECTIONCONFLICTS _HRESULT_TYPEDEF_(0x8898500BL) #define DWRITE_E_NOCOLOR _HRESULT_TYPEDEF_(0x8898500CL) +#define DWRITE_E_REMOTEFONT _HRESULT_TYPEDEF_(0x8898500DL) +#define DWRITE_E_DOWNLOADCANCELLED _HRESULT_TYPEDEF_(0x8898500EL) +#define DWRITE_E_DOWNLOADFAILED _HRESULT_TYPEDEF_(0x8898500FL) +#define DWRITE_E_TOOMANYDOWNLOADS _HRESULT_TYPEDEF_(0x88985010L) #include diff --git a/lib/libc/include/any-windows-any/wingdi.h b/lib/libc/include/any-windows-any/wingdi.h index 43f2b437e0..bad98334a8 100644 --- a/lib/libc/include/any-windows-any/wingdi.h +++ b/lib/libc/include/any-windows-any/wingdi.h @@ -67,7 +67,7 @@ extern "C" { #define NOMIRRORBITMAP (DWORD)0x80000000 #define CAPTUREBLT (DWORD)0x40000000 #define MAKEROP4(fore,back) (DWORD)((((back) << 8) & 0xFF000000) | (fore)) -#endif +#endif /* NORASTEROPS */ #define GDI_ERROR (__MSABI_LONG(0xFFFFFFFF)) #define HGDI_ERROR (LongToHandle(0xFFFFFFFF)) @@ -229,7 +229,7 @@ extern "C" { } DRAWPATRECT,*PDRAWPATRECT; #endif -#endif +#endif /* NOMETAFILE */ #define NEWFRAME 1 #define ABORTDOC 2 @@ -376,6 +376,8 @@ extern "C" { #define PSINJECT_VMSAVE 200 #define PSINJECT_VMRESTORE 201 +#define PSINJECT_DLFONT 0xdddddddd + #define FEATURESETTING_NUP 0 #define FEATURESETTING_OUTPUT 1 #define FEATURESETTING_PSLEVEL 2 @@ -471,7 +473,7 @@ extern "C" { BYTE rgbtBlue; BYTE rgbtGreen; BYTE rgbtRed; - } RGBTRIPLE; + } RGBTRIPLE,*PRGBTRIPLE,*NPRGBTRIPLE,*LPRGBTRIPLE; #include typedef struct tagRGBQUAD { @@ -792,7 +794,7 @@ extern "C" { SIZEL szlMicrometers; } ENHMETAHEADER,*PENHMETAHEADER,*LPENHMETAHEADER; #endif -#endif +#endif /* NOMETAFILE */ #ifndef NOTEXTMETRIC #define TMPF_FIXED_PITCH 0x01 @@ -2055,6 +2057,7 @@ extern "C" { #define DISPLAY_DEVICE_UNSAFE_MODES_ON 0x00080000 #endif #define DISPLAY_DEVICE_MODESPRUNED 0x08000000 +#define DISPLAY_DEVICE_RDPUDD 0x01000000 #define DISPLAY_DEVICE_REMOTE 0x04000000 #define DISPLAY_DEVICE_DISCONNECT 0x02000000 @@ -2086,6 +2089,9 @@ extern "C" { DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL = (int) 12, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED = (int) 13, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE = (int) 14, + DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST = (int) 15, + DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED = (int) 16, + DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL = (int) 17, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL = (int) 0x80000000, DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32 = (int) 0xFFFFFFFF } DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY; @@ -2110,7 +2116,14 @@ extern "C" { DISPLAYCONFIG_RATIONAL vSyncFreq; DISPLAYCONFIG_2DREGION activeSize; DISPLAYCONFIG_2DREGION totalSize; - UINT32 videoStandard; + __C89_NAMELESS union { + __C89_NAMELESS struct { + UINT32 videoStandard : 16; + UINT32 vSyncFreqDivider : 6; + UINT32 reserved : 10; + } AdditionalSignalInfo; + UINT32 videoStandard; + }; DISPLAYCONFIG_SCANLINE_ORDERING scanLineOrdering; } DISPLAYCONFIG_VIDEO_SIGNAL_INFO; @@ -2135,6 +2148,7 @@ extern "C" { typedef enum { DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE = 1, DISPLAYCONFIG_MODE_INFO_TYPE_TARGET = 2, + DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE = 3, DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32 = 0xFFFFFFFF } DISPLAYCONFIG_MODE_INFO_TYPE; @@ -2158,6 +2172,12 @@ extern "C" { DISPLAYCONFIG_VIDEO_SIGNAL_INFO targetVideoSignalInfo; } DISPLAYCONFIG_TARGET_MODE; + typedef struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO { + POINTL PathSourceSize; + RECTL DesktopImageRegion; + RECTL DesktopImageClip; + } DISPLAYCONFIG_DESKTOP_IMAGE_INFO; + typedef struct DISPLAYCONFIG_MODE_INFO { DISPLAYCONFIG_MODE_INFO_TYPE infoType; UINT32 id; @@ -2169,11 +2189,21 @@ extern "C" { } DISPLAYCONFIG_MODE_INFO; #define DISPLAYCONFIG_PATH_MODE_IDX_INVALID 0xffffffff +#define DISPLAYCONFIG_PATH_TARGET_MODE_IDX_INVALID 0xffff +#define DISPLAYCONFIG_PATH_DESKTOP_IMAGE_IDX_INVALID 0xffff +#define DISPLAYCONFIG_PATH_SOURCE_MODE_IDX_INVALID 0xffff +#define DISPLAYCONFIG_PATH_CLONE_GROUP_INVALID 0xffff typedef struct DISPLAYCONFIG_PATH_SOURCE_INFO { LUID adapterId; UINT32 id; - UINT32 modeInfoIdx; + __C89_NAMELESS union { + UINT32 modeInfoIdx; + __C89_NAMELESS struct { + UINT32 cloneGroupId : 16; + UINT32 sourceModeInfoIdx : 16; + }; + }; UINT32 statusFlags; } DISPLAYCONFIG_PATH_SOURCE_INFO; @@ -2182,7 +2212,13 @@ extern "C" { typedef struct DISPLAYCONFIG_PATH_TARGET_INFO { LUID adapterId; UINT32 id; - UINT32 modeInfoIdx; + __C89_NAMELESS union { + UINT32 modeInfoIdx; + __C89_NAMELESS struct { + UINT32 desktopModeInfoIdx : 16; + UINT32 targetModeInfoIdx : 16; + }; + }; DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY outputTechnology; DISPLAYCONFIG_ROTATION rotation; DISPLAYCONFIG_SCALING scaling; @@ -2197,6 +2233,7 @@ extern "C" { #define DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_BOOT 0x00000004 #define DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_PATH 0x00000008 #define DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_SYSTEM 0x00000010 +#define DISPLAYCONFIG_TARGET_IS_HMD 0x00000020 typedef struct DISPLAYCONFIG_PATH_INFO { DISPLAYCONFIG_PATH_SOURCE_INFO sourceInfo; @@ -2204,7 +2241,10 @@ extern "C" { UINT32 flags; } DISPLAYCONFIG_PATH_INFO; -#define DISPLAYCONFIG_PATH_ACTIVE 0x1 +#define DISPLAYCONFIG_PATH_ACTIVE 0x00000001 +#define DISPLAYCONFIG_PATH_PREFERRED_UNSCALED 0x00000004 +#define DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODE 0x00000008 +#define DISPLAYCONFIG_PATH_VALID_FLAGS 0x0000000D typedef enum { DISPLAYCONFIG_TOPOLOGY_INTERNAL = 0x1, @@ -2220,6 +2260,12 @@ extern "C" { DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE = 3, DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME = 4, DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE = 5, + DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE = 6, + DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION = 7, + DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION = 8, + DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO = 9, + DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE = 10, + DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL = 11, DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32 = 0xFFFFFFFF } DISPLAYCONFIG_DEVICE_INFO_TYPE; @@ -2273,6 +2319,11 @@ extern "C" { WCHAR adapterDevicePath[128]; } DISPLAYCONFIG_ADAPTER_NAME; + typedef struct DISPLAYCONFIG_TARGET_BASE_TYPE { + DISPLAYCONFIG_DEVICE_INFO_HEADER header; + DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY baseOutputTechnology; + } DISPLAYCONFIG_TARGET_BASE_TYPE; + typedef struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE { DISPLAYCONFIG_DEVICE_INFO_HEADER header; __C89_NAMELESS union { @@ -2283,11 +2334,66 @@ extern "C" { UINT32 value; }; } DISPLAYCONFIG_SET_TARGET_PERSISTENCE; + + typedef struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { + DISPLAYCONFIG_DEVICE_INFO_HEADER header; + __C89_NAMELESS union { + __C89_NAMELESS struct { + UINT32 disableMonitorVirtualResolution : 1; + UINT32 reserved : 31; + }; + UINT32 value; + }; + } DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION; + + typedef enum _DISPLAYCONFIG_COLOR_ENCODING { + DISPLAYCONFIG_COLOR_ENCODING_RGB = 0, + DISPLAYCONFIG_COLOR_ENCODING_YCBCR444 = 1, + DISPLAYCONFIG_COLOR_ENCODING_YCBCR422 = 2, + DISPLAYCONFIG_COLOR_ENCODING_YCBCR420 = 3, + DISPLAYCONFIG_COLOR_ENCODING_INTENSITY = 4, + DISPLAYCONFIG_COLOR_ENCODING_FORCE_UINT32 = 0xFFFFFFFF + } DISPLAYCONFIG_COLOR_ENCODING; + + typedef struct _DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { + DISPLAYCONFIG_DEVICE_INFO_HEADER header; + __C89_NAMELESS union { + __C89_NAMELESS struct { + UINT32 advancedColorSupported :1; + UINT32 advancedColorEnabled :1; + UINT32 wideColorEnforced :1; + UINT32 advancedColorForceDisabled :1; + UINT32 reserved :28; + }; + UINT32 value; + }; + DISPLAYCONFIG_COLOR_ENCODING colorEncoding; + UINT32 bitsPerColorChannel; + } DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO; + + typedef struct _DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { + DISPLAYCONFIG_DEVICE_INFO_HEADER header; + __C89_NAMELESS union { + __C89_NAMELESS struct { + UINT32 enableAdvancedColor :1; + UINT32 reserved :31; + }; + UINT32 value; + }; +} DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE; + + typedef struct _DISPLAYCONFIG_SDR_WHITE_LEVEL { + DISPLAYCONFIG_DEVICE_INFO_HEADER header; + ULONG SDRWhiteLevel; + } DISPLAYCONFIG_SDR_WHITE_LEVEL; + #endif /* WINAPI_PARTITION_DESKTOP */ #define QDC_ALL_PATHS 0x00000001 #define QDC_ONLY_ACTIVE_PATHS 0x00000002 #define QDC_DATABASE_CURRENT 0x00000004 +#define QDC_VIRTUAL_MODE_AWARE 0x00000010 +#define QDC_INCLUDE_HMD 0x00000020 #define SDC_TOPOLOGY_INTERNAL 0x00000001 #define SDC_TOPOLOGY_CLONE 0x00000002 @@ -2306,6 +2412,7 @@ extern "C" { #define SDC_PATH_PERSIST_IF_REQUIRED 0x00000800 #define SDC_FORCE_MODE_ENUMERATION 0x00001000 #define SDC_ALLOW_PATH_ORDER_CHANGES 0x00002000 +#define SDC_VIRTUAL_MODE_AWARE 0x00008000 #endif /* WINVER >= 0x0601 */ @@ -2420,7 +2527,7 @@ extern "C" { __MINGW_TYPEDEF_AW(NPOUTLINETEXTMETRIC) __MINGW_TYPEDEF_AW(LPOUTLINETEXTMETRIC) #endif -#endif +#endif /* NOTEXTMETRIC */ #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) typedef struct tagPOLYTEXTA { @@ -2932,6 +3039,8 @@ extern "C" { #define STAMP_DESIGNVECTOR (0x8000000 + 'd' + ('v' << 8)) #define STAMP_AXESLIST (0x8000000 + 'a' + ('l' << 8)) +#define STAMP_TRUETYPE_VARIATION (0x8000000 + 't' + ('v' << 8)) +#define STAMP_CFF2 (0x8000000 + 'c' + ('v' << 8)) #define MM_MAX_NUMAXES 16 typedef struct tagDESIGNVECTOR { @@ -3232,6 +3341,11 @@ WINGDIAPI HGDIOBJ WINAPI GdiUnmarshal(PVOID pData, ULONG ulFlags); WINGDIAPI UINT WINAPI GetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,RGBQUAD *prgbq); WINGDIAPI UINT WINAPI SetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,CONST RGBQUAD *prgbq); +#define GDI_WIDTHBYTES(bits) ((DWORD)(((bits)+31) & (~31)) / 8) +#define GDI_DIBWIDTHBYTES(bi) (DWORD)GDI_WIDTHBYTES((DWORD)(bi).biWidth * (DWORD)(bi).biBitCount) +#define GDI__DIBSIZE(bi) (GDI_DIBWIDTHBYTES(bi) * (DWORD)(bi).biHeight) +#define GDI_DIBSIZE(bi) ((bi).biHeight < 0 ? (-1)*(GDI__DIBSIZE(bi)) : GDI__DIBSIZE(bi)) + #define CA_NEGATIVE 0x0001 #define CA_LOG_FILTER 0x0002 @@ -4168,7 +4282,7 @@ WINGDIAPI HGDIOBJ WINAPI GdiUnmarshal(PVOID pData, ULONG ulFlags); #define EPS_SIGNATURE 0x46535045 #define GDICOMMENT_UNICODE_STRING 0x00000040 #define GDICOMMENT_UNICODE_END 0x00000080 -#endif +#endif /* NOMETAFILE */ #define wglUseFontBitmaps __MINGW_NAME_AW(wglUseFontBitmaps) @@ -4300,4 +4414,4 @@ WINGDIAPI HGDIOBJ WINAPI GdiUnmarshal(PVOID pData, ULONG ulFlags); #ifdef __cplusplus } #endif -#endif +#endif /* _WINGDI_ */ diff --git a/lib/libc/include/any-windows-any/winhttp.h b/lib/libc/include/any-windows-any/winhttp.h index 1577c76c96..a5f382335f 100644 --- a/lib/libc/include/any-windows-any/winhttp.h +++ b/lib/libc/include/any-windows-any/winhttp.h @@ -46,6 +46,8 @@ typedef INTERNET_PORT *LPINTERNET_PORT; typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define ICU_ESCAPE 0x80000000 +#define ICU_ESCAPE_AUTHORITY 0x00002000 +#define ICU_REJECT_USERPWD 0x00004000 /* flags for WinHttpOpen */ #define WINHTTP_FLAG_ASYNC 0x10000000 @@ -62,6 +64,7 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_ACCESS_TYPE_DEFAULT_PROXY 0 #define WINHTTP_ACCESS_TYPE_NO_PROXY 1 #define WINHTTP_ACCESS_TYPE_NAMED_PROXY 3 +#define WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY 4 #define WINHTTP_NO_PROXY_NAME NULL #define WINHTTP_NO_PROXY_BYPASS NULL @@ -108,6 +111,7 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_OPTION_URL 34 #define WINHTTP_OPTION_SECURITY_KEY_BITNESS 36 #define WINHTTP_OPTION_PROXY 38 +#define WINHTTP_OPTION_PROXY_RESULT_ENTRY 39 #define WINHTTP_OPTION_USER_AGENT 41 #define WINHTTP_OPTION_CONTEXT_VALUE 45 #define WINHTTP_OPTION_CLIENT_CERT_CONTEXT 47 @@ -141,7 +145,35 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT 99 #define WINHTTP_OPTION_REJECT_USERPWD_IN_URL 100 #define WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS 101 -#define WINHTTP_LAST_OPTION WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS +#define WINHTTP_OPTION_RECEIVE_PROXY_CONNECT_RESPONSE 103 +#define WINHTTP_OPTION_IS_PROXY_CONNECT_RESPONSE 104 +#define WINHTTP_OPTION_SERVER_SPN_USED 106 +#define WINHTTP_OPTION_PROXY_SPN_USED 107 +#define WINHTTP_OPTION_SERVER_CBT 108 +#define WINHTTP_OPTION_UNSAFE_HEADER_PARSING 110 +#define WINHTTP_OPTION_ASSURED_NON_BLOCKING_CALLBACKS 111 +#define WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET 114 +#define WINHTTP_OPTION_WEB_SOCKET_CLOSE_TIMEOUT 115 +#define WINHTTP_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL 116 +#define WINHTTP_OPTION_DECOMPRESSION 118 +#define WINHTTP_OPTION_WEB_SOCKET_RECEIVE_BUFFER_SIZE 122 +#define WINHTTP_OPTION_WEB_SOCKET_SEND_BUFFER_SIZE 123 +#define WINHTTP_OPTION_TCP_PRIORITY_HINT 128 +#define WINHTTP_OPTION_CONNECTION_FILTER 131 +#define WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 133 +#define WINHTTP_OPTION_HTTP_PROTOCOL_USED 134 +#define WINHTTP_OPTION_KDC_PROXY_SETTINGS 136 +#define WINHTTP_OPTION_ENCODE_EXTRA 138 +#define WINHTTP_OPTION_DISABLE_STREAM_QUEUE 139 +#define WINHTTP_OPTION_IPV6_FAST_FALLBACK 140 +#define WINHTTP_OPTION_CONNECTION_STATS_V0 141 +#define WINHTTP_OPTION_REQUEST_TIMES 142 +#define WINHTTP_OPTION_EXPIRE_CONNECTION 143 +#define WINHTTP_OPTION_DISABLE_SECURE_PROTOCOL_FALLBACK 144 +#define WINHTTP_OPTION_HTTP_PROTOCOL_REQUIRED 145 +#define WINHTTP_OPTION_REQUEST_STATS 146 +#define WINHTTP_OPTION_SERVER_CERT_CHAIN_CONTEXT 147 +#define WINHTTP_LAST_OPTION WINHTTP_OPTION_SERVER_CERT_CHAIN_CONTEXT #define WINHTTP_OPTION_USERNAME 0x1000 #define WINHTTP_OPTION_PASSWORD 0x1001 #define WINHTTP_OPTION_PROXY_USERNAME 0x1002 @@ -149,6 +181,14 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_CONNS_PER_SERVER_UNLIMITED 0xFFFFFFFF +#define WINHTTP_DECOMPRESSION_FLAG_GZIP 0x00000001 +#define WINHTTP_DECOMPRESSION_FLAG_DEFLATE 0x00000002 + +#define WINHTTP_DECOMPRESSION_FLAG_ALL ( WINHTTP_DECOMPRESSION_FLAG_GZIP | WINHTTP_DECOMPRESSION_FLAG_DEFLATE ) + +#define WINHTTP_PROTOCOL_FLAG_HTTP2 0x1 +#define WINHTTP_PROTOCOL_MASK WINHTTP_PROTOCOL_FLAG_HTTP2 + #define WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM 0 #define WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW 1 #define WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH 2 @@ -223,6 +263,8 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define ERROR_WINHTTP_SECURE_CERT_REVOKED (WINHTTP_ERROR_BASE + 170) #define ERROR_WINHTTP_NOT_INITIALIZED (WINHTTP_ERROR_BASE + 172) #define ERROR_WINHTTP_SECURE_FAILURE (WINHTTP_ERROR_BASE + 175) +#define ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE (WINHTTP_ERROR_BASE + 176) +#define ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR (WINHTTP_ERROR_BASE + 177) #define ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR (WINHTTP_ERROR_BASE + 178) #define ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE (WINHTTP_ERROR_BASE + 179) #define ERROR_WINHTTP_AUTODETECTION_FAILED (WINHTTP_ERROR_BASE + 180) @@ -232,7 +274,20 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW (WINHTTP_ERROR_BASE + 184) #define ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY (WINHTTP_ERROR_BASE + 185) #define ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY (WINHTTP_ERROR_BASE + 186) -#define WINHTTP_ERROR_LAST (WINHTTP_ERROR_BASE + 186) +#define ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED_PROXY (WINHTTP_ERROR_BASE + 187) +#define ERROR_WINHTTP_SECURE_FAILURE_PROXY (WINHTTP_ERROR_BASE + 188) +#define ERROR_WINHTTP_RESERVED_189 (WINHTTP_ERROR_BASE + 189) +#define ERROR_WINHTTP_HTTP_PROTOCOL_MISMATCH (WINHTTP_ERROR_BASE + 190) +#define WINHTTP_ERROR_LAST (WINHTTP_ERROR_BASE + 188) + +#define WINHTTP_RESET_STATE 0x00000001 +#define WINHTTP_RESET_SWPAD_CURRENT_NETWORK 0x00000002 +#define WINHTTP_RESET_SWPAD_ALL 0x00000004 +#define WINHTTP_RESET_SCRIPT_CACHE 0x00000008 +#define WINHTTP_RESET_ALL 0x0000FFFF +#define WINHTTP_RESET_NOTIFY_NETWORK_CHANGED 0x00010000 +#define WINHTTP_RESET_OUT_OF_PROC 0x00020000 +#define WINHTTP_RESET_DISCARD_RESOLVERS 0x00040000 /* WinHttp status codes */ #define HTTP_STATUS_CONTINUE 100 @@ -252,6 +307,7 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define HTTP_STATUS_NOT_MODIFIED 304 #define HTTP_STATUS_USE_PROXY 305 #define HTTP_STATUS_REDIRECT_KEEP_VERB 307 +#define HTTP_STATUS_PERMANENT_REDIRECT 308 #define HTTP_STATUS_BAD_REQUEST 400 #define HTTP_STATUS_DENIED 401 #define HTTP_STATUS_PAYMENT_REQ 402 @@ -375,6 +431,7 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_QUERY_FLAG_REQUEST_HEADERS 0x80000000 #define WINHTTP_QUERY_FLAG_SYSTEMTIME 0x40000000 #define WINHTTP_QUERY_FLAG_NUMBER 0x20000000 +#define WINHTTP_QUERY_FLAG_NUMBER64 0x08000000 /* Callback options */ #define WINHTTP_CALLBACK_STATUS_RESOLVING_NAME 0x00000001 @@ -399,6 +456,11 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE 0x00100000 #define WINHTTP_CALLBACK_STATUS_REQUEST_ERROR 0x00200000 #define WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE 0x00400000 +#define WINHTTP_CALLBACK_STATUS_GETPROXYFORURL_COMPLETE 0x01000000 +#define WINHTTP_CALLBACK_STATUS_CLOSE_COMPLETE 0x02000000 +#define WINHTTP_CALLBACK_STATUS_SHUTDOWN_COMPLETE 0x04000000 +#define WINHTTP_CALLBACK_STATUS_SETTINGS_WRITE_COMPLETE 0x10000000 +#define WINHTTP_CALLBACK_STATUS_SETTINGS_READ_COMPLETE 0x20000000 #define WINHTTP_CALLBACK_FLAG_RESOLVE_NAME (WINHTTP_CALLBACK_STATUS_RESOLVING_NAME | WINHTTP_CALLBACK_STATUS_NAME_RESOLVED) #define WINHTTP_CALLBACK_FLAG_CONNECT_TO_SERVER (WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER | WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER) #define WINHTTP_CALLBACK_FLAG_SEND_REQUEST (WINHTTP_CALLBACK_STATUS_SENDING_REQUEST | WINHTTP_CALLBACK_STATUS_REQUEST_SENT) @@ -415,9 +477,11 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_CALLBACK_FLAG_READ_COMPLETE WINHTTP_CALLBACK_STATUS_READ_COMPLETE #define WINHTTP_CALLBACK_FLAG_WRITE_COMPLETE WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE #define WINHTTP_CALLBACK_FLAG_REQUEST_ERROR WINHTTP_CALLBACK_STATUS_REQUEST_ERROR +#define WINHTTP_CALLBACK_FLAG_GETPROXYFORURL_COMPLETE WINHTTP_CALLBACK_STATUS_GETPROXYFORURL_COMPLETE #define WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS (WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE | WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE \ | WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE | WINHTTP_CALLBACK_STATUS_READ_COMPLETE \ - | WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE | WINHTTP_CALLBACK_STATUS_REQUEST_ERROR) + | WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE | WINHTTP_CALLBACK_STATUS_REQUEST_ERROR \ + | WINHTTP_CALLBACK_STATUS_GETPROXYFORURL_COMPLETE) #define WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS 0xffffffff #define WINHTTP_INVALID_STATUS_CALLBACK ((WINHTTP_STATUS_CALLBACK)(-1)) @@ -426,6 +490,7 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define API_READ_DATA (3) #define API_WRITE_DATA (4) #define API_SEND_REQUEST (5) +#define API_GET_PROXY_FOR_URL (6) #define WINHTTP_HANDLE_TYPE_SESSION 1 #define WINHTTP_HANDLE_TYPE_CONNECT 2 @@ -445,6 +510,7 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME; #define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1 0x00000080 #define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1 0x00000200 #define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 0x00000800 +#define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_3 0x00002000 #define WINHTTP_FLAG_SECURE_PROTOCOL_ALL (WINHTTP_FLAG_SECURE_PROTOCOL_SSL2 |\ WINHTTP_FLAG_SECURE_PROTOCOL_SSL3 |\ WINHTTP_FLAG_SECURE_PROTOCOL_TLS1) @@ -517,14 +583,24 @@ typedef struct } WINHTTP_CURRENT_USER_IE_PROXY_CONFIG; typedef VOID (CALLBACK *WINHTTP_STATUS_CALLBACK)(HINTERNET,DWORD_PTR,DWORD,LPVOID,DWORD); +typedef WINHTTP_STATUS_CALLBACK * LPWINHTTP_STATUS_CALLBACK; #define WINHTTP_AUTO_DETECT_TYPE_DHCP 0x00000001 #define WINHTTP_AUTO_DETECT_TYPE_DNS_A 0x00000002 #define WINHTTP_AUTOPROXY_AUTO_DETECT 0x00000001 #define WINHTTP_AUTOPROXY_CONFIG_URL 0x00000002 +#define WINHTTP_AUTOPROXY_HOST_KEEPCASE 0x00000004 +#define WINHTTP_AUTOPROXY_HOST_LOWERCASE 0x00000008 +#define WINHTTP_AUTOPROXY_ALLOW_AUTOCONFIG 0x00000100 +#define WINHTTP_AUTOPROXY_ALLOW_STATIC 0x00000200 +#define WINHTTP_AUTOPROXY_ALLOW_CM 0x00000400 #define WINHTTP_AUTOPROXY_RUN_INPROCESS 0x00010000 #define WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY 0x00020000 +#define WINHTTP_AUTOPROXY_NO_DIRECTACCESS 0x00040000 +#define WINHTTP_AUTOPROXY_NO_CACHE_CLIENT 0x00080000 +#define WINHTTP_AUTOPROXY_NO_CACHE_SVC 0x00100000 +#define WINHTTP_AUTOPROXY_SORT_RESULTS 0x00400000 typedef struct { @@ -536,6 +612,56 @@ typedef struct WINBOOL fAutoLogonIfChallenged; } WINHTTP_AUTOPROXY_OPTIONS; +typedef struct _WINHTTP_PROXY_RESULT_ENTRY +{ + WINBOOL fProxy; + WINBOOL fBypass; + INTERNET_SCHEME ProxyScheme; + PWSTR pwszProxy; + INTERNET_PORT ProxyPort; +} WINHTTP_PROXY_RESULT_ENTRY; + +typedef struct _WINHTTP_PROXY_RESULT +{ + DWORD cEntries; + WINHTTP_PROXY_RESULT_ENTRY *pEntries; +} WINHTTP_PROXY_RESULT; + +typedef struct _WINHTTP_PROXY_RESULT_EX +{ + DWORD cEntries; + WINHTTP_PROXY_RESULT_ENTRY *pEntries; + HANDLE hProxyDetectionHandle; + DWORD dwProxyInterfaceAffinity; +} WINHTTP_PROXY_RESULT_EX; + +#define NETWORKING_KEY_BUFSIZE 128 + +typedef struct _WinHttpProxyNetworkKey +{ + unsigned char pbBuffer[NETWORKING_KEY_BUFSIZE]; +} WINHTTP_PROXY_NETWORKING_KEY, *PWINHTTP_PROXY_NETWORKING_KEY; + +typedef struct _WINHTTP_PROXY_SETTINGS +{ + DWORD dwStructSize; + DWORD dwFlags; + DWORD dwCurrentSettingsVersion; + PWSTR pwszConnectionName; + PWSTR pwszProxy; + PWSTR pwszProxyBypass; + PWSTR pwszAutoconfigUrl; + PWSTR pwszAutoconfigSecondaryUrl; + DWORD dwAutoDiscoveryFlags; + PWSTR pwszLastKnownGoodAutoConfigUrl; + DWORD dwAutoconfigReloadDelayMins; + FILETIME ftLastKnownDetectTime; + DWORD dwDetectedInterfaceIpCount; + PDWORD pdwDetectedInterfaceIp; + DWORD cNetworkKeys; + PWINHTTP_PROXY_NETWORKING_KEY pNetworkKeys; +} WINHTTP_PROXY_SETTINGS, *PWINHTTP_PROXY_SETTINGS; + typedef struct { DWORD dwMajorVersion; @@ -551,6 +677,139 @@ typedef struct } WINHTTP_CONNECTION_INFO; #endif +typedef enum _WINHTTP_REQUEST_TIME_ENTRY +{ + WinHttpProxyDetectionStart = 0, + WinHttpProxyDetectionEnd, + WinHttpConnectionAcquireStart, + WinHttpConnectionAcquireWaitEnd, + WinHttpConnectionAcquireEnd, + WinHttpNameResolutionStart, + WinHttpNameResolutionEnd, + WinHttpConnectionEstablishmentStart, + WinHttpConnectionEstablishmentEnd, + WinHttpTlsHandshakeClientLeg1Start, + WinHttpTlsHandshakeClientLeg1End, + WinHttpTlsHandshakeClientLeg2Start, + WinHttpTlsHandshakeClientLeg2End, + WinHttpTlsHandshakeClientLeg3Start, + WinHttpTlsHandshakeClientLeg3End, + WinHttpStreamWaitStart, + WinHttpStreamWaitEnd, + WinHttpSendRequestStart, + WinHttpSendRequestHeadersCompressionStart, + WinHttpSendRequestHeadersCompressionEnd, + WinHttpSendRequestHeadersEnd, + WinHttpSendRequestEnd, + WinHttpReceiveResponseStart, + WinHttpReceiveResponseHeadersDecompressionStart, + WinHttpReceiveResponseHeadersDecompressionEnd, + WinHttpReceiveResponseHeadersEnd, + WinHttpReceiveResponseBodyDecompressionDelta, + WinHttpReceiveResponseEnd, + WinHttpProxyTunnelStart, + WinHttpProxyTunnelEnd, + WinHttpProxyTlsHandshakeClientLeg1Start, + WinHttpProxyTlsHandshakeClientLeg1End, + WinHttpProxyTlsHandshakeClientLeg2Start, + WinHttpProxyTlsHandshakeClientLeg2End, + WinHttpProxyTlsHandshakeClientLeg3Start, + WinHttpProxyTlsHandshakeClientLeg3End, + WinHttpRequestTimeLast, + WinHttpRequestTimeMax = 64 +} WINHTTP_REQUEST_TIME_ENTRY; + +typedef struct _WINHTTP_REQUEST_TIMES +{ + ULONG cTimes; + ULONGLONG rgullTimes[WinHttpRequestTimeMax]; +} WINHTTP_REQUEST_TIMES, *PWINHTTP_REQUEST_TIMES; + +typedef enum _WINHTTP_REQUEST_STAT_ENTRY +{ + WinHttpConnectFailureCount = 0, + WinHttpProxyFailureCount, + WinHttpTlsHandshakeClientLeg1Size, + WinHttpTlsHandshakeServerLeg1Size, + WinHttpTlsHandshakeClientLeg2Size, + WinHttpTlsHandshakeServerLeg2Size, + WinHttpRequestHeadersSize, + WinHttpRequestHeadersCompressedSize, + WinHttpResponseHeadersSize, + WinHttpResponseHeadersCompressedSize, + WinHttpResponseBodySize, + WinHttpResponseBodyCompressedSize, + WinHttpProxyTlsHandshakeClientLeg1Size, + WinHttpProxyTlsHandshakeServerLeg1Size, + WinHttpProxyTlsHandshakeClientLeg2Size, + WinHttpProxyTlsHandshakeServerLeg2Size, + WinHttpRequestStatLast, + WinHttpRequestStatMax = 32 +} WINHTTP_REQUEST_STAT_ENTRY; + +#define WINHTTP_REQUEST_STAT_FLAG_TCP_FAST_OPEN 0x00000001 +#define WINHTTP_REQUEST_STAT_FLAG_TLS_SESSION_RESUMPTION 0x00000002 +#define WINHTTP_REQUEST_STAT_FLAG_TLS_FALSE_START 0x00000004 +#define WINHTTP_REQUEST_STAT_FLAG_PROXY_TLS_SESSION_RESUMPTION 0x00000008 +#define WINHTTP_REQUEST_STAT_FLAG_PROXY_TLS_FALSE_START 0x00000010 +#define WINHTTP_REQUEST_STAT_FLAG_FIRST_REQUEST 0x00000020 + +typedef struct _WINHTTP_REQUEST_STATS +{ + ULONGLONG ullFlags; + ULONG ulIndex; + ULONG cStats; + ULONGLONG rgullStats[WinHttpRequestStatMax]; +} WINHTTP_REQUEST_STATS, *PWINHTTP_REQUEST_STATS; + +typedef enum _WINHTTP_WEB_SOCKET_OPERATION +{ + WINHTTP_WEB_SOCKET_SEND_OPERATION = 0, + WINHTTP_WEB_SOCKET_RECEIVE_OPERATION = 1, + WINHTTP_WEB_SOCKET_CLOSE_OPERATION = 2, + WINHTTP_WEB_SOCKET_SHUTDOWN_OPERATION = 3 +} WINHTTP_WEB_SOCKET_OPERATION; + +typedef enum _WINHTTP_WEB_SOCKET_BUFFER_TYPE +{ + WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE = 0, + WINHTTP_WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE = 1, + WINHTTP_WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE = 2, + WINHTTP_WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE = 3, + WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE = 4 +} WINHTTP_WEB_SOCKET_BUFFER_TYPE; + +typedef enum _WINHTTP_WEB_SOCKET_CLOSE_STATUS +{ + WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS = 1000, + WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS = 1001, + WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS = 1002, + WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS = 1003, + WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS = 1005, + WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS = 1006, + WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS = 1007, + WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS = 1008, + WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS = 1009, + WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS = 1010, + WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS = 1011, + WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS = 1015 +} WINHTTP_WEB_SOCKET_CLOSE_STATUS; + +typedef struct _WINHTTP_WEB_SOCKET_ASYNC_RESULT +{ + WINHTTP_ASYNC_RESULT AsyncResult; + WINHTTP_WEB_SOCKET_OPERATION Operation; +} WINHTTP_WEB_SOCKET_ASYNC_RESULT; + +typedef struct _WINHTTP_WEB_SOCKET_STATUS +{ + DWORD dwBytesTransferred; + WINHTTP_WEB_SOCKET_BUFFER_TYPE eBufferType; +} WINHTTP_WEB_SOCKET_STATUS; + +#define WINHTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH 123 +#define WINHTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE 15000 + #ifdef __cplusplus extern "C" { #endif @@ -561,10 +820,20 @@ WINBOOL WINAPI WinHttpCheckPlatform(void); WINBOOL WINAPI WinHttpCloseHandle(HINTERNET); HINTERNET WINAPI WinHttpConnect(HINTERNET,LPCWSTR,INTERNET_PORT,DWORD); WINBOOL WINAPI WinHttpCrackUrl(LPCWSTR,DWORD,DWORD,LPURL_COMPONENTS); +DWORD WINAPI WinHttpCreateProxyResolver(HINTERNET,HINTERNET*); WINBOOL WINAPI WinHttpCreateUrl(LPURL_COMPONENTS,DWORD,LPWSTR,LPDWORD); +VOID WINAPI WinHttpFreeProxyResult(WINHTTP_PROXY_RESULT*); +VOID WINAPI WinHttpFreeProxyResultEx(WINHTTP_PROXY_RESULT_EX*); +VOID WINAPI WinHttpFreeProxySettings(WINHTTP_PROXY_SETTINGS*); WINBOOL WINAPI WinHttpGetDefaultProxyConfiguration(WINHTTP_PROXY_INFO*); WINBOOL WINAPI WinHttpGetIEProxyConfigForCurrentUser(WINHTTP_CURRENT_USER_IE_PROXY_CONFIG*); WINBOOL WINAPI WinHttpGetProxyForUrl(HINTERNET,LPCWSTR,WINHTTP_AUTOPROXY_OPTIONS*,WINHTTP_PROXY_INFO*); +DWORD WINAPI WinHttpGetProxyForUrlEx(HINTERNET,PCWSTR,WINHTTP_AUTOPROXY_OPTIONS*,DWORD_PTR); +DWORD WINAPI WinHttpGetProxyForUrlEx2(HINTERNET,PCWSTR,WINHTTP_AUTOPROXY_OPTIONS*,DWORD,BYTE*,DWORD_PTR); +DWORD WINAPI WinHttpGetProxyResult(HINTERNET,WINHTTP_PROXY_RESULT*); +DWORD WINAPI WinHttpGetProxyResultEx(HINTERNET,WINHTTP_PROXY_RESULT_EX*); +DWORD WINAPI WinHttpGetProxySettingsVersion(HINTERNET,DWORD*); +DWORD WINAPI WinHttpIsHostInProxyBypassList(const WINHTTP_PROXY_INFO*,PCWSTR,INTERNET_SCHEME,INTERNET_PORT,WINBOOL*); HINTERNET WINAPI WinHttpOpen(LPCWSTR,DWORD,LPCWSTR,LPCWSTR,DWORD); HINTERNET WINAPI WinHttpOpenRequest(HINTERNET,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR*,DWORD); WINBOOL WINAPI WinHttpQueryAuthParams(HINTERNET,DWORD,LPVOID*); @@ -573,7 +842,9 @@ WINBOOL WINAPI WinHttpQueryDataAvailable(HINTERNET,LPDWORD); WINBOOL WINAPI WinHttpQueryHeaders(HINTERNET,DWORD,LPCWSTR,LPVOID,LPDWORD,LPDWORD); WINBOOL WINAPI WinHttpQueryOption(HINTERNET,DWORD,LPVOID,LPDWORD); WINBOOL WINAPI WinHttpReadData(HINTERNET,LPVOID,DWORD,LPDWORD); +DWORD WINAPI WinHttpReadProxySettings(HINTERNET,PCWSTR,WINBOOL,WINBOOL,DWORD*,WINBOOL*,WINHTTP_PROXY_SETTINGS*); WINBOOL WINAPI WinHttpReceiveResponse(HINTERNET,LPVOID); +DWORD WINAPI WinHttpResetAutoProxy(HINTERNET,DWORD); WINBOOL WINAPI WinHttpSendRequest(HINTERNET,LPCWSTR,DWORD,LPVOID,DWORD,DWORD,DWORD_PTR); WINBOOL WINAPI WinHttpSetDefaultProxyConfiguration(WINHTTP_PROXY_INFO*); WINBOOL WINAPI WinHttpSetCredentials(HINTERNET,DWORD,DWORD,LPCWSTR,LPCWSTR,LPVOID); @@ -582,7 +853,14 @@ WINHTTP_STATUS_CALLBACK WINAPI WinHttpSetStatusCallback(HINTERNET,WINHTTP_STATUS WINBOOL WINAPI WinHttpSetTimeouts(HINTERNET,int,int,int,int); WINBOOL WINAPI WinHttpTimeFromSystemTime(const SYSTEMTIME *,LPWSTR); WINBOOL WINAPI WinHttpTimeToSystemTime(LPCWSTR,SYSTEMTIME*); +DWORD WINAPI WinHttpWebSocketClose(HINTERNET,USHORT,void *,DWORD); +HINTERNET WINAPI WinHttpWebSocketCompleteUpgrade(HINTERNET,DWORD_PTR); +DWORD WINAPI WinHttpWebSocketQueryCloseStatus(HINTERNET,USHORT*,void*,DWORD,DWORD*); +DWORD WINAPI WinHttpWebSocketReceive(HINTERNET,void*,DWORD,DWORD*,WINHTTP_WEB_SOCKET_BUFFER_TYPE*); +DWORD WINAPI WinHttpWebSocketSend(HINTERNET,WINHTTP_WEB_SOCKET_BUFFER_TYPE,void*,DWORD); +DWORD WINAPI WinHttpWebSocketShutdown(HINTERNET,USHORT,void*,DWORD); WINBOOL WINAPI WinHttpWriteData(HINTERNET,LPCVOID,DWORD,LPDWORD); +DWORD WINAPI WinHttpWriteProxySettings(HINTERNET,WINBOOL,WINHTTP_PROXY_SETTINGS*); #ifdef __cplusplus } diff --git a/lib/libc/include/any-windows-any/winhvemulation.h b/lib/libc/include/any-windows-any/winhvemulation.h new file mode 100644 index 0000000000..112f62bf7a --- /dev/null +++ b/lib/libc/include/any-windows-any/winhvemulation.h @@ -0,0 +1,82 @@ +/** + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + +#ifndef _WINHVEMUAPI_H_ +#define _WINHVEMUAPI_H_ + +#include +#include +#include +#include + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#include + +typedef union WHV_EMULATOR_STATUS { + __C89_NAMELESS struct { + UINT32 EmulationSuccessful : 1; + UINT32 InternalEmulationFailure : 1; + UINT32 IoPortCallbackFailed : 1; + UINT32 MemoryCallbackFailed : 1; + UINT32 TranslateGvaPageCallbackFailed : 1; + UINT32 TranslateGvaPageCallbackGpaIsNotAligned : 1; + UINT32 GetVirtualProcessorRegistersCallbackFailed : 1; + UINT32 SetVirtualProcessorRegistersCallbackFailed : 1; + UINT32 InterruptCausedIntercept : 1; + UINT32 GuestCannotBeFaulted : 1; + UINT32 Reserved : 22; + }; + UINT32 AsUINT32; +} WHV_EMULATOR_STATUS; + +typedef struct WHV_EMULATOR_MEMORY_ACCESS_INFO { + WHV_GUEST_PHYSICAL_ADDRESS GpaAddress; + UINT8 Direction; + UINT8 AccessSize; + UINT8 Data[8]; +} WHV_EMULATOR_MEMORY_ACCESS_INFO; + +typedef struct WHV_EMULATOR_IO_ACCESS_INFO { + UINT8 Direction; + UINT16 Port; + UINT16 AccessSize; + UINT32 Data; +} WHV_EMULATOR_IO_ACCESS_INFO; + +typedef HRESULT (CALLBACK *WHV_EMULATOR_IO_PORT_CALLBACK)(VOID *Context, WHV_EMULATOR_IO_ACCESS_INFO *IoAccess); +typedef HRESULT (CALLBACK *WHV_EMULATOR_MEMORY_CALLBACK)(VOID *Context, WHV_EMULATOR_MEMORY_ACCESS_INFO *MemoryAccess); +typedef HRESULT (CALLBACK *WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK)(VOID *Context, const WHV_REGISTER_NAME *RegisterNames, UINT32 RegisterCount, WHV_REGISTER_VALUE *RegisterValues); +typedef HRESULT (CALLBACK *WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK)(VOID *Context, const WHV_REGISTER_NAME *RegisterNames, UINT32 RegisterCount, const WHV_REGISTER_VALUE *RegisterValues); +typedef HRESULT (CALLBACK *WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK)(VOID *Context, WHV_GUEST_VIRTUAL_ADDRESS Gva, WHV_TRANSLATE_GVA_FLAGS TranslateFlags, WHV_TRANSLATE_GVA_RESULT_CODE *TranslationResult, WHV_GUEST_PHYSICAL_ADDRESS *Gpa); + +typedef struct WHV_EMULATOR_CALLBACKS { + UINT32 Size; + UINT32 Reserved; + WHV_EMULATOR_IO_PORT_CALLBACK WHvEmulatorIoPortCallback; + WHV_EMULATOR_MEMORY_CALLBACK WHvEmulatorMemoryCallback; + WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK WHvEmulatorGetVirtualProcessorRegisters; + WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK WHvEmulatorSetVirtualProcessorRegisters; + WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK WHvEmulatorTranslateGvaPage; +} WHV_EMULATOR_CALLBACKS; + +typedef VOID* WHV_EMULATOR_HANDLE; + +#ifdef __cplusplus +extern "C" { +#endif + +HRESULT WINAPI WHvEmulatorCreateEmulator(const WHV_EMULATOR_CALLBACKS *Callbacks, WHV_EMULATOR_HANDLE *Emulator); +HRESULT WINAPI WHvEmulatorDestroyEmulator(WHV_EMULATOR_HANDLE Emulator); +HRESULT WINAPI WHvEmulatorTryIoEmulation(WHV_EMULATOR_HANDLE Emulator, VOID *Context, const WHV_VP_EXIT_CONTEXT *VpContext, const WHV_X64_IO_PORT_ACCESS_CONTEXT *IoInstructionContext, WHV_EMULATOR_STATUS *EmulatorReturnStatus); +HRESULT WINAPI WHvEmulatorTryMmioEmulation(WHV_EMULATOR_HANDLE Emulator, VOID *Context, const WHV_VP_EXIT_CONTEXT *VpContext, const WHV_MEMORY_ACCESS_CONTEXT *MmioInstructionContext, WHV_EMULATOR_STATUS *EmulatorReturnStatus); + +#ifdef __cplusplus +} +#endif + +#endif + +#endif diff --git a/lib/libc/include/any-windows-any/winhvplatform.h b/lib/libc/include/any-windows-any/winhvplatform.h new file mode 100644 index 0000000000..61f20f6ea4 --- /dev/null +++ b/lib/libc/include/any-windows-any/winhvplatform.h @@ -0,0 +1,58 @@ +/** + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + +#ifndef _WINHVAPI_H_ +#define _WINHVAPI_H_ + +#include +#include +#include +#include + +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +HRESULT WINAPI WHvGetCapability(WHV_CAPABILITY_CODE CapabilityCode, VOID *CapabilityBuffer, UINT32 CapabilityBufferSizeInBytes, UINT32 *WrittenSizeInBytes); +HRESULT WINAPI WHvCreatePartition(WHV_PARTITION_HANDLE *Partition); +HRESULT WINAPI WHvSetupPartition(WHV_PARTITION_HANDLE Partition); +HRESULT WINAPI WHvDeletePartition(WHV_PARTITION_HANDLE Partition); +HRESULT WINAPI WHvGetPartitionProperty(WHV_PARTITION_HANDLE Partition, WHV_PARTITION_PROPERTY_CODE PropertyCode, VOID *PropertyBuffer, UINT32 PropertyBufferSizeInBytes, UINT32 *WrittenSizeInBytes); +HRESULT WINAPI WHvSetPartitionProperty(WHV_PARTITION_HANDLE Partition, WHV_PARTITION_PROPERTY_CODE PropertyCode, const VOID *PropertyBuffer, UINT32 PropertyBufferSizeInBytes); +HRESULT WINAPI WHvSuspendPartitionTime(WHV_PARTITION_HANDLE Partition); +HRESULT WINAPI WHvResumePartitionTime(WHV_PARTITION_HANDLE Partition); +HRESULT WINAPI WHvMapGpaRange(WHV_PARTITION_HANDLE Partition, VOID *SourceAddress, WHV_GUEST_PHYSICAL_ADDRESS GuestAddress, UINT64 SizeInBytes, WHV_MAP_GPA_RANGE_FLAGS Flags); +HRESULT WINAPI WHvUnmapGpaRange(WHV_PARTITION_HANDLE Partition, WHV_GUEST_PHYSICAL_ADDRESS GuestAddress, UINT64 SizeInBytes); +HRESULT WINAPI WHvTranslateGva(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, WHV_GUEST_VIRTUAL_ADDRESS Gva, WHV_TRANSLATE_GVA_FLAGS TranslateFlags, WHV_TRANSLATE_GVA_RESULT *TranslationResult, WHV_GUEST_PHYSICAL_ADDRESS *Gpa); +HRESULT WINAPI WHvCreateVirtualProcessor(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, UINT32 Flags); +HRESULT WINAPI WHvDeleteVirtualProcessor(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex); +HRESULT WINAPI WHvRunVirtualProcessor(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, VOID *ExitContext, UINT32 ExitContextSizeInBytes); +HRESULT WINAPI WHvCancelRunVirtualProcessor(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, UINT32 Flags); +HRESULT WINAPI WHvGetVirtualProcessorRegisters(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, const WHV_REGISTER_NAME *RegisterNames, UINT32 RegisterCount, WHV_REGISTER_VALUE *RegisterValues); +HRESULT WINAPI WHvSetVirtualProcessorRegisters(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, const WHV_REGISTER_NAME *RegisterNames, UINT32 RegisterCount, const WHV_REGISTER_VALUE *RegisterValues); +HRESULT WINAPI WHvGetVirtualProcessorInterruptControllerState(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, VOID *State, UINT32 StateSize, UINT32 *WrittenSize); +HRESULT WINAPI WHvSetVirtualProcessorInterruptControllerState(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, const VOID *State, UINT32 StateSize); +HRESULT WINAPI WHvRequestInterrupt(WHV_PARTITION_HANDLE Partition, const WHV_INTERRUPT_CONTROL *Interrupt, UINT32 InterruptControlSize); +HRESULT WINAPI WHvGetVirtualProcessorXsaveState(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, VOID *Buffer, UINT32 BufferSizeInBytes, UINT32 *BytesWritten); +HRESULT WINAPI WHvSetVirtualProcessorXsaveState(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, const VOID *Buffer, UINT32 BufferSizeInBytes); +HRESULT WINAPI WHvQueryGpaRangeDirtyBitmap(WHV_PARTITION_HANDLE Partition, WHV_GUEST_PHYSICAL_ADDRESS GuestAddress, UINT64 RangeSizeInBytes, UINT64 *Bitmap, UINT32 BitmapSizeInBytes); +HRESULT WINAPI WHvGetPartitionCounters(WHV_PARTITION_HANDLE Partition, WHV_PARTITION_COUNTER_SET CounterSet, VOID *Buffer, UINT32 BufferSizeInBytes, UINT32 *BytesWritten); +HRESULT WINAPI WHvGetVirtualProcessorCounters(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, WHV_PROCESSOR_COUNTER_SET CounterSet, VOID *Buffer, UINT32 BufferSizeInBytes, UINT32 *BytesWritten); +HRESULT WINAPI WHvGetVirtualProcessorInterruptControllerState2(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, VOID *State, UINT32 StateSize, UINT32 *WrittenSize); +HRESULT WINAPI WHvSetVirtualProcessorInterruptControllerState2(WHV_PARTITION_HANDLE Partition, UINT32 VpIndex, const VOID *State, UINT32 StateSize); +HRESULT WINAPI WHvRegisterPartitionDoorbellEvent(WHV_PARTITION_HANDLE Partition, const WHV_DOORBELL_MATCH_DATA *MatchData, HANDLE EventHandle); +HRESULT WINAPI WHvUnregisterPartitionDoorbellEvent(WHV_PARTITION_HANDLE Partition, const WHV_DOORBELL_MATCH_DATA *MatchData); + +#ifdef __cplusplus +} +#endif + +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + +#endif /* _WINHVAPI_H_ */ diff --git a/lib/libc/include/any-windows-any/winhvplatformdefs.h b/lib/libc/include/any-windows-any/winhvplatformdefs.h new file mode 100644 index 0000000000..2b62e7ee36 --- /dev/null +++ b/lib/libc/include/any-windows-any/winhvplatformdefs.h @@ -0,0 +1,1011 @@ +/** + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + +#ifndef _WINHVAPIDEFS_H_ +#define _WINHVAPIDEFS_H_ + +typedef enum WHV_CAPABILITY_CODE { + WHvCapabilityCodeHypervisorPresent = 0x00000000, + WHvCapabilityCodeFeatures = 0x00000001, + WHvCapabilityCodeExtendedVmExits = 0x00000002, + WHvCapabilityCodeExceptionExitBitmap = 0x00000003, + WHvCapabilityCodeX64MsrExitBitmap = 0x00000004, + WHvCapabilityCodeProcessorVendor = 0x00001000, + WHvCapabilityCodeProcessorFeatures = 0x00001001, + WHvCapabilityCodeProcessorClFlushSize = 0x00001002, + WHvCapabilityCodeProcessorXsaveFeatures = 0x00001003, + WHvCapabilityCodeProcessorClockFrequency = 0x00001004, + WHvCapabilityCodeInterruptClockFrequency = 0x00001005, + WHvCapabilityCodeProcessorFeaturesBanks = 0x00001006 +} WHV_CAPABILITY_CODE; + +typedef union WHV_CAPABILITY_FEATURES { + __C89_NAMELESS struct { + UINT64 PartialUnmap : 1; + UINT64 LocalApicEmulation : 1; + UINT64 Xsave : 1; + UINT64 DirtyPageTracking : 1; + UINT64 SpeculationControl : 1; + UINT64 ApicRemoteRead : 1; + UINT64 IdleSuspend : 1; + UINT64 Reserved : 57; + }; + UINT64 AsUINT64; +} WHV_CAPABILITY_FEATURES; + +C_ASSERT(sizeof(WHV_CAPABILITY_FEATURES) == sizeof(UINT64)); + +typedef union WHV_EXTENDED_VM_EXITS { + __C89_NAMELESS struct { + UINT64 X64CpuidExit : 1; + UINT64 X64MsrExit : 1; + UINT64 ExceptionExit : 1; + UINT64 X64RdtscExit : 1; + UINT64 X64ApicSmiExitTrap : 1; + UINT64 HypercallExit : 1; + UINT64 X64ApicInitSipiExitTrap : 1; + UINT64 Reserved : 57; + }; + UINT64 AsUINT64; +} WHV_EXTENDED_VM_EXITS; + +C_ASSERT(sizeof(WHV_EXTENDED_VM_EXITS) == sizeof(UINT64)); + +typedef enum WHV_PROCESSOR_VENDOR { + WHvProcessorVendorAmd = 0x0000, + WHvProcessorVendorIntel = 0x0001, + WHvProcessorVendorHygon = 0x0002 +} WHV_PROCESSOR_VENDOR; + +typedef union WHV_PROCESSOR_FEATURES { + __C89_NAMELESS struct { + UINT64 Sse3Support : 1; + UINT64 LahfSahfSupport : 1; + UINT64 Ssse3Support : 1; + UINT64 Sse4_1Support : 1; + UINT64 Sse4_2Support : 1; + UINT64 Sse4aSupport : 1; + UINT64 XopSupport : 1; + UINT64 PopCntSupport : 1; + UINT64 Cmpxchg16bSupport : 1; + UINT64 Altmovcr8Support : 1; + UINT64 LzcntSupport : 1; + UINT64 MisAlignSseSupport : 1; + UINT64 MmxExtSupport : 1; + UINT64 Amd3DNowSupport : 1; + UINT64 ExtendedAmd3DNowSupport : 1; + UINT64 Page1GbSupport : 1; + UINT64 AesSupport : 1; + UINT64 PclmulqdqSupport : 1; + UINT64 PcidSupport : 1; + UINT64 Fma4Support : 1; + UINT64 F16CSupport : 1; + UINT64 RdRandSupport : 1; + UINT64 RdWrFsGsSupport : 1; + UINT64 SmepSupport : 1; + UINT64 EnhancedFastStringSupport : 1; + UINT64 Bmi1Support : 1; + UINT64 Bmi2Support : 1; + UINT64 Reserved1 : 2; + UINT64 MovbeSupport : 1; + UINT64 Npiep1Support : 1; + UINT64 DepX87FPUSaveSupport : 1; + UINT64 RdSeedSupport : 1; + UINT64 AdxSupport : 1; + UINT64 IntelPrefetchSupport : 1; + UINT64 SmapSupport : 1; + UINT64 HleSupport : 1; + UINT64 RtmSupport : 1; + UINT64 RdtscpSupport : 1; + UINT64 ClflushoptSupport : 1; + UINT64 ClwbSupport : 1; + UINT64 ShaSupport : 1; + UINT64 X87PointersSavedSupport : 1; + UINT64 InvpcidSupport : 1; + UINT64 IbrsSupport : 1; + UINT64 StibpSupport : 1; + UINT64 IbpbSupport : 1; + UINT64 Reserved2 : 1; + UINT64 SsbdSupport : 1; + UINT64 FastShortRepMovSupport : 1; + UINT64 Reserved3 : 1; + UINT64 RdclNo : 1; + UINT64 IbrsAllSupport : 1; + UINT64 Reserved4 : 1; + UINT64 SsbNo : 1; + UINT64 RsbANo : 1; + UINT64 Reserved5 : 1; + UINT64 RdPidSupport : 1; + UINT64 UmipSupport : 1; + UINT64 MdsNoSupport : 1; + UINT64 MdClearSupport : 1; + UINT64 Reserved6 : 3; + }; + UINT64 AsUINT64; +} WHV_PROCESSOR_FEATURES; + +C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES) == sizeof(UINT64)); + +typedef union WHV_PROCESSOR_FEATURES1 { + __C89_NAMELESS struct { + UINT64 Reserved1 : 2; + UINT64 ClZeroSupport : 1; + UINT64 Reserved2 : 61; + }; + UINT64 AsUINT64; +} WHV_PROCESSOR_FEATURES1; + +C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES1) == sizeof(UINT64)); + +#define WHV_PROCESSOR_FEATURES_BANKS_COUNT 2 + +typedef struct WHV_PROCESSOR_FEATURES_BANKS { + UINT32 BanksCount; + UINT32 Reserved0; + __C89_NAMELESS union { + __C89_NAMELESS struct { + WHV_PROCESSOR_FEATURES Bank0; + WHV_PROCESSOR_FEATURES1 Bank1; + }; + UINT64 AsUINT64[WHV_PROCESSOR_FEATURES_BANKS_COUNT]; + }; +} WHV_PROCESSOR_FEATURES_BANKS; + +C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES_BANKS) == sizeof(UINT64) * (WHV_PROCESSOR_FEATURES_BANKS_COUNT + 1)); + +typedef union _WHV_PROCESSOR_XSAVE_FEATURES { + __C89_NAMELESS struct { + UINT64 XsaveSupport : 1; + UINT64 XsaveoptSupport : 1; + UINT64 AvxSupport : 1; + UINT64 Avx2Support : 1; + UINT64 FmaSupport : 1; + UINT64 MpxSupport : 1; + UINT64 Avx512Support : 1; + UINT64 Avx512DQSupport : 1; + UINT64 Avx512CDSupport : 1; + UINT64 Avx512BWSupport : 1; + UINT64 Avx512VLSupport : 1; + UINT64 XsaveCompSupport : 1; + UINT64 XsaveSupervisorSupport : 1; + UINT64 Xcr1Support : 1; + UINT64 Avx512BitalgSupport : 1; + UINT64 Avx512IfmaSupport : 1; + UINT64 Avx512VBmiSupport : 1; + UINT64 Avx512VBmi2Support : 1; + UINT64 Avx512VnniSupport : 1; + UINT64 GfniSupport : 1; + UINT64 VaesSupport : 1; + UINT64 Avx512VPopcntdqSupport : 1; + UINT64 VpclmulqdqSupport : 1; + UINT64 Avx512Bf16Support : 1; + UINT64 Avx512Vp2IntersectSupport : 1; + UINT64 Reserved : 39; + }; + UINT64 AsUINT64; +} WHV_PROCESSOR_XSAVE_FEATURES, *PWHV_PROCESSOR_XSAVE_FEATURES; + +C_ASSERT(sizeof(WHV_PROCESSOR_XSAVE_FEATURES) == sizeof(UINT64)); + +typedef union WHV_X64_MSR_EXIT_BITMAP { + UINT64 AsUINT64; + __C89_NAMELESS struct { + UINT64 UnhandledMsrs : 1; + UINT64 TscMsrWrite : 1; + UINT64 TscMsrRead : 1; + UINT64 ApicBaseMsrWrite : 1; + UINT64 Reserved : 60; + }; +} WHV_X64_MSR_EXIT_BITMAP; + +C_ASSERT(sizeof(WHV_X64_MSR_EXIT_BITMAP) == sizeof(UINT64)); + +typedef union WHV_CAPABILITY { + WINBOOL HypervisorPresent; + WHV_CAPABILITY_FEATURES Features; + WHV_EXTENDED_VM_EXITS ExtendedVmExits; + WHV_PROCESSOR_VENDOR ProcessorVendor; + WHV_PROCESSOR_FEATURES ProcessorFeatures; + WHV_PROCESSOR_XSAVE_FEATURES ProcessorXsaveFeatures; + UINT8 ProcessorClFlushSize; + UINT64 ExceptionExitBitmap; + WHV_X64_MSR_EXIT_BITMAP X64MsrExitBitmap; + UINT64 ProcessorClockFrequency; + UINT64 InterruptClockFrequency; + WHV_PROCESSOR_FEATURES_BANKS ProcessorFeaturesBanks; +} WHV_CAPABILITY; + +typedef VOID* WHV_PARTITION_HANDLE; + +typedef enum WHV_PARTITION_PROPERTY_CODE { + WHvPartitionPropertyCodeExtendedVmExits = 0x00000001, + WHvPartitionPropertyCodeExceptionExitBitmap = 0x00000002, + WHvPartitionPropertyCodeSeparateSecurityDomain = 0x00000003, + WHvPartitionPropertyCodeNestedVirtualization = 0x00000004, + WHvPartitionPropertyCodeX64MsrExitBitmap = 0x00000005, + WHvPartitionPropertyCodeProcessorFeatures = 0x00001001, + WHvPartitionPropertyCodeProcessorClFlushSize = 0x00001002, + WHvPartitionPropertyCodeCpuidExitList = 0x00001003, + WHvPartitionPropertyCodeCpuidResultList = 0x00001004, + WHvPartitionPropertyCodeLocalApicEmulationMode = 0x00001005, + WHvPartitionPropertyCodeProcessorXsaveFeatures = 0x00001006, + WHvPartitionPropertyCodeProcessorClockFrequency = 0x00001007, + WHvPartitionPropertyCodeInterruptClockFrequency = 0x00001008, + WHvPartitionPropertyCodeApicRemoteReadSupport = 0x00001009, + WHvPartitionPropertyCodeProcessorFeaturesBanks = 0x0000100A, + WHvPartitionPropertyCodeReferenceTime = 0x0000100B, + WHvPartitionPropertyCodeProcessorCount = 0x00001fff +} WHV_PARTITION_PROPERTY_CODE; + +typedef struct WHV_X64_CPUID_RESULT { + UINT32 Function; + UINT32 Reserved[3]; + UINT32 Eax; + UINT32 Ebx; + UINT32 Ecx; + UINT32 Edx; +} WHV_X64_CPUID_RESULT; + +typedef enum WHV_EXCEPTION_TYPE { + WHvX64ExceptionTypeDivideErrorFault = 0x0, + WHvX64ExceptionTypeDebugTrapOrFault = 0x1, + WHvX64ExceptionTypeBreakpointTrap = 0x3, + WHvX64ExceptionTypeOverflowTrap = 0x4, + WHvX64ExceptionTypeBoundRangeFault = 0x5, + WHvX64ExceptionTypeInvalidOpcodeFault = 0x6, + WHvX64ExceptionTypeDeviceNotAvailableFault = 0x7, + WHvX64ExceptionTypeDoubleFaultAbort = 0x8, + WHvX64ExceptionTypeInvalidTaskStateSegmentFault = 0x0A, + WHvX64ExceptionTypeSegmentNotPresentFault = 0x0B, + WHvX64ExceptionTypeStackFault = 0x0C, + WHvX64ExceptionTypeGeneralProtectionFault = 0x0D, + WHvX64ExceptionTypePageFault = 0x0E, + WHvX64ExceptionTypeFloatingPointErrorFault = 0x10, + WHvX64ExceptionTypeAlignmentCheckFault = 0x11, + WHvX64ExceptionTypeMachineCheckAbort = 0x12, + WHvX64ExceptionTypeSimdFloatingPointFault = 0x13 +} WHV_EXCEPTION_TYPE; + +typedef enum WHV_X64_LOCAL_APIC_EMULATION_MODE { + WHvX64LocalApicEmulationModeNone, + WHvX64LocalApicEmulationModeXApic, + WHvX64LocalApicEmulationModeX2Apic +} WHV_X64_LOCAL_APIC_EMULATION_MODE; + +typedef union WHV_PARTITION_PROPERTY { + WHV_EXTENDED_VM_EXITS ExtendedVmExits; + WHV_PROCESSOR_FEATURES ProcessorFeatures; + WHV_PROCESSOR_XSAVE_FEATURES ProcessorXsaveFeatures; + UINT8 ProcessorClFlushSize; + UINT32 ProcessorCount; + UINT32 CpuidExitList[1]; + WHV_X64_CPUID_RESULT CpuidResultList[1]; + UINT64 ExceptionExitBitmap; + WHV_X64_LOCAL_APIC_EMULATION_MODE LocalApicEmulationMode; + WINBOOL SeparateSecurityDomain; + WINBOOL NestedVirtualization; + WHV_X64_MSR_EXIT_BITMAP X64MsrExitBitmap; + UINT64 ProcessorClockFrequency; + UINT64 InterruptClockFrequency; + WINBOOL ApicRemoteRead; + WHV_PROCESSOR_FEATURES_BANKS ProcessorFeaturesBanks; + UINT64 ReferenceTime; +} WHV_PARTITION_PROPERTY; + +typedef UINT64 WHV_GUEST_PHYSICAL_ADDRESS; +typedef UINT64 WHV_GUEST_VIRTUAL_ADDRESS; + +typedef enum WHV_MAP_GPA_RANGE_FLAGS { + WHvMapGpaRangeFlagNone = 0x00000000, + WHvMapGpaRangeFlagRead = 0x00000001, + WHvMapGpaRangeFlagWrite = 0x00000002, + WHvMapGpaRangeFlagExecute = 0x00000004, + WHvMapGpaRangeFlagTrackDirtyPages = 0x00000008 +} WHV_MAP_GPA_RANGE_FLAGS; + +DEFINE_ENUM_FLAG_OPERATORS(WHV_MAP_GPA_RANGE_FLAGS); + +typedef enum WHV_TRANSLATE_GVA_FLAGS { + WHvTranslateGvaFlagNone = 0x00000000, + WHvTranslateGvaFlagValidateRead = 0x00000001, + WHvTranslateGvaFlagValidateWrite = 0x00000002, + WHvTranslateGvaFlagValidateExecute = 0x00000004, + WHvTranslateGvaFlagPrivilegeExempt = 0x00000008, + WHvTranslateGvaFlagSetPageTableBits = 0x00000010 +} WHV_TRANSLATE_GVA_FLAGS; + +DEFINE_ENUM_FLAG_OPERATORS(WHV_TRANSLATE_GVA_FLAGS); + +typedef enum WHV_TRANSLATE_GVA_RESULT_CODE { + WHvTranslateGvaResultSuccess = 0, + WHvTranslateGvaResultPageNotPresent = 1, + WHvTranslateGvaResultPrivilegeViolation = 2, + WHvTranslateGvaResultInvalidPageTableFlags = 3, + WHvTranslateGvaResultGpaUnmapped = 4, + WHvTranslateGvaResultGpaNoReadAccess = 5, + WHvTranslateGvaResultGpaNoWriteAccess = 6, + WHvTranslateGvaResultGpaIllegalOverlayAccess = 7, + WHvTranslateGvaResultIntercept = 8 +} WHV_TRANSLATE_GVA_RESULT_CODE; + +typedef struct WHV_TRANSLATE_GVA_RESULT { + WHV_TRANSLATE_GVA_RESULT_CODE ResultCode; + UINT32 Reserved; +} WHV_TRANSLATE_GVA_RESULT; + +typedef enum WHV_REGISTER_NAME { + WHvX64RegisterRax = 0x00000000, + WHvX64RegisterRcx = 0x00000001, + WHvX64RegisterRdx = 0x00000002, + WHvX64RegisterRbx = 0x00000003, + WHvX64RegisterRsp = 0x00000004, + WHvX64RegisterRbp = 0x00000005, + WHvX64RegisterRsi = 0x00000006, + WHvX64RegisterRdi = 0x00000007, + WHvX64RegisterR8 = 0x00000008, + WHvX64RegisterR9 = 0x00000009, + WHvX64RegisterR10 = 0x0000000A, + WHvX64RegisterR11 = 0x0000000B, + WHvX64RegisterR12 = 0x0000000C, + WHvX64RegisterR13 = 0x0000000D, + WHvX64RegisterR14 = 0x0000000E, + WHvX64RegisterR15 = 0x0000000F, + WHvX64RegisterRip = 0x00000010, + WHvX64RegisterRflags = 0x00000011, + WHvX64RegisterEs = 0x00000012, + WHvX64RegisterCs = 0x00000013, + WHvX64RegisterSs = 0x00000014, + WHvX64RegisterDs = 0x00000015, + WHvX64RegisterFs = 0x00000016, + WHvX64RegisterGs = 0x00000017, + WHvX64RegisterLdtr = 0x00000018, + WHvX64RegisterTr = 0x00000019, + WHvX64RegisterIdtr = 0x0000001A, + WHvX64RegisterGdtr = 0x0000001B, + WHvX64RegisterCr0 = 0x0000001C, + WHvX64RegisterCr2 = 0x0000001D, + WHvX64RegisterCr3 = 0x0000001E, + WHvX64RegisterCr4 = 0x0000001F, + WHvX64RegisterCr8 = 0x00000020, + WHvX64RegisterDr0 = 0x00000021, + WHvX64RegisterDr1 = 0x00000022, + WHvX64RegisterDr2 = 0x00000023, + WHvX64RegisterDr3 = 0x00000024, + WHvX64RegisterDr6 = 0x00000025, + WHvX64RegisterDr7 = 0x00000026, + WHvX64RegisterXCr0 = 0x00000027, + WHvX64RegisterXmm0 = 0x00001000, + WHvX64RegisterXmm1 = 0x00001001, + WHvX64RegisterXmm2 = 0x00001002, + WHvX64RegisterXmm3 = 0x00001003, + WHvX64RegisterXmm4 = 0x00001004, + WHvX64RegisterXmm5 = 0x00001005, + WHvX64RegisterXmm6 = 0x00001006, + WHvX64RegisterXmm7 = 0x00001007, + WHvX64RegisterXmm8 = 0x00001008, + WHvX64RegisterXmm9 = 0x00001009, + WHvX64RegisterXmm10 = 0x0000100A, + WHvX64RegisterXmm11 = 0x0000100B, + WHvX64RegisterXmm12 = 0x0000100C, + WHvX64RegisterXmm13 = 0x0000100D, + WHvX64RegisterXmm14 = 0x0000100E, + WHvX64RegisterXmm15 = 0x0000100F, + WHvX64RegisterFpMmx0 = 0x00001010, + WHvX64RegisterFpMmx1 = 0x00001011, + WHvX64RegisterFpMmx2 = 0x00001012, + WHvX64RegisterFpMmx3 = 0x00001013, + WHvX64RegisterFpMmx4 = 0x00001014, + WHvX64RegisterFpMmx5 = 0x00001015, + WHvX64RegisterFpMmx6 = 0x00001016, + WHvX64RegisterFpMmx7 = 0x00001017, + WHvX64RegisterFpControlStatus = 0x00001018, + WHvX64RegisterXmmControlStatus = 0x00001019, + WHvX64RegisterTsc = 0x00002000, + WHvX64RegisterEfer = 0x00002001, + WHvX64RegisterKernelGsBase = 0x00002002, + WHvX64RegisterApicBase = 0x00002003, + WHvX64RegisterPat = 0x00002004, + WHvX64RegisterSysenterCs = 0x00002005, + WHvX64RegisterSysenterEip = 0x00002006, + WHvX64RegisterSysenterEsp = 0x00002007, + WHvX64RegisterStar = 0x00002008, + WHvX64RegisterLstar = 0x00002009, + WHvX64RegisterCstar = 0x0000200A, + WHvX64RegisterSfmask = 0x0000200B, + WHvX64RegisterInitialApicId = 0x0000200C, + WHvX64RegisterMsrMtrrCap = 0x0000200D, + WHvX64RegisterMsrMtrrDefType = 0x0000200E, + WHvX64RegisterMsrMtrrPhysBase0 = 0x00002010, + WHvX64RegisterMsrMtrrPhysBase1 = 0x00002011, + WHvX64RegisterMsrMtrrPhysBase2 = 0x00002012, + WHvX64RegisterMsrMtrrPhysBase3 = 0x00002013, + WHvX64RegisterMsrMtrrPhysBase4 = 0x00002014, + WHvX64RegisterMsrMtrrPhysBase5 = 0x00002015, + WHvX64RegisterMsrMtrrPhysBase6 = 0x00002016, + WHvX64RegisterMsrMtrrPhysBase7 = 0x00002017, + WHvX64RegisterMsrMtrrPhysBase8 = 0x00002018, + WHvX64RegisterMsrMtrrPhysBase9 = 0x00002019, + WHvX64RegisterMsrMtrrPhysBaseA = 0x0000201A, + WHvX64RegisterMsrMtrrPhysBaseB = 0x0000201B, + WHvX64RegisterMsrMtrrPhysBaseC = 0x0000201C, + WHvX64RegisterMsrMtrrPhysBaseD = 0x0000201D, + WHvX64RegisterMsrMtrrPhysBaseE = 0x0000201E, + WHvX64RegisterMsrMtrrPhysBaseF = 0x0000201F, + WHvX64RegisterMsrMtrrPhysMask0 = 0x00002040, + WHvX64RegisterMsrMtrrPhysMask1 = 0x00002041, + WHvX64RegisterMsrMtrrPhysMask2 = 0x00002042, + WHvX64RegisterMsrMtrrPhysMask3 = 0x00002043, + WHvX64RegisterMsrMtrrPhysMask4 = 0x00002044, + WHvX64RegisterMsrMtrrPhysMask5 = 0x00002045, + WHvX64RegisterMsrMtrrPhysMask6 = 0x00002046, + WHvX64RegisterMsrMtrrPhysMask7 = 0x00002047, + WHvX64RegisterMsrMtrrPhysMask8 = 0x00002048, + WHvX64RegisterMsrMtrrPhysMask9 = 0x00002049, + WHvX64RegisterMsrMtrrPhysMaskA = 0x0000204A, + WHvX64RegisterMsrMtrrPhysMaskB = 0x0000204B, + WHvX64RegisterMsrMtrrPhysMaskC = 0x0000204C, + WHvX64RegisterMsrMtrrPhysMaskD = 0x0000204D, + WHvX64RegisterMsrMtrrPhysMaskE = 0x0000204E, + WHvX64RegisterMsrMtrrPhysMaskF = 0x0000204F, + WHvX64RegisterMsrMtrrFix64k00000 = 0x00002070, + WHvX64RegisterMsrMtrrFix16k80000 = 0x00002071, + WHvX64RegisterMsrMtrrFix16kA0000 = 0x00002072, + WHvX64RegisterMsrMtrrFix4kC0000 = 0x00002073, + WHvX64RegisterMsrMtrrFix4kC8000 = 0x00002074, + WHvX64RegisterMsrMtrrFix4kD0000 = 0x00002075, + WHvX64RegisterMsrMtrrFix4kD8000 = 0x00002076, + WHvX64RegisterMsrMtrrFix4kE0000 = 0x00002077, + WHvX64RegisterMsrMtrrFix4kE8000 = 0x00002078, + WHvX64RegisterMsrMtrrFix4kF0000 = 0x00002079, + WHvX64RegisterMsrMtrrFix4kF8000 = 0x0000207A, + WHvX64RegisterTscAux = 0x0000207B, + WHvX64RegisterSpecCtrl = 0x00002084, + WHvX64RegisterPredCmd = 0x00002085, + WHvX64RegisterTscVirtualOffset = 0x00002087, + WHvX64RegisterApicId = 0x00003002, + WHvX64RegisterApicVersion = 0x00003003, + WHvRegisterPendingInterruption = 0x80000000, + WHvRegisterInterruptState = 0x80000001, + WHvRegisterPendingEvent = 0x80000002, + WHvX64RegisterDeliverabilityNotifications = 0x80000004, + WHvRegisterInternalActivityState = 0x80000005, + WHvX64RegisterPendingDebugException = 0x80000006 +} WHV_REGISTER_NAME; + +typedef union DECLSPEC_ALIGN(16) WHV_UINT128 { + __C89_NAMELESS struct { + UINT64 Low64; + UINT64 High64; + }; + UINT32 Dword[4]; +} WHV_UINT128; + +typedef union WHV_X64_FP_REGISTER { + __C89_NAMELESS struct { + UINT64 Mantissa; + UINT64 BiasedExponent:15; + UINT64 Sign:1; + UINT64 Reserved:48; + }; + WHV_UINT128 AsUINT128; +} WHV_X64_FP_REGISTER; + +typedef union WHV_X64_FP_CONTROL_STATUS_REGISTER { + __C89_NAMELESS struct { + UINT16 FpControl; + UINT16 FpStatus; + UINT8 FpTag; + UINT8 Reserved; + UINT16 LastFpOp; + __C89_NAMELESS union { + UINT64 LastFpRip; + __C89_NAMELESS struct { + UINT32 LastFpEip; + UINT16 LastFpCs; + UINT16 Reserved2; + }; + }; + }; + WHV_UINT128 AsUINT128; +} WHV_X64_FP_CONTROL_STATUS_REGISTER; + +typedef union WHV_X64_XMM_CONTROL_STATUS_REGISTER { + __C89_NAMELESS struct { + __C89_NAMELESS union { + UINT64 LastFpRdp; + __C89_NAMELESS struct { + UINT32 LastFpDp; + UINT16 LastFpDs; + UINT16 Reserved; + }; + }; + UINT32 XmmStatusControl; + UINT32 XmmStatusControlMask; + }; + WHV_UINT128 AsUINT128; +} WHV_X64_XMM_CONTROL_STATUS_REGISTER; + +typedef struct WHV_X64_SEGMENT_REGISTER { + UINT64 Base; + UINT32 Limit; + UINT16 Selector; + __C89_NAMELESS union { + __C89_NAMELESS struct { + UINT16 SegmentType:4; + UINT16 NonSystemSegment:1; + UINT16 DescriptorPrivilegeLevel:2; + UINT16 Present:1; + UINT16 Reserved:4; + UINT16 Available:1; + UINT16 Long:1; + UINT16 Default:1; + UINT16 Granularity:1; + }; + UINT16 Attributes; + }; +} WHV_X64_SEGMENT_REGISTER; + +typedef struct WHV_X64_TABLE_REGISTER { + UINT16 Pad[3]; + UINT16 Limit; + UINT64 Base; +} WHV_X64_TABLE_REGISTER; + +typedef union WHV_X64_INTERRUPT_STATE_REGISTER { + __C89_NAMELESS struct { + UINT64 InterruptShadow:1; + UINT64 NmiMasked:1; + UINT64 Reserved:62; + }; + UINT64 AsUINT64; +} WHV_X64_INTERRUPT_STATE_REGISTER; + +typedef union WHV_X64_PENDING_INTERRUPTION_REGISTER { + __C89_NAMELESS struct { + UINT32 InterruptionPending:1; + UINT32 InterruptionType:3; + UINT32 DeliverErrorCode:1; + UINT32 InstructionLength:4; + UINT32 NestedEvent:1; + UINT32 Reserved:6; + UINT32 InterruptionVector:16; + UINT32 ErrorCode; + }; + UINT64 AsUINT64; +} WHV_X64_PENDING_INTERRUPTION_REGISTER; + +C_ASSERT(sizeof(WHV_X64_PENDING_INTERRUPTION_REGISTER) == sizeof(UINT64)); + +typedef union WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER { + __C89_NAMELESS struct { + UINT64 NmiNotification:1; + UINT64 InterruptNotification:1; + UINT64 InterruptPriority:4; + UINT64 Reserved:58; + }; + UINT64 AsUINT64; +} WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER; + +C_ASSERT(sizeof(WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER) == sizeof(UINT64)); + + +typedef enum WHV_X64_PENDING_EVENT_TYPE { + WHvX64PendingEventException = 0, + WHvX64PendingEventExtInt = 5 +} WHV_X64_PENDING_EVENT_TYPE; + +typedef union WHV_X64_PENDING_EXCEPTION_EVENT { + __C89_NAMELESS struct { + UINT32 EventPending : 1; + UINT32 EventType : 3; + UINT32 Reserved0 : 4; + UINT32 DeliverErrorCode : 1; + UINT32 Reserved1 : 7; + UINT32 Vector : 16; + UINT32 ErrorCode; + UINT64 ExceptionParameter; + }; + WHV_UINT128 AsUINT128; +} WHV_X64_PENDING_EXCEPTION_EVENT; + +C_ASSERT(sizeof(WHV_X64_PENDING_EXCEPTION_EVENT) == sizeof(WHV_UINT128)); + +typedef union WHV_X64_PENDING_EXT_INT_EVENT { + __C89_NAMELESS struct { + UINT64 EventPending : 1; + UINT64 EventType : 3; + UINT64 Reserved0 : 4; + UINT64 Vector : 8; + UINT64 Reserved1 : 48; + UINT64 Reserved2; + }; + WHV_UINT128 AsUINT128; +} WHV_X64_PENDING_EXT_INT_EVENT; + +C_ASSERT(sizeof(WHV_X64_PENDING_EXT_INT_EVENT) == sizeof(WHV_UINT128)); + +typedef union WHV_INTERNAL_ACTIVITY_REGISTER { + __C89_NAMELESS struct { + UINT64 StartupSuspend : 1; + UINT64 HaltSuspend : 1; + UINT64 IdleSuspend : 1; + UINT64 Reserved :61; + }; + UINT64 AsUINT64; +} WHV_INTERNAL_ACTIVITY_REGISTER; + +C_ASSERT(sizeof(WHV_INTERNAL_ACTIVITY_REGISTER) == sizeof(UINT64)); + +typedef union WHV_X64_PENDING_DEBUG_EXCEPTION { + UINT64 AsUINT64; + __C89_NAMELESS struct { + UINT64 Breakpoint0 : 1; + UINT64 Breakpoint1 : 1; + UINT64 Breakpoint2 : 1; + UINT64 Breakpoint3 : 1; + UINT64 SingleStep : 1; + UINT64 Reserved0 : 59; + }; +} WHV_X64_PENDING_DEBUG_EXCEPTION; + +C_ASSERT(sizeof(WHV_X64_PENDING_DEBUG_EXCEPTION) == sizeof(UINT64)); + +typedef union WHV_REGISTER_VALUE { + WHV_UINT128 Reg128; + UINT64 Reg64; + UINT32 Reg32; + UINT16 Reg16; + UINT8 Reg8; + WHV_X64_FP_REGISTER Fp; + WHV_X64_FP_CONTROL_STATUS_REGISTER FpControlStatus; + WHV_X64_XMM_CONTROL_STATUS_REGISTER XmmControlStatus; + WHV_X64_SEGMENT_REGISTER Segment; + WHV_X64_TABLE_REGISTER Table; + WHV_X64_INTERRUPT_STATE_REGISTER InterruptState; + WHV_X64_PENDING_INTERRUPTION_REGISTER PendingInterruption; + WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER DeliverabilityNotifications; + WHV_X64_PENDING_EXCEPTION_EVENT ExceptionEvent; + WHV_X64_PENDING_EXT_INT_EVENT ExtIntEvent; + WHV_INTERNAL_ACTIVITY_REGISTER InternalActivity; + WHV_X64_PENDING_DEBUG_EXCEPTION PendingDebugException; +} WHV_REGISTER_VALUE; + +typedef enum WHV_RUN_VP_EXIT_REASON { + WHvRunVpExitReasonNone = 0x00000000, + WHvRunVpExitReasonMemoryAccess = 0x00000001, + WHvRunVpExitReasonX64IoPortAccess = 0x00000002, + WHvRunVpExitReasonUnrecoverableException = 0x00000004, + WHvRunVpExitReasonInvalidVpRegisterValue = 0x00000005, + WHvRunVpExitReasonUnsupportedFeature = 0x00000006, + WHvRunVpExitReasonX64InterruptWindow = 0x00000007, + WHvRunVpExitReasonX64Halt = 0x00000008, + WHvRunVpExitReasonX64ApicEoi = 0x00000009, + WHvRunVpExitReasonX64MsrAccess = 0x00001000, + WHvRunVpExitReasonX64Cpuid = 0x00001001, + WHvRunVpExitReasonException = 0x00001002, + WHvRunVpExitReasonX64Rdtsc = 0x00001003, + WHvRunVpExitReasonX64ApicSmiTrap = 0x00001004, + WHvRunVpExitReasonHypercall = 0x00001005, + WHvRunVpExitReasonX64ApicInitSipiTrap = 0x00001006, + WHvRunVpExitReasonCanceled = 0x00002001 +} WHV_RUN_VP_EXIT_REASON; + +typedef union WHV_X64_VP_EXECUTION_STATE { + __C89_NAMELESS struct { + UINT16 Cpl : 2; + UINT16 Cr0Pe : 1; + UINT16 Cr0Am : 1; + UINT16 EferLma : 1; + UINT16 DebugActive : 1; + UINT16 InterruptionPending : 1; + UINT16 Reserved0 : 5; + UINT16 InterruptShadow : 1; + UINT16 Reserved1 : 3; + }; + UINT16 AsUINT16; +} WHV_X64_VP_EXECUTION_STATE; + +C_ASSERT(sizeof(WHV_X64_VP_EXECUTION_STATE) == sizeof(UINT16)); + +typedef struct WHV_VP_EXIT_CONTEXT { + WHV_X64_VP_EXECUTION_STATE ExecutionState; + UINT8 InstructionLength : 4; + UINT8 Cr8 : 4; + UINT8 Reserved; + UINT32 Reserved2; + WHV_X64_SEGMENT_REGISTER Cs; + UINT64 Rip; + UINT64 Rflags; +} WHV_VP_EXIT_CONTEXT; + +typedef enum WHV_MEMORY_ACCESS_TYPE { + WHvMemoryAccessRead = 0, + WHvMemoryAccessWrite = 1, + WHvMemoryAccessExecute = 2 +} WHV_MEMORY_ACCESS_TYPE; + +typedef union WHV_MEMORY_ACCESS_INFO { + __C89_NAMELESS struct { + UINT32 AccessType : 2; + UINT32 GpaUnmapped : 1; + UINT32 GvaValid : 1; + UINT32 Reserved : 28; + }; + UINT32 AsUINT32; +} WHV_MEMORY_ACCESS_INFO; + +typedef struct WHV_MEMORY_ACCESS_CONTEXT { + UINT8 InstructionByteCount; + UINT8 Reserved[3]; + UINT8 InstructionBytes[16]; + WHV_MEMORY_ACCESS_INFO AccessInfo; + WHV_GUEST_PHYSICAL_ADDRESS Gpa; + WHV_GUEST_VIRTUAL_ADDRESS Gva; +} WHV_MEMORY_ACCESS_CONTEXT; + +typedef union WHV_X64_IO_PORT_ACCESS_INFO { + __C89_NAMELESS struct { + UINT32 IsWrite : 1; + UINT32 AccessSize: 3; + UINT32 StringOp : 1; + UINT32 RepPrefix : 1; + UINT32 Reserved : 26; + }; + UINT32 AsUINT32; +} WHV_X64_IO_PORT_ACCESS_INFO; + +C_ASSERT(sizeof(WHV_X64_IO_PORT_ACCESS_INFO) == sizeof(UINT32)); + +typedef struct WHV_X64_IO_PORT_ACCESS_CONTEXT { + UINT8 InstructionByteCount; + UINT8 Reserved[3]; + UINT8 InstructionBytes[16]; + WHV_X64_IO_PORT_ACCESS_INFO AccessInfo; + UINT16 PortNumber; + UINT16 Reserved2[3]; + UINT64 Rax; + UINT64 Rcx; + UINT64 Rsi; + UINT64 Rdi; + WHV_X64_SEGMENT_REGISTER Ds; + WHV_X64_SEGMENT_REGISTER Es; +} WHV_X64_IO_PORT_ACCESS_CONTEXT; + +typedef union WHV_X64_MSR_ACCESS_INFO { + __C89_NAMELESS struct { + UINT32 IsWrite : 1; + UINT32 Reserved : 31; + }; + UINT32 AsUINT32; +} WHV_X64_MSR_ACCESS_INFO; + +C_ASSERT(sizeof(WHV_X64_MSR_ACCESS_INFO) == sizeof(UINT32)); + +typedef struct WHV_X64_MSR_ACCESS_CONTEXT { + WHV_X64_MSR_ACCESS_INFO AccessInfo; + UINT32 MsrNumber; + UINT64 Rax; + UINT64 Rdx; +} WHV_X64_MSR_ACCESS_CONTEXT; + +typedef struct WHV_X64_CPUID_ACCESS_CONTEXT { + UINT64 Rax; + UINT64 Rcx; + UINT64 Rdx; + UINT64 Rbx; + UINT64 DefaultResultRax; + UINT64 DefaultResultRcx; + UINT64 DefaultResultRdx; + UINT64 DefaultResultRbx; +} WHV_X64_CPUID_ACCESS_CONTEXT; + +typedef union WHV_VP_EXCEPTION_INFO { + __C89_NAMELESS struct { + UINT32 ErrorCodeValid : 1; + UINT32 SoftwareException : 1; + UINT32 Reserved : 30; + }; + UINT32 AsUINT32; +} WHV_VP_EXCEPTION_INFO; + +C_ASSERT(sizeof(WHV_VP_EXCEPTION_INFO) == sizeof(UINT32)); + +typedef struct WHV_VP_EXCEPTION_CONTEXT { + UINT8 InstructionByteCount; + UINT8 Reserved[3]; + UINT8 InstructionBytes[16]; + WHV_VP_EXCEPTION_INFO ExceptionInfo; + UINT8 ExceptionType; + UINT8 Reserved2[3]; + UINT32 ErrorCode; + UINT64 ExceptionParameter; +} WHV_VP_EXCEPTION_CONTEXT; + +typedef enum WHV_X64_UNSUPPORTED_FEATURE_CODE { + WHvUnsupportedFeatureIntercept = 1, + WHvUnsupportedFeatureTaskSwitchTss = 2 +} WHV_X64_UNSUPPORTED_FEATURE_CODE; + +typedef struct WHV_X64_UNSUPPORTED_FEATURE_CONTEXT { + WHV_X64_UNSUPPORTED_FEATURE_CODE FeatureCode; + UINT32 Reserved; + UINT64 FeatureParameter; +} WHV_X64_UNSUPPORTED_FEATURE_CONTEXT; + +typedef enum WHV_RUN_VP_CANCEL_REASON { + WhvRunVpCancelReasonUser = 0 +} WHV_RUN_VP_CANCEL_REASON; + +typedef struct WHV_RUN_VP_CANCELED_CONTEXT { + WHV_RUN_VP_CANCEL_REASON CancelReason; +} WHV_RUN_VP_CANCELED_CONTEXT; + +typedef enum WHV_X64_PENDING_INTERRUPTION_TYPE { + WHvX64PendingInterrupt = 0, + WHvX64PendingNmi = 2, + WHvX64PendingException = 3 +} WHV_X64_PENDING_INTERRUPTION_TYPE, *PWHV_X64_PENDING_INTERRUPTION_TYPE; + +typedef struct WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT { + WHV_X64_PENDING_INTERRUPTION_TYPE DeliverableType; +} WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT, *PWHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT; + +typedef struct WHV_X64_APIC_EOI_CONTEXT { + UINT32 InterruptVector; +} WHV_X64_APIC_EOI_CONTEXT; + +typedef union WHV_X64_RDTSC_INFO { + __C89_NAMELESS struct { + UINT64 IsRdtscp : 1; + UINT64 Reserved : 63; + }; + UINT64 AsUINT64; +} WHV_X64_RDTSC_INFO; + +typedef struct WHV_X64_RDTSC_CONTEXT { + UINT64 TscAux; + UINT64 VirtualOffset; + UINT64 Tsc; + UINT64 ReferenceTime; + WHV_X64_RDTSC_INFO RdtscInfo; +} WHV_X64_RDTSC_CONTEXT; + +typedef struct WHV_X64_APIC_SMI_CONTEXT { + UINT64 ApicIcr; +} WHV_X64_APIC_SMI_CONTEXT; + +#define WHV_HYPERCALL_CONTEXT_MAX_XMM_REGISTERS 6 + +typedef struct _WHV_HYPERCALL_CONTEXT { + UINT64 Rax; + UINT64 Rbx; + UINT64 Rcx; + UINT64 Rdx; + UINT64 R8; + UINT64 Rsi; + UINT64 Rdi; + UINT64 Reserved0; + WHV_UINT128 XmmRegisters[WHV_HYPERCALL_CONTEXT_MAX_XMM_REGISTERS]; + UINT64 Reserved1[2]; +} WHV_HYPERCALL_CONTEXT, *PWHV_HYPERCALL_CONTEXT; + +typedef struct WHV_X64_APIC_INIT_SIPI_CONTEXT { + UINT64 ApicIcr; +} WHV_X64_APIC_INIT_SIPI_CONTEXT; + +typedef struct WHV_RUN_VP_EXIT_CONTEXT { + WHV_RUN_VP_EXIT_REASON ExitReason; + UINT32 Reserved; + WHV_VP_EXIT_CONTEXT VpContext; + __C89_NAMELESS union { + WHV_MEMORY_ACCESS_CONTEXT MemoryAccess; + WHV_X64_IO_PORT_ACCESS_CONTEXT IoPortAccess; + WHV_X64_MSR_ACCESS_CONTEXT MsrAccess; + WHV_X64_CPUID_ACCESS_CONTEXT CpuidAccess; + WHV_VP_EXCEPTION_CONTEXT VpException; + WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT InterruptWindow; + WHV_X64_UNSUPPORTED_FEATURE_CONTEXT UnsupportedFeature; + WHV_RUN_VP_CANCELED_CONTEXT CancelReason; + WHV_X64_APIC_EOI_CONTEXT ApicEoi; + WHV_X64_RDTSC_CONTEXT ReadTsc; + WHV_X64_APIC_SMI_CONTEXT ApicSmi; + WHV_HYPERCALL_CONTEXT Hypercall; + WHV_X64_APIC_INIT_SIPI_CONTEXT ApicInitSipi; + }; +} WHV_RUN_VP_EXIT_CONTEXT; + +typedef enum WHV_INTERRUPT_TYPE { + WHvX64InterruptTypeFixed = 0, + WHvX64InterruptTypeLowestPriority = 1, + WHvX64InterruptTypeNmi = 4, + WHvX64InterruptTypeInit = 5, + WHvX64InterruptTypeSipi = 6, + WHvX64InterruptTypeLocalInt1 = 9 +} WHV_INTERRUPT_TYPE; + +typedef enum WHV_INTERRUPT_DESTINATION_MODE { + WHvX64InterruptDestinationModePhysical, + WHvX64InterruptDestinationModeLogical +} WHV_INTERRUPT_DESTINATION_MODE; + +typedef enum WHV_INTERRUPT_TRIGGER_MODE { + WHvX64InterruptTriggerModeEdge, + WHvX64InterruptTriggerModeLevel +} WHV_INTERRUPT_TRIGGER_MODE; + +typedef struct WHV_INTERRUPT_CONTROL { + UINT64 Type : 8; + UINT64 DestinationMode : 4; + UINT64 TriggerMode : 4; + UINT64 Reserved : 48; + UINT32 Destination; + UINT32 Vector; +} WHV_INTERRUPT_CONTROL; + +typedef struct WHV_DOORBELL_MATCH_DATA { + WHV_GUEST_PHYSICAL_ADDRESS GuestAddress; + UINT64 Value; + UINT32 Length; + UINT32 MatchOnValue : 1; + UINT32 MatchOnLength : 1; + UINT32 Reserved : 30; +} WHV_DOORBELL_MATCH_DATA; + +typedef enum WHV_PARTITION_COUNTER_SET { + WHvPartitionCounterSetMemory +} WHV_PARTITION_COUNTER_SET; + +typedef struct WHV_PARTITION_MEMORY_COUNTERS { + UINT64 Mapped4KPageCount; + UINT64 Mapped2MPageCount; + UINT64 Mapped1GPageCount; +} WHV_PARTITION_MEMORY_COUNTERS; + +typedef enum WHV_PROCESSOR_COUNTER_SET { + WHvProcessorCounterSetRuntime, + WHvProcessorCounterSetIntercepts, + WHvProcessorCounterSetEvents, + WHvProcessorCounterSetApic +} WHV_PROCESSOR_COUNTER_SET; + +typedef struct WHV_PROCESSOR_RUNTIME_COUNTERS { + UINT64 TotalRuntime100ns; + UINT64 HypervisorRuntime100ns; +} WHV_PROCESSOR_RUNTIME_COUNTERS; + +typedef struct WHV_PROCESSOR_INTERCEPT_COUNTER { + UINT64 Count; + UINT64 Time100ns; +} WHV_PROCESSOR_INTERCEPT_COUNTER; + +typedef struct WHV_PROCESSOR_INTERCEPT_COUNTERS { + WHV_PROCESSOR_INTERCEPT_COUNTER PageInvalidations; + WHV_PROCESSOR_INTERCEPT_COUNTER ControlRegisterAccesses; + WHV_PROCESSOR_INTERCEPT_COUNTER IoInstructions; + WHV_PROCESSOR_INTERCEPT_COUNTER HaltInstructions; + WHV_PROCESSOR_INTERCEPT_COUNTER CpuidInstructions; + WHV_PROCESSOR_INTERCEPT_COUNTER MsrAccesses; + WHV_PROCESSOR_INTERCEPT_COUNTER OtherIntercepts; + WHV_PROCESSOR_INTERCEPT_COUNTER PendingInterrupts; + WHV_PROCESSOR_INTERCEPT_COUNTER EmulatedInstructions; + WHV_PROCESSOR_INTERCEPT_COUNTER DebugRegisterAccesses; + WHV_PROCESSOR_INTERCEPT_COUNTER PageFaultIntercepts; +} WHV_PROCESSOR_ACTIVITY_COUNTERS; + +typedef struct WHV_PROCESSOR_EVENT_COUNTERS { + UINT64 PageFaultCount; + UINT64 ExceptionCount; + UINT64 InterruptCount; +} WHV_PROCESSOR_GUEST_EVENT_COUNTERS; + +typedef struct WHV_PROCESSOR_APIC_COUNTERS { + UINT64 MmioAccessCount; + UINT64 EoiAccessCount; + UINT64 TprAccessCount; + UINT64 SentIpiCount; + UINT64 SelfIpiCount; +} WHV_PROCESSOR_APIC_COUNTERS; + +#endif /* _WINHVAPIDEFS_H_ */ diff --git a/lib/libc/include/any-windows-any/winnls.h b/lib/libc/include/any-windows-any/winnls.h index ebae7a5c85..0e338e0ce4 100644 --- a/lib/libc/include/any-windows-any/winnls.h +++ b/lib/libc/include/any-windows-any/winnls.h @@ -901,9 +901,20 @@ extern "C" { WINBASEAPI WINBOOL WINAPI IsValidCodePage (UINT CodePage); #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) WINBASEAPI UINT WINAPI GetACP (void); + WINBASEAPI WINBOOL WINAPI IsDBCSLeadByte (BYTE TestChar); WINBASEAPI WINBOOL WINAPI IsDBCSLeadByteEx (UINT CodePage, BYTE TestChar); + WINBASEAPI WINBOOL WINAPI IsNLSDefinedString (NLS_FUNCTION Function, DWORD dwFlags, LPNLSVERSIONINFO lpVersionInformation, LPCWSTR lpString, INT cchStr); + WINBASEAPI int WINAPI GetLocaleInfoW (LCID Locale, LCTYPE LCType, LPWSTR lpLCData, int cchData); + WINBASEAPI int WINAPI GetLocaleInfoA (LCID Locale, LCTYPE LCType, LPSTR lpLCData, int cchData); + +#ifndef UNICODE +#define GetLocaleInfo GetLocaleInfoA +#else +#define GetLocaleInfo GetLocaleInfoW +#endif + #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) @@ -911,9 +922,6 @@ extern "C" { WINBASEAPI int WINAPI CompareStringA (LCID Locale, DWORD dwCmpFlags, PCNZCH lpString1, int cchCount1, PCNZCH lpString2, int cchCount2); WINBASEAPI int WINAPI LCMapStringW (LCID Locale, DWORD dwMapFlags, LPCWSTR lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest); WINBASEAPI int WINAPI LCMapStringA (LCID Locale, DWORD dwMapFlags, LPCSTR lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest); - WINBASEAPI int WINAPI GetLocaleInfoW (LCID Locale, LCTYPE LCType, LPWSTR lpLCData, int cchData); - WINBASEAPI int WINAPI GetLocaleInfoA (LCID Locale, LCTYPE LCType, LPSTR lpLCData, int cchData); - WINBASEAPI WINBOOL WINAPI IsDBCSLeadByte (BYTE TestChar); WINBASEAPI int WINAPI GetNumberFormatA (LCID Locale, DWORD dwFlags, LPCSTR lpValue, CONST NUMBERFMTA *lpFormat, LPSTR lpNumberStr, int cchNumber); WINBASEAPI int WINAPI GetNumberFormatW (LCID Locale, DWORD dwFlags, LPCWSTR lpValue, CONST NUMBERFMTW *lpFormat, LPWSTR lpNumberStr, int cchNumber); WINBASEAPI int WINAPI GetCurrencyFormatA (LCID Locale, DWORD dwFlags, LPCSTR lpValue, CONST CURRENCYFMTA *lpFormat, LPSTR lpCurrencyStr, int cchCurrency); @@ -930,7 +938,6 @@ extern "C" { WINBASEAPI WINBOOL WINAPI EnumDateFormatsExW (DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx, LCID Locale, DWORD dwFlags); WINBASEAPI WINBOOL WINAPI IsValidLanguageGroup (LGRPID LanguageGroup, DWORD dwFlags); WINBASEAPI WINBOOL WINAPI GetNLSVersion (NLS_FUNCTION Function, LCID Locale, LPNLSVERSIONINFO lpVersionInformation); - WINBASEAPI WINBOOL WINAPI IsNLSDefinedString (NLS_FUNCTION Function, DWORD dwFlags, LPNLSVERSIONINFO lpVersionInformation, LPCWSTR lpString, INT cchStr); WINBASEAPI WINBOOL WINAPI IsValidLocale (LCID Locale, DWORD dwFlags); WINBASEAPI WINBOOL WINAPI SetLocaleInfoA (LCID Locale, LCTYPE LCType, LPCSTR lpLCData); WINBASEAPI WINBOOL WINAPI SetLocaleInfoW (LCID Locale, LCTYPE LCType, LPCWSTR lpLCData); @@ -961,10 +968,8 @@ extern "C" { #ifndef UNICODE #define CompareString CompareStringA #define LCMapString LCMapStringA -#define GetLocaleInfo GetLocaleInfoA #else #define LCMapString LCMapStringW -#define GetLocaleInfo GetLocaleInfoW #endif #define GetNumberFormat __MINGW_NAME_AW(GetNumberFormat) @@ -1002,13 +1007,10 @@ extern "C" { WINBASEAPI LCID WINAPI GetThreadLocale (void); WINBASEAPI WINBOOL WINAPI SetThreadLocale (LCID Locale); WINBASEAPI LANGID WINAPI GetSystemDefaultUILanguage (void); - WINBASEAPI LANGID WINAPI GetUserDefaultUILanguage (void); WINBASEAPI LANGID WINAPI GetSystemDefaultLangID (void); - WINBASEAPI LANGID WINAPI GetUserDefaultLangID (void); WINBASEAPI LCID WINAPI GetSystemDefaultLCID (void); WINBASEAPI LCID WINAPI GetUserDefaultLCID (void); WINBASEAPI LANGID WINAPI SetThreadUILanguage (LANGID LangId); - WINBASEAPI WINBOOL WINAPI GetStringTypeExA (LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType); WINBASEAPI WINBOOL WINAPI GetStringTypeA (LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType); WINBASEAPI int WINAPI FoldStringA (DWORD dwMapFlags, LPCSTR lpSrcStr, int cchSrc, LPSTR lpDestStr, int cchDest); WINBASEAPI WINBOOL WINAPI EnumSystemLocalesA (LOCALE_ENUMPROCA lpLocaleEnumProc, DWORD dwFlags); @@ -1017,8 +1019,6 @@ extern "C" { WINBASEAPI WINBOOL WINAPI EnumSystemLanguageGroupsW (LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc, DWORD dwFlags, LONG_PTR lParam); WINBASEAPI WINBOOL WINAPI EnumLanguageGroupLocalesA (LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc, LGRPID LanguageGroup, DWORD dwFlags, LONG_PTR lParam); WINBASEAPI WINBOOL WINAPI EnumLanguageGroupLocalesW (LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc, LGRPID LanguageGroup, DWORD dwFlags, LONG_PTR lParam); - WINBASEAPI WINBOOL WINAPI EnumUILanguagesA (UILANGUAGE_ENUMPROCA lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); - WINBASEAPI WINBOOL WINAPI EnumUILanguagesW (UILANGUAGE_ENUMPROCW lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); #if WINVER >= 0x0600 WINBASEAPI LANGID WINAPI GetThreadUILanguage (void); WINBASEAPI WINBOOL WINAPI GetProcessPreferredUILanguages (DWORD dwFlags, PULONG pulNumLanguages, PZZWSTR pwszLanguagesBuffer, PULONG pcchLanguagesBuffer); @@ -1035,7 +1035,6 @@ extern "C" { #ifndef UNICODE #define FoldString FoldStringA -#define GetStringTypeEx GetStringTypeExA #endif #define EnumSystemLocales __MINGW_NAME_AW(EnumSystemLocales) @@ -1046,8 +1045,17 @@ extern "C" { #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) + WINBASEAPI WINBOOL WINAPI GetStringTypeExA (LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType); + WINBASEAPI LANGID WINAPI GetUserDefaultUILanguage (void); + WINBASEAPI WINBOOL WINAPI EnumUILanguagesA (UILANGUAGE_ENUMPROCA lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); + WINBASEAPI WINBOOL WINAPI EnumUILanguagesW (UILANGUAGE_ENUMPROCW lpUILanguageEnumProc, DWORD dwFlags, LONG_PTR lParam); WINBASEAPI WINBOOL WINAPI EnumSystemCodePagesA (CODEPAGE_ENUMPROCA lpCodePageEnumProc, DWORD dwFlags); WINBASEAPI WINBOOL WINAPI EnumSystemCodePagesW (CODEPAGE_ENUMPROCW lpCodePageEnumProc, DWORD dwFlags); + WINBASEAPI LANGID WINAPI GetUserDefaultLangID (void); + +#ifndef UNICODE +#define GetStringTypeEx GetStringTypeExA +#endif #define EnumSystemCodePages __MINGW_NAME_AW(EnumSystemCodePages) diff --git a/lib/libc/include/any-windows-any/winnt.h b/lib/libc/include/any-windows-any/winnt.h index 613775e8f6..13ba6c4272 100644 --- a/lib/libc/include/any-windows-any/winnt.h +++ b/lib/libc/include/any-windows-any/winnt.h @@ -1369,6 +1369,7 @@ inline ENUMTYPE &operator ^= (ENUMTYPE &a, ENUMTYPE b) { return (ENUMTYPE &)(((i #define STATUS_FLOAT_MULTIPLE_FAULTS ((DWORD)0xC00002B4) #define STATUS_FLOAT_MULTIPLE_TRAPS ((DWORD)0xC00002B5) #define STATUS_REG_NAT_CONSUMPTION ((DWORD)0xC00002C9) +#define STATUS_HEAP_CORRUPTION ((DWORD)0xC0000374) #define STATUS_STACK_BUFFER_OVERRUN ((DWORD)0xC0000409) #define STATUS_INVALID_CRUNTIME_PARAMETER ((DWORD)0xC0000417) #define STATUS_ASSERTION_FAILURE ((DWORD)0xC0000420) @@ -4826,6 +4827,15 @@ __buildmemorybarrier() DWORD __alignment2; } MEMORY_BASIC_INFORMATION64,*PMEMORY_BASIC_INFORMATION64; +#define CFG_CALL_TARGET_VALID 0x01 +#define CFG_CALL_TARGET_PROCESSED 0x02 +#define CFG_CALL_TARGET_CONVERT_EXPORT_SUPPRESSED_TO_VALID 0x04 + + typedef struct _CFG_CALL_TARGET_INFO { + ULONG_PTR Offset; + ULONG_PTR Flags; + } CFG_CALL_TARGET_INFO, *PCFG_CALL_TARGET_INFO; + #define SECTION_QUERY 0x0001 #define SECTION_MAP_WRITE 0x0002 #define SECTION_MAP_READ 0x0004 @@ -4851,6 +4861,20 @@ __buildmemorybarrier() #define PAGE_GUARD 0x100 #define PAGE_NOCACHE 0x200 #define PAGE_WRITECOMBINE 0x400 +#define PAGE_GRAPHICS_NOACCESS 0x0800 +#define PAGE_GRAPHICS_READONLY 0x1000 +#define PAGE_GRAPHICS_READWRITE 0x2000 +#define PAGE_GRAPHICS_EXECUTE 0x4000 +#define PAGE_GRAPHICS_EXECUTE_READ 0x8000 +#define PAGE_GRAPHICS_EXECUTE_READWRITE 0x10000 +#define PAGE_GRAPHICS_COHERENT 0x20000 +#define PAGE_ENCLAVE_THREAD_CONTROL 0x80000000 +#define PAGE_REVERT_TO_FILE_MAP 0x80000000 +#define PAGE_TARGETS_NO_UPDATE 0x40000000 +#define PAGE_TARGETS_INVALID 0x40000000 +#define PAGE_ENCLAVE_UNVALIDATED 0x20000000 +#define PAGE_ENCLAVE_DECOMMIT 0x10000000 + #define MEM_COMMIT 0x1000 #define MEM_RESERVE 0x2000 #define MEM_DECOMMIT 0x4000 @@ -4863,8 +4887,52 @@ __buildmemorybarrier() #define MEM_WRITE_WATCH 0x200000 #define MEM_PHYSICAL 0x400000 #define MEM_ROTATE 0x800000 +#define MEM_DIFFERENT_IMAGE_BASE_OK 0x800000 +#define MEM_RESET_UNDO 0x1000000 #define MEM_LARGE_PAGES 0x20000000 #define MEM_4MB_PAGES 0x80000000 +#define MEM_64K_PAGES (MEM_LARGE_PAGES | MEM_PHYSICAL) + + typedef struct _MEM_ADDRESS_REQUIREMENTS { + PVOID LowestStartingAddress; + PVOID HighestEndingAddress; + SIZE_T Alignment; + } MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS; + +#define MEM_EXTENDED_PARAMETER_GRAPHICS 0x01 +#define MEM_EXTENDED_PARAMETER_NONPAGED 0x02 +#define MEM_EXTENDED_PARAMETER_ZERO_PAGES_OPTIONAL 0x04 +#define MEM_EXTENDED_PARAMETER_NONPAGED_LARGE 0x08 +#define MEM_EXTENDED_PARAMETER_NONPAGED_HUGE 0x10 + + typedef enum MEM_EXTENDED_PARAMETER_TYPE { + MemExtendedParameterInvalidType = 0, + MemExtendedParameterAddressRequirements, + MemExtendedParameterNumaNode, + MemExtendedParameterPartitionHandle, + MemExtendedParameterUserPhysicalHandle, + MemExtendedParameterAttributeFlags, + MemExtendedParameterMax + } MEM_EXTENDED_PARAMETER_TYPE, *PMEM_EXTENDED_PARAMETER_TYPE; + +#define MEM_EXTENDED_PARAMETER_TYPE_BITS 8 + + typedef struct DECLSPEC_ALIGN(8) MEM_EXTENDED_PARAMETER { + __C89_NAMELESS struct { + DWORD64 Type : MEM_EXTENDED_PARAMETER_TYPE_BITS; + DWORD64 Reserved : 64 - MEM_EXTENDED_PARAMETER_TYPE_BITS; + }; + __C89_NAMELESS union { + DWORD64 ULong64; + PVOID Pointer; + SIZE_T Size; + HANDLE Handle; + DWORD ULong; + }; + } MEM_EXTENDED_PARAMETER, *PMEM_EXTENDED_PARAMETER; + +#define SEC_PARTITION_OWNER_HANDLE 0x40000 +#define SEC_64K_PAGES 0x80000 #define SEC_FILE 0x800000 #define SEC_IMAGE 0x1000000 #define SEC_PROTECTED_IMAGE 0x2000000 @@ -4873,8 +4941,15 @@ __buildmemorybarrier() #define SEC_NOCACHE 0x10000000 #define SEC_WRITECOMBINE 0x40000000 #define SEC_LARGE_PAGES 0x80000000 - #define SEC_IMAGE_NO_EXECUTE (SEC_IMAGE | SEC_NOCACHE) + + typedef enum MEM_SECTION_EXTENDED_PARAMETER_TYPE { + MemSectionExtendedParameterInvalidType = 0, + MemSectionExtendedParameterUserPhysicalFlags, + MemSectionExtendedParameterNumaNode, + MemSectionExtendedParameterMax + } MEM_SECTION_EXTENDED_PARAMETER_TYPE, *PMEM_SECTION_EXTENDED_PARAMETER_TYPE; + #define MEM_IMAGE SEC_IMAGE #define WRITE_WATCH_FLAG_RESET 0x01 #define MEM_UNMAP_WITH_TRANSIENT_BOOST 0x01 @@ -7571,8 +7646,10 @@ __buildmemorybarrier() } IMAGE_COR20_HEADER,*PIMAGE_COR20_HEADER; #endif -#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) NTSYSAPI WORD NTAPI RtlCaptureStackBackTrace (DWORD FramesToSkip, DWORD FramesToCapture, PVOID *BackTrace, PDWORD BackTraceHash); +#endif +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) NTSYSAPI VOID NTAPI RtlCaptureContext (PCONTEXT ContextRecord); NTSYSAPI SIZE_T NTAPI RtlCompareMemory (const VOID *Source1, const VOID *Source2, SIZE_T Length); #if defined (__x86_64__) @@ -7585,7 +7662,6 @@ __buildmemorybarrier() NTSYSAPI BOOLEAN __cdecl RtlDeleteFunctionTable (PRUNTIME_FUNCTION FunctionTable); NTSYSAPI BOOLEAN __cdecl RtlInstallFunctionTableCallback (DWORD64 TableIdentifier, DWORD64 BaseAddress, DWORD Length, PGET_RUNTIME_FUNCTION_CALLBACK Callback, PVOID Context, PCWSTR OutOfProcessCallbackDll); NTSYSAPI VOID __cdecl RtlRestoreContext (PCONTEXT ContextRecord, struct _EXCEPTION_RECORD *ExceptionRecord); - NTSYSAPI PEXCEPTION_ROUTINE NTAPI RtlVirtualUnwind (DWORD HandlerType, DWORD64 ImageBase, DWORD64 ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PDWORD64 EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #if defined (__arm__) #if _WIN32_WINNT >= 0x0602 @@ -7597,7 +7673,6 @@ __buildmemorybarrier() NTSYSAPI BOOLEAN __cdecl RtlDeleteFunctionTable (PRUNTIME_FUNCTION FunctionTable); NTSYSAPI BOOLEAN __cdecl RtlInstallFunctionTableCallback (DWORD TableIdentifier, DWORD BaseAddress, DWORD Length, PGET_RUNTIME_FUNCTION_CALLBACK Callback, PVOID Context, PCWSTR OutOfProcessCallbackDll); NTSYSAPI VOID __cdecl RtlRestoreContext (PCONTEXT ContextRecord, struct _EXCEPTION_RECORD *ExceptionRecord); - NTSYSAPI PEXCEPTION_ROUTINE NTAPI RtlVirtualUnwind (DWORD HandlerType, DWORD ImageBase, DWORD ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PDWORD EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #if defined (__aarch64__) NTSYSAPI DWORD NTAPI RtlAddGrowableFunctionTable (PVOID *DynamicTable, PRUNTIME_FUNCTION FunctionTable, DWORD EntryCount, DWORD MaximumEntryCount, ULONG_PTR RangeBase, ULONG_PTR RangeEnd); @@ -7607,14 +7682,12 @@ __buildmemorybarrier() NTSYSAPI BOOLEAN __cdecl RtlDeleteFunctionTable (PRUNTIME_FUNCTION FunctionTable); NTSYSAPI BOOLEAN __cdecl RtlInstallFunctionTableCallback (ULONG_PTR TableIdentifier, ULONG_PTR BaseAddress, DWORD Length, PGET_RUNTIME_FUNCTION_CALLBACK Callback, PVOID Context, PCWSTR OutOfProcessCallbackDll); NTSYSAPI VOID __cdecl RtlRestoreContext (PCONTEXT ContextRecord, struct _EXCEPTION_RECORD *ExceptionRecord); - NTSYSAPI PEXCEPTION_ROUTINE NTAPI RtlVirtualUnwind (DWORD HandlerType, ULONG_PTR ImageBase, ULONG_PTR ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PULONG_PTR EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #if defined (__ia64__) NTSYSAPI BOOLEAN NTAPI RtlAddFunctionTable (PRUNTIME_FUNCTION FunctionTable, DWORD EntryCount, ULONGLONG BaseAddress, ULONGLONG TargetGp); NTSYSAPI BOOLEAN NTAPI RtlDeleteFunctionTable (PRUNTIME_FUNCTION FunctionTable); NTSYSAPI BOOLEAN NTAPI RtlInstallFunctionTableCallback (DWORD64 TableIdentifier, DWORD64 BaseAddress, DWORD Length, DWORD64 TargetGp, PGET_RUNTIME_FUNCTION_CALLBACK Callback, PVOID Context, PCWSTR OutOfProcessCallbackDll); NTSYSAPI VOID NTAPI RtlRestoreContext (PCONTEXT ContextRecord, struct _EXCEPTION_RECORD *ExceptionRecord); - NTSYSAPI ULONGLONG NTAPI RtlVirtualUnwind (ULONGLONG ImageBase, ULONGLONG ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PBOOLEAN InFunction, PFRAME_POINTERS EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #endif @@ -7625,18 +7698,22 @@ __buildmemorybarrier() #if defined (__x86_64__) NTSYSAPI PRUNTIME_FUNCTION NTAPI RtlLookupFunctionEntry (DWORD64 ControlPc, PDWORD64 ImageBase, PUNWIND_HISTORY_TABLE HistoryTable); NTSYSAPI VOID NTAPI RtlUnwindEx (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable); + NTSYSAPI PEXCEPTION_ROUTINE NTAPI RtlVirtualUnwind (DWORD HandlerType, DWORD64 ImageBase, DWORD64 ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PDWORD64 EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #if defined (__arm__) NTSYSAPI PRUNTIME_FUNCTION NTAPI RtlLookupFunctionEntry (ULONG_PTR ControlPc, PDWORD ImageBase, PUNWIND_HISTORY_TABLE HistoryTable); NTSYSAPI VOID NTAPI RtlUnwindEx (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable); + NTSYSAPI PEXCEPTION_ROUTINE NTAPI RtlVirtualUnwind (DWORD HandlerType, DWORD ImageBase, DWORD ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PDWORD EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #if defined (__aarch64__) NTSYSAPI PRUNTIME_FUNCTION NTAPI RtlLookupFunctionEntry (ULONG_PTR ControlPc, PULONG_PTR ImageBase, PUNWIND_HISTORY_TABLE HistoryTable); NTSYSAPI VOID NTAPI RtlUnwindEx (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable); + NTSYSAPI PEXCEPTION_ROUTINE NTAPI RtlVirtualUnwind (DWORD HandlerType, ULONG_PTR ImageBase, ULONG_PTR ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PVOID *HandlerData, PULONG_PTR EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #if defined (__ia64__) NTSYSAPI PRUNTIME_FUNCTION NTAPI RtlLookupFunctionEntry (ULONGLONG ControlPc, PULONGLONG ImageBase, PULONGLONG TargetGp); NTSYSAPI VOID NTAPI RtlUnwindEx (FRAME_POINTERS TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable); + NTSYSAPI ULONGLONG NTAPI RtlVirtualUnwind (ULONGLONG ImageBase, ULONGLONG ControlPc, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PBOOLEAN InFunction, PFRAME_POINTERS EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); #endif #endif diff --git a/lib/libc/include/any-windows-any/winres.h b/lib/libc/include/any-windows-any/winres.h new file mode 100644 index 0000000000..8c9b9d2ac1 --- /dev/null +++ b/lib/libc/include/any-windows-any/winres.h @@ -0,0 +1,7 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include diff --git a/lib/libc/include/any-windows-any/winstring.h b/lib/libc/include/any-windows-any/winstring.h index 76131d86a2..d3febc47b1 100644 --- a/lib/libc/include/any-windows-any/winstring.h +++ b/lib/libc/include/any-windows-any/winstring.h @@ -53,7 +53,9 @@ PCWSTR WINAPI WindowsGetStringRawBuffer(HSTRING string, UINT32 *length); typedef HRESULT (WINAPI *PINSPECT_HSTRING_CALLBACK)(void *context, UINT_PTR readAddress, UINT32 length, BYTE *buffer); +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) HRESULT WINAPI WindowsInspectString(UINT_PTR targetHString, USHORT machine, PINSPECT_HSTRING_CALLBACK callback, void *context, UINT32 *length, UINT_PTR *targetStringAddress); +#endif BOOL WINAPI WindowsIsStringEmpty(HSTRING string); diff --git a/lib/libc/include/any-windows-any/winuser.h b/lib/libc/include/any-windows-any/winuser.h index 505a8847ed..01f2a5be42 100644 --- a/lib/libc/include/any-windows-any/winuser.h +++ b/lib/libc/include/any-windows-any/winuser.h @@ -262,10 +262,12 @@ extern "C" { #define VK_KANA 0x15 #define VK_HANGEUL 0x15 #define VK_HANGUL 0x15 +#define VK_IME_ON 0x16 #define VK_JUNJA 0x17 #define VK_FINAL 0x18 #define VK_HANJA 0x19 #define VK_KANJI 0x19 +#define VK_IME_OFF 0x1A #define VK_ESCAPE 0x1B #define VK_CONVERT 0x1C #define VK_NONCONVERT 0x1D @@ -332,6 +334,16 @@ extern "C" { #define VK_F22 0x85 #define VK_F23 0x86 #define VK_F24 0x87 +#if _WIN32_WINNT >= 0x0604 +#define VK_NAVIGATION_VIEW 0x88 +#define VK_NAVIGATION_MENU 0x89 +#define VK_NAVIGATION_UP 0x8A +#define VK_NAVIGATION_DOWN 0x8B +#define VK_NAVIGATION_LEFT 0x8C +#define VK_NAVIGATION_RIGHT 0x8D +#define VK_NAVIGATION_ACCEPT 0x8E +#define VK_NAVIGATION_CANCEL 0x8F +#endif /* _WIN32_WINNT >= 0x0604 */ #define VK_NUMLOCK 0x90 #define VK_SCROLL 0x91 #define VK_OEM_NEC_EQUAL 0x92 @@ -371,6 +383,32 @@ extern "C" { #define VK_OEM_PERIOD 0xBE #define VK_OEM_2 0xBF #define VK_OEM_3 0xC0 +#if _WIN32_WINNT >= 0x0604 +#define VK_GAMEPAD_A 0xC3 +#define VK_GAMEPAD_B 0xC4 +#define VK_GAMEPAD_X 0xC5 +#define VK_GAMEPAD_Y 0xC6 +#define VK_GAMEPAD_RIGHT_SHOULDER 0xC7 +#define VK_GAMEPAD_LEFT_SHOULDER 0xC8 +#define VK_GAMEPAD_LEFT_TRIGGER 0xC9 +#define VK_GAMEPAD_RIGHT_TRIGGER 0xCA +#define VK_GAMEPAD_DPAD_UP 0xCB +#define VK_GAMEPAD_DPAD_DOWN 0xCC +#define VK_GAMEPAD_DPAD_LEFT 0xCD +#define VK_GAMEPAD_DPAD_RIGHT 0xCE +#define VK_GAMEPAD_MENU 0xCF +#define VK_GAMEPAD_VIEW 0xD0 +#define VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON 0xD1 +#define VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON 0xD2 +#define VK_GAMEPAD_LEFT_THUMBSTICK_UP 0xD3 +#define VK_GAMEPAD_LEFT_THUMBSTICK_DOWN 0xD4 +#define VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT 0xD5 +#define VK_GAMEPAD_LEFT_THUMBSTICK_LEFT 0xD6 +#define VK_GAMEPAD_RIGHT_THUMBSTICK_UP 0xD7 +#define VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN 0xD8 +#define VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT 0xD9 +#define VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT 0xDA +#endif /* _WIN32_WINNT >= 0x0604 */ #define VK_OEM_4 0xDB #define VK_OEM_5 0xDC #define VK_OEM_6 0xDD @@ -629,8 +667,10 @@ extern "C" { #define LLKHF_INJECTED 0x00000010 #define LLKHF_ALTDOWN (KF_ALTDOWN >> 8) #define LLKHF_UP (KF_UP >> 8) +#define LLKHF_LOWER_IL_INJECTED 0x00000002 #define LLMHF_INJECTED 0x00000001 +#define LLMHF_LOWER_IL_INJECTED 0x00000002 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) typedef struct tagKBDLLHOOKSTRUCT { @@ -820,6 +860,7 @@ extern "C" { #define UOI_HEAPSIZE 5 #define UOI_IO 6 #endif +#define UOI_TIMERPROC_EXCEPTION_SUPPRESSION 7 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) typedef struct tagUSEROBJECTFLAGS { @@ -1139,9 +1180,13 @@ extern "C" { #define WM_SYSKEYUP 0x0105 #define WM_SYSCHAR 0x0106 #define WM_SYSDEADCHAR 0x0107 +#if _WIN32_WINNT >= 0x0501 #define WM_UNICHAR 0x0109 #define WM_KEYLAST 0x0109 #define UNICODE_NOCHAR 0xFFFF +#else +#define WM_KEYLAST 0x0108 +#endif #define WM_IME_STARTCOMPOSITION 0x010D #define WM_IME_ENDCOMPOSITION 0x010E #define WM_IME_COMPOSITION 0x010F @@ -1210,8 +1255,12 @@ extern "C" { #if _WIN32_WINNT >= 0x0600 #define WM_MOUSELAST 0x020e -#else +#elif _WIN32_WINNT >= 0x0500 #define WM_MOUSELAST 0x020d +#elif (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) +#define WM_MOUSELAST 0x020a +#else +#define WM_MOUSELAST 0x0209 #endif #define WHEEL_DELTA 120 @@ -1311,6 +1360,10 @@ extern "C" { #define WM_TOUCHHITTESTING 0x024d #define WM_POINTERWHEEL 0x024e #define WM_POINTERHWHEEL 0x024f +#define DM_POINTERHITTEST 0x0250 +#define WM_POINTERROUTEDTO 0x0251 +#define WM_POINTERROUTEDAWAY 0x0252 +#define WM_POINTERROUTEDRELEASED 0x0253 #endif #define WM_IME_SETCONTEXT 0x0281 @@ -1333,6 +1386,11 @@ extern "C" { #if WINVER >= 0x0601 #define WM_DPICHANGED 0x02e0 #endif +#if WINVER >= 0x0605 +#define WM_DPICHANGED_BEFOREPARENT 0x02e2 +#define WM_DPICHANGED_AFTERPARENT 0x02e3 +#define WM_GETDPISCALEDSIZE 0x02e4 +#endif #define WM_CUT 0x0300 #define WM_COPY 0x0301 #define WM_PASTE 0x0302 @@ -1728,7 +1786,13 @@ extern "C" { #define CF_HDROP 15 #define CF_LOCALE 16 #define CF_DIBV5 17 +#if WINVER >= 0x0500 #define CF_MAX 18 +#elif WINVER >= 0x0400 +#define CF_MAX 17 +#else +#define CF_MAX 15 +#endif #define CF_OWNERDISPLAY 0x0080 #define CF_DSPTEXT 0x0081 @@ -1961,6 +2025,8 @@ extern "C" { #endif #define EWX_HYBRID_SHUTDOWN 0x00400000 #define EWX_BOOTOPTIONS 0x01000000 +#define EWX_ARSO 0x04000000 +#define EWX_CHECK_SAFE_FOR_SERVER 0x08000000 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) #define ExitWindows(dwReserved,Code) ExitWindowsEx(EWX_LOGOFF,0xFFFFFFFF) @@ -2219,6 +2285,7 @@ extern "C" { #if _WIN32_WINNT >= 0x0601 #define WDA_NONE 0x00000000 #define WDA_MONITOR 0x00000001 +#define WDA_EXCLUDEFROMCAPTURE 0x00000011 WINUSERAPI WINBOOL WINAPI GetWindowDisplayAffinity (HWND hWnd, DWORD *pdwAffinity); WINUSERAPI WINBOOL WINAPI SetWindowDisplayAffinity (HWND hWnd, DWORD dwAffinity); @@ -2370,8 +2437,27 @@ extern "C" { WINUSERAPI LRESULT WINAPI DefDlgProcW(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); #endif + typedef enum DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS { + DCDC_DEFAULT = 0x0000, + DCDC_DISABLE_FONT_UPDATE = 0x0001, + DCDC_DISABLE_RELAYOUT = 0x0002 + } DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS; + +WINBOOL WINAPI SetDialogControlDpiChangeBehavior(HWND hWnd, DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS mask, DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS values); +DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS WINAPI GetDialogControlDpiChangeBehavior(HWND hWnd); + + typedef enum DIALOG_DPI_CHANGE_BEHAVIORS { + DDC_DEFAULT = 0x0000, + DDC_DISABLE_ALL = 0x0001, + DDC_DISABLE_RESIZE = 0x0002, + DDC_DISABLE_CONTROL_RELAYOUT = 0x0004 + } DIALOG_DPI_CHANGE_BEHAVIORS; + +WINBOOL WINAPI SetDialogDpiChangeBehavior(HWND hDlg, DIALOG_DPI_CHANGE_BEHAVIORS mask, DIALOG_DPI_CHANGE_BEHAVIORS values); +DIALOG_DPI_CHANGE_BEHAVIORS WINAPI GetDialogDpiChangeBehavior(HWND hDlg); + #define DLGWINDOWEXTRA 30 -#endif +#endif /* !NOCTLMGR */ #ifndef NOMSG #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) @@ -2573,6 +2659,7 @@ extern "C" { #define POINTER_FLAG_WHEEL 0x00080000 #define POINTER_FLAG_HWHEEL 0x00100000 #define POINTER_FLAG_CAPTURECHANGED 0x00200000 +#define POINTER_FLAG_HASTRANSFORM 0x00400000 #define POINTER_MOD_SHIFT (0x0004) #define POINTER_MOD_CTRL (0x0008) @@ -2714,7 +2801,10 @@ extern "C" { PT_POINTER = 0x00000001, PT_TOUCH = 0x00000002, PT_PEN = 0x00000003, - PT_MOUSE = 0x00000004, + PT_MOUSE = 0x00000004 +#if WINVER >= 0x0603 + ,PT_TOUCHPAD = 0x00000005 +#endif }; typedef enum tagFEEDBACK_TYPE { @@ -2785,6 +2875,40 @@ extern "C" { INT32 tiltY; } POINTER_PEN_INFO; + typedef enum { + POINTER_FEEDBACK_DEFAULT = 1, + POINTER_FEEDBACK_INDIRECT = 2, + POINTER_FEEDBACK_NONE = 3 + } POINTER_FEEDBACK_MODE; + + typedef struct tagUSAGE_PROPERTIES { + USHORT level; + USHORT page; + USHORT usage; + INT32 logicalMinimum; + INT32 logicalMaximum; + USHORT unit; + USHORT exponent; + BYTE count; + INT32 physicalMinimum; + INT32 physicalMaximum; + } USAGE_PROPERTIES, *PUSAGE_PROPERTIES; + + typedef struct tagPOINTER_TYPE_INFO { + POINTER_INPUT_TYPE type; + __C89_NAMELESS union { + POINTER_TOUCH_INFO touchInfo; + POINTER_PEN_INFO penInfo; + }; + } POINTER_TYPE_INFO, *PPOINTER_TYPE_INFO; + + typedef struct tagINPUT_INJECTION_VALUE { + USHORT page; + USHORT usage; + INT32 value; + USHORT index; + } INPUT_INJECTION_VALUE, *PINPUT_INJECTION_VALUE; + typedef struct tagTOUCH_HIT_TESTING_PROXIMITY_EVALUATION { UINT16 score; POINT adjustedPoint; @@ -2816,7 +2940,9 @@ extern "C" { WINUSERAPI WINBOOL WINAPI GetPointerFramePenInfoHistory (UINT32 pointerId, UINT32 *entriesCount, UINT32 *pointerCount, POINTER_PEN_INFO *penInfo); WINUSERAPI WINBOOL WINAPI SkipPointerFrameMessages (UINT32 pointerId); WINUSERAPI WINBOOL WINAPI RegisterPointerInputTarget (HWND hwnd, POINTER_INPUT_TYPE pointerType); + WINUSERAPI WINBOOL WINAPI RegisterPointerInputTargetEx(HWND hwnd, POINTER_INPUT_TYPE pointerType, WINBOOL fObserve); WINUSERAPI WINBOOL WINAPI UnregisterPointerInputTarget (HWND hwnd, POINTER_INPUT_TYPE pointerType); + WINUSERAPI WINBOOL WINAPI UnregisterPointerInputTargetEx(HWND hwnd, POINTER_INPUT_TYPE pointerType); WINUSERAPI WINBOOL WINAPI EnableMouseInPointer (WINBOOL fEnable); WINUSERAPI WINBOOL WINAPI IsMouseInPointerEnabled (VOID); WINUSERAPI WINBOOL WINAPI RegisterTouchHitTestingWindow (HWND hwnd, ULONG value); @@ -2827,6 +2953,17 @@ extern "C" { WINUSERAPI WINBOOL WINAPI SetWindowFeedbackSetting (HWND hwnd, FEEDBACK_TYPE feedback, DWORD dwFlags, UINT32 size, CONST VOID *configuration); #endif +#if WDK_NTDDI_VERSION >= NTDDI_WIN10_RS3 +WINUSERAPI WINBOOL WINAPI EnableMouseInPointerForThread(VOID); +#endif + +#if NTDDI_VERSION >= NTDDI_WIN10_RS5 +DECLARE_HANDLE(HSYNTHETICPOINTERDEVICE); +WINUSERAPI HSYNTHETICPOINTERDEVICE WINAPI CreateSyntheticPointerDevice(POINTER_INPUT_TYPE pointerType, ULONG maxCount, POINTER_FEEDBACK_MODE mode); +WINUSERAPI WINBOOL WINAPI InjectSyntheticPointerInput(HSYNTHETICPOINTERDEVICE device, CONST POINTER_TYPE_INFO* pointerInfo, UINT32 count); +WINUSERAPI VOID WINAPI DestroySyntheticPointerDevice(HSYNTHETICPOINTERDEVICE device); +#endif /* NTDDI_VERSION >= NTDDI_WIN10_RS5 */ + typedef struct tagLASTINPUTINFO { UINT cbSize; DWORD dwTime; @@ -3049,8 +3186,12 @@ extern "C" { #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINUSERAPI int WINAPI GetSystemMetrics(int nIndex); #endif +#if WINVER >= 0x0605 +WINUSERAPI int WINAPI GetSystemMetricsForDpi(int nIndex, UINT dpi); #endif +#endif /* !NOSYSMETRICS */ + #ifndef NOMENUS #define PMB_ACTIVE 0x00000001 @@ -3498,6 +3639,10 @@ extern "C" { WINUSERAPI WINBOOL WINAPI GetWindowRect(HWND hWnd,LPRECT lpRect); WINUSERAPI WINBOOL WINAPI AdjustWindowRect(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu); WINUSERAPI WINBOOL WINAPI AdjustWindowRectEx(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu,DWORD dwExStyle); +#if WINVER >= 0x0605 +WINUSERAPI WINBOOL WINAPI AdjustWindowRectExForDpi(LPRECT lpRect, DWORD dwStyle, WINBOOL bMenu, DWORD dwExStyle, UINT dpi); +#endif + #endif #define HELPINFO_WINDOW 0x0001 @@ -3823,8 +3968,12 @@ extern "C" { #define GW_HWNDPREV 3 #define GW_OWNER 4 #define GW_CHILD 5 +#if WINVER <= 0x0400 +#define GW_MAX 5 +#else #define GW_ENABLEDPOPUP 6 #define GW_MAX 6 +#endif WINUSERAPI HWND WINAPI GetWindow(HWND hWnd,UINT uCmd); @@ -3984,6 +4133,10 @@ extern "C" { #define IDC_HAND MAKEINTRESOURCE(32649) #define IDC_APPSTARTING MAKEINTRESOURCE(32650) #define IDC_HELP MAKEINTRESOURCE(32651) +#if WINVER >= 0x0606 +#define IDC_PIN MAKEINTRESOURCE(32671) +#define IDC_PERSON MAKEINTRESOURCE(32672) +#endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) typedef struct _ICONINFO { @@ -4248,12 +4401,19 @@ extern "C" { #define EN_MAXTEXT 0x0501 #define EN_HSCROLL 0x0601 #define EN_VSCROLL 0x0602 +#if _WIN32_WINNT >= 0x0500 #define EN_ALIGN_LTR_EC 0x0700 #define EN_ALIGN_RTL_EC 0x0701 - +#endif +#if WINVER >= 0x0604 +#define EN_BEFORE_PASTE 0x0800 +#define EN_AFTER_PASTE 0x0801 +#endif +#if WINVER >= 0x0400 #define EC_LEFTMARGIN 0x0001 #define EC_RIGHTMARGIN 0x0002 #define EC_USEFONTINFO 0xffff +#endif #define EMSIS_COMPOSITIONSTRING 0x0001 @@ -4302,7 +4462,10 @@ extern "C" { #define EM_CHARFROMPOS 0x00D7 #define EM_SETIMESTATUS 0x00D8 #define EM_GETIMESTATUS 0x00D9 +#if WINVER >= 0x0604 +#define EM_ENABLEFEATURE 0x00DA #endif +#endif /* !NOWINMESSAGES */ #define WB_LEFT 0 #define WB_RIGHT 1 @@ -4565,9 +4728,18 @@ extern "C" { #define LB_MULTIPLEADDSTRING 0x01B1 #endif #define LB_GETLISTBOXINFO 0x01B2 +#if _WIN32_WINNT >= 0x0501 #define LB_MSGMAX 0x01B3 +#elif defined(_WIN32_WCE) && (_WIN32_WCE >= 0x0400) +#define LB_MSGMAX 0x01B1 +#elif WINVER >= 0x0400 +#define LB_MSGMAX 0x01B0 +#else +#define LB_MSGMAX 0x01A8 #endif +#endif /* !NOWINMESSAGES */ + #ifndef NOWINSTYLES #define LBS_NOTIFY __MSABI_LONG(0x0001) @@ -4662,9 +4834,18 @@ extern "C" { #define CB_MULTIPLEADDSTRING 0x0163 #endif #define CB_GETCOMBOBOXINFO 0x0164 +#if _WIN32_WINNT >= 0x0501 #define CB_MSGMAX 0x0165 +#elif defined(_WIN32_WCE) && (_WIN32_WCE >= 0x0400) +#define CB_MSGMAX 0x0163 +#elif WINVER >= 0x0400 +#define CB_MSGMAX 0x0162 +#else +#define CB_MSGMAX 0x015B #endif +#endif /* !NOWINMESSAGES */ + #ifndef NOWINSTYLES #define SBS_HORZ __MSABI_LONG(0x0000) @@ -5131,6 +5312,50 @@ extern "C" { #define SPI_GETGESTUREVISUALIZATION 0x201a #define SPI_SETGESTUREVISUALIZATION 0x201b #endif +#if WINVER >= 0x0602 +#define SPI_GETMOUSEWHEELROUTING 0x201C +#define SPI_SETMOUSEWHEELROUTING 0x201D +#define MOUSEWHEEL_ROUTING_FOCUS 0 +#define MOUSEWHEEL_ROUTING_HYBRID 1 +#endif +#if WINVER >= 0x0603 +#define MOUSEWHEEL_ROUTING_MOUSE_POS 2 +#endif + +#if WINVER >= 0x0604 +#define SPI_GETPENVISUALIZATION 0x201E +#define SPI_SETPENVISUALIZATION 0x201F + +#define PENVISUALIZATION_ON 0x0023 +#define PENVISUALIZATION_OFF 0x0000 +#define PENVISUALIZATION_TAP 0x0001 +#define PENVISUALIZATION_DOUBLETAP 0x0002 +#define PENVISUALIZATION_CURSOR 0x0020 + +#define SPI_GETPENARBITRATIONTYPE 0x2020 +#define SPI_SETPENARBITRATIONTYPE 0x2021 + +#define PENARBITRATIONTYPE_NONE 0x0000 +#define PENARBITRATIONTYPE_WIN8 0x0001 +#define PENARBITRATIONTYPE_FIS 0x0002 +#define PENARBITRATIONTYPE_SPT 0x0003 +#define PENARBITRATIONTYPE_MAX 0x0004 +#endif /* WINVER >= 0x0604 */ + +#if NTDDI_VERSION >= NTDDI_WIN10_RS3 +#define SPI_GETCARETTIMEOUT 0x2022 +#define SPI_SETCARETTIMEOUT 0x2023 +#endif + +#if NTDDI_VERSION >= NTDDI_WIN10_RS4 +#define SPI_GETHANDEDNESS 0x2024 +#define SPI_SETHANDEDNESS 0x2025 + + typedef enum tagHANDEDNESS { + HANDEDNESS_LEFT = 0, + HANDEDNESS_RIGHT + } HANDEDNESS, *PHANDEDNESS; +#endif #if WINVER >= 0x0602 #define CONTACTVISUALIZATION_OFF 0x0000 @@ -5333,6 +5558,7 @@ extern "C" { #define HCF_HOTKEYAVAILABLE 0x00000040 #define HCF_LOGONDESKTOP 0x00000100 #define HCF_DEFAULTDESKTOP 0x00000200 +#define HCF_OPTION_NOTHEMECHANGE 0x00001000 #define CDS_UPDATEREGISTRY 0x00000001 #define CDS_TEST 0x00000002 @@ -5382,6 +5608,7 @@ extern "C" { WINUSERAPI WINBOOL WINAPI EnumDisplaySettingsExW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode,DWORD dwFlags); #define EDS_RAWMODE 0x00000002 +#define EDS_ROTATEDMODE 0x00000004 WINUSERAPI WINBOOL WINAPI EnumDisplayDevicesA(LPCSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEA lpDisplayDevice,DWORD dwFlags); WINUSERAPI WINBOOL WINAPI EnumDisplayDevicesW(LPCWSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEW lpDisplayDevice,DWORD dwFlags); @@ -5402,8 +5629,13 @@ extern "C" { WINUSERAPI WINBOOL WINAPI SystemParametersInfoA(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); WINUSERAPI WINBOOL WINAPI SystemParametersInfoW(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); + +#if WINVER >= 0x0605 +WINUSERAPI WINBOOL WINAPI SystemParametersInfoForDpi(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni, UINT dpi); #endif + #endif +#endif /* !NOSYSPARAMSINFO */ #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) typedef struct tagFILTERKEYS { @@ -5864,8 +6096,35 @@ extern "C" { WINUSERAPI WINBOOL WINAPI SetProcessDPIAware (VOID); WINUSERAPI WINBOOL WINAPI IsProcessDPIAware (VOID); #endif + +#if WINVER >= 0x0605 +WINUSERAPI DPI_AWARENESS_CONTEXT WINAPI SetThreadDpiAwarenessContext(DPI_AWARENESS_CONTEXT dpiContext); +WINUSERAPI DPI_AWARENESS_CONTEXT WINAPI GetThreadDpiAwarenessContext(VOID); +WINUSERAPI DPI_AWARENESS_CONTEXT WINAPI GetWindowDpiAwarenessContext(HWND hwnd); +WINUSERAPI DPI_AWARENESS WINAPI GetAwarenessFromDpiAwarenessContext(DPI_AWARENESS_CONTEXT value); +WINUSERAPI UINT WINAPI GetDpiFromDpiAwarenessContext(DPI_AWARENESS_CONTEXT value); +WINUSERAPI WINBOOL WINAPI AreDpiAwarenessContextsEqual(DPI_AWARENESS_CONTEXT dpiContextA, DPI_AWARENESS_CONTEXT dpiContextB); +WINUSERAPI WINBOOL WINAPI IsValidDpiAwarenessContext(DPI_AWARENESS_CONTEXT value); +WINUSERAPI UINT WINAPI GetDpiForWindow(HWND hwnd); +WINUSERAPI UINT WINAPI GetDpiForSystem(VOID); +WINUSERAPI UINT WINAPI GetSystemDpiForProcess(HANDLE hProcess); +WINUSERAPI WINBOOL WINAPI EnableNonClientDpiScaling(HWND hwnd); +WINUSERAPI WINBOOL WINAPI InheritWindowMonitor(HWND hwnd, HWND hwndInherit); +WINUSERAPI WINBOOL WINAPI SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT value); +#endif /* WINVER >= 0x0605 */ + +#if WINVER >= 0x0606 +WINUSERAPI DPI_HOSTING_BEHAVIOR WINAPI SetThreadDpiHostingBehavior(DPI_HOSTING_BEHAVIOR value); +WINUSERAPI DPI_HOSTING_BEHAVIOR WINAPI GetThreadDpiHostingBehavior(VOID); +WINUSERAPI DPI_HOSTING_BEHAVIOR WINAPI GetWindowDpiHostingBehavior(HWND hwnd); +#endif /* WINVER >= 0x0606 */ + +#if NTDDI_VERSION >= NTDDI_WIN10_19H1 +WINUSERAPI DPI_AWARENESS_CONTEXT WINAPI GetDpiAwarenessContextForProcess(HANDLE hProcess); #endif +#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ + #ifndef NO_STATE_FLAGS #define STATE_SYSTEM_UNAVAILABLE 0x00000001 #define STATE_SYSTEM_SELECTED 0x00000002 @@ -6045,6 +6304,7 @@ extern "C" { #define RIM_TYPEMOUSE 0 #define RIM_TYPEKEYBOARD 1 #define RIM_TYPEHID 2 +#define RIM_TYPEMAX 2 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) typedef struct tagRAWMOUSE { @@ -6074,6 +6334,9 @@ extern "C" { #define RI_MOUSE_BUTTON_5_DOWN 0x0100 #define RI_MOUSE_BUTTON_5_UP 0x0200 #define RI_MOUSE_WHEEL 0x0400 +#if WINVER >= 0x0600 +#define RI_MOUSE_HWHEEL 0x0800 +#endif #define RI_MOUSE_BUTTON_1_DOWN RI_MOUSE_LEFT_BUTTON_DOWN #define RI_MOUSE_BUTTON_1_UP RI_MOUSE_LEFT_BUTTON_UP @@ -6251,8 +6514,11 @@ extern "C" { typedef enum tagPOINTER_DEVICE_TYPE { POINTER_DEVICE_TYPE_INTEGRATED_PEN = 0x00000001, POINTER_DEVICE_TYPE_EXTERNAL_PEN = 0x00000002, - POINTER_DEVICE_TYPE_TOUCH = 0x00000003, - POINTER_DEVICE_TYPE_MAX = 0xffffffff + POINTER_DEVICE_TYPE_TOUCH = 0x00000003 +#if WINVER >= 0x0603 + ,POINTER_DEVICE_TYPE_TOUCH_PAD = 0x00000004 +#endif + ,POINTER_DEVICE_TYPE_MAX = 0xffffffff } POINTER_DEVICE_TYPE; typedef struct tagPOINTER_DEVICE_INFO { @@ -6425,7 +6691,10 @@ extern "C" { IMDT_KEYBOARD = 0x00000001, IMDT_MOUSE = 0x00000002, IMDT_TOUCH = 0x00000004, - IMDT_PEN = 0x00000008, + IMDT_PEN = 0x00000008 +#if WINVER >= 0x0603 + ,IMDT_TOUCHPAD = 0x00000010 +#endif } INPUT_MESSAGE_DEVICE_TYPE; typedef enum tagINPUT_MESSAGE_ORIGIN_ID { diff --git a/lib/libc/include/any-windows-any/winver.h b/lib/libc/include/any-windows-any/winver.h index 065f5c0607..2059cef1ce 100644 --- a/lib/libc/include/any-windows-any/winver.h +++ b/lib/libc/include/any-windows-any/winver.h @@ -13,6 +13,7 @@ extern "C" { #endif +/* defines from verrsrc.h file */ #define VS_FILE_INFO RT_VERSION #define VS_VERSION_INFO 1 #define VS_USER_DEFINED 100 @@ -110,6 +111,10 @@ extern "C" { #ifndef RC_INVOKED +#define FILE_VER_GET_LOCALISED 0x01 +#define FILE_VER_GET_NEUTRAL 0x02 +#define FILE_VER_GET_PREFETCHED 0x04 + typedef struct tagVS_FIXEDFILEINFO { DWORD dwSignature; @@ -130,23 +135,34 @@ extern "C" { #define VerFindFile __MINGW_NAME_AW(VerFindFile) #define VerInstallFile __MINGW_NAME_AW(VerInstallFile) #define GetFileVersionInfoSize __MINGW_NAME_AW(GetFileVersionInfoSize) +#define GetFileVersionInfoSizeEx __MINGW_NAME_AW(GetFileVersionInfoSizeEx) #define GetFileVersionInfo __MINGW_NAME_AW(GetFileVersionInfo) +#define GetFileVersionInfoEx __MINGW_NAME_AW(GetFileVersionInfoEx) #define VerLanguageName __MINGW_NAME_AW(VerLanguageName) #define VerQueryValue __MINGW_NAME_AW(VerQueryValue) +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) DWORD WINAPI VerFindFileA(DWORD uFlags,LPSTR szFileName,LPSTR szWinDir,LPSTR szAppDir,LPSTR szCurDir,PUINT lpuCurDirLen,LPSTR szDestDir,PUINT lpuDestDirLen); DWORD WINAPI VerFindFileW(DWORD uFlags,LPWSTR szFileName,LPWSTR szWinDir,LPWSTR szAppDir,LPWSTR szCurDir,PUINT lpuCurDirLen,LPWSTR szDestDir,PUINT lpuDestDirLen); DWORD WINAPI VerInstallFileA(DWORD uFlags,LPSTR szSrcFileName,LPSTR szDestFileName,LPSTR szSrcDir,LPSTR szDestDir,LPSTR szCurDir,LPSTR szTmpFile,PUINT lpuTmpFileLen); DWORD WINAPI VerInstallFileW(DWORD uFlags,LPWSTR szSrcFileName,LPWSTR szDestFileName,LPWSTR szSrcDir,LPWSTR szDestDir,LPWSTR szCurDir,LPWSTR szTmpFile,PUINT lpuTmpFileLen); DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR lptstrFilename,LPDWORD lpdwHandle); DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR lptstrFilename,LPDWORD lpdwHandle); + DWORD WINAPI GetFileVersionInfoSizeExA(DWORD dwFlags, LPCSTR lpwstrFilename, LPDWORD lpdwHandle); + DWORD WINAPI GetFileVersionInfoSizeExW(DWORD dwFlags, LPCWSTR lpwstrFilename, LPDWORD lpdwHandle); WINBOOL WINAPI GetFileVersionInfoA(LPCSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); WINBOOL WINAPI GetFileVersionInfoW(LPCWSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); + WINBOOL WINAPI GetFileVersionInfoExA(DWORD dwFlags, LPCSTR lpwstrFilename, DWORD dwHandle, DWORD dwLen, LPVOID lpData); + WINBOOL WINAPI GetFileVersionInfoExW(DWORD dwFlags, LPCWSTR lpwstrFilename, DWORD dwHandle, DWORD dwLen, LPVOID lpData); +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) DWORD WINAPI VerLanguageNameA(DWORD wLang,LPSTR szLang,DWORD nSize); DWORD WINAPI VerLanguageNameW(DWORD wLang,LPWSTR szLang,DWORD nSize); WINBOOL WINAPI VerQueryValueA(LPCVOID pBlock,LPCSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); WINBOOL WINAPI VerQueryValueW(LPCVOID pBlock,LPCWSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); #endif +#endif #ifdef __cplusplus } diff --git a/lib/libc/include/any-windows-any/wmdrmsdk.h b/lib/libc/include/any-windows-any/wmdrmsdk.h index 0dcdd49e68..3d15876994 100644 --- a/lib/libc/include/any-windows-any/wmdrmsdk.h +++ b/lib/libc/include/any-windows-any/wmdrmsdk.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/wmdrmsdk.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/wmdrmsdk.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/wmsbuffer.h b/lib/libc/include/any-windows-any/wmsbuffer.h index 1406369967..bb56717bac 100644 --- a/lib/libc/include/any-windows-any/wmsbuffer.h +++ b/lib/libc/include/any-windows-any/wmsbuffer.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/wmsbuffer.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/wmsbuffer.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/wmsdkidl.h b/lib/libc/include/any-windows-any/wmsdkidl.h index 4fb5302b7b..34b69190a9 100644 --- a/lib/libc/include/any-windows-any/wmsdkidl.h +++ b/lib/libc/include/any-windows-any/wmsdkidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/wmsdkidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/wmsdkidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -11865,6 +11865,7 @@ HRESULT WINAPI WMCreateSyncReader(IUnknown*,DWORD,IWMSyncReader**); HRESULT WINAPI WMCreateEditor(IWMMetadataEditor**); HRESULT WINAPI WMCreateBackupRestorer(IUnknown*,IWMLicenseBackup**); HRESULT WINAPI WMCreateProfileManager(IWMProfileManager**); +HRESULT WINAPI WMIsContentProtected(const WCHAR*, WINBOOL*); EXTERN_GUID(WMMEDIASUBTYPE_Base, 0x00000000,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71); EXTERN_GUID(WMMEDIATYPE_Video, 0x73646976,0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71); EXTERN_GUID(WMMEDIASUBTYPE_RGB1, 0xe436eb78,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70); diff --git a/lib/libc/include/any-windows-any/wow64apiset.h b/lib/libc/include/any-windows-any/wow64apiset.h index f07ae02468..eefd694ef0 100644 --- a/lib/libc/include/any-windows-any/wow64apiset.h +++ b/lib/libc/include/any-windows-any/wow64apiset.h @@ -17,6 +17,9 @@ extern "C" { #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) WINBASEAPI WINBOOL WINAPI Wow64DisableWow64FsRedirection (PVOID *OldValue); WINBASEAPI WINBOOL WINAPI Wow64RevertWow64FsRedirection (PVOID OlValue); +#endif + +#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) WINBASEAPI WINBOOL WINAPI IsWow64Process (HANDLE hProcess, PBOOL Wow64Process); #endif diff --git a/lib/libc/include/any-windows-any/wpcapi.h b/lib/libc/include/any-windows-any/wpcapi.h index 84a9c68797..5edaa46304 100644 --- a/lib/libc/include/any-windows-any/wpcapi.h +++ b/lib/libc/include/any-windows-any/wpcapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/wpcapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/wpcapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/include/any-windows-any/xapo.h b/lib/libc/include/any-windows-any/xapo.h new file mode 100644 index 0000000000..b390d6561d --- /dev/null +++ b/lib/libc/include/any-windows-any/xapo.h @@ -0,0 +1,415 @@ +/*** Autogenerated by WIDL 5.16 from include/xapo.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __xapo_h__ +#define __xapo_h__ + +/* Forward declarations */ + +#ifndef __IXAPO_FWD_DEFINED__ +#define __IXAPO_FWD_DEFINED__ +typedef interface IXAPO IXAPO; +#ifdef __cplusplus +interface IXAPO; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAPOParameters_FWD_DEFINED__ +#define __IXAPOParameters_FWD_DEFINED__ +typedef interface IXAPOParameters IXAPOParameters; +#ifdef __cplusplus +interface IXAPOParameters; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define XAPO_FLAG_CHANNELS_MUST_MATCH 0x1 +#define XAPO_FLAG_FRAMERATE_MUST_MATCH 0x2 +#define XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH 0x4 +#define XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 0x8 +#define XAPO_FLAG_INPLACE_SUPPORTED 0x10 +#define XAPO_FLAG_INPLACE_REQUIRED 0x20 +#if 0 +typedef struct WAVEFORMATEX { + WORD wFormatTag; + WORD nChannels; + DWORD nSamplesPerSec; + DWORD nAvgBytesPerSec; + WORD nBlockAlign; + WORD wBitsPerSample; + WORD cbSize; +} WAVEFORMATEX; +typedef struct __WIDL_xapo_generated_name_0000000C { + WAVEFORMATEX Format; + union { + WORD wValidBitsPerSample; + WORD wSamplesPerBlock; + WORD wReserved; + } Samples; + DWORD dwChannelMask; + GUID SubFormat; +} WAVEFORMATEXTENSIBLE; +typedef struct __WIDL_xapo_generated_name_0000000C *PWAVEFORMATEXTENSIBLE; +#else +#include +#endif +typedef struct XAPO_REGISTRATION_PROPERTIES { + CLSID clsid; + WCHAR FriendlyName[256]; + WCHAR CopyrightInfo[256]; + UINT32 MajorVersion; + UINT32 MinorVersion; + UINT32 Flags; + UINT32 MinInputBufferCount; + UINT32 MaxInputBufferCount; + UINT32 MinOutputBufferCount; + UINT32 MaxOutputBufferCount; +} XAPO_REGISTRATION_PROPERTIES; +typedef struct XAPO20_REGISTRATION_PROPERTIES { + CLSID clsid; + WCHAR FriendlyName[256]; + WCHAR CopyrightInfo[256]; + UINT32 MajorVersion; + UINT32 MinorVersion; + UINT32 Flags; + UINT32 MinInputBufferCount; + UINT32 MaxInputBufferCount; + UINT32 MinOutputBufferCount; + UINT32 MaxOutputBufferCount; + UINT32 InterfaceCount; + IID InterfaceArray[1]; +} XAPO20_REGISTRATION_PROPERTIES; +typedef struct XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS { + const WAVEFORMATEX *pFormat; + UINT32 MaxFrameCount; +} XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS; +typedef enum XAPO_BUFFER_FLAGS { + XAPO_BUFFER_SILENT = 0, + XAPO_BUFFER_VALID = 1 +} XAPO_BUFFER_FLAGS; +typedef struct XAPO_PROCESS_BUFFER_PARAMETERS { + void *pBuffer; + XAPO_BUFFER_FLAGS BufferFlags; + UINT32 ValidFrameCount; +} XAPO_PROCESS_BUFFER_PARAMETERS; +/***************************************************************************** + * IXAPO interface + */ +#ifndef __IXAPO_INTERFACE_DEFINED__ +#define __IXAPO_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IXAPO, 0xa410b984, 0x9839, 0x4819, 0xa0,0xbe, 0x28,0x56,0xae,0x6b,0x3a,0xdb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("a410b984-9839-4819-a0be-2856ae6b3adb") +IXAPO : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetRegistrationProperties( + XAPO_REGISTRATION_PROPERTIES **props) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsInputFormatSupported( + const WAVEFORMATEX *output_fmt, + const WAVEFORMATEX *input_fmt, + WAVEFORMATEX **supported_fmt) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsOutputFormatSupported( + const WAVEFORMATEX *input_fmt, + const WAVEFORMATEX *output_fmt, + WAVEFORMATEX **supported_fmt) = 0; + + virtual HRESULT STDMETHODCALLTYPE Initialize( + const void *data, + UINT32 data_len) = 0; + + virtual void STDMETHODCALLTYPE Reset( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE LockForProcess( + UINT32 in_params_count, + const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *in_params, + UINT32 out_params_count, + const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *out_params) = 0; + + virtual void STDMETHODCALLTYPE UnlockForProcess( + ) = 0; + + virtual void STDMETHODCALLTYPE Process( + UINT32 in_params_count, + const XAPO_PROCESS_BUFFER_PARAMETERS *in_params, + UINT32 out_params_count, + XAPO_PROCESS_BUFFER_PARAMETERS *out_params, + WINBOOL enabled) = 0; + + virtual UINT32 STDMETHODCALLTYPE CalcInputFrames( + UINT32 output_frames) = 0; + + virtual UINT32 STDMETHODCALLTYPE CalcOutputFrames( + UINT32 input_frames) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IXAPO, 0xa410b984, 0x9839, 0x4819, 0xa0,0xbe, 0x28,0x56,0xae,0x6b,0x3a,0xdb) +#endif +#else +typedef struct IXAPOVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IXAPO *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IXAPO *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IXAPO *This); + + /*** IXAPO methods ***/ + HRESULT (STDMETHODCALLTYPE *GetRegistrationProperties)( + IXAPO *This, + XAPO_REGISTRATION_PROPERTIES **props); + + HRESULT (STDMETHODCALLTYPE *IsInputFormatSupported)( + IXAPO *This, + const WAVEFORMATEX *output_fmt, + const WAVEFORMATEX *input_fmt, + WAVEFORMATEX **supported_fmt); + + HRESULT (STDMETHODCALLTYPE *IsOutputFormatSupported)( + IXAPO *This, + const WAVEFORMATEX *input_fmt, + const WAVEFORMATEX *output_fmt, + WAVEFORMATEX **supported_fmt); + + HRESULT (STDMETHODCALLTYPE *Initialize)( + IXAPO *This, + const void *data, + UINT32 data_len); + + void (STDMETHODCALLTYPE *Reset)( + IXAPO *This); + + HRESULT (STDMETHODCALLTYPE *LockForProcess)( + IXAPO *This, + UINT32 in_params_count, + const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *in_params, + UINT32 out_params_count, + const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *out_params); + + void (STDMETHODCALLTYPE *UnlockForProcess)( + IXAPO *This); + + void (STDMETHODCALLTYPE *Process)( + IXAPO *This, + UINT32 in_params_count, + const XAPO_PROCESS_BUFFER_PARAMETERS *in_params, + UINT32 out_params_count, + XAPO_PROCESS_BUFFER_PARAMETERS *out_params, + WINBOOL enabled); + + UINT32 (STDMETHODCALLTYPE *CalcInputFrames)( + IXAPO *This, + UINT32 output_frames); + + UINT32 (STDMETHODCALLTYPE *CalcOutputFrames)( + IXAPO *This, + UINT32 input_frames); + + END_INTERFACE +} IXAPOVtbl; + +interface IXAPO { + CONST_VTBL IXAPOVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IXAPO_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IXAPO_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IXAPO_Release(This) (This)->lpVtbl->Release(This) +/*** IXAPO methods ***/ +#define IXAPO_GetRegistrationProperties(This,props) (This)->lpVtbl->GetRegistrationProperties(This,props) +#define IXAPO_IsInputFormatSupported(This,output_fmt,input_fmt,supported_fmt) (This)->lpVtbl->IsInputFormatSupported(This,output_fmt,input_fmt,supported_fmt) +#define IXAPO_IsOutputFormatSupported(This,input_fmt,output_fmt,supported_fmt) (This)->lpVtbl->IsOutputFormatSupported(This,input_fmt,output_fmt,supported_fmt) +#define IXAPO_Initialize(This,data,data_len) (This)->lpVtbl->Initialize(This,data,data_len) +#define IXAPO_Reset(This) (This)->lpVtbl->Reset(This) +#define IXAPO_LockForProcess(This,in_params_count,in_params,out_params_count,out_params) (This)->lpVtbl->LockForProcess(This,in_params_count,in_params,out_params_count,out_params) +#define IXAPO_UnlockForProcess(This) (This)->lpVtbl->UnlockForProcess(This) +#define IXAPO_Process(This,in_params_count,in_params,out_params_count,out_params,enabled) (This)->lpVtbl->Process(This,in_params_count,in_params,out_params_count,out_params,enabled) +#define IXAPO_CalcInputFrames(This,output_frames) (This)->lpVtbl->CalcInputFrames(This,output_frames) +#define IXAPO_CalcOutputFrames(This,input_frames) (This)->lpVtbl->CalcOutputFrames(This,input_frames) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IXAPO_QueryInterface(IXAPO* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IXAPO_AddRef(IXAPO* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IXAPO_Release(IXAPO* This) { + return This->lpVtbl->Release(This); +} +/*** IXAPO methods ***/ +static FORCEINLINE HRESULT IXAPO_GetRegistrationProperties(IXAPO* This,XAPO_REGISTRATION_PROPERTIES **props) { + return This->lpVtbl->GetRegistrationProperties(This,props); +} +static FORCEINLINE HRESULT IXAPO_IsInputFormatSupported(IXAPO* This,const WAVEFORMATEX *output_fmt,const WAVEFORMATEX *input_fmt,WAVEFORMATEX **supported_fmt) { + return This->lpVtbl->IsInputFormatSupported(This,output_fmt,input_fmt,supported_fmt); +} +static FORCEINLINE HRESULT IXAPO_IsOutputFormatSupported(IXAPO* This,const WAVEFORMATEX *input_fmt,const WAVEFORMATEX *output_fmt,WAVEFORMATEX **supported_fmt) { + return This->lpVtbl->IsOutputFormatSupported(This,input_fmt,output_fmt,supported_fmt); +} +static FORCEINLINE HRESULT IXAPO_Initialize(IXAPO* This,const void *data,UINT32 data_len) { + return This->lpVtbl->Initialize(This,data,data_len); +} +static FORCEINLINE void IXAPO_Reset(IXAPO* This) { + This->lpVtbl->Reset(This); +} +static FORCEINLINE HRESULT IXAPO_LockForProcess(IXAPO* This,UINT32 in_params_count,const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *in_params,UINT32 out_params_count,const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS *out_params) { + return This->lpVtbl->LockForProcess(This,in_params_count,in_params,out_params_count,out_params); +} +static FORCEINLINE void IXAPO_UnlockForProcess(IXAPO* This) { + This->lpVtbl->UnlockForProcess(This); +} +static FORCEINLINE void IXAPO_Process(IXAPO* This,UINT32 in_params_count,const XAPO_PROCESS_BUFFER_PARAMETERS *in_params,UINT32 out_params_count,XAPO_PROCESS_BUFFER_PARAMETERS *out_params,WINBOOL enabled) { + This->lpVtbl->Process(This,in_params_count,in_params,out_params_count,out_params,enabled); +} +static FORCEINLINE UINT32 IXAPO_CalcInputFrames(IXAPO* This,UINT32 output_frames) { + return This->lpVtbl->CalcInputFrames(This,output_frames); +} +static FORCEINLINE UINT32 IXAPO_CalcOutputFrames(IXAPO* This,UINT32 input_frames) { + return This->lpVtbl->CalcOutputFrames(This,input_frames); +} +#endif +#endif + +#endif + + +#endif /* __IXAPO_INTERFACE_DEFINED__ */ + +DEFINE_GUID(IID_IXAPO27, 0xa90bc001, 0xe897, 0xe897, 0x55, 0xe4, 0x9e, 0x47, 0x00, 0x00, 0x00, 0x00); +/***************************************************************************** + * IXAPOParameters interface + */ +#ifndef __IXAPOParameters_INTERFACE_DEFINED__ +#define __IXAPOParameters_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IXAPOParameters, 0x26d95c66, 0x80f2, 0x499a, 0xad,0x54, 0x5a,0xe7,0xf0,0x1c,0x6d,0x98); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("26d95c66-80f2-499a-ad54-5ae7f01c6d98") +IXAPOParameters : public IUnknown +{ + virtual void STDMETHODCALLTYPE SetParameters( + const void *params, + UINT32 params_len) = 0; + + virtual void STDMETHODCALLTYPE GetParameters( + void *params, + UINT32 params_len) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IXAPOParameters, 0x26d95c66, 0x80f2, 0x499a, 0xad,0x54, 0x5a,0xe7,0xf0,0x1c,0x6d,0x98) +#endif +#else +typedef struct IXAPOParametersVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IXAPOParameters *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IXAPOParameters *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IXAPOParameters *This); + + /*** IXAPOParameters methods ***/ + void (STDMETHODCALLTYPE *SetParameters)( + IXAPOParameters *This, + const void *params, + UINT32 params_len); + + void (STDMETHODCALLTYPE *GetParameters)( + IXAPOParameters *This, + void *params, + UINT32 params_len); + + END_INTERFACE +} IXAPOParametersVtbl; + +interface IXAPOParameters { + CONST_VTBL IXAPOParametersVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IXAPOParameters_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IXAPOParameters_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IXAPOParameters_Release(This) (This)->lpVtbl->Release(This) +/*** IXAPOParameters methods ***/ +#define IXAPOParameters_SetParameters(This,params,params_len) (This)->lpVtbl->SetParameters(This,params,params_len) +#define IXAPOParameters_GetParameters(This,params,params_len) (This)->lpVtbl->GetParameters(This,params,params_len) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IXAPOParameters_QueryInterface(IXAPOParameters* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IXAPOParameters_AddRef(IXAPOParameters* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IXAPOParameters_Release(IXAPOParameters* This) { + return This->lpVtbl->Release(This); +} +/*** IXAPOParameters methods ***/ +static FORCEINLINE void IXAPOParameters_SetParameters(IXAPOParameters* This,const void *params,UINT32 params_len) { + This->lpVtbl->SetParameters(This,params,params_len); +} +static FORCEINLINE void IXAPOParameters_GetParameters(IXAPOParameters* This,void *params,UINT32 params_len) { + This->lpVtbl->GetParameters(This,params,params_len); +} +#endif +#endif + +#endif + + +#endif /* __IXAPOParameters_INTERFACE_DEFINED__ */ + +DEFINE_GUID(IID_IXAPO27Parameters, 0xa90bc001, 0xe897, 0xe897, 0x55, 0xe4, 0x9e, 0x47, 0x00, 0x00, 0x00, 0x01); +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __xapo_h__ */ diff --git a/lib/libc/include/any-windows-any/xapofx.h b/lib/libc/include/any-windows-any/xapofx.h new file mode 100644 index 0000000000..65292dbfbd --- /dev/null +++ b/lib/libc/include/any-windows-any/xapofx.h @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2015 Andrew Eikum for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/* CLSIDs used by CreateFX, but never registered */ + +#ifndef _XAPOFX_H +#define _XAPOFX_H + +/* xapofx 1.0 through 1.5 */ +DEFINE_GUID(CLSID_FXEQ27, 0xa90bc001, 0xe897, 0xe897, 0x74, 0x39, 0x43, 0x55, 0x00, 0x00, 0x00, 0x00); +/* xaudio >= 2.8 */ +DEFINE_GUID(CLSID_FXEQ, 0xf5e01117, 0xd6c4, 0x485a, 0xa3, 0xf5, 0x69, 0x51, 0x96, 0xf3, 0xdb, 0xfa); + +/* xapofx 1.0 through 1.5 */ +DEFINE_GUID(CLSID_FXMasteringLimiter27, 0xa90bc001, 0xe897, 0xe897, 0x74, 0x39, 0x43, 0x55, 0x00, 0x00, 0x00, 0x01); +/* xaudio >= 2.8 */ +DEFINE_GUID(CLSID_FXMasteringLimiter, 0xc4137916, 0x2be1, 0x46fd, 0x85, 0x99, 0x44, 0x15, 0x36, 0xf4, 0x98, 0x56); + +/* xapofx 1.0 through 1.5 */ +DEFINE_GUID(CLSID_FXReverb27, 0xa90bc001, 0xe897, 0xe897, 0x74, 0x39, 0x43, 0x55, 0x00, 0x00, 0x00, 0x02); +/* xaudio >= 2.8 */ +DEFINE_GUID(CLSID_FXReverb, 0x7d9aca56, 0xcb68, 0x4807, 0xb6, 0x32, 0xb1, 0x37, 0x35, 0x2e, 0x85, 0x96); + +/* xapofx 1.0 through 1.5 */ +DEFINE_GUID(CLSID_FXEcho27, 0xa90bc001, 0xe897, 0xe897, 0x74, 0x39, 0x43, 0x55, 0x00, 0x00, 0x00, 0x03); +/* xaudio >= 2.8 */ +DEFINE_GUID(CLSID_FXEcho, 0x5039d740, 0xf736, 0x449a, 0x84, 0xd3, 0xa5, 0x62, 0x02, 0x55, 0x7b, 0x87); + +#endif diff --git a/lib/libc/include/any-windows-any/xaudio2.h b/lib/libc/include/any-windows-any/xaudio2.h new file mode 100644 index 0000000000..a32ffe6ec0 --- /dev/null +++ b/lib/libc/include/any-windows-any/xaudio2.h @@ -0,0 +1,6214 @@ +/*** Autogenerated by WIDL 5.16 from include/xaudio2.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __xaudio2_h__ +#define __xaudio2_h__ + +/* Forward declarations */ + +#ifndef __XAudio20_FWD_DEFINED__ +#define __XAudio20_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio20 XAudio20; +#else +typedef struct XAudio20 XAudio20; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio20_FWD_DEFINED__ */ + +#ifndef __XAudio21_FWD_DEFINED__ +#define __XAudio21_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio21 XAudio21; +#else +typedef struct XAudio21 XAudio21; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio21_FWD_DEFINED__ */ + +#ifndef __XAudio22_FWD_DEFINED__ +#define __XAudio22_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio22 XAudio22; +#else +typedef struct XAudio22 XAudio22; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio22_FWD_DEFINED__ */ + +#ifndef __XAudio23_FWD_DEFINED__ +#define __XAudio23_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio23 XAudio23; +#else +typedef struct XAudio23 XAudio23; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio23_FWD_DEFINED__ */ + +#ifndef __XAudio24_FWD_DEFINED__ +#define __XAudio24_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio24 XAudio24; +#else +typedef struct XAudio24 XAudio24; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio24_FWD_DEFINED__ */ + +#ifndef __XAudio25_FWD_DEFINED__ +#define __XAudio25_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio25 XAudio25; +#else +typedef struct XAudio25 XAudio25; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio25_FWD_DEFINED__ */ + +#ifndef __XAudio26_FWD_DEFINED__ +#define __XAudio26_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio26 XAudio26; +#else +typedef struct XAudio26 XAudio26; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio26_FWD_DEFINED__ */ + +#ifndef __XAudio27_FWD_DEFINED__ +#define __XAudio27_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio27 XAudio27; +#else +typedef struct XAudio27 XAudio27; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio27_FWD_DEFINED__ */ + +#ifndef __XAudio2Debug_FWD_DEFINED__ +#define __XAudio2Debug_FWD_DEFINED__ +#ifdef __cplusplus +typedef class XAudio2Debug XAudio2Debug; +#else +typedef struct XAudio2Debug XAudio2Debug; +#endif /* defined __cplusplus */ +#endif /* defined __XAudio2Debug_FWD_DEFINED__ */ + +#ifndef __IXAudio2EngineCallback_FWD_DEFINED__ +#define __IXAudio2EngineCallback_FWD_DEFINED__ +typedef interface IXAudio2EngineCallback IXAudio2EngineCallback; +#ifdef __cplusplus +interface IXAudio2EngineCallback; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio20Voice_FWD_DEFINED__ +#define __IXAudio20Voice_FWD_DEFINED__ +typedef interface IXAudio20Voice IXAudio20Voice; +#ifdef __cplusplus +interface IXAudio20Voice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio23Voice_FWD_DEFINED__ +#define __IXAudio23Voice_FWD_DEFINED__ +typedef interface IXAudio23Voice IXAudio23Voice; +#ifdef __cplusplus +interface IXAudio23Voice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio27Voice_FWD_DEFINED__ +#define __IXAudio27Voice_FWD_DEFINED__ +typedef interface IXAudio27Voice IXAudio27Voice; +#ifdef __cplusplus +interface IXAudio27Voice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio2Voice_FWD_DEFINED__ +#define __IXAudio2Voice_FWD_DEFINED__ +typedef interface IXAudio2Voice IXAudio2Voice; +#ifdef __cplusplus +interface IXAudio2Voice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio20SourceVoice_FWD_DEFINED__ +#define __IXAudio20SourceVoice_FWD_DEFINED__ +typedef interface IXAudio20SourceVoice IXAudio20SourceVoice; +#ifdef __cplusplus +interface IXAudio20SourceVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio23SourceVoice_FWD_DEFINED__ +#define __IXAudio23SourceVoice_FWD_DEFINED__ +typedef interface IXAudio23SourceVoice IXAudio23SourceVoice; +#ifdef __cplusplus +interface IXAudio23SourceVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio27SourceVoice_FWD_DEFINED__ +#define __IXAudio27SourceVoice_FWD_DEFINED__ +typedef interface IXAudio27SourceVoice IXAudio27SourceVoice; +#ifdef __cplusplus +interface IXAudio27SourceVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio2SourceVoice_FWD_DEFINED__ +#define __IXAudio2SourceVoice_FWD_DEFINED__ +typedef interface IXAudio2SourceVoice IXAudio2SourceVoice; +#ifdef __cplusplus +interface IXAudio2SourceVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio20SubmixVoice_FWD_DEFINED__ +#define __IXAudio20SubmixVoice_FWD_DEFINED__ +typedef interface IXAudio20SubmixVoice IXAudio20SubmixVoice; +#ifdef __cplusplus +interface IXAudio20SubmixVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio23SubmixVoice_FWD_DEFINED__ +#define __IXAudio23SubmixVoice_FWD_DEFINED__ +typedef interface IXAudio23SubmixVoice IXAudio23SubmixVoice; +#ifdef __cplusplus +interface IXAudio23SubmixVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio27SubmixVoice_FWD_DEFINED__ +#define __IXAudio27SubmixVoice_FWD_DEFINED__ +typedef interface IXAudio27SubmixVoice IXAudio27SubmixVoice; +#ifdef __cplusplus +interface IXAudio27SubmixVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio2SubmixVoice_FWD_DEFINED__ +#define __IXAudio2SubmixVoice_FWD_DEFINED__ +typedef interface IXAudio2SubmixVoice IXAudio2SubmixVoice; +#ifdef __cplusplus +interface IXAudio2SubmixVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio20MasteringVoice_FWD_DEFINED__ +#define __IXAudio20MasteringVoice_FWD_DEFINED__ +typedef interface IXAudio20MasteringVoice IXAudio20MasteringVoice; +#ifdef __cplusplus +interface IXAudio20MasteringVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio23MasteringVoice_FWD_DEFINED__ +#define __IXAudio23MasteringVoice_FWD_DEFINED__ +typedef interface IXAudio23MasteringVoice IXAudio23MasteringVoice; +#ifdef __cplusplus +interface IXAudio23MasteringVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio27MasteringVoice_FWD_DEFINED__ +#define __IXAudio27MasteringVoice_FWD_DEFINED__ +typedef interface IXAudio27MasteringVoice IXAudio27MasteringVoice; +#ifdef __cplusplus +interface IXAudio27MasteringVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio2MasteringVoice_FWD_DEFINED__ +#define __IXAudio2MasteringVoice_FWD_DEFINED__ +typedef interface IXAudio2MasteringVoice IXAudio2MasteringVoice; +#ifdef __cplusplus +interface IXAudio2MasteringVoice; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio20VoiceCallback_FWD_DEFINED__ +#define __IXAudio20VoiceCallback_FWD_DEFINED__ +typedef interface IXAudio20VoiceCallback IXAudio20VoiceCallback; +#ifdef __cplusplus +interface IXAudio20VoiceCallback; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio2VoiceCallback_FWD_DEFINED__ +#define __IXAudio2VoiceCallback_FWD_DEFINED__ +typedef interface IXAudio2VoiceCallback IXAudio2VoiceCallback; +#ifdef __cplusplus +interface IXAudio2VoiceCallback; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio20_FWD_DEFINED__ +#define __IXAudio20_FWD_DEFINED__ +typedef interface IXAudio20 IXAudio20; +#ifdef __cplusplus +interface IXAudio20; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio22_FWD_DEFINED__ +#define __IXAudio22_FWD_DEFINED__ +typedef interface IXAudio22 IXAudio22; +#ifdef __cplusplus +interface IXAudio22; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio23_FWD_DEFINED__ +#define __IXAudio23_FWD_DEFINED__ +typedef interface IXAudio23 IXAudio23; +#ifdef __cplusplus +interface IXAudio23; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio27_FWD_DEFINED__ +#define __IXAudio27_FWD_DEFINED__ +typedef interface IXAudio27 IXAudio27; +#ifdef __cplusplus +interface IXAudio27; +#endif /* __cplusplus */ +#endif + +#ifndef __IXAudio2_FWD_DEFINED__ +#define __IXAudio2_FWD_DEFINED__ +typedef interface IXAudio2 IXAudio2; +#ifdef __cplusplus +interface IXAudio2; +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#include +/***************************************************************************** + * XAudio20 coclass + */ + +DEFINE_GUID(CLSID_XAudio20, 0xfac23f48, 0x31f5, 0x45a8, 0xb4,0x9b, 0x52,0x25,0xd6,0x14,0x01,0xaa); + +#ifdef __cplusplus +class DECLSPEC_UUID("fac23f48-31f5-45a8-b49b-5225d61401aa") XAudio20; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio20, 0xfac23f48, 0x31f5, 0x45a8, 0xb4,0x9b, 0x52,0x25,0xd6,0x14,0x01,0xaa) +#endif +#endif + +/***************************************************************************** + * XAudio21 coclass + */ + +DEFINE_GUID(CLSID_XAudio21, 0xe21a7345, 0xeb21, 0x468e, 0xbe,0x50, 0x80,0x4d,0xb9,0x7c,0xf7,0x08); + +#ifdef __cplusplus +class DECLSPEC_UUID("e21a7345-eb21-468e-be50-804db97cf708") XAudio21; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio21, 0xe21a7345, 0xeb21, 0x468e, 0xbe,0x50, 0x80,0x4d,0xb9,0x7c,0xf7,0x08) +#endif +#endif + +/***************************************************************************** + * XAudio22 coclass + */ + +DEFINE_GUID(CLSID_XAudio22, 0xb802058a, 0x464a, 0x42db, 0xbc,0x10, 0xb6,0x50,0xd6,0xf2,0x58,0x6a); + +#ifdef __cplusplus +class DECLSPEC_UUID("b802058a-464a-42db-bc10-b650d6f2586a") XAudio22; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio22, 0xb802058a, 0x464a, 0x42db, 0xbc,0x10, 0xb6,0x50,0xd6,0xf2,0x58,0x6a) +#endif +#endif + +/***************************************************************************** + * XAudio23 coclass + */ + +DEFINE_GUID(CLSID_XAudio23, 0x4c5e637a, 0x16c7, 0x4de3, 0x9c,0x46, 0x5e,0xd2,0x21,0x81,0x96,0x2d); + +#ifdef __cplusplus +class DECLSPEC_UUID("4c5e637a-16c7-4de3-9c46-5ed22181962d") XAudio23; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio23, 0x4c5e637a, 0x16c7, 0x4de3, 0x9c,0x46, 0x5e,0xd2,0x21,0x81,0x96,0x2d) +#endif +#endif + +/***************************************************************************** + * XAudio24 coclass + */ + +DEFINE_GUID(CLSID_XAudio24, 0x03219e78, 0x5bc3, 0x44d1, 0xb9,0x2e, 0xf6,0x3d,0x89,0xcc,0x65,0x26); + +#ifdef __cplusplus +class DECLSPEC_UUID("03219e78-5bc3-44d1-b92e-f63d89cc6526") XAudio24; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio24, 0x03219e78, 0x5bc3, 0x44d1, 0xb9,0x2e, 0xf6,0x3d,0x89,0xcc,0x65,0x26) +#endif +#endif + +/***************************************************************************** + * XAudio25 coclass + */ + +DEFINE_GUID(CLSID_XAudio25, 0x4c9b6dde, 0x6809, 0x46e6, 0xa2,0x78, 0x9b,0x6a,0x97,0x58,0x86,0x70); + +#ifdef __cplusplus +class DECLSPEC_UUID("4c9b6dde-6809-46e6-a278-9b6a97588670") XAudio25; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio25, 0x4c9b6dde, 0x6809, 0x46e6, 0xa2,0x78, 0x9b,0x6a,0x97,0x58,0x86,0x70) +#endif +#endif + +/***************************************************************************** + * XAudio26 coclass + */ + +DEFINE_GUID(CLSID_XAudio26, 0x3eda9b49, 0x2085, 0x498b, 0x9b,0xb2, 0x39,0xa6,0x77,0x84,0x93,0xde); + +#ifdef __cplusplus +class DECLSPEC_UUID("3eda9b49-2085-498b-9bb2-39a6778493de") XAudio26; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio26, 0x3eda9b49, 0x2085, 0x498b, 0x9b,0xb2, 0x39,0xa6,0x77,0x84,0x93,0xde) +#endif +#endif + +/***************************************************************************** + * XAudio27 coclass + */ + +DEFINE_GUID(CLSID_XAudio27, 0x5a508685, 0xa254, 0x4fba, 0x9b,0x82, 0x9a,0x24,0xb0,0x03,0x06,0xaf); + +#ifdef __cplusplus +class DECLSPEC_UUID("5a508685-a254-4fba-9b82-9a24b00306af") XAudio27; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio27, 0x5a508685, 0xa254, 0x4fba, 0x9b,0x82, 0x9a,0x24,0xb0,0x03,0x06,0xaf) +#endif +#endif + +/***************************************************************************** + * XAudio2Debug coclass + */ + +DEFINE_GUID(CLSID_XAudio2Debug, 0xdb05ea35, 0x0329, 0x4d4b, 0xa5,0x3a, 0x6d,0xea,0xd0,0x3d,0x38,0x52); + +#ifdef __cplusplus +class DECLSPEC_UUID("db05ea35-0329-4d4b-a53a-6dead03d3852") XAudio2Debug; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(XAudio2Debug, 0xdb05ea35, 0x0329, 0x4d4b, 0xa5,0x3a, 0x6d,0xea,0xd0,0x3d,0x38,0x52) +#endif +#endif + +#if 0 +typedef struct WAVEFORMATEX { + WORD wFormatTag; + WORD nChannels; + DWORD nSamplesPerSec; + DWORD nAvgBytesPerSec; + WORD nBlockAlign; + WORD wBitsPerSample; + WORD cbSize; +} WAVEFORMATEX; +typedef struct __WIDL_xaudio2_generated_name_00000020 { + WAVEFORMATEX Format; + union { + WORD wValidBitsPerSample; + WORD wSamplesPerBlock; + WORD wReserved; + } Samples; + DWORD dwChannelMask; + GUID SubFormat; +} WAVEFORMATEXTENSIBLE; +typedef struct __WIDL_xaudio2_generated_name_00000020 *PWAVEFORMATEXTENSIBLE; +#else +#include +#endif +#ifndef __IXAudio2Voice_FWD_DEFINED__ +#define __IXAudio2Voice_FWD_DEFINED__ +typedef interface IXAudio2Voice IXAudio2Voice; +#ifdef __cplusplus +interface IXAudio2Voice; +#endif /* __cplusplus */ +#endif + +typedef enum XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER { + Processor1 = 0x1, + Processor2 = 0x2, + Processor3 = 0x4, + Processor4 = 0x8, + Processor5 = 0x10, + Processor6 = 0x20, + Processor7 = 0x40, + Processor8 = 0x80, + Processor9 = 0x100, + Processor10 = 0x200, + Processor11 = 0x400, + Processor12 = 0x800, + Processor13 = 0x1000, + Processor14 = 0x2000, + Processor15 = 0x4000, + Processor16 = 0x8000, + Processor17 = 0x10000, + Processor18 = 0x20000, + Processor19 = 0x40000, + Processor20 = 0x80000, + Processor21 = 0x100000, + Processor22 = 0x200000, + Processor23 = 0x400000, + Processor24 = 0x800000, + Processor25 = 0x1000000, + Processor26 = 0x2000000, + Processor27 = 0x4000000, + Processor28 = 0x8000000, + Processor29 = 0x10000000, + Processor30 = 0x20000000, + Processor31 = 0x40000000, + Processor32 = 0x80000000, + XAUDIO2_ANY_PROCESSOR = 0xffffffff, + XAUDIO2_DEFAULT_PROCESSOR = XAUDIO2_ANY_PROCESSOR +} XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER; +typedef enum XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER XAUDIO2_PROCESSOR; +typedef struct XAUDIO2_PERFORMANCE_DATA { + UINT64 AudioCyclesSinceLastQuery; + UINT64 TotalCyclesSinceLastQuery; + UINT32 MinimumCyclesPerQuantum; + UINT32 MaximumCyclesPerQuantum; + UINT32 MemoryUsageInBytes; + UINT32 CurrentLatencyInSamples; + UINT32 GlitchesSinceEngineStarted; + UINT32 ActiveSourceVoiceCount; + UINT32 TotalSourceVoiceCount; + UINT32 ActiveSubmixVoiceCount; + UINT32 ActiveResamplerCount; + UINT32 ActiveMatrixMixCount; + UINT32 ActiveXmaSourceVoices; + UINT32 ActiveXmaStreams; +} XAUDIO2_PERFORMANCE_DATA; +typedef struct XAUDIO22_PERFORMANCE_DATA { + UINT64 AudioCyclesSinceLastQuery; + UINT64 TotalCyclesSinceLastQuery; + UINT32 MinimumCyclesPerQuantum; + UINT32 MaximumCyclesPerQuantum; + UINT32 MemoryUsageInBytes; + UINT32 CurrentLatencyInSamples; + UINT32 GlitchesSinceEngineStarted; + UINT32 ActiveSourceVoiceCount; + UINT32 TotalSourceVoiceCount; + UINT32 ActiveSubmixVoiceCount; + UINT32 TotalSubmixVoiceCount; + UINT32 ActiveXmaSourceVoices; + UINT32 ActiveXmaStreams; +} XAUDIO22_PERFORMANCE_DATA; +typedef struct XAUDIO20_PERFORMANCE_DATA { + UINT64 AudioCyclesSinceLastQuery; + UINT64 TotalCyclesSinceLastQuery; + UINT32 MinimumCyclesPerQuantum; + UINT32 MaximumCyclesPerQuantum; + UINT32 MemoryUsageInBytes; + UINT32 CurrentLatencyInSamples; + UINT32 GlitchesSinceLastQuery; + UINT32 ActiveSourceVoiceCount; + UINT32 TotalSourceVoiceCount; + UINT32 ActiveSubmixVoiceCount; + UINT32 TotalSubmixVoiceCount; + UINT32 ActiveXmaSourceVoices; + UINT32 ActiveXmaStreams; +} XAUDIO20_PERFORMANCE_DATA; +typedef enum XAUDIO2_DEVICE_ROLE { + NotDefaultDevice = 0x0, + DefaultConsoleDevice = 0x1, + DefaultMultimediaDevice = 0x2, + DefaultCommunicationsDevice = 0x4, + DefaultGameDevice = 0x8, + GlobalDefaultDevice = 0xf, + InvalidDeviceRole = ~GlobalDefaultDevice +} XAUDIO2_DEVICE_ROLE; +typedef struct XAUDIO2_DEVICE_DETAILS { + WCHAR DeviceID[256]; + WCHAR DisplayName[256]; + XAUDIO2_DEVICE_ROLE Role; + WAVEFORMATEXTENSIBLE OutputFormat; +} XAUDIO2_DEVICE_DETAILS; +typedef struct XAUDIO27_VOICE_DETAILS { + UINT32 CreationFlags; + UINT32 InputChannels; + UINT32 InputSampleRate; +} XAUDIO27_VOICE_DETAILS; +typedef struct XAUDIO2_VOICE_DETAILS { + UINT32 CreationFlags; + UINT32 ActiveFlags; + UINT32 InputChannels; + UINT32 InputSampleRate; +} XAUDIO2_VOICE_DETAILS; +typedef struct XAUDIO2_SEND_DESCRIPTOR { + UINT32 Flags; + IXAudio2Voice *pOutputVoice; +} XAUDIO2_SEND_DESCRIPTOR; +typedef struct XAUDIO23_VOICE_SENDS { + UINT32 OutputCount; + IXAudio2Voice **pOutputVoices; +} XAUDIO23_VOICE_SENDS; +typedef struct XAUDIO2_VOICE_SENDS { + UINT32 SendCount; + XAUDIO2_SEND_DESCRIPTOR *pSends; +} XAUDIO2_VOICE_SENDS; +typedef struct XAUDIO2_EFFECT_DESCRIPTOR { + IUnknown *pEffect; + WINBOOL InitialState; + UINT32 OutputChannels; +} XAUDIO2_EFFECT_DESCRIPTOR; +typedef struct XAUDIO2_EFFECT_CHAIN { + UINT32 EffectCount; + XAUDIO2_EFFECT_DESCRIPTOR *pEffectDescriptors; +} XAUDIO2_EFFECT_CHAIN; +#define XAUDIO2_MAX_BUFFER_BYTES (0x80000000) + +#define XAUDIO2_MAX_QUEUED_BUFFERS (64) + +#define XAUDIO2_MAX_BUFFERS_SYSTEM (2) + +#define XAUDIO2_MAX_AUDIO_CHANNELS (64) + +#define XAUDIO2_MIN_SAMPLE_RATE (1000) + +#define XAUDIO2_MAX_SAMPLE_RATE (200000) + +#define XAUDIO2_MAX_VOLUME_LEVEL (16777216.0000000) + +#define XAUDIO2_MIN_FREQ_RATIO (1 / 1024.00000000000) + +#define XAUDIO2_MAX_FREQ_RATIO (1024.00000000000) + +#define XAUDIO2_DEFAULT_FREQ_RATIO (2.00000000000000) + +#define XAUDIO2_MAX_FILTER_ONEOVERQ (1.50000000000000) + +#define XAUDIO2_MAX_FILTER_FREQUENCY (1.00000000000000) + +#define XAUDIO2_MAX_LOOP_COUNT (254) + +#define XAUDIO20_MAX_LOOP_COUNT (0x100000) + +#define XAUDIO2_COMMIT_NOW (0) + +#define XAUDIO2_COMMIT_ALL (0) + +#define XAUDIO2_INVALID_OPSET (0xffffffff) + +#define XAUDIO2_NO_LOOP_REGION (0) + +#define XAUDIO2_LOOP_INFINITE (255) + +#define XAUDIO20_LOOP_INFINITE ((UINT)-1) + +#define XAUDIO2_DEFAULT_CHANNELS (0) + +#define XAUDIO2_DEFAULT_SAMPLERATE (0) + +/***************************************************************************** + * IXAudio2EngineCallback interface + */ +#ifndef __IXAudio2EngineCallback_INTERFACE_DEFINED__ +#define __IXAudio2EngineCallback_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio2EngineCallback +{ + + BEGIN_INTERFACE + + virtual void STDMETHODCALLTYPE OnProcessingPassStart( + ) = 0; + + virtual void STDMETHODCALLTYPE OnProcessingPassEnd( + ) = 0; + + virtual void STDMETHODCALLTYPE OnCriticalError( + HRESULT Error) = 0; + + END_INTERFACE + +}; +#else +typedef struct IXAudio2EngineCallbackVtbl { + BEGIN_INTERFACE + + /*** IXAudio2EngineCallback methods ***/ + void (STDMETHODCALLTYPE *OnProcessingPassStart)( + IXAudio2EngineCallback *This); + + void (STDMETHODCALLTYPE *OnProcessingPassEnd)( + IXAudio2EngineCallback *This); + + void (STDMETHODCALLTYPE *OnCriticalError)( + IXAudio2EngineCallback *This, + HRESULT Error); + + END_INTERFACE +} IXAudio2EngineCallbackVtbl; + +interface IXAudio2EngineCallback { + CONST_VTBL IXAudio2EngineCallbackVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio2EngineCallback methods ***/ +#define IXAudio2EngineCallback_OnProcessingPassStart(This) (This)->lpVtbl->OnProcessingPassStart(This) +#define IXAudio2EngineCallback_OnProcessingPassEnd(This) (This)->lpVtbl->OnProcessingPassEnd(This) +#define IXAudio2EngineCallback_OnCriticalError(This,Error) (This)->lpVtbl->OnCriticalError(This,Error) +#else +/*** IXAudio2EngineCallback methods ***/ +static FORCEINLINE void IXAudio2EngineCallback_OnProcessingPassStart(IXAudio2EngineCallback* This) { + This->lpVtbl->OnProcessingPassStart(This); +} +static FORCEINLINE void IXAudio2EngineCallback_OnProcessingPassEnd(IXAudio2EngineCallback* This) { + This->lpVtbl->OnProcessingPassEnd(This); +} +static FORCEINLINE void IXAudio2EngineCallback_OnCriticalError(IXAudio2EngineCallback* This,HRESULT Error) { + This->lpVtbl->OnCriticalError(This,Error); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio2EngineCallback_INTERFACE_DEFINED__ */ + +typedef enum XAUDIO2_FILTER_TYPE { + LowPassFilter = 0, + BandPassFilter = 1, + HighPassFilter = 2, + NotchFilter = 3 +} XAUDIO2_FILTER_TYPE; +typedef struct XAUDIO2_FILTER_PARAMETERS { + XAUDIO2_FILTER_TYPE Type; + float Frequency; + float OneOverQ; +} XAUDIO2_FILTER_PARAMETERS; +/***************************************************************************** + * IXAudio20Voice interface + */ +#ifndef __IXAudio20Voice_INTERFACE_DEFINED__ +#define __IXAudio20Voice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio20Voice +{ + + BEGIN_INTERFACE + + virtual void STDMETHODCALLTYPE GetVoiceDetails( + XAUDIO27_VOICE_DETAILS *pVoiceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputVoices( + const XAUDIO23_VOICE_SENDS *pSendList) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectChain( + const XAUDIO2_EFFECT_CHAIN *pEffectChain) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE DisableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetEffectState( + UINT32 EffectIndex, + WINBOOL *pEnabled) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectParameters( + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetEffectParameters( + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFilterParameters( + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFilterParameters( + XAUDIO2_FILTER_PARAMETERS *pParameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetVolume( + float Volume, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetVolume( + float *pVolume) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetChannelVolumes( + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetChannelVolumes( + UINT32 Channels, + float *pVolumes) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix) = 0; + + virtual void STDMETHODCALLTYPE DestroyVoice( + ) = 0; + + END_INTERFACE + +}; +#else +typedef struct IXAudio20VoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio20Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio20Voice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio20Voice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio20Voice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio20Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio20Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio20Voice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio20Voice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio20Voice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio20Voice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio20Voice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio20Voice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio20Voice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio20Voice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio20Voice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio20Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio20Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio20Voice *This); + + END_INTERFACE +} IXAudio20VoiceVtbl; + +interface IXAudio20Voice { + CONST_VTBL IXAudio20VoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio20Voice methods ***/ +#define IXAudio20Voice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio20Voice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio20Voice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio20Voice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio20Voice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio20Voice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio20Voice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio20Voice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio20Voice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio20Voice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio20Voice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio20Voice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio20Voice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio20Voice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio20Voice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio20Voice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio20Voice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio20Voice methods ***/ +static FORCEINLINE void IXAudio20Voice_GetVoiceDetails(IXAudio20Voice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio20Voice_SetOutputVoices(IXAudio20Voice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio20Voice_SetEffectChain(IXAudio20Voice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio20Voice_EnableEffect(IXAudio20Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20Voice_DisableEffect(IXAudio20Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio20Voice_GetEffectState(IXAudio20Voice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio20Voice_SetEffectParameters(IXAudio20Voice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20Voice_GetEffectParameters(IXAudio20Voice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio20Voice_SetFilterParameters(IXAudio20Voice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio20Voice_GetFilterParameters(IXAudio20Voice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio20Voice_SetVolume(IXAudio20Voice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio20Voice_GetVolume(IXAudio20Voice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio20Voice_SetChannelVolumes(IXAudio20Voice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio20Voice_GetChannelVolumes(IXAudio20Voice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio20Voice_SetOutputMatrix(IXAudio20Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20Voice_GetOutputMatrix(IXAudio20Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + return This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio20Voice_DestroyVoice(IXAudio20Voice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio20Voice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio23Voice interface + */ +#ifndef __IXAudio23Voice_INTERFACE_DEFINED__ +#define __IXAudio23Voice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio23Voice +{ + + BEGIN_INTERFACE + + virtual void STDMETHODCALLTYPE GetVoiceDetails( + XAUDIO27_VOICE_DETAILS *pVoiceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputVoices( + const XAUDIO23_VOICE_SENDS *pSendList) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectChain( + const XAUDIO2_EFFECT_CHAIN *pEffectChain) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE DisableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetEffectState( + UINT32 EffectIndex, + WINBOOL *pEnabled) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectParameters( + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetEffectParameters( + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFilterParameters( + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFilterParameters( + XAUDIO2_FILTER_PARAMETERS *pParameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetVolume( + float Volume, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetVolume( + float *pVolume) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetChannelVolumes( + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetChannelVolumes( + UINT32 Channels, + float *pVolumes) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix) = 0; + + virtual void STDMETHODCALLTYPE DestroyVoice( + ) = 0; + + END_INTERFACE + +}; +#else +typedef struct IXAudio23VoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio23Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio23Voice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio23Voice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio23Voice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio23Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio23Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio23Voice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio23Voice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio23Voice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio23Voice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio23Voice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio23Voice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio23Voice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio23Voice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio23Voice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio23Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio23Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio23Voice *This); + + END_INTERFACE +} IXAudio23VoiceVtbl; + +interface IXAudio23Voice { + CONST_VTBL IXAudio23VoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio23Voice methods ***/ +#define IXAudio23Voice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio23Voice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio23Voice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio23Voice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio23Voice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio23Voice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio23Voice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio23Voice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio23Voice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio23Voice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio23Voice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio23Voice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio23Voice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio23Voice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio23Voice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio23Voice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio23Voice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio23Voice methods ***/ +static FORCEINLINE void IXAudio23Voice_GetVoiceDetails(IXAudio23Voice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio23Voice_SetOutputVoices(IXAudio23Voice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio23Voice_SetEffectChain(IXAudio23Voice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio23Voice_EnableEffect(IXAudio23Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23Voice_DisableEffect(IXAudio23Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio23Voice_GetEffectState(IXAudio23Voice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio23Voice_SetEffectParameters(IXAudio23Voice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23Voice_GetEffectParameters(IXAudio23Voice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio23Voice_SetFilterParameters(IXAudio23Voice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio23Voice_GetFilterParameters(IXAudio23Voice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio23Voice_SetVolume(IXAudio23Voice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio23Voice_GetVolume(IXAudio23Voice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio23Voice_SetChannelVolumes(IXAudio23Voice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio23Voice_GetChannelVolumes(IXAudio23Voice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio23Voice_SetOutputMatrix(IXAudio23Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio23Voice_GetOutputMatrix(IXAudio23Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio23Voice_DestroyVoice(IXAudio23Voice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio23Voice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio27Voice interface + */ +#ifndef __IXAudio27Voice_INTERFACE_DEFINED__ +#define __IXAudio27Voice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio27Voice +{ + + BEGIN_INTERFACE + + virtual void STDMETHODCALLTYPE GetVoiceDetails( + XAUDIO27_VOICE_DETAILS *pVoiceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputVoices( + const XAUDIO2_VOICE_SENDS *pSendList) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectChain( + const XAUDIO2_EFFECT_CHAIN *pEffectChain) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE DisableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetEffectState( + UINT32 EffectIndex, + WINBOOL *pEnabled) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectParameters( + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetEffectParameters( + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFilterParameters( + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFilterParameters( + XAUDIO2_FILTER_PARAMETERS *pParameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputFilterParameters( + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetOutputFilterParameters( + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetVolume( + float Volume, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetVolume( + float *pVolume) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetChannelVolumes( + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetChannelVolumes( + UINT32 Channels, + float *pVolumes) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix) = 0; + + virtual void STDMETHODCALLTYPE DestroyVoice( + ) = 0; + + END_INTERFACE + +}; +#else +typedef struct IXAudio27VoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio27Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio27Voice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio27Voice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio27Voice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio27Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio27Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio27Voice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio27Voice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio27Voice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio27Voice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio27Voice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio27Voice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio27Voice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio27Voice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio27Voice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio27Voice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio27Voice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio27Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio27Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio27Voice *This); + + END_INTERFACE +} IXAudio27VoiceVtbl; + +interface IXAudio27Voice { + CONST_VTBL IXAudio27VoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio27Voice methods ***/ +#define IXAudio27Voice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio27Voice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio27Voice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio27Voice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio27Voice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio27Voice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio27Voice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio27Voice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio27Voice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio27Voice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio27Voice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio27Voice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio27Voice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio27Voice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio27Voice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio27Voice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio27Voice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio27Voice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio27Voice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio27Voice methods ***/ +static FORCEINLINE void IXAudio27Voice_GetVoiceDetails(IXAudio27Voice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetOutputVoices(IXAudio27Voice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetEffectChain(IXAudio27Voice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio27Voice_EnableEffect(IXAudio27Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27Voice_DisableEffect(IXAudio27Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio27Voice_GetEffectState(IXAudio27Voice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetEffectParameters(IXAudio27Voice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27Voice_GetEffectParameters(IXAudio27Voice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetFilterParameters(IXAudio27Voice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27Voice_GetFilterParameters(IXAudio27Voice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetOutputFilterParameters(IXAudio27Voice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27Voice_GetOutputFilterParameters(IXAudio27Voice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetVolume(IXAudio27Voice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio27Voice_GetVolume(IXAudio27Voice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetChannelVolumes(IXAudio27Voice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio27Voice_GetChannelVolumes(IXAudio27Voice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio27Voice_SetOutputMatrix(IXAudio27Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio27Voice_GetOutputMatrix(IXAudio27Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio27Voice_DestroyVoice(IXAudio27Voice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio27Voice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio2Voice interface + */ +#ifndef __IXAudio2Voice_INTERFACE_DEFINED__ +#define __IXAudio2Voice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio2Voice +{ + + BEGIN_INTERFACE + + virtual void STDMETHODCALLTYPE GetVoiceDetails( + XAUDIO2_VOICE_DETAILS *pVoiceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputVoices( + const XAUDIO2_VOICE_SENDS *pSendList) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectChain( + const XAUDIO2_EFFECT_CHAIN *pEffectChain) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE DisableEffect( + UINT32 EffectIndex, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetEffectState( + UINT32 EffectIndex, + WINBOOL *pEnabled) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetEffectParameters( + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetEffectParameters( + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFilterParameters( + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFilterParameters( + XAUDIO2_FILTER_PARAMETERS *pParameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputFilterParameters( + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetOutputFilterParameters( + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetVolume( + float Volume, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetVolume( + float *pVolume) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetChannelVolumes( + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetChannelVolumes( + UINT32 Channels, + float *pVolumes) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetOutputMatrix( + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix) = 0; + + virtual void STDMETHODCALLTYPE DestroyVoice( + ) = 0; + + END_INTERFACE + +}; +#else +typedef struct IXAudio2VoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio2Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio2Voice *This, + XAUDIO2_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio2Voice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio2Voice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio2Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio2Voice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio2Voice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio2Voice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio2Voice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio2Voice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio2Voice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio2Voice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio2Voice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio2Voice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio2Voice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio2Voice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio2Voice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio2Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio2Voice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio2Voice *This); + + END_INTERFACE +} IXAudio2VoiceVtbl; + +interface IXAudio2Voice { + CONST_VTBL IXAudio2VoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio2Voice methods ***/ +#define IXAudio2Voice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio2Voice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio2Voice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio2Voice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio2Voice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio2Voice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio2Voice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio2Voice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio2Voice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio2Voice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio2Voice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio2Voice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio2Voice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio2Voice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio2Voice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio2Voice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio2Voice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio2Voice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio2Voice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio2Voice methods ***/ +static FORCEINLINE void IXAudio2Voice_GetVoiceDetails(IXAudio2Voice* This,XAUDIO2_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetOutputVoices(IXAudio2Voice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetEffectChain(IXAudio2Voice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio2Voice_EnableEffect(IXAudio2Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2Voice_DisableEffect(IXAudio2Voice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio2Voice_GetEffectState(IXAudio2Voice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetEffectParameters(IXAudio2Voice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2Voice_GetEffectParameters(IXAudio2Voice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetFilterParameters(IXAudio2Voice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2Voice_GetFilterParameters(IXAudio2Voice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetOutputFilterParameters(IXAudio2Voice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2Voice_GetOutputFilterParameters(IXAudio2Voice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetVolume(IXAudio2Voice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio2Voice_GetVolume(IXAudio2Voice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetChannelVolumes(IXAudio2Voice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio2Voice_GetChannelVolumes(IXAudio2Voice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio2Voice_SetOutputMatrix(IXAudio2Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio2Voice_GetOutputMatrix(IXAudio2Voice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio2Voice_DestroyVoice(IXAudio2Voice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio2Voice_INTERFACE_DEFINED__ */ + +typedef struct XAUDIO2_BUFFER { + UINT32 Flags; + UINT32 AudioBytes; + const BYTE *pAudioData; + UINT32 PlayBegin; + UINT32 PlayLength; + UINT32 LoopBegin; + UINT32 LoopLength; + UINT32 LoopCount; + void *pContext; +} XAUDIO2_BUFFER; +typedef struct XAUDIO2_BUFFER_WMA { + const UINT32 *pDecodedPacketCumulativeBytes; + UINT32 PacketCount; +} XAUDIO2_BUFFER_WMA; +typedef struct XAUDIO2_VOICE_STATE { + void *pCurrentBufferContext; + UINT32 BuffersQueued; + UINT64 SamplesPlayed; +} XAUDIO2_VOICE_STATE; +/***************************************************************************** + * IXAudio20SourceVoice interface + */ +#ifndef __IXAudio20SourceVoice_INTERFACE_DEFINED__ +#define __IXAudio20SourceVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio20SourceVoice : public IXAudio20Voice +{ + virtual HRESULT STDMETHODCALLTYPE Start( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE Stop( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE SubmitSourceBuffer( + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE FlushSourceBuffers( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Discontinuity( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ExitLoop( + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetState( + XAUDIO2_VOICE_STATE *pVoiceState) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFrequencyRatio( + float Ratio, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFrequencyRatio( + float *pRatio) = 0; + +}; +#else +typedef struct IXAudio20SourceVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio20Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio20SourceVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio20SourceVoice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio20SourceVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio20SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio20SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio20SourceVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio20SourceVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio20SourceVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio20SourceVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio20SourceVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio20SourceVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio20SourceVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio20SourceVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio20SourceVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio20SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio20SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio20SourceVoice *This); + + /*** IXAudio20SourceVoice methods ***/ + HRESULT (STDMETHODCALLTYPE *Start)( + IXAudio20SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *Stop)( + IXAudio20SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *SubmitSourceBuffer)( + IXAudio20SourceVoice *This, + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA); + + HRESULT (STDMETHODCALLTYPE *FlushSourceBuffers)( + IXAudio20SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *Discontinuity)( + IXAudio20SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *ExitLoop)( + IXAudio20SourceVoice *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetState)( + IXAudio20SourceVoice *This, + XAUDIO2_VOICE_STATE *pVoiceState); + + HRESULT (STDMETHODCALLTYPE *SetFrequencyRatio)( + IXAudio20SourceVoice *This, + float Ratio, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFrequencyRatio)( + IXAudio20SourceVoice *This, + float *pRatio); + + END_INTERFACE +} IXAudio20SourceVoiceVtbl; + +interface IXAudio20SourceVoice { + CONST_VTBL IXAudio20SourceVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio20Voice methods ***/ +#define IXAudio20SourceVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio20SourceVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio20SourceVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio20SourceVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio20SourceVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio20SourceVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio20SourceVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio20SourceVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio20SourceVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio20SourceVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio20SourceVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio20SourceVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio20SourceVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio20SourceVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio20SourceVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio20SourceVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio20SourceVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +/*** IXAudio20SourceVoice methods ***/ +#define IXAudio20SourceVoice_Start(This,Flags,OperationSet) (This)->lpVtbl->Start(This,Flags,OperationSet) +#define IXAudio20SourceVoice_Stop(This,Flags,OperationSet) (This)->lpVtbl->Stop(This,Flags,OperationSet) +#define IXAudio20SourceVoice_SubmitSourceBuffer(This,pBuffer,pBufferWMA) (This)->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA) +#define IXAudio20SourceVoice_FlushSourceBuffers(This) (This)->lpVtbl->FlushSourceBuffers(This) +#define IXAudio20SourceVoice_Discontinuity(This) (This)->lpVtbl->Discontinuity(This) +#define IXAudio20SourceVoice_ExitLoop(This,OperationSet) (This)->lpVtbl->ExitLoop(This,OperationSet) +#define IXAudio20SourceVoice_GetState(This,pVoiceState) (This)->lpVtbl->GetState(This,pVoiceState) +#define IXAudio20SourceVoice_SetFrequencyRatio(This,Ratio,OperationSet) (This)->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet) +#define IXAudio20SourceVoice_GetFrequencyRatio(This,pRatio) (This)->lpVtbl->GetFrequencyRatio(This,pRatio) +#else +/*** IXAudio20Voice methods ***/ +static FORCEINLINE void IXAudio20SourceVoice_GetVoiceDetails(IXAudio20SourceVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetOutputVoices(IXAudio20SourceVoice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetEffectChain(IXAudio20SourceVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_EnableEffect(IXAudio20SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_DisableEffect(IXAudio20SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio20SourceVoice_GetEffectState(IXAudio20SourceVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetEffectParameters(IXAudio20SourceVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_GetEffectParameters(IXAudio20SourceVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetFilterParameters(IXAudio20SourceVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio20SourceVoice_GetFilterParameters(IXAudio20SourceVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetVolume(IXAudio20SourceVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio20SourceVoice_GetVolume(IXAudio20SourceVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetChannelVolumes(IXAudio20SourceVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio20SourceVoice_GetChannelVolumes(IXAudio20SourceVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetOutputMatrix(IXAudio20SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_GetOutputMatrix(IXAudio20SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + return This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio20SourceVoice_DestroyVoice(IXAudio20SourceVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +/*** IXAudio20SourceVoice methods ***/ +static FORCEINLINE HRESULT IXAudio20SourceVoice_Start(IXAudio20SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Start(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_Stop(IXAudio20SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Stop(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SubmitSourceBuffer(IXAudio20SourceVoice* This,const XAUDIO2_BUFFER *pBuffer,const XAUDIO2_BUFFER_WMA *pBufferWMA) { + return This->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_FlushSourceBuffers(IXAudio20SourceVoice* This) { + return This->lpVtbl->FlushSourceBuffers(This); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_Discontinuity(IXAudio20SourceVoice* This) { + return This->lpVtbl->Discontinuity(This); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_ExitLoop(IXAudio20SourceVoice* This,UINT32 OperationSet) { + return This->lpVtbl->ExitLoop(This,OperationSet); +} +static FORCEINLINE void IXAudio20SourceVoice_GetState(IXAudio20SourceVoice* This,XAUDIO2_VOICE_STATE *pVoiceState) { + This->lpVtbl->GetState(This,pVoiceState); +} +static FORCEINLINE HRESULT IXAudio20SourceVoice_SetFrequencyRatio(IXAudio20SourceVoice* This,float Ratio,UINT32 OperationSet) { + return This->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet); +} +static FORCEINLINE void IXAudio20SourceVoice_GetFrequencyRatio(IXAudio20SourceVoice* This,float *pRatio) { + This->lpVtbl->GetFrequencyRatio(This,pRatio); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio20SourceVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio23SourceVoice interface + */ +#ifndef __IXAudio23SourceVoice_INTERFACE_DEFINED__ +#define __IXAudio23SourceVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio23SourceVoice : public IXAudio23Voice +{ + virtual HRESULT STDMETHODCALLTYPE Start( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE Stop( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE SubmitSourceBuffer( + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE FlushSourceBuffers( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Discontinuity( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ExitLoop( + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetState( + XAUDIO2_VOICE_STATE *pVoiceState) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFrequencyRatio( + float Ratio, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFrequencyRatio( + float *pRatio) = 0; + +}; +#else +typedef struct IXAudio23SourceVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio23Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio23SourceVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio23SourceVoice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio23SourceVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio23SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio23SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio23SourceVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio23SourceVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio23SourceVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio23SourceVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio23SourceVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio23SourceVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio23SourceVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio23SourceVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio23SourceVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio23SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio23SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio23SourceVoice *This); + + /*** IXAudio23SourceVoice methods ***/ + HRESULT (STDMETHODCALLTYPE *Start)( + IXAudio23SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *Stop)( + IXAudio23SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *SubmitSourceBuffer)( + IXAudio23SourceVoice *This, + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA); + + HRESULT (STDMETHODCALLTYPE *FlushSourceBuffers)( + IXAudio23SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *Discontinuity)( + IXAudio23SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *ExitLoop)( + IXAudio23SourceVoice *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetState)( + IXAudio23SourceVoice *This, + XAUDIO2_VOICE_STATE *pVoiceState); + + HRESULT (STDMETHODCALLTYPE *SetFrequencyRatio)( + IXAudio23SourceVoice *This, + float Ratio, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFrequencyRatio)( + IXAudio23SourceVoice *This, + float *pRatio); + + END_INTERFACE +} IXAudio23SourceVoiceVtbl; + +interface IXAudio23SourceVoice { + CONST_VTBL IXAudio23SourceVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio23Voice methods ***/ +#define IXAudio23SourceVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio23SourceVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio23SourceVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio23SourceVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio23SourceVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio23SourceVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio23SourceVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio23SourceVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio23SourceVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio23SourceVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio23SourceVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio23SourceVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio23SourceVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio23SourceVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio23SourceVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio23SourceVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio23SourceVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +/*** IXAudio23SourceVoice methods ***/ +#define IXAudio23SourceVoice_Start(This,Flags,OperationSet) (This)->lpVtbl->Start(This,Flags,OperationSet) +#define IXAudio23SourceVoice_Stop(This,Flags,OperationSet) (This)->lpVtbl->Stop(This,Flags,OperationSet) +#define IXAudio23SourceVoice_SubmitSourceBuffer(This,pBuffer,pBufferWMA) (This)->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA) +#define IXAudio23SourceVoice_FlushSourceBuffers(This) (This)->lpVtbl->FlushSourceBuffers(This) +#define IXAudio23SourceVoice_Discontinuity(This) (This)->lpVtbl->Discontinuity(This) +#define IXAudio23SourceVoice_ExitLoop(This,OperationSet) (This)->lpVtbl->ExitLoop(This,OperationSet) +#define IXAudio23SourceVoice_GetState(This,pVoiceState) (This)->lpVtbl->GetState(This,pVoiceState) +#define IXAudio23SourceVoice_SetFrequencyRatio(This,Ratio,OperationSet) (This)->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet) +#define IXAudio23SourceVoice_GetFrequencyRatio(This,pRatio) (This)->lpVtbl->GetFrequencyRatio(This,pRatio) +#else +/*** IXAudio23Voice methods ***/ +static FORCEINLINE void IXAudio23SourceVoice_GetVoiceDetails(IXAudio23SourceVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetOutputVoices(IXAudio23SourceVoice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetEffectChain(IXAudio23SourceVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_EnableEffect(IXAudio23SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_DisableEffect(IXAudio23SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio23SourceVoice_GetEffectState(IXAudio23SourceVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetEffectParameters(IXAudio23SourceVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_GetEffectParameters(IXAudio23SourceVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetFilterParameters(IXAudio23SourceVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio23SourceVoice_GetFilterParameters(IXAudio23SourceVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetVolume(IXAudio23SourceVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio23SourceVoice_GetVolume(IXAudio23SourceVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetChannelVolumes(IXAudio23SourceVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio23SourceVoice_GetChannelVolumes(IXAudio23SourceVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetOutputMatrix(IXAudio23SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio23SourceVoice_GetOutputMatrix(IXAudio23SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio23SourceVoice_DestroyVoice(IXAudio23SourceVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +/*** IXAudio23SourceVoice methods ***/ +static FORCEINLINE HRESULT IXAudio23SourceVoice_Start(IXAudio23SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Start(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_Stop(IXAudio23SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Stop(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SubmitSourceBuffer(IXAudio23SourceVoice* This,const XAUDIO2_BUFFER *pBuffer,const XAUDIO2_BUFFER_WMA *pBufferWMA) { + return This->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_FlushSourceBuffers(IXAudio23SourceVoice* This) { + return This->lpVtbl->FlushSourceBuffers(This); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_Discontinuity(IXAudio23SourceVoice* This) { + return This->lpVtbl->Discontinuity(This); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_ExitLoop(IXAudio23SourceVoice* This,UINT32 OperationSet) { + return This->lpVtbl->ExitLoop(This,OperationSet); +} +static FORCEINLINE void IXAudio23SourceVoice_GetState(IXAudio23SourceVoice* This,XAUDIO2_VOICE_STATE *pVoiceState) { + This->lpVtbl->GetState(This,pVoiceState); +} +static FORCEINLINE HRESULT IXAudio23SourceVoice_SetFrequencyRatio(IXAudio23SourceVoice* This,float Ratio,UINT32 OperationSet) { + return This->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet); +} +static FORCEINLINE void IXAudio23SourceVoice_GetFrequencyRatio(IXAudio23SourceVoice* This,float *pRatio) { + This->lpVtbl->GetFrequencyRatio(This,pRatio); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio23SourceVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio27SourceVoice interface + */ +#ifndef __IXAudio27SourceVoice_INTERFACE_DEFINED__ +#define __IXAudio27SourceVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio27SourceVoice : public IXAudio27Voice +{ + virtual HRESULT STDMETHODCALLTYPE Start( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE Stop( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE SubmitSourceBuffer( + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE FlushSourceBuffers( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Discontinuity( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ExitLoop( + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetState( + XAUDIO2_VOICE_STATE *pVoiceState) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFrequencyRatio( + float Ratio, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFrequencyRatio( + float *pRatio) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetSourceSampleRate( + UINT32 NewSourceSampleRate) = 0; + +}; +#else +typedef struct IXAudio27SourceVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio27Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio27SourceVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio27SourceVoice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio27SourceVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio27SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio27SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio27SourceVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio27SourceVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio27SourceVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio27SourceVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio27SourceVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio27SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio27SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio27SourceVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio27SourceVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio27SourceVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio27SourceVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio27SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio27SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio27SourceVoice *This); + + /*** IXAudio27SourceVoice methods ***/ + HRESULT (STDMETHODCALLTYPE *Start)( + IXAudio27SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *Stop)( + IXAudio27SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *SubmitSourceBuffer)( + IXAudio27SourceVoice *This, + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA); + + HRESULT (STDMETHODCALLTYPE *FlushSourceBuffers)( + IXAudio27SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *Discontinuity)( + IXAudio27SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *ExitLoop)( + IXAudio27SourceVoice *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetState)( + IXAudio27SourceVoice *This, + XAUDIO2_VOICE_STATE *pVoiceState); + + HRESULT (STDMETHODCALLTYPE *SetFrequencyRatio)( + IXAudio27SourceVoice *This, + float Ratio, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFrequencyRatio)( + IXAudio27SourceVoice *This, + float *pRatio); + + HRESULT (STDMETHODCALLTYPE *SetSourceSampleRate)( + IXAudio27SourceVoice *This, + UINT32 NewSourceSampleRate); + + END_INTERFACE +} IXAudio27SourceVoiceVtbl; + +interface IXAudio27SourceVoice { + CONST_VTBL IXAudio27SourceVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio27Voice methods ***/ +#define IXAudio27SourceVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio27SourceVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio27SourceVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio27SourceVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio27SourceVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio27SourceVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio27SourceVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio27SourceVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio27SourceVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio27SourceVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio27SourceVoice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio27SourceVoice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio27SourceVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio27SourceVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio27SourceVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio27SourceVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio27SourceVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio27SourceVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio27SourceVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +/*** IXAudio27SourceVoice methods ***/ +#define IXAudio27SourceVoice_Start(This,Flags,OperationSet) (This)->lpVtbl->Start(This,Flags,OperationSet) +#define IXAudio27SourceVoice_Stop(This,Flags,OperationSet) (This)->lpVtbl->Stop(This,Flags,OperationSet) +#define IXAudio27SourceVoice_SubmitSourceBuffer(This,pBuffer,pBufferWMA) (This)->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA) +#define IXAudio27SourceVoice_FlushSourceBuffers(This) (This)->lpVtbl->FlushSourceBuffers(This) +#define IXAudio27SourceVoice_Discontinuity(This) (This)->lpVtbl->Discontinuity(This) +#define IXAudio27SourceVoice_ExitLoop(This,OperationSet) (This)->lpVtbl->ExitLoop(This,OperationSet) +#define IXAudio27SourceVoice_GetState(This,pVoiceState) (This)->lpVtbl->GetState(This,pVoiceState) +#define IXAudio27SourceVoice_SetFrequencyRatio(This,Ratio,OperationSet) (This)->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet) +#define IXAudio27SourceVoice_GetFrequencyRatio(This,pRatio) (This)->lpVtbl->GetFrequencyRatio(This,pRatio) +#define IXAudio27SourceVoice_SetSourceSampleRate(This,NewSourceSampleRate) (This)->lpVtbl->SetSourceSampleRate(This,NewSourceSampleRate) +#else +/*** IXAudio27Voice methods ***/ +static FORCEINLINE void IXAudio27SourceVoice_GetVoiceDetails(IXAudio27SourceVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetOutputVoices(IXAudio27SourceVoice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetEffectChain(IXAudio27SourceVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_EnableEffect(IXAudio27SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_DisableEffect(IXAudio27SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetEffectState(IXAudio27SourceVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetEffectParameters(IXAudio27SourceVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_GetEffectParameters(IXAudio27SourceVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetFilterParameters(IXAudio27SourceVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetFilterParameters(IXAudio27SourceVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetOutputFilterParameters(IXAudio27SourceVoice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetOutputFilterParameters(IXAudio27SourceVoice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetVolume(IXAudio27SourceVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetVolume(IXAudio27SourceVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetChannelVolumes(IXAudio27SourceVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetChannelVolumes(IXAudio27SourceVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetOutputMatrix(IXAudio27SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetOutputMatrix(IXAudio27SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio27SourceVoice_DestroyVoice(IXAudio27SourceVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +/*** IXAudio27SourceVoice methods ***/ +static FORCEINLINE HRESULT IXAudio27SourceVoice_Start(IXAudio27SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Start(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_Stop(IXAudio27SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Stop(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SubmitSourceBuffer(IXAudio27SourceVoice* This,const XAUDIO2_BUFFER *pBuffer,const XAUDIO2_BUFFER_WMA *pBufferWMA) { + return This->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_FlushSourceBuffers(IXAudio27SourceVoice* This) { + return This->lpVtbl->FlushSourceBuffers(This); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_Discontinuity(IXAudio27SourceVoice* This) { + return This->lpVtbl->Discontinuity(This); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_ExitLoop(IXAudio27SourceVoice* This,UINT32 OperationSet) { + return This->lpVtbl->ExitLoop(This,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetState(IXAudio27SourceVoice* This,XAUDIO2_VOICE_STATE *pVoiceState) { + This->lpVtbl->GetState(This,pVoiceState); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetFrequencyRatio(IXAudio27SourceVoice* This,float Ratio,UINT32 OperationSet) { + return This->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet); +} +static FORCEINLINE void IXAudio27SourceVoice_GetFrequencyRatio(IXAudio27SourceVoice* This,float *pRatio) { + This->lpVtbl->GetFrequencyRatio(This,pRatio); +} +static FORCEINLINE HRESULT IXAudio27SourceVoice_SetSourceSampleRate(IXAudio27SourceVoice* This,UINT32 NewSourceSampleRate) { + return This->lpVtbl->SetSourceSampleRate(This,NewSourceSampleRate); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio27SourceVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio2SourceVoice interface + */ +#ifndef __IXAudio2SourceVoice_INTERFACE_DEFINED__ +#define __IXAudio2SourceVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio2SourceVoice : public IXAudio2Voice +{ + virtual HRESULT STDMETHODCALLTYPE Start( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE Stop( + UINT32 Flags = 0, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual HRESULT STDMETHODCALLTYPE SubmitSourceBuffer( + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE FlushSourceBuffers( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Discontinuity( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ExitLoop( + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetState( + XAUDIO2_VOICE_STATE *pVoiceState, + UINT32 Flags = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetFrequencyRatio( + float Ratio, + UINT32 OperationSet = XAUDIO2_COMMIT_NOW) = 0; + + virtual void STDMETHODCALLTYPE GetFrequencyRatio( + float *pRatio) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetSourceSampleRate( + UINT32 NewSourceSampleRate) = 0; + +}; +#else +typedef struct IXAudio2SourceVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio2Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio2SourceVoice *This, + XAUDIO2_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio2SourceVoice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio2SourceVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio2SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio2SourceVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio2SourceVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio2SourceVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio2SourceVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio2SourceVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio2SourceVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio2SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio2SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio2SourceVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio2SourceVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio2SourceVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio2SourceVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio2SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio2SourceVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio2SourceVoice *This); + + /*** IXAudio2SourceVoice methods ***/ + HRESULT (STDMETHODCALLTYPE *Start)( + IXAudio2SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *Stop)( + IXAudio2SourceVoice *This, + UINT32 Flags, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *SubmitSourceBuffer)( + IXAudio2SourceVoice *This, + const XAUDIO2_BUFFER *pBuffer, + const XAUDIO2_BUFFER_WMA *pBufferWMA); + + HRESULT (STDMETHODCALLTYPE *FlushSourceBuffers)( + IXAudio2SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *Discontinuity)( + IXAudio2SourceVoice *This); + + HRESULT (STDMETHODCALLTYPE *ExitLoop)( + IXAudio2SourceVoice *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetState)( + IXAudio2SourceVoice *This, + XAUDIO2_VOICE_STATE *pVoiceState, + UINT32 Flags); + + HRESULT (STDMETHODCALLTYPE *SetFrequencyRatio)( + IXAudio2SourceVoice *This, + float Ratio, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFrequencyRatio)( + IXAudio2SourceVoice *This, + float *pRatio); + + HRESULT (STDMETHODCALLTYPE *SetSourceSampleRate)( + IXAudio2SourceVoice *This, + UINT32 NewSourceSampleRate); + + END_INTERFACE +} IXAudio2SourceVoiceVtbl; + +interface IXAudio2SourceVoice { + CONST_VTBL IXAudio2SourceVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio2Voice methods ***/ +#define IXAudio2SourceVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio2SourceVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio2SourceVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio2SourceVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio2SourceVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio2SourceVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio2SourceVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio2SourceVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio2SourceVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio2SourceVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio2SourceVoice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio2SourceVoice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio2SourceVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio2SourceVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio2SourceVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio2SourceVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio2SourceVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio2SourceVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio2SourceVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +/*** IXAudio2SourceVoice methods ***/ +#define IXAudio2SourceVoice_Start(This,Flags,OperationSet) (This)->lpVtbl->Start(This,Flags,OperationSet) +#define IXAudio2SourceVoice_Stop(This,Flags,OperationSet) (This)->lpVtbl->Stop(This,Flags,OperationSet) +#define IXAudio2SourceVoice_SubmitSourceBuffer(This,pBuffer,pBufferWMA) (This)->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA) +#define IXAudio2SourceVoice_FlushSourceBuffers(This) (This)->lpVtbl->FlushSourceBuffers(This) +#define IXAudio2SourceVoice_Discontinuity(This) (This)->lpVtbl->Discontinuity(This) +#define IXAudio2SourceVoice_ExitLoop(This,OperationSet) (This)->lpVtbl->ExitLoop(This,OperationSet) +#define IXAudio2SourceVoice_GetState(This,pVoiceState,Flags) (This)->lpVtbl->GetState(This,pVoiceState,Flags) +#define IXAudio2SourceVoice_SetFrequencyRatio(This,Ratio,OperationSet) (This)->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet) +#define IXAudio2SourceVoice_GetFrequencyRatio(This,pRatio) (This)->lpVtbl->GetFrequencyRatio(This,pRatio) +#define IXAudio2SourceVoice_SetSourceSampleRate(This,NewSourceSampleRate) (This)->lpVtbl->SetSourceSampleRate(This,NewSourceSampleRate) +#else +/*** IXAudio2Voice methods ***/ +static FORCEINLINE void IXAudio2SourceVoice_GetVoiceDetails(IXAudio2SourceVoice* This,XAUDIO2_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetOutputVoices(IXAudio2SourceVoice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetEffectChain(IXAudio2SourceVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_EnableEffect(IXAudio2SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_DisableEffect(IXAudio2SourceVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetEffectState(IXAudio2SourceVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetEffectParameters(IXAudio2SourceVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_GetEffectParameters(IXAudio2SourceVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetFilterParameters(IXAudio2SourceVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetFilterParameters(IXAudio2SourceVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetOutputFilterParameters(IXAudio2SourceVoice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetOutputFilterParameters(IXAudio2SourceVoice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetVolume(IXAudio2SourceVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetVolume(IXAudio2SourceVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetChannelVolumes(IXAudio2SourceVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetChannelVolumes(IXAudio2SourceVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetOutputMatrix(IXAudio2SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetOutputMatrix(IXAudio2SourceVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio2SourceVoice_DestroyVoice(IXAudio2SourceVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +/*** IXAudio2SourceVoice methods ***/ +static FORCEINLINE HRESULT IXAudio2SourceVoice_Start(IXAudio2SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Start(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_Stop(IXAudio2SourceVoice* This,UINT32 Flags,UINT32 OperationSet) { + return This->lpVtbl->Stop(This,Flags,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SubmitSourceBuffer(IXAudio2SourceVoice* This,const XAUDIO2_BUFFER *pBuffer,const XAUDIO2_BUFFER_WMA *pBufferWMA) { + return This->lpVtbl->SubmitSourceBuffer(This,pBuffer,pBufferWMA); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_FlushSourceBuffers(IXAudio2SourceVoice* This) { + return This->lpVtbl->FlushSourceBuffers(This); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_Discontinuity(IXAudio2SourceVoice* This) { + return This->lpVtbl->Discontinuity(This); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_ExitLoop(IXAudio2SourceVoice* This,UINT32 OperationSet) { + return This->lpVtbl->ExitLoop(This,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetState(IXAudio2SourceVoice* This,XAUDIO2_VOICE_STATE *pVoiceState,UINT32 Flags) { + This->lpVtbl->GetState(This,pVoiceState,Flags); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetFrequencyRatio(IXAudio2SourceVoice* This,float Ratio,UINT32 OperationSet) { + return This->lpVtbl->SetFrequencyRatio(This,Ratio,OperationSet); +} +static FORCEINLINE void IXAudio2SourceVoice_GetFrequencyRatio(IXAudio2SourceVoice* This,float *pRatio) { + This->lpVtbl->GetFrequencyRatio(This,pRatio); +} +static FORCEINLINE HRESULT IXAudio2SourceVoice_SetSourceSampleRate(IXAudio2SourceVoice* This,UINT32 NewSourceSampleRate) { + return This->lpVtbl->SetSourceSampleRate(This,NewSourceSampleRate); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio2SourceVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio20SubmixVoice interface + */ +#ifndef __IXAudio20SubmixVoice_INTERFACE_DEFINED__ +#define __IXAudio20SubmixVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio20SubmixVoice : public IXAudio20Voice +{ +}; +#else +typedef struct IXAudio20SubmixVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio20Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio20SubmixVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio20SubmixVoice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio20SubmixVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio20SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio20SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio20SubmixVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio20SubmixVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio20SubmixVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio20SubmixVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio20SubmixVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio20SubmixVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio20SubmixVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio20SubmixVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio20SubmixVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio20SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio20SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio20SubmixVoice *This); + + END_INTERFACE +} IXAudio20SubmixVoiceVtbl; + +interface IXAudio20SubmixVoice { + CONST_VTBL IXAudio20SubmixVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio20Voice methods ***/ +#define IXAudio20SubmixVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio20SubmixVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio20SubmixVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio20SubmixVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio20SubmixVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio20SubmixVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio20SubmixVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio20SubmixVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio20SubmixVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio20SubmixVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio20SubmixVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio20SubmixVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio20SubmixVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio20SubmixVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio20SubmixVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio20SubmixVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio20SubmixVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio20Voice methods ***/ +static FORCEINLINE void IXAudio20SubmixVoice_GetVoiceDetails(IXAudio20SubmixVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_SetOutputVoices(IXAudio20SubmixVoice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_SetEffectChain(IXAudio20SubmixVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_EnableEffect(IXAudio20SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_DisableEffect(IXAudio20SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio20SubmixVoice_GetEffectState(IXAudio20SubmixVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_SetEffectParameters(IXAudio20SubmixVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_GetEffectParameters(IXAudio20SubmixVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_SetFilterParameters(IXAudio20SubmixVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio20SubmixVoice_GetFilterParameters(IXAudio20SubmixVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_SetVolume(IXAudio20SubmixVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio20SubmixVoice_GetVolume(IXAudio20SubmixVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_SetChannelVolumes(IXAudio20SubmixVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio20SubmixVoice_GetChannelVolumes(IXAudio20SubmixVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_SetOutputMatrix(IXAudio20SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20SubmixVoice_GetOutputMatrix(IXAudio20SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + return This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio20SubmixVoice_DestroyVoice(IXAudio20SubmixVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio20SubmixVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio23SubmixVoice interface + */ +#ifndef __IXAudio23SubmixVoice_INTERFACE_DEFINED__ +#define __IXAudio23SubmixVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio23SubmixVoice : public IXAudio23Voice +{ +}; +#else +typedef struct IXAudio23SubmixVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio23Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio23SubmixVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio23SubmixVoice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio23SubmixVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio23SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio23SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio23SubmixVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio23SubmixVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio23SubmixVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio23SubmixVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio23SubmixVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio23SubmixVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio23SubmixVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio23SubmixVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio23SubmixVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio23SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio23SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio23SubmixVoice *This); + + END_INTERFACE +} IXAudio23SubmixVoiceVtbl; + +interface IXAudio23SubmixVoice { + CONST_VTBL IXAudio23SubmixVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio23Voice methods ***/ +#define IXAudio23SubmixVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio23SubmixVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio23SubmixVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio23SubmixVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio23SubmixVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio23SubmixVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio23SubmixVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio23SubmixVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio23SubmixVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio23SubmixVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio23SubmixVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio23SubmixVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio23SubmixVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio23SubmixVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio23SubmixVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio23SubmixVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio23SubmixVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio23Voice methods ***/ +static FORCEINLINE void IXAudio23SubmixVoice_GetVoiceDetails(IXAudio23SubmixVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_SetOutputVoices(IXAudio23SubmixVoice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_SetEffectChain(IXAudio23SubmixVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_EnableEffect(IXAudio23SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_DisableEffect(IXAudio23SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio23SubmixVoice_GetEffectState(IXAudio23SubmixVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_SetEffectParameters(IXAudio23SubmixVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_GetEffectParameters(IXAudio23SubmixVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_SetFilterParameters(IXAudio23SubmixVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio23SubmixVoice_GetFilterParameters(IXAudio23SubmixVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_SetVolume(IXAudio23SubmixVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio23SubmixVoice_GetVolume(IXAudio23SubmixVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_SetChannelVolumes(IXAudio23SubmixVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio23SubmixVoice_GetChannelVolumes(IXAudio23SubmixVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio23SubmixVoice_SetOutputMatrix(IXAudio23SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio23SubmixVoice_GetOutputMatrix(IXAudio23SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio23SubmixVoice_DestroyVoice(IXAudio23SubmixVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio23SubmixVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio27SubmixVoice interface + */ +#ifndef __IXAudio27SubmixVoice_INTERFACE_DEFINED__ +#define __IXAudio27SubmixVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio27SubmixVoice : public IXAudio27Voice +{ +}; +#else +typedef struct IXAudio27SubmixVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio27Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio27SubmixVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio27SubmixVoice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio27SubmixVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio27SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio27SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio27SubmixVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio27SubmixVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio27SubmixVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio27SubmixVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio27SubmixVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio27SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio27SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio27SubmixVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio27SubmixVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio27SubmixVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio27SubmixVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio27SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio27SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio27SubmixVoice *This); + + END_INTERFACE +} IXAudio27SubmixVoiceVtbl; + +interface IXAudio27SubmixVoice { + CONST_VTBL IXAudio27SubmixVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio27Voice methods ***/ +#define IXAudio27SubmixVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio27SubmixVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio27SubmixVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio27SubmixVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio27SubmixVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio27SubmixVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio27SubmixVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio27SubmixVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio27SubmixVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio27SubmixVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio27SubmixVoice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio27SubmixVoice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio27SubmixVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio27SubmixVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio27SubmixVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio27SubmixVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio27SubmixVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio27SubmixVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio27SubmixVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio27Voice methods ***/ +static FORCEINLINE void IXAudio27SubmixVoice_GetVoiceDetails(IXAudio27SubmixVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetOutputVoices(IXAudio27SubmixVoice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetEffectChain(IXAudio27SubmixVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_EnableEffect(IXAudio27SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_DisableEffect(IXAudio27SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio27SubmixVoice_GetEffectState(IXAudio27SubmixVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetEffectParameters(IXAudio27SubmixVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_GetEffectParameters(IXAudio27SubmixVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetFilterParameters(IXAudio27SubmixVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27SubmixVoice_GetFilterParameters(IXAudio27SubmixVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetOutputFilterParameters(IXAudio27SubmixVoice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27SubmixVoice_GetOutputFilterParameters(IXAudio27SubmixVoice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetVolume(IXAudio27SubmixVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio27SubmixVoice_GetVolume(IXAudio27SubmixVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetChannelVolumes(IXAudio27SubmixVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio27SubmixVoice_GetChannelVolumes(IXAudio27SubmixVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio27SubmixVoice_SetOutputMatrix(IXAudio27SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio27SubmixVoice_GetOutputMatrix(IXAudio27SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio27SubmixVoice_DestroyVoice(IXAudio27SubmixVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio27SubmixVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio2SubmixVoice interface + */ +#ifndef __IXAudio2SubmixVoice_INTERFACE_DEFINED__ +#define __IXAudio2SubmixVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio2SubmixVoice : public IXAudio2Voice +{ +}; +#else +typedef struct IXAudio2SubmixVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio2Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio2SubmixVoice *This, + XAUDIO2_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio2SubmixVoice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio2SubmixVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio2SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio2SubmixVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio2SubmixVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio2SubmixVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio2SubmixVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio2SubmixVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio2SubmixVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio2SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio2SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio2SubmixVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio2SubmixVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio2SubmixVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio2SubmixVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio2SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio2SubmixVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio2SubmixVoice *This); + + END_INTERFACE +} IXAudio2SubmixVoiceVtbl; + +interface IXAudio2SubmixVoice { + CONST_VTBL IXAudio2SubmixVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio2Voice methods ***/ +#define IXAudio2SubmixVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio2SubmixVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio2SubmixVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio2SubmixVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio2SubmixVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio2SubmixVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio2SubmixVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio2SubmixVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio2SubmixVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio2SubmixVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio2SubmixVoice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio2SubmixVoice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio2SubmixVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio2SubmixVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio2SubmixVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio2SubmixVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio2SubmixVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio2SubmixVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio2SubmixVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio2Voice methods ***/ +static FORCEINLINE void IXAudio2SubmixVoice_GetVoiceDetails(IXAudio2SubmixVoice* This,XAUDIO2_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetOutputVoices(IXAudio2SubmixVoice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetEffectChain(IXAudio2SubmixVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_EnableEffect(IXAudio2SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_DisableEffect(IXAudio2SubmixVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio2SubmixVoice_GetEffectState(IXAudio2SubmixVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetEffectParameters(IXAudio2SubmixVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_GetEffectParameters(IXAudio2SubmixVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetFilterParameters(IXAudio2SubmixVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2SubmixVoice_GetFilterParameters(IXAudio2SubmixVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetOutputFilterParameters(IXAudio2SubmixVoice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2SubmixVoice_GetOutputFilterParameters(IXAudio2SubmixVoice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetVolume(IXAudio2SubmixVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio2SubmixVoice_GetVolume(IXAudio2SubmixVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetChannelVolumes(IXAudio2SubmixVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio2SubmixVoice_GetChannelVolumes(IXAudio2SubmixVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio2SubmixVoice_SetOutputMatrix(IXAudio2SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio2SubmixVoice_GetOutputMatrix(IXAudio2SubmixVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio2SubmixVoice_DestroyVoice(IXAudio2SubmixVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio2SubmixVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio20MasteringVoice interface + */ +#ifndef __IXAudio20MasteringVoice_INTERFACE_DEFINED__ +#define __IXAudio20MasteringVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio20MasteringVoice : public IXAudio20Voice +{ +}; +#else +typedef struct IXAudio20MasteringVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio20Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio20MasteringVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio20MasteringVoice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio20MasteringVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio20MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio20MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio20MasteringVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio20MasteringVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio20MasteringVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio20MasteringVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio20MasteringVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio20MasteringVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio20MasteringVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio20MasteringVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio20MasteringVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio20MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio20MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio20MasteringVoice *This); + + END_INTERFACE +} IXAudio20MasteringVoiceVtbl; + +interface IXAudio20MasteringVoice { + CONST_VTBL IXAudio20MasteringVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio20Voice methods ***/ +#define IXAudio20MasteringVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio20MasteringVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio20MasteringVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio20MasteringVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio20MasteringVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio20MasteringVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio20MasteringVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio20MasteringVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio20MasteringVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio20MasteringVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio20MasteringVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio20MasteringVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio20MasteringVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio20MasteringVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio20MasteringVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio20MasteringVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio20MasteringVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio20Voice methods ***/ +static FORCEINLINE void IXAudio20MasteringVoice_GetVoiceDetails(IXAudio20MasteringVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_SetOutputVoices(IXAudio20MasteringVoice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_SetEffectChain(IXAudio20MasteringVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_EnableEffect(IXAudio20MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_DisableEffect(IXAudio20MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio20MasteringVoice_GetEffectState(IXAudio20MasteringVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_SetEffectParameters(IXAudio20MasteringVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_GetEffectParameters(IXAudio20MasteringVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_SetFilterParameters(IXAudio20MasteringVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio20MasteringVoice_GetFilterParameters(IXAudio20MasteringVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_SetVolume(IXAudio20MasteringVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio20MasteringVoice_GetVolume(IXAudio20MasteringVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_SetChannelVolumes(IXAudio20MasteringVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio20MasteringVoice_GetChannelVolumes(IXAudio20MasteringVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_SetOutputMatrix(IXAudio20MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE HRESULT IXAudio20MasteringVoice_GetOutputMatrix(IXAudio20MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + return This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio20MasteringVoice_DestroyVoice(IXAudio20MasteringVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio20MasteringVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio23MasteringVoice interface + */ +#ifndef __IXAudio23MasteringVoice_INTERFACE_DEFINED__ +#define __IXAudio23MasteringVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio23MasteringVoice : public IXAudio23Voice +{ +}; +#else +typedef struct IXAudio23MasteringVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio23Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio23MasteringVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio23MasteringVoice *This, + const XAUDIO23_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio23MasteringVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio23MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio23MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio23MasteringVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio23MasteringVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio23MasteringVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio23MasteringVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio23MasteringVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio23MasteringVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio23MasteringVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio23MasteringVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio23MasteringVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio23MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio23MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio23MasteringVoice *This); + + END_INTERFACE +} IXAudio23MasteringVoiceVtbl; + +interface IXAudio23MasteringVoice { + CONST_VTBL IXAudio23MasteringVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio23Voice methods ***/ +#define IXAudio23MasteringVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio23MasteringVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio23MasteringVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio23MasteringVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio23MasteringVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio23MasteringVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio23MasteringVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio23MasteringVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio23MasteringVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio23MasteringVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio23MasteringVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio23MasteringVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio23MasteringVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio23MasteringVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio23MasteringVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio23MasteringVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio23MasteringVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio23Voice methods ***/ +static FORCEINLINE void IXAudio23MasteringVoice_GetVoiceDetails(IXAudio23MasteringVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_SetOutputVoices(IXAudio23MasteringVoice* This,const XAUDIO23_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_SetEffectChain(IXAudio23MasteringVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_EnableEffect(IXAudio23MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_DisableEffect(IXAudio23MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio23MasteringVoice_GetEffectState(IXAudio23MasteringVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_SetEffectParameters(IXAudio23MasteringVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_GetEffectParameters(IXAudio23MasteringVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_SetFilterParameters(IXAudio23MasteringVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio23MasteringVoice_GetFilterParameters(IXAudio23MasteringVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_SetVolume(IXAudio23MasteringVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio23MasteringVoice_GetVolume(IXAudio23MasteringVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_SetChannelVolumes(IXAudio23MasteringVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio23MasteringVoice_GetChannelVolumes(IXAudio23MasteringVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio23MasteringVoice_SetOutputMatrix(IXAudio23MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio23MasteringVoice_GetOutputMatrix(IXAudio23MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio23MasteringVoice_DestroyVoice(IXAudio23MasteringVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio23MasteringVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio27MasteringVoice interface + */ +#ifndef __IXAudio27MasteringVoice_INTERFACE_DEFINED__ +#define __IXAudio27MasteringVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio27MasteringVoice : public IXAudio27Voice +{ +}; +#else +typedef struct IXAudio27MasteringVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio27Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio27MasteringVoice *This, + XAUDIO27_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio27MasteringVoice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio27MasteringVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio27MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio27MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio27MasteringVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio27MasteringVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio27MasteringVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio27MasteringVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio27MasteringVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio27MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio27MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio27MasteringVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio27MasteringVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio27MasteringVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio27MasteringVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio27MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio27MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio27MasteringVoice *This); + + END_INTERFACE +} IXAudio27MasteringVoiceVtbl; + +interface IXAudio27MasteringVoice { + CONST_VTBL IXAudio27MasteringVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio27Voice methods ***/ +#define IXAudio27MasteringVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio27MasteringVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio27MasteringVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio27MasteringVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio27MasteringVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio27MasteringVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio27MasteringVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio27MasteringVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio27MasteringVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio27MasteringVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio27MasteringVoice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio27MasteringVoice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio27MasteringVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio27MasteringVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio27MasteringVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio27MasteringVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio27MasteringVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio27MasteringVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio27MasteringVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +#else +/*** IXAudio27Voice methods ***/ +static FORCEINLINE void IXAudio27MasteringVoice_GetVoiceDetails(IXAudio27MasteringVoice* This,XAUDIO27_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetOutputVoices(IXAudio27MasteringVoice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetEffectChain(IXAudio27MasteringVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_EnableEffect(IXAudio27MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_DisableEffect(IXAudio27MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio27MasteringVoice_GetEffectState(IXAudio27MasteringVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetEffectParameters(IXAudio27MasteringVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_GetEffectParameters(IXAudio27MasteringVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetFilterParameters(IXAudio27MasteringVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27MasteringVoice_GetFilterParameters(IXAudio27MasteringVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetOutputFilterParameters(IXAudio27MasteringVoice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio27MasteringVoice_GetOutputFilterParameters(IXAudio27MasteringVoice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetVolume(IXAudio27MasteringVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio27MasteringVoice_GetVolume(IXAudio27MasteringVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetChannelVolumes(IXAudio27MasteringVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio27MasteringVoice_GetChannelVolumes(IXAudio27MasteringVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio27MasteringVoice_SetOutputMatrix(IXAudio27MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio27MasteringVoice_GetOutputMatrix(IXAudio27MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio27MasteringVoice_DestroyVoice(IXAudio27MasteringVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio27MasteringVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio2MasteringVoice interface + */ +#ifndef __IXAudio2MasteringVoice_INTERFACE_DEFINED__ +#define __IXAudio2MasteringVoice_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio2MasteringVoice : public IXAudio2Voice +{ + virtual void STDMETHODCALLTYPE GetChannelMask( + DWORD *pChannelMask) = 0; + +}; +#else +typedef struct IXAudio2MasteringVoiceVtbl { + BEGIN_INTERFACE + + /*** IXAudio2Voice methods ***/ + void (STDMETHODCALLTYPE *GetVoiceDetails)( + IXAudio2MasteringVoice *This, + XAUDIO2_VOICE_DETAILS *pVoiceDetails); + + HRESULT (STDMETHODCALLTYPE *SetOutputVoices)( + IXAudio2MasteringVoice *This, + const XAUDIO2_VOICE_SENDS *pSendList); + + HRESULT (STDMETHODCALLTYPE *SetEffectChain)( + IXAudio2MasteringVoice *This, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *EnableEffect)( + IXAudio2MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *DisableEffect)( + IXAudio2MasteringVoice *This, + UINT32 EffectIndex, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetEffectState)( + IXAudio2MasteringVoice *This, + UINT32 EffectIndex, + WINBOOL *pEnabled); + + HRESULT (STDMETHODCALLTYPE *SetEffectParameters)( + IXAudio2MasteringVoice *This, + UINT32 EffectIndex, + const void *pParameters, + UINT32 ParametersByteSize, + UINT32 OperationSet); + + HRESULT (STDMETHODCALLTYPE *GetEffectParameters)( + IXAudio2MasteringVoice *This, + UINT32 EffectIndex, + void *pParameters, + UINT32 ParametersByteSize); + + HRESULT (STDMETHODCALLTYPE *SetFilterParameters)( + IXAudio2MasteringVoice *This, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetFilterParameters)( + IXAudio2MasteringVoice *This, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetOutputFilterParameters)( + IXAudio2MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + const XAUDIO2_FILTER_PARAMETERS *pParameters, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputFilterParameters)( + IXAudio2MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + XAUDIO2_FILTER_PARAMETERS *pParameters); + + HRESULT (STDMETHODCALLTYPE *SetVolume)( + IXAudio2MasteringVoice *This, + float Volume, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetVolume)( + IXAudio2MasteringVoice *This, + float *pVolume); + + HRESULT (STDMETHODCALLTYPE *SetChannelVolumes)( + IXAudio2MasteringVoice *This, + UINT32 Channels, + const float *pVolumes, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetChannelVolumes)( + IXAudio2MasteringVoice *This, + UINT32 Channels, + float *pVolumes); + + HRESULT (STDMETHODCALLTYPE *SetOutputMatrix)( + IXAudio2MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + const float *pLevelMatrix, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetOutputMatrix)( + IXAudio2MasteringVoice *This, + IXAudio2Voice *pDestinationVoice, + UINT32 SourceChannels, + UINT32 DestinationChannels, + float *pLevelMatrix); + + void (STDMETHODCALLTYPE *DestroyVoice)( + IXAudio2MasteringVoice *This); + + /*** IXAudio2MasteringVoice methods ***/ + void (STDMETHODCALLTYPE *GetChannelMask)( + IXAudio2MasteringVoice *This, + DWORD *pChannelMask); + + END_INTERFACE +} IXAudio2MasteringVoiceVtbl; + +interface IXAudio2MasteringVoice { + CONST_VTBL IXAudio2MasteringVoiceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio2Voice methods ***/ +#define IXAudio2MasteringVoice_GetVoiceDetails(This,pVoiceDetails) (This)->lpVtbl->GetVoiceDetails(This,pVoiceDetails) +#define IXAudio2MasteringVoice_SetOutputVoices(This,pSendList) (This)->lpVtbl->SetOutputVoices(This,pSendList) +#define IXAudio2MasteringVoice_SetEffectChain(This,pEffectChain) (This)->lpVtbl->SetEffectChain(This,pEffectChain) +#define IXAudio2MasteringVoice_EnableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->EnableEffect(This,EffectIndex,OperationSet) +#define IXAudio2MasteringVoice_DisableEffect(This,EffectIndex,OperationSet) (This)->lpVtbl->DisableEffect(This,EffectIndex,OperationSet) +#define IXAudio2MasteringVoice_GetEffectState(This,EffectIndex,pEnabled) (This)->lpVtbl->GetEffectState(This,EffectIndex,pEnabled) +#define IXAudio2MasteringVoice_SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) (This)->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet) +#define IXAudio2MasteringVoice_GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) (This)->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize) +#define IXAudio2MasteringVoice_SetFilterParameters(This,pParameters,OperationSet) (This)->lpVtbl->SetFilterParameters(This,pParameters,OperationSet) +#define IXAudio2MasteringVoice_GetFilterParameters(This,pParameters) (This)->lpVtbl->GetFilterParameters(This,pParameters) +#define IXAudio2MasteringVoice_SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) (This)->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet) +#define IXAudio2MasteringVoice_GetOutputFilterParameters(This,pDestinationVoice,pParameters) (This)->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters) +#define IXAudio2MasteringVoice_SetVolume(This,Volume,OperationSet) (This)->lpVtbl->SetVolume(This,Volume,OperationSet) +#define IXAudio2MasteringVoice_GetVolume(This,pVolume) (This)->lpVtbl->GetVolume(This,pVolume) +#define IXAudio2MasteringVoice_SetChannelVolumes(This,Channels,pVolumes,OperationSet) (This)->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet) +#define IXAudio2MasteringVoice_GetChannelVolumes(This,Channels,pVolumes) (This)->lpVtbl->GetChannelVolumes(This,Channels,pVolumes) +#define IXAudio2MasteringVoice_SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) (This)->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet) +#define IXAudio2MasteringVoice_GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) (This)->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix) +#define IXAudio2MasteringVoice_DestroyVoice(This) (This)->lpVtbl->DestroyVoice(This) +/*** IXAudio2MasteringVoice methods ***/ +#define IXAudio2MasteringVoice_GetChannelMask(This,pChannelMask) (This)->lpVtbl->GetChannelMask(This,pChannelMask) +#else +/*** IXAudio2Voice methods ***/ +static FORCEINLINE void IXAudio2MasteringVoice_GetVoiceDetails(IXAudio2MasteringVoice* This,XAUDIO2_VOICE_DETAILS *pVoiceDetails) { + This->lpVtbl->GetVoiceDetails(This,pVoiceDetails); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetOutputVoices(IXAudio2MasteringVoice* This,const XAUDIO2_VOICE_SENDS *pSendList) { + return This->lpVtbl->SetOutputVoices(This,pSendList); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetEffectChain(IXAudio2MasteringVoice* This,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->SetEffectChain(This,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_EnableEffect(IXAudio2MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->EnableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_DisableEffect(IXAudio2MasteringVoice* This,UINT32 EffectIndex,UINT32 OperationSet) { + return This->lpVtbl->DisableEffect(This,EffectIndex,OperationSet); +} +static FORCEINLINE void IXAudio2MasteringVoice_GetEffectState(IXAudio2MasteringVoice* This,UINT32 EffectIndex,WINBOOL *pEnabled) { + This->lpVtbl->GetEffectState(This,EffectIndex,pEnabled); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetEffectParameters(IXAudio2MasteringVoice* This,UINT32 EffectIndex,const void *pParameters,UINT32 ParametersByteSize,UINT32 OperationSet) { + return This->lpVtbl->SetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize,OperationSet); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_GetEffectParameters(IXAudio2MasteringVoice* This,UINT32 EffectIndex,void *pParameters,UINT32 ParametersByteSize) { + return This->lpVtbl->GetEffectParameters(This,EffectIndex,pParameters,ParametersByteSize); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetFilterParameters(IXAudio2MasteringVoice* This,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetFilterParameters(This,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2MasteringVoice_GetFilterParameters(IXAudio2MasteringVoice* This,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetFilterParameters(This,pParameters); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetOutputFilterParameters(IXAudio2MasteringVoice* This,IXAudio2Voice *pDestinationVoice,const XAUDIO2_FILTER_PARAMETERS *pParameters,UINT32 OperationSet) { + return This->lpVtbl->SetOutputFilterParameters(This,pDestinationVoice,pParameters,OperationSet); +} +static FORCEINLINE void IXAudio2MasteringVoice_GetOutputFilterParameters(IXAudio2MasteringVoice* This,IXAudio2Voice *pDestinationVoice,XAUDIO2_FILTER_PARAMETERS *pParameters) { + This->lpVtbl->GetOutputFilterParameters(This,pDestinationVoice,pParameters); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetVolume(IXAudio2MasteringVoice* This,float Volume,UINT32 OperationSet) { + return This->lpVtbl->SetVolume(This,Volume,OperationSet); +} +static FORCEINLINE void IXAudio2MasteringVoice_GetVolume(IXAudio2MasteringVoice* This,float *pVolume) { + This->lpVtbl->GetVolume(This,pVolume); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetChannelVolumes(IXAudio2MasteringVoice* This,UINT32 Channels,const float *pVolumes,UINT32 OperationSet) { + return This->lpVtbl->SetChannelVolumes(This,Channels,pVolumes,OperationSet); +} +static FORCEINLINE void IXAudio2MasteringVoice_GetChannelVolumes(IXAudio2MasteringVoice* This,UINT32 Channels,float *pVolumes) { + This->lpVtbl->GetChannelVolumes(This,Channels,pVolumes); +} +static FORCEINLINE HRESULT IXAudio2MasteringVoice_SetOutputMatrix(IXAudio2MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,const float *pLevelMatrix,UINT32 OperationSet) { + return This->lpVtbl->SetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix,OperationSet); +} +static FORCEINLINE void IXAudio2MasteringVoice_GetOutputMatrix(IXAudio2MasteringVoice* This,IXAudio2Voice *pDestinationVoice,UINT32 SourceChannels,UINT32 DestinationChannels,float *pLevelMatrix) { + This->lpVtbl->GetOutputMatrix(This,pDestinationVoice,SourceChannels,DestinationChannels,pLevelMatrix); +} +static FORCEINLINE void IXAudio2MasteringVoice_DestroyVoice(IXAudio2MasteringVoice* This) { + This->lpVtbl->DestroyVoice(This); +} +/*** IXAudio2MasteringVoice methods ***/ +static FORCEINLINE void IXAudio2MasteringVoice_GetChannelMask(IXAudio2MasteringVoice* This,DWORD *pChannelMask) { + This->lpVtbl->GetChannelMask(This,pChannelMask); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio2MasteringVoice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio20VoiceCallback interface + */ +#ifndef __IXAudio20VoiceCallback_INTERFACE_DEFINED__ +#define __IXAudio20VoiceCallback_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio20VoiceCallback +{ + + BEGIN_INTERFACE + + virtual void STDMETHODCALLTYPE OnVoiceProcessingPassStart( + ) = 0; + + virtual void STDMETHODCALLTYPE OnVoiceProcessingPassEnd( + ) = 0; + + virtual void STDMETHODCALLTYPE OnStreamEnd( + ) = 0; + + virtual void STDMETHODCALLTYPE OnBufferStart( + void *pBufferContext) = 0; + + virtual void STDMETHODCALLTYPE OnBufferEnd( + void *pBufferContext) = 0; + + virtual void STDMETHODCALLTYPE OnLoopEnd( + void *pBufferContext) = 0; + + virtual void STDMETHODCALLTYPE OnVoiceError( + void *pBuffercontext, + HRESULT Error) = 0; + + END_INTERFACE + +}; +#else +typedef struct IXAudio20VoiceCallbackVtbl { + BEGIN_INTERFACE + + /*** IXAudio20VoiceCallback methods ***/ + void (STDMETHODCALLTYPE *OnVoiceProcessingPassStart)( + IXAudio20VoiceCallback *This); + + void (STDMETHODCALLTYPE *OnVoiceProcessingPassEnd)( + IXAudio20VoiceCallback *This); + + void (STDMETHODCALLTYPE *OnStreamEnd)( + IXAudio20VoiceCallback *This); + + void (STDMETHODCALLTYPE *OnBufferStart)( + IXAudio20VoiceCallback *This, + void *pBufferContext); + + void (STDMETHODCALLTYPE *OnBufferEnd)( + IXAudio20VoiceCallback *This, + void *pBufferContext); + + void (STDMETHODCALLTYPE *OnLoopEnd)( + IXAudio20VoiceCallback *This, + void *pBufferContext); + + void (STDMETHODCALLTYPE *OnVoiceError)( + IXAudio20VoiceCallback *This, + void *pBuffercontext, + HRESULT Error); + + END_INTERFACE +} IXAudio20VoiceCallbackVtbl; + +interface IXAudio20VoiceCallback { + CONST_VTBL IXAudio20VoiceCallbackVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio20VoiceCallback methods ***/ +#define IXAudio20VoiceCallback_OnVoiceProcessingPassStart(This) (This)->lpVtbl->OnVoiceProcessingPassStart(This) +#define IXAudio20VoiceCallback_OnVoiceProcessingPassEnd(This) (This)->lpVtbl->OnVoiceProcessingPassEnd(This) +#define IXAudio20VoiceCallback_OnStreamEnd(This) (This)->lpVtbl->OnStreamEnd(This) +#define IXAudio20VoiceCallback_OnBufferStart(This,pBufferContext) (This)->lpVtbl->OnBufferStart(This,pBufferContext) +#define IXAudio20VoiceCallback_OnBufferEnd(This,pBufferContext) (This)->lpVtbl->OnBufferEnd(This,pBufferContext) +#define IXAudio20VoiceCallback_OnLoopEnd(This,pBufferContext) (This)->lpVtbl->OnLoopEnd(This,pBufferContext) +#define IXAudio20VoiceCallback_OnVoiceError(This,pBuffercontext,Error) (This)->lpVtbl->OnVoiceError(This,pBuffercontext,Error) +#else +/*** IXAudio20VoiceCallback methods ***/ +static FORCEINLINE void IXAudio20VoiceCallback_OnVoiceProcessingPassStart(IXAudio20VoiceCallback* This) { + This->lpVtbl->OnVoiceProcessingPassStart(This); +} +static FORCEINLINE void IXAudio20VoiceCallback_OnVoiceProcessingPassEnd(IXAudio20VoiceCallback* This) { + This->lpVtbl->OnVoiceProcessingPassEnd(This); +} +static FORCEINLINE void IXAudio20VoiceCallback_OnStreamEnd(IXAudio20VoiceCallback* This) { + This->lpVtbl->OnStreamEnd(This); +} +static FORCEINLINE void IXAudio20VoiceCallback_OnBufferStart(IXAudio20VoiceCallback* This,void *pBufferContext) { + This->lpVtbl->OnBufferStart(This,pBufferContext); +} +static FORCEINLINE void IXAudio20VoiceCallback_OnBufferEnd(IXAudio20VoiceCallback* This,void *pBufferContext) { + This->lpVtbl->OnBufferEnd(This,pBufferContext); +} +static FORCEINLINE void IXAudio20VoiceCallback_OnLoopEnd(IXAudio20VoiceCallback* This,void *pBufferContext) { + This->lpVtbl->OnLoopEnd(This,pBufferContext); +} +static FORCEINLINE void IXAudio20VoiceCallback_OnVoiceError(IXAudio20VoiceCallback* This,void *pBuffercontext,HRESULT Error) { + This->lpVtbl->OnVoiceError(This,pBuffercontext,Error); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio20VoiceCallback_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio2VoiceCallback interface + */ +#ifndef __IXAudio2VoiceCallback_INTERFACE_DEFINED__ +#define __IXAudio2VoiceCallback_INTERFACE_DEFINED__ + +#if defined(__cplusplus) && !defined(CINTERFACE) +interface IXAudio2VoiceCallback +{ + + BEGIN_INTERFACE + + virtual void STDMETHODCALLTYPE OnVoiceProcessingPassStart( + UINT32 BytesRequired) = 0; + + virtual void STDMETHODCALLTYPE OnVoiceProcessingPassEnd( + ) = 0; + + virtual void STDMETHODCALLTYPE OnStreamEnd( + ) = 0; + + virtual void STDMETHODCALLTYPE OnBufferStart( + void *pBufferContext) = 0; + + virtual void STDMETHODCALLTYPE OnBufferEnd( + void *pBufferContext) = 0; + + virtual void STDMETHODCALLTYPE OnLoopEnd( + void *pBufferContext) = 0; + + virtual void STDMETHODCALLTYPE OnVoiceError( + void *pBuffercontext, + HRESULT Error) = 0; + + END_INTERFACE + +}; +#else +typedef struct IXAudio2VoiceCallbackVtbl { + BEGIN_INTERFACE + + /*** IXAudio2VoiceCallback methods ***/ + void (STDMETHODCALLTYPE *OnVoiceProcessingPassStart)( + IXAudio2VoiceCallback *This, + UINT32 BytesRequired); + + void (STDMETHODCALLTYPE *OnVoiceProcessingPassEnd)( + IXAudio2VoiceCallback *This); + + void (STDMETHODCALLTYPE *OnStreamEnd)( + IXAudio2VoiceCallback *This); + + void (STDMETHODCALLTYPE *OnBufferStart)( + IXAudio2VoiceCallback *This, + void *pBufferContext); + + void (STDMETHODCALLTYPE *OnBufferEnd)( + IXAudio2VoiceCallback *This, + void *pBufferContext); + + void (STDMETHODCALLTYPE *OnLoopEnd)( + IXAudio2VoiceCallback *This, + void *pBufferContext); + + void (STDMETHODCALLTYPE *OnVoiceError)( + IXAudio2VoiceCallback *This, + void *pBuffercontext, + HRESULT Error); + + END_INTERFACE +} IXAudio2VoiceCallbackVtbl; + +interface IXAudio2VoiceCallback { + CONST_VTBL IXAudio2VoiceCallbackVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IXAudio2VoiceCallback methods ***/ +#define IXAudio2VoiceCallback_OnVoiceProcessingPassStart(This,BytesRequired) (This)->lpVtbl->OnVoiceProcessingPassStart(This,BytesRequired) +#define IXAudio2VoiceCallback_OnVoiceProcessingPassEnd(This) (This)->lpVtbl->OnVoiceProcessingPassEnd(This) +#define IXAudio2VoiceCallback_OnStreamEnd(This) (This)->lpVtbl->OnStreamEnd(This) +#define IXAudio2VoiceCallback_OnBufferStart(This,pBufferContext) (This)->lpVtbl->OnBufferStart(This,pBufferContext) +#define IXAudio2VoiceCallback_OnBufferEnd(This,pBufferContext) (This)->lpVtbl->OnBufferEnd(This,pBufferContext) +#define IXAudio2VoiceCallback_OnLoopEnd(This,pBufferContext) (This)->lpVtbl->OnLoopEnd(This,pBufferContext) +#define IXAudio2VoiceCallback_OnVoiceError(This,pBuffercontext,Error) (This)->lpVtbl->OnVoiceError(This,pBuffercontext,Error) +#else +/*** IXAudio2VoiceCallback methods ***/ +static FORCEINLINE void IXAudio2VoiceCallback_OnVoiceProcessingPassStart(IXAudio2VoiceCallback* This,UINT32 BytesRequired) { + This->lpVtbl->OnVoiceProcessingPassStart(This,BytesRequired); +} +static FORCEINLINE void IXAudio2VoiceCallback_OnVoiceProcessingPassEnd(IXAudio2VoiceCallback* This) { + This->lpVtbl->OnVoiceProcessingPassEnd(This); +} +static FORCEINLINE void IXAudio2VoiceCallback_OnStreamEnd(IXAudio2VoiceCallback* This) { + This->lpVtbl->OnStreamEnd(This); +} +static FORCEINLINE void IXAudio2VoiceCallback_OnBufferStart(IXAudio2VoiceCallback* This,void *pBufferContext) { + This->lpVtbl->OnBufferStart(This,pBufferContext); +} +static FORCEINLINE void IXAudio2VoiceCallback_OnBufferEnd(IXAudio2VoiceCallback* This,void *pBufferContext) { + This->lpVtbl->OnBufferEnd(This,pBufferContext); +} +static FORCEINLINE void IXAudio2VoiceCallback_OnLoopEnd(IXAudio2VoiceCallback* This,void *pBufferContext) { + This->lpVtbl->OnLoopEnd(This,pBufferContext); +} +static FORCEINLINE void IXAudio2VoiceCallback_OnVoiceError(IXAudio2VoiceCallback* This,void *pBuffercontext,HRESULT Error) { + This->lpVtbl->OnVoiceError(This,pBuffercontext,Error); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio2VoiceCallback_INTERFACE_DEFINED__ */ + +typedef struct XAUDIO2_DEBUG_CONFIGURATION { + UINT32 TraceMask; + UINT32 BreakMask; + WINBOOL LogThreadID; + WINBOOL LogFileline; + WINBOOL LogFunctionName; + WINBOOL LogTiming; +} XAUDIO2_DEBUG_CONFIGURATION; +/***************************************************************************** + * IXAudio20 interface + */ +#ifndef __IXAudio20_INTERFACE_DEFINED__ +#define __IXAudio20_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IXAudio20, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8bcf1f58-9fe7-4583-8ac6-e2adc465c8bb") +IXAudio20 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDeviceCount( + UINT32 *pCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceDetails( + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE Initialize( + UINT32 Flags = 0, + XAUDIO2_PROCESSOR XAudio2Processor = XAUDIO2_DEFAULT_PROCESSOR) = 0; + + virtual HRESULT STDMETHODCALLTYPE RegisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual void STDMETHODCALLTYPE UnregisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSourceVoice( + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags = 0, + float MaxFrequencyRatio = XAUDIO2_DEFAULT_FREQ_RATIO, + IXAudio2VoiceCallback *pCallback = 0, + const XAUDIO23_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSubmixVoice( + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags = 0, + UINT32 ProcessingStage = 0, + const XAUDIO23_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMasteringVoice( + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels = XAUDIO2_DEFAULT_CHANNELS, + UINT32 InputSampleRate = XAUDIO2_DEFAULT_SAMPLERATE, + UINT32 Flags = 0, + UINT32 DeviceIndex = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartEngine( + ) = 0; + + virtual void STDMETHODCALLTYPE StopEngine( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CommitChanges( + UINT32 OperationSet) = 0; + + virtual void STDMETHODCALLTYPE GetPerformanceData( + XAUDIO20_PERFORMANCE_DATA *pPerfData) = 0; + + virtual void STDMETHODCALLTYPE SetDebugConfiguration( + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved = 0) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IXAudio20, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb) +#endif +#else +typedef struct IXAudio20Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IXAudio20 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IXAudio20 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IXAudio20 *This); + + /*** IXAudio20 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeviceCount)( + IXAudio20 *This, + UINT32 *pCount); + + HRESULT (STDMETHODCALLTYPE *GetDeviceDetails)( + IXAudio20 *This, + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails); + + HRESULT (STDMETHODCALLTYPE *Initialize)( + IXAudio20 *This, + UINT32 Flags, + XAUDIO2_PROCESSOR XAudio2Processor); + + HRESULT (STDMETHODCALLTYPE *RegisterForCallbacks)( + IXAudio20 *This, + IXAudio2EngineCallback *pCallback); + + void (STDMETHODCALLTYPE *UnregisterForCallbacks)( + IXAudio20 *This, + IXAudio2EngineCallback *pCallback); + + HRESULT (STDMETHODCALLTYPE *CreateSourceVoice)( + IXAudio20 *This, + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags, + float MaxFrequencyRatio, + IXAudio2VoiceCallback *pCallback, + const XAUDIO23_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateSubmixVoice)( + IXAudio20 *This, + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 ProcessingStage, + const XAUDIO23_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateMasteringVoice)( + IXAudio20 *This, + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 DeviceIndex, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *StartEngine)( + IXAudio20 *This); + + void (STDMETHODCALLTYPE *StopEngine)( + IXAudio20 *This); + + HRESULT (STDMETHODCALLTYPE *CommitChanges)( + IXAudio20 *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetPerformanceData)( + IXAudio20 *This, + XAUDIO20_PERFORMANCE_DATA *pPerfData); + + void (STDMETHODCALLTYPE *SetDebugConfiguration)( + IXAudio20 *This, + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved); + + END_INTERFACE +} IXAudio20Vtbl; + +interface IXAudio20 { + CONST_VTBL IXAudio20Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IXAudio20_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IXAudio20_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IXAudio20_Release(This) (This)->lpVtbl->Release(This) +/*** IXAudio20 methods ***/ +#define IXAudio20_GetDeviceCount(This,pCount) (This)->lpVtbl->GetDeviceCount(This,pCount) +#define IXAudio20_GetDeviceDetails(This,Index,pDeviceDetails) (This)->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails) +#define IXAudio20_Initialize(This,Flags,XAudio2Processor) (This)->lpVtbl->Initialize(This,Flags,XAudio2Processor) +#define IXAudio20_RegisterForCallbacks(This,pCallback) (This)->lpVtbl->RegisterForCallbacks(This,pCallback) +#define IXAudio20_UnregisterForCallbacks(This,pCallback) (This)->lpVtbl->UnregisterForCallbacks(This,pCallback) +#define IXAudio20_CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) (This)->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) +#define IXAudio20_CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) (This)->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) +#define IXAudio20_CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) (This)->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) +#define IXAudio20_StartEngine(This) (This)->lpVtbl->StartEngine(This) +#define IXAudio20_StopEngine(This) (This)->lpVtbl->StopEngine(This) +#define IXAudio20_CommitChanges(This,OperationSet) (This)->lpVtbl->CommitChanges(This,OperationSet) +#define IXAudio20_GetPerformanceData(This,pPerfData) (This)->lpVtbl->GetPerformanceData(This,pPerfData) +#define IXAudio20_SetDebugConfiguration(This,pDebugConfiguration,pReserved) (This)->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IXAudio20_QueryInterface(IXAudio20* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IXAudio20_AddRef(IXAudio20* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IXAudio20_Release(IXAudio20* This) { + return This->lpVtbl->Release(This); +} +/*** IXAudio20 methods ***/ +static FORCEINLINE HRESULT IXAudio20_GetDeviceCount(IXAudio20* This,UINT32 *pCount) { + return This->lpVtbl->GetDeviceCount(This,pCount); +} +static FORCEINLINE HRESULT IXAudio20_GetDeviceDetails(IXAudio20* This,UINT32 Index,XAUDIO2_DEVICE_DETAILS *pDeviceDetails) { + return This->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails); +} +static FORCEINLINE HRESULT IXAudio20_Initialize(IXAudio20* This,UINT32 Flags,XAUDIO2_PROCESSOR XAudio2Processor) { + return This->lpVtbl->Initialize(This,Flags,XAudio2Processor); +} +static FORCEINLINE HRESULT IXAudio20_RegisterForCallbacks(IXAudio20* This,IXAudio2EngineCallback *pCallback) { + return This->lpVtbl->RegisterForCallbacks(This,pCallback); +} +static FORCEINLINE void IXAudio20_UnregisterForCallbacks(IXAudio20* This,IXAudio2EngineCallback *pCallback) { + This->lpVtbl->UnregisterForCallbacks(This,pCallback); +} +static FORCEINLINE HRESULT IXAudio20_CreateSourceVoice(IXAudio20* This,IXAudio2SourceVoice **ppSourceVoice,const WAVEFORMATEX *pSourceFormat,UINT32 Flags,float MaxFrequencyRatio,IXAudio2VoiceCallback *pCallback,const XAUDIO23_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio20_CreateSubmixVoice(IXAudio20* This,IXAudio2SubmixVoice **ppSubmixVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 ProcessingStage,const XAUDIO23_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio20_CreateMasteringVoice(IXAudio20* This,IXAudio2MasteringVoice **ppMasteringVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 DeviceIndex,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio20_StartEngine(IXAudio20* This) { + return This->lpVtbl->StartEngine(This); +} +static FORCEINLINE void IXAudio20_StopEngine(IXAudio20* This) { + This->lpVtbl->StopEngine(This); +} +static FORCEINLINE HRESULT IXAudio20_CommitChanges(IXAudio20* This,UINT32 OperationSet) { + return This->lpVtbl->CommitChanges(This,OperationSet); +} +static FORCEINLINE void IXAudio20_GetPerformanceData(IXAudio20* This,XAUDIO20_PERFORMANCE_DATA *pPerfData) { + This->lpVtbl->GetPerformanceData(This,pPerfData); +} +static FORCEINLINE void IXAudio20_SetDebugConfiguration(IXAudio20* This,const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration,void *pReserved) { + This->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio20_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio22 interface + */ +#ifndef __IXAudio22_INTERFACE_DEFINED__ +#define __IXAudio22_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IXAudio22, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8bcf1f58-9fe7-4583-8ac6-e2adc465c8bb") +IXAudio22 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDeviceCount( + UINT32 *pCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceDetails( + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE Initialize( + UINT32 Flags = 0, + XAUDIO2_PROCESSOR XAudio2Processor = XAUDIO2_DEFAULT_PROCESSOR) = 0; + + virtual HRESULT STDMETHODCALLTYPE RegisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual void STDMETHODCALLTYPE UnregisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSourceVoice( + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags = 0, + float MaxFrequencyRatio = XAUDIO2_DEFAULT_FREQ_RATIO, + IXAudio2VoiceCallback *pCallback = 0, + const XAUDIO23_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSubmixVoice( + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags = 0, + UINT32 ProcessingStage = 0, + const XAUDIO23_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMasteringVoice( + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels = XAUDIO2_DEFAULT_CHANNELS, + UINT32 InputSampleRate = XAUDIO2_DEFAULT_SAMPLERATE, + UINT32 Flags = 0, + UINT32 DeviceIndex = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartEngine( + ) = 0; + + virtual void STDMETHODCALLTYPE StopEngine( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CommitChanges( + UINT32 OperationSet) = 0; + + virtual void STDMETHODCALLTYPE GetPerformanceData( + XAUDIO22_PERFORMANCE_DATA *pPerfData) = 0; + + virtual void STDMETHODCALLTYPE SetDebugConfiguration( + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved = 0) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IXAudio22, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb) +#endif +#else +typedef struct IXAudio22Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IXAudio22 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IXAudio22 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IXAudio22 *This); + + /*** IXAudio22 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeviceCount)( + IXAudio22 *This, + UINT32 *pCount); + + HRESULT (STDMETHODCALLTYPE *GetDeviceDetails)( + IXAudio22 *This, + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails); + + HRESULT (STDMETHODCALLTYPE *Initialize)( + IXAudio22 *This, + UINT32 Flags, + XAUDIO2_PROCESSOR XAudio2Processor); + + HRESULT (STDMETHODCALLTYPE *RegisterForCallbacks)( + IXAudio22 *This, + IXAudio2EngineCallback *pCallback); + + void (STDMETHODCALLTYPE *UnregisterForCallbacks)( + IXAudio22 *This, + IXAudio2EngineCallback *pCallback); + + HRESULT (STDMETHODCALLTYPE *CreateSourceVoice)( + IXAudio22 *This, + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags, + float MaxFrequencyRatio, + IXAudio2VoiceCallback *pCallback, + const XAUDIO23_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateSubmixVoice)( + IXAudio22 *This, + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 ProcessingStage, + const XAUDIO23_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateMasteringVoice)( + IXAudio22 *This, + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 DeviceIndex, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *StartEngine)( + IXAudio22 *This); + + void (STDMETHODCALLTYPE *StopEngine)( + IXAudio22 *This); + + HRESULT (STDMETHODCALLTYPE *CommitChanges)( + IXAudio22 *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetPerformanceData)( + IXAudio22 *This, + XAUDIO22_PERFORMANCE_DATA *pPerfData); + + void (STDMETHODCALLTYPE *SetDebugConfiguration)( + IXAudio22 *This, + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved); + + END_INTERFACE +} IXAudio22Vtbl; + +interface IXAudio22 { + CONST_VTBL IXAudio22Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IXAudio22_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IXAudio22_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IXAudio22_Release(This) (This)->lpVtbl->Release(This) +/*** IXAudio22 methods ***/ +#define IXAudio22_GetDeviceCount(This,pCount) (This)->lpVtbl->GetDeviceCount(This,pCount) +#define IXAudio22_GetDeviceDetails(This,Index,pDeviceDetails) (This)->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails) +#define IXAudio22_Initialize(This,Flags,XAudio2Processor) (This)->lpVtbl->Initialize(This,Flags,XAudio2Processor) +#define IXAudio22_RegisterForCallbacks(This,pCallback) (This)->lpVtbl->RegisterForCallbacks(This,pCallback) +#define IXAudio22_UnregisterForCallbacks(This,pCallback) (This)->lpVtbl->UnregisterForCallbacks(This,pCallback) +#define IXAudio22_CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) (This)->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) +#define IXAudio22_CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) (This)->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) +#define IXAudio22_CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) (This)->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) +#define IXAudio22_StartEngine(This) (This)->lpVtbl->StartEngine(This) +#define IXAudio22_StopEngine(This) (This)->lpVtbl->StopEngine(This) +#define IXAudio22_CommitChanges(This,OperationSet) (This)->lpVtbl->CommitChanges(This,OperationSet) +#define IXAudio22_GetPerformanceData(This,pPerfData) (This)->lpVtbl->GetPerformanceData(This,pPerfData) +#define IXAudio22_SetDebugConfiguration(This,pDebugConfiguration,pReserved) (This)->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IXAudio22_QueryInterface(IXAudio22* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IXAudio22_AddRef(IXAudio22* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IXAudio22_Release(IXAudio22* This) { + return This->lpVtbl->Release(This); +} +/*** IXAudio22 methods ***/ +static FORCEINLINE HRESULT IXAudio22_GetDeviceCount(IXAudio22* This,UINT32 *pCount) { + return This->lpVtbl->GetDeviceCount(This,pCount); +} +static FORCEINLINE HRESULT IXAudio22_GetDeviceDetails(IXAudio22* This,UINT32 Index,XAUDIO2_DEVICE_DETAILS *pDeviceDetails) { + return This->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails); +} +static FORCEINLINE HRESULT IXAudio22_Initialize(IXAudio22* This,UINT32 Flags,XAUDIO2_PROCESSOR XAudio2Processor) { + return This->lpVtbl->Initialize(This,Flags,XAudio2Processor); +} +static FORCEINLINE HRESULT IXAudio22_RegisterForCallbacks(IXAudio22* This,IXAudio2EngineCallback *pCallback) { + return This->lpVtbl->RegisterForCallbacks(This,pCallback); +} +static FORCEINLINE void IXAudio22_UnregisterForCallbacks(IXAudio22* This,IXAudio2EngineCallback *pCallback) { + This->lpVtbl->UnregisterForCallbacks(This,pCallback); +} +static FORCEINLINE HRESULT IXAudio22_CreateSourceVoice(IXAudio22* This,IXAudio2SourceVoice **ppSourceVoice,const WAVEFORMATEX *pSourceFormat,UINT32 Flags,float MaxFrequencyRatio,IXAudio2VoiceCallback *pCallback,const XAUDIO23_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio22_CreateSubmixVoice(IXAudio22* This,IXAudio2SubmixVoice **ppSubmixVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 ProcessingStage,const XAUDIO23_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio22_CreateMasteringVoice(IXAudio22* This,IXAudio2MasteringVoice **ppMasteringVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 DeviceIndex,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio22_StartEngine(IXAudio22* This) { + return This->lpVtbl->StartEngine(This); +} +static FORCEINLINE void IXAudio22_StopEngine(IXAudio22* This) { + This->lpVtbl->StopEngine(This); +} +static FORCEINLINE HRESULT IXAudio22_CommitChanges(IXAudio22* This,UINT32 OperationSet) { + return This->lpVtbl->CommitChanges(This,OperationSet); +} +static FORCEINLINE void IXAudio22_GetPerformanceData(IXAudio22* This,XAUDIO22_PERFORMANCE_DATA *pPerfData) { + This->lpVtbl->GetPerformanceData(This,pPerfData); +} +static FORCEINLINE void IXAudio22_SetDebugConfiguration(IXAudio22* This,const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration,void *pReserved) { + This->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio22_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio23 interface + */ +#ifndef __IXAudio23_INTERFACE_DEFINED__ +#define __IXAudio23_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IXAudio23, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8bcf1f58-9fe7-4583-8ac6-e2adc465c8bb") +IXAudio23 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDeviceCount( + UINT32 *pCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceDetails( + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE Initialize( + UINT32 Flags = 0, + XAUDIO2_PROCESSOR XAudio2Processor = XAUDIO2_DEFAULT_PROCESSOR) = 0; + + virtual HRESULT STDMETHODCALLTYPE RegisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual void STDMETHODCALLTYPE UnregisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSourceVoice( + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags = 0, + float MaxFrequencyRatio = XAUDIO2_DEFAULT_FREQ_RATIO, + IXAudio2VoiceCallback *pCallback = 0, + const XAUDIO23_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSubmixVoice( + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags = 0, + UINT32 ProcessingStage = 0, + const XAUDIO23_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMasteringVoice( + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels = XAUDIO2_DEFAULT_CHANNELS, + UINT32 InputSampleRate = XAUDIO2_DEFAULT_SAMPLERATE, + UINT32 Flags = 0, + UINT32 DeviceIndex = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartEngine( + ) = 0; + + virtual void STDMETHODCALLTYPE StopEngine( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CommitChanges( + UINT32 OperationSet) = 0; + + virtual void STDMETHODCALLTYPE GetPerformanceData( + XAUDIO2_PERFORMANCE_DATA *pPerfData) = 0; + + virtual void STDMETHODCALLTYPE SetDebugConfiguration( + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved = 0) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IXAudio23, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb) +#endif +#else +typedef struct IXAudio23Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IXAudio23 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IXAudio23 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IXAudio23 *This); + + /*** IXAudio23 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeviceCount)( + IXAudio23 *This, + UINT32 *pCount); + + HRESULT (STDMETHODCALLTYPE *GetDeviceDetails)( + IXAudio23 *This, + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails); + + HRESULT (STDMETHODCALLTYPE *Initialize)( + IXAudio23 *This, + UINT32 Flags, + XAUDIO2_PROCESSOR XAudio2Processor); + + HRESULT (STDMETHODCALLTYPE *RegisterForCallbacks)( + IXAudio23 *This, + IXAudio2EngineCallback *pCallback); + + void (STDMETHODCALLTYPE *UnregisterForCallbacks)( + IXAudio23 *This, + IXAudio2EngineCallback *pCallback); + + HRESULT (STDMETHODCALLTYPE *CreateSourceVoice)( + IXAudio23 *This, + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags, + float MaxFrequencyRatio, + IXAudio2VoiceCallback *pCallback, + const XAUDIO23_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateSubmixVoice)( + IXAudio23 *This, + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 ProcessingStage, + const XAUDIO23_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateMasteringVoice)( + IXAudio23 *This, + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 DeviceIndex, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *StartEngine)( + IXAudio23 *This); + + void (STDMETHODCALLTYPE *StopEngine)( + IXAudio23 *This); + + HRESULT (STDMETHODCALLTYPE *CommitChanges)( + IXAudio23 *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetPerformanceData)( + IXAudio23 *This, + XAUDIO2_PERFORMANCE_DATA *pPerfData); + + void (STDMETHODCALLTYPE *SetDebugConfiguration)( + IXAudio23 *This, + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved); + + END_INTERFACE +} IXAudio23Vtbl; + +interface IXAudio23 { + CONST_VTBL IXAudio23Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IXAudio23_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IXAudio23_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IXAudio23_Release(This) (This)->lpVtbl->Release(This) +/*** IXAudio23 methods ***/ +#define IXAudio23_GetDeviceCount(This,pCount) (This)->lpVtbl->GetDeviceCount(This,pCount) +#define IXAudio23_GetDeviceDetails(This,Index,pDeviceDetails) (This)->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails) +#define IXAudio23_Initialize(This,Flags,XAudio2Processor) (This)->lpVtbl->Initialize(This,Flags,XAudio2Processor) +#define IXAudio23_RegisterForCallbacks(This,pCallback) (This)->lpVtbl->RegisterForCallbacks(This,pCallback) +#define IXAudio23_UnregisterForCallbacks(This,pCallback) (This)->lpVtbl->UnregisterForCallbacks(This,pCallback) +#define IXAudio23_CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) (This)->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) +#define IXAudio23_CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) (This)->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) +#define IXAudio23_CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) (This)->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) +#define IXAudio23_StartEngine(This) (This)->lpVtbl->StartEngine(This) +#define IXAudio23_StopEngine(This) (This)->lpVtbl->StopEngine(This) +#define IXAudio23_CommitChanges(This,OperationSet) (This)->lpVtbl->CommitChanges(This,OperationSet) +#define IXAudio23_GetPerformanceData(This,pPerfData) (This)->lpVtbl->GetPerformanceData(This,pPerfData) +#define IXAudio23_SetDebugConfiguration(This,pDebugConfiguration,pReserved) (This)->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IXAudio23_QueryInterface(IXAudio23* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IXAudio23_AddRef(IXAudio23* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IXAudio23_Release(IXAudio23* This) { + return This->lpVtbl->Release(This); +} +/*** IXAudio23 methods ***/ +static FORCEINLINE HRESULT IXAudio23_GetDeviceCount(IXAudio23* This,UINT32 *pCount) { + return This->lpVtbl->GetDeviceCount(This,pCount); +} +static FORCEINLINE HRESULT IXAudio23_GetDeviceDetails(IXAudio23* This,UINT32 Index,XAUDIO2_DEVICE_DETAILS *pDeviceDetails) { + return This->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails); +} +static FORCEINLINE HRESULT IXAudio23_Initialize(IXAudio23* This,UINT32 Flags,XAUDIO2_PROCESSOR XAudio2Processor) { + return This->lpVtbl->Initialize(This,Flags,XAudio2Processor); +} +static FORCEINLINE HRESULT IXAudio23_RegisterForCallbacks(IXAudio23* This,IXAudio2EngineCallback *pCallback) { + return This->lpVtbl->RegisterForCallbacks(This,pCallback); +} +static FORCEINLINE void IXAudio23_UnregisterForCallbacks(IXAudio23* This,IXAudio2EngineCallback *pCallback) { + This->lpVtbl->UnregisterForCallbacks(This,pCallback); +} +static FORCEINLINE HRESULT IXAudio23_CreateSourceVoice(IXAudio23* This,IXAudio2SourceVoice **ppSourceVoice,const WAVEFORMATEX *pSourceFormat,UINT32 Flags,float MaxFrequencyRatio,IXAudio2VoiceCallback *pCallback,const XAUDIO23_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio23_CreateSubmixVoice(IXAudio23* This,IXAudio2SubmixVoice **ppSubmixVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 ProcessingStage,const XAUDIO23_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio23_CreateMasteringVoice(IXAudio23* This,IXAudio2MasteringVoice **ppMasteringVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 DeviceIndex,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio23_StartEngine(IXAudio23* This) { + return This->lpVtbl->StartEngine(This); +} +static FORCEINLINE void IXAudio23_StopEngine(IXAudio23* This) { + This->lpVtbl->StopEngine(This); +} +static FORCEINLINE HRESULT IXAudio23_CommitChanges(IXAudio23* This,UINT32 OperationSet) { + return This->lpVtbl->CommitChanges(This,OperationSet); +} +static FORCEINLINE void IXAudio23_GetPerformanceData(IXAudio23* This,XAUDIO2_PERFORMANCE_DATA *pPerfData) { + This->lpVtbl->GetPerformanceData(This,pPerfData); +} +static FORCEINLINE void IXAudio23_SetDebugConfiguration(IXAudio23* This,const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration,void *pReserved) { + This->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio23_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IXAudio27 interface + */ +#ifndef __IXAudio27_INTERFACE_DEFINED__ +#define __IXAudio27_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IXAudio27, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("8bcf1f58-9fe7-4583-8ac6-e2adc465c8bb") +IXAudio27 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE GetDeviceCount( + UINT32 *pCount) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeviceDetails( + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails) = 0; + + virtual HRESULT STDMETHODCALLTYPE Initialize( + UINT32 Flags = 0, + XAUDIO2_PROCESSOR XAudio2Processor = XAUDIO2_DEFAULT_PROCESSOR) = 0; + + virtual HRESULT STDMETHODCALLTYPE RegisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual void STDMETHODCALLTYPE UnregisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSourceVoice( + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags = 0, + float MaxFrequencyRatio = XAUDIO2_DEFAULT_FREQ_RATIO, + IXAudio2VoiceCallback *pCallback = 0, + const XAUDIO2_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSubmixVoice( + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags = 0, + UINT32 ProcessingStage = 0, + const XAUDIO2_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMasteringVoice( + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels = XAUDIO2_DEFAULT_CHANNELS, + UINT32 InputSampleRate = XAUDIO2_DEFAULT_SAMPLERATE, + UINT32 Flags = 0, + UINT32 DeviceIndex = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartEngine( + ) = 0; + + virtual void STDMETHODCALLTYPE StopEngine( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CommitChanges( + UINT32 OperationSet) = 0; + + virtual void STDMETHODCALLTYPE GetPerformanceData( + XAUDIO2_PERFORMANCE_DATA *pPerfData) = 0; + + virtual void STDMETHODCALLTYPE SetDebugConfiguration( + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved = 0) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IXAudio27, 0x8bcf1f58, 0x9fe7, 0x4583, 0x8a,0xc6, 0xe2,0xad,0xc4,0x65,0xc8,0xbb) +#endif +#else +typedef struct IXAudio27Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IXAudio27 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IXAudio27 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IXAudio27 *This); + + /*** IXAudio27 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeviceCount)( + IXAudio27 *This, + UINT32 *pCount); + + HRESULT (STDMETHODCALLTYPE *GetDeviceDetails)( + IXAudio27 *This, + UINT32 Index, + XAUDIO2_DEVICE_DETAILS *pDeviceDetails); + + HRESULT (STDMETHODCALLTYPE *Initialize)( + IXAudio27 *This, + UINT32 Flags, + XAUDIO2_PROCESSOR XAudio2Processor); + + HRESULT (STDMETHODCALLTYPE *RegisterForCallbacks)( + IXAudio27 *This, + IXAudio2EngineCallback *pCallback); + + void (STDMETHODCALLTYPE *UnregisterForCallbacks)( + IXAudio27 *This, + IXAudio2EngineCallback *pCallback); + + HRESULT (STDMETHODCALLTYPE *CreateSourceVoice)( + IXAudio27 *This, + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags, + float MaxFrequencyRatio, + IXAudio2VoiceCallback *pCallback, + const XAUDIO2_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateSubmixVoice)( + IXAudio27 *This, + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 ProcessingStage, + const XAUDIO2_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateMasteringVoice)( + IXAudio27 *This, + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 DeviceIndex, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *StartEngine)( + IXAudio27 *This); + + void (STDMETHODCALLTYPE *StopEngine)( + IXAudio27 *This); + + HRESULT (STDMETHODCALLTYPE *CommitChanges)( + IXAudio27 *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetPerformanceData)( + IXAudio27 *This, + XAUDIO2_PERFORMANCE_DATA *pPerfData); + + void (STDMETHODCALLTYPE *SetDebugConfiguration)( + IXAudio27 *This, + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved); + + END_INTERFACE +} IXAudio27Vtbl; + +interface IXAudio27 { + CONST_VTBL IXAudio27Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IXAudio27_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IXAudio27_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IXAudio27_Release(This) (This)->lpVtbl->Release(This) +/*** IXAudio27 methods ***/ +#define IXAudio27_GetDeviceCount(This,pCount) (This)->lpVtbl->GetDeviceCount(This,pCount) +#define IXAudio27_GetDeviceDetails(This,Index,pDeviceDetails) (This)->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails) +#define IXAudio27_Initialize(This,Flags,XAudio2Processor) (This)->lpVtbl->Initialize(This,Flags,XAudio2Processor) +#define IXAudio27_RegisterForCallbacks(This,pCallback) (This)->lpVtbl->RegisterForCallbacks(This,pCallback) +#define IXAudio27_UnregisterForCallbacks(This,pCallback) (This)->lpVtbl->UnregisterForCallbacks(This,pCallback) +#define IXAudio27_CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) (This)->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) +#define IXAudio27_CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) (This)->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) +#define IXAudio27_CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) (This)->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain) +#define IXAudio27_StartEngine(This) (This)->lpVtbl->StartEngine(This) +#define IXAudio27_StopEngine(This) (This)->lpVtbl->StopEngine(This) +#define IXAudio27_CommitChanges(This,OperationSet) (This)->lpVtbl->CommitChanges(This,OperationSet) +#define IXAudio27_GetPerformanceData(This,pPerfData) (This)->lpVtbl->GetPerformanceData(This,pPerfData) +#define IXAudio27_SetDebugConfiguration(This,pDebugConfiguration,pReserved) (This)->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IXAudio27_QueryInterface(IXAudio27* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IXAudio27_AddRef(IXAudio27* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IXAudio27_Release(IXAudio27* This) { + return This->lpVtbl->Release(This); +} +/*** IXAudio27 methods ***/ +static FORCEINLINE HRESULT IXAudio27_GetDeviceCount(IXAudio27* This,UINT32 *pCount) { + return This->lpVtbl->GetDeviceCount(This,pCount); +} +static FORCEINLINE HRESULT IXAudio27_GetDeviceDetails(IXAudio27* This,UINT32 Index,XAUDIO2_DEVICE_DETAILS *pDeviceDetails) { + return This->lpVtbl->GetDeviceDetails(This,Index,pDeviceDetails); +} +static FORCEINLINE HRESULT IXAudio27_Initialize(IXAudio27* This,UINT32 Flags,XAUDIO2_PROCESSOR XAudio2Processor) { + return This->lpVtbl->Initialize(This,Flags,XAudio2Processor); +} +static FORCEINLINE HRESULT IXAudio27_RegisterForCallbacks(IXAudio27* This,IXAudio2EngineCallback *pCallback) { + return This->lpVtbl->RegisterForCallbacks(This,pCallback); +} +static FORCEINLINE void IXAudio27_UnregisterForCallbacks(IXAudio27* This,IXAudio2EngineCallback *pCallback) { + This->lpVtbl->UnregisterForCallbacks(This,pCallback); +} +static FORCEINLINE HRESULT IXAudio27_CreateSourceVoice(IXAudio27* This,IXAudio2SourceVoice **ppSourceVoice,const WAVEFORMATEX *pSourceFormat,UINT32 Flags,float MaxFrequencyRatio,IXAudio2VoiceCallback *pCallback,const XAUDIO2_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio27_CreateSubmixVoice(IXAudio27* This,IXAudio2SubmixVoice **ppSubmixVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 ProcessingStage,const XAUDIO2_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio27_CreateMasteringVoice(IXAudio27* This,IXAudio2MasteringVoice **ppMasteringVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 DeviceIndex,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceIndex,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio27_StartEngine(IXAudio27* This) { + return This->lpVtbl->StartEngine(This); +} +static FORCEINLINE void IXAudio27_StopEngine(IXAudio27* This) { + This->lpVtbl->StopEngine(This); +} +static FORCEINLINE HRESULT IXAudio27_CommitChanges(IXAudio27* This,UINT32 OperationSet) { + return This->lpVtbl->CommitChanges(This,OperationSet); +} +static FORCEINLINE void IXAudio27_GetPerformanceData(IXAudio27* This,XAUDIO2_PERFORMANCE_DATA *pPerfData) { + This->lpVtbl->GetPerformanceData(This,pPerfData); +} +static FORCEINLINE void IXAudio27_SetDebugConfiguration(IXAudio27* This,const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration,void *pReserved) { + This->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio27_INTERFACE_DEFINED__ */ + +DEFINE_GUID(IID_IXAudio28, 0x60d8dac8, 0x5aa1, 0x4e8e, 0xb5, 0x97, 0x2f, 0x5e, 0x28, 0x83, 0xd4, 0x84); +/***************************************************************************** + * IXAudio2 interface + */ +#ifndef __IXAudio2_INTERFACE_DEFINED__ +#define __IXAudio2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IXAudio2, 0x2b02e3cf, 0x2e0b, 0x4ec3, 0xbe,0x45, 0x1b,0x2a,0x3f,0xe7,0x21,0x0d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("2b02e3cf-2e0b-4ec3-be45-1b2a3fe7210d") +IXAudio2 : public IUnknown +{ + virtual HRESULT STDMETHODCALLTYPE RegisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual void STDMETHODCALLTYPE UnregisterForCallbacks( + IXAudio2EngineCallback *pCallback) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSourceVoice( + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags = 0, + float MaxFrequencyRatio = XAUDIO2_DEFAULT_FREQ_RATIO, + IXAudio2VoiceCallback *pCallback = 0, + const XAUDIO2_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateSubmixVoice( + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags = 0, + UINT32 ProcessingStage = 0, + const XAUDIO2_VOICE_SENDS *pSendList = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateMasteringVoice( + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels = XAUDIO2_DEFAULT_CHANNELS, + UINT32 InputSampleRate = XAUDIO2_DEFAULT_SAMPLERATE, + UINT32 Flags = 0, + LPCWSTR DeviceId = 0, + const XAUDIO2_EFFECT_CHAIN *pEffectChain = 0, + AUDIO_STREAM_CATEGORY StreamCategory = AudioCategory_GameEffects) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartEngine( + ) = 0; + + virtual void STDMETHODCALLTYPE StopEngine( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE CommitChanges( + UINT32 OperationSet) = 0; + + virtual void STDMETHODCALLTYPE GetPerformanceData( + XAUDIO2_PERFORMANCE_DATA *pPerfData) = 0; + + virtual void STDMETHODCALLTYPE SetDebugConfiguration( + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved = 0) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IXAudio2, 0x2b02e3cf, 0x2e0b, 0x4ec3, 0xbe,0x45, 0x1b,0x2a,0x3f,0xe7,0x21,0x0d) +#endif +#else +typedef struct IXAudio2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IXAudio2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IXAudio2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IXAudio2 *This); + + /*** IXAudio2 methods ***/ + HRESULT (STDMETHODCALLTYPE *RegisterForCallbacks)( + IXAudio2 *This, + IXAudio2EngineCallback *pCallback); + + void (STDMETHODCALLTYPE *UnregisterForCallbacks)( + IXAudio2 *This, + IXAudio2EngineCallback *pCallback); + + HRESULT (STDMETHODCALLTYPE *CreateSourceVoice)( + IXAudio2 *This, + IXAudio2SourceVoice **ppSourceVoice, + const WAVEFORMATEX *pSourceFormat, + UINT32 Flags, + float MaxFrequencyRatio, + IXAudio2VoiceCallback *pCallback, + const XAUDIO2_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateSubmixVoice)( + IXAudio2 *This, + IXAudio2SubmixVoice **ppSubmixVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + UINT32 ProcessingStage, + const XAUDIO2_VOICE_SENDS *pSendList, + const XAUDIO2_EFFECT_CHAIN *pEffectChain); + + HRESULT (STDMETHODCALLTYPE *CreateMasteringVoice)( + IXAudio2 *This, + IXAudio2MasteringVoice **ppMasteringVoice, + UINT32 InputChannels, + UINT32 InputSampleRate, + UINT32 Flags, + LPCWSTR DeviceId, + const XAUDIO2_EFFECT_CHAIN *pEffectChain, + AUDIO_STREAM_CATEGORY StreamCategory); + + HRESULT (STDMETHODCALLTYPE *StartEngine)( + IXAudio2 *This); + + void (STDMETHODCALLTYPE *StopEngine)( + IXAudio2 *This); + + HRESULT (STDMETHODCALLTYPE *CommitChanges)( + IXAudio2 *This, + UINT32 OperationSet); + + void (STDMETHODCALLTYPE *GetPerformanceData)( + IXAudio2 *This, + XAUDIO2_PERFORMANCE_DATA *pPerfData); + + void (STDMETHODCALLTYPE *SetDebugConfiguration)( + IXAudio2 *This, + const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration, + void *pReserved); + + END_INTERFACE +} IXAudio2Vtbl; + +interface IXAudio2 { + CONST_VTBL IXAudio2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IXAudio2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IXAudio2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IXAudio2_Release(This) (This)->lpVtbl->Release(This) +/*** IXAudio2 methods ***/ +#define IXAudio2_RegisterForCallbacks(This,pCallback) (This)->lpVtbl->RegisterForCallbacks(This,pCallback) +#define IXAudio2_UnregisterForCallbacks(This,pCallback) (This)->lpVtbl->UnregisterForCallbacks(This,pCallback) +#define IXAudio2_CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) (This)->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain) +#define IXAudio2_CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) (This)->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain) +#define IXAudio2_CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceId,pEffectChain,StreamCategory) (This)->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceId,pEffectChain,StreamCategory) +#define IXAudio2_StartEngine(This) (This)->lpVtbl->StartEngine(This) +#define IXAudio2_StopEngine(This) (This)->lpVtbl->StopEngine(This) +#define IXAudio2_CommitChanges(This,OperationSet) (This)->lpVtbl->CommitChanges(This,OperationSet) +#define IXAudio2_GetPerformanceData(This,pPerfData) (This)->lpVtbl->GetPerformanceData(This,pPerfData) +#define IXAudio2_SetDebugConfiguration(This,pDebugConfiguration,pReserved) (This)->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT IXAudio2_QueryInterface(IXAudio2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG IXAudio2_AddRef(IXAudio2* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG IXAudio2_Release(IXAudio2* This) { + return This->lpVtbl->Release(This); +} +/*** IXAudio2 methods ***/ +static FORCEINLINE HRESULT IXAudio2_RegisterForCallbacks(IXAudio2* This,IXAudio2EngineCallback *pCallback) { + return This->lpVtbl->RegisterForCallbacks(This,pCallback); +} +static FORCEINLINE void IXAudio2_UnregisterForCallbacks(IXAudio2* This,IXAudio2EngineCallback *pCallback) { + This->lpVtbl->UnregisterForCallbacks(This,pCallback); +} +static FORCEINLINE HRESULT IXAudio2_CreateSourceVoice(IXAudio2* This,IXAudio2SourceVoice **ppSourceVoice,const WAVEFORMATEX *pSourceFormat,UINT32 Flags,float MaxFrequencyRatio,IXAudio2VoiceCallback *pCallback,const XAUDIO2_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSourceVoice(This,ppSourceVoice,pSourceFormat,Flags,MaxFrequencyRatio,pCallback,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio2_CreateSubmixVoice(IXAudio2* This,IXAudio2SubmixVoice **ppSubmixVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,UINT32 ProcessingStage,const XAUDIO2_VOICE_SENDS *pSendList,const XAUDIO2_EFFECT_CHAIN *pEffectChain) { + return This->lpVtbl->CreateSubmixVoice(This,ppSubmixVoice,InputChannels,InputSampleRate,Flags,ProcessingStage,pSendList,pEffectChain); +} +static FORCEINLINE HRESULT IXAudio2_CreateMasteringVoice(IXAudio2* This,IXAudio2MasteringVoice **ppMasteringVoice,UINT32 InputChannels,UINT32 InputSampleRate,UINT32 Flags,LPCWSTR DeviceId,const XAUDIO2_EFFECT_CHAIN *pEffectChain,AUDIO_STREAM_CATEGORY StreamCategory) { + return This->lpVtbl->CreateMasteringVoice(This,ppMasteringVoice,InputChannels,InputSampleRate,Flags,DeviceId,pEffectChain,StreamCategory); +} +static FORCEINLINE HRESULT IXAudio2_StartEngine(IXAudio2* This) { + return This->lpVtbl->StartEngine(This); +} +static FORCEINLINE void IXAudio2_StopEngine(IXAudio2* This) { + This->lpVtbl->StopEngine(This); +} +static FORCEINLINE HRESULT IXAudio2_CommitChanges(IXAudio2* This,UINT32 OperationSet) { + return This->lpVtbl->CommitChanges(This,OperationSet); +} +static FORCEINLINE void IXAudio2_GetPerformanceData(IXAudio2* This,XAUDIO2_PERFORMANCE_DATA *pPerfData) { + This->lpVtbl->GetPerformanceData(This,pPerfData); +} +static FORCEINLINE void IXAudio2_SetDebugConfiguration(IXAudio2* This,const XAUDIO2_DEBUG_CONFIGURATION *pDebugConfiguration,void *pReserved) { + This->lpVtbl->SetDebugConfiguration(This,pDebugConfiguration,pReserved); +} +#endif +#endif + +#endif + + +#endif /* __IXAudio2_INTERFACE_DEFINED__ */ + +#define XAUDIO2_DEBUG_ENGINE (1) + +#define XAUDIO2_VOICE_NOPITCH (2) + +#define XAUDIO2_VOICE_NOSRC (4) + +#define XAUDIO2_VOICE_USEFILTER (8) + +#define XAUDIO2_VOICE_MUSIC (16) + +#define XAUDIO2_PLAY_TAILS (32) + +#define XAUDIO2_END_OF_STREAM (64) + +#define XAUDIO2_SEND_USEFILTER (128) + +#define XAUDIO2_VOICE_NOSAMPLESPLAYED (256) + +#define XAUDIO2_DEFAULT_FILTER_TYPE (LowPassFilter) + +#define XAUDIO2_DEFAULT_FILTER_FREQUENCY (XAUDIO2_MAX_FILTER_FREQUENCY) + +#define XAUDIO2_DEFAULT_FILTER_ONEOVERQ (1.00000000000000) + +#define XAUDIO2_QUANTUM_NUMERATOR (1) + +#define XAUDIO2_QUANTUM_DENOMINATOR (100) + +#define XAUDIO2_QUANTUM_MS ((1000.00000000000 * XAUDIO2_QUANTUM_NUMERATOR) / XAUDIO2_QUANTUM_DENOMINATOR) + +#define XAUDIO2_E_INVALID_CALL ((HRESULT)0x88960001) +#define XAUDIO2_E_XMA_DECODER_ERROR ((HRESULT)0x88960002) +#define XAUDIO2_E_XAPO_CREATION_FAILED ((HRESULT)0x88960003) +#define XAUDIO2_E_DEVICE_INVALIDATED ((HRESULT)0x88960004) +#define XAUDIO20_E_XMA_DECODER_ERROR ((HRESULT)0x88960001) +#define XAUDIO20_E_XAPO_CREATION_FAILED ((HRESULT)0x88960002) +#define XAUDIO20_E_DEVICE_INVALIDATED ((HRESULT)0x88960003) +#ifdef XAUDIO2_HELPER_FUNCTIONS +#define _USE_MATH_DEFINES +#include +inline static float XAudio2DecibelsToAmplitudeRatio(float decibels) { return powf(10.0f, decibels/20.0f); } +inline static float XAudio2AmplitudeRatioToDecibels(float volume) { if (volume == 0) { return -3.402823466e+38f; } return 20.0f * log10f(volume); } +inline static float XAudio2SemitonesToFrequencyRatio(float semitones) { return powf(2.0f, semitones/12.0f); } +inline static float XAudio2FrequencyRatioToSemitones(float freqratio) { return 39.86313713864835f * log10f(freqratio); } +inline static float XAudio2CutoffFrequencyToRadians(float cutofffreq, UINT32 samplerate) { if ((UINT32)(cutofffreq * 6.0f) >= samplerate) { return XAUDIO2_MAX_FILTER_FREQUENCY; } return 2.0f * sinf((float)M_PI * cutofffreq / samplerate); } +inline static float XAudio2RadiansToCutoffFrequency(float radians, float samplerate) { return samplerate * asinf(radians/2.0f) / (float)M_PI; } +#endif +HRESULT WINAPI XAudio2Create(IXAudio2** pxaudio2, UINT32 flags, XAUDIO2_PROCESSOR processor); +#include +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __xaudio2_h__ */ diff --git a/lib/libc/include/any-windows-any/xaudio2fx.h b/lib/libc/include/any-windows-any/xaudio2fx.h new file mode 100644 index 0000000000..853ca76a97 --- /dev/null +++ b/lib/libc/include/any-windows-any/xaudio2fx.h @@ -0,0 +1,390 @@ +/*** Autogenerated by WIDL 5.16 from include/xaudio2fx.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __xaudio2fx_h__ +#define __xaudio2fx_h__ + +/* Forward declarations */ + +#ifndef __AudioVolumeMeter20_FWD_DEFINED__ +#define __AudioVolumeMeter20_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter20 AudioVolumeMeter20; +#else +typedef struct AudioVolumeMeter20 AudioVolumeMeter20; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter20_FWD_DEFINED__ */ + +#ifndef __AudioVolumeMeter21_FWD_DEFINED__ +#define __AudioVolumeMeter21_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter21 AudioVolumeMeter21; +#else +typedef struct AudioVolumeMeter21 AudioVolumeMeter21; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter21_FWD_DEFINED__ */ + +#ifndef __AudioVolumeMeter22_FWD_DEFINED__ +#define __AudioVolumeMeter22_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter22 AudioVolumeMeter22; +#else +typedef struct AudioVolumeMeter22 AudioVolumeMeter22; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter22_FWD_DEFINED__ */ + +#ifndef __AudioVolumeMeter23_FWD_DEFINED__ +#define __AudioVolumeMeter23_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter23 AudioVolumeMeter23; +#else +typedef struct AudioVolumeMeter23 AudioVolumeMeter23; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter23_FWD_DEFINED__ */ + +#ifndef __AudioVolumeMeter24_FWD_DEFINED__ +#define __AudioVolumeMeter24_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter24 AudioVolumeMeter24; +#else +typedef struct AudioVolumeMeter24 AudioVolumeMeter24; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter24_FWD_DEFINED__ */ + +#ifndef __AudioVolumeMeter25_FWD_DEFINED__ +#define __AudioVolumeMeter25_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter25 AudioVolumeMeter25; +#else +typedef struct AudioVolumeMeter25 AudioVolumeMeter25; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter25_FWD_DEFINED__ */ + +#ifndef __AudioVolumeMeter26_FWD_DEFINED__ +#define __AudioVolumeMeter26_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter26 AudioVolumeMeter26; +#else +typedef struct AudioVolumeMeter26 AudioVolumeMeter26; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter26_FWD_DEFINED__ */ + +#ifndef __AudioVolumeMeter27_FWD_DEFINED__ +#define __AudioVolumeMeter27_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioVolumeMeter27 AudioVolumeMeter27; +#else +typedef struct AudioVolumeMeter27 AudioVolumeMeter27; +#endif /* defined __cplusplus */ +#endif /* defined __AudioVolumeMeter27_FWD_DEFINED__ */ + +#ifndef __AudioReverb20_FWD_DEFINED__ +#define __AudioReverb20_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb20 AudioReverb20; +#else +typedef struct AudioReverb20 AudioReverb20; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb20_FWD_DEFINED__ */ + +#ifndef __AudioReverb21_FWD_DEFINED__ +#define __AudioReverb21_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb21 AudioReverb21; +#else +typedef struct AudioReverb21 AudioReverb21; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb21_FWD_DEFINED__ */ + +#ifndef __AudioReverb22_FWD_DEFINED__ +#define __AudioReverb22_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb22 AudioReverb22; +#else +typedef struct AudioReverb22 AudioReverb22; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb22_FWD_DEFINED__ */ + +#ifndef __AudioReverb23_FWD_DEFINED__ +#define __AudioReverb23_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb23 AudioReverb23; +#else +typedef struct AudioReverb23 AudioReverb23; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb23_FWD_DEFINED__ */ + +#ifndef __AudioReverb24_FWD_DEFINED__ +#define __AudioReverb24_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb24 AudioReverb24; +#else +typedef struct AudioReverb24 AudioReverb24; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb24_FWD_DEFINED__ */ + +#ifndef __AudioReverb25_FWD_DEFINED__ +#define __AudioReverb25_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb25 AudioReverb25; +#else +typedef struct AudioReverb25 AudioReverb25; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb25_FWD_DEFINED__ */ + +#ifndef __AudioReverb26_FWD_DEFINED__ +#define __AudioReverb26_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb26 AudioReverb26; +#else +typedef struct AudioReverb26 AudioReverb26; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb26_FWD_DEFINED__ */ + +#ifndef __AudioReverb27_FWD_DEFINED__ +#define __AudioReverb27_FWD_DEFINED__ +#ifdef __cplusplus +typedef class AudioReverb27 AudioReverb27; +#else +typedef struct AudioReverb27 AudioReverb27; +#endif /* defined __cplusplus */ +#endif /* defined __AudioReverb27_FWD_DEFINED__ */ + +/* Headers for imported files */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/***************************************************************************** + * AudioVolumeMeter20 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter20, 0xc0c56f46, 0x29b1, 0x44e9, 0x99,0x39, 0xa3,0x2c,0xe8,0x68,0x67,0xe2); + +#ifdef __cplusplus +class DECLSPEC_UUID("c0c56f46-29b1-44e9-9939-a32ce86867e2") AudioVolumeMeter20; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter20, 0xc0c56f46, 0x29b1, 0x44e9, 0x99,0x39, 0xa3,0x2c,0xe8,0x68,0x67,0xe2) +#endif +#endif + +/***************************************************************************** + * AudioVolumeMeter21 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter21, 0xc1e3f122, 0xa2ea, 0x442c, 0x85,0x4f, 0x20,0xd9,0x8f,0x83,0x57,0xa1); + +#ifdef __cplusplus +class DECLSPEC_UUID("c1e3f122-a2ea-442c-854f-20d98f8357a1") AudioVolumeMeter21; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter21, 0xc1e3f122, 0xa2ea, 0x442c, 0x85,0x4f, 0x20,0xd9,0x8f,0x83,0x57,0xa1) +#endif +#endif + +/***************************************************************************** + * AudioVolumeMeter22 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter22, 0xf5ca7b34, 0x8055, 0x42c0, 0xb8,0x36, 0x21,0x61,0x29,0xeb,0x7e,0x30); + +#ifdef __cplusplus +class DECLSPEC_UUID("f5ca7b34-8055-42c0-b836-216129eb7e30") AudioVolumeMeter22; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter22, 0xf5ca7b34, 0x8055, 0x42c0, 0xb8,0x36, 0x21,0x61,0x29,0xeb,0x7e,0x30) +#endif +#endif + +/***************************************************************************** + * AudioVolumeMeter23 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter23, 0xe180344b, 0xac83, 0x4483, 0x95,0x9e, 0x18,0xa5,0xc5,0x6a,0x5e,0x19); + +#ifdef __cplusplus +class DECLSPEC_UUID("e180344b-ac83-4483-959e-18a5c56a5e19") AudioVolumeMeter23; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter23, 0xe180344b, 0xac83, 0x4483, 0x95,0x9e, 0x18,0xa5,0xc5,0x6a,0x5e,0x19) +#endif +#endif + +/***************************************************************************** + * AudioVolumeMeter24 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter24, 0xc7338b95, 0x52b8, 0x4542, 0xaa,0x79, 0x42,0xeb,0x01,0x6c,0x8c,0x1c); + +#ifdef __cplusplus +class DECLSPEC_UUID("c7338b95-52b8-4542-aa79-42eb016c8c1c") AudioVolumeMeter24; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter24, 0xc7338b95, 0x52b8, 0x4542, 0xaa,0x79, 0x42,0xeb,0x01,0x6c,0x8c,0x1c) +#endif +#endif + +/***************************************************************************** + * AudioVolumeMeter25 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter25, 0x2139e6da, 0xc341, 0x4774, 0x9a,0xc3, 0xb4,0xe0,0x26,0x34,0x7f,0x64); + +#ifdef __cplusplus +class DECLSPEC_UUID("2139e6da-c341-4774-9ac3-b4e026347f64") AudioVolumeMeter25; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter25, 0x2139e6da, 0xc341, 0x4774, 0x9a,0xc3, 0xb4,0xe0,0x26,0x34,0x7f,0x64) +#endif +#endif + +/***************************************************************************** + * AudioVolumeMeter26 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter26, 0xe48c5a3f, 0x93ef, 0x43bb, 0xa0,0x92, 0x2c,0x7c,0xeb,0x94,0x6f,0x27); + +#ifdef __cplusplus +class DECLSPEC_UUID("e48c5a3f-93ef-43bb-a092-2c7ceb946f27") AudioVolumeMeter26; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter26, 0xe48c5a3f, 0x93ef, 0x43bb, 0xa0,0x92, 0x2c,0x7c,0xeb,0x94,0x6f,0x27) +#endif +#endif + +/***************************************************************************** + * AudioVolumeMeter27 coclass + */ + +DEFINE_GUID(CLSID_AudioVolumeMeter27, 0xcac1105f, 0x619b, 0x4d04, 0x83,0x1a, 0x44,0xe1,0xcb,0xf1,0x2d,0x57); + +#ifdef __cplusplus +class DECLSPEC_UUID("cac1105f-619b-4d04-831a-44e1cbf12d57") AudioVolumeMeter27; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioVolumeMeter27, 0xcac1105f, 0x619b, 0x4d04, 0x83,0x1a, 0x44,0xe1,0xcb,0xf1,0x2d,0x57) +#endif +#endif + +/***************************************************************************** + * AudioReverb20 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb20, 0x6f6ea3a9, 0x2cf5, 0x41cf, 0x91,0xc1, 0x21,0x70,0xb1,0x54,0x00,0x63); + +#ifdef __cplusplus +class DECLSPEC_UUID("6f6ea3a9-2cf5-41cf-91c1-2170b1540063") AudioReverb20; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb20, 0x6f6ea3a9, 0x2cf5, 0x41cf, 0x91,0xc1, 0x21,0x70,0xb1,0x54,0x00,0x63) +#endif +#endif + +/***************************************************************************** + * AudioReverb21 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb21, 0xf4769300, 0xb949, 0x4df9, 0xb3,0x33, 0x00,0xd3,0x39,0x32,0xe9,0xa6); + +#ifdef __cplusplus +class DECLSPEC_UUID("f4769300-b949-4df9-b333-00d33932e9a6") AudioReverb21; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb21, 0xf4769300, 0xb949, 0x4df9, 0xb3,0x33, 0x00,0xd3,0x39,0x32,0xe9,0xa6) +#endif +#endif + +/***************************************************************************** + * AudioReverb22 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb22, 0x629cf0de, 0x3ecc, 0x41e7, 0x99,0x26, 0xf7,0xe4,0x3e,0xeb,0xec,0x51); + +#ifdef __cplusplus +class DECLSPEC_UUID("629cf0de-3ecc-41e7-9926-f7e43eebec51") AudioReverb22; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb22, 0x629cf0de, 0x3ecc, 0x41e7, 0x99,0x26, 0xf7,0xe4,0x3e,0xeb,0xec,0x51) +#endif +#endif + +/***************************************************************************** + * AudioReverb23 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb23, 0x9cab402c, 0x1d37, 0x44b4, 0x88,0x6d, 0xfa,0x4f,0x36,0x17,0x0a,0x4c); + +#ifdef __cplusplus +class DECLSPEC_UUID("9cab402c-1d37-44b4-886d-fa4f36170a4c") AudioReverb23; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb23, 0x9cab402c, 0x1d37, 0x44b4, 0x88,0x6d, 0xfa,0x4f,0x36,0x17,0x0a,0x4c) +#endif +#endif + +/***************************************************************************** + * AudioReverb24 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb24, 0x8bb7778b, 0x645b, 0x4475, 0x9a,0x73, 0x1d,0xe3,0x17,0x0b,0xd3,0xaf); + +#ifdef __cplusplus +class DECLSPEC_UUID("8bb7778b-645b-4475-9a73-1de3170bd3af") AudioReverb24; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb24, 0x8bb7778b, 0x645b, 0x4475, 0x9a,0x73, 0x1d,0xe3,0x17,0x0b,0xd3,0xaf) +#endif +#endif + +/***************************************************************************** + * AudioReverb25 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb25, 0xd06df0d0, 0x8518, 0x441e, 0x82,0x2f, 0x54,0x51,0xd5,0xc5,0x95,0xb8); + +#ifdef __cplusplus +class DECLSPEC_UUID("d06df0d0-8518-441e-822f-5451d5c595b8") AudioReverb25; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb25, 0xd06df0d0, 0x8518, 0x441e, 0x82,0x2f, 0x54,0x51,0xd5,0xc5,0x95,0xb8) +#endif +#endif + +/***************************************************************************** + * AudioReverb26 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb26, 0xcecec95a, 0xd894, 0x491a, 0xbe,0xe3, 0x5e,0x10,0x6f,0xb5,0x9f,0x2d); + +#ifdef __cplusplus +class DECLSPEC_UUID("cecec95a-d894-491a-bee3-5e106fb59f2d") AudioReverb26; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb26, 0xcecec95a, 0xd894, 0x491a, 0xbe,0xe3, 0x5e,0x10,0x6f,0xb5,0x9f,0x2d) +#endif +#endif + +/***************************************************************************** + * AudioReverb27 coclass + */ + +DEFINE_GUID(CLSID_AudioReverb27, 0x6a93130e, 0x1d53, 0x41d1, 0xa9,0xcf, 0xe7,0x58,0x80,0x0b,0xb1,0x79); + +#ifdef __cplusplus +class DECLSPEC_UUID("6a93130e-1d53-41d1-a9cf-e758800bb179") AudioReverb27; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(AudioReverb27, 0x6a93130e, 0x1d53, 0x41d1, 0xa9,0xcf, 0xe7,0x58,0x80,0x0b,0xb1,0x79) +#endif +#endif + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __xaudio2fx_h__ */ diff --git a/lib/libc/include/any-windows-any/xinput.h b/lib/libc/include/any-windows-any/xinput.h index d4fe7054cb..46f2d335f8 100644 --- a/lib/libc/include/any-windows-any/xinput.h +++ b/lib/libc/include/any-windows-any/xinput.h @@ -110,14 +110,17 @@ * which are being used. */ -#define XINPUT_DEVTYPE_GAMEPAD 0x01 -#define XINPUT_DEVSUBTYPE_GAMEPAD 0x01 -#define XINPUT_DEVSUBTYPE_WHEEL 0x02 -#define XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 -#define XINPUT_DEVSUBTYPE_FLIGHT_SICK 0x04 -#define XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 -#define XINPUT_DEVSUBTYPE_GUITAR 0x06 -#define XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 +#define XINPUT_DEVTYPE_GAMEPAD 0x01 +#define XINPUT_DEVSUBTYPE_GAMEPAD 0x01 +#define XINPUT_DEVSUBTYPE_WHEEL 0x02 +#define XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 +#define XINPUT_DEVSUBTYPE_FLIGHT_SICK 0x04 +#define XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 +#define XINPUT_DEVSUBTYPE_GUITAR 0x06 +#define XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 +#define XINPUT_DEVSUBTYPE_DRUM_KIT 0x08 +#define XINPUT_DEVSUBTYPE_GUITAR_BASS 0x0b +#define XINPUT_DEVSUBTYPE_ARCADE_PAD 0x13 /* * These are used with the XInputGetCapabilities function to diff --git a/lib/libc/include/any-windows-any/xmllite.h b/lib/libc/include/any-windows-any/xmllite.h index 4bc60bda56..740567cbfc 100644 --- a/lib/libc/include/any-windows-any/xmllite.h +++ b/lib/libc/include/any-windows-any/xmllite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 4.19 from include/xmllite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 5.16 from include/xmllite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/lib/libc/mingw/crt/charmax.c b/lib/libc/mingw/crt/charmax.c deleted file mode 100644 index 08aa5a1d3e..0000000000 --- a/lib/libc/mingw/crt/charmax.c +++ /dev/null @@ -1,22 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ - -#include -#include -#include - -__declspec(dllimport) int __lconv_init (void); - -int mingw_initcharmax = 0; - -int _charmax = 255; - -static int my_lconv_init(void) -{ - return __lconv_init(); -} - -_CRTALLOC(".CRT$XIC") _PIFV __mingw_pinit = my_lconv_init; diff --git a/lib/libc/mingw/crt/crt_handler.c b/lib/libc/mingw/crt/crt_handler.c index 6571e69e8f..fe52cf4e2a 100644 --- a/lib/libc/mingw/crt/crt_handler.c +++ b/lib/libc/mingw/crt/crt_handler.c @@ -40,7 +40,7 @@ PBYTE _GetPEImageBase (void); int __mingw_init_ehandler (void); extern void _fpreset (void); -#if defined(__x86_64__) && !defined(_MSC_VER) +#if defined(__x86_64__) && !defined(_MSC_VER) && !defined(__SEH__) EXCEPTION_DISPOSITION __mingw_SEH_error_handler(struct _EXCEPTION_RECORD *, void *, struct _CONTEXT *, void *); #define MAX_PDATA_ENTRIES 32 diff --git a/lib/libc/mingw/crt/crtdll.c b/lib/libc/mingw/crt/crtdll.c index 6187f10d29..8b0f4ddeda 100644 --- a/lib/libc/mingw/crt/crtdll.c +++ b/lib/libc/mingw/crt/crtdll.c @@ -148,7 +148,9 @@ WINBOOL WINAPI _CRT_INIT (HANDLE hDllHandle, DWORD dwReason, LPVOID lpreserved) static WINBOOL __DllMainCRTStartup (HANDLE, DWORD, LPVOID); WINBOOL WINAPI DllMainCRTStartup (HANDLE, DWORD, LPVOID); +#if defined(__x86_64__) && !defined(__SEH__) int __mingw_init_ehandler (void); +#endif WINBOOL WINAPI DllMainCRTStartup (HANDLE hDllHandle, DWORD dwReason, LPVOID lpreserved) @@ -156,8 +158,7 @@ DllMainCRTStartup (HANDLE hDllHandle, DWORD dwReason, LPVOID lpreserved) mingw_app_type = 0; if (dwReason == DLL_PROCESS_ATTACH) { - __security_init_cookie (); -#ifdef __x86_64__ +#if defined(__x86_64__) && !defined(__SEH__) __mingw_init_ehandler (); #endif } diff --git a/lib/libc/mingw/crt/crtexe.c b/lib/libc/mingw/crt/crtexe.c deleted file mode 100644 index 361afd23a1..0000000000 --- a/lib/libc/mingw/crt/crtexe.c +++ /dev/null @@ -1,442 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ - -#undef CRTDLL -#ifndef _DLL -#define _DLL -#endif - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#define SPECIAL_CRTEXE - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(__SEH__) && (!defined(__clang__) || __clang_major__ >= 7) -#define SEH_INLINE_ASM -#endif - -#ifndef __winitenv -extern wchar_t *** __MINGW_IMP_SYMBOL(__winitenv); -#define __winitenv (* __MINGW_IMP_SYMBOL(__winitenv)) -#endif - -#if !defined(__initenv) && !defined(__arm__) && !defined(__aarch64__) -extern char *** __MINGW_IMP_SYMBOL(__initenv); -#define __initenv (* __MINGW_IMP_SYMBOL(__initenv)) -#endif - -/* Hack, for bug in ld. Will be removed soon. */ -#if defined(__GNUC__) -#define __ImageBase __MINGW_LSYMBOL(_image_base__) -#endif -/* This symbol is defined by ld. */ -extern IMAGE_DOS_HEADER __ImageBase; - -extern void _fpreset (void); -#define SPACECHAR _T(' ') -#define DQUOTECHAR _T('\"') - -extern int * __MINGW_IMP_SYMBOL(_fmode); -extern int * __MINGW_IMP_SYMBOL(_commode); - -#undef _fmode -extern int _fmode; -extern int * __MINGW_IMP_SYMBOL(_commode); -#define _commode (* __MINGW_IMP_SYMBOL(_commode)) -extern int _dowildcard; - -extern _CRTIMP void __cdecl _initterm(_PVFV *, _PVFV *); - -static int __cdecl check_managed_app (void); - -extern _CRTALLOC(".CRT$XIA") _PIFV __xi_a[]; -extern _CRTALLOC(".CRT$XIZ") _PIFV __xi_z[]; -extern _CRTALLOC(".CRT$XCA") _PVFV __xc_a[]; -extern _CRTALLOC(".CRT$XCZ") _PVFV __xc_z[]; - -#ifndef HAVE_CTOR_LIST -__attribute__ (( __section__ (".ctors"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_LIST__ = (void *) -1; -__attribute__ (( __section__ (".dtors"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_LIST__ = (void *) -1; -__attribute__ (( __section__ (".ctors.99999"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_END__ = (void *) 0; -__attribute__ (( __section__ (".dtors.99999"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_END__ = (void *) 0; -#endif - -/* TLS initialization hook. */ -extern const PIMAGE_TLS_CALLBACK __dyn_tls_init_callback; - -extern int mingw_app_type; - -HINSTANCE __mingw_winmain_hInstance; -_TCHAR *__mingw_winmain_lpCmdLine; -DWORD __mingw_winmain_nShowCmd = SW_SHOWDEFAULT; - -static int argc; -extern void __main(void); -#ifdef WPRFLAG -static wchar_t **argv; -static wchar_t **envp; -#else -static char **argv; -static char **envp; -#endif - -static int argret; -static int mainret=0; -static int managedapp; -static int has_cctor = 0; -static _startupinfo startinfo; -extern LPTOP_LEVEL_EXCEPTION_FILTER __mingw_oldexcpt_handler; - -extern void _pei386_runtime_relocator (void); -long CALLBACK _gnu_exception_handler (EXCEPTION_POINTERS * exception_data); -#ifdef WPRFLAG -static void duplicate_ppstrings (int ac, wchar_t ***av); -#else -static void duplicate_ppstrings (int ac, char ***av); -#endif - -static int __cdecl pre_c_init (void); -static void __cdecl pre_cpp_init (void); -_CRTALLOC(".CRT$XIAA") _PIFV mingw_pcinit = pre_c_init; -_CRTALLOC(".CRT$XCAA") _PVFV mingw_pcppinit = pre_cpp_init; - -extern int _MINGW_INSTALL_DEBUG_MATHERR; - -#ifdef __MINGW_SHOW_INVALID_PARAMETER_EXCEPTION -#define __UNUSED_PARAM_1(x) x -#else -#define __UNUSED_PARAM_1 __UNUSED_PARAM -#endif -static void -__mingw_invalidParameterHandler (const wchar_t * __UNUSED_PARAM_1(expression), - const wchar_t * __UNUSED_PARAM_1(function), - const wchar_t * __UNUSED_PARAM_1(file), - unsigned int __UNUSED_PARAM_1(line), - uintptr_t __UNUSED_PARAM(pReserved)) -{ -#ifdef __MINGW_SHOW_INVALID_PARAMETER_EXCEPTION - wprintf(L"Invalid parameter detected in function %s. File: %s Line: %d\n", function, file, line); - wprintf(L"Expression: %s\n", expression); -#endif -} - -static int __cdecl -pre_c_init (void) -{ - managedapp = check_managed_app (); - if (mingw_app_type) - __set_app_type(_GUI_APP); - else - __set_app_type (_CONSOLE_APP); - - * __p__fmode() = _fmode; - * __MINGW_IMP_SYMBOL(_commode) = _commode; - -#ifdef WPRFLAG - _wsetargv(); -#else - _setargv(); -#endif - if (_MINGW_INSTALL_DEBUG_MATHERR == 1) - { - __setusermatherr (_matherr); - } - - if (__globallocalestatus == -1) - { - } - return 0; -} - -static void __cdecl -pre_cpp_init (void) -{ - startinfo.newmode = _newmode; - -#ifdef WPRFLAG - argret = __wgetmainargs(&argc,&argv,&envp,_dowildcard,&startinfo); -#else - argret = __getmainargs(&argc,&argv,&envp,_dowildcard,&startinfo); -#endif -} - -static int __tmainCRTStartup (void); - -int WinMainCRTStartup (void); - -int WinMainCRTStartup (void) -{ - int ret = 255; -#ifdef SEH_INLINE_ASM - asm ("\t.l_startw:\n" - "\t.seh_handler __C_specific_handler, @except\n" - "\t.seh_handlerdata\n" - "\t.long 1\n" - "\t.rva .l_startw, .l_endw, _gnu_exception_handler ,.l_endw\n" - "\t.text" - ); -#endif - mingw_app_type = 1; - __security_init_cookie (); - ret = __tmainCRTStartup (); -#ifdef SEH_INLINE_ASM - asm ("\tnop\n" - "\t.l_endw: nop\n"); -#endif - return ret; -} - -int mainCRTStartup (void); - -#ifdef _WIN64 -int __mingw_init_ehandler (void); -#endif - -int mainCRTStartup (void) -{ - int ret = 255; -#ifdef SEH_INLINE_ASM - asm ("\t.l_start:\n" - "\t.seh_handler __C_specific_handler, @except\n" - "\t.seh_handlerdata\n" - "\t.long 1\n" - "\t.rva .l_start, .l_end, _gnu_exception_handler ,.l_end\n" - "\t.text" - ); -#endif - mingw_app_type = 0; - __security_init_cookie (); - ret = __tmainCRTStartup (); -#ifdef SEH_INLINE_ASM - asm ("\tnop\n" - "\t.l_end: nop\n"); -#endif - return ret; -} - -static -#if defined(__i386__) || defined(_X86_) -/* We need to make sure that we align the stack to 16 bytes for the sake of SSE - opts in main or in functions called main. */ -__attribute__((force_align_arg_pointer)) -#endif -__declspec(noinline) int -__tmainCRTStartup (void) -{ - _TCHAR *lpszCommandLine = NULL; - STARTUPINFO StartupInfo; - WINBOOL inDoubleQuote = FALSE; - memset (&StartupInfo, 0, sizeof (STARTUPINFO)); - - if (mingw_app_type) - GetStartupInfo (&StartupInfo); - { - void *lock_free = NULL; - void *fiberid = ((PNT_TIB)NtCurrentTeb())->StackBase; - int nested = FALSE; - while((lock_free = InterlockedCompareExchangePointer ((volatile PVOID *) &__native_startup_lock, - fiberid, 0)) != 0) - { - if (lock_free == fiberid) - { - nested = TRUE; - break; - } - Sleep(1000); - } - if (__native_startup_state == __initializing) - { - _amsg_exit (31); - } - else if (__native_startup_state == __uninitialized) - { - __native_startup_state = __initializing; - _initterm ((_PVFV *)(void *)__xi_a, (_PVFV *)(void *) __xi_z); - } - else - has_cctor = 1; - - if (__native_startup_state == __initializing) - { - _initterm (__xc_a, __xc_z); - __native_startup_state = __initialized; - } - _ASSERTE(__native_startup_state == __initialized); - if (! nested) - (VOID)InterlockedExchangePointer ((volatile PVOID *) &__native_startup_lock, 0); - - if (__dyn_tls_init_callback != NULL) - __dyn_tls_init_callback (NULL, DLL_THREAD_ATTACH, NULL); - - _pei386_runtime_relocator (); - __mingw_oldexcpt_handler = SetUnhandledExceptionFilter (_gnu_exception_handler); -#ifdef __x86_64__ - __mingw_init_ehandler (); -#endif - _set_invalid_parameter_handler (__mingw_invalidParameterHandler); - - _fpreset (); - - __mingw_winmain_hInstance = (HINSTANCE) &__ImageBase; - -#ifdef WPRFLAG - lpszCommandLine = (_TCHAR *) _wcmdln; -#else - lpszCommandLine = (char *) _acmdln; -#endif - - if (lpszCommandLine) - { - while (*lpszCommandLine > SPACECHAR || (*lpszCommandLine && inDoubleQuote)) - { - if (*lpszCommandLine == DQUOTECHAR) - inDoubleQuote = !inDoubleQuote; -#ifdef _MBCS - if (_ismbblead (*lpszCommandLine)) - { - if (lpszCommandLine[1]) - ++lpszCommandLine; - } -#endif - ++lpszCommandLine; - } - while (*lpszCommandLine && (*lpszCommandLine <= SPACECHAR)) - lpszCommandLine++; - - __mingw_winmain_lpCmdLine = lpszCommandLine; - } - - if (mingw_app_type) - { - __mingw_winmain_nShowCmd = StartupInfo.dwFlags & STARTF_USESHOWWINDOW ? - StartupInfo.wShowWindow : SW_SHOWDEFAULT; - } - duplicate_ppstrings (argc, &argv); - __main (); -#ifdef WPRFLAG - __winitenv = envp; - /* C++ initialization. - gcc inserts this call automatically for a function called main, but not for wmain. */ - mainret = wmain (argc, argv, envp); -#else -#if !defined(__arm__) && !defined(__aarch64__) - __initenv = envp; -#endif - mainret = main (argc, argv, envp); -#endif - if (!managedapp) - exit (mainret); - - if (has_cctor == 0) - _cexit (); - } - return mainret; -} - -extern int mingw_initltsdrot_force; -extern int mingw_initltsdyn_force; -extern int mingw_initltssuo_force; -extern int mingw_initcharmax; - -static int __cdecl -check_managed_app (void) -{ - PIMAGE_DOS_HEADER pDOSHeader; - PIMAGE_NT_HEADERS pPEHeader; - PIMAGE_OPTIONAL_HEADER32 pNTHeader32; - PIMAGE_OPTIONAL_HEADER64 pNTHeader64; - - /* Force to be linked. */ - mingw_initltsdrot_force=1; - mingw_initltsdyn_force=1; - mingw_initltssuo_force=1; - mingw_initcharmax=1; - - pDOSHeader = (PIMAGE_DOS_HEADER) &__ImageBase; - if (pDOSHeader->e_magic != IMAGE_DOS_SIGNATURE) - return 0; - - pPEHeader = (PIMAGE_NT_HEADERS)((char *)pDOSHeader + pDOSHeader->e_lfanew); - if (pPEHeader->Signature != IMAGE_NT_SIGNATURE) - return 0; - - pNTHeader32 = (PIMAGE_OPTIONAL_HEADER32) &pPEHeader->OptionalHeader; - switch (pNTHeader32->Magic) - { - case IMAGE_NT_OPTIONAL_HDR32_MAGIC: - if (pNTHeader32->NumberOfRvaAndSizes <= IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR) - return 0; - return !! pNTHeader32->DataDirectory[IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR].VirtualAddress; - case IMAGE_NT_OPTIONAL_HDR64_MAGIC: - pNTHeader64 = (PIMAGE_OPTIONAL_HEADER64)pNTHeader32; - if (pNTHeader64->NumberOfRvaAndSizes <= IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR) - return 0; - return !! pNTHeader64->DataDirectory[IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR].VirtualAddress; - } - return 0; -} - -#ifdef WPRFLAG -static size_t wbytelen(const wchar_t *p) -{ - size_t ret = 1; - while (*p!=0) { - ret++,++p; - } - return ret*2; -} -static void duplicate_ppstrings (int ac, wchar_t ***av) -{ - wchar_t **avl; - int i; - wchar_t **n = (wchar_t **) malloc (sizeof (wchar_t *) * (ac + 1)); - - avl=*av; - for (i=0; i < ac; i++) - { - size_t l = wbytelen (avl[i]); - n[i] = (wchar_t *) malloc (l); - memcpy (n[i], avl[i], l); - } - n[i] = NULL; - *av = n; -} -#else -static void duplicate_ppstrings (int ac, char ***av) -{ - char **avl; - int i; - char **n = (char **) malloc (sizeof (char *) * (ac + 1)); - - avl=*av; - for (i=0; i < ac; i++) - { - size_t l = strlen (avl[i]) + 1; - n[i] = (char *) malloc (l); - memcpy (n[i], avl[i], l); - } - n[i] = NULL; - *av = n; -} -#endif - -int __cdecl atexit (_PVFV func) -{ - return _onexit((_onexit_t)func) ? 0 : -1; -} - -char __mingw_module_is_dll = 0; diff --git a/lib/libc/mingw/crt/cxa_atexit.c b/lib/libc/mingw/crt/cxa_atexit.c index 06912a8266..c4b5be1112 100644 --- a/lib/libc/mingw/crt/cxa_atexit.c +++ b/lib/libc/mingw/crt/cxa_atexit.c @@ -4,148 +4,10 @@ * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ -#include - -#ifndef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#endif -#include - -#include -#include -#include -#include -#include - - typedef void (__thiscall * dtor_fn)(void*); int __cxa_atexit(dtor_fn dtor, void *obj, void *dso); -int __cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso); - -typedef struct dtor_obj dtor_obj; -struct dtor_obj { - dtor_fn dtor; - void *obj; - dtor_obj *next; -}; - -HANDLE __dso_handle; -extern char __mingw_module_is_dll; - -static CRITICAL_SECTION lock; -static int inited = 0; -static dtor_obj *global_dtors = NULL; -static __thread dtor_obj *tls_dtors = NULL; +int __mingw_cxa_atexit(dtor_fn dtor, void *obj, void *dso); int __cxa_atexit(dtor_fn dtor, void *obj, void *dso) { - if (!inited) - return 1; - assert(!dso || dso == &__dso_handle); - dtor_obj *handler = (dtor_obj *) calloc(1, sizeof(*handler)); - if (!handler) - return 1; - handler->dtor = dtor; - handler->obj = obj; - EnterCriticalSection(&lock); - handler->next = global_dtors; - global_dtors = handler; - LeaveCriticalSection(&lock); - return 0; + return __mingw_cxa_atexit(dtor, obj, dso); } - -static void run_dtor_list(dtor_obj **ptr) { - dtor_obj *list = *ptr; - while (list) { - list->dtor(list->obj); - dtor_obj *next = list->next; - free(list); - list = next; - } - *ptr = NULL; -} - -int __cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso) { - if (!inited) - return 1; - assert(!dso || dso == &__dso_handle); - dtor_obj *handler = (dtor_obj *) calloc(1, sizeof(*handler)); - if (!handler) - return 1; - handler->dtor = dtor; - handler->obj = obj; - handler->next = tls_dtors; - tls_dtors = handler; - return 0; -} - -static void WINAPI tls_atexit_callback(HANDLE __UNUSED_PARAM(hDllHandle), DWORD dwReason, LPVOID __UNUSED_PARAM(lpReserved)) { - if (dwReason == DLL_PROCESS_DETACH) { - run_dtor_list(&tls_dtors); - run_dtor_list(&global_dtors); - } -} - -static void WINAPI tls_callback(HANDLE hDllHandle, DWORD dwReason, LPVOID __UNUSED_PARAM(lpReserved)) { - switch (dwReason) { - case DLL_PROCESS_ATTACH: - if (inited == 0) { - InitializeCriticalSection(&lock); - __dso_handle = hDllHandle; - /* - * We can only call _register_thread_local_exe_atexit_callback once - * in a process; if we call it a second time the process terminates. - * When DLLs are unloaded, this callback is invoked before we run the - * _onexit tables, but for exes, we need to ask this to be called before - * all other registered atexit functions. - * Since we are registered as a normal TLS callback, we will be called - * another time later as well, but that doesn't matter, it's safe to - * invoke this with DLL_PROCESS_DETACH twice. - */ - if (!__mingw_module_is_dll) - _register_thread_local_exe_atexit_callback(tls_atexit_callback); - } - inited = 1; - break; - case DLL_PROCESS_DETACH: - /* - * If there are other threads still running that haven't been detached, - * we don't attempt to run their destructors (MSVC doesn't either), but - * simply leak the destructor list and whatever resources the destructors - * would have released. - * - * From Vista onwards, we could have used FlsAlloc to get a TLS key that - * runs a destructor on each thread that has a value attached ot it, but - * since MSVC doesn't run destructors on other threads in this case, - * users shouldn't assume it and we don't attempt to do anything potentially - * risky about it. TL;DR, threads with pending TLS destructors for a DLL - * need to be joined before unloading the DLL. - * - * This gets called both when exiting cleanly (via exit or returning from - * main, or when a DLL is unloaded), and when exiting bypassing some of - * the cleanup, by calling _exit or ExitProcess. In the latter cases, - * destructors (both TLS and global) in loaded DLLs still get called, - * but only TLS destructors get called for the main executable, global - * variables' destructors don't run. (This matches what MSVC does with - * a dynamically linked CRT.) - */ - run_dtor_list(&tls_dtors); - if (__mingw_module_is_dll) { - /* For DLLs, run dtors when detached. For EXEs, run dtors via the - * thread local atexit callback, to make sure they don't run when - * exiting the process with _exit or ExitProcess. */ - run_dtor_list(&global_dtors); - } - if (inited == 1) { - inited = 0; - DeleteCriticalSection(&lock); - } - break; - case DLL_THREAD_ATTACH: - break; - case DLL_THREAD_DETACH: - run_dtor_list(&tls_dtors); - break; - } -} - -_CRTALLOC(".CRT$XLE") PIMAGE_TLS_CALLBACK __xl_e = (PIMAGE_TLS_CALLBACK) tls_callback; diff --git a/lib/libc/mingw/crt/cxa_thread_atexit.c b/lib/libc/mingw/crt/cxa_thread_atexit.c new file mode 100644 index 0000000000..3078c24442 --- /dev/null +++ b/lib/libc/mingw/crt/cxa_thread_atexit.c @@ -0,0 +1,13 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +typedef void (__thiscall * dtor_fn)(void*); +int __cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso); +int __mingw_cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso); + +int __cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso) { + return __mingw_cxa_thread_atexit(dtor, obj, dso); +} diff --git a/lib/libc/mingw/crt/gs_support.c b/lib/libc/mingw/crt/gs_support.c deleted file mode 100644 index 0c6ac68cd8..0000000000 --- a/lib/libc/mingw/crt/gs_support.c +++ /dev/null @@ -1,154 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ - -#ifndef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#endif -#define WIN32_NO_STATUS -#include /* abort () */ -#include -#undef WIN32_NO_STATUS -#include /* STATUS macros */ -#ifdef _WIN64 -#include -#endif - -#ifdef _WIN64 -#define DEFAULT_SECURITY_COOKIE 0x00002B992DDFA232ll -#else -#define DEFAULT_SECURITY_COOKIE 0xBB40E64E -#endif - -/* Externals. */ - -typedef LONG NTSTATUS; /* same as in ntdef.h / winternl.h */ - -#define UNW_FLAG_NHANDLER 0x0 - -typedef union -{ - unsigned __int64 ft_scalar; - FILETIME ft_struct; -} FT; - -static EXCEPTION_RECORD GS_ExceptionRecord; -static CONTEXT GS_ContextRecord; - -static const EXCEPTION_POINTERS GS_ExceptionPointers = { - &GS_ExceptionRecord,&GS_ContextRecord -}; - -DECLSPEC_SELECTANY UINT_PTR __security_cookie = DEFAULT_SECURITY_COOKIE; -DECLSPEC_SELECTANY UINT_PTR __security_cookie_complement = ~(DEFAULT_SECURITY_COOKIE); - -void __cdecl __security_init_cookie (void); - -void __cdecl -__security_init_cookie (void) -{ - UINT_PTR cookie; - FT systime = { 0, }; - LARGE_INTEGER perfctr; - - if (__security_cookie != DEFAULT_SECURITY_COOKIE) - { - __security_cookie_complement = ~__security_cookie; - return; - } - - GetSystemTimeAsFileTime (&systime.ft_struct); -#ifdef _WIN64 - cookie = systime.ft_scalar; -#else - cookie = systime.ft_struct.dwLowDateTime; - cookie ^= systime.ft_struct.dwHighDateTime; -#endif - - cookie ^= GetCurrentProcessId (); - cookie ^= GetCurrentThreadId (); - cookie ^= GetTickCount (); - - QueryPerformanceCounter (&perfctr); -#ifdef _WIN64 - cookie ^= perfctr.QuadPart; -#else - cookie ^= perfctr.LowPart; - cookie ^= perfctr.HighPart; -#endif - -#ifdef _WIN64 - cookie &= 0x0000ffffffffffffll; -#endif - - if (cookie == DEFAULT_SECURITY_COOKIE) - cookie = DEFAULT_SECURITY_COOKIE + 1; - __security_cookie = cookie; - __security_cookie_complement = ~cookie; -} - - -#if defined(__GNUC__) /* wrap msvc intrinsics onto gcc builtins */ -#undef _ReturnAddress -#undef _AddressOfReturnAddress -#define _ReturnAddress() __builtin_return_address(0) -#define _AddressOfReturnAddress() __builtin_frame_address (0) -#endif /* __GNUC__ */ - -__declspec(noreturn) void __cdecl __report_gsfailure (ULONG_PTR); - -#define UNUSED_PARAM(x) { x = x; } -__declspec(noreturn) void __cdecl -__report_gsfailure (ULONG_PTR StackCookie) -{ - volatile UINT_PTR cookie[2] __MINGW_ATTRIB_UNUSED; -#if defined(_WIN64) && !defined(__aarch64__) - ULONG64 controlPC, imgBase, establisherFrame; - PRUNTIME_FUNCTION fctEntry; - PVOID hndData; - - RtlCaptureContext (&GS_ContextRecord); - controlPC = GS_ContextRecord.Rip; - fctEntry = RtlLookupFunctionEntry (controlPC, &imgBase, NULL); - if (fctEntry != NULL) - { - RtlVirtualUnwind (UNW_FLAG_NHANDLER, imgBase, controlPC, fctEntry, - &GS_ContextRecord, &hndData, &establisherFrame, NULL); - } - else -#endif /* _WIN64 */ - { -#if defined(__x86_64__) || defined(_AMD64_) - GS_ContextRecord.Rip = (ULONGLONG) _ReturnAddress(); - GS_ContextRecord.Rsp = (ULONGLONG) _AddressOfReturnAddress() + 8; -#elif defined(__i386__) || defined(_X86_) - GS_ContextRecord.Eip = (DWORD) _ReturnAddress(); - GS_ContextRecord.Esp = (DWORD) _AddressOfReturnAddress() + 4; -#elif defined(__arm__) || defined(_ARM_) - GS_ContextRecord.Pc = (DWORD) _ReturnAddress(); - GS_ContextRecord.Sp = (DWORD) _AddressOfReturnAddress() + 4; -#endif /* _WIN64 */ - } - -#if defined(__x86_64__) || defined(_AMD64_) - GS_ExceptionRecord.ExceptionAddress = (PVOID) GS_ContextRecord.Rip; - GS_ContextRecord.Rcx = StackCookie; -#elif defined(__i386__) || defined(_X86_) - GS_ExceptionRecord.ExceptionAddress = (PVOID) GS_ContextRecord.Eip; - GS_ContextRecord.Ecx = StackCookie; -#elif defined(__arm__) || defined(_ARM_) - GS_ExceptionRecord.ExceptionAddress = (PVOID) GS_ContextRecord.Pc; - UNUSED_PARAM(StackCookie); -#endif /* _WIN64 */ - GS_ExceptionRecord.ExceptionCode = STATUS_STACK_BUFFER_OVERRUN; - GS_ExceptionRecord.ExceptionFlags = EXCEPTION_NONCONTINUABLE; - cookie[0] = __security_cookie; - cookie[1] = __security_cookie_complement; - SetUnhandledExceptionFilter (NULL); - UnhandledExceptionFilter ((EXCEPTION_POINTERS *) &GS_ExceptionPointers); - TerminateProcess (GetCurrentProcess (), STATUS_STACK_BUFFER_OVERRUN); - abort(); -} - diff --git a/lib/libc/mingw/crt/mingw_custom.c b/lib/libc/mingw/crt/mingw_custom.c new file mode 100644 index 0000000000..431eaba2e1 --- /dev/null +++ b/lib/libc/mingw/crt/mingw_custom.c @@ -0,0 +1,16 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include <_mingw.h> +#include "../revstamp.h" + +const char *__mingw_get_crt_info (void) +{ + return "MinGW-W64 Runtime " __MINGW64_VERSION_STR " (" + __MINGW64_VERSION_STATE " - " + "rev. " __MINGW_W64_REV ") " __MINGW_W64_REV_STAMP; +} + diff --git a/lib/libc/mingw/crt/pseudo-reloc.c b/lib/libc/mingw/crt/pseudo-reloc.c index 6e2a63b9c5..c31da96810 100644 --- a/lib/libc/mingw/crt/pseudo-reloc.c +++ b/lib/libc/mingw/crt/pseudo-reloc.c @@ -211,10 +211,15 @@ mark_section_writable (LPVOID addr) if (b.Protect != PAGE_EXECUTE_READWRITE && b.Protect != PAGE_READWRITE && b.Protect != PAGE_EXECUTE_WRITECOPY && b.Protect != PAGE_WRITECOPY) { + ULONG new_protect; + if (b.Protect == PAGE_READONLY) + new_protect = PAGE_READWRITE; + else + new_protect = PAGE_EXECUTE_READWRITE; the_secs[i].base_address = b.BaseAddress; the_secs[i].region_size = b.RegionSize; if (!VirtualProtect (b.BaseAddress, b.RegionSize, - PAGE_EXECUTE_READWRITE, + new_protect, &the_secs[i].old_protect)) __report_error (" VirtualProtect failed with code 0x%x", (int) GetLastError ()); diff --git a/lib/libc/mingw/crt/tls_atexit.c b/lib/libc/mingw/crt/tls_atexit.c new file mode 100644 index 0000000000..1062106de1 --- /dev/null +++ b/lib/libc/mingw/crt/tls_atexit.c @@ -0,0 +1,151 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include + +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN +#endif +#include + +#include +#include +#include +#include +#include + + +typedef void (__thiscall * dtor_fn)(void*); +int __mingw_cxa_atexit(dtor_fn dtor, void *obj, void *dso); +int __mingw_cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso); + +typedef struct dtor_obj dtor_obj; +struct dtor_obj { + dtor_fn dtor; + void *obj; + dtor_obj *next; +}; + +HANDLE __dso_handle; +extern char __mingw_module_is_dll; + +static CRITICAL_SECTION lock; +static int inited = 0; +static dtor_obj *global_dtors = NULL; +static __thread dtor_obj *tls_dtors = NULL; + +int __mingw_cxa_atexit(dtor_fn dtor, void *obj, void *dso) { + if (!inited) + return 1; + assert(!dso || dso == &__dso_handle); + dtor_obj *handler = (dtor_obj *) calloc(1, sizeof(*handler)); + if (!handler) + return 1; + handler->dtor = dtor; + handler->obj = obj; + EnterCriticalSection(&lock); + handler->next = global_dtors; + global_dtors = handler; + LeaveCriticalSection(&lock); + return 0; +} + +static void run_dtor_list(dtor_obj **ptr) { + dtor_obj *list = *ptr; + while (list) { + list->dtor(list->obj); + dtor_obj *next = list->next; + free(list); + list = next; + } + *ptr = NULL; +} + +int __mingw_cxa_thread_atexit(dtor_fn dtor, void *obj, void *dso) { + if (!inited) + return 1; + assert(!dso || dso == &__dso_handle); + dtor_obj *handler = (dtor_obj *) calloc(1, sizeof(*handler)); + if (!handler) + return 1; + handler->dtor = dtor; + handler->obj = obj; + handler->next = tls_dtors; + tls_dtors = handler; + return 0; +} + +static void WINAPI tls_atexit_callback(HANDLE __UNUSED_PARAM(hDllHandle), DWORD dwReason, LPVOID __UNUSED_PARAM(lpReserved)) { + if (dwReason == DLL_PROCESS_DETACH) { + run_dtor_list(&tls_dtors); + run_dtor_list(&global_dtors); + } +} + +static void WINAPI tls_callback(HANDLE hDllHandle, DWORD dwReason, LPVOID __UNUSED_PARAM(lpReserved)) { + switch (dwReason) { + case DLL_PROCESS_ATTACH: + if (inited == 0) { + InitializeCriticalSection(&lock); + __dso_handle = hDllHandle; + /* + * We can only call _register_thread_local_exe_atexit_callback once + * in a process; if we call it a second time the process terminates. + * When DLLs are unloaded, this callback is invoked before we run the + * _onexit tables, but for exes, we need to ask this to be called before + * all other registered atexit functions. + * Since we are registered as a normal TLS callback, we will be called + * another time later as well, but that doesn't matter, it's safe to + * invoke this with DLL_PROCESS_DETACH twice. + */ + if (!__mingw_module_is_dll) + _register_thread_local_exe_atexit_callback(tls_atexit_callback); + } + inited = 1; + break; + case DLL_PROCESS_DETACH: + /* + * If there are other threads still running that haven't been detached, + * we don't attempt to run their destructors (MSVC doesn't either), but + * simply leak the destructor list and whatever resources the destructors + * would have released. + * + * From Vista onwards, we could have used FlsAlloc to get a TLS key that + * runs a destructor on each thread that has a value attached ot it, but + * since MSVC doesn't run destructors on other threads in this case, + * users shouldn't assume it and we don't attempt to do anything potentially + * risky about it. TL;DR, threads with pending TLS destructors for a DLL + * need to be joined before unloading the DLL. + * + * This gets called both when exiting cleanly (via exit or returning from + * main, or when a DLL is unloaded), and when exiting bypassing some of + * the cleanup, by calling _exit or ExitProcess. In the latter cases, + * destructors (both TLS and global) in loaded DLLs still get called, + * but only TLS destructors get called for the main executable, global + * variables' destructors don't run. (This matches what MSVC does with + * a dynamically linked CRT.) + */ + run_dtor_list(&tls_dtors); + if (__mingw_module_is_dll) { + /* For DLLs, run dtors when detached. For EXEs, run dtors via the + * thread local atexit callback, to make sure they don't run when + * exiting the process with _exit or ExitProcess. */ + run_dtor_list(&global_dtors); + } + if (inited == 1) { + inited = 0; + DeleteCriticalSection(&lock); + } + break; + case DLL_THREAD_ATTACH: + break; + case DLL_THREAD_DETACH: + run_dtor_list(&tls_dtors); + break; + } +} + +_CRTALLOC(".CRT$XLE") PIMAGE_TLS_CALLBACK __xl_e = (PIMAGE_TLS_CALLBACK) tls_callback; diff --git a/lib/libc/mingw/gdtoa/gdtoa_fltrnds.h b/lib/libc/mingw/gdtoa/gdtoa_fltrnds.h new file mode 100644 index 0000000000..28c474e2c2 --- /dev/null +++ b/lib/libc/mingw/gdtoa/gdtoa_fltrnds.h @@ -0,0 +1,18 @@ + FPI *fpi, fpi1; + int Rounding; +#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */ + Rounding = Flt_Rounds; +#else /*}{*/ + Rounding = 1; + switch(fegetround()) { + case FE_TOWARDZERO: Rounding = 0; break; + case FE_UPWARD: Rounding = 2; break; + case FE_DOWNWARD: Rounding = 3; + } +#endif /*}}*/ + fpi = &fpi0; + if (Rounding != 1) { + fpi1 = fpi0; + fpi = &fpi1; + fpi1.rounding = Rounding; + } diff --git a/lib/libc/mingw/gdtoa/strtodnrp.c b/lib/libc/mingw/gdtoa/strtodnrp.c index 9f13de64cc..a7b9972ffd 100644 --- a/lib/libc/mingw/gdtoa/strtodnrp.c +++ b/lib/libc/mingw/gdtoa/strtodnrp.c @@ -85,3 +85,12 @@ double __cdecl __mingw_strtod (const char * __restrict__ src, char ** __restrict__ endptr) __attribute__((alias("__strtod"))); +#if !(defined(_AMD64_) || defined(__x86_64__) || \ + defined(_X86_) || defined(__i386__)) +/* For systems other than x86, where long double == double, provide the + * long double functions as aliases to __strtod. */ + +long double __cdecl +__mingw_strtold (const char * __restrict__ src, char ** __restrict__ endptr) + __attribute__((alias("__strtod"))); +#endif diff --git a/lib/libc/mingw/gdtoa/strtopx.c b/lib/libc/mingw/gdtoa/strtopx.c index b077105bed..64db719e04 100644 --- a/lib/libc/mingw/gdtoa/strtopx.c +++ b/lib/libc/mingw/gdtoa/strtopx.c @@ -51,6 +51,10 @@ THIS SOFTWARE. #define _4 0 #endif +/* This is specific to the x86 80 bit long doubles. */ +#if defined(_AMD64_) || defined(__x86_64__) || \ + defined(_X86_) || defined(__i386__) + typedef union lD { UShort L[5]; long double D; @@ -123,3 +127,4 @@ long double __cdecl __mingw_strtold (const char * __restrict__ src, char ** __restrict__ endptr) __attribute__((alias("__strtold"))); +#endif diff --git a/lib/libc/mingw/include/config.h b/lib/libc/mingw/include/config.h deleted file mode 100644 index 2c96636426..0000000000 --- a/lib/libc/mingw/include/config.h +++ /dev/null @@ -1,74 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Whether the linker provides __CTOR_LIST__ */ -#define HAVE_CTOR_LIST 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "mingw-w64-runtime" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "mingw-w64-public@lists.sourceforge.net" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "mingw-w64-runtime" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "mingw-w64-runtime 4.0b" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "mingw-w64-runtime" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "4.0b" - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Version number of package */ -#define VERSION "4.0b" - -/* Build DFP support */ -/* #undef __ENABLE_DFP */ - -/* Define as -1 to enable command line globbing or 0 to disable it. */ -#define __ENABLE_GLOBBING 0 - -/* Build DFP support */ -/* #undef __ENABLE_PRINTF128 */ - -/* Build DFP support */ -/* #undef __ENABLE_REGISTEREDPRINTF */ - -/* Build softmath routines */ -/* #undef __ENABLE_SOFTMATH */ diff --git a/lib/libc/mingw/include/internal.h b/lib/libc/mingw/include/internal.h index 9439eafb3e..205d30daa7 100644 --- a/lib/libc/mingw/include/internal.h +++ b/lib/libc/mingw/include/internal.h @@ -18,12 +18,6 @@ extern "C" { #pragma pack(push,_CRT_PACKING) -#if defined (SPECIAL_CRTEXE) && (defined (_DLL) || defined (__GNUC__)) - extern int _commode; -#else - __declspec(dllimport) extern int _commode; -#endif - #define __IOINFO_TM_ANSI 0 #define __IOINFO_TM_UTF8 1 #define __IOINFO_TM_UTF16LE 2 diff --git a/lib/libc/mingw/include/msvcrt.h b/lib/libc/mingw/include/msvcrt.h index 551ea48d23..d5346254f0 100644 --- a/lib/libc/mingw/include/msvcrt.h +++ b/lib/libc/mingw/include/msvcrt.h @@ -1,5 +1,9 @@ #include +#ifndef __LIBMSVCRT__ +#error "This file should only be used in libmsvcrt.a" +#endif + static inline HANDLE __mingw_get_msvcrt_handle(void) { return GetModuleHandleW(L"msvcrt.dll"); diff --git a/lib/libc/mingw/lib-common/gdi32.def b/lib/libc/mingw/lib-common/gdi32.def index cceb0f4246..70147880a6 100644 --- a/lib/libc/mingw/lib-common/gdi32.def +++ b/lib/libc/mingw/lib-common/gdi32.def @@ -5,21 +5,9 @@ ; LIBRARY "GDI32.dll" EXPORTS -ord_1000 @1000 -ord_1001 @1001 -ord_1002 @1002 -ord_1003 @1003 -ord_1004 @1004 -ord_1005 @1005 -ord_1006 @1006 -ord_1007 @1007 -ord_1008 @1008 -ord_1009 @1009 -ord_1010 @1010 AbortDoc AbortPath -ord_1013 @1013 -ord_1014 @1014 +DwmCreatedBitmapRemotingOutput AddFontMemResourceEx AddFontResourceA AddFontResourceExA @@ -74,6 +62,7 @@ CreateDIBPatternBrush CreateDIBPatternBrushPt CreateDIBSection CreateDIBitmap +CreateDPIScaledDIBSection CreateDiscardableBitmap CreateEllipticRgn CreateEllipticRgnIndirect @@ -91,6 +80,7 @@ CreateICA CreateICW CreateMetaFileA CreateMetaFileW +CreateOPMProtectedOutput CreateOPMProtectedOutputs CreatePalette CreatePatternBrush @@ -103,14 +93,22 @@ CreateRectRgnIndirect CreateRoundRectRgn CreateScalableFontResourceA CreateScalableFontResourceW +CreateScaledCompatibleBitmap CreateSessionMappedDIBSection CreateSolidBrush +D3DKMTAbandonSwapChain D3DKMTAcquireKeyedMutex D3DKMTAcquireKeyedMutex2 +D3DKMTAcquireSwapChain +D3DKMTAddSurfaceToSwapChain +D3DKMTAdjustFullscreenGamma D3DKMTCacheHybridQueryValue +D3DKMTChangeVideoMemoryReservation D3DKMTCheckExclusiveOwnership D3DKMTCheckMonitorPowerState D3DKMTCheckMultiPlaneOverlaySupport +D3DKMTCheckMultiPlaneOverlaySupport2 +D3DKMTCheckMultiPlaneOverlaySupport3 D3DKMTCheckOcclusion D3DKMTCheckSharedResourceAccess D3DKMTCheckVidPnExclusiveOwnership @@ -118,103 +116,208 @@ D3DKMTCloseAdapter D3DKMTConfigureSharedResource D3DKMTCreateAllocation D3DKMTCreateAllocation2 +D3DKMTCreateBundleObject D3DKMTCreateContext +D3DKMTCreateContextVirtual D3DKMTCreateDCFromMemory D3DKMTCreateDevice +D3DKMTCreateHwContext +D3DKMTCreateHwQueue D3DKMTCreateKeyedMutex D3DKMTCreateKeyedMutex2 D3DKMTCreateOutputDupl D3DKMTCreateOverlay +D3DKMTCreatePagingQueue +D3DKMTCreateProtectedSession +D3DKMTCreateSwapChain D3DKMTCreateSynchronizationObject D3DKMTCreateSynchronizationObject2 +D3DKMTCreateTrackedWorkload +D3DKMTDDisplayEnum D3DKMTDestroyAllocation +D3DKMTDestroyAllocation2 D3DKMTDestroyContext D3DKMTDestroyDCFromMemory D3DKMTDestroyDevice +D3DKMTDestroyHwContext +D3DKMTDestroyHwQueue D3DKMTDestroyKeyedMutex D3DKMTDestroyOutputDupl D3DKMTDestroyOverlay +D3DKMTDestroyPagingQueue +D3DKMTDestroyProtectedSession D3DKMTDestroySynchronizationObject +D3DKMTDestroyTrackedWorkload +D3DKMTDispMgrCreate +D3DKMTDispMgrOperation +D3DKMTDispMgrSourceOperation +D3DKMTDispMgrTargetOperation +D3DKMTDisplayPortOperation +D3DKMTDuplicateHandle D3DKMTEnumAdapters +D3DKMTEnumAdapters2 +D3DKMTEnumAdapters3 D3DKMTEscape +D3DKMTEvict +D3DKMTExtractBundleObject D3DKMTFlipOverlay +D3DKMTFlushHeapTransitions +D3DKMTFreeGpuVirtualAddress +D3DKMTGetAllocationPriority +D3DKMTGetAvailableTrackedWorkloadIndex D3DKMTGetCachedHybridQueryValue D3DKMTGetContextInProcessSchedulingPriority D3DKMTGetContextSchedulingPriority +D3DKMTGetDWMVerticalBlankEvent D3DKMTGetDeviceState D3DKMTGetDisplayModeList +D3DKMTGetMemoryBudgetTarget +D3DKMTGetMultiPlaneOverlayCaps D3DKMTGetMultisampleMethodList D3DKMTGetOverlayState +D3DKMTGetPostCompositionCaps D3DKMTGetPresentHistory D3DKMTGetPresentQueueEvent +D3DKMTGetProcessDeviceRemovalSupport +D3DKMTGetProcessList +D3DKMTGetProcessSchedulingPriorityBand D3DKMTGetProcessSchedulingPriorityClass +D3DKMTGetResourcePresentPrivateDriverData D3DKMTGetRuntimeData D3DKMTGetScanLine +D3DKMTGetSetSwapChainMetadata D3DKMTGetSharedPrimaryHandle D3DKMTGetSharedResourceAdapterLuid +D3DKMTGetTrackedWorkloadStatistics +D3DKMTGetYieldPercentage D3DKMTInvalidateActiveVidPn +D3DKMTInvalidateCache D3DKMTLock +D3DKMTLock2 +D3DKMTMakeResident +D3DKMTMapGpuVirtualAddress +D3DKMTMarkDeviceAsError D3DKMTNetDispGetNextChunkInfo D3DKMTNetDispQueryMiracastDisplayDeviceStatus D3DKMTNetDispQueryMiracastDisplayDeviceSupport D3DKMTNetDispStartMiracastDisplayDevice D3DKMTNetDispStartMiracastDisplayDevice2 +D3DKMTNetDispStartMiracastDisplayDeviceEx D3DKMTNetDispStopMiracastDisplayDevice D3DKMTOfferAllocations D3DKMTOpenAdapterFromDeviceName D3DKMTOpenAdapterFromGdiDisplayName D3DKMTOpenAdapterFromHdc D3DKMTOpenAdapterFromLuid +D3DKMTOpenBundleObjectNtHandleFromName D3DKMTOpenKeyedMutex D3DKMTOpenKeyedMutex2 +D3DKMTOpenKeyedMutexFromNtHandle D3DKMTOpenNtHandleFromName +D3DKMTOpenProtectedSessionFromNtHandle D3DKMTOpenResource D3DKMTOpenResource2 D3DKMTOpenResourceFromNtHandle +D3DKMTOpenSwapChain D3DKMTOpenSyncObjectFromNtHandle +D3DKMTOpenSyncObjectFromNtHandle2 +D3DKMTOpenSyncObjectNtHandleFromName D3DKMTOpenSynchronizationObject D3DKMTOutputDuplGetFrameInfo D3DKMTOutputDuplGetMetaData D3DKMTOutputDuplGetPointerShapeData D3DKMTOutputDuplPresent +D3DKMTOutputDuplPresentToHwQueue D3DKMTOutputDuplReleaseFrame D3DKMTPinDirectFlipResources +D3DKMTPinResources D3DKMTPollDisplayChildren D3DKMTPresent D3DKMTPresentMultiPlaneOverlay +D3DKMTPresentMultiPlaneOverlay2 +D3DKMTPresentMultiPlaneOverlay3 +D3DKMTPresentRedirected D3DKMTQueryAdapterInfo D3DKMTQueryAllocationResidency +D3DKMTQueryClockCalibration +D3DKMTQueryFSEBlock +D3DKMTQueryProcessOfferInfo +D3DKMTQueryProtectedSessionInfoFromNtHandle +D3DKMTQueryProtectedSessionStatus D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName D3DKMTQueryResourceInfo D3DKMTQueryResourceInfoFromNtHandle D3DKMTQueryStatistics +D3DKMTQueryVidPnExclusiveOwnership +D3DKMTQueryVideoMemoryInfo D3DKMTReclaimAllocations +D3DKMTReclaimAllocations2 +D3DKMTRegisterTrimNotification +D3DKMTRegisterVailProcess D3DKMTReleaseKeyedMutex D3DKMTReleaseKeyedMutex2 D3DKMTReleaseProcessVidPnSourceOwners +D3DKMTReleaseSwapChain +D3DKMTRemoveSurfaceFromSwapChain D3DKMTRender +D3DKMTReserveGpuVirtualAddress +D3DKMTResetTrackedWorkloadStatistics D3DKMTSetAllocationPriority D3DKMTSetContextInProcessSchedulingPriority D3DKMTSetContextSchedulingPriority D3DKMTSetDisplayMode D3DKMTSetDisplayPrivateDriverFormat +D3DKMTSetDodIndirectSwapchain +D3DKMTSetFSEBlock D3DKMTSetGammaRamp +D3DKMTSetHwProtectionTeardownRecovery +D3DKMTSetMemoryBudgetTarget +D3DKMTSetMonitorColorSpaceTransform +D3DKMTSetProcessDeviceRemovalSupport +D3DKMTSetProcessSchedulingPriorityBand D3DKMTSetProcessSchedulingPriorityClass D3DKMTSetQueuedLimit +D3DKMTSetStablePowerState D3DKMTSetStereoEnabled +D3DKMTSetSyncRefreshCountWaitTarget +D3DKMTSetVidPnSourceHwProtection D3DKMTSetVidPnSourceOwner D3DKMTSetVidPnSourceOwner1 +D3DKMTSetVidPnSourceOwner2 +D3DKMTSetYieldPercentage D3DKMTShareObjects D3DKMTSharedPrimaryLockNotification D3DKMTSharedPrimaryUnLockNotification D3DKMTSignalSynchronizationObject D3DKMTSignalSynchronizationObject2 +D3DKMTSignalSynchronizationObjectFromCpu +D3DKMTSignalSynchronizationObjectFromGpu +D3DKMTSignalSynchronizationObjectFromGpu2 +D3DKMTSubmitCommand +D3DKMTSubmitCommandToHwQueue +D3DKMTSubmitPresentBltToHwQueue +D3DKMTSubmitPresentToHwQueue +D3DKMTSubmitSignalSyncObjectsToHwQueue +D3DKMTSubmitWaitForSyncObjectsToHwQueue +D3DKMTTrimProcessCommitment +D3DKMTUnOrderedPresentSwapChain D3DKMTUnlock +D3DKMTUnlock2 D3DKMTUnpinDirectFlipResources +D3DKMTUnpinResources +D3DKMTUnregisterTrimNotification +D3DKMTUpdateAllocationProperty +D3DKMTUpdateGpuVirtualAddress D3DKMTUpdateOverlay +D3DKMTUpdateTrackedWorkload +D3DKMTVailConnect +D3DKMTVailDisconnect +D3DKMTVailPromoteCompositionSurface D3DKMTWaitForIdle D3DKMTWaitForSynchronizationObject D3DKMTWaitForSynchronizationObject2 +D3DKMTWaitForSynchronizationObjectFromCpu +D3DKMTWaitForSynchronizationObjectFromGpu D3DKMTWaitForVerticalBlankEvent D3DKMTWaitForVerticalBlankEvent2 DDCCIGetCapabilitiesString @@ -296,6 +399,7 @@ DestroyPhysicalMonitorInternal DeviceCapabilitiesExA DeviceCapabilitiesExW DrawEscape +DxTrimNotificationListHead DATA Ellipse EnableEUDC EndDoc @@ -387,11 +491,14 @@ FlattenPath FloodFill FontIsLinked FrameRgn +Gdi32DllInitialize GdiAddFontResourceW GdiAddGlsBounds GdiAddGlsRecord +GdiAddInitialFonts GdiAlphaBlend GdiArtificialDecrementDriver +GdiBatchLimit DATA GdiCleanCacheDC GdiClearStockObjectCache GdiComment @@ -409,6 +516,7 @@ GdiConvertRegion GdiConvertToDevmodeW GdiCreateLocalEnhMetaFile GdiCreateLocalMetaFilePict +GdiCurrentProcessSplWow64 GdiDeleteLocalDC GdiDeleteSpoolFileHandle GdiDescribePixelFormat @@ -441,6 +549,7 @@ GdiGetCharDimensions GdiGetCodePage GdiGetDC GdiGetDevmodeForPage +GdiGetEntry GdiGetLocalBrush GdiGetLocalDC GdiGetLocalFont @@ -448,6 +557,7 @@ GdiGetPageCount GdiGetPageHandle GdiGetSpoolFileHandle GdiGetSpoolMessage +GdiGetVariationStoreDelta GdiGradientFill GdiInitSpool GdiInitializeLanguagePack @@ -455,6 +565,7 @@ GdiIsMetaFileDC GdiIsMetaPrintDC GdiIsPlayMetafileDC GdiIsScreenDC +GdiIsTrackingEnabled GdiIsUMPDSandboxingEnabled GdiLoadType1Fonts GdiPlayDCScript @@ -478,7 +589,10 @@ GdiSetPixelFormat GdiSetServerAttr GdiStartDocEMF GdiStartPageEMF +GdiSupportsFontChangeEvent GdiSwapBuffers +GdiTrackHCreate +GdiTrackHDelete GdiTransparentBlt GdiValidateHandle GetArcDirection @@ -486,6 +600,7 @@ GetAspectRatioFilterEx GetBitmapAttributes GetBitmapBits GetBitmapDimensionEx +GetBitmapDpiScaleValue GetBkColor GetBkMode GetBoundsRect @@ -493,9 +608,12 @@ GetBrushAttributes GetBrushOrgEx GetCOPPCompatibleOPMInformation GetCertificate +GetCertificateByHandle GetCertificateSize +GetCertificateSizeByHandle GetCharABCWidthsA GetCharABCWidthsFloatA +GetCharABCWidthsFloatI GetCharABCWidthsFloatW GetCharABCWidthsI GetCharABCWidthsW @@ -517,6 +635,7 @@ GetCurrentDpiInfo GetCurrentObject GetCurrentPositionEx GetDCBrushColor +GetDCDpiScaleValue GetDCOrgEx GetDCPenColor GetDIBColorTable @@ -581,6 +700,7 @@ GetPhysicalMonitors GetPixel GetPixelFormat GetPolyFillMode +GetProcessSessionFonts GetROP2 GetRandomRgn GetRasterizerCaps @@ -622,6 +742,8 @@ GetWindowOrgEx GetWorldTransform HT_Get8BPPFormatPalette HT_Get8BPPMaskPalette +InternalDeleteDC +InternalDeleteObject IntersectClipRect InvertRgn IsValidEnhMetaRecord @@ -633,14 +755,20 @@ LpkDrawTextEx LpkEditControl DATA LpkExtTextOut LpkGetCharacterPlacement +LpkGetEditControl LpkGetTextExtentExPoint LpkInitialize LpkPSMTextOut LpkPresent LpkTabbedTextOut LpkUseGDIWidthCache +LpkpEditControlSize DATA +LpkpInitializeEditControl MaskBlt MirrorRgn +ModerncoreCreateICW +ModerncoreDeleteDC +ModerncoreGdiInit ModifyWorldTransform MoveToEx NamedEscape @@ -697,6 +825,8 @@ STROBJ_bGetAdvanceWidths STROBJ_dwGetCodePage STROBJ_vEnumStart SaveDC +ScaleRgn +ScaleValues ScaleViewportExtEx ScaleWindowExtEx ScriptApplyDigitSubstitution @@ -826,9 +956,23 @@ XLATEOBJ_cGetPalette XLATEOBJ_hGetColorTransform XLATEOBJ_iXlate XLATEOBJ_piVector +bCreateDCW +bDeleteLDC bInitSystemAndFontsDirectoriesW bMakePathNameW cGetTTFFromFOT +fpClosePrinter DATA ftsWordBreak +gMaxGdiHandleCount DATA +gW32PID DATA +g_systemCallFilterId DATA gdiPlaySpoolStream -ord_2000 @2000 +ghICM DATA +hGetPEBHandle +pGdiDevCaps DATA +pGdiSharedHandleTable DATA +pGdiSharedMemory DATA +pldcGet +semDxTrimNotification DATA +vSetPldc +CreateDCExW diff --git a/lib/libc/mingw/lib-common/kernel32.def.in b/lib/libc/mingw/lib-common/kernel32.def.in index e92f235ddf..ca130805ac 100644 --- a/lib/libc/mingw/lib-common/kernel32.def.in +++ b/lib/libc/mingw/lib-common/kernel32.def.in @@ -1568,10 +1568,14 @@ WaitForThreadpoolWaitCallbacks WaitForThreadpoolWorkCallbacks WaitNamedPipeA WaitNamedPipeW -WaitOnAddress WakeAllConditionVariable -WakeByAddressSingle -WakeByAddressAll +; MSDN says it's in Kernel32.dll but it's not. +; Link with libsynchronization.a instead. +; Commented out for compatibility with older +; versions of Windows. +;WaitOnAddress +;WakeByAddressSingle +;WakeByAddressAll WakeConditionVariable WerGetFlags WerGetFlagsWorker @@ -1646,7 +1650,9 @@ ZombifyActCtx ZombifyActCtxWorker F_X64(__C_specific_handler) F_ARM32(__C_specific_handler) -F_ARM32(__chkstk) +; This isn't always available and shouldn't be linked from here, but should +; be statically linked from the compiler support library. +;F_ARM32(__chkstk) F_X64(__misaligned_access) _hread _hwrite diff --git a/lib/libc/mingw/lib-common/msvcrt.def.in b/lib/libc/mingw/lib-common/msvcrt.def.in index 702f2aeef3..61f65d48c5 100644 --- a/lib/libc/mingw/lib-common/msvcrt.def.in +++ b/lib/libc/mingw/lib-common/msvcrt.def.in @@ -1364,6 +1364,7 @@ F_ARM_ANY(fmodl == fmod) fopen fopen_s fprintf +__ms_fprintf == fprintf fprintf_s fputc fputs @@ -1375,6 +1376,7 @@ freopen freopen_s frexp DATA fscanf +__ms_fscanf == fscanf fscanf_s fseek fsetpos @@ -1384,6 +1386,7 @@ __ms_fwprintf == fwprintf fwprintf_s fwrite fwscanf +__ms_fwscanf == fwscanf fwscanf_s getc getchar @@ -1454,6 +1457,7 @@ perror pow DATA F_NON_I386(powf DATA) printf +__ms_printf == printf printf_s putc putchar @@ -1470,6 +1474,7 @@ remove rename rewind scanf +__ms_scanf == scanf scanf_s setbuf F_NON_I386(setjmp) @@ -1483,11 +1488,13 @@ F_ARM_ANY(sinl == sin) sinh F_NON_I386(sinhf DATA) sprintf +__ms_sprintf == sprintf ; sprintf_s replaced by emu sqrt DATA F_NON_I386(sqrtf DATA) srand sscanf +__ms_sscanf == sscanf sscanf_s strcat strcat_s @@ -1518,8 +1525,10 @@ strtol strtoul strxfrm swprintf +__ms_swprintf == swprintf swprintf_s swscanf +__ms_swscanf == swscanf swscanf_s system tan @@ -1541,18 +1550,22 @@ ungetc ungetwc F_ARM_ANY(utime) vfprintf +__ms_vfprintf == vfprintf vfprintf_s vfwprintf +__ms_vfwprintf == vfwprintf vfwprintf_s vprintf +__ms_vprintf == vprintf vprintf_s -vsnprintf == _vsnprintf -snprintf == _snprintf vsprintf +__ms_vsprintf == vsprintf ; vsprintf_s replaced by emu vswprintf +__ms_vswprintf == vswprintf vswprintf_s vwprintf +__ms_vwprintf == vwprintf vwprintf_s F_ARM_ANY(wcrtomb) wcrtomb_s @@ -1591,6 +1604,8 @@ F_ARM_ANY(wctob) wctomb wctomb_s wprintf +__ms_wprintf == wprintf wprintf_s wscanf +__ms_wscanf == wscanf wscanf_s diff --git a/lib/libc/mingw/lib32/gdi32.def b/lib/libc/mingw/lib32/gdi32.def index a2677fb51f..0843af95da 100644 --- a/lib/libc/mingw/lib32/gdi32.def +++ b/lib/libc/mingw/lib32/gdi32.def @@ -1,22 +1,36 @@ LIBRARY GDI32.dll EXPORTS +pldcGet@4 AbortDoc@4 +DwmCreatedBitmapRemotingOutput@0 AbortPath@4 AddFontMemResourceEx@16 AddFontResourceA@4 AddFontResourceW@4 AddFontResourceExA@12 AddFontResourceExW@12 +AddFontResourceTracking@8 AngleArc@24 AnimatePalette@16 +AnyLinkedFonts@0 Arc@36 ArcTo@36 +BRUSHOBJ_hGetColorTransform@4 +BRUSHOBJ_pvAllocRbrush@8 +BRUSHOBJ_pvGetRbrush@4 +BRUSHOBJ_ulGetBrushColor@4 +BeginGdiRendering@12 BeginPath@4 BitBlt@36 +CLIPOBJ_bEnum@12 +CLIPOBJ_cEnumStart@20 +CLIPOBJ_ppoGetPath@4 CancelDC@4 CheckColorsInGamut@16 ChoosePixelFormat@8 Chord@36 +ClearBitmapAttributes@8 +ClearBrushAttributes@8 CloseEnhMetaFile@4 CloseFigure@4 CloseMetaFile@4 @@ -24,11 +38,14 @@ ColorCorrectPalette@16 ColorMatchToTarget@12 CombineRgn@16 CombineTransform@12 +ConfigureOPMProtectedOutput@16 CopyEnhMetaFileA@8 CopyEnhMetaFileW@8 CopyMetaFileA@8 CopyMetaFileW@8 CreateBitmap@20 +CreateBitmapFromDxSurface2@28 +CreateBitmapFromDxSurface@20 CreateBitmapIndirect@4 CreateBrushIndirect@4 CreateColorSpaceA@4 @@ -41,6 +58,7 @@ CreateDIBPatternBrush@8 CreateDIBPatternBrushPt@8 CreateDIBSection@24 CreateDIBitmap@24 +CreateDPIScaledDIBSection@28 CreateDiscardableBitmap@12 CreateEllipticRgn@16 CreateEllipticRgnIndirect@4 @@ -58,6 +76,8 @@ CreateICA@16 CreateICW@16 CreateMetaFileA@4 CreateMetaFileW@4 +CreateOPMProtectedOutput@8 +CreateOPMProtectedOutputs@20 CreatePalette@4 CreatePatternBrush@4 CreatePen@12 @@ -69,23 +89,310 @@ CreateRectRgnIndirect@4 CreateRoundRectRgn@24 CreateScalableFontResourceA@16 CreateScalableFontResourceW@16 +CreateScaledCompatibleBitmap@16 +CreateSessionMappedDIBSection@20 CreateSolidBrush@4 +D3DKMTAbandonSwapChain@4 +D3DKMTAcquireKeyedMutex2@4 +D3DKMTAcquireKeyedMutex@4 +D3DKMTAcquireSwapChain@4 +D3DKMTAddSurfaceToSwapChain@4 +D3DKMTAdjustFullscreenGamma@4 +D3DKMTCacheHybridQueryValue@4 +D3DKMTChangeVideoMemoryReservation@4 +D3DKMTCheckExclusiveOwnership@0 +D3DKMTCheckMonitorPowerState@4 +D3DKMTCheckMultiPlaneOverlaySupport2@4 +D3DKMTCheckMultiPlaneOverlaySupport3@4 +D3DKMTCheckMultiPlaneOverlaySupport@4 +D3DKMTCheckOcclusion@4 +D3DKMTCheckSharedResourceAccess@4 +D3DKMTCheckVidPnExclusiveOwnership@4 +D3DKMTCloseAdapter@4 +D3DKMTConfigureSharedResource@4 +D3DKMTCreateAllocation2@4 +D3DKMTCreateAllocation@4 +D3DKMTCreateBundleObject@4 +D3DKMTCreateContext@4 +D3DKMTCreateContextVirtual@4 +D3DKMTCreateDCFromMemory@4 +D3DKMTCreateDevice@4 +D3DKMTCreateHwContext@4 +D3DKMTCreateHwQueue@4 +D3DKMTCreateKeyedMutex2@4 +D3DKMTCreateKeyedMutex@4 +D3DKMTCreateOutputDupl@4 +D3DKMTCreateOverlay@4 +D3DKMTCreatePagingQueue@4 +D3DKMTCreateProtectedSession@4 +D3DKMTCreateSwapChain@4 +D3DKMTCreateSynchronizationObject2@4 +D3DKMTCreateSynchronizationObject@4 +D3DKMTCreateTrackedWorkload@4 +D3DKMTDDisplayEnum@4 +D3DKMTDestroyAllocation2@4 +D3DKMTDestroyAllocation@4 +D3DKMTDestroyContext@4 +D3DKMTDestroyDCFromMemory@4 +D3DKMTDestroyDevice@4 +D3DKMTDestroyHwContext@4 +D3DKMTDestroyHwQueue@4 +D3DKMTDestroyKeyedMutex@4 +D3DKMTDestroyOutputDupl@4 +D3DKMTDestroyOverlay@4 +D3DKMTDestroyPagingQueue@4 +D3DKMTDestroyProtectedSession@4 +D3DKMTDestroySynchronizationObject@4 +D3DKMTDestroyTrackedWorkload@4 +D3DKMTDispMgrCreate@4 +D3DKMTDispMgrOperation@4 +D3DKMTDispMgrSourceOperation@4 +D3DKMTDispMgrTargetOperation@4 +D3DKMTDisplayPortOperation@4 +D3DKMTDuplicateHandle@4 +D3DKMTEnumAdapters2@4 +D3DKMTEnumAdapters3@4 +D3DKMTEnumAdapters@4 +D3DKMTEscape@4 +D3DKMTEvict@4 +D3DKMTExtractBundleObject@4 +D3DKMTFlipOverlay@4 +D3DKMTFlushHeapTransitions@4 +D3DKMTFreeGpuVirtualAddress@4 +D3DKMTGetAllocationPriority@4 +D3DKMTGetAvailableTrackedWorkloadIndex@4 +D3DKMTGetCachedHybridQueryValue@4 +D3DKMTGetContextInProcessSchedulingPriority@4 +D3DKMTGetContextSchedulingPriority@4 +D3DKMTGetDWMVerticalBlankEvent@4 +D3DKMTGetDeviceState@4 +D3DKMTGetDisplayModeList@4 +D3DKMTGetMemoryBudgetTarget@4 +D3DKMTGetMultiPlaneOverlayCaps@4 +D3DKMTGetMultisampleMethodList@4 +D3DKMTGetOverlayState@4 +D3DKMTGetPostCompositionCaps@4 +D3DKMTGetPresentHistory@4 +D3DKMTGetPresentQueueEvent@8 +D3DKMTGetProcessDeviceRemovalSupport@4 +D3DKMTGetProcessList@4 +D3DKMTGetProcessSchedulingPriorityBand@4 +D3DKMTGetProcessSchedulingPriorityClass@8 +D3DKMTGetResourcePresentPrivateDriverData@4 +D3DKMTGetRuntimeData@4 +D3DKMTGetScanLine@4 +D3DKMTGetSetSwapChainMetadata@4 +D3DKMTGetSharedPrimaryHandle@4 +D3DKMTGetSharedResourceAdapterLuid@4 +D3DKMTGetTrackedWorkloadStatistics@4 +D3DKMTGetYieldPercentage@4 +D3DKMTInvalidateActiveVidPn@4 +D3DKMTInvalidateCache@4 +D3DKMTLock2@4 +D3DKMTLock@4 +D3DKMTMakeResident@4 +D3DKMTMapGpuVirtualAddress@4 +D3DKMTMarkDeviceAsError@4 +D3DKMTNetDispGetNextChunkInfo@28 +D3DKMTNetDispQueryMiracastDisplayDeviceStatus@8 +D3DKMTNetDispQueryMiracastDisplayDeviceSupport@4 +D3DKMTNetDispStartMiracastDisplayDevice2@12 +D3DKMTNetDispStartMiracastDisplayDevice@8 +D3DKMTNetDispStartMiracastDisplayDeviceEx@4 +D3DKMTNetDispStopMiracastDisplayDevice@8 +D3DKMTOfferAllocations@4 +D3DKMTOpenAdapterFromDeviceName@4 +D3DKMTOpenAdapterFromGdiDisplayName@4 +D3DKMTOpenAdapterFromHdc@4 +D3DKMTOpenAdapterFromLuid@4 +D3DKMTOpenBundleObjectNtHandleFromName@4 +D3DKMTOpenKeyedMutex2@4 +D3DKMTOpenKeyedMutex@4 +D3DKMTOpenKeyedMutexFromNtHandle@4 +D3DKMTOpenNtHandleFromName@4 +D3DKMTOpenProtectedSessionFromNtHandle@4 +D3DKMTOpenResource2@4 +D3DKMTOpenResource@4 +D3DKMTOpenResourceFromNtHandle@4 +D3DKMTOpenSwapChain@4 +D3DKMTOpenSyncObjectFromNtHandle2@4 +D3DKMTOpenSyncObjectFromNtHandle@4 +D3DKMTOpenSyncObjectNtHandleFromName@4 +D3DKMTOpenSynchronizationObject@4 +D3DKMTOutputDuplGetFrameInfo@4 +D3DKMTOutputDuplGetMetaData@4 +D3DKMTOutputDuplGetPointerShapeData@4 +D3DKMTOutputDuplPresent@4 +D3DKMTOutputDuplPresentToHwQueue@4 +D3DKMTOutputDuplReleaseFrame@4 +D3DKMTPinDirectFlipResources@4 +D3DKMTPinResources@4 +D3DKMTPollDisplayChildren@4 +D3DKMTPresent@4 +D3DKMTPresentMultiPlaneOverlay2@4 +D3DKMTPresentMultiPlaneOverlay3@4 +D3DKMTPresentMultiPlaneOverlay@4 +D3DKMTPresentRedirected@4 +D3DKMTQueryAdapterInfo@4 +D3DKMTQueryAllocationResidency@4 +D3DKMTQueryClockCalibration@4 +D3DKMTQueryFSEBlock@4 +D3DKMTQueryProcessOfferInfo@4 +D3DKMTQueryProtectedSessionInfoFromNtHandle@4 +D3DKMTQueryProtectedSessionStatus@4 +D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName@4 +D3DKMTQueryResourceInfo@4 +D3DKMTQueryResourceInfoFromNtHandle@4 +D3DKMTQueryStatistics@4 +D3DKMTQueryVidPnExclusiveOwnership@4 +D3DKMTQueryVideoMemoryInfo@4 +D3DKMTReclaimAllocations2@4 +D3DKMTReclaimAllocations@4 +D3DKMTRegisterTrimNotification@4 +D3DKMTRegisterVailProcess@4 +D3DKMTReleaseKeyedMutex2@4 +D3DKMTReleaseKeyedMutex@4 +D3DKMTReleaseProcessVidPnSourceOwners@4 +D3DKMTReleaseSwapChain@4 +D3DKMTRemoveSurfaceFromSwapChain@4 +D3DKMTRender@4 +D3DKMTReserveGpuVirtualAddress@4 +D3DKMTResetTrackedWorkloadStatistics@4 +D3DKMTSetAllocationPriority@4 +D3DKMTSetContextInProcessSchedulingPriority@4 +D3DKMTSetContextSchedulingPriority@4 +D3DKMTSetDisplayMode@4 +D3DKMTSetDisplayPrivateDriverFormat@4 +D3DKMTSetDodIndirectSwapchain@4 +D3DKMTSetFSEBlock@4 +D3DKMTSetGammaRamp@4 +D3DKMTSetHwProtectionTeardownRecovery@4 +D3DKMTSetMemoryBudgetTarget@4 +D3DKMTSetMonitorColorSpaceTransform@4 +D3DKMTSetProcessDeviceRemovalSupport@4 +D3DKMTSetProcessSchedulingPriorityBand@4 +D3DKMTSetProcessSchedulingPriorityClass@8 +D3DKMTSetQueuedLimit@4 +D3DKMTSetStablePowerState@4 +D3DKMTSetStereoEnabled@4 +D3DKMTSetSyncRefreshCountWaitTarget@4 +D3DKMTSetVidPnSourceHwProtection@4 +D3DKMTSetVidPnSourceOwner1@4 +D3DKMTSetVidPnSourceOwner2@4 +D3DKMTSetVidPnSourceOwner@4 +D3DKMTSetYieldPercentage@4 +D3DKMTShareObjects@20 +D3DKMTSharedPrimaryLockNotification@4 +D3DKMTSharedPrimaryUnLockNotification@4 +D3DKMTSignalSynchronizationObject2@4 +D3DKMTSignalSynchronizationObject@4 +D3DKMTSignalSynchronizationObjectFromCpu@4 +D3DKMTSignalSynchronizationObjectFromGpu2@4 +D3DKMTSignalSynchronizationObjectFromGpu@4 +D3DKMTSubmitCommand@4 +D3DKMTSubmitCommandToHwQueue@4 +D3DKMTSubmitPresentBltToHwQueue@4 +D3DKMTSubmitPresentToHwQueue@4 +D3DKMTSubmitSignalSyncObjectsToHwQueue@4 +D3DKMTSubmitWaitForSyncObjectsToHwQueue@4 +D3DKMTTrimProcessCommitment@4 +D3DKMTUnOrderedPresentSwapChain@4 +D3DKMTUnlock2@4 +D3DKMTUnlock@4 +D3DKMTUnpinDirectFlipResources@4 +D3DKMTUnpinResources@4 +D3DKMTUnregisterTrimNotification@4 +D3DKMTUpdateAllocationProperty@4 +D3DKMTUpdateGpuVirtualAddress@4 +D3DKMTUpdateOverlay@4 +D3DKMTUpdateTrackedWorkload@4 +D3DKMTVailConnect@0 +D3DKMTVailDisconnect@0 +D3DKMTVailPromoteCompositionSurface@8 +D3DKMTWaitForIdle@4 +D3DKMTWaitForSynchronizationObject2@4 +D3DKMTWaitForSynchronizationObject@4 +D3DKMTWaitForSynchronizationObjectFromCpu@4 +D3DKMTWaitForSynchronizationObjectFromGpu@4 +D3DKMTWaitForVerticalBlankEvent2@4 +D3DKMTWaitForVerticalBlankEvent@4 +DDCCIGetCapabilitiesString@12 +DDCCIGetCapabilitiesStringLength@8 +DDCCIGetTimingReport@8 +DDCCIGetVCPFeature@20 +DDCCISaveCurrentSettings@4 +DDCCISetVCPFeature@12 DPtoLP@12 +DdCreateFullscreenSprite@16 +DdDestroyFullscreenSprite@8 +DdNotifyFullscreenSpriteUpdate@8 +DdQueryVisRgnUniqueness@0 DeleteColorSpace@4 DeleteDC@4 DeleteEnhMetaFile@4 DeleteMetaFile@4 DeleteObject@4 DescribePixelFormat@16 +DestroyOPMProtectedOutput@4 +DestroyPhysicalMonitorInternal@4 DeviceCapabilitiesEx@24 DeviceCapabilitiesExA@24 DeviceCapabilitiesExW@24 DrawEscape@16 +DxTrimNotificationListHead DATA Ellipse@20 EnableEUDC@4 EndDoc@4 +EndFormPage@4 +EndGdiRendering@16 EndPage@4 EndPath@4 +EngAcquireSemaphore@4 +EngAlphaBlend@28 +EngAssociateSurface@12 +EngBitBlt@44 +EngCheckAbort@4 +EngComputeGlyphSet@12 +EngCopyBits@24 +EngCreateBitmap@24 +EngCreateClip@0 +EngCreateDeviceBitmap@16 +EngCreateDeviceSurface@16 +EngCreatePalette@24 +EngCreateSemaphore@0 +EngDeleteClip@4 +EngDeletePalette@4 +EngDeletePath@4 +EngDeleteSemaphore@4 +EngDeleteSurface@4 +EngEraseSurface@12 +EngFillPath@28 +EngFindResource@16 +EngFreeModule@4 +EngGetCurrentCodePage@8 +EngGetDriverName@4 +EngGetPrinterDataFileName@4 +EngGradientFill@40 +EngLineTo@36 +EngLoadModule@4 +EngLockSurface@4 +EngMarkBandingSurface@4 +EngMultiByteToUnicodeN@20 +EngMultiByteToWideChar@20 +EngPaint@20 +EngPlgBlt@44 +EngQueryEMFInfo@8 +EngQueryLocalTime@4 +EngReleaseSemaphore@4 +EngStretchBlt@44 +EngStretchBltROP@52 +EngStrokeAndFillPath@40 +EngStrokePath@32 +EngTextOut@40 +EngTransparentBlt@32 +EngUnicodeToMultiByteN@20 +EngUnlockSurface@4 +EngWideCharToMultiByte@20 EnumEnhMetaFile@20 EnumFontFamiliesA@16 EnumFontFamiliesExA@20 @@ -99,6 +406,8 @@ EnumMetaFile@16 EnumObjects@16 EqualRgn@8 Escape@20 +EudcLoadLinkW@16 +EudcUnloadLinkW@8 ExcludeClipRect@20 ExtCreatePen@20 ExtCreateRegion@12 @@ -107,6 +416,14 @@ ExtFloodFill@20 ExtSelectClipRgn@12 ExtTextOutA@32 ExtTextOutW@32 +FONTOBJ_cGetAllGlyphHandles@8 +FONTOBJ_cGetGlyphs@20 +FONTOBJ_pQueryGlyphAttrs@8 +FONTOBJ_pfdg@4 +FONTOBJ_pifi@4 +FONTOBJ_pvTrueTypeFontFile@8 +FONTOBJ_pxoGetXform@4 +FONTOBJ_vGetInfo@12 FillPath@4 FillRgn@12 FixBrushOrgEx@16 @@ -114,37 +431,112 @@ FlattenPath@4 FloodFill@16 FontIsLinked@4 FrameRgn@20 +Gdi32DllInitialize@12 +GdiAddFontResourceW@12 +GdiAddGlsBounds@8 +GdiAddGlsRecord@16 +GdiAddInitialFonts@0 GdiAlphaBlend@44 +GdiArtificialDecrementDriver@8 +GdiBatchLimit DATA +GdiCleanCacheDC@4 GdiComment@12 +GdiConsoleTextOut@16 +GdiConvertAndCheckDC@4 +GdiConvertBitmap@4 +GdiConvertBitmapV5@16 +GdiConvertBrush@4 +GdiConvertDC@4 +GdiConvertEnhMetaFile@4 +GdiConvertFont@4 +GdiConvertMetaFilePict@4 +GdiConvertPalette@4 +GdiConvertRegion@4 GdiConvertToDevmodeW@4 +GdiCreateLocalEnhMetaFile@4 +GdiCreateLocalMetaFilePict@4 +GdiCurrentProcessSplWow64@0 +GdiDeleteLocalDC@4 +GdiDeleteSpoolFileHandle@4 +GdiDescribePixelFormat@16 +GdiDllInitialize@8 +GdiDrawStream@12 +GdiEndDocEMF@4 +GdiEndPageEMF@8 GdiEntry13@0 ; alias for DdQueryDisplaySettingsUniqueness GdiFlush@0 +GdiFullscreenControl@20 GdiGetBatchLimit@0 +GdiGetBitmapBitsSize@4 GdiGetCharDimensions@12 GdiGetCodePage@4 +GdiGetDC@4 +GdiGetDevmodeForPage@16 +GdiGetEntry@8 +GdiGetLocalBrush@4 +GdiGetLocalDC@4 +GdiGetLocalFont@4 +GdiGetPageCount@4 +GdiGetPageHandle@12 +GdiGetSpoolFileHandle@12 GdiGetSpoolMessage@16 +GdiGetVariationStoreDelta@24 GdiGradientFill@24 GdiInitSpool@0 GdiInitializeLanguagePack@4 GdiIsMetaFileDC@4 GdiIsMetaPrintDC@4 GdiIsPlayMetafileDC@4 +GdiIsScreenDC@4 +GdiIsTrackingEnabled@0 +GdiIsUMPDSandboxingEnabled@0 +GdiLoadType1Fonts@0 GdiPlayDCScript@24 +GdiPlayEMF@20 GdiPlayJournal@20 +GdiPlayPageEMF@20 +GdiPlayPrivatePageEMF@12 GdiPlayScript@28 +GdiPrinterThunk@12 +GdiProcessSetup@0 +GdiQueryFonts@12 +GdiQueryTable@0 GdiRealizationInfo@8 +GdiReleaseDC@4 +GdiReleaseLocalDC@4 +GdiResetDCEMF@8 +GdiSetAttrs@4 GdiSetBatchLimit@4 +GdiSetLastError@4 +GdiSetPixelFormat@8 +GdiSetServerAttr@8 +GdiStartDocEMF@8 +GdiStartPageEMF@4 +GdiSupportsFontChangeEvent@0 +GdiSwapBuffers@4 +GdiTrackHCreate@4 +GdiTrackHDelete@4 GdiTransparentBlt@44 +GdiValidateHandle@4 GetArcDirection@4 GetAspectRatioFilterEx@8 +GetBitmapAttributes@4 GetBitmapBits@12 GetBitmapDimensionEx@8 +GetBitmapDpiScaleValue@4 GetBkColor@4 GetBkMode@4 GetBoundsRect@12 +GetBrushAttributes@4 GetBrushOrgEx@8 +GetCOPPCompatibleOPMInformation@12 +GetCertificate@16 +GetCertificateByHandle@16 +GetCertificateSize@12 +GetCertificateSizeByHandle@12 GetCharABCWidthsA@16 GetCharABCWidthsFloatA@16 +GetCharABCWidthsFloatI@20 GetCharABCWidthsFloatW@16 GetCharABCWidthsI@20 GetCharABCWidthsW@16 @@ -154,6 +546,7 @@ GetCharWidthA@16 GetCharWidthFloatA@16 GetCharWidthFloatW@16 GetCharWidthI@20 +GetCharWidthInfo@8 GetCharWidthW@16 GetCharacterPlacementA@24 GetCharacterPlacementW@24 @@ -161,15 +554,20 @@ GetClipBox@8 GetClipRgn@8 GetColorAdjustment@8 GetColorSpace@4 +GetCurrentDpiInfo@8 GetCurrentObject@8 GetCurrentPositionEx@8 GetDCBrushColor@4 +GetDCDpiScaleValue@4 GetDCOrgEx@8 GetDCPenColor@4 GetDIBColorTable@16 GetDIBits@28 GetDeviceCaps@8 GetDeviceGammaRamp@8 +GetETM@8 +GetEUDCTimeStamp@0 +GetEUDCTimeStampExW@4 GetEnhMetaFileA@4 GetEnhMetaFileBits@12 GetEnhMetaFileDescriptionA@12 @@ -178,8 +576,12 @@ GetEnhMetaFileHeader@12 GetEnhMetaFilePaletteEntries@12 GetEnhMetaFilePixelFormat@12 GetEnhMetaFileW@4 +GetFontAssocStatus@4 GetFontData@20 +GetFontFileData@24 +GetFontFileInfo@20 GetFontLanguageInfo@4 +GetFontRealizationInfo@8 GetFontResourceInfo@16 GetFontResourceInfoW@16 GetFontUnicodeRanges@8 @@ -190,6 +592,7 @@ GetGlyphOutlineA@28 GetGlyphOutlineW@28 GetGlyphOutlineWow@28 GetGraphicsMode@4 +GetHFONT@4 GetICMProfileA@12 GetICMProfileW@12 GetKerningPairs@12 @@ -206,6 +609,9 @@ GetMetaRgn@8 GetMiterLimit@8 GetNearestColor@8 GetNearestPaletteIndex@8 +GetNumberOfPhysicalMonitors@8 +GetOPMInformation@12 +GetOPMRandomNumber@8 GetObjectA@12 GetObjectType@4 GetObjectW@12 @@ -213,9 +619,12 @@ GetOutlineTextMetricsA@12 GetOutlineTextMetricsW@12 GetPaletteEntries@16 GetPath@16 +GetPhysicalMonitorDescription@12 +GetPhysicalMonitors@16 GetPixel@12 GetPixelFormat@4 GetPolyFillMode@4 +GetProcessSessionFonts@20 GetROP2@4 GetRandomRgn@12 GetRasterizerCaps@8 @@ -224,6 +633,9 @@ GetRelAbs@8 GetRgnBox@8 GetStockObject@4 GetStretchBltMode@4 +GetStringBitmapA@20 +GetStringBitmapW@20 +GetSuggestedOPMProtectedOutputArraySize@8 GetSystemPaletteEntries@16 GetSystemPaletteUse@4 GetTextAlign@4 @@ -232,14 +644,16 @@ GetTextCharset@4 GetTextCharsetInfo@12 GetTextColor@4 GetTextExtentExPointA@28 -GetTextExtentExPointW@28 GetTextExtentExPointI@28 +GetTextExtentExPointW@28 +GetTextExtentExPointWPri@28 GetTextExtentPoint32A@16 GetTextExtentPoint32W@16 GetTextExtentPointA@16 GetTextExtentPointI@16 GetTextExtentPointW@16 GetTextFaceA@12 +GetTextFaceAliasW@12 GetTextFaceW@12 GetTextMetricsA@8 GetTextMetricsW@8 @@ -250,12 +664,35 @@ GetWinMetaFileBits@20 GetWindowExtEx@8 GetWindowOrgEx@8 GetWorldTransform@8 +HT_Get8BPPFormatPalette@16 +HT_Get8BPPMaskPalette@24 +InternalDeleteDC@8 +InternalDeleteObject@4 IntersectClipRect@20 InvertRgn@8 +IsValidEnhMetaRecord@8 +IsValidEnhMetaRecordOffExt@16 LPtoDP@12 LineDDA@24 LineTo@12 +LpkDrawTextEx@40 +LpkEditControl DATA +LpkExtTextOut@36 +LpkGetCharacterPlacement@28 +LpkGetEditControl@0 +LpkGetTextExtentExPoint@36 +LpkInitialize@4 +LpkPSMTextOut@24 +LpkPresent@0 +LpkTabbedTextOut@48 +LpkUseGDIWidthCache@20 +LpkpEditControlSize@12 +LpkpInitializeEditControl@8 MaskBlt@48 +MirrorRgn@8 +ModerncoreCreateICW@16 +ModerncoreDeleteDC@4 +ModerncoreGdiInit@0 ModifyWorldTransform@12 MoveToEx@16 NamedEscape@28 @@ -263,6 +700,11 @@ OffsetClipRgn@12 OffsetRgn@12 OffsetViewportOrgEx@16 OffsetWindowOrgEx@16 +PATHOBJ_bEnum@8 +PATHOBJ_bEnumClipLines@12 +PATHOBJ_vEnumStart@4 +PATHOBJ_vEnumStartClipLines@16 +PATHOBJ_vGetBounds@8 PaintRgn@8 PatBlt@24 PathToRegion@4 @@ -275,6 +717,7 @@ PlgBlt@40 PolyBezier@12 PolyBezierTo@12 PolyDraw@16 +PolyPatBlt@20 PolyPolygon@16 PolyPolyline@16 PolyTextOutA@12 @@ -284,12 +727,16 @@ Polyline@12 PolylineTo@12 PtInRegion@12 PtVisible@12 +QueryFontAssocStatus@0 RealizePalette@4 RectInRegion@8 RectVisible@8 Rectangle@20 RemoveFontMemResourceEx@4 RemoveFontResourceA@4 +RemoveFontResourceExA@12 +RemoveFontResourceExW@12 +RemoveFontResourceTracking@8 RemoveFontResourceW@4 RemoveFontResourceExA@12 RemoveFontResourceExW@12 @@ -298,9 +745,56 @@ ResetDCW@8 ResizePalette@8 RestoreDC@8 RoundRect@28 +STROBJ_bEnum@12 +STROBJ_bEnumPositionsOnly@12 +STROBJ_bGetAdvanceWidths@16 +STROBJ_dwGetCodePage@4 +STROBJ_vEnumStart@4 SaveDC@4 +ScaleRgn@8 +ScaleValues@12 ScaleViewportExtEx@24 ScaleWindowExtEx@24 +ScriptApplyDigitSubstitution@0 +ScriptApplyLogicalWidth@36 +ScriptBreak@0 +ScriptCPtoX@0 +ScriptCacheGetHeight@12 +ScriptFreeCache@4 +ScriptGetCMap@0 +ScriptGetFontAlternateGlyphs@40 +ScriptGetFontFeatureTags@32 +ScriptGetFontLanguageTags@28 +ScriptGetFontProperties@0 +ScriptGetFontScriptTags@24 +ScriptGetGlyphABCWidth@16 +ScriptGetLogicalWidths@0 +ScriptGetProperties@0 +ScriptIsComplex@12 +ScriptItemize@0 +ScriptItemizeOpenType@32 +ScriptJustify@24 +ScriptLayout@16 +ScriptPlace@36 +ScriptPlaceOpenType@72 +ScriptPositionSingleGlyph@52 +ScriptRecordDigitSubstitution@12 +ScriptShape@0 +ScriptShapeOpenType@64 +ScriptStringAnalyse@52 +ScriptStringCPtoX@20 +ScriptStringFree@4 +ScriptStringGetLogicalWidths@8 +ScriptStringGetOrder@8 +ScriptStringOut@32 +ScriptStringValidate@4 +ScriptStringXtoCP@20 +ScriptString_pLogAttr@4 +ScriptString_pSize@4 +ScriptString_pcOutChars@4 +ScriptSubstituteSingleGlyph@36 +ScriptTextOut@0 +ScriptXtoCP@0 SelectBrushLocal@8 SelectClipPath@8 SelectClipRgn@8 @@ -309,11 +803,13 @@ SelectObject@8 SelectPalette@12 SetAbortProc@8 SetArcDirection@8 +SetBitmapAttributes@8 SetBitmapBits@12 SetBitmapDimensionEx@16 SetBkColor@8 SetBkMode@8 SetBoundsRect@12 +SetBrushAttributes@8 SetBrushOrgEx@16 SetColorAdjustment@8 SetColorSpace@8 @@ -330,12 +826,14 @@ SetICMMode@8 SetICMProfileA@8 SetICMProfileW@8 SetLayout@8 +SetLayoutWidth@12 SetMagicColors@12 SetMapMode@8 SetMapperFlags@8 SetMetaFileBitsEx@8 SetMetaRgn@4 SetMiterLimit@12 +SetOPMSigningKeyAndSequenceNumbers@8 SetPaletteEntries@16 SetPixel@16 SetPixelFormat@12 @@ -359,6 +857,7 @@ SetWindowOrgEx@16 SetWorldTransform@8 StartDocA@8 StartDocW@8 +StartFormPage@4 StartPage@4 StretchBlt@44 StretchDIBits@52 @@ -368,6 +867,7 @@ SwapBuffers@4 TextOutA@20 TextOutW@20 TranslateCharsetInfo@12 +UnloadNetworkFonts@4 UnrealizeObject@4 UpdateColors@4 UpdateICMRegKeyA@16 diff --git a/lib/libc/mingw/lib32/ntdll.def b/lib/libc/mingw/lib32/ntdll.def index d6ca366ee8..48b32ff699 100644 --- a/lib/libc/mingw/lib32/ntdll.def +++ b/lib/libc/mingw/lib32/ntdll.def @@ -2273,3 +2273,5 @@ ZwWriteFileGather@36 ZwWriteRequestData@24 ZwWriteVirtualMemory@20 ZwYieldExecution@0 +vDbgPrintEx@16 +vDbgPrintExWithPrefix@20 diff --git a/lib/libc/mingw/libsrc/devguid.c b/lib/libc/mingw/libsrc/devguid.c index 7e4c5f1183..0d0de662f5 100644 --- a/lib/libc/mingw/libsrc/devguid.c +++ b/lib/libc/mingw/libsrc/devguid.c @@ -8,54 +8,4 @@ #define INITGUID #include -DEFINE_GUID(GUID_DEVCLASS_WCEUSBS, 0x25DBCE51, 0x6C8F, 0x4A72, 0x8A, 0x6D, 0xB5, 0x4C, 0x2B, 0x4F, 0xC8, 0x35); -DEFINE_GUID(GUID_DEVCLASS_USB, 0x36FC9E60, 0xC465, 0x11CF, 0x80, 0x56, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00); -DEFINE_GUID(GUID_DEVCLASS_PNPPRINTERS, 0x4658EE7E, 0xF050, 0x11D1, 0xB6, 0xBD, 0x00, 0xC0, 0x4F, 0xA3, 0x72, 0xA7); -DEFINE_GUID(GUID_DEVCLASS_DOT4, 0x48721B56, 0x6795, 0x11D2, 0xB1, 0xA8, 0x00, 0x80, 0xC7, 0x2E, 0x74, 0xA2); -DEFINE_GUID(GUID_DEVCLASS_DOT4PRINT, 0x49CE6AC8, 0x6F86, 0x11D2, 0xB1, 0xE5, 0x00, 0x80, 0xC7, 0x2E, 0x74, 0xA2); -DEFINE_GUID(GUID_DEVCLASS_CDROM, 0x4D36E965, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_COMPUTER, 0x4D36E966, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_DISKDRIVE, 0x4D36E967, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_DISPLAY, 0x4D36E968, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_FDC, 0x4D36E969, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_HDC, 0x4D36E96A, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_KEYBOARD, 0x4D36E96B, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_MEDIA, 0x4D36E96C, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_MODEM, 0x4D36E96D, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_MONITOR, 0x4D36E96E, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_MOUSE, 0x4D36E96F, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_MTD, 0x4D36E970, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_MULTIFUNCTION, 0x4D36E971, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_NET, 0x4D36E972, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2b, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_NETCLIENT, 0x4D36E973, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_NETSERVICE, 0x4D36E974, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_NETTRANS, 0x4D36E975, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_PCMCIA, 0x4D36E977, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_PORTS, 0x4D36E978, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_PRINTER, 0x4D36E979, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_SCSIADAPTER, 0x4D36E97B, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_SYSTEM, 0x4D36E97D, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_UNKNOWN, 0x4D36E97E, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_FLOPPYDISK, 0x4D36E980, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_PROCESSOR, 0x50127DC3, 0x0F36, 0x415E, 0xA6, 0xCC, 0x4C, 0xB3, 0xBE, 0x91, 0x0B, 0x65); -DEFINE_GUID(GUID_DEVCLASS_MULTIPORTSERIAL, 0x50906CB8, 0xBA12, 0x11D1, 0xBF, 0x5D, 0x00, 0x00, 0xF8, 0x05, 0xF5, 0x30); -DEFINE_GUID(GUID_DEVCLASS_SMARTCARDREADER, 0x50DD5230, 0xBA8A, 0x11D1, 0xBF, 0x5D, 0x00, 0x00, 0xF8, 0x05, 0xF5, 0x30); -DEFINE_GUID(GUID_DEVCLASS_VOLUMESNAPSHOT, 0x533C5B84, 0xEC70, 0x11D2, 0x95, 0x05, 0x00, 0xC0, 0x4F, 0x79, 0xDE, 0xAF); -DEFINE_GUID(GUID_DEVCLASS_1394DEBUG, 0x66F250D6, 0x7801, 0x4A64, 0xB1, 0x39, 0xEE, 0xA8, 0x0A, 0x45, 0x0B, 0x24); -DEFINE_GUID(GUID_DEVCLASS_1394, 0x6BDD1FC1, 0x810F, 0x11D0, 0xBE, 0xC7, 0x08, 0x00, 0x2B, 0xE2, 0x09, 0x2F); -DEFINE_GUID(GUID_DEVCLASS_INFRARED, 0x6BDD1FC5, 0x810F, 0x11D0, 0xBE, 0xC7, 0x08, 0x00, 0x2B, 0xE2, 0x09, 0x2F); -DEFINE_GUID(GUID_DEVCLASS_IMAGE, 0x6BDD1FC6, 0x810F, 0x11D0, 0xBE, 0xC7, 0x08, 0x00, 0x2B, 0xE2, 0x09, 0x2F); -DEFINE_GUID(GUID_DEVCLASS_TAPEDRIVE, 0x6D807884, 0x7D21, 0x11CF, 0x80, 0x1C, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18); -DEFINE_GUID(GUID_DEVCLASS_VOLUME, 0x71A27CDD, 0x812A, 0x11D0, 0xBE, 0xC7, 0x08, 0x00, 0x2B, 0xE2, 0x09, 0x2F); -DEFINE_GUID(GUID_DEVCLASS_BATTERY, 0x72631E54, 0x78A4, 0x11D0, 0xBC, 0xF7, 0x00, 0xAA, 0x00, 0xB7, 0xB3, 0x2A); -DEFINE_GUID(GUID_DEVCLASS_HIDCLASS, 0x745A17A0, 0x74D3, 0x11D0, 0xB6, 0xFE, 0x00, 0xA0, 0xC9, 0x0F, 0x57, 0xDA); -DEFINE_GUID(GUID_DEVCLASS_61883, 0x7EBEFBC0, 0x3200, 0x11D2, 0xB4, 0xC2, 0x00, 0xA0, 0xC9, 0x69, 0x7D, 0x07); -DEFINE_GUID(GUID_DEVCLASS_LEGACYDRIVER, 0x8ECC055D, 0x047F, 0x11D1, 0xA5, 0x37, 0x00, 0x00, 0xF8, 0x75, 0x3E, 0xD1); -DEFINE_GUID(GUID_DEVCLASS_SDHOST, 0xA0A588A4, 0xC46F, 0x4B37, 0xB7, 0xEA, 0xC8, 0x2F, 0xE8, 0x98, 0x70, 0xC6); -DEFINE_GUID(GUID_DEVCLASS_AVC, 0xC06FF265, 0xAE09, 0x48F0, 0x81, 0x2C, 0x16, 0x75, 0x3D, 0x7C, 0xBA, 0x83); -DEFINE_GUID(GUID_DEVCLASS_ENUM1394, 0xC459DF55, 0xDB08, 0x11D1, 0xB0, 0x09, 0x00, 0xA0, 0xC9, 0x08, 0x1F, 0xF6); -DEFINE_GUID(GUID_DEVCLASS_MEDIUMCHANGER, 0xCE5939AE, 0xEBDE, 0x11D0, 0xB1, 0x81, 0x00, 0x00, 0xF8, 0x75, 0x3E, 0xC4); -DEFINE_GUID(GUID_DEVCLASS_NTAPM, 0xD45B1C18, 0xC8FA, 0x11D1, 0x9F, 0x77, 0x00, 0x00, 0xF8, 0x05, 0xF5, 0x30); -DEFINE_GUID(GUID_DEVCLASS_SBP2, 0xD48179BE, 0xEC20, 0x11D1, 0xB6, 0xB8, 0x00, 0xC0, 0x4F, 0xA3, 0x72, 0xA7); -DEFINE_GUID(GUID_DEVCLASS_BLUETOOTH, 0xE0CBF06C, 0xCD8B, 0x4647, 0xBB, 0x8A, 0x26, 0x3B, 0x43, 0xF0, 0xF9, 0x74); -DEFINE_GUID(GUID_DEVCLASS_PROBES, 0xFD02DFAC, 0x6A7C, 0x4391, 0x97, 0xDA, 0xF8, 0x1F, 0xEF, 0x1F, 0xC9, 0xD3); +#include diff --git a/lib/libc/mingw/libsrc/netcfg-uuid.c b/lib/libc/mingw/libsrc/netcfg-uuid.c new file mode 100644 index 0000000000..6875d2e98c --- /dev/null +++ b/lib/libc/mingw/libsrc/netcfg-uuid.c @@ -0,0 +1,13 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +/* crt/libsrc/netcfg-uuid.c */ +/* Generate GUIDs for network configuration interfaces */ + +#include +#include +#include +#include diff --git a/lib/libc/mingw/math/arm/exp2.S b/lib/libc/mingw/math/arm/exp2.S new file mode 100644 index 0000000000..6918ce19dc --- /dev/null +++ b/lib/libc/mingw/math/arm/exp2.S @@ -0,0 +1,19 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include <_mingw_mac.h> + + .file "exp2.S" + .text + .align 2 + .globl __MINGW_USYMBOL(exp2) + .globl __MINGW_USYMBOL(exp2l) + .def __MINGW_USYMBOL(exp2); .scl 2; .type 32; .endef + .def __MINGW_USYMBOL(exp2l); .scl 2; .type 32; .endef +__MINGW_USYMBOL(exp2): +__MINGW_USYMBOL(exp2l): + vmov.f64 d1, d0 + vmov.f64 d0, #2.0 + b pow diff --git a/lib/libc/mingw/math/arm/exp2.c b/lib/libc/mingw/math/arm/exp2.c deleted file mode 100644 index 77e914d983..0000000000 --- a/lib/libc/mingw/math/arm/exp2.c +++ /dev/null @@ -1,64 +0,0 @@ -/* - This Software is provided under the Zope Public License (ZPL) Version 2.1. - - Copyright (c) 2014 by the mingw-w64 project - - See the AUTHORS file for the list of contributors to the mingw-w64 project. - - This license has been certified as open source. It has also been designated - as GPL compatible by the Free Software Foundation (FSF). - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions in source code must retain the accompanying copyright - notice, this list of conditions, and the following disclaimer. - 2. Redistributions in binary form must reproduce the accompanying - copyright notice, this list of conditions, and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - 3. Names of the copyright holders must not be used to endorse or promote - products derived from this software without prior written permission - from the copyright holders. - 4. The right to distribute this software or to use it for any purpose does - not give you the right to use Servicemarks (sm) or Trademarks (tm) of - the copyright holders. Use of them is covered by separate agreement - with the copyright holders. - 5. If any files are modified, you must cause the modified files to carry - prominent notices stating that you changed the files and the date of - any change. - - Disclaimer - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, - OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include - -double exp2(double x) -{ - return pow(2, x); -} - -float exp2f(float x) -{ - return powf(2, x); -} - -long double exp2l(long double x) -{ -#if defined(__arm__) || defined(_ARM_) - return exp2(x); -#else -#error Not supported on your platform yet -#endif -} diff --git a/lib/libc/mingw/math/arm/exp2f.S b/lib/libc/mingw/math/arm/exp2f.S new file mode 100644 index 0000000000..452cd9a951 --- /dev/null +++ b/lib/libc/mingw/math/arm/exp2f.S @@ -0,0 +1,16 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include <_mingw_mac.h> + + .file "exp2f.S" + .text + .align 2 + .globl __MINGW_USYMBOL(exp2f) + .def __MINGW_USYMBOL(exp2f); .scl 2; .type 32; .endef +__MINGW_USYMBOL(exp2f): + vmov s1, s0 + vmov.f32 s0, #2.0 + b powf diff --git a/lib/libc/mingw/math/arm/nearbyint.S b/lib/libc/mingw/math/arm/nearbyint.S index dc66a9787f..4754d9d66f 100644 --- a/lib/libc/mingw/math/arm/nearbyint.S +++ b/lib/libc/mingw/math/arm/nearbyint.S @@ -11,15 +11,8 @@ .globl __MINGW_USYMBOL(nearbyint) .def __MINGW_USYMBOL(nearbyint); .scl 2; .type 32; .endef __MINGW_USYMBOL(nearbyint): - vmov r2, r3, d0 - lsr r3, r3, #20 - bic r3, r3, #0x800 - movw r2, #0x7ff - cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */ - it eq - bxeq lr - vmrs r1, fpscr - vcvtr.s32.f64 s0, d0 - vcvt.f64.s32 d0, s0 - vmsr fpscr, r1 - bx lr + push {r4, lr} + vmrs r4, fpscr + bl rint + vmsr fpscr, r4 + pop {r4, pc} diff --git a/lib/libc/mingw/math/arm/nearbyintf.S b/lib/libc/mingw/math/arm/nearbyintf.S index b880c71109..00236cedc9 100644 --- a/lib/libc/mingw/math/arm/nearbyintf.S +++ b/lib/libc/mingw/math/arm/nearbyintf.S @@ -11,15 +11,8 @@ .globl __MINGW_USYMBOL(nearbyintf) .def __MINGW_USYMBOL(nearbyintf); .scl 2; .type 32; .endef __MINGW_USYMBOL(nearbyintf): - vmov r2, r3, d0 - lsr r3, r3, #20 - bic r3, r3, #0x800 - movw r2, #0x7ff - cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */ - it eq - bxeq lr - vmrs r1, fpscr - vcvtr.s32.f32 s0, s0 - vcvt.f32.s32 s0, s0 - vmsr fpscr, r1 - bx lr + push {r4, lr} + vmrs r4, fpscr + bl rintf + vmsr fpscr, r4 + pop {r4, pc} diff --git a/lib/libc/mingw/math/arm/nearbyintl.S b/lib/libc/mingw/math/arm/nearbyintl.S index bceda5e403..a552d14e18 100644 --- a/lib/libc/mingw/math/arm/nearbyintl.S +++ b/lib/libc/mingw/math/arm/nearbyintl.S @@ -11,15 +11,8 @@ .globl __MINGW_USYMBOL(nearbyintl) .def __MINGW_USYMBOL(nearbyintl); .scl 2; .type 32; .endef __MINGW_USYMBOL(nearbyintl): - vmov r2, r3, d0 - lsr r3, r3, #20 - bic r3, r3, #0x800 - movw r2, #0x7ff - cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */ - it eq - bxeq lr - vmrs r1, fpscr - vcvtr.s32.f64 s0, d0 - vcvt.f64.s32 d0, s0 - vmsr fpscr, r1 - bx lr + push {r4, lr} + vmrs r4, fpscr + bl rintl + vmsr fpscr, r4 + pop {r4, pc} diff --git a/lib/libc/mingw/math/arm/s_rint.c b/lib/libc/mingw/math/arm/s_rint.c new file mode 100644 index 0000000000..823a2e0c9a --- /dev/null +++ b/lib/libc/mingw/math/arm/s_rint.c @@ -0,0 +1,86 @@ +/* @(#)s_rint.c 5.1 93/09/24 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#include + +/* + * rint(x) + * Return x rounded to integral value according to the prevailing + * rounding mode. + * Method: + * Using floating addition. + * Exception: + * Inexact flag raised if x not equal to rint(x). + */ + +#include + +#include "../bsd_private_base.h" + +static const double +TWO52[2]={ + 4.50359962737049600000e+15, /* 0x43300000, 0x00000000 */ + -4.50359962737049600000e+15, /* 0xC3300000, 0x00000000 */ +}; + +double +rint(double x) +{ + int32_t i0,j0,sx; + u_int32_t i,i1; + double w,t; + EXTRACT_WORDS(i0,i1,x); + sx = (i0>>31)&1; + j0 = ((i0>>20)&0x7ff)-0x3ff; + if(j0<20) { + if(j0<0) { + if(((i0&0x7fffffff)|i1)==0) return x; + i1 |= (i0&0x0fffff); + i0 &= 0xfffe0000; + i0 |= ((i1|-i1)>>12)&0x80000; + SET_HIGH_WORD(x,i0); + STRICT_ASSIGN(double,w,TWO52[sx]+x); + t = w-TWO52[sx]; + GET_HIGH_WORD(i0,t); + SET_HIGH_WORD(t,(i0&0x7fffffff)|(sx<<31)); + return t; + } else { + i = (0x000fffff)>>j0; + if(((i0&i)|i1)==0) return x; /* x is integral */ + i>>=1; + if(((i0&i)|i1)!=0) { + /* + * Some bit is set after the 0.5 bit. To avoid the + * possibility of errors from double rounding in + * w = TWO52[sx]+x, adjust the 0.25 bit to a lower + * guard bit. We do this for all j0<=51. The + * adjustment is trickiest for j0==18 and j0==19 + * since then it spans the word boundary. + */ + if(j0==19) i1 = 0x40000000; else + if(j0==18) i1 = 0x80000000; else + i0 = (i0&(~i))|((0x20000)>>j0); + } + } + } else if (j0>51) { + if(j0==0x400) return x+x; /* inf or NaN */ + else return x; /* x is integral */ + } else { + i = ((u_int32_t)(0xffffffff))>>(j0-20); + if((i1&i)==0) return x; /* x is integral */ + i>>=1; + if((i1&i)!=0) i1 = (i1&(~i))|((0x40000000)>>(j0-20)); + } + INSERT_WORDS(x,i0,i1); + STRICT_ASSIGN(double,w,TWO52[sx]+x); + return w-TWO52[sx]; +} diff --git a/lib/libc/mingw/math/arm/s_rintf.c b/lib/libc/mingw/math/arm/s_rintf.c new file mode 100644 index 0000000000..0ec01704aa --- /dev/null +++ b/lib/libc/mingw/math/arm/s_rintf.c @@ -0,0 +1,51 @@ +/* s_rintf.c -- float version of s_rint.c. + * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com. + */ + +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#include + +#include +#include + +#include "../bsd_private_base.h" + +static const float +TWO23[2]={ + 8.3886080000e+06, /* 0x4b000000 */ + -8.3886080000e+06, /* 0xcb000000 */ +}; + +float +rintf(float x) +{ + int32_t i0,j0,sx; + float w,t; + GET_FLOAT_WORD(i0,x); + sx = (i0>>31)&1; + j0 = ((i0>>23)&0xff)-0x7f; + if(j0<23) { + if(j0<0) { + if((i0&0x7fffffff)==0) return x; + STRICT_ASSIGN(float,w,TWO23[sx]+x); + t = w-TWO23[sx]; + GET_FLOAT_WORD(i0,t); + SET_FLOAT_WORD(t,(i0&0x7fffffff)|(sx<<31)); + return t; + } + STRICT_ASSIGN(float,w,TWO23[sx]+x); + return w-TWO23[sx]; + } + if(j0==0x80) return x+x; /* inf or NaN */ + else return x; /* x is integral */ +} diff --git a/lib/libc/mingw/math/arm/s_trunc.c b/lib/libc/mingw/math/arm/s_trunc.c new file mode 100644 index 0000000000..a7798df9c7 --- /dev/null +++ b/lib/libc/mingw/math/arm/s_trunc.c @@ -0,0 +1,61 @@ +/* @(#)s_floor.c 5.1 93/09/24 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#include + +/* + * trunc(x) + * Return x rounded toward 0 to integral value + * Method: + * Bit twiddling. + * Exception: + * Inexact flag raised if x not equal to trunc(x). + */ + +#include + +#include "../bsd_private_base.h" + +static const double huge = 1.0e300; + +double +trunc(double x) +{ + int32_t i0,i1,j0; + u_int32_t i; + EXTRACT_WORDS(i0,i1,x); + j0 = ((i0>>20)&0x7ff)-0x3ff; + if(j0<20) { + if(j0<0) { /* raise inexact if x != 0 */ + if(huge+x>0.0) {/* |x|<1, so return 0*sign(x) */ + i0 &= 0x80000000U; + i1 = 0; + } + } else { + i = (0x000fffff)>>j0; + if(((i0&i)|i1)==0) return x; /* x is integral */ + if(huge+x>0.0) { /* raise inexact flag */ + i0 &= (~i); i1=0; + } + } + } else if (j0>51) { + if(j0==0x400) return x+x; /* inf or NaN */ + else return x; /* x is integral */ + } else { + i = ((u_int32_t)(0xffffffff))>>(j0-20); + if((i1&i)==0) return x; /* x is integral */ + if(huge+x>0.0) /* raise inexact flag */ + i1 &= (~i); + } + INSERT_WORDS(x,i0,i1); + return x; +} diff --git a/lib/libc/mingw/math/arm/s_truncf.c b/lib/libc/mingw/math/arm/s_truncf.c new file mode 100644 index 0000000000..8d66c5fbfa --- /dev/null +++ b/lib/libc/mingw/math/arm/s_truncf.c @@ -0,0 +1,51 @@ +/* @(#)s_floor.c 5.1 93/09/24 */ +/* + * ==================================================== + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + * ==================================================== + */ + +#include + +/* + * truncf(x) + * Return x rounded toward 0 to integral value + * Method: + * Bit twiddling. + * Exception: + * Inexact flag raised if x not equal to truncf(x). + */ + +#include "../bsd_private_base.h" + +static const float huge = 1.0e30F; + +float +truncf(float x) +{ + int32_t i0,j0; + u_int32_t i; + GET_FLOAT_WORD(i0,x); + j0 = ((i0>>23)&0xff)-0x7f; + if(j0<23) { + if(j0<0) { /* raise inexact if x != 0 */ + if(huge+x>0.0F) /* |x|<1, so return 0*sign(x) */ + i0 &= 0x80000000; + } else { + i = (0x007fffff)>>j0; + if((i0&i)==0) return x; /* x is integral */ + if(huge+x>0.0F) /* raise inexact flag */ + i0 &= (~i); + } + } else { + if(j0==0x80) return x+x; /* inf or NaN */ + else return x; /* x is integral */ + } + SET_FLOAT_WORD(x,i0); + return x; +} diff --git a/lib/libc/mingw/math/arm/sincos.S b/lib/libc/mingw/math/arm/sincos.S new file mode 100644 index 0000000000..2d3caa8fe2 --- /dev/null +++ b/lib/libc/mingw/math/arm/sincos.S @@ -0,0 +1,32 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include <_mingw_mac.h> + + .file "sincos.S" + .text + .align 2 + .globl __MINGW_USYMBOL(sincos) + .globl __MINGW_USYMBOL(sincosl) + .def __MINGW_USYMBOL(sincos); .scl 2; .type 32; .endef + .def __MINGW_USYMBOL(sincosl); .scl 2; .type 32; .endef +__MINGW_USYMBOL(sincos): +__MINGW_USYMBOL(sincosl): + push {r4, r5, r11, lr} + add r11, sp, #8 + vpush {d8} + + mov r4, r0 + mov r5, r1 + vmov.f64 d8, d0 + bl sin + vstr d0, [r4] + + vmov.f64 d0, d8 + bl cos + vstr d0, [r5] + + vpop {d8} + pop {r4, r5, r11, pc} diff --git a/lib/libc/mingw/math/arm/sincosf.S b/lib/libc/mingw/math/arm/sincosf.S new file mode 100644 index 0000000000..ce88b18ba7 --- /dev/null +++ b/lib/libc/mingw/math/arm/sincosf.S @@ -0,0 +1,29 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include <_mingw_mac.h> + + .file "sincosf.S" + .text + .align 2 + .globl __MINGW_USYMBOL(sincosf) + .def __MINGW_USYMBOL(sincosf); .scl 2; .type 32; .endef +__MINGW_USYMBOL(sincosf): + push {r4, r5, r11, lr} + add r11, sp, #8 + vpush {d8} + + mov r4, r0 + mov r5, r1 + vmov.f32 s16, s0 + bl sinf + vstr s0, [r4] + + vmov.f32 s0, s16 + bl cosf + vstr s0, [r5] + + vpop {d8} + pop {r4, r5, r11, pc} diff --git a/lib/libc/mingw/math/arm/trunc.S b/lib/libc/mingw/math/arm/trunc.S deleted file mode 100644 index 3b297cbf0f..0000000000 --- a/lib/libc/mingw/math/arm/trunc.S +++ /dev/null @@ -1,28 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#include <_mingw_mac.h> - - .file "trunc.S" - .text - .p2align 4,,15 - .globl __MINGW_USYMBOL(trunc) - .def __MINGW_USYMBOL(trunc); .scl 2; .type 32; .endef - -__MINGW_USYMBOL(trunc): - vmov r2, r3, d0 - lsr r3, r3, #20 - bic r3, r3, #0x800 - movw r2, #0x7ff - cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */ - it eq - bxeq lr - vmrs r1, fpscr - orr r0, r1, #0x00c00000 /* Round towards Zero */ - vmsr fpscr, r0 - vcvtr.s32.f64 s0, d0 - vcvt.f64.s32 d0, s0 - vmsr fpscr, r1 - bx lr diff --git a/lib/libc/mingw/math/arm/truncf.S b/lib/libc/mingw/math/arm/truncf.S deleted file mode 100644 index 9c1f0cda1a..0000000000 --- a/lib/libc/mingw/math/arm/truncf.S +++ /dev/null @@ -1,28 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#include <_mingw_mac.h> - - .file "truncf.S" - .text - .p2align 4,,15 - .globl __MINGW_USYMBOL(truncf) - .def __MINGW_USYMBOL(truncf); .scl 2; .type 32; .endef - -__MINGW_USYMBOL(truncf): - vmov r2, r3, d0 - lsr r3, r3, #20 - bic r3, r3, #0x800 - movw r2, #0x7ff - cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */ - it eq - bxeq lr - vmrs r1, fpscr - orr r0, r1, #0x00c00000 /* Round towards Zero */ - vmsr fpscr, r0 - vcvt.s32.f32 s0, s0 - vcvt.f32.s32 s0, s0 - vmsr fpscr, r1 - bx lr diff --git a/lib/libc/mingw/crt/dll_argv.c b/lib/libc/mingw/math/arm64/rint.c similarity index 51% rename from lib/libc/mingw/crt/dll_argv.c rename to lib/libc/mingw/math/arm64/rint.c index 22397af50c..03a7ffa0a7 100644 --- a/lib/libc/mingw/crt/dll_argv.c +++ b/lib/libc/mingw/math/arm64/rint.c @@ -3,23 +3,10 @@ * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ +#include -#ifdef CRTDLL -#undef CRTDLL -#endif - -#include - -extern int _dowildcard; - -#ifdef WPRFLAG -int __CRTDECL -__wsetargv (void) -#else -int __CRTDECL -__setargv (void) -#endif -{ - _dowildcard = 1; - return 0; +double rint (double x) { + double retval = 0.0; + __asm__ __volatile__ ("frintx %d0, %d1\n\t" : "=w" (retval) : "w" (x)); + return retval; } diff --git a/lib/libc/mingw/math/arm64/rintf.c b/lib/libc/mingw/math/arm64/rintf.c new file mode 100644 index 0000000000..914769a1df --- /dev/null +++ b/lib/libc/mingw/math/arm64/rintf.c @@ -0,0 +1,12 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include + +float rintf (float x) { + float retval = 0.0F; + __asm__ __volatile__ ("frintx %s0, %s1\n\t" : "=w" (retval) : "w" (x)); + return retval; +} diff --git a/lib/libc/mingw/math/arm64/sincos.S b/lib/libc/mingw/math/arm64/sincos.S new file mode 100644 index 0000000000..f7ae446aa6 --- /dev/null +++ b/lib/libc/mingw/math/arm64/sincos.S @@ -0,0 +1,34 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include <_mingw_mac.h> + + .file "sincos.S" + .text + .align 2 + .globl __MINGW_USYMBOL(sincos) + .globl __MINGW_USYMBOL(sincosl) + .def __MINGW_USYMBOL(sincos); .scl 2; .type 32; .endef + .def __MINGW_USYMBOL(sincosl); .scl 2; .type 32; .endef +__MINGW_USYMBOL(sincos): +__MINGW_USYMBOL(sincosl): + str d8, [sp, #-32]! + str x30, [sp, #8] + stp x19, x20, [sp, #16] + + mov x19, x0 + mov x20, x1 + fmov d8, d0 + bl sin + str d0, [x19] + + fmov d0, d8 + bl cos + str d0, [x20] + + ldp x19, x20, [sp, #16] + ldr x30, [sp, #8] + ldr d8, [sp], #32 + ret diff --git a/lib/libc/mingw/math/arm64/sincosf.S b/lib/libc/mingw/math/arm64/sincosf.S new file mode 100644 index 0000000000..6939eeb8da --- /dev/null +++ b/lib/libc/mingw/math/arm64/sincosf.S @@ -0,0 +1,31 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include <_mingw_mac.h> + + .file "sincosf.S" + .text + .align 2 + .globl __MINGW_USYMBOL(sincosf) + .def __MINGW_USYMBOL(sincosf); .scl 2; .type 32; .endef +__MINGW_USYMBOL(sincosf): + str d8, [sp, #-32]! + str x30, [sp, #8] + stp x19, x20, [sp, #16] + + mov x19, x0 + mov x20, x1 + fmov s8, s0 + bl sinf + str s0, [x19] + + fmov s0, s8 + bl cosf + str s0, [x20] + + ldp x19, x20, [sp, #16] + ldr x30, [sp, #8] + ldr d8, [sp], #32 + ret diff --git a/lib/libc/mingw/math/fma.c b/lib/libc/mingw/math/fma.c index c4ce738be6..6774be787e 100644 --- a/lib/libc/mingw/math/fma.c +++ b/lib/libc/mingw/math/fma.c @@ -29,13 +29,69 @@ double fma(double x, double y, double z){ return z; } -#else +#elif defined(_AMD64_) || defined(__x86_64__) || defined(_X86_) || defined(__i386__) -long double fmal(long double x, long double y, long double z); +#include +#include -/* For platforms that don't have hardware FMA, emulate it. */ -double fma(double x, double y, double z){ - return (double)fmal(x, y, z); +/* This is in accordance with the IEC 559 double-precision format. + * Be advised that due to the hidden bit, the higher half actually has 26 bits. + * Multiplying two 27-bit numbers will cause a 1-ULP error, which we cannot + * avoid. It is kept in the very last position. + */ +typedef union iec559_double_ { + struct __attribute__((__packed__)) { + uint64_t mlo : 27; + uint64_t mhi : 25; + uint64_t exp : 11; + uint64_t sgn : 1; + }; + double f; +} iec559_double; + +static inline void break_down(iec559_double *restrict lo, iec559_double *restrict hi, double x) { + hi->f = x; + /* Erase low-order significant bits. `hi->f` now has only 26 significant bits. */ + hi->mlo = 0; + /* Store the low-order half. It will be normalized by the hardware. */ + lo->f = x - hi->f; + /* Preserve signness in case of zero. */ + lo->sgn = hi->sgn; } +double fma(double x, double y, double z) { + /* + POSIX-2013: + 1. If x or y are NaN, a NaN shall be returned. + 2. If x multiplied by y is an exact infinity and z is also an infinity + but with the opposite sign, a domain error shall occur, and either a NaN + (if supported), or an implementation-defined value shall be returned. + 3. If one of x and y is infinite, the other is zero, and z is not a NaN, + a domain error shall occur, and either a NaN (if supported), or an + implementation-defined value shall be returned. + 4. If one of x and y is infinite, the other is zero, and z is a NaN, a NaN + shall be returned and a domain error may occur. + 5. If x* y is not 0*Inf nor Inf*0 and z is a NaN, a NaN shall be returned. + */ + /* Check whether the result is finite. */ + double ret = x * y + z; + if(!isfinite(ret)) { + return ret; /* If this naive check doesn't yield a finite value, the FMA isn't + likely to return one either. Forward the value as is. */ + } + iec559_double xlo, xhi, ylo, yhi; + break_down(&xlo, &xhi, x); + break_down(&ylo, &yhi, y); + /* The order of these four statements is essential. Don't move them around. */ + ret = z; + ret += xhi.f * yhi.f; /* The most significant item comes first. */ + ret += xhi.f * ylo.f + xlo.f * yhi.f; /* They are equally significant. */ + ret += xlo.f * ylo.f; /* The least significant item comes last. */ + return ret; +} + +#else + +#error Please add FMA implementation for this platform. + #endif diff --git a/lib/libc/mingw/math/fmaf.c b/lib/libc/mingw/math/fmaf.c index b3f58a84ab..4661e4b829 100644 --- a/lib/libc/mingw/math/fmaf.c +++ b/lib/libc/mingw/math/fmaf.c @@ -29,13 +29,69 @@ float fmaf(float x, float y, float z){ return z; } -#else +#elif defined(_AMD64_) || defined(__x86_64__) || defined(_X86_) || defined(__i386__) -long double fmal(long double x, long double y, long double z); +#include +#include -/* For platforms that don't have hardware FMA, emulate it. */ -float fmaf(float x, float y, float z){ - return (float)fmal(x, y, z); +/* This is in accordance with the IEC 559 single-precision format. + * Be advised that due to the hidden bit, the higher half actually has 11 bits. + * Multiplying two 13-bit numbers will cause a 1-ULP error, which we cannot + * avoid. It is kept in the very last position. + */ +typedef union iec559_float_ { + struct __attribute__((__packed__)) { + uint32_t mlo : 13; + uint32_t mhi : 10; + uint32_t exp : 8; + uint32_t sgn : 1; + }; + float f; +} iec559_float; + +static inline void break_down(iec559_float *restrict lo, iec559_float *restrict hi, float x) { + hi->f = x; + /* Erase low-order significant bits. `hi->f` now has only 11 significant bits. */ + hi->mlo = 0; + /* Store the low-order half. It will be normalized by the hardware. */ + lo->f = x - hi->f; + /* Preserve signness in case of zero. */ + lo->sgn = hi->sgn; } +float fmaf(float x, float y, float z) { + /* + POSIX-2013: + 1. If x or y are NaN, a NaN shall be returned. + 2. If x multiplied by y is an exact infinity and z is also an infinity + but with the opposite sign, a domain error shall occur, and either a NaN + (if supported), or an implementation-defined value shall be returned. + 3. If one of x and y is infinite, the other is zero, and z is not a NaN, + a domain error shall occur, and either a NaN (if supported), or an + implementation-defined value shall be returned. + 4. If one of x and y is infinite, the other is zero, and z is a NaN, a NaN + shall be returned and a domain error may occur. + 5. If x* y is not 0*Inf nor Inf*0 and z is a NaN, a NaN shall be returned. + */ + /* Check whether the result is finite. */ + float ret = x * y + z; + if(!isfinite(ret)) { + return ret; /* If this naive check doesn't yield a finite value, the FMA isn't + likely to return one either. Forward the value as is. */ + } + iec559_float xlo, xhi, ylo, yhi; + break_down(&xlo, &xhi, x); + break_down(&ylo, &yhi, y); + /* The order of these four statements is essential. Don't move them around. */ + ret = z; + ret += xhi.f * yhi.f; /* The most significant item comes first. */ + ret += xhi.f * ylo.f + xlo.f * yhi.f; /* They are equally significant. */ + ret += xlo.f * ylo.f; /* The least significant item comes last. */ + return ret; +} + +#else + +#error Please add FMA implementation for this platform. + #endif diff --git a/lib/libc/mingw/math/fmal.c b/lib/libc/mingw/math/fmal.c index bea6742125..67e5c503ab 100644 --- a/lib/libc/mingw/math/fmal.c +++ b/lib/libc/mingw/math/fmal.c @@ -24,68 +24,33 @@ long double fmal(long double x, long double y, long double z){ #include #include -#include -#include -/* https://en.wikipedia.org/wiki/Extended_precision#x86_extended_precision_format */ +/* See . + * Note the higher half of the mantissa has fewer significant bits than the lower + * half, which reduces rounding errors in the more significant position but increases + * them in the other end. + */ typedef union x87reg_ { struct __attribute__((__packed__)) { - union { - uint64_t f64; - struct { - uint32_t flo; - uint32_t fhi; - }; - }; + uint64_t mlo : 33; + uint64_t mhi : 31; uint16_t exp : 15; uint16_t sgn : 1; }; long double f; } x87reg; -static inline void break_down(x87reg *restrict lo, x87reg *restrict hi, long double x){ +static inline void break_down(x87reg *restrict lo, x87reg *restrict hi, long double x) { hi->f = x; - const uint32_t flo = hi->flo; - const long exp = hi->exp; - const bool sgn = hi->sgn; - /* Erase low-order significant bits. `hi->f` now has only 32 significant bits. */ - hi->flo = 0; - - if(flo == 0){ - /* If the low-order significant bits are all zeroes, return zero in `lo->f`. */ - lo->f64 = 0; - lo->exp = 0; - } else { - /* How many bits should we shift to normalize the floating point value? */ - const long shn = __builtin_clzl(flo) - (sizeof(long) - sizeof(uint32_t)) * CHAR_BIT + 32; -#if 0 /* Naive implementation */ - if(shn < exp){ - /* `x` can be normalized, normalize it. */ - lo->f64 = (uint64_t)flo << shn; - lo->exp = (exp - shn) & 0x7FFF; - } else { - /* Otherwise, go with a denormal number. */ - if(exp > 0){ - /* Denormalize the source normal number. */ - lo->f64 = (uint64_t)flo << (exp - 1); - } else { - /* Leave the source denormal number as is. */ - lo->f64 = flo; - } - lo->exp = 0; - } -#else /* Optimal implementation */ - const long mask = (shn - exp) >> 31; /* mask = (shn < exp) ? -1 : 0 */ - long expm1 = exp - 1; - expm1 &= ~(expm1 >> 31); /* expm1 = (exp - 1 >= 0) ? (exp - 1) : 0 */ - lo->f64 = (uint64_t)flo << (((shn ^ expm1) & mask) ^ expm1); - /* f64 = flo << ((shn < exp) ? shn : expm1) */ - lo->exp = (exp - shn) & mask; /* exp = (shn < exp) ? (exp - shn) : 0 */ -#endif - } - lo->sgn = sgn; + /* Erase low-order significant bits. `hi->f` now has only 31 significant bits. */ + hi->mlo = 0; + /* Store the low-order half. It will be normalized by the hardware. */ + lo->f = x - hi->f; + /* Preserve signness in case of zero. */ + lo->sgn = hi->sgn; } -static inline long double fpu_fma(long double x, long double y, long double z){ + +long double fmal(long double x, long double y, long double z) { /* POSIX-2013: 1. If x or y are NaN, a NaN shall be returned. @@ -99,30 +64,12 @@ static inline long double fpu_fma(long double x, long double y, long double z){ shall be returned and a domain error may occur. 5. If x* y is not 0*Inf nor Inf*0 and z is a NaN, a NaN shall be returned. */ - if(__fpclassifyl(x) == FP_NAN){ - return x; /* Handle case 1. */ - } - if(__fpclassifyl(y) == FP_NAN){ - return y; /* Handle case 1. */ - } - /* Handle case 2, 3 and 4 universally. Thanks to x87 a NaN is generated - if an INF is multiplied with zero, saving us a huge amount of work. */ - const long double xy = x * y; - if(__fpclassifyl(xy) == FP_NAN){ - return xy; /* Handle case 2, 3 and 4. */ - } - if(__fpclassifyl(z) == FP_NAN){ - return z; /* Handle case 5. */ - } /* Check whether the result is finite. */ - const long double xyz = xy + z; - const int cxyz = __fpclassifyl(xyz); - if((cxyz == FP_NAN) || (cxyz == FP_INFINITE)){ - return xyz; /* If this naive check doesn't yield a finite value, the FMA isn't + long double ret = x * y + z; + if(!isfinite(ret)) { + return ret; /* If this naive check doesn't yield a finite value, the FMA isn't likely to return one either. Forward the value as is. */ } - - long double ret; x87reg xlo, xhi, ylo, yhi; break_down(&xlo, &xhi, x); break_down(&ylo, &yhi, y); @@ -134,10 +81,6 @@ static inline long double fpu_fma(long double x, long double y, long double z){ return ret; } -long double fmal(long double x, long double y, long double z){ - return fpu_fma(x, y, z); -} - #else #error Please add FMA implementation for this platform. diff --git a/lib/libc/mingw/math/frexp.c b/lib/libc/mingw/math/frexp.c new file mode 100644 index 0000000000..69086daf88 --- /dev/null +++ b/lib/libc/mingw/math/frexp.c @@ -0,0 +1,64 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +double frexp(double value, int* exp); + +#if defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__) || \ + defined(_AMD64_) || defined(__x86_64__) || defined(_X86_) || defined(__i386__) + +#include + +/* It is assumed that `double` conforms to IEEE 754 and is little-endian. + * This is true on x86 and ARM. */ + +typedef union ieee754_double_ { + struct __attribute__((__packed__)) { + uint64_t f52 : 52; + uint64_t exp : 11; + uint64_t sgn : 1; + }; + double f; +} ieee754_double; + +double frexp(double value, int* exp) +{ + int n; + ieee754_double reg; + reg.f = value; + if(reg.exp == 0x7FF) { + /* The value is an infinity or NaN. + * Store zero in `*exp`. Return the value as is. */ + *exp = 0; + return reg.f; + } + if(reg.exp != 0) { + /* The value is normalized. + * Extract and zero out the exponent. */ + *exp = reg.exp - 0x3FE; + reg.exp = 0x3FE; + return reg.f; + } + if(reg.f52 == 0) { + /* The value is zero. + * Store zero in `*exp`. Return the value as is. + * Note the signness. */ + *exp = 0; + return reg.f; + } + /* The value is denormalized. + * Extract the exponent, normalize the value, then zero out + * the exponent. Note that the hidden bit is removed. */ + n = __builtin_clzll(reg.f52) - 11; + reg.f52 <<= n; + *exp = 1 - 0x3FE - n; + reg.exp = 0x3FE; + return reg.f; +} + +#else + +#error Please add `frexp()` implementation for this platform. + +#endif diff --git a/lib/libc/mingw/math/frexpl.c b/lib/libc/mingw/math/frexpl.c new file mode 100644 index 0000000000..f686a74633 --- /dev/null +++ b/lib/libc/mingw/math/frexpl.c @@ -0,0 +1,71 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +long double frexpl(long double value, int* exp); + +#if defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__) + +double frexp(double value, int* exp); + +/* On ARM `long double` is 64 bits. */ +long double frexpl(long double value, int* exp) +{ + return frexp(value, exp); +} + +#elif defined(_AMD64_) || defined(__x86_64__) || defined(_X86_) || defined(__i386__) + +#include + +/* https://en.wikipedia.org/wiki/Extended_precision#x86_extended_precision_format */ +typedef union x87reg_ { + struct __attribute__((__packed__)) { + uint64_t f64; + uint16_t exp : 15; + uint16_t sgn : 1; + }; + long double f; +} x87reg; + +long double frexpl(long double value, int* exp) +{ + int n; + x87reg reg; + reg.f = value; + if(reg.exp == 0x7FFF) { + /* The value is an infinity or NaN. + * Store zero in `*exp`. Return the value as is. */ + *exp = 0; + return reg.f; + } + if(reg.exp != 0) { + /* The value is normalized. + * Extract and zero out the exponent. */ + *exp = reg.exp - 0x3FFE; + reg.exp = 0x3FFE; + return reg.f; + } + if(reg.f64 == 0) { + /* The value is zero. + * Store zero in `*exp`. Return the value as is. + * Note the signness. */ + *exp = 0; + return reg.f; + } + /* The value is denormalized. + * Extract the exponent, normalize the value, then zero out + * the exponent. Note that x87 uses an explicit leading bit. */ + n = __builtin_clzll(reg.f64); + reg.f64 <<= n; + *exp = 1 - 0x3FFE - n; + reg.exp = 0x3FFE; + return reg.f; +} + +#else + +#error Please add `frexpl()` implementation for this platform. + +#endif diff --git a/lib/libc/mingw/math/rint.c b/lib/libc/mingw/math/rint.c deleted file mode 100644 index d883314928..0000000000 --- a/lib/libc/mingw/math/rint.c +++ /dev/null @@ -1,24 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#include - -double rint (double x) { - double retval = 0.0; -#if defined(_AMD64_) || defined(__x86_64__) || defined(_X86_) || defined(__i386__) - __asm__ __volatile__ ("frndint;" : "=t" (retval) : "0" (x)); -#elif defined(__arm__) || defined(_ARM_) - if (isnan(x) || isinf(x)) - return x; - float temp; - __asm__ __volatile__ ( - "vcvtr.s32.f64 %[tmp], %[src]\n\t" - "vcvt.f64.s32 %[dst], %[tmp]\n\t" - : [dst] "=w" (retval), [tmp] "=t" (temp) : [src] "w" (x)); -#elif defined(__aarch64__) || defined(_ARM64_) - __asm__ __volatile__ ("frintx %d0, %d1\n\t" : "=w" (retval) : "w" (x)); -#endif - return retval; -} diff --git a/lib/libc/mingw/math/rintf.c b/lib/libc/mingw/math/rintf.c deleted file mode 100644 index bfae515165..0000000000 --- a/lib/libc/mingw/math/rintf.c +++ /dev/null @@ -1,23 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#include - -float rintf (float x) { - float retval = 0.0F; -#if defined(_AMD64_) || defined(__x86_64__) || defined(_X86_) || defined(__i386__) - __asm__ __volatile__ ("frndint;": "=t" (retval) : "0" (x)); -#elif defined(__arm__) || defined(_ARM_) - if (isnan(x) || isinf(x)) - return x; - __asm__ __volatile__ ( - "vcvtr.s32.f32 %[dst], %[src]\n\t" - "vcvt.f32.s32 %[dst], %[dst]\n\t" - : [dst] "=t" (retval) : [src] "w" (x)); -#elif defined(__aarch64__) || defined(_ARM64_) - __asm__ __volatile__ ("frintx %s0, %s1\n\t" : "=w" (retval) : "w" (x)); -#endif - return retval; -} diff --git a/lib/libc/mingw/math/x86/rint.c b/lib/libc/mingw/math/x86/rint.c new file mode 100644 index 0000000000..55a73d1232 --- /dev/null +++ b/lib/libc/mingw/math/x86/rint.c @@ -0,0 +1,12 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include + +double rint (double x) { + double retval = 0.0; + __asm__ __volatile__ ("frndint;" : "=t" (retval) : "0" (x)); + return retval; +} diff --git a/lib/libc/mingw/math/x86/rintf.c b/lib/libc/mingw/math/x86/rintf.c new file mode 100644 index 0000000000..f5a6bf2b11 --- /dev/null +++ b/lib/libc/mingw/math/x86/rintf.c @@ -0,0 +1,12 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include + +float rintf (float x) { + float retval = 0.0F; + __asm__ __volatile__ ("frndint;": "=t" (retval) : "0" (x)); + return retval; +} diff --git a/lib/libc/mingw/misc/__p__commode.c b/lib/libc/mingw/misc/__p__commode.c new file mode 100644 index 0000000000..bd79f5af7d --- /dev/null +++ b/lib/libc/mingw/misc/__p__commode.c @@ -0,0 +1,17 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include <_mingw.h> + +extern int * __MINGW_IMP_SYMBOL(_commode); + +int *__cdecl __p__commode(void); +int *__cdecl __p__commode(void) +{ + return __MINGW_IMP_SYMBOL(_commode); +} + +typeof(__p__commode) *__MINGW_IMP_SYMBOL(__p__commode) = __p__commode; diff --git a/lib/libc/mingw/misc/getopt.c b/lib/libc/mingw/misc/getopt.c index ac1fda426e..ac7f9fe16d 100644 --- a/lib/libc/mingw/misc/getopt.c +++ b/lib/libc/mingw/misc/getopt.c @@ -345,7 +345,7 @@ getopt_internal(int nargc, char * const *nargv, const char *options, * optreset != 0 for GNU compatibility. */ if (posixly_correct == -1 || optreset != 0) - posixly_correct = (getenv("POSIXLY_CORRECT") != NULL); + posixly_correct = (GetEnvironmentVariableW(L"POSIXLY_CORRECT", NULL, 0) != 0); if (*options == '-') flags |= FLAG_ALLARGS; else if (posixly_correct || *options == '+') diff --git a/lib/libc/mingw/misc/mingw-fseek.c b/lib/libc/mingw/misc/mingw-fseek.c deleted file mode 100644 index 3ae7d85674..0000000000 --- a/lib/libc/mingw/misc/mingw-fseek.c +++ /dev/null @@ -1,104 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#include -#include -#include -#include - -#define ZEROBLOCKSIZE 512 -static int __mingw_fseek_called; - -int __mingw_fseek (FILE *fp, int offset, int whence); - -int -__mingw_fseek (FILE *fp, int offset, int whence) -{ -# undef fseek - __mingw_fseek_called = 1; - return fseek (fp, offset, whence); -} - -int __mingw_fseeko64 (FILE *fp, long offset, int whence); - -int -__mingw_fseeko64 (FILE *fp, long offset, int whence) -{ -# undef fseeko64 - __mingw_fseek_called = 1; - return fseeko64 (fp, offset, whence); -} - -size_t __mingw_fwrite (const void *buffer, size_t size, size_t count, FILE *fp); - -size_t -__mingw_fwrite (const void *buffer, size_t size, size_t count, FILE *fp) -{ -# undef fwrite - if ((_osver & 0x8000) && __mingw_fseek_called) - { - ULARGE_INTEGER actual_length; - LARGE_INTEGER current_position; - - memset (¤t_position, 0, sizeof (LARGE_INTEGER)); - __mingw_fseek_called = 0; - fflush (fp); - actual_length.LowPart = GetFileSize ((HANDLE) _get_osfhandle (fileno (fp)), - &actual_length.HighPart); - if (actual_length.LowPart == 0xFFFFFFFF - && GetLastError() != NO_ERROR ) - return -1; - current_position.LowPart = SetFilePointer ((HANDLE) _get_osfhandle (fileno (fp)), - current_position.LowPart, - ¤t_position.HighPart, - FILE_CURRENT); - if (current_position.LowPart == 0xFFFFFFFF - && GetLastError() != NO_ERROR ) - return -1; - -#ifdef DEBUG - printf ("__mingw_fwrite: current %I64u, actual %I64u\n", - current_position.QuadPart, actual_length.QuadPart); -#endif /* DEBUG */ - if ((size_t)current_position.QuadPart > (size_t)actual_length.QuadPart) - { - static char __mingw_zeros[ZEROBLOCKSIZE]; - long long numleft; - - SetFilePointer ((HANDLE) _get_osfhandle (fileno (fp)), - 0, 0, FILE_END); - numleft = current_position.QuadPart - actual_length.QuadPart; - -#ifdef DEBUG - printf ("__mingw_fwrite: Seeking %I64d bytes past end\n", numleft); -#endif /* DEBUG */ - while (numleft > 0LL) - { - DWORD nzeros = (numleft > ZEROBLOCKSIZE) - ? ZEROBLOCKSIZE : numleft; - DWORD written; - if (! WriteFile ((HANDLE) _get_osfhandle (fileno (fp)), - __mingw_zeros, nzeros, &written, NULL)) - { - /* Best we can hope for, or at least DJ says so. */ - SetFilePointer ((HANDLE) _get_osfhandle (fileno (fp)), - 0, 0, FILE_BEGIN); - return -1; - } - if (written < nzeros) - { - /* Likewise. */ - SetFilePointer ((HANDLE) _get_osfhandle (fileno (fp)), - 0, 0, FILE_BEGIN); - return -1; - } - - numleft -= written; - } - FlushFileBuffers ((HANDLE) _get_osfhandle (fileno (fp))); - } - } - return fwrite (buffer, size, count, fp); -} diff --git a/lib/libc/mingw/misc/mingw_longjmp.S b/lib/libc/mingw/misc/mingw_longjmp.S new file mode 100644 index 0000000000..bec0ae157a --- /dev/null +++ b/lib/libc/mingw/misc/mingw_longjmp.S @@ -0,0 +1,105 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ +#include <_mingw_mac.h> + +#if defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__) + .globl __MINGW_USYMBOL(__mingw_setjmp) + .def __MINGW_USYMBOL(__mingw_setjmp); .scl 2; .type 32; .endef +__MINGW_USYMBOL(__mingw_setjmp): +#if defined(_ARM_) || defined(__arm__) + mov r1, #0 + str r1, [r0] /* jmp_buf->Frame */ + str r4, [r0, #0x4] /* jmp_buf->R4 */ + str r5, [r0, #0x8] /* jmp_buf->R5 */ + str r6, [r0, #0xc] /* jmp_buf->R6 */ + str r7, [r0, #0x10] /* jmp_buf->R7 */ + str r8, [r0, #0x14] /* jmp_buf->R8 */ + str r9, [r0, #0x18] /* jmp_buf->R9 */ + str r10, [r0, #0x1c] /* jmp_buf->R10 */ + str r11, [r0, #0x20] /* jmp_buf->R11 */ + str sp, [r0, #0x24] /* jmp_buf->Sp */ + str lr, [r0, #0x28] /* jmp_buf->Pc */ + vmrs r2, fpscr + str r2, [r0, #0x2c] /* jmp_buf->Fpscr */ + vstr d8, [r0, #0x30] /* jmp_buf->D[0] */ + vstr d9, [r0, #0x38] /* jmp_buf->D[1] */ + vstr d10, [r0, #0x40] /* jmp_buf->D[2] */ + vstr d11, [r0, #0x48] /* jmp_buf->D[3] */ + vstr d12, [r0, #0x50] /* jmp_buf->D[4] */ + vstr d13, [r0, #0x58] /* jmp_buf->D[5] */ + vstr d14, [r0, #0x60] /* jmp_buf->D[6] */ + vstr d15, [r0, #0x68] /* jmp_buf->D[7] */ + mov r0, #0 + bx lr +#elif defined(_ARM64_) || defined(__aarch64__) + str xzr, [x0] /* jmp_buf->Frame */ + stp x19, x20, [x0, #0x10] /* jmp_buf->X19, X20 */ + stp x21, x22, [x0, #0x20] /* jmp_buf->X21, X22 */ + stp x23, x24, [x0, #0x30] /* jmp_buf->X23, X24 */ + stp x25, x26, [x0, #0x40] /* jmp_buf->X25, X26 */ + stp x27, x28, [x0, #0x50] /* jmp_buf->X27, X28 */ + stp x29, x30, [x0, #0x60] /* jmp_buf->Fp, Lr */ + mov x2, sp + str x2, [x0, #0x70] /* jmp_buf->Sp */ + mrs x2, fpcr + str w2, [x0, #0x78] /* jmp_buf->Fpcr */ + mrs x2, fpsr + str w2, [x0, #0x7c] /* jmp_buf->Fpsr */ + stp d8, d9, [x0, #0x80] /* jmp_buf->D[0-1] */ + stp d10, d11, [x0, #0x90] /* jmp_buf->D[2-3] */ + stp d12, d13, [x0, #0xa0] /* jmp_buf->D[4-5] */ + stp d14, d15, [x0, #0xb0] /* jmp_buf->D[6-7] */ + mov x0, #0 + ret +#endif + + .globl __MINGW_USYMBOL(__mingw_longjmp) + .def __MINGW_USYMBOL(__mingw_longjmp); .scl 2; .type 32; .endef +__MINGW_USYMBOL(__mingw_longjmp): +#if defined(_ARM_) || defined(__arm__) + ldr r4, [r0, #0x4] /* jmp_buf->R4 */ + ldr r5, [r0, #0x8] /* jmp_buf->R5 */ + ldr r6, [r0, #0xc] /* jmp_buf->R6 */ + ldr r7, [r0, #0x10] /* jmp_buf->R7 */ + ldr r8, [r0, #0x14] /* jmp_buf->R8 */ + ldr r9, [r0, #0x18] /* jmp_buf->R9 */ + ldr r10, [r0, #0x1c] /* jmp_buf->R10 */ + ldr r11, [r0, #0x20] /* jmp_buf->R11 */ + ldr sp, [r0, #0x24] /* jmp_buf->Sp */ + ldr r2, [r0, #0x28] /* jmp_buf->Pc */ + ldr r3, [r0, #0x2c] /* jmp_buf->Fpscr */ + vmsr fpscr, r3 + vldr d8, [r0, #0x30] /* jmp_buf->D[0] */ + vldr d9, [r0, #0x38] /* jmp_buf->D[1] */ + vldr d10, [r0, #0x40] /* jmp_buf->D[2] */ + vldr d11, [r0, #0x48] /* jmp_buf->D[3] */ + vldr d12, [r0, #0x50] /* jmp_buf->D[4] */ + vldr d13, [r0, #0x58] /* jmp_buf->D[5] */ + vldr d14, [r0, #0x60] /* jmp_buf->D[6] */ + vldr d15, [r0, #0x68] /* jmp_buf->D[7] */ + mov r0, r1 /* retval */ + bx r2 +#elif defined(_ARM64_) || defined(__aarch64__) + ldp x19, x20, [x0, #0x10] /* jmp_buf->X19, X20 */ + ldp x21, x22, [x0, #0x20] /* jmp_buf->X21, X22 */ + ldp x23, x24, [x0, #0x30] /* jmp_buf->X23, X24 */ + ldp x25, x26, [x0, #0x40] /* jmp_buf->X25, X26 */ + ldp x27, x28, [x0, #0x50] /* jmp_buf->X27, X28 */ + ldp x29, x30, [x0, #0x60] /* jmp_buf->Fp, Lr */ + ldr x2, [x0, #0x70] /* jmp_buf->Sp */ + mov sp, x2 + ldr w2, [x0, #0x78] /* jmp_buf->Fpcr */ + msr fpcr, x2 + ldr w2, [x0, #0x7c] /* jmp_buf->Fpsr */ + msr fpsr, x2 + ldp d8, d9, [x0, #0x80] /* jmp_buf->D[0-1] */ + ldp d10, d11, [x0, #0x90] /* jmp_buf->D[2-3] */ + ldp d12, d13, [x0, #0xa0] /* jmp_buf->D[4-5] */ + ldp d14, d15, [x0, #0xb0] /* jmp_buf->D[6-7] */ + mov x0, x1 /* retval */ + ret +#endif +#endif diff --git a/lib/libc/mingw/misc/setjmp.S b/lib/libc/mingw/misc/setjmp.S new file mode 100644 index 0000000000..b2058e9e21 --- /dev/null +++ b/lib/libc/mingw/misc/setjmp.S @@ -0,0 +1,115 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include <_mingw_mac.h> + + .globl __MINGW_USYMBOL(__intrinsic_setjmp) + .def __MINGW_USYMBOL(__intrinsic_setjmp); .scl 2; .type 32; .endef + +#if defined(_WIN64) + .globl __MINGW_USYMBOL(__intrinsic_setjmpex) + .def __MINGW_USYMBOL(__intrinsic_setjmpex); .scl 2; .type 32; .endef +#endif + +#if defined(__i386__) + .globl __MINGW_USYMBOL(_setjmp3) + .def __MINGW_USYMBOL(_setjmp3); .scl 2; .type 32; .endef +__MINGW_USYMBOL(_setjmp3): +__MINGW_USYMBOL(__intrinsic_setjmp): + movl 4(%esp),%ecx /* jmp_buf */ + movl %ebp,0(%ecx) /* jmp_buf.Ebp */ + movl %ebx,4(%ecx) /* jmp_buf.Ebx */ + movl %edi,8(%ecx) /* jmp_buf.Edi */ + movl %esi,12(%ecx) /* jmp_buf.Esi */ + movl %esp,16(%ecx) /* jmp_buf.Esp */ + movl 0(%esp),%eax + movl %eax,20(%ecx) /* jmp_buf.Eip */ + xorl %eax, %eax + retl + +#elif defined(__x86_64__) + .globl __MINGW_USYMBOL(setjmp) + .def __MINGW_USYMBOL(setjmp); .scl 2; .type 32; .endef +__MINGW_USYMBOL(setjmp): +__MINGW_USYMBOL(__intrinsic_setjmp): + xorq %rdx,%rdx +__MINGW_USYMBOL(__intrinsic_setjmpex): + movq %rdx,(%rcx) /* jmp_buf->Frame */ + movq %rbx,0x8(%rcx) /* jmp_buf->Rbx */ + leaq 0x8(%rsp),%rax + movq %rax,0x10(%rcx) /* jmp_buf->Rsp */ + movq %rbp,0x18(%rcx) /* jmp_buf->Rbp */ + movq %rsi,0x20(%rcx) /* jmp_buf->Rsi */ + movq %rdi,0x28(%rcx) /* jmp_buf->Rdi */ + movq %r12,0x30(%rcx) /* jmp_buf->R12 */ + movq %r13,0x38(%rcx) /* jmp_buf->R13 */ + movq %r14,0x40(%rcx) /* jmp_buf->R14 */ + movq %r15,0x48(%rcx) /* jmp_buf->R15 */ + movq (%rsp),%rax + movq %rax,0x50(%rcx) /* jmp_buf->Rip */ + movdqa %xmm6,0x60(%rcx) /* jmp_buf->Xmm6 */ + movdqa %xmm7,0x70(%rcx) /* jmp_buf->Xmm7 */ + movdqa %xmm8,0x80(%rcx) /* jmp_buf->Xmm8 */ + movdqa %xmm9,0x90(%rcx) /* jmp_buf->Xmm9 */ + movdqa %xmm10,0xa0(%rcx) /* jmp_buf->Xmm10 */ + movdqa %xmm11,0xb0(%rcx) /* jmp_buf->Xmm11 */ + movdqa %xmm12,0xc0(%rcx) /* jmp_buf->Xmm12 */ + movdqa %xmm13,0xd0(%rcx) /* jmp_buf->Xmm13 */ + movdqa %xmm14,0xe0(%rcx) /* jmp_buf->Xmm14 */ + movdqa %xmm15,0xf0(%rcx) /* jmp_buf->Xmm15 */ + xorq %rax,%rax + retq + +#elif defined(__arm__) +__MINGW_USYMBOL(__intrinsic_setjmp): + mov r1, #0 + str r1, [r0] /* jmp_buf->Frame */ + str r4, [r0, #0x4] /* jmp_buf->R4 */ + str r5, [r0, #0x8] /* jmp_buf->R5 */ + str r6, [r0, #0xc] /* jmp_buf->R6 */ + str r7, [r0, #0x10] /* jmp_buf->R7 */ + str r8, [r0, #0x14] /* jmp_buf->R8 */ + str r9, [r0, #0x18] /* jmp_buf->R9 */ + str r10, [r0, #0x1c] /* jmp_buf->R10 */ + str r11, [r0, #0x20] /* jmp_buf->R11 */ + str sp, [r0, #0x24] /* jmp_buf->Sp */ + str lr, [r0, #0x28] /* jmp_buf->Pc */ + vmrs r2, fpscr + str r2, [r0, #0x2c] /* jmp_buf->Fpscr */ + vstr d8, [r0, #0x30] /* jmp_buf->D[0] */ + vstr d9, [r0, #0x38] /* jmp_buf->D[1] */ + vstr d10, [r0, #0x40] /* jmp_buf->D[2] */ + vstr d11, [r0, #0x48] /* jmp_buf->D[3] */ + vstr d12, [r0, #0x50] /* jmp_buf->D[4] */ + vstr d13, [r0, #0x58] /* jmp_buf->D[5] */ + vstr d14, [r0, #0x60] /* jmp_buf->D[6] */ + vstr d15, [r0, #0x68] /* jmp_buf->D[7] */ + mov r0, #0 + bx lr +#elif defined(__aarch64__) +__MINGW_USYMBOL(__intrinsic_setjmp): + mov x1, #0 +__MINGW_USYMBOL(__intrinsic_setjmpex): + str x1, [x0] /* jmp_buf->Frame */ + stp x19, x20, [x0, #0x10] /* jmp_buf->X19, X20 */ + stp x21, x22, [x0, #0x20] /* jmp_buf->X21, X22 */ + stp x23, x24, [x0, #0x30] /* jmp_buf->X23, X24 */ + stp x25, x26, [x0, #0x40] /* jmp_buf->X25, X26 */ + stp x27, x28, [x0, #0x50] /* jmp_buf->X27, X28 */ + stp x29, x30, [x0, #0x60] /* jmp_buf->Fp, Lr */ + mov x2, sp + str x2, [x0, #0x70] /* jmp_buf->Sp */ + mrs x2, fpcr + str w2, [x0, #0x78] /* jmp_buf->Fpcr */ + mrs x2, fpsr + str w2, [x0, #0x7c] /* jmp_buf->Fpsr */ + stp d8, d9, [x0, #0x80] /* jmp_buf->D[0-1] */ + stp d10, d11, [x0, #0x90] /* jmp_buf->D[2-3] */ + stp d12, d13, [x0, #0xa0] /* jmp_buf->D[4-5] */ + stp d14, d15, [x0, #0xb0] /* jmp_buf->D[6-7] */ + mov x0, #0 + ret +#endif diff --git a/lib/libc/mingw/stdio/asprintf.c b/lib/libc/mingw/stdio/asprintf.c index 4e7db60da9..c30d6a24ef 100644 --- a/lib/libc/mingw/stdio/asprintf.c +++ b/lib/libc/mingw/stdio/asprintf.c @@ -12,7 +12,7 @@ int asprintf(char ** __restrict__ ret, int len; va_start(ap,format); /* Get Length */ - len = _vsnprintf(NULL,0,format,ap); + len = _vscprintf(format,ap); if (len < 0) goto _end; /* +1 for \0 terminator. */ *ret = malloc(len + 1); diff --git a/lib/libc/mingw/stdio/fseeko64.c b/lib/libc/mingw/stdio/fseeko64.c index 99a54f7735..316163497b 100644 --- a/lib/libc/mingw/stdio/fseeko64.c +++ b/lib/libc/mingw/stdio/fseeko64.c @@ -6,77 +6,6 @@ #include #include #include -#include -#include - -struct oserr_map { - unsigned long oscode; /* OS values */ - int errnocode; /* System V codes */ -}; - -typedef union doubleint { - __int64 bigint; - struct { - unsigned long lowerhalf; - long upperhalf; - } twoints; -} DINT; - -#define _IOYOURBUF 0x0100 -#define _IOSETVBUF 0x0400 -#define _IOFEOF 0x0800 -#define _IOFLRTN 0x1000 -#define _IOCTRLZ 0x2000 -#define _IOCOMMIT 0x4000 - -/* General use macros */ - -#define inuse(s) ((s)->_flag & (_IOREAD|_IOWRT|_IORW)) -#define mbuf(s) ((s)->_flag & _IOMYBUF) -#define nbuf(s) ((s)->_flag & _IONBF) -#define ybuf(s) ((s)->_flag & _IOYOURBUF) -#define bigbuf(s) ((s)->_flag & (_IOMYBUF|_IOYOURBUF)) -#define anybuf(s) ((s)->_flag & (_IOMYBUF|_IONBF|_IOYOURBUF)) - -#define _INTERNAL_BUFSIZ 4096 -#define _SMALL_BUFSIZ 512 - -#define FOPEN 0x01 /* file handle open */ -#define FEOFLAG 0x02 /* end of file has been encountered */ -#define FCRLF 0x04 /* CR-LF across read buffer (in text mode) */ -#define FPIPE 0x08 /* file handle refers to a pipe */ -#define FNOINHERIT 0x10 /* file handle opened _O_NOINHERIT */ -#define FAPPEND 0x20 /* file handle opened O_APPEND */ -#define FDEV 0x40 /* file handle refers to device */ -#define FTEXT 0x80 /* file handle is in text mode */ - -static struct oserr_map local_errtab[] = { - { ERROR_INVALID_FUNCTION, EINVAL }, { ERROR_FILE_NOT_FOUND, ENOENT }, - { ERROR_PATH_NOT_FOUND, ENOENT }, { ERROR_TOO_MANY_OPEN_FILES, EMFILE }, - { ERROR_ACCESS_DENIED, EACCES }, { ERROR_INVALID_HANDLE, EBADF }, - { ERROR_ARENA_TRASHED, ENOMEM }, { ERROR_NOT_ENOUGH_MEMORY, ENOMEM }, - { ERROR_INVALID_BLOCK, ENOMEM }, { ERROR_BAD_ENVIRONMENT, E2BIG }, - { ERROR_BAD_FORMAT, ENOEXEC }, { ERROR_INVALID_ACCESS, EINVAL }, - { ERROR_INVALID_DATA, EINVAL }, { ERROR_INVALID_DRIVE, ENOENT }, - { ERROR_CURRENT_DIRECTORY, EACCES }, { ERROR_NOT_SAME_DEVICE, EXDEV }, - { ERROR_NO_MORE_FILES, ENOENT }, { ERROR_LOCK_VIOLATION, EACCES }, - { ERROR_BAD_NETPATH, ENOENT }, { ERROR_NETWORK_ACCESS_DENIED, EACCES }, - { ERROR_BAD_NET_NAME, ENOENT }, { ERROR_FILE_EXISTS, EEXIST }, - { ERROR_CANNOT_MAKE, EACCES }, { ERROR_FAIL_I24, EACCES }, - { ERROR_INVALID_PARAMETER, EINVAL }, { ERROR_NO_PROC_SLOTS, EAGAIN }, - { ERROR_DRIVE_LOCKED, EACCES }, { ERROR_BROKEN_PIPE, EPIPE }, - { ERROR_DISK_FULL, ENOSPC }, { ERROR_INVALID_TARGET_HANDLE, EBADF }, - { ERROR_INVALID_HANDLE, EINVAL }, { ERROR_WAIT_NO_CHILDREN, ECHILD }, - { ERROR_CHILD_NOT_COMPLETE, ECHILD }, { ERROR_DIRECT_ACCESS_HANDLE, EBADF }, - { ERROR_NEGATIVE_SEEK, EINVAL }, { ERROR_SEEK_ON_DEVICE, EACCES }, - { ERROR_DIR_NOT_EMPTY, ENOTEMPTY }, { ERROR_NOT_LOCKED, EACCES }, - { ERROR_BAD_PATHNAME, ENOENT }, { ERROR_MAX_THRDS_REACHED, EAGAIN }, - { ERROR_LOCK_FAILED, EACCES }, { ERROR_ALREADY_EXISTS, EEXIST }, - { ERROR_FILENAME_EXCED_RANGE, ENOENT }, { ERROR_NESTING_NOT_ALLOWED, EAGAIN }, - { ERROR_NOT_ENOUGH_QUOTA, ENOMEM }, { 0, -1 } -}; - -void mingw_dosmaperr (unsigned long oserrno); int fseeko64 (FILE* stream, _off64_t offset, int whence) { @@ -103,25 +32,3 @@ int fseeko64 (FILE* stream, _off64_t offset, int whence) } return fsetpos (stream, &pos); } - -void mingw_dosmaperr (unsigned long oserrno) -{ - size_t i; - - _doserrno = oserrno; /* set _doserrno */ - /* check the table for the OS error code */ - i = 0; - do { - if (oserrno == local_errtab[i].oscode) - { - errno = local_errtab[i].errnocode; - return; - } - } while (local_errtab[++i].errnocode != -1); - if (oserrno >= ERROR_WRITE_PROTECT && oserrno <= ERROR_SHARING_BUFFER_EXCEEDED) - errno = EACCES; - else if (oserrno >= ERROR_INVALID_STARTING_CODESEG && oserrno <= ERROR_INFLOOP_IN_RELOC_CHAIN) - errno = ENOEXEC; - else - errno = EINVAL; -} diff --git a/lib/libc/mingw/stdio/snprintf.c b/lib/libc/mingw/stdio/snprintf.c index 933001138e..0bb5556fe3 100644 --- a/lib/libc/mingw/stdio/snprintf.c +++ b/lib/libc/mingw/stdio/snprintf.c @@ -12,7 +12,27 @@ int __cdecl __ms_snprintf(char* buffer, size_t n, const char *format, ...) va_list argptr; va_start(argptr, format); + + /* _vsnprintf() does not work with zero length buffer + * so count number of character by _vscprintf() call */ + if (n == 0 || !buffer) + { + retval = _vscprintf(format, argptr); + va_end(argptr); + return retval; + } + retval = _vsnprintf (buffer, n, format, argptr); + + /* _vsnprintf() returns negative number if buffer is too small + * so count number of character by _vscprintf() call */ + if (retval < 0) + retval = _vscprintf(format, argptr); + + /* _vsnprintf() does not fill trailing null byte if there is not place for it */ + if ((size_t)retval >= n) + buffer[n-1] = '\0'; + va_end(argptr); return retval; } diff --git a/lib/libc/mingw/stdio/snprintf_alias.c b/lib/libc/mingw/stdio/snprintf_alias.c new file mode 100644 index 0000000000..b9a892db31 --- /dev/null +++ b/lib/libc/mingw/stdio/snprintf_alias.c @@ -0,0 +1,26 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include +#include + +/* Intentionally not including stdio.h, as it unconditionally defines the + * snprintf inline, and it can't be renamed with "#define snprintf othername" + * either, as stdio.h contains "#undef snprintf". */ + +int __cdecl __ms_vsnprintf(char *buffer, size_t n, const char *format, va_list arg); + +int __cdecl snprintf(char *buffer, size_t n, const char *format, ...); +int __cdecl snprintf(char *buffer, size_t n, const char *format, ...) +{ + int retval; + va_list argptr; + + va_start(argptr, format); + retval = __ms_vsnprintf(buffer, n, format, argptr); + va_end(argptr); + return retval; +} diff --git a/lib/libc/mingw/stdio/vasprintf.c b/lib/libc/mingw/stdio/vasprintf.c index 7036e96cfd..b441fa18c5 100644 --- a/lib/libc/mingw/stdio/vasprintf.c +++ b/lib/libc/mingw/stdio/vasprintf.c @@ -10,7 +10,7 @@ int vasprintf(char ** __restrict__ ret, va_list ap) { int len; /* Get Length */ - len = _vsnprintf(NULL,0,format,ap); + len = _vscprintf(format,ap); if (len < 0) return -1; /* +1 for \0 terminator. */ *ret = malloc(len + 1); diff --git a/lib/libc/mingw/stdio/vsnprintf.c b/lib/libc/mingw/stdio/vsnprintf.c index 1346c5c848..364186702b 100644 --- a/lib/libc/mingw/stdio/vsnprintf.c +++ b/lib/libc/mingw/stdio/vsnprintf.c @@ -9,5 +9,23 @@ int __cdecl __ms_vsnprintf (char *s,size_t n,const char *format,va_list arg) { - return _vsnprintf(s, n, format, arg); + int retval; + + /* _vsnprintf() does not work with zero length buffer + * so count number of character by _vscprintf() call */ + if (n == 0 || !s) + return _vscprintf(format, arg); + + retval = _vsnprintf(s, n, format, arg); + + /* _vsnprintf() returns negative number if buffer is too small + * so count number of character by _vscprintf() call */ + if (retval < 0) + retval = _vscprintf(format, arg); + + /* _vsnprintf() does not fill trailing null byte if there is not place for it */ + if ((size_t)retval >= n) + s[n-1] = '\0'; + + return retval; } diff --git a/lib/libc/mingw/stdio/vsnprintf_alias.c b/lib/libc/mingw/stdio/vsnprintf_alias.c new file mode 100644 index 0000000000..d62a07f851 --- /dev/null +++ b/lib/libc/mingw/stdio/vsnprintf_alias.c @@ -0,0 +1,20 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include +#include + +/* Intentionally not including stdio.h, as it unconditionally defines the + * vsnprintf inline, and it can't be renamed with "#define vsnprintf othername" + * either, as stdio.h contains "#undef vsnprintf". */ + +int __cdecl __ms_vsnprintf(char *buffer, size_t n, const char *format, va_list arg); + +int __cdecl vsnprintf(char *buffer, size_t n, const char *format, va_list arg); +int __cdecl vsnprintf(char *buffer, size_t n, const char *format, va_list arg) +{ + return __ms_vsnprintf(buffer, n, format, arg); +} diff --git a/src/mingw.zig b/src/mingw.zig index ff4156cfb9..943df90d6f 100644 --- a/src/mingw.zig +++ b/src/mingw.zig @@ -514,7 +514,6 @@ const mingw32_lib_deps = [_][]const u8{ "charmax.c", "crt0_w.c", "dllargv.c", - "gs_support.c", "_newmode.c", "tlssup.c", "xncommod.c", @@ -525,6 +524,7 @@ const mingw32_lib_deps = [_][]const u8{ "udllargc.c", "xthdloc.c", "CRT_fp10.c", + "mingw_custom.c", "mingw_helpers.c", "pseudo-reloc.c", "udll_argv.c", @@ -534,6 +534,8 @@ const mingw32_lib_deps = [_][]const u8{ "tlsmthread.c", "tlsmcrt.c", "cxa_atexit.c", + "cxa_thread_atexit.c", + "tls_atexit.c", }; const msvcrt_common_src = [_][]const u8{ "misc" ++ path.sep_str ++ "_create_locale.c", @@ -541,6 +543,8 @@ const msvcrt_common_src = [_][]const u8{ "misc" ++ path.sep_str ++ "onexit_table.c", "misc" ++ path.sep_str ++ "register_tls_atexit.c", "stdio" ++ path.sep_str ++ "acrt_iob_func.c", + "stdio" ++ path.sep_str ++ "snprintf_alias.c", + "stdio" ++ path.sep_str ++ "vsnprintf_alias.c", "misc" ++ path.sep_str ++ "_configthreadlocale.c", "misc" ++ path.sep_str ++ "_get_current_locale.c", "misc" ++ path.sep_str ++ "invalid_parameter_handler.c", @@ -599,6 +603,7 @@ const msvcrt_i386_src = [_][]const u8{ const msvcrt_other_src = [_][]const u8{ "misc" ++ path.sep_str ++ "__p___argv.c", "misc" ++ path.sep_str ++ "__p__acmdln.c", + "misc" ++ path.sep_str ++ "__p__commode.c", "misc" ++ path.sep_str ++ "__p__fmode.c", "misc" ++ path.sep_str ++ "__p__wcmdln.c", }; @@ -747,8 +752,6 @@ const mingwex_generic_src = [_][]const u8{ "math" ++ path.sep_str ++ "powif.c", "math" ++ path.sep_str ++ "powil.c", "math" ++ path.sep_str ++ "rint.c", - "math" ++ path.sep_str ++ "rintf.c", - "math" ++ path.sep_str ++ "rintl.c", "math" ++ path.sep_str ++ "round.c", "math" ++ path.sep_str ++ "roundf.c", "math" ++ path.sep_str ++ "roundl.c", @@ -803,7 +806,6 @@ const mingwex_generic_src = [_][]const u8{ "misc" ++ path.sep_str ++ "mbsinit.c", "misc" ++ path.sep_str ++ "mempcpy.c", "misc" ++ path.sep_str ++ "mingw-aligned-malloc.c", - "misc" ++ path.sep_str ++ "mingw-fseek.c", "misc" ++ path.sep_str ++ "mingw_getsp.S", "misc" ++ path.sep_str ++ "mingw_matherr.c", "misc" ++ path.sep_str ++ "mingw_mbwc_convert.c", @@ -1003,6 +1005,8 @@ const mingwex_x86_src = [_][]const u8{ "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "remquof.S", "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "remquol.S", "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "remquo.S", + "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "rint.c", + "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "rintf.c", "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "scalbnf.S", "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "scalbnl.S", "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "scalbn.S", @@ -1018,16 +1022,25 @@ const mingwex_x86_src = [_][]const u8{ const mingwex_arm32_src = [_][]const u8{ "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "_chgsignl.S", - "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "exp2.c", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "s_rint.c", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "s_rintf.c", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "exp2.S", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "exp2f.S", "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "nearbyint.S", "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "nearbyintf.S", "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "nearbyintl.S", - "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "trunc.S", - "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "truncf.S", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "sincos.S", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "sincosf.S", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "s_trunc.c", + "math" ++ path.sep_str ++ "arm" ++ path.sep_str ++ "s_truncf.c", }; const mingwex_arm64_src = [_][]const u8{ "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "_chgsignl.S", + "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "rint.c", + "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "rintf.c", + "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "sincos.S", + "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "sincosf.S", "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "exp2f.S", "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "exp2.S", "math" ++ path.sep_str ++ "arm64" ++ path.sep_str ++ "nearbyintf.S", @@ -1057,6 +1070,7 @@ const uuid_src = [_][]const u8{ "mshtmhst-uuid.c", "mshtml-uuid.c", "msxml-uuid.c", + "netcfg-uuid.c", "netcon-uuid.c", "ntddkbd-uuid.c", "ntddmou-uuid.c", From 3e1639c53b879b8c40f8efcf7c096d3060ee2407 Mon Sep 17 00:00:00 2001 From: Alexandros Naskos Date: Thu, 5 Nov 2020 20:04:25 +0200 Subject: [PATCH 2/2] Fixed mingw-w64 8.0.0 compilation Reaplied mingw-w64 header patch --- lib/libc/include/any-windows-any/_mingw.h | 4 +- lib/libc/include/any-windows-any/intrin.h | 2 +- lib/libc/mingw/crt/charmax.c | 22 ++ lib/libc/mingw/crt/crtexe.c | 436 ++++++++++++++++++++++ lib/libc/mingw/crt/dll_argv.c | 25 ++ lib/libc/mingw/crt/mingw_custom.c | 16 - lib/libc/mingw/include/config.h | 74 ++++ src/mingw.zig | 4 +- 8 files changed, 561 insertions(+), 22 deletions(-) create mode 100644 lib/libc/mingw/crt/charmax.c create mode 100644 lib/libc/mingw/crt/crtexe.c create mode 100644 lib/libc/mingw/crt/dll_argv.c delete mode 100644 lib/libc/mingw/crt/mingw_custom.c create mode 100644 lib/libc/mingw/include/config.h diff --git a/lib/libc/include/any-windows-any/_mingw.h b/lib/libc/include/any-windows-any/_mingw.h index 01eff66faa..4f53e151cc 100644 --- a/lib/libc/include/any-windows-any/_mingw.h +++ b/lib/libc/include/any-windows-any/_mingw.h @@ -222,7 +222,7 @@ limitations in handling dllimport attribute. */ #ifndef __MSVCRT_VERSION__ /* High byte is the major version, low byte is the minor. */ # ifndef _UCRT -# define __MSVCRT_VERSION__ @DEFAULT_MSVCRT_VERSION@ +# define __MSVCRT_VERSION__ 0x700 # else # define __MSVCRT_VERSION__ 0xE00 # endif @@ -230,7 +230,7 @@ limitations in handling dllimport attribute. */ #ifndef _WIN32_WINNT -#define _WIN32_WINNT @DEFAULT_WIN32_WINNT@ +#define _WIN32_WINNT 0x0603 #endif #ifndef _INT128_DEFINED diff --git a/lib/libc/include/any-windows-any/intrin.h b/lib/libc/include/any-windows-any/intrin.h index 0b2343fb87..8fe46c20ee 100644 --- a/lib/libc/include/any-windows-any/intrin.h +++ b/lib/libc/include/any-windows-any/intrin.h @@ -50,7 +50,7 @@ * On GCC 4.9 we may always include those headers. On older GCCs, we may do it only if CPU * features used by them are enabled, so we need to check macros like __SSE__ or __MMX__ first. */ -#if __MINGW_GNUC_PREREQ(4, 9) +#if __MINGW_GNUC_PREREQ(4, 9) || defined(__clang__) #define __MINGW_FORCE_SYS_INTRINS #endif diff --git a/lib/libc/mingw/crt/charmax.c b/lib/libc/mingw/crt/charmax.c new file mode 100644 index 0000000000..08aa5a1d3e --- /dev/null +++ b/lib/libc/mingw/crt/charmax.c @@ -0,0 +1,22 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#include +#include +#include + +__declspec(dllimport) int __lconv_init (void); + +int mingw_initcharmax = 0; + +int _charmax = 255; + +static int my_lconv_init(void) +{ + return __lconv_init(); +} + +_CRTALLOC(".CRT$XIC") _PIFV __mingw_pinit = my_lconv_init; diff --git a/lib/libc/mingw/crt/crtexe.c b/lib/libc/mingw/crt/crtexe.c new file mode 100644 index 0000000000..e788005250 --- /dev/null +++ b/lib/libc/mingw/crt/crtexe.c @@ -0,0 +1,436 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#undef CRTDLL +#ifndef _DLL +#define _DLL +#endif + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#define SPECIAL_CRTEXE + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(__SEH__) && (!defined(__clang__) || __clang_major__ >= 7) +#define SEH_INLINE_ASM +#endif + +#ifndef __winitenv +extern wchar_t *** __MINGW_IMP_SYMBOL(__winitenv); +#define __winitenv (* __MINGW_IMP_SYMBOL(__winitenv)) +#endif + +#if !defined(__initenv) && !defined(__arm__) && !defined(__aarch64__) +extern char *** __MINGW_IMP_SYMBOL(__initenv); +#define __initenv (* __MINGW_IMP_SYMBOL(__initenv)) +#endif + +/* Hack, for bug in ld. Will be removed soon. */ +#if defined(__GNUC__) +#define __ImageBase __MINGW_LSYMBOL(_image_base__) +#endif +/* This symbol is defined by ld. */ +extern IMAGE_DOS_HEADER __ImageBase; + +extern void _fpreset (void); +#define SPACECHAR _T(' ') +#define DQUOTECHAR _T('\"') + +int *__cdecl __p__commode(void); + +#undef _fmode +extern int _fmode; +extern int _commode; +extern int _dowildcard; + +extern _CRTIMP void __cdecl _initterm(_PVFV *, _PVFV *); + +static int __cdecl check_managed_app (void); + +extern _CRTALLOC(".CRT$XIA") _PIFV __xi_a[]; +extern _CRTALLOC(".CRT$XIZ") _PIFV __xi_z[]; +extern _CRTALLOC(".CRT$XCA") _PVFV __xc_a[]; +extern _CRTALLOC(".CRT$XCZ") _PVFV __xc_z[]; + +#ifndef HAVE_CTOR_LIST +__attribute__ (( __section__ (".ctors"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_LIST__ = (void *) -1; +__attribute__ (( __section__ (".dtors"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_LIST__ = (void *) -1; +__attribute__ (( __section__ (".ctors.99999"), __used__ , aligned(sizeof(void *)))) const void * __CTOR_END__ = (void *) 0; +__attribute__ (( __section__ (".dtors.99999"), __used__ , aligned(sizeof(void *)))) const void * __DTOR_END__ = (void *) 0; +#endif + +/* TLS initialization hook. */ +extern const PIMAGE_TLS_CALLBACK __dyn_tls_init_callback; + +extern int mingw_app_type; + +HINSTANCE __mingw_winmain_hInstance; +_TCHAR *__mingw_winmain_lpCmdLine; +DWORD __mingw_winmain_nShowCmd = SW_SHOWDEFAULT; + +static int argc; +extern void __main(void); +#ifdef WPRFLAG +static wchar_t **argv; +static wchar_t **envp; +#else +static char **argv; +static char **envp; +#endif + +static int argret; +static int mainret=0; +static int managedapp; +static int has_cctor = 0; +static _startupinfo startinfo; +extern LPTOP_LEVEL_EXCEPTION_FILTER __mingw_oldexcpt_handler; + +extern void _pei386_runtime_relocator (void); +long CALLBACK _gnu_exception_handler (EXCEPTION_POINTERS * exception_data); +#ifdef WPRFLAG +static void duplicate_ppstrings (int ac, wchar_t ***av); +#else +static void duplicate_ppstrings (int ac, char ***av); +#endif + +static int __cdecl pre_c_init (void); +static void __cdecl pre_cpp_init (void); +_CRTALLOC(".CRT$XIAA") _PIFV mingw_pcinit = pre_c_init; +_CRTALLOC(".CRT$XCAA") _PVFV mingw_pcppinit = pre_cpp_init; + +extern int _MINGW_INSTALL_DEBUG_MATHERR; + +#ifdef __MINGW_SHOW_INVALID_PARAMETER_EXCEPTION +#define __UNUSED_PARAM_1(x) x +#else +#define __UNUSED_PARAM_1 __UNUSED_PARAM +#endif +static void +__mingw_invalidParameterHandler (const wchar_t * __UNUSED_PARAM_1(expression), + const wchar_t * __UNUSED_PARAM_1(function), + const wchar_t * __UNUSED_PARAM_1(file), + unsigned int __UNUSED_PARAM_1(line), + uintptr_t __UNUSED_PARAM(pReserved)) +{ +#ifdef __MINGW_SHOW_INVALID_PARAMETER_EXCEPTION + wprintf(L"Invalid parameter detected in function %s. File: %s Line: %d\n", function, file, line); + wprintf(L"Expression: %s\n", expression); +#endif +} + +static int __cdecl +pre_c_init (void) +{ + managedapp = check_managed_app (); + if (mingw_app_type) + __set_app_type(_GUI_APP); + else + __set_app_type (_CONSOLE_APP); + + * __p__fmode() = _fmode; + * __p__commode() = _commode; + +#ifdef WPRFLAG + _wsetargv(); +#else + _setargv(); +#endif + if (_MINGW_INSTALL_DEBUG_MATHERR == 1) + { + __setusermatherr (_matherr); + } + + if (__globallocalestatus == -1) + { + } + return 0; +} + +static void __cdecl +pre_cpp_init (void) +{ + startinfo.newmode = _newmode; + +#ifdef WPRFLAG + argret = __wgetmainargs(&argc,&argv,&envp,_dowildcard,&startinfo); +#else + argret = __getmainargs(&argc,&argv,&envp,_dowildcard,&startinfo); +#endif +} + +static int __tmainCRTStartup (void); + +int WinMainCRTStartup (void); + +int WinMainCRTStartup (void) +{ + int ret = 255; +#ifdef SEH_INLINE_ASM + asm ("\t.l_startw:\n"); +#endif + mingw_app_type = 1; + ret = __tmainCRTStartup (); +#ifdef SEH_INLINE_ASM + asm ("\tnop\n" + "\t.l_endw: nop\n" + "\t.seh_handler __C_specific_handler, @except\n" + "\t.seh_handlerdata\n" + "\t.long 1\n" + "\t.rva .l_startw, .l_endw, _gnu_exception_handler ,.l_endw\n" + "\t.text"); +#endif + return ret; +} + +int mainCRTStartup (void); + +#if defined(__x86_64__) && !defined(__SEH__) +int __mingw_init_ehandler (void); +#endif + +int mainCRTStartup (void) +{ + int ret = 255; +#ifdef SEH_INLINE_ASM + asm ("\t.l_start:\n"); +#endif + mingw_app_type = 0; + ret = __tmainCRTStartup (); +#ifdef SEH_INLINE_ASM + asm ("\tnop\n" + "\t.l_end: nop\n" + "\t.seh_handler __C_specific_handler, @except\n" + "\t.seh_handlerdata\n" + "\t.long 1\n" + "\t.rva .l_start, .l_end, _gnu_exception_handler ,.l_end\n" + "\t.text"); +#endif + return ret; +} + +static +#if defined(__i386__) || defined(_X86_) +/* We need to make sure that we align the stack to 16 bytes for the sake of SSE + opts in main or in functions called main. */ +__attribute__((force_align_arg_pointer)) +#endif +__declspec(noinline) int +__tmainCRTStartup (void) +{ + _TCHAR *lpszCommandLine = NULL; + STARTUPINFO StartupInfo; + WINBOOL inDoubleQuote = FALSE; + memset (&StartupInfo, 0, sizeof (STARTUPINFO)); + + if (mingw_app_type) + GetStartupInfo (&StartupInfo); + { + void *lock_free = NULL; + void *fiberid = ((PNT_TIB)NtCurrentTeb())->StackBase; + int nested = FALSE; + while((lock_free = InterlockedCompareExchangePointer ((volatile PVOID *) &__native_startup_lock, + fiberid, 0)) != 0) + { + if (lock_free == fiberid) + { + nested = TRUE; + break; + } + Sleep(1000); + } + if (__native_startup_state == __initializing) + { + _amsg_exit (31); + } + else if (__native_startup_state == __uninitialized) + { + __native_startup_state = __initializing; + _initterm ((_PVFV *)(void *)__xi_a, (_PVFV *)(void *) __xi_z); + } + else + has_cctor = 1; + + if (__native_startup_state == __initializing) + { + _initterm (__xc_a, __xc_z); + __native_startup_state = __initialized; + } + _ASSERTE(__native_startup_state == __initialized); + if (! nested) + (VOID)InterlockedExchangePointer ((volatile PVOID *) &__native_startup_lock, 0); + + if (__dyn_tls_init_callback != NULL) + __dyn_tls_init_callback (NULL, DLL_THREAD_ATTACH, NULL); + + _pei386_runtime_relocator (); + __mingw_oldexcpt_handler = SetUnhandledExceptionFilter (_gnu_exception_handler); +#if defined(__x86_64__) && !defined(__SEH__) + __mingw_init_ehandler (); +#endif + _set_invalid_parameter_handler (__mingw_invalidParameterHandler); + + _fpreset (); + + __mingw_winmain_hInstance = (HINSTANCE) &__ImageBase; + +#ifdef WPRFLAG + lpszCommandLine = (_TCHAR *) _wcmdln; +#else + lpszCommandLine = (char *) _acmdln; +#endif + + if (lpszCommandLine) + { + while (*lpszCommandLine > SPACECHAR || (*lpszCommandLine && inDoubleQuote)) + { + if (*lpszCommandLine == DQUOTECHAR) + inDoubleQuote = !inDoubleQuote; +#ifdef _MBCS + if (_ismbblead (*lpszCommandLine)) + { + if (lpszCommandLine[1]) + ++lpszCommandLine; + } +#endif + ++lpszCommandLine; + } + while (*lpszCommandLine && (*lpszCommandLine <= SPACECHAR)) + lpszCommandLine++; + + __mingw_winmain_lpCmdLine = lpszCommandLine; + } + + if (mingw_app_type) + { + __mingw_winmain_nShowCmd = StartupInfo.dwFlags & STARTF_USESHOWWINDOW ? + StartupInfo.wShowWindow : SW_SHOWDEFAULT; + } + duplicate_ppstrings (argc, &argv); + __main (); +#ifdef WPRFLAG + __winitenv = envp; + /* C++ initialization. + gcc inserts this call automatically for a function called main, but not for wmain. */ + mainret = wmain (argc, argv, envp); +#else +#if !defined(__arm__) && !defined(__aarch64__) + __initenv = envp; +#endif + mainret = main (argc, argv, envp); +#endif + if (!managedapp) + exit (mainret); + + if (has_cctor == 0) + _cexit (); + } + return mainret; +} + +extern int mingw_initltsdrot_force; +extern int mingw_initltsdyn_force; +extern int mingw_initltssuo_force; +extern int mingw_initcharmax; + +static int __cdecl +check_managed_app (void) +{ + PIMAGE_DOS_HEADER pDOSHeader; + PIMAGE_NT_HEADERS pPEHeader; + PIMAGE_OPTIONAL_HEADER32 pNTHeader32; + PIMAGE_OPTIONAL_HEADER64 pNTHeader64; + + /* Force to be linked. */ + mingw_initltsdrot_force=1; + mingw_initltsdyn_force=1; + mingw_initltssuo_force=1; + mingw_initcharmax=1; + + pDOSHeader = (PIMAGE_DOS_HEADER) &__ImageBase; + if (pDOSHeader->e_magic != IMAGE_DOS_SIGNATURE) + return 0; + + pPEHeader = (PIMAGE_NT_HEADERS)((char *)pDOSHeader + pDOSHeader->e_lfanew); + if (pPEHeader->Signature != IMAGE_NT_SIGNATURE) + return 0; + + pNTHeader32 = (PIMAGE_OPTIONAL_HEADER32) &pPEHeader->OptionalHeader; + switch (pNTHeader32->Magic) + { + case IMAGE_NT_OPTIONAL_HDR32_MAGIC: + if (pNTHeader32->NumberOfRvaAndSizes <= IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR) + return 0; + return !! pNTHeader32->DataDirectory[IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR].VirtualAddress; + case IMAGE_NT_OPTIONAL_HDR64_MAGIC: + pNTHeader64 = (PIMAGE_OPTIONAL_HEADER64)pNTHeader32; + if (pNTHeader64->NumberOfRvaAndSizes <= IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR) + return 0; + return !! pNTHeader64->DataDirectory[IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR].VirtualAddress; + } + return 0; +} + +#ifdef WPRFLAG +static size_t wbytelen(const wchar_t *p) +{ + size_t ret = 1; + while (*p!=0) { + ret++,++p; + } + return ret*2; +} +static void duplicate_ppstrings (int ac, wchar_t ***av) +{ + wchar_t **avl; + int i; + wchar_t **n = (wchar_t **) malloc (sizeof (wchar_t *) * (ac + 1)); + + avl=*av; + for (i=0; i < ac; i++) + { + size_t l = wbytelen (avl[i]); + n[i] = (wchar_t *) malloc (l); + memcpy (n[i], avl[i], l); + } + n[i] = NULL; + *av = n; +} +#else +static void duplicate_ppstrings (int ac, char ***av) +{ + char **avl; + int i; + char **n = (char **) malloc (sizeof (char *) * (ac + 1)); + + avl=*av; + for (i=0; i < ac; i++) + { + size_t l = strlen (avl[i]) + 1; + n[i] = (char *) malloc (l); + memcpy (n[i], avl[i], l); + } + n[i] = NULL; + *av = n; +} +#endif + +int __cdecl atexit (_PVFV func) +{ + return _onexit((_onexit_t)func) ? 0 : -1; +} + +char __mingw_module_is_dll = 0; diff --git a/lib/libc/mingw/crt/dll_argv.c b/lib/libc/mingw/crt/dll_argv.c new file mode 100644 index 0000000000..22397af50c --- /dev/null +++ b/lib/libc/mingw/crt/dll_argv.c @@ -0,0 +1,25 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#ifdef CRTDLL +#undef CRTDLL +#endif + +#include + +extern int _dowildcard; + +#ifdef WPRFLAG +int __CRTDECL +__wsetargv (void) +#else +int __CRTDECL +__setargv (void) +#endif +{ + _dowildcard = 1; + return 0; +} diff --git a/lib/libc/mingw/crt/mingw_custom.c b/lib/libc/mingw/crt/mingw_custom.c deleted file mode 100644 index 431eaba2e1..0000000000 --- a/lib/libc/mingw/crt/mingw_custom.c +++ /dev/null @@ -1,16 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ - -#include <_mingw.h> -#include "../revstamp.h" - -const char *__mingw_get_crt_info (void) -{ - return "MinGW-W64 Runtime " __MINGW64_VERSION_STR " (" - __MINGW64_VERSION_STATE " - " - "rev. " __MINGW_W64_REV ") " __MINGW_W64_REV_STAMP; -} - diff --git a/lib/libc/mingw/include/config.h b/lib/libc/mingw/include/config.h new file mode 100644 index 0000000000..2c96636426 --- /dev/null +++ b/lib/libc/mingw/include/config.h @@ -0,0 +1,74 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Whether the linker provides __CTOR_LIST__ */ +#define HAVE_CTOR_LIST 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Name of package */ +#define PACKAGE "mingw-w64-runtime" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "mingw-w64-public@lists.sourceforge.net" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "mingw-w64-runtime" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "mingw-w64-runtime 4.0b" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "mingw-w64-runtime" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "4.0b" + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Version number of package */ +#define VERSION "4.0b" + +/* Build DFP support */ +/* #undef __ENABLE_DFP */ + +/* Define as -1 to enable command line globbing or 0 to disable it. */ +#define __ENABLE_GLOBBING 0 + +/* Build DFP support */ +/* #undef __ENABLE_PRINTF128 */ + +/* Build DFP support */ +/* #undef __ENABLE_REGISTEREDPRINTF */ + +/* Build softmath routines */ +/* #undef __ENABLE_SOFTMATH */ diff --git a/src/mingw.zig b/src/mingw.zig index 943df90d6f..8c819627ba 100644 --- a/src/mingw.zig +++ b/src/mingw.zig @@ -524,7 +524,6 @@ const mingw32_lib_deps = [_][]const u8{ "udllargc.c", "xthdloc.c", "CRT_fp10.c", - "mingw_custom.c", "mingw_helpers.c", "pseudo-reloc.c", "udll_argv.c", @@ -598,6 +597,7 @@ const msvcrt_common_src = [_][]const u8{ const msvcrt_i386_src = [_][]const u8{ "misc" ++ path.sep_str ++ "lc_locale_func.c", "misc" ++ path.sep_str ++ "___mb_cur_max_func.c", + "misc" ++ path.sep_str ++ "wassert.c", }; const msvcrt_other_src = [_][]const u8{ @@ -751,7 +751,6 @@ const mingwex_generic_src = [_][]const u8{ "math" ++ path.sep_str ++ "powi.c", "math" ++ path.sep_str ++ "powif.c", "math" ++ path.sep_str ++ "powil.c", - "math" ++ path.sep_str ++ "rint.c", "math" ++ path.sep_str ++ "round.c", "math" ++ path.sep_str ++ "roundf.c", "math" ++ path.sep_str ++ "roundl.c", @@ -829,7 +828,6 @@ const mingwex_generic_src = [_][]const u8{ "misc" ++ path.sep_str ++ "uchar_c32rtomb.c", "misc" ++ path.sep_str ++ "uchar_mbrtoc16.c", "misc" ++ path.sep_str ++ "uchar_mbrtoc32.c", - "misc" ++ path.sep_str ++ "wassert.c", "misc" ++ path.sep_str ++ "wcrtomb.c", "misc" ++ path.sep_str ++ "wcsnlen.c", "misc" ++ path.sep_str ++ "wcstof.c",